*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);overflow-x:clip;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:#fff}.film-strip{position:relative;width:100%}.film-strip:before{content:none}.film-canvas{position:sticky;top:0;display:block;width:100%;height:100vh;background:var(--cinema)}#strip-end-fade,#strip-start-fade,#film-vignette{display:none}.text-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;transition:opacity .25s ease,visibility .25s ease}#scroll-progress{position:fixed;bottom:0;left:0;height:2px;width:0%;background:var(--coral);z-index:200;transition:width .05s linear}#scroll-hint.btn{position:fixed;left:0;right:0;bottom:32px;z-index:20;width:max-content;max-width:calc(100vw - 32px);margin:0 auto;border:0;background:var(--surface);color:var(--indigo);box-shadow:0 18px 44px #0b062057,var(--shadow-md);font-family:var(--font-display);font-weight:700;letter-spacing:-.005em;animation:scrollHintIn .7s var(--ease-spring) .6s backwards,scrollHintFloat 3.2s ease-in-out 1.4s infinite;transition:opacity .4s var(--ease),background var(--t-base) var(--ease),color var(--t-base) var(--ease)}#scroll-hint.btn:hover{background:var(--surface);color:var(--coral-ink)}#scroll-hint.hidden{opacity:0;pointer-events:none}.scroll-hint__device{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--coral);color:var(--coral-on)}#scroll-hint .scroll-hint__device svg{grid-area:1 / 1;width:22px;height:22px;overflow:visible}.scroll-hint__wheel{animation:scrollHintWheel 1.6s ease-in-out infinite}.scroll-hint__hand{animation:scrollHintSwipe 1.8s ease-in-out infinite}.scroll-hint__label{white-space:nowrap}.scroll-hint__hand,.scroll-hint__label--touch{display:none}@media (hover: none) and (pointer: coarse){.scroll-hint__mouse,.scroll-hint__label--wheel{display:none}.scroll-hint__hand{display:block}.scroll-hint__label--touch{display:inline}}@keyframes scrollHintIn{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes scrollHintFloat{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes scrollHintWheel{0%{transform:translateY(0);opacity:1}65%,to{transform:translateY(5px);opacity:0}}@keyframes scrollHintSwipe{0%{transform:translateY(5px);opacity:0}25%{opacity:1}75%{transform:translateY(-5px);opacity:1}to{transform:translateY(-7px);opacity:0}}@media (max-width: 640px){#scroll-hint.btn{bottom:24px;font-size:var(--fs-sm)}}.cta-arrow{transition:transform var(--t-base) var(--ease)}.btn:hover .cta-arrow,.btn:focus-visible .cta-arrow{transform:translate(3px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nav{position:fixed;top:0;left:0;right:0;height:84px;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#ffffff8c;backdrop-filter:saturate(1.6) blur(32px);-webkit-backdrop-filter:saturate(1.6) blur(32px);border-bottom:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff2e,0 8px 24px #2b117d29;transition:background var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.nav.nav--scrolled{background:#ffffffa6;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #ffffff2e,0 12px 32px #2b117d33}.nav.nav--on-cinema{background:#ffffffb3;box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff38,0 12px 32px #2b117d47}.nav__brand{flex-shrink:0}.nav__brand .brand__mark{background:transparent;box-shadow:none;padding:0;border-radius:0}@media (max-width: 1024px){.nav__brand .brand__mark{height:36px;width:36px}.nav__brand .brand__word{font-size:var(--fs-md)}}.nav__links{display:flex;gap:4px;list-style:none;margin:0;padding:3px;border-radius:11px;background:#ffffff38}.nav__links .motion-active-indicator{background:#149ef224;border:1px solid rgba(20,158,242,.16);border-radius:8px;box-shadow:inset 0 1px #ffffffa6}.nav__link{display:inline-flex;align-items:center;padding:8px 14px;font-size:var(--fs-sm);color:var(--mute);border-radius:8px;text-decoration:none;font-family:var(--font-sans);font-weight:500;white-space:nowrap;cursor:pointer;transition:color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}@media (max-width: 1280px){.nav__link{padding:8px 10px}}.nav__link--active,.nav__link:hover{color:var(--ink)}.nav__link:hover{transform:translateY(-1px)}.nav__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 480px){.nav__lang{display:none}}@media (max-width: 1024px){.nav{padding:0 14px}.nav__links{display:none}}@media (max-width: 768px){.nav__cta{display:none}}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;transition:opacity .6s var(--ease)}#loader.loader--done{opacity:0;pointer-events:none}.loader__logo .brand__mark{width:110px;height:110px}.loader__track{width:220px;height:3px;border-radius:3px;background:var(--hairline);position:relative;overflow:hidden}#loader-bar{position:absolute;inset:0 auto 0 0;height:100%;width:0%;border-radius:3px;background:var(--coral);transition:width .12s linear}.loader__label{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--mute)}#loader-pct{font-variant-numeric:tabular-nums;color:var(--coral);min-width:3ch}.scene{--sf-y-offset: 0px;position:absolute;max-width:600px;transition:opacity .2s ease;color:var(--ink)}.scene--left{left:clamp(20px,6vw,110px);right:auto;max-width:min(500px,calc(100vw - 40px))}.scene--right{right:clamp(20px,6vw,110px);left:auto;max-width:min(500px,calc(100vw - 40px))}.scene--center{left:50%;max-width:min(720px,calc(100vw - 40px))}.scene--top{top:110px}.scene--middle{top:50%;transform:translateY(calc(-50% + var(--sf-y-offset)))}.scene--center.scene--middle{top:50%;transform:translate(-50%,calc(-50% + var(--sf-y-offset)))}.scene--bottom{bottom:80px}.scene__inner{display:flex;flex-direction:column;gap:12px;padding:28px 32px 30px;position:relative;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid color-mix(in srgb,var(--surface) 70%,transparent);border-radius:var(--r-lg);box-shadow:0 24px 60px #2b117d3d,0 6px 18px #2b117d1f}.scene--center .scene__inner{align-items:center;text-align:center;border-left:1px solid rgba(255,255,255,.55);border-top:2px solid var(--coral)}.scene__headline{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.03em;line-height:1.08;color:var(--indigo);font-variation-settings:"opsz" 96;text-wrap:balance}.scene--center .scene__headline{font-size:var(--fs-4xl);line-height:1.04;letter-spacing:-.035em}.scene__headline em{font-family:var(--font-emph);font-style:italic;font-weight:500;letter-spacing:-.025em;color:var(--coral);font-variation-settings:"opsz" 96}.scene__body{font-family:var(--font-sans);font-size:var(--fs-md);font-weight:400;color:var(--ink-soft);line-height:1.5;max-width:40ch;text-wrap:pretty}.scene--center .scene__body{max-width:56ch}.scene__actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:10px}.scene--center .scene__actions{align-items:center}.scene__meta{display:flex;flex-wrap:wrap;align-items:center;font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.5;color:var(--ink-soft)}.scene--center .scene__meta{justify-content:center;text-align:center}.scene__meta>span+span:before{content:"·";margin:0 10px;color:var(--mute)}.scene__meta-link{position:relative;font-weight:600;color:var(--indigo);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px;border-radius:4px;transition:color var(--t-base) var(--ease),text-decoration-color var(--t-base) var(--ease)}.scene__meta-link:after{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.scene__meta-link:hover{text-decoration-color:var(--accent)}.scene__meta-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scene__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.scene__tag{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;color:var(--mute);background:transparent;border:1px solid var(--hairline-2);border-radius:999px;padding:7px 14px;transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.scene__tag:hover{background:var(--coral-soft);border-color:var(--coral);color:var(--coral)}@media (max-width: 768px){.scene--left,.scene--right{left:16px;right:16px;max-width:none}.scene--center,.scene--center.scene--middle{left:16px;right:16px;max-width:none;transform:translateY(calc(-50% + var(--sf-y-offset)))}.scene__inner{gap:10px;padding:20px 22px 22px;align-items:center;text-align:center}.scene__headline,.scene--center .scene__headline{font-size:var(--fs-2xl);line-height:1.08}.scene__body{font-size:var(--fs-base)}.scene__tags{justify-content:center}.scene__actions{align-items:center}.scene__meta{justify-content:center}}@media (max-width: 480px){.scene__headline{font-size:var(--fs-xl)}}@media (max-width: 380px){.scene--center .scene__headline{font-size:var(--fs-xl)}}@media (max-width: 480px){.scene__actions,.scene--center .scene__actions{align-self:stretch;align-items:stretch}.scene__cta{width:100%}.scene__meta{flex-direction:column;gap:6px}.scene__meta>span+span:before{content:none}}.ix{position:relative;z-index:5;background:var(--paper)}.ix--alt{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.ix--indigo{background:var(--indigo);color:var(--indigo-on);overflow:hidden}.ix__wrap{max-width:1200px;margin:0 auto;padding:136px clamp(20px,4vw,48px);display:flex;flex-direction:column;gap:72px;position:relative;z-index:2}.ix__wrap--narrow{max-width:960px}.ix__wrap--split{max-width:1240px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:80px;align-items:center}.ix__hdr{display:flex;flex-direction:column;gap:20px;max-width:760px}.ix__hdr--center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.ix__hdr--center .ix__lead{margin-left:auto;margin-right:auto}@media (max-width: 1024px){.ix__hdr{align-items:center;margin-left:auto;margin-right:auto;text-align:center}.ix__hdr .ix__lead{margin-left:auto;margin-right:auto}}.ix__h2{font-family:var(--font-display);font-size:var(--fs-5xl);font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--indigo);font-variation-settings:"opsz" 96;text-wrap:balance}.ix__h2 em{font-family:var(--font-emph);font-style:italic;font-weight:500;letter-spacing:-.025em;color:var(--coral)}.ix__lead{font-size:var(--fs-md);color:var(--ink-soft);line-height:1.6;max-width:52ch;text-wrap:pretty}html.js-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-spring),transform .8s var(--ease-spring)}html.js-ready [data-reveal].revealed{opacity:1;transform:none}[data-delay="1"]{transition-delay:.1s}[data-delay="2"]{transition-delay:.2s}[data-delay="3"]{transition-delay:.3s}.problem{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:88px;align-items:start}.problem__aside{position:sticky;top:124px;display:flex;flex-direction:column;gap:44px}.pulse{position:relative;padding:22px 24px 20px;border-radius:var(--r-lg);background:var(--indigo);color:var(--indigo-on);box-shadow:0 24px 48px -16px #2b117d73,var(--shadow-md)}.pulse__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--cinema-mute)}.pulse__clock{font-variant-numeric:tabular-nums}.pulse__read{display:flex;align-items:baseline;gap:10px;margin-top:12px}.pulse__heart{align-self:center;width:26px;height:26px;fill:var(--coral);transform-origin:50% 60%}.pulse__bpm{min-width:3ch;font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:color var(--t-slow) var(--ease)}.pulse.is-racing .pulse__bpm{color:var(--coral)}.pulse__unit{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;color:var(--cinema-mute)}.pulse__trace{display:block;width:100%;height:104px;margin-top:14px;border-radius:var(--r-xs);background-image:linear-gradient(var(--cinema-line) 1px,transparent 1px),linear-gradient(90deg,var(--cinema-line) 1px,transparent 1px);background-size:26px 26px;background-position:-1px -1px}.doubts{list-style:none;display:flex;flex-direction:column}.doubt{position:relative;padding:40px 0 40px 32px;border-top:1px solid var(--hairline)}.doubt:last-child{border-bottom:1px solid var(--hairline)}.doubt:before{content:"";position:absolute;left:0;top:44px;bottom:44px;width:3px;border-radius:2px;background:var(--coral);transform:scaleY(0);transform-origin:top;transition:transform .9s var(--ease-spring) .25s}html:not(.js-ready) .doubt:before,.doubt.revealed:before{transform:scaleY(1)}.doubt__quote{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--indigo)}.doubt__fact{margin-top:12px;max-width:44ch;font-size:var(--fs-md);line-height:1.55;color:var(--ink-soft)}@media (max-width: 1024px){.problem{grid-template-columns:minmax(0,1fr);gap:56px}.problem__aside{position:static}}@media (max-width: 640px){.doubt{padding:30px 0 30px 24px}.doubt:before{top:34px;bottom:34px}.doubt__quote{font-size:var(--fs-xl)}.doubt__fact{font-size:var(--fs-base)}.pulse__trace{height:88px}}.solution-copy{display:flex;flex-direction:column;gap:48px}.proofs{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hairline)}.proof{display:flex;flex-direction:column;gap:8px;padding:24px 20px 0 0}.proof+.proof{padding-left:20px;border-left:1px solid var(--hairline)}.proof__n{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--indigo)}.proof:nth-child(2) .proof__n{color:var(--coral)}.proof__label{font-size:var(--fs-sm);line-height:1.45;color:var(--mute)}@media (max-width: 1024px){.ix__wrap--split{grid-template-columns:minmax(0,1fr);gap:56px}}@media (max-width: 1024px){.proof,.proof+.proof{align-items:center;padding:24px 12px 0;text-align:center}}@media (max-width: 480px){.proofs{grid-template-columns:minmax(0,1fr)}.proof,.proof+.proof{padding:18px 0;border-left:0;border-bottom:1px solid var(--hairline)}}.sim-mock{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0;padding:clamp(18px,2.4vw,24px);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 32px 64px -24px #2b117d47,var(--shadow-md);font-family:var(--font-sans)}.sim-mock__hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.sim-mock__patient{display:flex;align-items:center;gap:12px;min-width:0}.sim-mock__avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink)}.sim-mock__name{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.sim-mock__dx{margin-top:3px;font-size:var(--fs-sm);color:var(--mute)}.sim-mock__pill{padding:6px 12px;border-radius:999px;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.sim-mock__pill--urgent{background:var(--coral-soft);color:var(--coral-ink)}.sim-mock__vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sim-mock__vital{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper)}.sim-mock__vital-label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;color:var(--mute)}.sim-mock__vital-val{margin-top:4px;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sim-mock__vital-val--ok{color:var(--accent-ink)}.sim-mock__vital-val--warn{color:var(--indigo)}.sim-mock__vital-val--alert{color:var(--coral-ink)}.sim-mock__vital-unit{margin-top:2px;font-size:var(--fs-xs);color:var(--mute)}.sim-mock__ecg{padding:12px 16px 4px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper);color:var(--accent)}.sim-mock__ecg-label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;color:var(--mute)}.sim-mock__ecg-trace{display:block;width:100%;height:56px}.sim-mock__ecg-trace path{stroke-dasharray:2400;stroke-dashoffset:0}html.js-ready .sim-mock__ecg-trace path{stroke-dashoffset:2400;transition:stroke-dashoffset 2.6s cubic-bezier(.5,0,.4,1) .6s}html.js-ready .sim-mock.revealed .sim-mock__ecg-trace path{stroke-dashoffset:0}.sim-mock__decision{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0}.sim-mock__q{float:left;width:100%;padding:0;font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;color:var(--ink)}.sim-mock__opts{display:flex;flex-direction:column;gap:8px}.sim-mock__opt{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--hairline-2);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-base);color:var(--ink-soft);cursor:pointer;transition:border-color var(--t-base) var(--ease),background var(--t-base) var(--ease),transform var(--t-fast) var(--ease)}.sim-mock__opt:hover{border-color:var(--accent);transform:translate(2px)}.sim-mock.revealed:not([data-tone]) .sim-mock__opt{animation:optInvite 2.4s var(--ease) 2.2s 2}.sim-mock.revealed:not([data-tone]) .sim-mock__opt:nth-child(2){animation-delay:2.35s}.sim-mock.revealed:not([data-tone]) .sim-mock__opt:nth-child(3){animation-delay:2.5s}.sim-mock__opt input{position:absolute;width:1px;height:1px;opacity:0}.sim-mock__opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sim-mock__radio{position:relative;flex-shrink:0;width:16px;height:16px;border:1.5px solid var(--mute-2);border-radius:50%}.sim-mock__opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.sim-mock__opt:has(input:checked) .sim-mock__radio{border-color:var(--accent)}.sim-mock__opt:has(input:checked) .sim-mock__radio:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:var(--accent)}.sim-mock[data-tone=wrong] .sim-mock__opt:has(input:checked){border-color:var(--coral);background:var(--coral-soft)}.sim-mock[data-tone=wrong] .sim-mock__opt:has(input:checked) .sim-mock__radio{border-color:var(--coral)}.sim-mock[data-tone=wrong] .sim-mock__opt:has(input:checked) .sim-mock__radio:after{background:var(--coral)}.sim-mock[data-tone=early] .sim-mock__opt:has(input:checked){border-color:var(--indigo);background:var(--indigo-soft)}.sim-mock[data-tone=early] .sim-mock__opt:has(input:checked) .sim-mock__radio{border-color:var(--indigo)}.sim-mock[data-tone=early] .sim-mock__opt:has(input:checked) .sim-mock__radio:after{background:var(--indigo)}@keyframes optInvite{0%,to{border-color:var(--hairline-2)}40%{border-color:var(--accent)}}.coach{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:start}.coach__avatar svg{display:block;width:84px;height:84px;overflow:visible;transform-origin:50% 90%}.coach.is-reacting .coach__avatar svg{animation:coachHop .6s var(--ease-spring)}.coach .k-frame{fill:var(--accent-pale)}.coach .k-coat{fill:var(--surface)}.coach .k-scrubs{fill:var(--accent)}.coach .k-hair,.coach .k-ink-fill{fill:var(--indigo)}.coach .k-coral-fill{fill:var(--coral)}.coach .k-blue-fill{fill:var(--accent)}.coach .k-blush{fill:var(--coral);opacity:.3}.coach .k-ink,.coach .k-glass,.coach .k-coral,.coach .k-blue,.coach .k-steth,.coach .k-white,.coach .k-steam,.coach .k-sleeve-out,.coach .k-sleeve-in{fill:none;stroke-linecap:round;stroke-linejoin:round}.coach .k-ink{stroke:var(--indigo);stroke-width:2.6}.coach .k-thin{stroke-width:2}.coach .k-glass{stroke:var(--indigo);stroke-width:2}.coach .k-coral{stroke:var(--coral);stroke-width:2.6}.coach .k-blue{stroke:var(--accent);stroke-width:2.6}.coach .k-steth{stroke:var(--coral);stroke-width:2.4}.coach .k-white{stroke:var(--surface);stroke-width:2;opacity:.6}.coach .k-steam{stroke:var(--mute-2);stroke-width:2}.coach .k-sleeve-out{stroke:var(--indigo);stroke-width:13}.coach .k-sleeve-in{stroke:var(--surface);stroke-width:7.8}.coach .m-idle,.coach .m-good,.coach .m-wrong,.coach .m-early{display:none}.coach[data-mood=idle] .m-idle,.coach[data-mood=good] .m-good,.coach[data-mood=wrong] .m-wrong,.coach[data-mood=early] .m-early{display:inline}.coach .c-blink,.coach .c-spark,.coach .c-wait{transform-box:fill-box;transform-origin:center}.sim-mock.revealed .coach[data-mood=idle] .c-blink{animation:coachBlink 3.6s 1.2s 3}.sim-mock.revealed .coach[data-mood=idle] .c-steam{animation:coachSteam 2.2s ease-in-out 3}.coach[data-mood=good] .c-spark{animation:coachSpark .9s var(--ease) .2s 2}.coach[data-mood=wrong] .c-drop{animation:coachDrop 1.3s ease-in .3s 2}.coach[data-mood=early] .c-wait{animation:coachFlip 1.4s var(--ease) .3s 2}.coach__bubble{--bubble: var(--surface);--bubble-line: var(--hairline-2);position:relative;padding:12px 16px 14px;border:1.5px solid var(--bubble-line);border-radius:var(--r-md);background:var(--bubble);box-shadow:var(--shadow-sm)}.coach__bubble:before{content:"";position:absolute;top:24px;left:-8px;width:13px;height:13px;border-bottom:1.5px solid var(--bubble-line);border-left:1.5px solid var(--bubble-line);background:var(--bubble);transform:rotate(45deg)}.coach[data-mood=good] .coach__bubble{--bubble: color-mix(in srgb, var(--accent) 9%, var(--surface));--bubble-line: var(--accent)}.coach[data-mood=wrong] .coach__bubble{--bubble: color-mix(in srgb, var(--coral) 9%, var(--surface));--bubble-line: var(--coral)}.coach[data-mood=early] .coach__bubble{--bubble: color-mix(in srgb, var(--indigo) 6%, var(--surface));--bubble-line: var(--indigo)}.coach__name{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;color:var(--mute)}.coach__say{margin-top:4px;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-soft);animation:coachSay .45s var(--ease-spring)}.coach__say[hidden]{display:none}.coach__title{margin-bottom:2px;font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;color:var(--ink)}.coach__next{margin-top:12px;animation:coachSay .45s var(--ease-spring) .15s both}.coach__next[hidden]{display:none}@keyframes coachHop{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(-7px) rotate(-4deg)}65%{transform:translateY(1px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes coachBlink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes coachSteam{0%,to{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}@keyframes coachSpark{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.4) rotate(90deg)}}@keyframes coachDrop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(7px)}}@keyframes coachFlip{0%,30%{transform:rotate(0)}70%,to{transform:rotate(180deg)}}@keyframes coachSay{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 480px){.coach{grid-template-columns:64px minmax(0,1fr);gap:12px}.coach__avatar svg{width:64px;height:64px}.coach__bubble:before{top:18px}}@media (max-width: 640px){.sim-mock__vitals{grid-template-columns:repeat(2,minmax(0,1fr))}}.manifesto__beat{position:absolute;top:64px;left:0;width:100%;height:120px;pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round}.manifesto__beat path{vector-effect:non-scaling-stroke}.manifesto__beat-base{stroke:color-mix(in srgb,var(--indigo-on) 22%,transparent);stroke-width:1.5}.manifesto__beat-spike{stroke:var(--coral);stroke-width:2.5}html.js-ready .manifesto__beat{clip-path:inset(0 100% 0 0);transition:clip-path 2.2s cubic-bezier(.5,0,.3,1) .2s}html.js-ready #philosophy.in-view .manifesto__beat{clip-path:inset(0 0 0 0)}.ix--indigo .ix__wrap{padding-top:220px;padding-bottom:136px}.manifesto{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.manifesto__quote{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--indigo-on);text-wrap:balance}.manifesto__quote em{font-family:var(--font-emph);font-style:italic;font-weight:500;color:var(--coral)}.manifesto__verbs{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;color:var(--cinema-mute)}@media (max-width: 768px){.manifesto__beat{top:40px;height:96px}.ix--indigo .ix__wrap{padding-top:168px;padding-bottom:96px}}.path{--art-h: 170px;--marker: 44px;--gap: 40px;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.path__stop{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.path__stop:not(:last-child):before,.path__stop:not(:last-child):after{content:"";position:absolute;top:calc(var(--art-h) + 20px + var(--marker) / 2 - 1px);left:calc(50% + var(--marker) / 2 + 6px);width:calc(100% + var(--gap) - var(--marker) - 12px);height:2px;border-radius:1px}.path__stop:not(:last-child):before{background:repeating-linear-gradient(90deg,var(--hairline-2) 0 8px,transparent 8px 16px)}.path__stop:not(:last-child):after{background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.5,0,.3,1)}.path__art{width:100%;height:var(--art-h)}.path__art svg{display:block;width:100%;height:100%;overflow:visible}.path__n{position:relative;z-index:1;display:grid;place-items:center;width:var(--marker);height:var(--marker);margin:20px 0 24px;border:2px solid var(--hairline-2);border-radius:50%;background:var(--surface);font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;color:var(--mute);transition:border-color var(--t-slow) var(--ease),background var(--t-slow) var(--ease),color var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease)}.path__stop h3{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.path__stop p{max-width:30ch;margin-top:10px;font-size:var(--fs-md);line-height:1.55;color:var(--ink-soft)}html:not(.js-ready) .path__n{border-color:var(--coral);background:var(--coral);color:var(--coral-on);box-shadow:0 0 0 6px var(--coral-soft)}html:not(.js-ready) .path__stop:after{transform:none}@media (min-width: 769px){.path.revealed .path__n{border-color:var(--coral);background:var(--coral);color:var(--coral-on);box-shadow:0 0 0 6px var(--coral-soft)}.path.revealed .path__stop:nth-child(1) .path__n{transition-delay:.35s}.path.revealed .path__stop:nth-child(2) .path__n{transition-delay:1.15s}.path.revealed .path__stop:nth-child(3) .path__n{transition-delay:1.95s}.path.revealed .path__stop:after{transform:scaleX(1)}.path.revealed .path__stop:nth-child(1):after{transition-delay:.5s}.path.revealed .path__stop:nth-child(2):after{transition-delay:1.3s}}.path__art .a-ink,.path__art .a-blue,.path__art .a-coral,.path__art .a-white{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.path__art .a-ink{stroke:var(--indigo)}.path__art .a-blue{stroke:var(--accent)}.path__art .a-coral{stroke:var(--coral)}.path__art .a-white{stroke:var(--surface);stroke-width:1.8}.path__art .a-white--bold{stroke-width:2.6}.path__art .a-paper{fill:var(--surface)}.path__art .a-halo{fill:var(--accent-soft)}.path__art .a-glow{fill:var(--accent-pale)}.path__art .a-glow--floor{opacity:.7}.path__art .a-blush{fill:var(--coral-soft)}.path__art .a-fill-coral{fill:var(--coral)}.path__art .a-fill-blue{fill:var(--accent)}.path__art .a-twinkle{transform-box:fill-box;transform-origin:center}@media (min-width: 769px){.path.revealed .a-twinkle{animation:artTwinkle 1.6s var(--ease) .6s 2}.path.revealed .a-beat{animation:artBeat 1.2s var(--ease) 1.4s 2}.path.revealed .a-draw{animation:artDraw 1.4s var(--ease) 2.1s both}}@keyframes artTwinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.35) rotate(90deg)}}@keyframes artBeat{0%,to{opacity:1}50%{opacity:.25}}@keyframes artDraw{0%{stroke-dasharray:90;stroke-dashoffset:90}to{stroke-dasharray:90;stroke-dashoffset:0}}@media (max-width: 768px){.path{--art-h: 120px;width:100%;max-width:400px;margin:0 auto;grid-template-columns:minmax(0,1fr);gap:0}.path__stop{display:grid;grid-template-columns:var(--marker) minmax(0,1fr);grid-template-areas:"n art" "n title" "n text";column-gap:20px;align-items:start;padding-bottom:44px;text-align:left}.path__stop:last-child{padding-bottom:0}.path__art{grid-area:art;width:auto;max-width:180px;margin-bottom:12px}.path__art svg{width:auto}.path__n{grid-area:n;margin:0}.path__stop h3{grid-area:title;font-size:var(--fs-lg)}.path__stop p{grid-area:text;margin-top:6px;font-size:var(--fs-base)}.path__stop:not(:last-child):before,.path__stop:not(:last-child):after{top:calc(var(--marker) + 6px);bottom:6px;left:calc(var(--marker) / 2 - 1px);width:2px;height:auto}.path__stop:not(:last-child):before{background:repeating-linear-gradient(180deg,var(--hairline-2) 0 8px,transparent 8px 16px)}.path__stop:not(:last-child):after{transform:scaleY(0);transform-origin:top;transition-duration:1.4s}.path__stop.is-lit .path__n{border-color:var(--coral);background:var(--coral);color:var(--coral-on);box-shadow:0 0 0 6px var(--coral-soft);transition-delay:.1s}.path__stop.is-lit:after{transform:scaleY(1);transition-delay:.6s}html.js-ready .path__stop:not(.is-lit) .a-draw{stroke-dasharray:90;stroke-dashoffset:90}.path__stop.is-lit .a-twinkle{animation:artTwinkle 1.6s var(--ease) .4s 2}.path__stop.is-lit .a-beat{animation:artBeat 1.2s var(--ease) .4s 2}.path__stop.is-lit .a-draw{animation:artDraw 1.4s var(--ease) .4s both}}.how-cta{display:flex;flex-direction:column;align-items:center;gap:14px}.how-cta__micro{font-size:var(--fs-sm);color:var(--mute)}@media (max-width: 1024px){.ix__wrap{padding-top:104px;padding-bottom:104px;gap:56px}}@media (max-width: 640px){.ix__wrap{padding-top:80px;padding-bottom:80px;gap:44px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px;align-items:start}.faq-layout__hdr{position:sticky;top:124px}@media (max-width: 1024px){.faq-layout{grid-template-columns:minmax(0,1fr);gap:40px}.faq-layout__hdr{position:static}}.faq{display:flex;flex-direction:column;gap:10px}.faq__item{overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.faq__item[open]{border-color:var(--accent);box-shadow:var(--shadow-sm)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;color:var(--ink);cursor:pointer;list-style:none;transition:background var(--t-base) var(--ease)}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{background:var(--paper)}.faq__q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-md)}.faq__chevron{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--hairline-2);border-radius:50%;color:var(--mute);transition:transform var(--t-base) var(--ease),color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.faq__item[open] .faq__chevron{transform:rotate(180deg);border-color:var(--accent);color:var(--accent-ink)}.faq__a{max-width:72ch;padding:0 26px 24px;font-size:var(--fs-md);line-height:1.7;color:var(--ink-soft)}.faq__a p{margin:0}.link-inline{color:var(--accent-ink);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color var(--t-base) var(--ease)}.link-inline:hover{text-decoration-color:var(--accent)}@media (max-width: 640px){.faq__q{padding:18px 20px;font-size:var(--fs-base)}.faq__a{padding:0 20px 20px;font-size:var(--fs-base)}}.pass{--pass-tilt-x: 0deg;--pass-tilt-y: 0deg;position:absolute;top:0;left:50%;z-index:1;width:264px;margin-left:-132px;perspective:900px;transform-origin:50% 0;animation:pass-arrive 2.4s cubic-bezier(.45,.05,.55,.95) .25s both}.pass.has-arrived{animation:none}.pass.has-arrived.is-swinging{animation:pass-swing 1.5s cubic-bezier(.45,.05,.55,.95)}.pass__strap{display:block;width:26px;height:116px;height:max(72px,calc(50cqh - 250px));margin:0 auto;background:var(--accent);box-shadow:inset 3px 0 0 var(--accent-ink),inset -3px 0 0 var(--accent-ink)}.pass__clip{position:relative;z-index:2;display:block;width:42px;height:22px;margin:-4px auto 0;border:2px solid var(--mute-2);border-radius:7px;background:var(--surface-2)}.pass__clip:after{content:"";position:absolute;top:100%;left:50%;width:14px;height:22px;margin-left:-7px;border:2px solid var(--mute-2);border-top:0;border-radius:0 0 8px 8px}.pass__card{position:relative;margin-top:8px;padding-bottom:20px;border-radius:var(--r-lg);background:var(--surface);box-shadow:0 30px 60px -12px #12182680,var(--shadow-md);text-align:center;transform:rotateX(var(--pass-tilt-x)) rotateY(var(--pass-tilt-y));transition:transform .24s var(--ease);animation:pass-jolt .32s var(--ease) 2.2s}.pass__head{position:relative;padding:30px 18px 16px;border-bottom:5px solid var(--accent)}.pass__head .brand{justify-content:center}.pass__slot{position:absolute;top:11px;left:50%;width:46px;height:8px;margin-left:-23px;border-radius:4px;background:var(--surface-2);box-shadow:inset 0 1px 2px #1218264d}.pass__photo{display:grid;place-items:center;width:88px;height:88px;margin:20px auto 14px;border-radius:50%;background:var(--coral-soft);color:var(--coral-ink)}.pass__photo svg{width:40px;height:40px}.pass__photo span{display:none;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;letter-spacing:.02em}.has-initials .pass__photo{background:var(--coral);color:var(--coral-on)}.has-initials .pass__photo span{display:block}.has-initials .pass__photo svg{display:none}.pass__name{margin:0 20px;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--ink);overflow-wrap:anywhere}.pass__role{margin:4px 20px 0;font-size:var(--fs-sm);color:var(--mute)}.pass__meta{margin:18px 20px 0;padding-top:14px;border-top:1px dashed var(--hairline-2)}.pass__meta div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pass__meta dt{font-size:var(--fs-xs);color:var(--mute)}.pass__meta dd{margin:0;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.pass__status{margin:14px 20px 0;padding:8px 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700}.pass__dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--accent);vertical-align:1px;animation:pass-pulse 1.8s ease-out 2.8s 3}.pass__barcode{display:flex;justify-content:space-between;height:30px;margin:16px 20px 0}.pass__barcode i{display:block;border-radius:1px;background:var(--ink)}.pass__stamp{position:absolute;right:-30px;bottom:52px;width:116px;height:116px;opacity:.92;mix-blend-mode:multiply;transform:rotate(-14deg);animation:pass-stamp .46s cubic-bezier(.2,1.3,.4,1) 2s both}.pass__stamp-text{fill:var(--coral);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700}@keyframes pass-arrive{0%{transform:translateY(-105%) rotate(-12deg)}34%{transform:translateY(10px) rotate(6deg)}48%{transform:translateY(-5px) rotate(-4deg)}62%{transform:translateY(2px) rotate(2.5deg)}76%{transform:translateY(0) rotate(-1.2deg)}88%{transform:translateY(0) rotate(.5deg)}to{transform:translateY(0) rotate(0)}}@keyframes pass-swing{0%,to{transform:rotate(0)}18%{transform:rotate(7deg)}40%{transform:rotate(-4.5deg)}60%{transform:rotate(2.5deg)}80%{transform:rotate(-1deg)}}@keyframes pass-stamp{0%{opacity:0;transform:scale(2.1) rotate(-38deg)}60%{opacity:.95;transform:scale(.94) rotate(-12deg)}to{opacity:.92;transform:scale(1) rotate(-14deg)}}@keyframes pass-jolt{0%,to{translate:0 0}40%{translate:0 5px}}@keyframes pass-pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}to{box-shadow:0 0 0 8px transparent}}@media (prefers-reduced-motion: reduce){.pass,.pass__card,.pass__stamp,.pass__dot{animation:none!important}.pass__card{transition:none}}.pass--preview{animation:none;transform:translateY(-110%) rotate(-10deg)}.pass--preview .pass__card{animation:none}.revealed>.pass--preview{animation:pass-arrive 2.4s cubic-bezier(.45,.05,.55,.95) .3s both}.pass--preview.has-arrived{animation:none;transform:none}html:not(.js-ready) .pass--preview{transform:none}@media (prefers-reduced-motion: reduce){.pass--preview{transform:none}}.contact{max-width:1240px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:stretch}.contact__main{display:flex;flex-direction:column;gap:40px;min-width:0}.contact__stage{position:relative;min-height:680px;overflow:hidden;isolation:isolate;border-radius:var(--r-xl);background:var(--indigo) center / cover no-repeat;box-shadow:0 32px 64px -24px #2b117d66,var(--shadow-md);container-type:size}.contact__stage.has-bg{background-image:url(/pages/thank-you.webp)}.contact__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--indigo) 74%,transparent)}@media (max-width: 1024px){.contact{grid-template-columns:minmax(0,1fr);gap:40px}.contact__main{display:contents}.contact__main>.ix__hdr{order:1}.contact__stage{order:2;min-height:540px}.contact-form{order:3}.contact__main>.access-tracker{order:4}.contact__main>.access-recovery{order:5}}@media (max-width: 640px){.contact__stage{min-height:424px;border-radius:var(--r-lg)}.contact__stage .pass{scale:.8}.contact__stage .pass__strap{height:44px}}.contact-form{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,3vw,32px);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-field{display:flex;flex-direction:column;gap:6px;min-width:0}.contact-field__label{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.contact-field__opt{color:var(--mute);font-weight:400}.contact-field input,.contact-field select,.contact-field textarea{width:100%;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--ink);background:var(--paper);border:1px solid var(--hairline-2);border-radius:12px;padding:12px 14px;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.contact-field textarea{resize:vertical;min-height:120px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.contact-field input:disabled,.contact-field select:disabled,.contact-field textarea:disabled{background:var(--paper);color:var(--ink-soft)}.contact-field [aria-invalid=true]{border-color:var(--critical)}.contact-field [aria-invalid=true]:focus{border-color:var(--critical);box-shadow:0 0 0 3px var(--critical-soft)}#contact-submit{margin-top:6px}.contact-form__assure{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:var(--fs-sm);color:var(--mute)}.contact-form__assure li{display:inline-flex;align-items:center;gap:7px}.contact-form__assure li:before{content:"";flex:none;width:16px;height:16px;background:var(--accent);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12.5 4.5 4.5L19 7.5'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12.5 4.5 4.5L19 7.5'/></svg>") center / contain no-repeat}.contact-form__ok{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--indigo);text-align:center}.access-tracker,.access-recovery{padding:18px 20px;border:1px solid var(--hairline-2);border-radius:14px;background:var(--surface)}.access-tracker{border-color:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:var(--shadow-sm)}.contact__main>.access-tracker,.contact__main>.access-recovery{margin-top:-18px}.access-tracker__head{display:flex;align-items:center;justify-content:space-between;gap:24px}.access-tracker__status{display:flex;align-items:flex-start;gap:14px}.access-tracker__icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--success-soft);color:var(--success-ink);font-weight:800}.access-tracker__badge{margin-bottom:3px;color:var(--indigo);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700}.access-tracker h3{margin:0 0 5px;font-family:var(--font-display);font-size:var(--fs-lg)}.access-tracker h3:focus{outline:none}.access-tracker h3:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.access-tracker p{margin:0}.access-tracker__code-wrap{margin:14px 0 0 52px;color:var(--mute);font-size:var(--fs-sm)}.access-tracker__code-wrap summary{cursor:pointer;font-weight:600}.access-tracker__code{margin-top:8px!important;color:var(--mute)}.access-tracker__code strong{color:var(--ink);letter-spacing:.08em}.access-tracker[data-status=rejected]{border-color:color-mix(in srgb,var(--critical) 30%,transparent)}.access-tracker[data-status=rejected] .access-tracker__icon{background:var(--critical-soft);color:var(--critical-ink)}.access-tracker[data-status=rejected] .access-tracker__badge{color:var(--ink)}.access-recovery summary{cursor:pointer;font-family:var(--font-display);font-weight:600}.access-recovery__form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:16px}.access-recovery .form-error{margin-top:12px}@media (max-width: 640px){.contact-form__row{grid-template-columns:1fr}.access-tracker__head{align-items:stretch;flex-direction:column}.access-tracker__code-wrap{margin-left:0}.access-recovery__form{grid-template-columns:1fr}}.pg-foot{background:var(--paper);border-top:1px solid var(--hairline)}.pg-foot__about{max-width:1200px;margin:0 auto;padding:48px clamp(20px,5vw,48px) 16px;display:flex;align-items:center;gap:32px}.pg-foot .site-footer{border-top:0}.site-footer__about{max-width:64ch;margin:0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-soft)}.site-footer{flex-wrap:wrap}.site-footer__links{flex-wrap:wrap;gap:8px 24px}@media (max-width: 768px){.pg-foot__about{flex-direction:column;gap:16px;text-align:center}.pg-foot .site-footer{padding-bottom:104px}}.finale{position:relative;z-index:5;background:var(--cinema-deep);color:var(--indigo-on)}.finale__stage{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:680px;background:var(--cinema-deep) center 64% / cover no-repeat}.finale__stage.has-bg{background-image:url(/pages/night.webp)}.finale__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,var(--cinema-deep) 0%,color-mix(in srgb,var(--cinema-deep) 72%,transparent) 30%,color-mix(in srgb,var(--indigo) 42%,transparent) 64%,color-mix(in srgb,var(--cinema-deep) 90%,transparent) 90%,var(--cinema-deep) 100%)}.finale__inner{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:128px clamp(20px,4vw,48px) 120px;text-align:center}.finale__signal{display:flex;align-items:center;gap:24px;width:100%;max-width:1320px}.finale__beat{flex:1;min-width:0;height:96px;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.finale__beat path{stroke-width:2;vector-effect:non-scaling-stroke}.finale__beat--in path{stroke:var(--coral)}.finale__beat--out path{stroke:color-mix(in srgb,var(--indigo-on) 38%,transparent)}.finale__beat--in{-webkit-mask-image:linear-gradient(90deg,transparent,black 40%);mask-image:linear-gradient(90deg,transparent,black 40%)}.finale__beat--out{-webkit-mask-image:linear-gradient(90deg,black,transparent);mask-image:linear-gradient(90deg,black,transparent)}html.js-ready .finale__beat{clip-path:inset(-20% 100% -20% 0);transition:clip-path 1.6s cubic-bezier(.5,0,.3,1) .2s}html.js-ready .finale__beat--out{transition:clip-path 1.4s var(--ease) 1.9s}.finale.in-view .finale__beat{clip-path:inset(-20% 0 -20% 0)}.finale__brand{flex:none;gap:20px}.finale .finale__brand .brand__mark{width:112px;height:112px;padding:16px;box-shadow:0 0 0 10px color-mix(in srgb,var(--indigo-on) 8%,transparent)}.finale__brand .brand__word{font-size:var(--fs-display)}.finale.in-view .finale__brand .brand__mark{animation:finaleBeat .8s var(--ease) 1.75s}@keyframes finaleBeat{0%,to{transform:scale(1)}30%{transform:scale(1.12)}55%{transform:scale(.97)}}.finale__line{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--indigo-on)}.finale__line em{font-family:var(--font-emph);font-style:italic;font-weight:500;color:var(--coral)}.finale__replay{margin-top:6px}.finale__about{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,48px) 24px;display:flex;justify-content:center;text-align:center}.finale__about .site-footer__about{color:var(--cinema-mute)}.site-footer.site-footer--on-dark{background:transparent;border-top:1px solid var(--cinema-line)}.site-footer--on-dark .site-footer__copy,.site-footer--on-dark .site-footer__links a{color:var(--cinema-mute)}.site-footer--on-dark .site-footer__links a:hover{color:var(--indigo-on)}@media (max-width: 768px){.finale__stage{min-height:600px}.finale__inner{padding-top:104px;padding-bottom:88px}.site-footer.site-footer--on-dark{padding-bottom:104px}.finale__signal{gap:14px}.finale__beat{height:80px}.finale .finale__brand .brand__mark{width:88px;height:88px;padding:13px;box-shadow:0 0 0 8px color-mix(in srgb,var(--indigo-on) 8%,transparent)}.finale__brand{gap:14px}.finale__brand .brand__word{font-size:var(--fs-3xl)}}@media (max-width: 640px){.finale__line{font-size:var(--fs-2xl)}}@media (max-width: 480px){.finale__signal{width:calc(100% + 40px);margin:0 -20px;gap:8px}.finale__beat{height:64px}.finale__brand{gap:10px}.finale .finale__brand .brand__mark{width:56px;height:56px;padding:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--indigo-on) 8%,transparent)}.finale__brand .brand__word{font-size:var(--fs-2xl)}}.mobile-cta{display:none}@media (max-width: 768px){.mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:150;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-top:1px solid var(--hairline);box-shadow:0 -8px 24px #2b117d1f;transform:translateY(100%);visibility:hidden;transition:transform var(--t-base) var(--ease),visibility 0s linear var(--t-base)}.mobile-cta.is-visible{transform:none;visibility:visible;transition:transform var(--t-base) var(--ease)}}
