.arena-live{isolation:isolate;background:var(--primary);padding:0;position:relative;overflow:hidden}.arena-dome{--arena-height:clamp(600px, 80svh, 820px);--arena-screen-gap:12px;--arena-top-crop:calc(var(--arena-height) * .05 - var(--arena-screen-gap));min-height:calc(min(88svh, 780px) - var(--arena-top-crop));height:calc(var(--arena-height) - var(--arena-top-crop));background:radial-gradient(ellipse 90% 55% at 50% 100%, #71296a73, transparent 55%), radial-gradient(ellipse 80% 48% at 50% 0%, #0ea5e938, transparent 58%), var(--primary);perspective:900px;position:relative;overflow:hidden}.arena-dome-stage{top:calc(var(--arena-top-crop) * -1);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.arena-dome-content{z-index:8;pointer-events:none;align-items:center;height:100%;padding-block:72px;display:flex;position:relative}.arena-dome-content>*{pointer-events:auto}.arena-live-copy{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:440px;color:var(--white);background:#0b14208c;border-radius:24px;padding:28px 30px;position:relative;box-shadow:0 18px 40px #08101c47}.arena-live-copy .eyebrow{color:var(--cyan)}.arena-live-copy h2{color:var(--white);margin-bottom:14px}.arena-live-copy>p:last-child{color:color-mix(in srgb, var(--white) 78%, transparent);margin:0}.arena-dome-structure{pointer-events:none;position:absolute;inset:0}.arena-dome-roof{background:radial-gradient(60% 85% at 50% 0,#ffffff1f,#0000 64%),linear-gradient(#1a2740b3,#71296a38 48%,#0000);border-radius:0 0 50% 50%;width:140%;height:48%;position:absolute;top:-4%;left:50%;transform:translate(-50%);box-shadow:inset 0 -50px 90px #0ea5e91a}.arena-dome-canopy{z-index:2;filter:drop-shadow(0 18px 30px #08101c59);width:min(120%,1400px);height:auto;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.arena-dome-canopy-shell{opacity:.95}.arena-dome-ring{border:2px solid #0000;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)rotateX(62deg);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #14263840}.arena-dome-ring--outer{background:linear-gradient(#8d71ff38,#71296a8c 55%,#142638d9);width:118%;height:78%;top:42%}.arena-dome-ring--mid{background:linear-gradient(#ff8b6347,#71296a73 60%,#142638b3);width:92%;height:58%;top:50%}.arena-dome-ring--inner{background:linear-gradient(#0ea5e947,#1426388c);width:64%;height:38%;top:58%}.arena-dome-floor{background:radial-gradient(#ffb71e59,#71296a33 55%,#0000 72%);border-radius:50%;width:36%;height:16%;position:absolute;top:64%;left:50%;transform:translate(-50%)rotateX(62deg)}.arena-dome-glow{z-index:1;filter:blur(6px);background:radial-gradient(circle,#ffb71e59,#0ea5e92e 40%,#0000 70%);border-radius:50%;width:58%;height:34%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.arena-dome-tv{z-index:5;aspect-ratio:16/9;background:#0b1520;border:0;border-radius:18px;width:min(58vw,560px);height:auto;position:absolute;top:5%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 48px #1426386b,0 0 0 3px #ffffff1f}.arena-dome-video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.arena-dome-tv-bar{z-index:1;color:var(--white);letter-spacing:.12em;background:linear-gradient(#142638c7,#0000);justify-content:space-between;gap:12px;padding:10px 14px;font-size:10px;font-weight:800;display:flex;position:absolute;inset:0 0 auto}@property --arena-shake{syntax:"<number>";inherits:true;initial-value:0}.arena-dome-swarm{z-index:6;pointer-events:none;--arena-shake:0;--phone-shake:0;transition:--arena-shake .45s,--phone-shake .45s;position:absolute;inset:0}.arena-dome-swarm--shaking{--arena-shake:1;--phone-shake:1}.arena-dome-device{top:var(--y);left:var(--x);z-index:var(--z);transform:translate(-50%, -50%) scale(var(--scale)) rotate(var(--rotate));transform-origin:50%;animation:arena-dome-shake var(--duration) ease-in-out var(--delay) infinite alternate;pointer-events:none;place-items:center;display:grid;position:absolute}@keyframes arena-dome-shake{0%{transform:translate(-50%, -50%) scale(var(--scale)) rotate(calc(var(--rotate) - (2deg * var(--arena-shake))))}to{transform:translate(-50%, calc(-50% - (22px * var(--arena-shake)))) scale(var(--scale)) rotate(calc(var(--rotate) + (2deg * var(--arena-shake))))}}@media (max-width:900px){.arena-dome{--arena-height:660px;min-height:calc(660px - var(--arena-top-crop));height:auto}.arena-dome-content{align-items:flex-start;padding-block:48px 260px}.arena-live-copy{width:100%;max-width:none;margin-top:min(46vw,260px)}.arena-dome-canopy{width:150%}.arena-dome-tv{width:min(78vw,360px);top:5%}.arena-dome-device--desktop{display:none}}@media (max-width:640px){.arena-dome{--arena-height:640px;min-height:calc(640px - var(--arena-top-crop))}.arena-dome-content{padding-block:36px 250px}.arena-live-copy{margin-top:min(48vw,220px);padding:22px 20px}.arena-dome-tv{width:min(86vw,320px)}.arena-dome-tv-bar{padding:8px 12px;font-size:9px}}@media (prefers-reduced-motion:reduce){.arena-dome-swarm{--arena-shake:0;--phone-shake:0;transition:none}.arena-dome-device,.arena-dome-video{animation:none}}
.home-hero{isolation:isolate;margin-top:calc(-1 * var(--site-header-height));color:var(--white);background:var(--primary);position:relative;overflow:visible}.home-hero .how-flow{height:100svh;min-height:880px;max-height:none}.home-hero .how-flow-content{inset:auto;top:var(--site-header-height);height:calc(100% - var(--site-header-height));justify-content:center;align-items:center;gap:14px;padding:0;transition:height .72s cubic-bezier(.22,1,.36,1);left:0;right:0}.home-hero .how-flow:not(.how-flow--intro) .how-flow-content{height:calc(clamp(320px, 38%, 380px) - var(--site-header-height))}.home-hero .how-flow-screen,.home-hero .how-flow-screen--hero,.home-hero .how-flow--step-2 .how-flow-screen,.home-hero .how-flow--step-3 .how-flow-screen,.home-hero .how-flow--step-4 .how-flow-screen{aspect-ratio:16/9;height:auto;top:clamp(320px,38%,380px)}.home-hero .how-flow-screen--hero{width:min(84%,900px)}.home-hero .how-flow--step-2 .how-flow-screen,.home-hero .how-flow--step-3 .how-flow-screen,.home-hero .how-flow--step-4 .how-flow-screen{width:min(60%,640px)}.home-hero-copy{text-align:center;justify-items:center;gap:12px;width:min(720px,100%);margin-inline:auto;transition:opacity .28s;display:grid}.home-hero .how-flow:not(.how-flow--intro) .home-hero-copy{opacity:0;pointer-events:none;position:absolute}.home-hero .home-hero-brand{color:var(--white);font-family:var(--font-heading), "Nunito", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.8vw,2.4rem);font-weight:800;line-height:1.1}.home-hero .home-hero-lead{color:#ffffffd6;text-wrap:pretty;max-width:38rem;margin:0;font-size:clamp(.92rem,1.5vw,1.05rem);font-weight:600;line-height:1.45}.home-hero-scroll-hint{color:#ffffffb8;justify-items:center;gap:6px;margin-top:10px;display:grid}.home-hero-scroll-hint-text{font-family:var(--font-heading), "Nunito", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ffffff59 0% 40%,#fffffff2 50%,#ffffff59 60% 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-size:.72rem;font-weight:800;animation:2.4s linear infinite home-hero-scroll-shimmer}.home-hero-scroll-hint-arrow{animation:1.4s ease-in-out infinite home-hero-scroll-bounce;display:block}@keyframes home-hero-scroll-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes home-hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.home-hero .how-flow-content{transition:none}.home-hero-scroll-hint-text,.home-hero-scroll-hint-arrow{animation:none}.home-hero-scroll-hint-text{color:#ffffffb8;-webkit-text-fill-color:unset;background:0 0}}@media (max-width:900px){.home-hero .how-flow{height:100svh;min-height:100svh;max-height:none}.home-hero .how-flow:not(.how-flow--intro) .how-flow-content{height:calc(clamp(350px, 50%, 420px) - var(--site-header-height))}.home-hero .how-flow--step-1:not(.how-flow--intro) .how-flow-content{height:calc(clamp(420px, 58%, 490px) - var(--site-header-height))}.home-hero .how-flow-screen,.home-hero .how-flow-screen--hero,.home-hero .how-flow--step-2 .how-flow-screen,.home-hero .how-flow--step-3 .how-flow-screen,.home-hero .how-flow--step-4 .how-flow-screen{top:clamp(350px,50%,420px)}.home-hero .how-flow-screen--hero{width:min(92%,560px);top:clamp(420px,58%,490px)}.home-hero .how-flow--step-2 .how-flow-screen,.home-hero .how-flow--step-3 .how-flow-screen,.home-hero .how-flow--step-4 .how-flow-screen{width:min(84%,480px)}}
.home-product{isolation:isolate;background:var(--primary);align-items:center;display:grid;position:relative;overflow:hidden}.home-product-bg{z-index:0;background:var(--primary);position:absolute;inset:0}.home-product-bg:after{content:"";z-index:1;background:linear-gradient(#14263847,#1426387a);position:absolute;inset:0}.home-product-bg-video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.home-product-grid{z-index:1;position:relative}.home-product-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:38rem;color:var(--white);background:#0b14208c;border-radius:24px;margin-left:auto;padding:28px 30px;box-shadow:0 18px 40px #08101c47}.home-product-copy .eyebrow{color:var(--cyan)}.home-product-copy h2{color:var(--white);margin-bottom:14px}.home-product-copy p:not(.eyebrow){color:color-mix(in srgb, var(--white) 78%, transparent)}@media (prefers-reduced-motion:reduce){.home-product-bg-video{display:none}}
.home-waiting{isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.home-waiting-bg{z-index:0;background:var(--primary);position:absolute;inset:0}.home-waiting-bg:after{content:"";z-index:1;background:linear-gradient(#14263847,#1426387a);position:absolute;inset:0}.home-waiting-bg img{object-fit:cover;opacity:0;transition:opacity 1.2s}.home-waiting-bg img.is-active{opacity:1}.home-waiting-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:36px;display:grid;position:relative}.home-waiting-visual{align-content:center;display:grid}.home-waiting-visual h2{color:var(--white);margin:0}.home-waiting-visual h2 em{color:var(--orange);font-style:normal}.home-waiting-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);background:#0b14208c;border-radius:24px;align-content:center;gap:10px;padding:28px 30px;display:grid;box-shadow:0 18px 40px #08101c47}.home-waiting-copy .eyebrow{color:var(--orange)}.fd-home .home-waiting-copy h2{color:var(--white);margin:0}.home-waiting-copy h2 em{color:var(--orange);font-style:normal}.home-waiting-copy p{color:color-mix(in srgb, var(--white) 78%, transparent);margin:0}@media (max-width:860px){.home-waiting-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-waiting-bg img{transition:none}}
.partners{background:var(--white)}.partners-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.partners-title{text-align:center;grid-column:1/-1;margin:0 0 12px}.partner-card{border-radius:var(--radius-card);border:0;flex-direction:column;gap:0;padding:0 0 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #1426381f}.partner-card-media{aspect-ratio:16/10;background:#1426381f;width:100%;position:relative;overflow:hidden}.partner-card-media img{object-fit:cover;width:100%;height:100%;display:block}.partner-card-body{padding:28px 36px 0}.partner-card--orange{background:linear-gradient(145deg,#ffcc63,#ff9e68)}.partner-card--accent{background:linear-gradient(145deg, var(--accent), var(--violet));color:var(--white)}.partner-card .eyebrow{letter-spacing:.14em;color:inherit;opacity:.8;margin-bottom:14px;font-size:12px}.partner-card h2{margin-bottom:20px}.partner-card-body>p{color:inherit;margin-bottom:12px}.partner-card-body>p:last-child{margin-bottom:0}@media (max-width:900px){.partners-grid{grid-template-columns:1fr}}@media (max-width:640px){.partner-card{padding-bottom:24px}.partner-card-body{padding:22px 22px 0}}
