@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap}.hero-builder__status{display:block}dialog.registration-demo__panel{margin:0;padding:0;inset:auto}
:root{--arena-marketing-brand:var(--brand);--arena-marketing-on-brand:var(--brand-on);--container:1280px;--header-height:var(--arena-marketing-header-height);--hero-start:calc(var(--header-height) + 40px);--text-faint:#606b77;--experience-accent:var(--brand-hover);--experience-wash:#e8f7ff}:root[data-theme=dark]{--bg:#090b0e;--bg-soft:#0f1217;--surface:#12151a;--surface-2:#171b21;--text:#f3f6f8;--text-soft:#adb5bf;--text-faint:#8f99a7;--line:#252b33;--line-strong:#353d47;--experience-accent:var(--brand);--experience-wash:#08273a}::selection{color:#fff;background:#158bde}:where(a,button,input,summary):focus-visible{outline:2px solid var(--experience-accent);outline-offset:5px}.container{width:min(var(--container), calc(100% - 96px))}.wordmark span{letter-spacing:.1em;font-size:24px;font-weight:650}.wordmark i{height:2px;margin-top:8px;box-shadow:0 0 14px #159aff77}.button{min-height:48px;box-shadow:none;border-radius:10px;padding:13px 22px;font-size:13px;font-weight:600}.button.button--primary{background:var(--brand);color:var(--brand-on);border:1px solid var(--brand);box-shadow:inset 0 1px #fff3}.button.button--primary:hover{background:var(--brand-hover);color:var(--brand-on);transform:translateY(-2px);box-shadow:0 5px 25px #6ac8ff26}.marketing-intro{isolation:isolate;background:var(--bg);position:relative;overflow:hidden}.experience-hero{z-index:1;padding:var(--hero-start) 0 72px;background:0 0;position:relative;overflow:clip}.experience-hero__content{z-index:2;text-align:center;position:relative}.experience-hero__eyebrow{color:var(--experience-accent);letter-spacing:.06em;margin:0 auto 28px;font-size:12px;font-weight:600}.experience-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:22ch;margin:0 auto 22px;font-size:clamp(42px,6.5vw,74px);font-weight:640;line-height:1.08}.experience-hero h1 em{color:var(--experience-accent);margin-top:.08em;font-style:normal;display:block}.experience-hero__description{max-width:650px;color:var(--text-soft);text-wrap:pretty;margin:0 auto 28px;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.engine-loop{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:880px;margin:0 auto 28px;padding:0;list-style:none;display:grid}.engine-loop li{border-left:1px solid var(--line);color:var(--text);letter-spacing:-.02em;text-align:left;gap:6px;margin:0;padding:16px 18px;font-size:14px;font-weight:600;display:grid}.engine-loop li:first-child{border-left:0}.engine-loop span{color:var(--text-faint);letter-spacing:.14em;font-size:11px;font-weight:650}.engine-hero .experience-hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:13px}.engine-hero .experience-hero__description{margin-bottom:0}.engine-layout{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(240px,420px);align-items:center;gap:72px;max-width:1040px;margin:72px auto 0;display:grid}.engine-stations{counter-reset:station;margin:0;padding:0;list-style:none}.engine-stations li{border-top:1px solid var(--line);counter-increment:station;grid-template-columns:36px minmax(108px,148px) minmax(0,1fr);align-items:baseline;gap:8px;margin:0;padding:15px 0;display:grid}.engine-stations li:last-child{border-bottom:1px solid var(--line)}.engine-stations li:before{content:counter(station, decimal-leading-zero);color:var(--text-faint);letter-spacing:.08em;font-size:12px;font-weight:650}.engine-stations strong{letter-spacing:-.03em;font-size:16px;font-weight:640}.engine-stations span{color:var(--text-soft);font-size:14px}.engine-mark{aspect-ratio:1;justify-self:end;width:min(100%,260px);margin:0;position:relative}.engine-mark svg{width:100%;height:100%;display:block;overflow:visible}.engine-mark__ring{fill:none;stroke:var(--line-strong);stroke-width:.35px}.engine-mark__ring--inner{stroke:color-mix(in srgb, var(--line-strong) 65%, transparent)}.engine-mark__dash{fill:none;stroke:var(--brand);stroke-width:.55px;stroke-dasharray:1.6 4.8;stroke-linecap:round;transform-box:view-box;transform-origin:50%;animation:42s linear infinite engine-spin}.engine-mark__orbiter{fill:var(--brand);transform-box:view-box;transform-origin:50%;animation:16s linear infinite engine-spin}.engine-mark__orbiter circle:first-child{opacity:.22}.engine-mark p{letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:13px;font-weight:650;position:absolute;top:50%;left:50%;translate:-50% -50%}.engine-hero.experience-hero{padding:var(--hero-start) 0 28px;color:#f3f6f8;display:block}.engine-hero__frame{border-radius:28px;justify-content:center;align-items:flex-start;min-height:clamp(700px,80svh,900px);display:flex;position:relative;overflow:hidden}.engine-hero__photo{z-index:0;object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.engine-hero__shade{z-index:0;background:radial-gradient(at 50% 32%,#090b0ecc 0%,#090b0e55 48%,#090b0e18 100%);position:absolute;inset:0}.engine-hero__copy{z-index:2;text-align:center;max-width:980px;margin:clamp(72px,11%,128px) auto 0;padding:0 40px 180px;position:relative}.engine-hero.experience-hero h1{text-align:center;color:#f3f6f8;max-width:none;margin:0 auto 22px;font-size:clamp(52px,6.5vw,80px);line-height:.92}.engine-hero.experience-hero h1 em{color:#7ec8ff;white-space:nowrap}.engine-hero .experience-hero__eyebrow{color:#7ec8ff}.engine-hero .experience-hero__description{color:#d5dde4;max-width:42ch;margin:0 auto;font-size:19px;line-height:1.5}.engine-hero__banner{z-index:3;background:linear-gradient(#0000 0%,#090b0eb3 42%,#090b0e 78%);position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.engine-hero__banner-track{width:max-content;padding:78px 0 30px;animation:48s linear infinite engine-hero-banner;display:flex}.engine-hero__banner ol{align-items:center;margin:0;padding:0;list-style:none;display:flex}.engine-hero__banner li{align-items:center;gap:14px;margin:0;padding:0 64px 0 0;display:flex}.engine-hero__banner li:before{content:"";background:#ffffff47;flex:none;width:1px;height:18px}.engine-hero__banner strong{color:#f3f6f8;letter-spacing:-.04em;font-family:Archivo,sans-serif;font-size:22px;font-weight:520}.engine-hero__banner span{color:#c5ced6;font-size:15px}@keyframes engine-hero-banner{to{transform:translate(-50%)}}.engine-story,.engine-night,.engine-entry{text-align:left;color:#f3f7fa;background:#090d13}.engine-story{padding:clamp(72px,9vw,144px) 0 clamp(72px,9vw,136px)}.engine-story__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.engine-story__frame{background:#121d2a;border:1px solid #ffffff1f;border-radius:24px;height:clamp(420px,45vw,620px);position:relative;overflow:hidden}.engine-story__photo{object-fit:cover;object-position:48% center;width:100%;height:100%;position:absolute;inset:0}.engine-story__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030912e0);position:absolute;inset:45% 0 0}.engine-story__caption{z-index:1;color:#f3f7fa;gap:10px;display:grid;position:absolute;bottom:clamp(24px,4vw,48px);left:clamp(24px,4vw,48px);right:clamp(24px,4vw,48px)}.engine-story__caption span,.engine-section-label,.engine-night__panel-label,.engine-way__number{letter-spacing:.16em;text-transform:uppercase;font-family:Archivo,sans-serif;font-size:11px;font-weight:650;line-height:1.4}.engine-story__caption span{color:#9dd9ff}.engine-story__caption strong{letter-spacing:-.045em;max-width:15ch;font-family:Archivo,sans-serif;font-size:clamp(24px,2.8vw,38px);font-weight:540;line-height:1.08}.engine-section-label{color:#8ed2ff;margin:0 0 24px}.engine-story__copy{min-width:0}.engine-story h2{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(48px,5.5vw,78px);font-weight:550;line-height:.98}.engine-story h2 span{color:#8ed2ff}.engine-story__scene{color:#b8c8d5;max-width:43ch;margin:28px 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.engine-story__keep{color:#f3f7fa;border-top:1px solid #8ed2ff80;margin:32px 0 0;padding-top:16px;font-family:Archivo,sans-serif;font-size:17px;font-weight:540;display:inline-block}.engine-night{touch-action:pan-y;background:radial-gradient(at 80% 60%,#102943 0,#0b1420 48%,#090d13 100%);border-top:1px solid #ffffff1a;padding:clamp(72px,9vw,136px) 0}.engine-night__play{cursor:grab}.engine-night__frame{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,7vw,112px);display:grid}.engine-night h2{letter-spacing:-.06em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(42px,4.5vw,68px);font-weight:550;line-height:1}.engine-night__keep{color:#b8c8d5;max-width:40ch;margin:24px 0 0;font-size:18px;line-height:1.6}.engine-night__controls{padding-inline:clamp(24px,4vw,48px)}.engine-night__tabs{flex-wrap:nowrap;display:flex}.engine-night__tabs button{color:#aebac7;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;min-height:54px;margin:0;padding:0 36px 14px 0;font-family:Archivo,sans-serif;font-size:18px;font-weight:550;display:inline-flex}.engine-night__tabs button[aria-selected=true]{color:#fff}.engine-night__rail{background:#ffffff2e;height:2px;position:relative}.engine-night__rail span{bottom:0;left:var(--night-rail,0px);width:var(--night-rail-width,52px);transform-origin:0;background:#8ed2ff;height:2px;position:absolute}.engine-night[data-night-playing=true] .engine-night__rail span{animation:5.6s linear night-fill}.engine-night__stage{min-height:330px;margin-top:0;display:grid}.engine-night__panel{background:linear-gradient(145deg,#162d46e6,#0c1725fa);border:1px solid #8ed2ff3d;border-top:0;border-radius:0 0 24px 24px;grid-area:1/1;margin:0;padding:clamp(30px,4vw,52px)}.engine-night__panel-label{color:#8ed2ff}.engine-night__panel h3{letter-spacing:-.05em;max-width:16ch;margin:22px 0 16px;font-size:clamp(30px,3vw,42px);font-weight:540;line-height:1.1}.engine-night__panel p{color:#c2d2df;max-width:43ch;margin:0;font-size:17px;line-height:1.55}.engine-night__panel:not([data-night-active]){display:none}.engine-night[data-night-ready] [data-night-active]{animation:.56s cubic-bezier(.2,.8,.2,1) night-rise}.engine-entry{padding:clamp(76px,10vw,150px) 0 clamp(72px,8vw,112px)}.engine-ways h2,.engine-close h2{letter-spacing:-.06em;font-weight:550;line-height:1}.engine-ways h2{max-width:16ch;margin:0;font-size:clamp(42px,4.5vw,68px)}.engine-ways__intro>p:last-child{color:#b8c8d5;margin:20px 0 0;font-size:18px}.engine-ways ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:44px 0 0;padding:0;list-style:none;display:grid}.engine-ways li{min-width:0}.engine-way{color:#f3f7fa;background:#111b27;border:1px solid #ffffff26;border-radius:20px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;min-height:232px;padding:clamp(26px,3vw,38px);text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.engine-way__number{color:#8ed2ff;grid-column:1}.engine-way strong{letter-spacing:-.05em;grid-area:2/1;align-self:end;font-family:Archivo,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:540;line-height:1.1}.engine-way>span:not(.engine-way__number){color:#b8c8d5;grid-area:3/1;margin-top:8px;font-size:16px;line-height:1.45}.engine-way i{color:#8ed2ff;border:1px solid #8ed2ff59;border-radius:50%;grid-area:1/2/4;align-self:start;place-items:center;width:42px;height:42px;font-style:normal;transition:transform .2s;display:grid}.engine-way:hover,.engine-way:focus-visible{background:#18283b;border-color:#8ed2ff;transform:translateY(-3px)}.engine-way:hover i{transform:translate(3px,-3px)}.engine-close{margin-top:clamp(76px,10vw,144px)}.engine-close__frame{background:radial-gradient(circle at 80% 0,#17496c,#11263b 48%,#102033 100%);border:1px solid #8ed2ff40;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:clamp(38px,6vw,76px);display:flex}.engine-close h2{max-width:16ch;margin:0;font-size:clamp(38px,4vw,60px)}.engine-close__frame>div>p:last-child{color:#c5d6e2;max-width:42ch;margin:18px 0 0;font-size:17px;line-height:1.55}.engine-close .button{flex:none;gap:24px;min-height:56px;font-size:15px}.engine-close .button span{font-size:20px}@keyframes night-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes night-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:760px){.engine-story{padding:72px 0 80px}.engine-story__layout,.engine-night__frame{grid-template-columns:1fr;gap:36px}.engine-story__frame{border-radius:18px;height:clamp(320px,86vw,500px)}.engine-story__photo{object-position:49% center}.engine-story h2{max-width:14ch;font-size:clamp(44px,10vw,64px)}.engine-night h2,.engine-ways h2,.engine-close h2{font-size:clamp(38px,9vw,54px)}.engine-night{padding:80px 0}.engine-night__controls{padding-inline:22px}.engine-night__tabs button{padding-right:20px;font-size:15px}.engine-night__stage{min-height:300px}.engine-night__panel{padding:28px 24px}.engine-ways ul{grid-template-columns:1fr;gap:12px;margin-top:32px}.engine-way{min-height:176px;padding:24px}.engine-close{margin-top:80px}.engine-close__frame{border-radius:18px;flex-direction:column;align-items:flex-start;padding:32px 24px}.engine-close .button{justify-content:space-between;width:100%}.engine-entry{padding:80px 0 72px}}.engine-paths{background:var(--bg);border-top:1px solid var(--line);padding:72px 0 80px}.audience-hero.experience-hero{padding-top:var(--hero-start);padding-bottom:32px}.audience-hero.experience-hero h1{max-width:16em;font-size:clamp(36px,4.2vw,56px)}.audience-hero .engine-loop{margin-bottom:18px}.engine-paths__head{gap:16px;margin-bottom:36px;display:grid}.engine-paths__head p{color:var(--experience-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.engine-paths__head h2{letter-spacing:-.05em;max-width:22ch;margin:0;font-size:clamp(32px,4vw,48px);font-weight:560;line-height:1.02}.engine-paths__head h2 span{color:var(--text-soft);font-weight:500;display:block}.engine-proof{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;padding:0;list-style:none;display:grid}.engine-proof li{border-left:1px solid var(--line);gap:6px;margin:0;padding:18px 22px;display:grid}.engine-proof li:first-child{border-left:0}.engine-proof strong{letter-spacing:-.03em;font-size:16px;font-weight:640}.engine-proof span{color:var(--text-soft);font-size:13px;line-height:1.45}.engine-doors{text-align:left;grid-template-columns:1fr 1fr;gap:14px;max-width:none;margin:8px 0 0;display:grid}.engine-door{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);min-height:292px;color:inherit;border-radius:24px;flex-direction:column;gap:12px;padding:28px 28px 22px;text-decoration:none;transition:transform .22s,border-color .22s;display:flex}.engine-door:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));transform:translateY(-4px)}.engine-door--featured{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--brand) 32%, transparent), transparent 62%), color-mix(in srgb, var(--surface) 80%, var(--bg))}.engine-door small{color:var(--text-faint);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:650}.engine-door strong{letter-spacing:-.045em;max-width:11ch;margin-top:8px;font-family:Archivo,sans-serif;font-size:clamp(32px,3vw,44px);font-weight:560;line-height:1.02}.engine-door>span{max-width:32ch;color:var(--text-soft);font-size:15px;line-height:1.55}.engine-door em{border-top:1px solid var(--line);color:var(--experience-accent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:14px;font-style:normal;font-weight:600;display:flex}.engine-door em span{transition:transform .2s}.engine-door:hover em span{transform:translate(4px)}@keyframes engine-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.engine-paths{padding:64px 0 72px}.engine-proof{grid-template-columns:1fr 1fr}.engine-proof li:nth-child(odd){border-left:0}.engine-proof li:nth-child(n+3){border-top:1px solid var(--line)}.engine-door{min-height:0}.engine-layout{grid-template-columns:1fr;gap:36px;margin-top:48px}.engine-mark{order:-1;justify-self:center;width:min(100%,280px)}.engine-doors{column-gap:28px;margin-top:40px}}.experience-hero__content>.button{margin-top:4px}.audience-bridge{max-width:640px;color:var(--text-faint);margin:28px auto 0;font-size:13px;line-height:1.55}.audience-bridge a{color:var(--text);font-weight:600;text-decoration:none}.audience-bridge a:hover{color:var(--experience-accent)}.audience-outcomes{gap:28px;max-width:980px;display:grid}.audience-outcomes h2{letter-spacing:-.045em;max-width:16ch;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.02}.audience-outcomes ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.audience-outcomes li{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:18px;align-content:start;gap:8px;min-height:148px;margin:0;padding:18px;display:grid}.audience-outcomes strong{letter-spacing:-.03em;font-family:Archivo,sans-serif;font-size:18px;font-weight:640}.audience-outcomes span{color:var(--text-soft);font-size:14px;line-height:1.45}.engine-schools{width:min(100%,560px);scroll-margin-top:calc(var(--header-height) + 16px);margin:0 auto}.engine-schools__label{color:var(--text-faint);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:650}.experience-hero .hero-builder{width:min(100%,520px);max-width:none;margin:0 auto}#athletes,#sponsors{scroll-margin-top:calc(var(--header-height) + 16px)}.athlete-path__inner{justify-items:start;gap:18px;max-width:760px;display:grid}.athlete-path h2{margin:0;font-size:clamp(40px,6vw,72px);line-height:.98}.athlete-path h2 em{color:var(--brand);font-style:normal}.athlete-path p:not(.kicker){max-width:46ch;color:var(--text-soft);margin:0;font-size:17px;line-height:1.6}.athlete-path .button{min-height:48px}:root .experience-hero .hero-builder__field{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:none;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:10px;min-height:52px;padding:4px 4px 4px 16px;display:flex;box-shadow:0 3px 16px #0000000a}:root .experience-hero .hero-builder__field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 8%, transparent)}.experience-hero .hero-builder__field>svg{color:var(--brand);flex:0 0 18px;display:block}.experience-hero .hero-builder__field input{box-sizing:content-box;text-align:left;flex:1;width:0;min-width:0;height:24px;padding-top:9px;padding-bottom:9px;line-height:24px}.experience-hero .hero-builder__submit{background:var(--brand);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--brand-on);box-shadow:none;border-radius:50%;flex:0 0 42px;padding:0;font-size:13px}.experience-hero .hero-builder__submit:hover{background:var(--brand-hover)}.experience-hero .hero-builder__submit span{display:none}.experience-hero .hero-builder__meta{justify-content:center;align-items:center;gap:13px;margin-top:16px;font-size:12px;display:flex}.experience-hero .hero-builder__meta a{color:var(--text-soft);font-weight:600;text-decoration:none}.experience-hero .hero-builder__meta>i{background:var(--text-faint);border-radius:50%;width:3px;height:3px}.experience-hero .hero-builder__meta .hero-builder__meta-primary{color:var(--experience-accent)}.experience-hero .hero-builder__status{min-height:20px;font-size:12px}.experience-hero .hero-builder__status:empty{display:none}.hero-builder__reassurance{color:var(--text-faint);text-align:center;margin:8px 0 0;font-size:12px;line-height:1.5}.hero-dot-field{z-index:0;pointer-events:none;contain:paint;overflow-anchor:none;position:absolute;inset:0;overflow:hidden}.hero-dot-field:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--brand) 33%, transparent) 1.5px, transparent 2px) 0 0 / 24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60px calc(100% - 60px),#0000);mask-image:linear-gradient(#0000,#000 60px calc(100% - 60px),#0000)}[data-particles-ready=true] .hero-dot-field:before{opacity:0}.hero-dot-field canvas{width:100%;height:100%;display:block}.arena-scene{z-index:1;pointer-events:none;width:min(82%,750px);margin:-38px auto -90px;position:relative;transform:none}.experience-hero__bottom{z-index:3;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset:auto 0 28px}.scroll-cue{color:var(--text-soft);align-items:center;gap:12px;font-size:10px;text-decoration:none;display:flex}.scroll-cue>span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:30px;height:38px;display:grid}.motion-toggle{min-height:44px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:12px 0 12px 12px;font:10px ui-monospace,monospace}.motion-toggle:before{content:"Ⅱ";color:var(--experience-accent);margin-right:8px}.motion-toggle[aria-pressed=true]:before{content:"▷"}.motion-toggle:disabled{cursor:default}.arena-scene__object{animation:14s ease-in-out infinite paused arena-float}.arena-sculpture{filter:drop-shadow(0 35px 30px #0000003d);width:100%;height:auto}.arena-scene__halo{filter:blur(26px);background:radial-gradient(#1686ff20,#0000 68%);position:absolute;inset:20% 15% 15%}.arena-scene__orbit{animation:90s linear infinite paused arena-orbit}.arena-scene__label{letter-spacing:.12em;color:var(--text-faint);align-items:center;gap:14px;font:8px/1.6 ui-monospace,monospace;display:flex;position:absolute;bottom:15%;right:24%}.arena-scene__label i{background:var(--line-strong);width:38px;height:1px;display:block}:root[data-motion=running] [data-scene-visible=true] .arena-scene__object,:root[data-motion=running] [data-scene-visible=true] .arena-scene__orbit{animation-play-state:running}@keyframes arena-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-18px)rotate(1deg)}}@keyframes arena-orbit{to{stroke-dashoffset:-260px}}:root[data-theme=light] .arena-sculpture{filter:drop-shadow(0 35px 30px #102d5540)}.audience-strip{border-block:1px solid var(--line)}.audience-strip__inner{justify-content:space-between;align-items:center;gap:30px;padding-block:30px;display:flex}.audience-strip p{color:var(--text-faint);margin:0;font-size:12px}.audience-strip ul{gap:clamp(24px,5vw,76px);margin:0;padding:0;list-style:none;display:flex}.audience-strip li{letter-spacing:-.02em;font-size:15px}.audience-strip__inner>span{color:var(--experience-accent)}main>.section:not(.experience-hero){border-bottom:1px solid var(--line);background:var(--bg);padding-block:clamp(90px,10vw,150px)}main .kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin-bottom:28px;font-size:10px;font-weight:500}main .kicker>span{color:var(--experience-accent);margin-right:12px}main .section-heading h2,main .results-intro h2,.demo-copy h2{letter-spacing:-.065em;max-width:700px;font-size:clamp(38px,4.8vw,68px);font-weight:500;line-height:1.04}main .section-heading h2 em,main .results-intro h2 em,.demo-copy h2 em{color:var(--experience-accent);font-style:normal}main .section-heading--wide{text-align:left;grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;margin-bottom:56px;display:grid}main .section-heading--wide>p{max-width:350px;color:var(--text-soft);justify-self:end;padding-bottom:6px;font-size:14px;line-height:1.8}main .section-heading h2{margin-bottom:0}.camp-demo{position:relative}.marketing-intro>.camp-demo.section{z-index:1;background:0 0;padding:0 0 64px}.experience-hero+.camp-demo.section{padding-top:0}.demo-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:70px;display:grid}.demo-copy{grid-template-columns:1.2fr 1fr;column-gap:80px;min-width:0;display:grid}.demo-copy>.kicker{grid-area:1/1}.demo-copy>h2{grid-area:2/1/5}.demo-copy>.demo-description{grid-area:1/2/3}.demo-copy>form,.demo-copy>.demo-footnote{grid-area:3/2}.demo-copy h2{margin-bottom:26px;font-size:clamp(38px,4.2vw,60px)}.demo-description{max-width:340px;color:var(--text-soft);margin-bottom:32px;font-size:14px;line-height:1.8}.demo-footnote{color:var(--text-faint);margin:8px 0 0;font:10px ui-monospace,monospace}.camp-demo .hero-visual{perspective:none;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0;transform:none}.camp-demo .visual-glow{background:radial-gradient(#168eff18,#0000 70%)}.camp-demo .dashboard-card.event-preview,.camp-demo .hero-visual:hover .dashboard-card{border:1px solid var(--line-strong);border-radius:16px;width:100%;max-width:none;transform:none;box-shadow:0 40px 90px #00000024,0 0 60px #087bc00a}.camp-demo .event-preview__browser{border-bottom:1px solid var(--line)}.results-section .results-intro{text-align:left;max-width:850px;margin:0 0 64px}.results-section .results-intro h2{max-width:800px}.results-section .results-intro>p:not(.kicker){max-width:650px;margin-inline:0;font-size:14px;line-height:1.7}.results-average strong{color:var(--text);font-weight:500}.results-section .results-jump{border:0;border-block:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:60px;padding:45px 0}.results-section .results-jump__stat{text-align:left;padding:0}.results-section .results-jump__stat>span{color:var(--text-soft);font-size:11px}.results-section .results-jump__stat strong{letter-spacing:-.065em;justify-content:flex-start;font-size:clamp(42px,6vw,86px);font-weight:500}.results-section .results-jump__stat b{color:var(--text-faint);opacity:.65}.results-section .results-jump__stat em{color:var(--experience-accent)}.results-section .results-jump__stat i{color:var(--experience-accent);font-size:.5em}.results-section .results-grid{background:0 0;border:0;border-radius:0;gap:0;margin-top:0}.results-section .metric-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;text-align:left;background:0 0;border-radius:0;padding:32px 28px}.results-section .metric-card:first-child{padding-left:0}.results-section .metric-card+.metric-card{border-left:1px solid var(--line)}.results-section .metric-card strong{letter-spacing:-.05em;color:var(--text);font-size:43px;font-weight:500}.results-section .metric-card>span,.results-section .metric-card p{color:var(--text-soft);font-size:11px}.results-section .results-review{margin:60px 0 0}.results-section .results-review__card{box-shadow:none;background:0 0;border:0;max-width:980px;margin-inline:auto;padding:0}.results-section .results-review__label{color:var(--experience-accent);font:10px ui-monospace,monospace}.results-section .results-review blockquote p{letter-spacing:-.025em;color:var(--text-soft);font-size:clamp(17px,1.9vw,25px);font-weight:400;line-height:1.6}.results-section .results-review figcaption{margin-top:28px}.results-section .results-review figcaption b{background:var(--experience-wash);color:var(--text);border-radius:50%}.results-section .results-cta{text-align:left;max-width:980px;margin:40px auto 0}.results-section .text-link{font-size:12px}.platform-section .os-board{border:1px solid var(--line-strong);background:linear-gradient(145deg, var(--surface), var(--bg));border-radius:20px;gap:0;padding:0;overflow:hidden;box-shadow:0 30px 70px #00000018}.platform-section .os-chips{border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0}.platform-section .os-chip{min-height:80px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:20px}.platform-section .os-chip strong{font-size:12px}.platform-section .os-chip small{color:var(--text-faint);font-size:10px}.platform-section .os-chip.is-active{color:var(--text);background:var(--experience-wash);border-bottom-color:var(--experience-accent);box-shadow:none}.platform-section .os-stage{background:0 0;border:0;padding:58px}.platform-section .os-panel{gap:60px;min-height:270px;animation:none}.platform-section .os-panel__copy{border:0;padding:0}.platform-section .os-panel__copy h3{letter-spacing:-.045em;font-size:33px;font-weight:500}.platform-section .os-panel__copy>p{font-size:14px;line-height:1.8}.platform-section .os-proof{border-color:var(--line-strong);background:var(--bg);border-radius:14px;box-shadow:0 15px 50px #0000001a}.how-section .steps-grid{border-block:1px solid var(--line);gap:0}.how-section .step-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:38px 36px}.how-section .step-card:first-child{padding-left:0}.how-section .step-card+.step-card{border-left:1px solid var(--line)}.how-section .step-card>span{color:var(--text-faint);background:0 0;margin-bottom:48px;padding:0;font:12px ui-monospace,monospace}.how-section .step-card h3{letter-spacing:-.04em;font-size:23px;font-weight:500}.how-section .step-card p{color:var(--text-soft);font-size:13px;line-height:1.8}.how-section .assist-banner{background:0 0;border:0;border-radius:0;padding:26px 0 0;font-size:12px}.categories-section .format-cards{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.categories-section .format-card{border:1px solid var(--line);background:linear-gradient(155deg, var(--surface), var(--bg));min-height:270px;box-shadow:none;border-radius:14px;padding:26px;transition:border-color .2s,transform .25s}.categories-section .format-card:hover{border-color:var(--line-strong);transform:translateY(-5px)}.categories-section .format-card>span{color:var(--experience-accent);margin-bottom:45px;font:11px ui-monospace,monospace}.categories-section .format-card h3{letter-spacing:-.045em;font-size:22px;font-weight:500}.categories-section .format-card p{font-size:12px;line-height:1.8}.categories-section .format-card>em{font-size:11px}.calculator-section .calculator-board{border:1px solid var(--line-strong);background:var(--surface);box-shadow:none;border-radius:18px;padding:30px}.calculator-section .range-slider{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;min-height:44px;display:flex}.calculator-section .range-slider input[type=range]{appearance:none;touch-action:none;width:100%;height:44px;accent-color:var(--brand);background:0 0;outline:none;margin:0;display:block}.calculator-section .range-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brand) 0 var(--fill,27%), var(--line-strong) var(--fill,27%) 100%) no-repeat center / 100% 6px;border:0;border-radius:0;height:44px}.calculator-section .range-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--surface);background:var(--brand);border-radius:50%;width:28px;height:28px;margin-top:8px;box-shadow:0 1px 6px #00000047}.calculator-section .range-slider input[type=range]::-moz-range-track{background:var(--line-strong);border:0;border-radius:99px;height:6px}.calculator-section .range-slider input[type=range]::-moz-range-progress{background:var(--brand);border-radius:99px;height:6px}.calculator-section .range-slider input[type=range]::-moz-range-thumb{border:3px solid var(--surface);background:var(--brand);border-radius:50%;width:28px;height:28px;box-shadow:0 1px 6px #00000047}.calculator-section .calculator-controls{background:0 0}.calculator-section .calculator-output{background:var(--experience-wash);color:var(--text);border-radius:12px;margin-top:24px;padding:35px}.calculator-section .calculator-output__main strong{color:var(--text);letter-spacing:-.065em;font-size:clamp(42px,5vw,72px);font-weight:500}.calculator-section .calculator-output__main span,.calculator-section .calculator-output__meta span{color:var(--text-soft)}.calculator-section .calculator-output__meta strong{color:var(--text)}.calculator-section .calculator-note{color:var(--text-faint);font-size:11px}.faq-section .faq-list{border-top:1px solid var(--line)}.faq-section .faq-list details{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding-inline:0}.faq-section .faq-list summary{padding-block:26px;font-size:16px;font-weight:400}.faq-section .faq-answer{font-size:14px;line-height:1.8}main>.final-cta.section{background:radial-gradient(ellipse at 50% 100%, var(--experience-wash), var(--bg) 70%);padding-block:0}.final-cta .final-cta__inner{width:min(var(--container), calc(100% - 96px));box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:125px 0}.final-cta .final-cta__inner:before,.final-cta .final-cta__inner:after{display:none}.final-cta h2{letter-spacing:-.075em;color:var(--text);max-width:1000px;margin-inline:auto;font-size:clamp(64px,8.5vw,124px);font-weight:500;line-height:.98}.final-cta h2 em{color:var(--experience-accent);font-style:normal}.final-cta .final-cta__inner>p:not(.kicker){color:var(--text-soft);max-width:420px;font-size:14px;line-height:1.8}.final-cta .button--white{background:var(--brand);color:var(--brand-on);border-color:var(--brand)}.final-cta .button--ghost-light{color:var(--text);border-color:var(--line-strong);background:0 0}.final-cta .final-cta__inner>small{color:var(--text-faint);font-size:10px}.site-footer{background:var(--bg);color:var(--text);border:0;padding-top:60px}.site-footer .wordmark{color:var(--text)}.site-footer .footer-main{gap:50px;padding-bottom:60px}.site-footer .footer-brand p,.site-footer .footer-links a{font-size:12px}.site-footer .footer-links a,.site-footer .footer-brand p,.site-footer .footer-bottom a,.site-footer .app-store-link{color:var(--text-soft)}.site-footer .footer-links a{border-color:var(--line)}.site-footer .footer-links a:hover,.site-footer .footer-bottom a:hover{color:var(--text)}.site-footer .footer-bottom{border-top:1px solid var(--line);color:var(--text-faint);font-size:12px}.site-footer .footer-columns{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(128px,1fr));align-items:start;gap:48px 28px;padding-bottom:56px;display:grid}.site-footer .footer-brand p{max-width:16ch;color:var(--text);letter-spacing:-.03em;margin:14px 0 24px;font-family:Archivo,sans-serif;font-size:15px;font-weight:540;line-height:1.25}.site-footer .footer-brand p span{color:var(--text-soft);letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.3;display:block}.site-footer .footer-columns nav{align-content:start;gap:11px;display:grid}.site-footer .footer-columns nav>span{color:var(--text-faint);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:650}.site-footer .footer-columns nav :is(a,button){width:fit-content;color:var(--text-soft);font-size:14px;line-height:1.35;text-decoration:none}.site-footer .footer-columns nav button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.site-footer .footer-columns nav button:focus-visible{text-underline-offset:3px;outline:0;text-decoration:underline;text-decoration-thickness:2px}.site-footer .footer-columns nav :is(a,button):hover{color:var(--text)}.site-footer .footer-columns nav a.footer-support-email{overflow-wrap:anywhere;width:auto;max-width:100%}.site-footer .app-store-link>span{letter-spacing:.16em;font-size:10px}.reveal,.reveal.is-visible{opacity:1;transition:none;animation:none;transform:none}@media (max-width:1100px){.site-footer .footer-columns{grid-template-columns:1fr 1fr;gap:36px 28px}.site-footer .footer-brand{grid-column:1/-1}.container{width:calc(100% - 64px)}.demo-copy{column-gap:40px}.demo-grid{grid-template-columns:minmax(0,1fr);gap:32px}main .section-heading--wide{gap:40px}.platform-section .os-stage{padding:35px}.platform-section .os-panel{gap:32px}.categories-section .format-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta .final-cta__inner{width:calc(100% - 64px)}}@media (max-width:760px){.container{width:calc(100% - 40px)}.wordmark span{font-size:22px}.arena-scene__label{display:none}.experience-hero__bottom{bottom:14px}.audience-strip__inner{flex-wrap:wrap;gap:22px;padding-block:25px}.audience-strip p{width:100%;font-size:11px}.audience-strip ul{flex:1;justify-content:space-between;gap:12px}.audience-strip li{font-size:12px}.audience-strip__inner>span{display:none}main>.section:not(.experience-hero){padding-block:76px}main .kicker{margin-bottom:22px;font-size:9px}main .section-heading--wide{grid-template-columns:1fr;gap:22px;margin-bottom:34px}main .section-heading--wide>p{justify-self:start;max-width:440px;margin-bottom:0;font-size:13px}main .section-heading h2,main .results-intro h2,.demo-copy h2{font-size:40px;line-height:1.08}.demo-grid{grid-template-columns:minmax(0,1fr);gap:40px}.demo-copy{display:block}.demo-description{max-width:410px}.camp-demo .dashboard-card.event-preview{border-radius:12px}.results-section .results-intro{margin-bottom:32px}.results-section .results-jump{grid-template-columns:1fr;gap:32px;padding-block:30px}.results-section .results-jump__stat+.results-jump__stat{border:0;padding-top:0}.results-section .results-jump__stat strong{font-size:64px}.results-section .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-section .metric-card{padding:24px 18px}.results-section .metric-card:nth-child(odd){border-left:0;padding-left:0}.results-section .metric-card strong{font-size:38px}.results-section .results-review{margin-top:36px}.results-section .results-review blockquote p{font-size:17px}.platform-section .os-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-section .os-chip{min-height:62px;padding:12px 8px}.platform-section .os-chip strong{font-size:10px}.platform-section .os-chip small{display:none}.platform-section .os-stage{padding:28px 20px}.platform-section .os-panel{grid-template-columns:minmax(0,1fr);gap:26px}.platform-section .os-panel__copy h3{font-size:28px}.platform-section .os-proof{min-width:0}.how-section .steps-grid{grid-template-columns:1fr}.how-section .step-card,.how-section .step-card:first-child{padding:26px 0}.how-section .step-card+.step-card{border-left:0;border-top:1px solid var(--line)}.how-section .step-card>span{margin-bottom:18px}.how-section .assist-banner{gap:10px;line-height:1.8;display:grid}.categories-section .format-cards{gap:12px}.categories-section .format-card{min-height:270px;padding:21px 18px}.categories-section .format-card>span{margin-bottom:30px}.categories-section .format-card h3{font-size:21px}.calculator-section .calculator-board{grid-template-columns:1fr;padding:16px}.calculator-section .calculator-controls{padding:0}.calculator-section .range-slider{min-height:52px}.calculator-section .range-slider input[type=range]{height:52px}.calculator-section .range-slider input[type=range]::-webkit-slider-runnable-track{height:52px}.calculator-section .range-slider input[type=range]::-webkit-slider-thumb{width:32px;height:32px;margin-top:10px}.calculator-section .calculator-output{padding:24px}.calculator-section .calculator-output__main strong{font-size:48px}.faq-section .faq-list summary{font-size:14px}.final-cta .final-cta__inner{width:calc(100% - 40px);padding-block:86px}.final-cta h2{font-size:clamp(48px,10vw,74px)}.final-cta .final-actions{flex-wrap:wrap;justify-content:center}.site-footer .footer-main{gap:34px;padding-bottom:35px}.site-footer .footer-bottom{gap:20px}}@media (max-width:380px){.categories-section .format-cards{grid-template-columns:1fr}.categories-section .format-card{min-height:230px}}@media (max-width:760px){.site-footer .footer-columns{grid-template-columns:1fr}.experience-hero{padding:var(--hero-start) 0 24px}.engine-hero.experience-hero{padding:var(--hero-start) 0 20px}.engine-hero__frame{border-radius:18px;min-height:clamp(500px,68svh,550px)}.engine-hero__copy{max-width:540px;margin-top:clamp(52px,8svh,84px);padding:0 22px 100px}.engine-hero__shade{background:linear-gradient(#06131de8 0%,#071724c9 34%,#06182747 67%,#07111a77 100%),linear-gradient(90deg,#06172480,#0000 75%)}.engine-hero__banner-track{padding:28px 0 16px}.engine-hero__banner li{padding-right:36px}.engine-hero__banner strong{font-size:18px}.engine-hero.experience-hero h1{max-width:none;margin-inline:auto;font-size:clamp(36px,10vw,48px);line-height:1.02}.engine-hero.experience-hero h1 em{white-space:normal}.engine-hero__photo{object-position:84% center}.engine-hero .experience-hero__eyebrow{margin-bottom:18px;font-size:11px}.engine-hero .experience-hero__description{max-width:34ch;font-size:16px;line-height:1.5}.experience-hero__eyebrow{margin-bottom:22px;font-size:10px}.experience-hero h1{max-width:12em;font-size:clamp(36px,7.6vw,56px)}.engine-loop{grid-template-columns:1fr 1fr}.engine-loop li:nth-child(odd){border-left:0}.engine-loop li:nth-child(n+3){border-top:1px solid var(--line)}.engine-doors,.engine-proof{grid-template-columns:1fr}.engine-proof li{border-left:0;padding-inline:0}.engine-stations li{grid-template-columns:32px minmax(96px,120px) minmax(0,1fr)}.experience-hero__content>.button{width:min(100%,420px)}.audience-outcomes ol{grid-template-columns:1fr}.audience-outcomes li{min-height:0}.athlete-path .button{justify-content:center;width:100%}.experience-hero__description{max-width:540px;font-size:15px}.arena-scene{width:min(100%,640px);margin:-20px auto -58px;transform:none}}@media (max-width:480px){:root .experience-hero .hero-builder__field{gap:8px;padding-left:12px}}.athletes-page{padding-top:var(--header-height)}.athletes-hero,.athletes-room,.athletes-notes{width:min(1040px,100% - 96px);margin-inline:auto}.athletes-hero{gap:22px;padding:40px 0 8px;display:grid}.athletes-hero__copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 32px;display:grid}.athletes-kicker{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:12px;font-weight:650}.athletes-hero h1{letter-spacing:-.045em;text-align:left;max-width:16em;margin:0;font-size:clamp(36px,4.2vw,56px);font-weight:640;line-height:1}.athletes-hero h1 em{color:var(--brand);font-style:normal;display:block}.athletes-hero__lede{max-width:42ch;color:var(--text-soft);margin:0;font-size:16px;line-height:1.45}.athletes-hero .button{grid-area:2/2/span 2}.athletes-ticket{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}.athletes-ticket li{gap:4px;margin:0;padding:16px 24px 0 0;display:grid}.athletes-ticket li+li{border-left:1px solid var(--line);padding-left:24px}.athletes-ticket b{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.athletes-ticket li span{color:var(--text-soft);font-size:15px;line-height:1.35}.athletes-room{padding:48px 0 28px}.athletes-room h2,.athletes-notes h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(28px,3vw,40px);font-weight:640;line-height:1.05}.athletes-room p{max-width:42ch;color:var(--text-soft);margin:0 0 22px;font-size:17px;line-height:1.5}.athletes-room a{color:var(--text);font-weight:650;text-decoration:none}.athletes-room a:hover{color:var(--brand)}.athletes-notes{padding-bottom:96px}.athletes-notes dl{gap:0;margin:28px 0 0;display:grid}.athletes-notes div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;padding:22px 0;display:grid}.athletes-notes dt{letter-spacing:-.02em;margin:0;font-weight:650}.athletes-notes dd{color:var(--text-soft);margin:0;line-height:1.5}@media (max-width:760px){.athletes-hero,.athletes-room,.athletes-notes{width:calc(100% - 40px)}.athletes-hero{gap:18px;padding-top:40px}.athletes-hero__copy{grid-template-columns:1fr}.athletes-hero h1{font-size:clamp(30px,8vw,42px)}.athletes-hero .button{grid-area:auto/1;justify-content:center;width:100%}.athletes-ticket{grid-template-columns:1fr;margin-top:4px}.athletes-ticket li,.athletes-ticket li+li{border-left:0;border-top:1px solid var(--line);padding:12px 0}.athletes-ticket li{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.athletes-notes div{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
.demo-build-screen{z-index:8;border-radius:inherit;background:var(--demo-canvas);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,visibility .28s;position:absolute;inset:0;overflow:clip}.demo-build-screen.is-active{opacity:1;visibility:visible;pointer-events:auto}.demo-build-screen.is-complete{opacity:0}.demo-build-stage{top:calc(var(--header-height) + 20px);min-height:min(540px,80svh);height:min(720px, calc(100svh - var(--header-height) - 40px));background:radial-gradient(ellipse at center, color-mix(in srgb, var(--demo-accent) 7%, transparent), transparent 65%);place-items:center;padding:40px 24px;display:grid;position:sticky}.demo-build-content{text-align:center;justify-items:center;gap:24px;width:min(100%,620px);display:grid}.demo-build-orbit{width:112px;height:112px;color:var(--demo-accent);place-items:center;margin-bottom:12px;display:grid;position:relative}.demo-build-orbit>span{border:1px solid color-mix(in srgb, var(--demo-accent) 14%, transparent);border-top-color:var(--demo-accent);border-radius:50%;animation:4s linear infinite demo-build-orbit;position:absolute;inset:0}.demo-build-orbit>span:nth-child(2){border-top-color:color-mix(in srgb, var(--demo-accent) 44%, transparent);animation-duration:6s;animation-direction:reverse;inset:13px}.demo-build-orbit strong{padding-right:5px;font-family:Archivo,sans-serif;font-size:40px;font-style:italic;font-weight:850}.demo-build-label{color:var(--demo-muted);letter-spacing:.04em;font-size:12px;font-weight:600}.demo-product .demo-build-content h2{letter-spacing:-.045em;font-size:clamp(30px,4vw,48px);line-height:1.08}.demo-product .demo-build-content p{max-width:420px;color:var(--demo-muted);margin:16px auto 0;font-size:14px;line-height:1.65}.demo-build-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,400px);margin-top:16px;display:grid}.demo-build-phases>span{color:var(--demo-muted);gap:12px;font-size:11px;display:grid}.demo-build-phases i{background:var(--demo-border);border-radius:4px;height:3px;position:relative;overflow:hidden}.demo-build-phases .is-active,.demo-build-phases .is-done{color:var(--text)}.demo-build-phases .is-done i{background:var(--demo-accent)}.demo-build-phases .is-active i:after{background:linear-gradient(90deg, transparent, var(--demo-accent), transparent);content:"";animation:1.8s ease-in-out infinite demo-build-progress;position:absolute;inset:0}.demo-build-caption{color:var(--demo-muted);font-size:11px}@keyframes demo-build-orbit{to{transform:rotate(360deg)}}@keyframes demo-build-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}
.demo-product{--demo-accent:#0fa8ff;--demo-on-accent:#090b0e;--demo-canvas:var(--bg);--demo-surface:var(--surface);--demo-border:var(--line);--demo-muted:var(--text-soft);--demo-success:#39bf91;border:1px solid var(--demo-border);background:var(--demo-canvas);width:100%;min-width:0;color:var(--text);text-align:left;isolation:isolate;scroll-margin-top:calc(var(--header-height) + 20px);border-radius:24px;font-family:Instrument Sans,sans-serif;font-size:15px;line-height:1.5;position:relative;box-shadow:0 30px 90px #00000024}:root[data-theme=light] .demo-product{--demo-success:#147653}.demo-product *,.demo-product :before,.demo-product :after{box-sizing:border-box}.demo-product :is(h2,h3,h4,p,figure){margin:0}.demo-product :is(h2,h3,h4){color:var(--text);font-family:inherit;font-weight:720}.demo-product h3{letter-spacing:-.035em;font-size:24px;line-height:1.2}.demo-product h4{letter-spacing:-.02em;font-size:16px}.demo-product button{cursor:pointer;font-family:inherit}.demo-product :is(button,input,select):focus-visible{outline:3px solid var(--demo-accent);outline-offset:4px}.demo-product button:disabled{opacity:.42;cursor:not-allowed}.demo-product .demo-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:0 0 19px;width:19px;height:19px;display:inline-block}.demo-toolbar{border-bottom:1px solid var(--demo-border);align-items:center;gap:16px;min-height:62px;padding:12px 28px;display:flex}.demo-arena-wordmark{letter-spacing:-.06em;font-family:Archivo,sans-serif;font-size:20px;font-style:italic;font-weight:850}.demo-preview-label{color:var(--demo-muted);font-size:11px}.demo-color-control{color:var(--demo-muted);cursor:pointer;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.demo-color-control input{border:1px solid var(--demo-border);cursor:pointer;background:0 0;border-radius:50%;width:26px;height:26px;padding:0;overflow:hidden}.demo-color-control input::-webkit-color-swatch-wrapper{padding:0}.demo-color-control input::-webkit-color-swatch{border:0;border-radius:50%}.demo-color-control input::-moz-color-swatch{border:0;border-radius:50%}.demo-event-page{padding:28px}.demo-event-hero{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start;gap:32px;display:grid}.demo-event-cover{border:1px solid var(--demo-border);background:var(--demo-surface);border-radius:22px;min-width:0;height:550px;position:relative;overflow:hidden}.demo-event-cover>img{object-fit:cover;width:100%;height:100%;display:block}.demo-photo-credit{color:#fff;background:#000a;border-radius:6px;max-width:calc(100% - 24px);padding:5px 9px;font-size:10px;text-decoration:none;position:absolute;bottom:12px;left:12px}.demo-photo-credit:hover{text-decoration:underline}.demo-photo-fallback{background:linear-gradient(145deg, color-mix(in srgb, var(--demo-accent) 22%, var(--demo-surface)), var(--demo-canvas));align-content:center;justify-items:center;gap:16px;width:100%;height:100%;display:grid}.demo-photo-fallback span{font-size:24px;font-weight:700}.demo-photo-fallback .demo-icon{width:48px;height:48px}.demo-event-intro{min-width:0;padding-top:8px}.demo-event-intro-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-badges{flex-wrap:wrap;gap:7px;display:flex}.demo-badges span{border:1px solid var(--demo-border);background:var(--demo-surface);border-radius:999px;padding:6px 11px;font-size:11px;font-weight:650}.demo-badges span:first-child{border-color:color-mix(in srgb, var(--demo-accent) 30%, var(--demo-border));background:color-mix(in srgb, var(--demo-accent) 12%, var(--demo-surface))}.demo-product .demo-event-intro h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:20px 0 16px;font-size:clamp(28px,3vw,40px);line-height:1.16}.demo-host{border:1px solid var(--demo-border);background:var(--demo-surface);max-width:100%;color:var(--demo-muted);border-radius:999px;align-items:center;gap:9px;padding:5px 12px 5px 5px;font-size:12px;display:inline-flex}.demo-host>span:last-child{overflow-wrap:anywhere;min-width:0}.demo-host strong{color:var(--text)}.demo-avatar{background:color-mix(in srgb, var(--demo-accent) 14%, var(--demo-canvas));width:46px;height:46px;color:var(--text);border-radius:50%;flex:0 0 46px;place-items:center;font-size:12px;font-weight:750;display:grid}.demo-host .demo-avatar{background:var(--demo-accent);width:32px;height:32px;color:var(--demo-on-accent);flex-basis:32px;font-size:10px}.demo-event-metrics{border:1px solid var(--demo-border);background:var(--demo-surface);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.demo-event-metrics>div{align-items:center;gap:10px;min-height:82px;padding:12px;display:flex}.demo-event-metrics>div:nth-child(odd){border-right:1px solid var(--demo-border)}.demo-event-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--demo-border)}.demo-event-metrics>div>div{gap:3px;min-width:0;display:grid}.demo-event-metrics .demo-icon{background:var(--demo-canvas);width:30px;height:30px;color:var(--demo-muted);border-radius:10px;flex-basis:30px;padding:7px}.demo-event-metrics span,.demo-eyebrow,.demo-section-label{color:var(--demo-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.demo-event-metrics strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.demo-registration-card{border:1px solid var(--demo-border);background:var(--demo-surface);border-radius:20px;gap:12px;margin-top:20px;padding:22px;display:grid}.demo-section-label{justify-content:space-between;gap:16px;display:flex}.demo-availability{color:var(--demo-success)}.demo-event-price{letter-spacing:-.04em;font-size:34px;font-weight:750;line-height:1.2}.demo-event-price small{color:var(--demo-muted);letter-spacing:0;font-size:12px;font-weight:500}.demo-registration-card>p{color:var(--demo-muted);font-size:11px}.demo-product .demo-primary,.demo-product .demo-secondary{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex}.demo-product .demo-primary{background:var(--demo-accent);color:var(--demo-on-accent)}.demo-product .demo-secondary{border-color:var(--demo-border);background:var(--demo-surface);color:var(--text)}.demo-product .demo-primary:not(:disabled):hover{filter:brightness(1.08)}.demo-product .demo-secondary:hover{background:var(--surface-2)}.demo-event-intro-top .demo-secondary{border-radius:999px;min-height:36px;padding:7px 10px;font-size:11px}.demo-reassurance{color:var(--demo-muted);align-items:center;gap:7px;font-size:10px;display:flex}.demo-reassurance .demo-icon{flex-basis:14px;width:14px;height:14px}.demo-event-content{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start;gap:32px;margin-top:36px;display:grid}.demo-event-main{gap:28px;min-width:0;display:grid}.demo-story{border-bottom:1px solid var(--demo-border);padding-bottom:28px}.demo-story h3{margin-top:8px}.demo-story p{color:var(--demo-muted);margin-top:14px;font-size:15px;line-height:1.75}.demo-event-sessions{gap:12px;display:grid}.demo-event-sessions>header{gap:7px;margin-bottom:4px;display:grid}.demo-event-session{border:1px solid var(--demo-border);background:var(--demo-surface);border-radius:18px;padding:18px 20px}.demo-event-session header{justify-content:space-between;align-items:start;gap:20px;display:flex}.demo-event-session header>strong{font-size:15px}.demo-session-schedule{color:var(--demo-muted);flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:12px;display:flex}.demo-session-schedule span{align-items:center;gap:6px;display:flex}.demo-session-schedule .demo-icon{flex-basis:15px;width:15px;height:15px}.demo-event-session footer{border-top:1px solid var(--demo-border);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.demo-event-extras{gap:18px;display:grid}.demo-event-extras section{border:1px solid var(--demo-border);background:var(--demo-surface);border-radius:20px;padding:24px}.demo-event-extras h3{margin-top:8px;font-size:21px}.demo-event-extras ul{color:var(--demo-muted);gap:10px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.demo-event-extras li{align-items:start;gap:10px;display:flex}.demo-event-extras .demo-icon{color:var(--demo-success)}.demo-product .demo-note{color:var(--demo-muted);font-size:11px;line-height:1.6}.demo-dialog{overscroll-behavior:contain;width:min(1240px,100% - 48px);max-width:none;min-height:min(780px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.demo-dialog:not([open]){display:none}.demo-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009}.demo-icon-button{border:1px solid var(--demo-border);background:var(--demo-surface);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;margin-left:auto;display:grid}.demo-registration-page{padding:32px 40px 40px}.demo-journey{justify-content:center;gap:20px;display:flex;position:relative}.demo-journey nav{width:min(100%,640px)}.demo-progress-track{background:var(--demo-border);border-radius:999px;height:6px;overflow:hidden}.demo-progress-track>span{border-radius:inherit;background:var(--demo-accent);height:100%;transition:width .18s;display:block}.demo-journey ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.demo-journey li{color:var(--demo-muted);text-align:center;font-size:11px;font-weight:600}.demo-journey li[aria-current],.demo-journey li[data-complete]{color:var(--text)}.demo-product .demo-journey-title{letter-spacing:-.045em;margin:32px 0 28px;font-size:clamp(32px,4vw,48px);line-height:1.04}.demo-journey-title:focus,.demo-success-hero h2:focus{outline:none}.demo-registration-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}.demo-registration-main{min-width:0}.demo-step-heading{justify-content:space-between;align-items:start;gap:16px;padding-bottom:20px;display:flex}.demo-step-heading h3{letter-spacing:-.025em;margin:6px 0;font-size:24px}.demo-step-heading p{color:var(--demo-muted);font-size:14px}.demo-selection-count{background:var(--demo-surface);color:var(--demo-muted);border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:12px}.demo-person-list{border:1px solid var(--demo-border);border-radius:18px;overflow:hidden}.demo-person-row{border:0;border-top:1px solid var(--demo-border);background:var(--demo-surface);width:100%;min-height:76px;color:var(--text);text-align:left;align-items:center;gap:14px;padding:13px 18px;display:flex}.demo-person-row:first-child{border-top:0}.demo-person-copy{flex:1;gap:3px;min-width:0;display:grid}.demo-person-copy strong{overflow-wrap:anywhere;font-size:14px}.demo-person-copy small{color:var(--demo-muted);align-items:center;gap:6px;font-size:12px;display:flex}.demo-person-copy small .demo-icon{flex-basis:14px;width:14px;height:14px}.demo-person-copy small.demo-availability{color:var(--demo-success)}.demo-check{border:1px solid var(--demo-border);color:#0000;background:var(--demo-canvas);border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.demo-person-row[aria-pressed=true],.demo-session-row[aria-pressed=true]{background:color-mix(in srgb, var(--demo-accent) 6%, var(--demo-surface))}[aria-pressed=true]>.demo-check,.demo-payment-choice>.demo-check,.demo-payment-method>.demo-check{border-color:var(--demo-accent);background:var(--demo-accent);color:var(--demo-on-accent)}.demo-person-row:hover,.demo-session-row:hover{background:color-mix(in srgb, var(--demo-accent) 8%, var(--demo-surface))}.demo-registration-main>.demo-note{margin-top:14px}.demo-add-form{gap:8px;margin-top:18px;font-size:13px;display:grid}.demo-add-form>div{gap:10px;display:flex}.demo-add-form input{border:1px solid var(--demo-border);background:var(--demo-surface);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;border-radius:12px;padding:10px 14px;font-size:16px}.demo-session-people{gap:26px;display:grid}.demo-session-people>section>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.demo-session-people header .demo-avatar{flex-basis:38px;width:38px;height:38px}.demo-session-people header>strong{font-size:14px}.demo-session-people header>small{color:var(--demo-muted);margin-left:auto;font-size:11px}.demo-session-options{border:1px solid var(--demo-border);border-radius:16px;overflow:hidden}.demo-session-row{border:0;border-top:1px solid var(--demo-border);background:var(--demo-surface);width:100%;color:var(--text);text-align:left;align-items:start;gap:12px;padding:18px;display:flex}.demo-session-row:first-child{border-top:0}.demo-session-row>strong{font-size:14px}.demo-event-summary{border:1px solid var(--demo-border);background:var(--demo-surface);border-radius:20px;position:sticky;top:20px;overflow:hidden}.demo-summary-cover{height:200px;position:relative;overflow:hidden}.demo-summary-image{width:100%;height:100%}.demo-summary-image>img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.demo-summary-cover:after{content:"";background:linear-gradient(#0000 15%,#000c);position:absolute;inset:0}.demo-summary-copy{z-index:1;color:#fff;gap:4px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.demo-summary-cover small{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.demo-summary-cover strong{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.demo-summary-cover span{font-size:11px}.demo-summary-body{gap:20px;padding:24px;display:grid}.demo-summary-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.demo-summary-metrics>div,.demo-summary-total{gap:4px;min-width:0;display:grid}.demo-summary-metrics>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.demo-summary-metrics>div>span{grid-column:1/-1}.demo-summary-metrics .demo-icon{color:var(--demo-muted)}.demo-summary-metrics strong{font-size:20px}.demo-summary-metrics span,.demo-summary-total>span{color:var(--demo-muted);font-size:11px}.demo-summary-total{border-top:1px solid var(--demo-border);grid-template-columns:1fr auto;align-items:center;padding-top:18px}.demo-summary-total>strong{font-size:20px}.demo-summary-total>small{color:var(--demo-muted);grid-column:1/-1;font-size:11px}.demo-wizard-actions{border-top:1px solid var(--demo-border);gap:10px;padding-top:18px;display:flex}.demo-product .demo-wizard-actions>button{white-space:nowrap;flex:1 1 0;gap:8px;min-width:0;min-height:52px;padding:12px 10px;font-size:14px;font-weight:720}.demo-wizard-actions>button:active:not(:disabled){transform:scale(.98)}.demo-wizard-actions .demo-icon{flex-basis:16px;width:16px;height:16px}.demo-summary-body>.demo-photo-attribution{text-align:center}.demo-summary-body>.demo-note{justify-content:center;align-items:center;gap:7px;display:flex}.demo-mobile-actions,.demo-mobile-progress{display:none}.demo-waiver{border:1px solid var(--demo-border);background:var(--demo-surface);border-radius:16px;margin-top:18px;padding:20px}.demo-waiver p{color:var(--demo-muted);margin:10px 0 18px;font-size:13px}.demo-waiver>label{align-items:start;gap:12px;font-size:13px;display:flex}.demo-waiver input{width:20px;height:20px;accent-color:var(--demo-accent);flex-shrink:0}.demo-waiver label small{color:var(--demo-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.demo-review-section>h4{margin-bottom:14px}.demo-receipt-people{gap:12px;display:grid}.demo-receipt-people>article{border:1px solid var(--demo-border);background:var(--demo-canvas);border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:14px;display:grid}.demo-receipt-people .demo-avatar{flex-basis:42px;width:42px;height:42px}.demo-receipt-people h4{font-size:14px}.demo-receipt-people ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.demo-receipt-people li{justify-content:space-between;gap:14px;font-size:12px;display:flex}.demo-receipt-people li>div{gap:3px;display:grid}.demo-receipt-people li span{color:var(--demo-muted);font-size:11px}.demo-review-answer{border-bottom:1px solid var(--demo-border);justify-content:space-between;gap:16px;padding:16px 0;font-size:13px;display:flex}.demo-review-answer>span{color:var(--demo-muted)}.demo-payment-choice{border:1px solid var(--demo-border);background:var(--demo-surface);border-radius:16px;align-items:center;gap:12px;margin-top:20px;padding:18px;display:flex}.demo-payment-choice>div{flex:1;gap:3px;display:grid}.demo-payment-choice strong{font-size:13px}.demo-payment-choice small{color:var(--demo-muted);font-size:11px}.demo-payment-method{border:1px solid color-mix(in srgb, var(--demo-accent) 28%, var(--demo-border));background:color-mix(in srgb, var(--demo-accent) 5%, var(--demo-surface));border-radius:14px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:84px;padding:18px;display:grid}.demo-card-mark{color:#1a1f71;background:#fff;border:1px solid #e4e7ed;border-radius:6px;place-items:center;height:32px;font-size:13px;font-style:italic;font-weight:850;display:grid}.demo-payment-method>div{gap:4px;min-width:0;display:grid}.demo-payment-method>.demo-check{border-radius:50%}.demo-payment-method strong{font-size:14px;font-weight:650}.demo-payment-method small{color:var(--demo-muted);font-size:12px}.demo-checkout-lines{gap:14px;margin:32px 0 24px;padding:0;font-size:14px;display:grid}.demo-checkout-lines>div{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.demo-checkout-lines>div:last-child{border-top:1px solid var(--demo-border);margin-top:4px;padding-top:20px;font-size:16px;font-weight:720}.demo-checkout-lines dt{color:var(--demo-muted)}.demo-checkout-lines dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.demo-checkout-lines>div:last-child dd{letter-spacing:-.035em;font-size:24px}.demo-checkout-reassurance{color:var(--demo-muted);align-items:center;gap:8px;font-size:12px;display:flex}.demo-success-page{padding:48px 24px}.demo-success{gap:18px;width:min(100%,680px);margin:0 auto;display:grid}.demo-success-hero{text-align:center;justify-items:center;gap:8px;padding:0 20px 16px;display:grid}.demo-success-mark{width:76px;height:76px;margin-bottom:8px}.demo-success-mark svg{fill:none;width:100%;height:100%;stroke:var(--demo-success);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;display:block}.demo-success-mark circle{fill:color-mix(in srgb, var(--demo-success) 12%, var(--demo-surface))}.demo-success-hero>p{color:var(--demo-success);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.demo-success-hero h2{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:560px;font-size:clamp(28px,4vw,42px);line-height:1.08}.demo-success-hero>span:last-child{color:var(--demo-muted);font-size:14px}.demo-success-summary{border:1px solid var(--demo-border);background:var(--demo-surface);border-radius:22px;gap:18px;padding:28px;display:grid}.demo-success-summary>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-success-summary h3{letter-spacing:-.02em;font-size:17px}.demo-success-summary header>span{color:var(--demo-muted);font-size:12px}.demo-success-total,.demo-success-reference{border-top:1px solid var(--demo-border);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.demo-success-total span,.demo-success-reference span{color:var(--demo-muted);font-size:11px}.demo-success-total p{color:var(--demo-muted);margin-top:3px;font-size:11px}.demo-success-total>strong{font-size:24px}.demo-success-reference strong{letter-spacing:.04em;font-size:12px}.demo-success-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-view-event{border:1px solid var(--demo-border);background:var(--demo-surface);width:100%;color:var(--text);text-align:left;border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.demo-event-thumbnail{border-radius:12px;flex:0 0 60px;width:60px;height:60px;display:block;overflow:hidden}.demo-event-thumbnail img{object-fit:cover;width:100%;height:100%}.demo-view-event>span:nth-child(2){flex:1;gap:4px;display:grid}.demo-view-event strong{font-size:14px}.demo-view-event small{color:var(--demo-muted);font-size:12px}@media (max-width:1050px){.demo-event-hero,.demo-event-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.demo-event-cover{height:580px}.demo-registration-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}@media (prefers-reduced-motion:reduce){.demo-product *,.demo-product :before,.demo-product :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.demo-photo-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.demo-photo-credit{z-index:2}.demo-photo-attribution{color:var(--demo-muted);grid-column:1/-1;font-size:10px;line-height:1.5;display:block}.demo-photo-attribution a{color:inherit;text-underline-offset:2px;text-decoration:underline}.demo-app-download{border:1px solid var(--demo-border);background:var(--demo-surface);color:var(--text);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px;text-decoration:none;display:flex}.demo-app-download>span{gap:4px;display:grid}.demo-app-download strong{font-size:14px}.demo-app-download small{color:var(--demo-muted);font-size:12px}.demo-product .demo-brand-notice{border-bottom:1px solid var(--demo-border);color:var(--demo-muted);margin:0 0 24px;padding-bottom:16px;font-size:12px}.demo-brand-notice a{color:var(--text);text-underline-offset:3px}.demo-product :is(p,small,strong,a){overflow-wrap:anywhere}.demo-product :is(input,select,textarea){font-family:inherit}.demo-product textarea{resize:vertical}
@media (max-width:800px){.demo-product{border-radius:18px}.demo-product :is(input,select,textarea){scroll-margin-block:24px;font-size:16px}.demo-product :is(button,a){touch-action:manipulation}.demo-toolbar{gap:10px;padding:12px 16px}.demo-preview-label{min-width:0;font-size:11px}.demo-toolbar>.demo-arena-wordmark{flex-shrink:0}.demo-icon-button{flex:0 0 44px}.demo-color-control>span{display:none}.demo-color-control{justify-content:center;min-width:44px;min-height:44px}.demo-color-control input{width:36px;height:36px}.demo-event-page{padding:16px}.demo-event-hero,.demo-event-content{grid-template-columns:minmax(0,1fr);gap:24px}.demo-event-cover{aspect-ratio:16/10;border-radius:14px;height:auto;min-height:0}.demo-event-intro{padding-top:0}.demo-product .demo-event-intro h2{margin:18px 0 16px;font-size:clamp(28px,5vw,36px);line-height:1.16}.demo-event-intro-top{align-items:start;gap:12px}.demo-event-intro-top .demo-secondary{min-height:44px;font-size:12px}.demo-badges{flex:1}.demo-host{border-radius:14px;padding:8px;font-size:13px}.demo-event-metrics strong{font-size:14px}.demo-event-metrics span{font-size:11px}.demo-event-metrics>div{min-width:0;padding:14px}.demo-event-extras{grid-template-columns:1fr 1fr}.demo-event-extras>.demo-note{grid-column:1/-1}.demo-event-session{padding:18px}.demo-event-session header{gap:12px}.demo-event-session h4{min-width:0;line-height:1.35}.demo-event-session header>strong{flex-shrink:0}.demo-session-schedule{gap:8px;font-size:13px;display:grid}.demo-event-session footer{font-size:12px}.demo-registration-card{gap:14px;padding:20px}.demo-registration-card>p,.demo-reassurance{font-size:12px;line-height:1.5}.demo-registration-card>.demo-primary{width:100%;min-height:52px;font-size:15px}.demo-reassurance{align-items:start}.demo-reassurance .demo-icon{margin-top:2px}.demo-photo-credit{width:fit-content;max-width:calc(100% - 20px);line-height:1.55;bottom:10px;left:10px;right:10px}.demo-dialog{border-radius:20px;width:calc(100% - 24px);min-height:0;max-height:calc(100dvh - 24px)}.demo-registration-page{padding:20px 24px max(28px, env(safe-area-inset-bottom))}.demo-journey{display:block}.demo-journey nav{width:100%}.demo-journey ol{display:none}.demo-mobile-progress{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.demo-mobile-progress>span{color:var(--demo-muted)}.demo-progress-track{height:4px}.demo-product .demo-journey-title{margin:24px 0 20px;font-size:30px;line-height:1.15}.demo-registration-layout{grid-template-columns:minmax(0,1fr);gap:28px}.demo-event-summary{border-radius:16px;order:-1;position:static}.demo-summary-cover{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;height:auto;padding:16px;display:grid;overflow:visible}.demo-summary-image{border-radius:10px;width:68px;height:76px;overflow:hidden}.demo-summary-cover:after{display:none}.demo-summary-copy{min-width:0;color:var(--text);gap:4px;position:static}.demo-summary-copy>strong{font-size:15px;line-height:1.35}.demo-summary-copy>small{color:var(--demo-muted);font-size:10px}.demo-summary-copy>span{display:none}.demo-summary-body{gap:12px;padding:0 16px 14px}.demo-summary-metrics{display:none}.demo-summary-total{border-top:1px solid var(--demo-border);border-left:0;padding:12px 0 0}.demo-summary-total>span{font-size:12px}.demo-summary-total>strong{font-variant-numeric:tabular-nums;font-size:18px}.demo-summary-total>small{display:none}.demo-summary-body>.demo-photo-attribution{text-align:left;line-height:1.6}.demo-summary-body>.demo-wizard-actions,.demo-summary-body>.demo-note{display:none}.demo-step-heading{flex-wrap:wrap;gap:10px;padding-bottom:18px}.demo-step-heading>div{flex:220px;min-width:0}.demo-step-heading .demo-eyebrow{display:none}.demo-step-heading h3{margin:0 0 8px;font-size:24px;line-height:1.2}.demo-step-heading p{font-size:14px;line-height:1.6}.demo-selection-count{font-size:12px}.demo-person-row{gap:12px;min-height:80px;padding:16px}.demo-person-copy strong{font-size:15px;line-height:1.4}.demo-person-copy small{align-items:start;font-size:12px;line-height:1.55}.demo-person-copy small .demo-icon{margin-top:2px}.demo-person-copy small.demo-availability{display:block}.demo-session-people>section>header{flex-wrap:wrap}.demo-session-people header>strong{flex:1;min-width:0}.demo-session-row{grid-template-columns:22px minmax(0,1fr);gap:8px 12px;padding:16px;display:grid}.demo-session-row>strong{grid-column:2;font-size:15px}.demo-session-row .demo-person-copy{gap:6px}.demo-add-form{gap:10px}.demo-add-form>div{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.demo-add-form input{min-height:50px}.demo-add-form button{width:100%;min-height:48px}.demo-mobile-actions{margin-top:24px;display:block}.demo-product .demo-wizard-actions>button{min-height:52px;font-size:15px}.demo-waiver{padding:18px}.demo-waiver p,.demo-waiver>label{font-size:14px;line-height:1.6}.demo-waiver label small{font-size:12px}.demo-waiver input{width:22px;height:22px;margin:3px 0 0}.demo-payment-choice{grid-template-columns:22px minmax(0,1fr);gap:10px 12px;padding:18px;display:grid}.demo-payment-choice>strong{grid-column:2;font-size:18px}.demo-payment-choice small{font-size:12px}.demo-payment-method{gap:12px;padding:16px}.demo-payment-method small{line-height:1.5}.demo-checkout-reassurance{align-items:start;line-height:1.6}.demo-checkout-reassurance .demo-icon{margin-top:2px}.demo-receipt-people>article{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px}.demo-receipt-people .demo-avatar{width:36px;height:36px}.demo-receipt-people li{grid-template-columns:minmax(0,1fr);gap:6px;font-size:13px;display:grid}.demo-receipt-people li span{font-size:12px;line-height:1.6}.demo-receipt-people>article>div{min-width:0}.demo-success-page{padding:32px 20px max(28px, env(safe-area-inset-bottom))}.demo-success-hero{padding-inline:0}.demo-success-hero h2{font-size:30px;line-height:1.16}.demo-success-summary{padding:18px}.demo-success-summary>header{flex-direction:column;align-items:start;gap:6px}.demo-success-total,.demo-success-reference{flex-wrap:wrap;gap:12px}.demo-success-actions{grid-template-columns:1fr}.demo-success-actions>button{min-height:52px}.demo-view-event{grid-template-columns:48px minmax(0,1fr) 19px;gap:12px;display:grid}.demo-event-thumbnail{width:48px;height:48px}.demo-app-download{align-items:start;padding:16px}.demo-app-download>span{min-width:0}}@media (max-width:600px){.experience-hero .hero-builder__field input{font-size:16px}.experience-hero .hero-builder__submit{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.experience-hero h1{font-size:clamp(32px,8.2vw,44px)}.demo-product.demo-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.demo-dialog>.demo-toolbar{padding-top:max(12px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.demo-registration-page{padding:20px max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.demo-wizard-actions{flex-direction:column-reverse}.demo-product .demo-wizard-actions>button{white-space:normal;flex:auto;width:100%}.demo-event-metrics{grid-template-columns:minmax(0,1fr)}.demo-event-metrics>div{border:0;border-bottom:1px solid var(--demo-border);min-height:62px}.demo-event-metrics>div:nth-child(odd){border-right:0}.demo-event-metrics>div:last-child{border-bottom:0}.demo-event-metrics>div>div{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.demo-event-extras{grid-template-columns:minmax(0,1fr)}.demo-event-session footer{flex-direction:column;align-items:start;gap:8px}.demo-product .demo-note{font-size:12px}.demo-build-stage{padding:24px 20px}.demo-build-content{gap:18px}.demo-build-orbit{width:88px;height:88px}.demo-build-phases{gap:8px}}
.marketing-story{background:var(--bg);color:var(--text);position:relative}.marketing-story>.section{background:0 0;border-bottom:0;padding-block:clamp(72px,8vw,112px)}.marketing-story :is(h2,h3,p,a,strong){overflow-wrap:anywhere}.marketing-story p{text-wrap:pretty}.marketing-story .kicker{color:var(--experience-accent);letter-spacing:.09em;margin-bottom:22px;font-size:11px;font-weight:600}.marketing-story .section-heading--wide{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:56px;margin-bottom:40px}.marketing-story .section-heading--wide>p{max-width:340px;font-size:15px;line-height:1.7}.marketing-story :is(.section-heading h2,.results-intro h2,.sponsor-value h2){letter-spacing:-.045em;text-wrap:balance;font-size:clamp(36px,4.5vw,62px);font-weight:550;line-height:1.09}.marketing-story h2 em{color:var(--experience-accent);font-style:normal}.marketing-story .text-link{min-height:44px;color:var(--text);align-items:center;gap:16px;font-size:14px;text-decoration:none;display:inline-flex}.marketing-story .text-link>span{color:var(--experience-accent);transition:transform .18s}.marketing-story .text-link:hover>span{transform:translate(3px,-3px)}.marketing-story :is(a,button,summary,input):focus-visible{outline:3px solid var(--experience-accent);outline-offset:5px}.marketing-story>.results-section{padding-top:64px}.marketing-story .results-intro{max-width:800px;margin-bottom:40px}.marketing-story .results-intro>p:last-child{color:var(--text-soft);margin-top:22px}.marketing-story .results-jump{background:linear-gradient(135deg, var(--surface), var(--bg));border:0;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.marketing-story .results-jump__stat{padding:32px 36px}.marketing-story .results-jump__stat+.results-jump__stat{border-left:1px solid var(--line)}.marketing-story .results-jump__stat>span{color:var(--text-soft);font-size:12px}.marketing-story .results-jump__stat strong{letter-spacing:-.055em;flex-wrap:wrap;gap:16px;margin-top:18px;font-size:clamp(40px,5.4vw,76px);line-height:1.12;display:flex}.marketing-story .results-jump__stat b{color:var(--text-soft);opacity:1}.marketing-story .results-jump__stat>p{color:var(--text-soft);margin:18px 0 0;font-size:13px}.marketing-story .results-review{border-top:0;margin:32px 0 0;padding-top:40px}.marketing-story .results-review__card{grid-template-columns:minmax(0,1fr) 250px;gap:20px 48px;max-width:none;display:grid}.marketing-story .results-review__label{font:inherit;text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;font-size:11px}.marketing-story .results-review blockquote{margin:0}.marketing-story .results-review blockquote p{letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.45}.marketing-story .results-review figcaption{border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.results-coach-avatar{flex:0 0 44px;width:44px;height:44px}.marketing-story .results-review figcaption>div{gap:4px;display:grid}.marketing-story .results-review figcaption strong{font-size:13px}.marketing-story .results-review figcaption span{color:var(--text-soft);font-size:12px}.results-review__full{grid-column:1/-1;max-width:800px}.results-review__full summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--text-soft);align-items:center;gap:16px;font-size:12px;list-style:none;display:flex}.results-review__full summary::-webkit-details-marker{display:none}.results-review__full summary>span{font-size:18px;transition:transform .18s}.results-review__full[open] summary>span{transform:rotate(45deg)}.results-review__full>p{color:var(--text-soft);font-size:14px;line-height:1.8}.marketing-story .results-cta{margin:20px 0 0}.marketing-story .os-board{border-radius:24px;box-shadow:0 24px 60px #0000000d}.marketing-story .os-chips{background:0 0;gap:0;padding:0}.marketing-story .os-chip{min-width:0;min-height:76px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;justify-items:center;gap:5px;padding:16px 8px}.marketing-story .os-chip strong{font-size:13px}.marketing-story .os-chip small{color:var(--text-soft);margin-top:0;font-size:10px}.marketing-story .os-chip:hover{background:var(--experience-wash)}.marketing-story .os-chip.is-active{background:var(--brand);color:#041521;box-shadow:none}.marketing-story .os-chip.is-active strong,.marketing-story .os-chip.is-active small{color:#041521}.marketing-story .os-chip:focus-visible{outline-offset:-4px}.marketing-story .os-chip.is-active:focus-visible{outline-color:#041521}.marketing-story .os-stage{padding:64px 40px 40px;position:relative}.os-example-label{color:var(--text-soft);letter-spacing:.04em;font-size:10px;position:absolute;top:24px;left:40px}.marketing-story .os-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:250px}.marketing-story .os-panel__copy>span{color:var(--experience-accent)}.marketing-story .os-panel__copy h3{letter-spacing:-.035em;margin:16px 0;font-size:32px;line-height:1.18}.marketing-story .os-panel__copy p{max-width:360px;font-size:15px;line-height:1.7}.marketing-story .os-proof{background:var(--bg);border-radius:16px;padding:20px;box-shadow:0 20px 40px #00000010}.marketing-story .os-proof__row{gap:10px;min-width:0;padding-block:16px}.marketing-story .os-proof__row :is(b,strong,em,span){min-width:0;font-size:12px}.marketing-story .os-proof--stat>strong{letter-spacing:-.04em;font-size:42px}.marketing-story .calculator-board{background:var(--surface);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;padding:32px;display:grid}.marketing-story .calculator-controls{grid-template-columns:minmax(0,1fr);gap:22px;padding:8px 0;display:grid}.marketing-story .calculator-controls .range-field{border:0;margin:0;padding:0}.marketing-story .calculator-controls label{font-size:13px}.marketing-story .calculator-controls output{font-size:16px}.marketing-story .calculator-output{background:var(--bg);border:1px solid var(--line);border-radius:18px;flex-direction:column;justify-content:center;align-items:stretch;gap:28px;margin:0;padding:32px;display:flex}.marketing-story .calculator-output__main>span{text-transform:none;letter-spacing:0;font-size:12px}.marketing-story .calculator-output__main strong{letter-spacing:-.055em;color:var(--experience-accent);margin-top:12px;font-size:clamp(40px,5vw,68px)}.marketing-story .calculator-output__meta{grid-template-columns:1fr 1fr;gap:16px;display:grid}.marketing-story .calculator-output__meta p{min-width:0;margin:0}.marketing-story .calculator-output__meta b{color:var(--text);font-size:24px}.marketing-story .calculator-output__meta small{color:var(--text-soft);font-size:11px}.marketing-story .calculator-output .button{width:100%;min-height:50px;font-size:13px}.marketing-story .calculator-note{grid-column:1/-1;margin:22px 0 0;font-size:11px;line-height:1.6}.marketing-story .faq-list{max-width:900px;margin-left:auto}.marketing-story .faq-list summary{justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:17px;line-height:1.5;display:flex}.marketing-story .faq-list summary>span{color:var(--experience-accent);flex-shrink:0;position:relative}.marketing-story .faq-list summary>span:before,.marketing-story .faq-list summary>span:after{content:"";background:currentColor;border-radius:1px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-story .faq-list summary>span:after{transform:translate(-50%,-50%)rotate(90deg)}.marketing-story .faq-list details[open] summary>span{background:var(--experience-accent);border-color:var(--experience-accent);color:var(--bg)}.marketing-story .faq-answer{max-width:740px;color:var(--text-soft);font-size:15px;line-height:1.8}.marketing-story .faq-intro .text-link{margin-top:12px}.marketing-story>.final-cta{background:radial-gradient(ellipse at 50% 100%, var(--experience-wash), transparent 70%);padding-block:0}.marketing-story .final-cta__inner{padding-block:clamp(84px,10vw,140px)}.marketing-story .final-cta h2{letter-spacing:-.06em;text-wrap:balance;max-width:900px;font-size:clamp(56px,8vw,104px);line-height:1.05}.marketing-story .final-cta h2 em{display:block}.marketing-story .final-cta__inner>p:not(.kicker){max-width:420px;margin-top:26px;font-size:16px;line-height:1.7}.marketing-story .final-actions{gap:12px;margin-top:30px}.marketing-story .final-actions .button{border-radius:999px;min-height:52px;padding-inline:28px;font-size:14px}.marketing-story .final-cta__inner>small{margin-top:20px;font-size:12px;display:block}.site-footer .footer-links a{min-height:44px}@media (max-width:1000px){.marketing-story .results-review__card{grid-template-columns:minmax(0,1fr);gap:22px}.marketing-story .os-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-story .os-stage{padding:60px 28px 28px}.os-example-label{left:28px}.marketing-story .os-panel{gap:24px}.marketing-story .calculator-board{gap:24px;padding:24px}.marketing-story .calculator-output{padding:24px}}@media (max-width:760px){.marketing-story>.section{padding-block:64px}.marketing-story>.results-section{padding-top:32px}.marketing-story :is(.section-heading h2,.results-intro h2,.sponsor-value h2){font-size:clamp(32px,7vw,44px);line-height:1.12}.marketing-story .section-heading--wide{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:28px}.marketing-story .section-heading--wide>p{justify-self:start;max-width:500px;margin:0;font-size:15px}.marketing-story .results-intro{margin-bottom:28px}.marketing-story .results-jump{border-radius:18px;grid-template-columns:minmax(0,1fr)}.marketing-story .results-jump__stat{padding:26px}.marketing-story .results-jump__stat+.results-jump__stat{border-left:0;border-top:1px solid var(--line)}.marketing-story .results-jump__stat strong{flex-wrap:nowrap;gap:14px;font-size:clamp(40px,10vw,64px)}.marketing-story .results-review{margin-top:16px;padding-top:28px}.marketing-story .results-review blockquote p{font-size:23px}.marketing-story .results-review__full>p{font-size:14px;line-height:1.7}.marketing-story .os-panel{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0}.marketing-story .os-panel__copy h3{font-size:28px}.marketing-story .os-panel__copy p{max-width:500px}.marketing-story .os-proof{width:100%;max-width:none}.marketing-story .calculator-board{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px}.marketing-story .range-slider{min-height:52px}.marketing-story .calculator-controls input[type=range]{height:52px;min-height:52px}.marketing-story .calculator-output{gap:24px}.marketing-story .calculator-output__main strong{font-size:clamp(38px,9vw,60px)}.marketing-story .calculator-note{margin:0}.marketing-story .faq-list summary{min-height:76px;padding-block:22px;font-size:16px}.marketing-story .final-cta__inner{width:calc(100% - 40px);padding-block:80px}.marketing-story>.final-cta{padding-block:0}.marketing-story .final-cta h2{font-size:clamp(50px,11vw,72px)}.marketing-story .final-actions{grid-template-columns:minmax(0,1fr);width:min(100%,380px);margin-inline:auto;display:grid}.marketing-story .final-actions .button{width:100%}.site-footer .footer-main{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:36px}.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-bottom{flex-direction:column;align-items:start;gap:18px;padding-block:24px;display:flex}}@media (max-width:480px){.marketing-story .os-chip{min-height:58px;padding:12px 6px}.marketing-story .os-chip strong{font-size:12px}.marketing-story .os-chip small{display:none}.marketing-story .os-stage{padding:56px 18px 18px}.os-example-label{left:18px}.marketing-story .os-proof{padding:16px}.marketing-story .os-proof__row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.marketing-story .os-proof__row>span{grid-area:2/1/auto/-1}.marketing-story .os-proof__row>:is(strong,em){grid-area:1/2}.marketing-story .calculator-board{padding:20px 16px}.marketing-story .calculator-output{padding:22px 16px}.marketing-story .calculator-output__meta{gap:12px}}.marketing-story>.section{scroll-margin-top:calc(var(--header-height) + 20px)}.marketing-story>.sponsor-value{padding-block:32px}.opportunity{color:#f6faff;isolation:isolate;background:#071e32;border-radius:28px;display:grid;overflow:hidden}.opportunity__copy{background:radial-gradient(at 0 0,#0b4566,#0000 75%);padding:32px 24px}.marketing-story .opportunity .kicker{color:#86d5ff;margin-bottom:24px}.marketing-story .opportunity h2{letter-spacing:-.045em;color:#f6faff;font-size:clamp(32px,5vw,56px);line-height:1.12}.marketing-story .opportunity h2 em{color:#86d5ff}.opportunity__copy>p:not(.kicker){color:#c0d1e1;max-width:440px;margin:24px 0 0;font-size:15px;line-height:1.75}.opportunity__paths{gap:12px;margin-top:32px;display:grid}.opportunity__paths a{color:#f6faff;background:#ffffff0c;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;text-decoration:none;transition:background .18s;display:flex}.opportunity__paths a:hover{background:#ffffff18}.opportunity__paths a>span:first-child{gap:6px;display:grid}.opportunity__paths small{color:#a7c3db;font-size:11px}.opportunity__paths strong{font-size:15px;font-weight:550}.opportunity__arrow{color:#071e32;background:#86d5ff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.opportunity__copy>.opportunity__support{color:#a7c3db;max-width:340px;margin-top:22px;font-size:12px;line-height:1.7}.opportunity__image{aspect-ratio:4/3;background:#0b4566;min-width:0;margin:0;position:relative;overflow:hidden}.opportunity__image>img{object-fit:cover;width:100%;height:100%;display:block}.opportunity__image figcaption{background:linear-gradient(#0000,#000000bc);padding:32px 16px 12px;position:absolute;inset:auto 0 0}.opportunity__image .demo-photo-attribution{color:#fff;font-size:10px;line-height:1.6}.opportunity__image .demo-photo-attribution a{color:inherit;text-underline-offset:3px}.event-formats{gap:20px;display:grid}.event-format{grid-template-columns:90px minmax(0,1fr);gap:0 20px;min-width:0;padding:20px 0;display:grid;position:relative}.event-format__photo{background:var(--experience-wash);border-radius:16px;grid-area:1/1;min-width:0;position:relative;overflow:hidden}.event-format__photo>img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.event-format__link{min-width:0;color:var(--text);flex-direction:column;grid-area:1/2;align-items:start;gap:12px;text-decoration:none;display:flex}.event-format__link:after{content:"";border-radius:16px;position:absolute;inset:0}.event-format__link h3{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:550;line-height:1.2}.event-format__link p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.65}.event-format__link>span{width:100%;min-height:44px;color:var(--experience-accent);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;font-size:12px;display:flex}.event-format__link i{font-size:20px;font-style:normal}.event-format__credit{z-index:1;grid-column:1/-1;justify-self:start;margin-top:12px;position:relative}.event-format__credit .demo-photo-attribution{color:var(--text-soft);font-size:10px;line-height:1.6}.event-format__credit a{text-underline-offset:3px}.marketing-story .results-intro h2{max-width:760px}.marketing-story .results-jump__stat strong{font-variant-numeric:tabular-nums;align-items:center}.marketing-story .results-jump__stat strong>i{color:var(--text-soft);font-size:.48em;font-style:normal}.marketing-story .results-jump__stat strong>em{color:var(--experience-accent);font-style:normal}.marketing-story .results-cta{justify-content:flex-start}.marketing-story .range-slider{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;min-height:44px;display:flex}.marketing-story .calculator-controls input[type=range]{touch-action:none;min-height:44px}.marketing-story .calculator-controls input[type=range]:focus-visible{outline:3px solid var(--experience-accent);outline-offset:5px}.marketing-story .faq-list{width:100%;min-width:0}@media (min-width:600px){.event-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.event-format{flex-direction:column;padding:0;display:flex}.event-format__photo{aspect-ratio:16/10;flex-shrink:0}.event-format__link{flex:1;padding:24px 4px 0}.event-format__link h3{font-size:28px}.event-format__link p{font-size:14px}.event-format__credit{align-self:start;margin-top:8px;padding-inline:4px}.opportunity__copy{padding:48px}}@media (min-width:960px){.opportunity{border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.opportunity__copy{padding:56px}.opportunity__image{aspect-ratio:auto}.opportunity__image>img{position:absolute;inset:0}.marketing-story .faq-section>.container{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;gap:80px;display:grid}.marketing-story .faq-intro{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.marketing-story .faq-intro h2{font-size:48px}.marketing-story .faq-intro>p{justify-self:start}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.event-format:has(.event-format__link:hover) .event-format__photo>img{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.event-format__photo>img,.opportunity__paths a{transition:none}}.marketing-story .faq-list details[id]{scroll-margin-top:calc(var(--header-height) + 20px)}.format-index{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.format-index li{border-bottom:1px solid var(--line)}.format-index__row{color:var(--text);grid-template-columns:auto 1fr;grid-template-areas:"num title""desc desc""action action";gap:6px 18px;padding:24px 4px;text-decoration:none;transition:background .2s,padding .22s;display:grid;position:relative}.format-index__num{color:var(--text-faint);letter-spacing:.14em;font-variant-numeric:tabular-nums;grid-area:num;align-self:center;font-size:12px;font-weight:700}.format-index__title{letter-spacing:-.04em;grid-area:title;align-self:center;font-size:clamp(25px,7vw,34px);font-weight:550;line-height:1.05}.format-index__desc{color:var(--text-soft);grid-area:desc;font-size:14px;line-height:1.55}.format-index__action{color:var(--experience-accent);grid-area:action;align-items:center;gap:10px;margin-top:6px;font-size:13px;font-weight:550;display:inline-flex}.format-index__action i{font-size:18px;font-style:normal;transition:transform .22s}.format-index__row:focus-visible{outline:2px solid var(--experience-accent);outline-offset:-2px;border-radius:8px}@media (min-width:760px){.format-index__row{grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"num title action""num desc action";align-items:center;gap:8px 32px;padding:30px 8px}.format-index__title{font-size:clamp(30px,3.4vw,44px)}.format-index__desc{max-width:52ch}.format-index__action{white-space:nowrap;align-self:center;margin-top:0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.format-index__row:hover{background:color-mix(in srgb, var(--experience-accent) 7%, transparent);padding-inline:14px}.format-index__row:hover .format-index__title{color:var(--experience-accent)}.format-index__row:hover .format-index__action i{transform:translate(3px,-3px)}}.opportunity{padding:32px 22px;display:block}.marketing-story .opportunity h2{font-size:clamp(28px,3.8vw,44px)}.opportunity__lead{max-width:620px}.opportunity__lead>p:not(.kicker){color:#c0d1e1;max-width:520px;margin:18px 0 0;font-size:15px;line-height:1.7}.opportunity__actions{margin-top:28px}.opportunity__paths{gap:12px;display:grid}.opportunity__paths a{background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;padding:15px 18px;transition:background .18s,border-color .18s,transform .18s}.opportunity__paths a:hover{background:#ffffff14;border-color:#86d5ff66}.opportunity__paths strong{font-size:15px}.opportunity__support{color:#a7c3db;max-width:520px;margin-top:18px;font-size:12px;line-height:1.65}@media (min-width:640px){.opportunity__paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:880px){.opportunity{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:44px;padding:44px 48px;display:grid}.opportunity__actions{margin-top:0}.opportunity__paths{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.opportunity__paths a:hover{transform:translateY(-2px)}}.site-footer .footer-bottom{flex-wrap:wrap;gap:20px}.site-footer .footer-directory{align-items:start}
.home-chapter__link,.home-close__actions .home-close__primary{border:1px solid var(--brand);min-height:46px;color:var(--brand-on);background:var(--brand);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font:640 15px/1 Archivo,sans-serif;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #fff3}.home-chapter__link:hover,.home-close__actions .home-close__primary:hover{color:var(--brand-on);background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 10px 28px #0fa8ff47}.home-chapter__link:focus-visible,.home-close__actions a:focus-visible{outline:2px solid var(--brand);outline-offset:5px}.home-chapter{padding-block:clamp(56px,6vw,84px);scroll-margin-top:72px;position:relative;overflow:hidden}.home-chapter__inner{align-items:center;gap:32px;display:grid}.home-chapter__copy{z-index:1;position:relative}.home-chapter__index,.home-sponsor__poster>span,.home-sponsor__poster b,.home-register__flow small,.home-return__ledger>p,.home-return__ledger footer,.home-close__eyebrow{letter-spacing:.14em;font:700 10px/1.4 ui-monospace,monospace}.home-chapter__index{color:var(--experience-accent);margin:0 0 16px}.home-chapter h2{letter-spacing:-.065em;text-wrap:balance;max-width:15ch;margin:0;font:550 clamp(34px,5vw,56px)/1.06 Archivo,sans-serif}.home-chapter__copy>p:not(.home-chapter__index){max-width:52ch;margin:18px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.home-chapter__link{margin-top:26px}.home-register{color:var(--text);background:var(--bg);padding-top:clamp(36px,4vw,56px)}.home-register .home-chapter__copy>p:not(.home-chapter__index),.home-activate .home-chapter__copy>p:not(.home-chapter__index){color:var(--text-soft)}.home-register__flow{color:#f2f9fd;background:linear-gradient(140deg,#0c4b72,#082d49 58%,#071c2f);border:1px solid #78cffa85;border-radius:12px;padding:6px 22px;display:grid;box-shadow:0 20px 80px #0004,inset 0 1px #ffffff17}.home-register__flow div{gap:4px;padding:19px 0;display:grid}.home-register__flow div+i+div{border-top:1px solid #8bdbff33}.home-register__flow small{color:#8edbff}.home-register__flow strong{letter-spacing:-.045em;font:540 clamp(24px,5vw,34px)/1.05 Archivo,sans-serif}.home-register__flow span{color:#a7c2d0;font-size:13px}.home-register__flow i{color:#8edbff;justify-self:end;height:0;font:22px/1 Archivo,sans-serif;transform:translateY(-23px)}.home-sponsor{color:var(--text);background:var(--bg)}.home-sponsor .home-chapter__index{color:var(--experience-accent)}.home-sponsor .home-chapter__copy>p:not(.home-chapter__index){color:var(--text-soft)}.home-sponsor__poster{color:#eff9ff;background:radial-gradient(at 80% 14%,#1c5376,#0000 52%),linear-gradient(138deg,#17212b,#0b1118);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:335px;padding:clamp(24px,4vw,42px);display:flex;box-shadow:0 26px 56px #00000021}.home-sponsor__poster>span{color:#bdeaff}.home-sponsor__poster>strong{letter-spacing:-.075em;margin:22px 0 32px;font:650 clamp(36px,7.8vw,62px)/.96 Archivo,sans-serif;display:block}.home-sponsor__poster>div{border-top:1px solid #bdeaff7b;gap:2px;display:grid}.home-sponsor__poster b{color:#d4f2ff;border-bottom:1px solid #bdeaff3a;justify-content:space-between;padding:9px 0;display:flex}.home-sponsor__poster b:after{content:"↗";color:#a1e5ff}.home-activate{color:var(--text);background:var(--bg)}.home-activate__scene{isolation:isolate;min-height:430px;position:relative}.home-activate__image-card{aspect-ratio:1.35;color:#f5fbff;background:#0b1724;border:1px solid #a3d9f680;border-radius:13px;width:62%;margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 55px #0007}.home-activate__image-card img{object-fit:cover}.home-activate__image-card:after{z-index:1;content:"";background:linear-gradient(#0000,#06121ded 92%);position:absolute;inset:35% 0 0}.home-activate__image-card figcaption{z-index:2;gap:6px;padding:45px 20px 19px;display:grid;position:absolute;bottom:0;left:0;right:0}.home-activate__image-card figcaption span{color:#a9e5ff;letter-spacing:.12em;font:700 9px/1.2 ui-monospace,monospace}.home-activate__image-card figcaption strong{letter-spacing:-.05em;max-width:19ch;font:590 clamp(18px,2.1vw,27px)/1.05 Archivo,sans-serif}.home-activate__image-card figcaption small{color:#c4dce9;font-size:11px}.home-activate__coupon-code{border-top:1px solid #d0ebfa85;align-items:center;gap:9px;margin-top:5px;padding-top:10px;display:flex}.home-activate__coupon-code small{letter-spacing:.1em;font:700 8px/1 ui-monospace,monospace}.home-activate__coupon-code code{color:#fff;letter-spacing:.06em;font:700 clamp(14px,1.5vw,18px)/1 ui-monospace,monospace}.home-activate__coupon-code i{background:repeating-linear-gradient(90deg,#eaf8ff 0 2px,#0000 2px 4px,#eaf8ff 4px 5px,#0000 5px 8px);width:49px;height:22px;margin-left:auto}.home-activate__image-card--offer{z-index:2;top:14px;left:0;transform:rotate(-5deg)}.home-activate__image-card--offer img{object-position:40% center}.home-activate__image-card--redemption{z-index:1;bottom:14px;right:0;transform:rotate(5deg)}.home-activate__image-card--redemption img{object-position:63% center}.home-return{color:var(--text);background:var(--bg)}.home-return .home-chapter__index{color:var(--experience-accent)}.home-return .home-chapter__copy>p:not(.home-chapter__index){color:var(--text-soft)}.home-return__ledger{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;padding:clamp(23px,4vw,40px)}.home-return__ledger>p{color:var(--experience-accent);margin:0 0 22px}.home-return__ledger>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:63px;display:grid}.home-return__ledger>div span{color:var(--experience-accent);font:700 10px/1 ui-monospace,monospace}.home-return__ledger>div strong{letter-spacing:-.04em;font:520 clamp(19px,4.5vw,28px)/1.1 Archivo,sans-serif}.home-return__ledger>div i{color:var(--experience-accent);font-style:normal}.home-return__ledger footer{border-top:1px solid var(--line);color:var(--experience-accent);justify-content:space-between;gap:10px;padding-top:22px;display:flex}.home-close{color:#eaf8ff;background:var(--bg);padding-block:clamp(24px,4vw,52px) clamp(48px,6vw,80px)}.home-close__inner{text-align:center;background:radial-gradient(at 50% -26%,#17648b7a,#0000 58%),#090b0e;border:1px solid #8ad9fb4d;border-radius:16px;flex-direction:column;align-items:center;padding:clamp(62px,8vw,100px) clamp(24px,5vw,76px);display:flex;position:relative;box-shadow:0 30px 80px #00132135,inset 0 1px #ffffff26}.home-close__inner:before{content:"";background:#9fe4ff;width:54px;height:1px;margin-bottom:23px}.home-close__eyebrow{color:#b9ecff;margin:0 0 18px}.home-close h2{letter-spacing:-.07em;text-wrap:balance;max-width:17ch;margin:0;font:550 clamp(38px,6vw,68px)/1.04 Archivo,sans-serif}.home-close__inner>p:not(.home-close__eyebrow){color:#d6eef9;max-width:51ch;margin:21px 0 32px;font-size:17px;line-height:1.5}.home-close__actions{flex-direction:column;justify-content:center;gap:12px;width:min(100%,390px);display:flex}.home-close__actions a{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding-inline:24px;font:640 15px/1 Archivo,sans-serif;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.home-close__secondary{color:#effaff;background:0 0;border:1px solid #bfe6f8a3}.home-close__secondary:hover{background:#ffffff17;transform:translateY(-1px)}@media (min-width:800px){.home-chapter__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(44px,5vw,82px)}.home-sponsor__inner,.home-return__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-register__flow{padding-inline:clamp(27px,3vw,45px)}.home-sponsor__poster{min-height:410px}.home-return__ledger{min-height:355px}.home-close__actions{flex-flow:wrap;width:auto}}@media (max-width:799px){.home-chapter__copy{text-align:center;max-width:600px;margin-inline:auto}.home-chapter h2,.home-chapter__copy>p:not(.home-chapter__index){margin-inline:auto}.home-register__flow,.home-activate__scene{width:min(100%,500px);margin-inline:auto}.home-sponsor__poster,.home-return__ledger{order:2;width:min(100%,520px);margin-inline:auto}.home-activate__scene{min-height:clamp(340px,100vw,420px)}.home-activate__image-card{width:78%}}@media (max-width:420px){.home-activate__image-card figcaption{padding:34px 15px 15px}}@media (prefers-reduced-motion:reduce){.home-chapter__link,.home-close__actions a{transition:none}}
.coaches-page{background:var(--bg)}.coaches-page .marketing-intro{overflow:visible}.coaches-page .coaches-hero.experience-hero{padding:var(--hero-start) 0 0;overflow:visible}.coaches-hero__frame{isolation:isolate;color:#f3f8fc;border-radius:28px;justify-content:center;align-items:flex-start;min-height:clamp(700px,80svh,900px);display:flex;position:relative;overflow:hidden}.coaches-hero__photo{z-index:-2;object-fit:cover;object-position:62% center}.coaches-hero__shade{z-index:-1;background:radial-gradient(at 50% 32%,#090b0ecc 0%,#090b0e55 48%,#090b0e18 100%);position:absolute;inset:0}.coaches-hero__copy{z-index:2;text-align:center;width:min(100%,980px);margin:clamp(72px,11%,128px) auto 0;padding:0 40px 180px;position:relative}.coaches-page .coaches-hero .experience-hero__eyebrow{color:#a8e3ff;text-transform:uppercase;letter-spacing:.12em;margin:0 auto 20px;font-size:11px}.coaches-page .coaches-hero h1{color:#f7fbff;letter-spacing:-.07em;text-align:center;max-width:none;margin:0 auto 22px;font-size:clamp(52px,6.5vw,80px);font-weight:570;line-height:.92}.coaches-page .coaches-hero h1 em{color:#8fd8ff}.coaches-page .coaches-hero .experience-hero__description{color:#d8e7ef;max-width:42ch;margin:0 auto 28px;font-size:19px;line-height:1.5}.coaches-page .coaches-hero .hero-builder{width:min(100%,520px);margin:0 auto}.coaches-page .coaches-hero .hero-builder__field{background:#f7fbff;border-color:#d4ecf8a6}.coaches-page .coaches-hero .hero-builder__field input{color:#0d1b27}.coaches-page .coaches-hero .hero-builder__status{color:#eaf7ff;text-align:center}.coaches-page .marketing-intro>.camp-demo.section{background:var(--bg);padding:clamp(52px,6vw,80px) 0 0}.coaches-page .camp-demo .demo-grid{gap:26px}.coaches-page .camp-demo__intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);align-items:end;gap:10px 48px;display:grid}.coaches-page .camp-demo__intro .kicker{color:var(--experience-accent);grid-column:1/-1;margin:0 0 6px}.coaches-page .camp-demo__intro h2{letter-spacing:-.06em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(34px,4.5vw,55px);font-weight:550;line-height:1.07}.coaches-page .camp-demo__intro>p:last-child{max-width:43ch;color:var(--text-soft);margin:0 0 4px;font-size:16px;line-height:1.6}.coaches-page .demo-product{border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 22px 65px #0000001c}.coaches-page .marketing-story>.section{background:var(--bg);border:0;padding-block:clamp(54px,6vw,82px)}.coaches-page .marketing-story>.results-section{padding-top:clamp(62px,7vw,94px);padding-bottom:clamp(32px,4vw,50px)}.coaches-page .marketing-story>.platform-section{padding-top:clamp(32px,4vw,50px)}.coaches-page .marketing-story .kicker{margin-bottom:16px}.coaches-page .marketing-story .section-heading--wide{gap:34px;margin-bottom:32px}.coaches-page .marketing-story :is(.section-heading h2,.results-intro h2){letter-spacing:-.06em;font-size:clamp(34px,4.4vw,54px);line-height:1.08}.coaches-page .marketing-story .section-heading--wide>p{font-size:16px;line-height:1.6}.coaches-page .marketing-story .results-intro{margin-bottom:28px}.coaches-page .marketing-story .results-intro>p:last-child{margin-top:15px}.coaches-page .marketing-story .results-jump{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px}.coaches-page .marketing-story .results-jump__stat{padding:clamp(24px,3vw,38px)}.coaches-page .marketing-story .results-jump__stat strong{font-size:clamp(37px,5.2vw,66px)}.coaches-page .marketing-story .results-review{margin-top:30px;padding-top:26px}.coaches-page .marketing-story .results-review blockquote p{font-size:clamp(20px,2.2vw,27px)}.coaches-page .marketing-story .os-board,.coaches-page .marketing-story .calculator-board{box-shadow:none;border-radius:16px}.coaches-page .marketing-story .os-stage{padding:clamp(24px,4vw,48px)}.coaches-page .marketing-story .os-panel{min-height:220px}.coaches-page .marketing-story .format-index__title{font-size:clamp(26px,3vw,38px)}.coaches-page .marketing-story .calculator-board{border:1px solid var(--line-strong)}.coaches-page .marketing-story .faq-section{padding-bottom:clamp(48px,5vw,70px)}.coaches-page .marketing-story>.final-cta{background:var(--bg);padding:0 0 clamp(54px,6vw,84px)}.coaches-page .marketing-story .final-cta__inner{width:min(var(--container), calc(100% - 96px));color:#effaff;border:1px solid #8ad9fb4d;border-radius:16px;padding:clamp(62px,8vw,96px) 24px;box-shadow:0 30px 80px #00132135,inset 0 1px #ffffff26;background:radial-gradient(at 50% -26%,#17648b7a,#0000 58%),#090b0e!important}.coaches-page .marketing-story .final-cta .kicker{color:#b9ecff}.coaches-page .marketing-story .final-cta h2{color:#f4fbff;letter-spacing:-.07em;max-width:17ch;font-size:clamp(39px,6vw,68px);line-height:1.04}.coaches-page .marketing-story .final-cta h2 em{color:#9edfff;display:inline}.coaches-page .marketing-story .final-cta__inner>p:not(.kicker){color:#d6eef9;max-width:49ch;margin:20px auto 0;font-size:16px}.coaches-page .marketing-story .final-actions .button--ghost-light{color:#effaff;border-color:#bfe6f8a3}.coaches-page .marketing-story .final-cta__inner>small{color:#b6d0dd}@media (max-width:760px){.coaches-page .coaches-hero.experience-hero{padding-top:var(--hero-start)}.coaches-hero__frame{border-radius:18px;min-height:clamp(590px,72svh,650px)}.coaches-hero__photo{object-position:56% center}.coaches-hero__shade{background:linear-gradient(#06131de8 0%,#071724c9 34%,#06182747 67%,#07111a77 100%),linear-gradient(90deg,#06172480,#0000 75%)}.coaches-hero__copy{text-align:center;max-width:540px;margin-top:clamp(52px,8svh,84px);padding:0 22px 125px}.coaches-page .coaches-hero .experience-hero__eyebrow{margin-bottom:16px}.coaches-page .coaches-hero h1{max-width:none;margin-inline:auto}.coaches-page .coaches-hero .experience-hero__description{max-width:34ch;margin:0 auto 24px;font-size:16px}.coaches-page .coaches-hero .hero-builder{margin-inline:auto}.coaches-page .coaches-hero .hero-builder__status{text-align:center}.coaches-page .marketing-intro>.camp-demo.section{padding-top:52px}.coaches-page .camp-demo__intro{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px}.coaches-page .camp-demo__intro .kicker{grid-column:1;margin-bottom:0}.coaches-page .camp-demo__intro>p:last-child{font-size:15px}.coaches-page .marketing-story>.section{padding-block:56px}.coaches-page .marketing-story>.results-section{padding-bottom:30px}.coaches-page .marketing-story>.platform-section{padding-top:30px}.coaches-page .marketing-story .section-heading--wide,.coaches-page .marketing-story .results-intro{text-align:center;justify-items:center}.coaches-page .marketing-story .section-heading--wide>p{justify-self:center;font-size:15px}.coaches-page .marketing-story .results-jump__stat{padding:25px}.coaches-page .marketing-story .results-jump__stat strong{font-size:clamp(38px,10vw,56px)}.coaches-page .marketing-story .os-stage{padding:24px}.coaches-page .marketing-story .final-cta__inner{width:calc(100% - 40px);padding:64px 22px}}@media (max-width:420px){.coaches-hero__frame{min-height:610px}.coaches-page .marketing-story .results-jump__stat strong{gap:10px;font-size:36px}}
.athlete-page{background:var(--bg);color:var(--text)}.athlete-intro{background:var(--bg)}.athlete-hero .engine-hero__photo{object-position:60% center}.athlete-hero .engine-hero__shade{background:linear-gradient(#06131be8 0%,#071724b3 34%,#06182738 70%,#07111a77 100%)}.athlete-hero.engine-hero.experience-hero h1{max-width:none;line-height:.97}.athlete-hero.engine-hero.experience-hero h1 em{white-space:nowrap;display:block}.athlete-hero .experience-hero__description{max-width:48ch}.athlete-chapter{background:var(--bg);scroll-margin-top:calc(var(--header-height) + 16px);padding-block:clamp(56px,6vw,84px);position:relative}.athlete-chapter__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(44px,5vw,82px);display:grid}.athlete-audience .athlete-chapter__inner,.athlete-proof .athlete-chapter__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.athlete-audience__visual,.athlete-proof__ledger{grid-area:1/1}.athlete-audience .athlete-chapter__copy,.athlete-proof .athlete-chapter__copy{grid-area:1/2}.athlete-chapter__copy{min-width:0}.athlete-chapter__index,.athlete-event-card__top,.athlete-event-card__center>span,.athlete-event-card__bottom,.athlete-audience__label,.athlete-audience__visual small,.athlete-nil__image figcaption span,.athlete-proof__ledger>p,.athlete-proof__ledger footer,.athlete-close__eyebrow{letter-spacing:.14em;font:700 10px/1.4 ui-monospace,monospace}.athlete-chapter__index{color:var(--experience-accent);margin:0 0 16px}.athlete-chapter h2,.athlete-questions h2{letter-spacing:-.065em;text-wrap:balance;max-width:16ch;margin:0;font:550 clamp(34px,5vw,56px)/1.06 Archivo,sans-serif}.athlete-chapter__copy>p:not(.athlete-chapter__index){max-width:52ch;color:var(--text-soft);margin:18px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.athlete-event-card{color:#eff9ff;isolation:isolate;background:radial-gradient(at 88% 78%,#1776a67d,#0000 54%),linear-gradient(145deg,#10283b,#071621 75%);border:1px solid #78cffa85;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:405px;padding:clamp(24px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 56px #00000024}.athlete-event-card:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #a4e7ff3d;border-radius:50%;width:83%;position:absolute;bottom:-56%;right:-20%;box-shadow:0 0 0 70px #a4e7ff0b,0 0 0 140px #a4e7ff08}.athlete-event-card__top,.athlete-event-card__bottom{color:#bdeaff;justify-content:space-between;align-items:center;gap:12px;display:flex}.athlete-event-card__top span:last-child{color:#e9faff}.athlete-event-card__center{max-width:460px;margin:42px 0}.athlete-event-card__center>span{color:#91dcff}.athlete-event-card__center strong{letter-spacing:-.07em;max-width:10ch;margin:15px 0;font:600 clamp(36px,5vw,58px)/.98 Archivo,sans-serif;display:block}.athlete-event-card__center p{color:#d5eaf5;max-width:32ch;margin:0;font-size:15px;line-height:1.5}.athlete-event-card__bottom{border-top:1px solid #bdeaff72;justify-content:flex-start;padding-top:18px}.athlete-event-card__bottom span+span:before{color:#7dc9ea;content:"/";padding-right:12px}.athlete-event-card__bottom i{margin-left:auto;font:22px/1 Archivo,sans-serif}.athlete-audience__visual{color:#f2f9fd;background:linear-gradient(140deg,#0c4b72,#082d49 58%,#071c2f);border:1px solid #78cffa85;border-radius:14px;padding:10px clamp(24px,3.5vw,42px);display:grid;box-shadow:0 20px 80px #0004,inset 0 1px #ffffff17}.athlete-audience__label{color:#8edbff;padding-top:24px}.athlete-audience__visual>div{gap:5px;padding:21px 0;display:grid}.athlete-audience__visual>div+div{border-top:1px solid #8bdbff33}.athlete-audience__visual small{color:#8edbff}.athlete-audience__visual strong{letter-spacing:-.045em;font:540 clamp(24px,3vw,34px)/1.05 Archivo,sans-serif}.athlete-audience__visual p{color:#bad4e2;margin:0;font-size:13px}.athlete-chapter__button,.athlete-close__button{border:1px solid var(--brand);min-height:46px;color:var(--brand-on);background:var(--brand);border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:0 22px;font:640 15px/1 Archivo,sans-serif;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #fff3}.athlete-chapter__button{margin-top:26px}.athlete-chapter__button:hover,.athlete-close__button:hover{color:var(--brand-on);background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 10px 28px #0fa8ff47}.athlete-page :is(a,summary):focus-visible{outline:2px solid var(--brand);outline-offset:5px}.athlete-nil__image{color:#f5fbff;background:#0b1724;border:1px solid #a3d9f680;border-radius:14px;min-height:410px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 55px #0005}.athlete-nil__image img{object-fit:cover;object-position:52% center}.athlete-nil__image:after{content:"";background:linear-gradient(#0000,#06121ded 92%);position:absolute;inset:30% 0 0}.athlete-nil__image figcaption{z-index:1;gap:7px;padding:55px clamp(22px,3vw,35px) 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.athlete-nil__image figcaption span{color:#a9e5ff}.athlete-nil__image figcaption strong{letter-spacing:-.055em;max-width:18ch;font:580 clamp(23px,3vw,35px)/1.05 Archivo,sans-serif}.athlete-proof__ledger{color:#eaf8ff;background:radial-gradient(at 80% -15%,#17577a73,#0000 56%),#10171f;border:1px solid #8acced72;border-radius:14px;padding:clamp(25px,4vw,42px);display:grid;box-shadow:0 24px 50px #00000026}.athlete-proof__ledger>p{color:#b2e6ff;margin:0 0 24px}.athlete-proof__ledger>div{border-top:1px solid #a9dfff38;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:15px;min-height:66px;display:grid}.athlete-proof__ledger>div span{color:#8edbff;font:700 11px/1 ui-monospace,monospace}.athlete-proof__ledger>div strong{letter-spacing:-.045em;font:540 clamp(19px,2.2vw,27px)/1.1 Archivo,sans-serif}.athlete-proof__ledger>div i{color:#8edbff;font-style:normal}.athlete-proof__ledger footer{color:#b2e6ff;border-top:1px solid #a9dfff38;justify-content:space-between;gap:10px;padding-top:20px;display:flex}.athlete-questions{background:var(--bg);padding-block:clamp(56px,6vw,84px)}.athlete-questions__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(38px,7vw,80px);display:grid}.athlete-questions h2{max-width:13ch;font-size:clamp(34px,4vw,48px)}.athlete-questions__list details{border-bottom:1px solid var(--line)}.athlete-questions__list details:first-child{border-top:1px solid var(--line)}.athlete-questions__list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:20px 0;font-size:16px;font-weight:580;list-style:none;display:flex}.athlete-questions__list summary::-webkit-details-marker{display:none}.athlete-questions__list summary span{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--experience-accent);border-radius:50%;flex:0 0 34px;place-items:center;transition:transform .2s,background .2s,border-color .2s;display:grid;position:relative}.athlete-questions__list summary span:before,.athlete-questions__list summary span:after{content:"";background:currentColor;border-radius:1px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.athlete-questions__list summary span:after{transform:translate(-50%,-50%)rotate(90deg)}.athlete-questions__list details[open] summary span{background:var(--experience-accent);border-color:var(--experience-accent);color:var(--bg);transform:rotate(45deg)}.athlete-questions__list details>p{max-width:64ch;color:var(--text-soft);margin:0 0 22px;font-size:15px;line-height:1.65}.athlete-close{background:var(--bg);padding:clamp(24px,4vw,52px) 0 clamp(48px,6vw,80px)}.athlete-close__inner{color:#eaf8ff;text-align:center;background:radial-gradient(at 50% -26%,#17648b7a,#0000 58%),#090b0e;border:1px solid #8ad9fb4d;border-radius:16px;flex-direction:column;align-items:center;padding:clamp(62px,8vw,100px) clamp(24px,5vw,76px);display:flex;box-shadow:0 30px 80px #00132135,inset 0 1px #ffffff26}.athlete-close__inner:before{content:"";background:#9fe4ff;width:54px;height:1px;margin-bottom:23px}.athlete-close__eyebrow{color:#b9ecff;margin:0 0 18px}.athlete-close h2{letter-spacing:-.07em;text-wrap:balance;max-width:17ch;margin:0;font:550 clamp(38px,6vw,68px)/1.04 Archivo,sans-serif}.athlete-close__inner>p:not(.athlete-close__eyebrow){color:#d6eef9;max-width:51ch;margin:21px 0 32px;font-size:17px;line-height:1.5}.athlete-close__button{min-height:48px;padding-inline:28px}@media (max-width:799px){.athlete-chapter__inner,.athlete-audience .athlete-chapter__inner,.athlete-proof .athlete-chapter__inner{grid-template-columns:minmax(0,1fr);gap:30px}.athlete-audience__visual,.athlete-proof__ledger,.athlete-audience .athlete-chapter__copy,.athlete-proof .athlete-chapter__copy{grid-area:auto}.athlete-chapter__copy{text-align:center}.athlete-chapter h2,.athlete-chapter__copy>p:not(.athlete-chapter__index){margin-inline:auto}.athlete-questions__inner{grid-template-columns:minmax(0,1fr);gap:26px}.athlete-questions__inner>div:first-child{text-align:center}.athlete-questions h2{margin-inline:auto}}@media (max-width:760px){.athlete-hero .engine-hero__photo{object-position:50% center}.athlete-hero .engine-hero__shade{background:linear-gradient(#06131bed 0%,#071724d9 37%,#06182780 70%,#07111a77 100%)}.athlete-hero.engine-hero.experience-hero h1{max-width:14ch}.athlete-hero.engine-hero.experience-hero h1 em{white-space:normal}.athlete-hero .experience-hero__description{max-width:35ch;font-size:15px}.athlete-chapter,.athlete-questions{padding-block:56px}.athlete-chapter__copy>p:not(.athlete-chapter__index){font-size:15px}.athlete-event-card{min-height:355px}.athlete-event-card__top,.athlete-event-card__bottom{font-size:9px}.athlete-event-card__center strong{font-size:clamp(34px,10vw,48px)}.athlete-nil__image{min-height:370px}.athlete-close{padding-block:20px 58px}.athlete-close__inner{padding:64px 22px}.athlete-close__inner>p:not(.athlete-close__eyebrow){font-size:15px}}
.nil-page,.nil-intro{background:var(--bg);color:var(--text)}.nil-hero .engine-hero__photo{object-position:65% center}.nil-hero .engine-hero__shade{background:linear-gradient(#06131be8 0%,#071724b5 34%,#06182738 70%,#07111a77 100%)}.nil-hero.engine-hero.experience-hero h1{max-width:22ch;line-height:.97}.nil-hero.engine-hero.experience-hero h1 em{white-space:normal;display:block}.nil-hero .experience-hero__description{max-width:49ch}.nil-page .home-chapter__copy>p:not(.home-chapter__index){color:var(--text-soft)}.nil-control .home-register__flow{align-content:center;align-self:stretch}.nil-activation .home-activate__scene{min-height:430px}.nil-measure .home-return__ledger{box-shadow:none}.nil-close .home-close__actions{margin-top:0}.nil-close .home-close__primary{gap:18px}.nil-page :is(a,button):focus-visible{outline:2px solid var(--brand);outline-offset:5px}@media (max-width:760px){.nil-hero .engine-hero__photo{object-position:72% center}.nil-hero .engine-hero__shade{background:linear-gradient(#06131bed 0%,#071724d9 37%,#06182780 70%,#07111a77 100%)}.nil-hero.engine-hero.experience-hero h1{max-width:18ch}.nil-hero .experience-hero__description{max-width:35ch;font-size:15px}.nil-activation .home-activate__scene{min-height:clamp(340px,100vw,420px)}}
.sponsors-page,.sponsors-intro{background:var(--bg);color:var(--text)}.sponsors-hero .engine-hero__photo{object-position:54% center}.sponsors-hero .engine-hero__shade{background:linear-gradient(#06131beb 0%,#071724c7 36%,#0618275c 70%,#07111a88 100%)}.sponsors-hero.engine-hero.experience-hero h1{max-width:20ch;line-height:.97}.sponsors-hero.engine-hero.experience-hero h1 em{white-space:normal;display:block}.sponsors-hero .experience-hero__description{max-width:54ch}.sponsors-page .home-chapter{background:var(--bg);color:var(--text)}.sponsors-page .home-chapter__copy>p:not(.home-chapter__index){color:var(--text-soft)}.sponsors-event__image{border:1px solid var(--line-strong);color:#f5fbff;background:#0b1724;border-radius:13px;min-height:450px;margin:0;position:relative;overflow:hidden}.sponsors-event__image img{object-fit:cover;object-position:center 40%}.sponsors-event__image:after{content:"";background:linear-gradient(#0000,#06121de8 90%);position:absolute;inset:48% 0 0}.sponsors-event__image figcaption{z-index:1;gap:9px;padding:34px;display:grid;position:absolute;bottom:0;left:0;right:0}.sponsors-event__image figcaption span{color:#a9e5ff;letter-spacing:.13em;font:700 10px/1.3 ui-monospace,monospace}.sponsors-event__image figcaption strong{letter-spacing:-.055em;max-width:18ch;font:560 clamp(27px,3.2vw,42px)/1.05 Archivo,sans-serif}.sponsors-reach__flow{align-content:center;align-self:stretch}.sponsors-proof__ledger{box-shadow:none}.sponsors-close .home-close__primary{gap:18px}.sponsors-page :is(a,button):focus-visible{outline:2px solid var(--brand);outline-offset:5px}@media (min-width:800px){.sponsors-reach__flow,.sponsors-proof__ledger{grid-area:1/1}.sponsors-reach .home-chapter__copy,.sponsors-proof .home-chapter__copy{grid-area:1/2}.sponsors-proof__ledger{min-height:355px}}@media (max-width:799px){.sponsors-hero .engine-hero__photo{object-position:61% center}.sponsors-hero .engine-hero__shade{background:linear-gradient(#06131bf0 0%,#071724d9 37%,#06182783 70%,#07111a88 100%)}.sponsors-hero.engine-hero.experience-hero h1{max-width:18ch}.sponsors-hero .experience-hero__description{max-width:35ch;font-size:15px}.sponsors-event__image{width:min(100%,500px);min-height:clamp(350px,90vw,440px);margin-inline:auto}.sponsors-event__image figcaption{padding:24px}.sponsors-reach__flow,.sponsors-proof__ledger{width:min(100%,520px);margin-inline:auto}}
