.thx .thx-l3{color:inherit}.thx h1 .thx-l1,.thx h1 .thx-l2{font-weight:400}.thx .ctas .btn.btn-backlit.thx-audit{--cta-rgb: var(--thq-glow, 157 194 214);--cta-ring: .72;--cta-foot: .6;--cta-mix: 32%;--cta-sheen: .72;--cta-under: .42;--cta-core: color-mix(in srgb, rgb(var(--cta-rgb)) var(--cta-mix), #fff);--cta-tint: 34%;--cta-tint-foot: 20%;--bl-body: linear-gradient(180deg, color-mix(in srgb, rgb(var(--cta-rgb)) var(--cta-tint), #1E2428) 0%, color-mix(in srgb, rgb(var(--cta-rgb)) var(--cta-tint-foot), #111417) 100%);--bl-ring: rgb(var(--cta-rgb) / var(--cta-ring));--bl-reach: 12%;--sh-accent: rgb(var(--cta-rgb));--sh-soft: var(--cta-core);--sh-ease: cubic-bezier(0.25, 1, 0.5, 1);background:var(--bl-body) padding-box,conic-gradient(from calc(180deg - var(--sh-n) * 720deg),transparent,var(--sh-a) calc(var(--sh-n) * 100%),var(--sh-shine) calc(var(--sh-n) * 200%),var(--sh-a) calc(var(--sh-n) * 300%),transparent calc(var(--sh-n) * 400%)) border-box,linear-gradient(90deg,var(--bl-ring) 0%,var(--bl-ring) var(--bl-reach),rgb(var(--cta-rgb)) calc(var(--bl-reach) + 18%),var(--cta-core) 50%,rgb(var(--cta-rgb)) calc(100% - var(--bl-reach) - 18%),var(--bl-ring) calc(100% - var(--bl-reach)),var(--bl-ring) 100%) bottom / 100% 1px no-repeat border-box,linear-gradient(var(--bl-ring),var(--bl-ring)) top / 100% calc(100% - 1px) no-repeat border-box;box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 10px 26px -12px rgb(0 0 0 / .75),0 8px 24px -12px rgb(var(--cta-rgb) / var(--cta-under));transition:transform .14s var(--ease, ease),box-shadow .22s var(--ease, ease),--sh-n .8s var(--sh-ease),--sh-dw .8s var(--sh-ease),--sh-a .8s var(--sh-ease),--sh-shine .8s var(--sh-ease),--sh-on .8s var(--sh-ease)}.thx .ctas .btn.btn-backlit.thx-audit::after{background:linear-gradient(90deg,rgb(var(--cta-rgb)) 0%,var(--cta-core) 50%,rgb(var(--cta-rgb)) 100%) bottom / 100% 1px no-repeat,radial-gradient(50% 100% at 50% 100%,rgb(var(--cta-rgb) / var(--cta-foot)) 0%,rgb(var(--cta-rgb) / calc(var(--cta-foot) / 3)) 45%,rgb(var(--cta-rgb) / 0) 100%) bottom / 100% 100% no-repeat}.thx .ctas .btn.btn-backlit.thx-audit::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(0deg,var(--sh-accent) 0%,transparent 60%);-webkit-mask-image:radial-gradient(60% 100% at 50% 100%,#000,transparent);mask-image:radial-gradient(60% 100% at 50% 100%,#000,transparent);opacity:calc(var(--sh-on) * var(--cta-sheen))}.thx .ctas .btn.btn-backlit.thx-audit>span::before{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:-1;pointer-events:none;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:999px;background:radial-gradient(circle at 2px 2px,#fff .5px,transparent 0) padding-box;background-size:4px 4px;background-repeat:space;-webkit-mask-image:radial-gradient(var(--sh-dw) 45% at 50% 100%,#000 35%,transparent 100%);mask-image:radial-gradient(var(--sh-dw) 45% at 50% 100%,#000 35%,transparent 100%);opacity:calc(var(--sh-on) * .4)}.thx .ctas .btn.btn-backlit.thx-audit>span::after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:-1;pointer-events:none;width:calc(100% + 1rem);height:calc(100% + 1rem);box-shadow:inset 0 -1ex 2rem 4px var(--sh-accent);opacity:var(--sh-on);animation:sh-breathe 4.5s linear infinite paused}.thx .ctas .btn.btn-backlit.thx-audit:is(:hover,:focus-visible,.sh-hold){--sh-n: .10;--sh-dw: 78%;--sh-a: var(--sh-accent);--sh-shine: var(--sh-soft);--sh-on: 1}.thx .ctas .btn.btn-backlit.thx-audit:is(:hover,:focus-visible,.sh-hold)>span::after{animation-play-state:running}.thx .ctas .btn.btn-backlit.thx-audit:active{--bl-body: linear-gradient(180deg, color-mix(in srgb, rgb(var(--cta-rgb)) 26%, #181C20) 0%, color-mix(in srgb, rgb(var(--cta-rgb)) 14%, #0E1113) 100%);--bl-ring: rgb(var(--cta-rgb) / calc(var(--cta-ring) * .9));box-shadow:inset 0 2px 5px rgb(0 0 0 / .35),0 6px 16px -10px rgb(0 0 0 / .7)}@media(prefers-reduced-motion:reduce){.thx .ctas .btn.btn-backlit.thx-audit>span::after{animation:none}.thx .ctas .btn.btn-backlit.thx-audit{transition:none}}.thx .thx-glints{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.thx .thx-glints{--st: var(--thq-glow, 63 149 198);--st-core: color-mix(in srgb, rgb(var(--st)) 30%, var(--warm-white))}.thx-glints .thx-h0{stop-color:color-mix(in srgb,rgb(var(--st)) 55%,var(--warm-white))}.thx-glints .thx-h1,.thx-glints .thx-s0{stop-color:rgb(var(--st))}.thx-glints .thx-s1{stop-color:var(--st-core)}.thx-glints .thx-core{fill:var(--st-core)}.thx-glints .thx-halo,.thx-glints .thx-core,.thx-glints .thx-gl{transform-box:fill-box;transform-origin:center}.thx-glints .thx-halo{transform:scale(1.7)}.thx-glints .thx-core{transform:scale(1.6)}.thx-glints .thx-gl-in{transform-box:fill-box;transform-origin:center;animation:thx-glint 5.5s ease-in-out infinite alternate}@keyframes thx-glint{from{opacity:.55;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.thx-glints.idle .thx-gl-in{animation-play-state:paused}@media(prefers-reduced-motion:no-preference){.thx .thx-glints{animation:thx-glints-in .9s ease .5s both}}@keyframes thx-glints-in{from{opacity:0}}@media(prefers-reduced-motion:reduce){.thx-glints .thx-gl-in{animation:none}}.thx .sub strong{font-weight:600;color:inherit}.thc-art{display:none}.thx.thx-c .lap-spill{-webkit-mask-image:none;mask-image:none}@media(min-width:721px){.thx.thx-c{--lg: var(--thq-glow, 108 156 239);padding:0;height:max(63.5vw,700px)}.thx.thx-c .thx-stage,.thx.thx-c .thx-phone,.thx.thx-c .trust{display:none}.thx.thx-c .thx-in{display:block;z-index:4;width:auto;margin:0}.thx.thx-c .thx-copy{display:block;width:min(52rem,50vw);padding:calc(64px + clamp(40px,4.5vw,80px)) 0 0 max(16px,4vw);margin-top:0!important}.thx.thx-c .thc-art{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .7s ease-out}.thx.thx-c .thc-art.on{opacity:1}.thx.thx-c .thc-art svg{position:absolute;left:0;top:0;max-width:none;overflow:visible}.thx.thx-c .thc-site{position:absolute;left:0;top:0;width:2880px;height:1840px;max-width:none;transform-origin:0 0;display:block}.thx.thx-c h1{margin:0;padding:0;font:700 var(--thc-h1, clamp(2.4rem, 5.2vw, 4.5rem))/.94 var(--sans);letter-spacing:-.012em;text-transform:uppercase;background:none;color:var(--warm-white)}.thx.thx-c h1>span{display:block;text-wrap:balance}.thx.thx-c .sub{margin:22px 0 0;max-width:none;font:400 19px/1.55 var(--sans);color:var(--chrome);text-wrap:pretty}.thx.thx-c .ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.thx.thx-c .thc-edge path{fill:none;stroke:rgb(var(--lg));stroke-linecap:round;stroke-linejoin:round}.thx.thx-c .thc-edge.back{opacity:.75}.thx.thx-c .thc-edge.front{mix-blend-mode:screen}.thx.thx-c .thc-edge .core{opacity:.95}.thx.thx-c .thc-edge .halo{opacity:.6}.thx.thx-c .thc-l{position:absolute;pointer-events:none}.thx.thx-c .thc-sheen{position:absolute;width:0;height:0;pointer-events:none}.thx.thx-c .thc-sheen::before{content:"";position:absolute;left:calc(var(--sw) / -2);top:calc(var(--sh) / -2);width:var(--sw);height:var(--sh);border-radius:50%;background:radial-gradient(closest-side,rgb(var(--lg) / .9) 0%,rgb(var(--lg) / .45) 42%,rgb(var(--lg) / .12) 72%,transparent 100%);will-change:transform;animation:thc-drift 7s cubic-bezier(.45,0,.55,1) infinite alternate}}@keyframes thc-drift{from{transform:translateX(calc(-1 * var(--dx)))}to{transform:translateX(var(--dx))}}@media(prefers-reduced-motion:reduce){.thx.thx-c .thc-art{transition:none}.thx.thx-c .thc-sheen::before{animation:none}}
