.home-main{--home-gold: #fff0a8;--home-gold-soft: #fff8d8;--home-gold-deep: #ead57a;--home-black: #050706;--home-black-soft: #0c1110;--home-green: #062f20;--home-green-deep: #021a11;--home-blue: #7da8b3;--home-red: #b96a5d;--home-bg: #fffdf2;--home-line: rgba(5, 7, 6, .1);--home-line-strong: rgba(5, 7, 6, .22);--home-text: #050706;--home-muted: rgba(5, 7, 6, .68);--home-soft: rgba(5, 7, 6, .52);--home-orange: var(--home-gold);--home-orange-2: var(--home-green);--home-panel: var(--home-black);--home-surface-yellow: var(--home-gold);--home-surface-cream: var(--home-gold-soft);--home-surface-black: var(--home-black);--home-surface-green: var(--home-green);--home-text-on-dark: var(--home-gold-soft);--home-muted-on-dark: rgba(255, 247, 184, .72);--home-radius: 1.25rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%;overflow:clip;background:#000;color:var(--home-text);font-feature-settings:"kern" 1,"liga" 1,"ss01" 1}html:has(.home-main),body:has(.home-main),.site-shell:has(.home-main){background:#000}.hero{--hero-black: #030405;--hero-black-deep: #000102;--hero-white: var(--color-text, #fffaf0);--hero-muted: var(--color-muted, rgba(255, 250, 240, .62));--hero-soft: rgba(255, 250, 240, .46);--hero-line: rgba(255, 255, 255, .1);--brand-orange: var(--color-brand-orange, #ff8a2a);--brand-coral: var(--color-brand-coral, #ff4b4b);--brand-pink: var(--color-brand-pink, #ff3f8f);position:relative;isolation:isolate;min-height:min(760px,calc(100svh - var(--site-header-bar, 4.35rem)));overflow:hidden;color:var(--hero-white);background:radial-gradient(45rem 28rem at 78% 16%,rgba(255,63,143,.12),transparent 68%),radial-gradient(34rem 24rem at 70% 88%,rgba(255,138,42,.1),transparent 72%),radial-gradient(24rem 18rem at 26% 70%,rgba(255,75,75,.06),transparent 72%),linear-gradient(180deg,#050607,#020303 62%,#000);font-family:var(--font-body, Inter, system-ui, sans-serif)}.hero-bg,.hero-poster-wall,.hero-vignette,.hero-bottom-fade{position:absolute;pointer-events:none}.hero-bg{inset:0;z-index:-4;overflow:hidden}.hero-ambient{position:absolute;border-radius:999px;filter:blur(58px)}.hero-ambient-gold{top:-8rem;left:38%;width:32rem;height:20rem;background:var(--brand-pink);opacity:.14}.hero-ambient-red{right:-12rem;bottom:5rem;width:30rem;height:30rem;background:var(--brand-orange);opacity:.15}.hero-ambient-blue{left:-12rem;bottom:4rem;width:28rem;height:28rem;background:var(--brand-coral);opacity:.1}.hero-poster-wall{top:-1.2rem;right:max(1.25rem,calc((100vw - var(--container-homepage, 1320px)) / 2));bottom:-1.4rem;width:min(43vw,40rem);z-index:-3;display:flex;justify-content:flex-end;align-items:flex-start;gap:clamp(.55rem,.82vw,.82rem);opacity:.52;mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 84%,transparent 100%),linear-gradient(to right,transparent 0%,black 12%,black 100%);mask-composite:intersect}.hero-tile-column{height:100%;overflow:hidden}.hero-tile-column-1{transform:translateY(-1.8rem)}.hero-tile-column-2{transform:translateY(3.4rem);opacity:.94}.hero-tile-column-3{transform:translateY(.8rem);opacity:.96}.hero-tile-column-4{transform:translateY(5.1rem);opacity:.9}.hero-tile-column-5{transform:translateY(1.7rem);opacity:.82}.hero-tile-track{display:flex;flex-direction:column;gap:clamp(.55rem,.82vw,.82rem);animation:heroMarqueeY 38s linear infinite;will-change:transform}.hero-tile-column-2 .hero-tile-track{animation-duration:44s}.hero-tile-column-3 .hero-tile-track{animation-duration:40s}.hero-tile-column-4 .hero-tile-track{animation-duration:48s}.hero-tile-column-5 .hero-tile-track{animation-duration:42s}.hero-tile-track-reverse{animation-name:heroMarqueeYReverse}.hero-tile-set{display:flex;flex-direction:column;gap:clamp(.55rem,.82vw,.82rem)}.hero-poster-tile{position:relative;display:block;width:clamp(4.8rem,6.25vw,6.75rem);aspect-ratio:2 / 3;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:.42rem;background:#08090d;box-shadow:0 18px 48px #00000070,inset 0 1px #ffffff1f}.hero-poster-tile:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(255,63,143,.055),transparent 42%,rgba(255,138,42,.08)),linear-gradient(90deg,rgba(255,255,255,.055),transparent 24%,transparent 76%,rgba(255,255,255,.035));pointer-events:none}.hero-poster-tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:saturate(1.08) contrast(1.04) brightness(.92)}.hero-vignette{inset:0;z-index:-2;background:radial-gradient(ellipse at center,transparent 18%,rgba(0,1,2,.24) 68%,rgba(0,1,2,.82) 100%),linear-gradient(90deg,#000102f5,#000102b8 34%,#00010238 64%,#000102ad),linear-gradient(180deg,rgba(0,1,2,.26),transparent 34%,rgba(0,1,2,.58))}.hero-shell{position:relative;z-index:2;width:min(100% - calc(var(--space-page-x, 1rem) * 2),var(--container-homepage, 1320px));min-height:inherit;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.74fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);padding-block:clamp(3.65rem,5.6vw,5.4rem) clamp(3.1rem,4.8vw,4.75rem)}.hero-copy{max-width:47rem;display:grid;align-content:center;gap:clamp(.82rem,1.32vw,1.08rem)}.hero-kicker{width:fit-content;margin:0;display:inline-flex;align-items:center;gap:.52rem;color:#fffaf0c2;font-size:.62rem;font-weight:700;line-height:1;letter-spacing:.18em;text-transform:uppercase}.hero h1{max-width:19ch;margin:0;color:var(--hero-white);font-family:var(--font-hero, "Space Grotesk", var(--font-body, Inter, system-ui, sans-serif));font-size:clamp(2.08rem,3.55vw,3.7rem);font-weight:600;line-height:.98;letter-spacing:-.052em;font-feature-settings:"kern" 1,"liga" 1,"ss01" 1;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.06),0 30px 82px rgba(0,0,0,.62)}.hero-subhead{max-width:40rem;margin:0;color:#fffaf0d1;font-size:clamp(.9rem,1.04vw,1.02rem);font-weight:400;line-height:1.5;letter-spacing:-.012em;text-wrap:balance}.hero-lead{max-width:38rem;margin:0;color:#fffaf09e;font-size:clamp(.86rem,.94vw,.94rem);font-weight:400;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:.82rem;margin-top:.35rem}.hero-btn{min-height:2.86rem;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;border-radius:999px;padding:.82rem 1.28rem;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.hero-btn svg{width:.96rem;height:.96rem;stroke-width:2.55}.hero-btn:hover{transform:translateY(-2px)}.hero-btn-primary{color:#050607;border:1px solid rgba(255,255,255,.88);background:#f7f8f4;box-shadow:0 18px 48px #00000061,inset 0 1px #ffffffc2}.hero-btn-primary:hover{background:#fff;border-color:#fffffffa;box-shadow:0 20px 54px #ff3f8f21,0 12px 36px #ff8a2a1f,inset 0 1px #ffffffd1}.hero-btn-secondary{color:#fffaf0e6;border:1px solid rgba(255,138,42,.25);background:#ffffff09;box-shadow:inset 0 1px #ffffff14,0 18px 44px #0000004d;backdrop-filter:blur(14px)}.hero-btn-secondary:hover{border-color:#ff4b4b61;background:#ffffff0e;box-shadow:inset 0 1px #ffffff1a,0 16px 38px #ff3f8f14}.hero-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.9rem,1.72vw,1.42rem);margin-top:clamp(.42rem,.86vw,.78rem)}.hero-metric{position:relative;display:grid;gap:.16rem;padding-right:clamp(.95rem,1.8vw,1.55rem)}.hero-metric:not(:last-child):after{content:"";position:absolute;top:.22rem;right:0;width:1px;height:2.15rem;background:#ffffff1a}.hero-metric strong{color:var(--hero-white);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:clamp(1.06rem,1.46vw,1.38rem);font-weight:700;line-height:1;letter-spacing:-.045em}.hero-metric span{color:#fffaf08f;font-size:.62rem;font-weight:500;line-height:1.15;letter-spacing:.09em;text-transform:uppercase}.hero-helper{max-width:38rem;margin:.08rem 0 0;color:#fffaf070;font-size:.7rem;font-weight:400;line-height:1.6}.hero-helper a{color:#fffaf0d6;font-weight:600;text-decoration:none}.hero-product{position:relative;z-index:3;width:min(100%,33rem);justify-self:end;display:grid;place-items:center;transform:translateY(clamp(4.5rem,8vw,7.5rem))}.hero-product:before{content:"";position:absolute;inset:-4rem -4rem -5rem -5rem;z-index:-1;border-radius:50%;background:radial-gradient(circle at 44% 32%,rgba(255,63,143,.1),transparent 17rem),radial-gradient(circle at 66% 62%,rgba(255,138,42,.08),transparent 15rem),radial-gradient(circle at 54% 56%,rgba(255,255,255,.05),transparent 15rem);filter:blur(20px);opacity:.88}.hero-product:after{content:"";position:absolute;left:5%;right:3%;bottom:-2rem;z-index:-2;height:7rem;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.78),transparent 70%);filter:blur(22px);opacity:.88}.hero-tv{position:relative;width:min(100%,29rem)}.hero-tv-frame{position:relative;border-radius:1.72rem;padding:.78rem;background:linear-gradient(145deg,#1a1a1a,#050505 58%,#000);box-shadow:var(--shadow-tv, 0 40px 120px -20px rgba(0, 0, 0, .8))}.hero-tv-frame:before{content:"";position:absolute;inset:.18rem;border-radius:1.55rem;pointer-events:none;border:1px solid rgba(255,255,255,.06)}.hero-tv-screen{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:1.08rem;background:radial-gradient(ellipse at 52% 42%,#ff3f8f14,#0a0a0aeb 40%,#000 78%),radial-gradient(circle at 72% 72%,rgba(255,138,42,.07),transparent 42%),#000;box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 0 60px #000000b8}.hero-tv-scanlines{position:absolute;inset:0;opacity:.09;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.42) 0,rgba(255,255,255,.42) 1px,transparent 1px,transparent 3px)}.hero-tv-glow{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,63,143,.11),transparent 66%),radial-gradient(circle at 72% 72%,rgba(255,138,42,.1),transparent 9rem),radial-gradient(circle at 20% 15%,rgba(255,255,255,.08),transparent 10rem)}.hero-tv-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem}.hero-tv-content strong{max-width:92%;color:#fff;font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:clamp(2.1rem,4vw,3.65rem);font-weight:700;line-height:.92;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 0 22px rgba(255,255,255,.22)}.hero-tv-content span{margin-top:.45rem;color:#ffffffc7;font-size:.68rem;font-weight:800;line-height:1;letter-spacing:.55em;text-transform:uppercase}.hero-tv-content em{margin-top:1.05rem;display:inline-flex;align-items:center;gap:.42rem;color:#ffffff85;font-size:.56rem;font-style:normal;font-weight:700;line-height:1;letter-spacing:.24em;text-transform:uppercase}.hero-tv-content i{width:.32rem;height:.32rem;border-radius:999px;background:var(--brand-coral);box-shadow:0 0 12px #ff4b4bbf;animation:heroGlowPulse 3s ease-in-out infinite}.hero-tv-reflection{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.11),transparent 30%),linear-gradient(18deg,transparent 45%,rgba(255,255,255,.045) 48%,transparent 56%)}.hero-tv-bezel{display:flex;align-items:center;justify-content:space-between;padding:.68rem 1rem .12rem}.hero-tv-bezel span{color:#ffffff47;font-size:.56rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.hero-tv-bezel i{width:.24rem;height:.24rem;border-radius:999px;background:#ffffff38}.hero-tv-neck{width:34%;height:.62rem;margin-inline:auto;border-radius:0 0 .6rem .6rem;background:linear-gradient(180deg,#151515,#030303);box-shadow:inset 0 1px #ffffff12}.hero-tv-base{width:46%;height:.38rem;margin-inline:auto;border-radius:999px;background:#000000db;box-shadow:0 10px 26px #000000a8,inset 0 1px #ffffff0f}.hero-bottom-fade{left:0;right:0;bottom:0;z-index:4;height:clamp(7rem,12vw,10rem);background:radial-gradient(34rem 9rem at 72% 100%,rgba(255,63,143,.07),transparent 72%),radial-gradient(28rem 8rem at 18% 100%,rgba(255,138,42,.045),transparent 74%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.62) 52%,#000 100%)}@keyframes heroMarqueeY{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes heroMarqueeYReverse{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}@keyframes heroGlowPulse{0%,to{opacity:.82}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-tile-track,.hero-tv-content i{animation:none}}@media(max-width:1080px){.hero-shell{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(1.5rem,3vw,3rem)}.hero h1{max-width:18ch;font-size:clamp(2.08rem,3.55vw,3.45rem)}.hero-product{width:min(100%,29rem)}}@media(max-width:900px){.hero{min-height:auto}.hero-shell{grid-template-columns:1fr;padding-top:clamp(3.2rem,7vw,4.7rem);text-align:left}.hero-copy,.hero-product{justify-self:start}.hero-copy{max-width:48rem;justify-items:start}.hero h1,.hero-subhead,.hero-lead,.hero-helper{margin-inline:0}.hero-actions,.hero-metrics{justify-content:flex-start}.hero-product{width:min(100%,32rem);margin-top:clamp(1.6rem,5vw,3rem);transform:translateY(clamp(1rem,6vw,3rem))}.hero-poster-wall{top:-1rem;right:-6.5rem;bottom:-1rem;width:min(86vw,36rem);opacity:.38}}@media(max-width:680px){.hero-shell{width:min(100% - 2rem,var(--container-homepage, 1320px));padding-block:2.8rem 3.2rem;gap:2.1rem}.hero-poster-wall{top:-.6rem;right:-9rem;bottom:-.8rem;width:min(112vw,35rem);gap:.62rem;opacity:.34}.hero-poster-tile{width:5rem;border-radius:.34rem}.hero-kicker{font-size:.55rem;letter-spacing:.14em}.hero h1{max-width:19ch;font-size:clamp(2rem,8.8vw,2.65rem);line-height:1;letter-spacing:-.045em}.hero-subhead{font-size:clamp(.9rem,3.6vw,1rem)}.hero-lead{font-size:.86rem;line-height:1.68}.hero-actions{width:100%}.hero-btn{width:100%;min-height:2.86rem}.hero-metrics{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.hero-metric{min-height:0;align-content:start;padding:0;border:0;border-radius:0;background:transparent;text-align:left;backdrop-filter:none}.hero-metric:not(:last-child):after{display:none}.hero-metric strong{font-size:1.04rem}.hero-metric span{font-size:.56rem}.hero-helper{text-align:left}.hero-product{width:min(100%,25rem)}.hero-tv-frame{border-radius:1.35rem;padding:.58rem}.hero-tv-screen{border-radius:.88rem}.hero-tv-content strong{font-size:clamp(1.88rem,10vw,2.85rem)}.hero-tv-content span{font-size:.56rem;letter-spacing:.42em}.hero-tv-bezel{padding-inline:.78rem}.hero-tv-bezel span{font-size:.48rem}}@media(max-width:420px){.hero-metrics{grid-template-columns:1fr}.hero h1{max-width:19ch;font-size:clamp(1.86rem,9vw,2.35rem)}.hero-tv-content strong{font-size:clamp(1.68rem,10vw,2.38rem)}}
