[data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:none}[data-stagger-group]>*,[data-reveal-stagger]>*{opacity:0;transform:translate3d(0,20px,0);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out)}[data-stagger-group].is-visible>*,[data-reveal-stagger].is-visible>*{opacity:1;transform:none}[data-stagger-group].is-visible>*{transition-delay:calc(var(--stagger, 70ms) * var(--i, 0))}[data-reveal-stagger].is-visible>*{transition-delay:calc(var(--stagger, 90ms) * var(--i, 0))}[data-reveal-stagger] .line{display:block;overflow:hidden}@media(prefers-reduced-motion:reduce){[data-reveal],[data-stagger-group]>*,[data-reveal-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}}.no-js [data-reveal],.no-js [data-stagger-group]>*,.no-js [data-reveal-stagger]>*{opacity:1!important;transform:none!important}.intro{position:fixed;inset:0;z-index:var(--z-intro);display:grid;place-items:center;padding:var(--gutter);background:var(--c-bg);clip-path:inset(0 0 0 0);transition:clip-path .34s var(--ease-emph),opacity .3s linear;will-change:clip-path,opacity}.intro:after{content:"";position:absolute;left:50%;top:54%;width:min(90vw,900px);aspect-ratio:1;translate:-50% -50%;background:radial-gradient(circle at 50% 50%,var(--c-violet-glow),transparent 62%);opacity:0;transition:opacity var(--dur-2) var(--ease-out);pointer-events:none}.intro.is-glow:after{opacity:.5}.intro__inner{max-width:min(92vw,1100px);text-align:center}.intro__line{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-weight:var(--wght-med);color:var(--c-ink)}.intro__group{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(14px);letter-spacing:.02em;transition:opacity var(--dur-4) var(--ease-out),filter var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out),letter-spacing var(--dur-3) var(--ease-out)}.intro__group.is-in{opacity:1;filter:blur(0);transform:none;letter-spacing:var(--tracking-display)}.intro__group--accent{color:var(--c-ink)}.intro__group--accent em{font-style:normal;color:var(--c-ink);transition:color var(--dur-4) var(--ease-out),text-shadow var(--dur-4) var(--ease-out)}.intro__group--accent.is-lit em{color:var(--c-orange-2);text-shadow:0 0 40px var(--c-orange-glow)}.intro.is-leaving{clip-path:inset(0 0 100% 0);opacity:.9}.intro.is-done{display:none}@media(prefers-reduced-motion:reduce){.intro{transition:opacity var(--dur-2) linear}.intro:after{display:none}.intro__group{opacity:1;filter:none;transform:none;letter-spacing:var(--tracking-display);transition:none}.intro.is-leaving{clip-path:none;opacity:0}}body.intro-lock{overflow:visible}@media(prefers-reduced-motion:reduce){body.intro-lock{overflow:auto}}.hl{color:var(--c-orange-2);text-shadow:0 0 46px var(--c-orange-glow)}.hl-underline{background-image:linear-gradient(var(--c-orange),var(--c-orange));background-repeat:no-repeat;background-position:0 92%;background-size:100% .09em;padding-bottom:.02em}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:calc(var(--header-h) + 3vh);padding-bottom:var(--sp-8);overflow:clip}.hero__atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;will-change:transform}.hero__glow--violet{width:52vw;height:52vw;left:-12vw;top:-18vh;background:radial-gradient(circle,var(--c-violet-glow),transparent 66%)}.hero__glow--orange{width:40vw;height:40vw;right:-10vw;bottom:-22vh;background:radial-gradient(circle,var(--c-orange-glow),transparent 66%);opacity:.42}.hero__grid{position:absolute;inset:0;background-image:linear-gradient(var(--c-line) 1px,transparent 1px),linear-gradient(90deg,var(--c-line) 1px,transparent 1px);background-size:clamp(48px,7vw,92px) clamp(48px,7vw,92px);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 78%);opacity:.5}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.hero__content{max-width:42ch}.hero__title{margin-top:var(--sp-4);font-size:var(--fs-h1);font-weight:var(--wght-med);line-height:1.02;letter-spacing:var(--tracking-display)}.hero__title .line{display:block}.hero__title .hl{white-space:nowrap}.hero__lead{margin-top:var(--sp-5)}.hero__actions{margin-top:var(--sp-6);display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.hero__channels{margin-top:var(--sp-6);display:flex;align-items:center;gap:.6em;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--c-ink-3);letter-spacing:.02em}.hero__channels i{color:var(--c-ink-4);font-style:normal}.hero__channels span{color:var(--c-ink-2)}.hero__visual{position:relative;aspect-ratio:4 / 5;min-height:380px}.frag{position:absolute;margin:0;padding:.9rem 1.05rem;background:color-mix(in oklab,var(--c-bg-2) 82%,transparent);border:1px solid var(--c-line);border-radius:var(--r-md);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--shadow-card);transform:translate3d(var(--fx, 0),var(--fy, 0),0) rotate(calc(var(--fr, 0deg) * var(--fr-k, 1)));transition:transform var(--dur-4) var(--ease-out);will-change:transform}.frag__k{display:block;font-size:var(--fs-xs);color:var(--c-ink-3);letter-spacing:var(--tracking-wide);text-transform:uppercase}.frag__v{display:block;font-size:var(--fs-h4);color:var(--c-gold);font-weight:var(--wght-semi);margin-top:.2em}.frag__tag{display:inline-block;font-size:var(--fs-xs);color:var(--c-violet-2);letter-spacing:var(--tracking-wide);text-transform:uppercase}.frag__txt{display:block;font-size:var(--fs-sm);color:var(--c-ink);margin-top:.35em}.frag__quote{font-size:var(--fs-h4);line-height:1.25;color:var(--c-ink);letter-spacing:var(--tracking-tight)}.frag--metric{top:4%;left:2%;--fr: -3deg;z-index:3}.frag--audience{top:30%;right:0;--fr: 2.5deg;z-index:4;max-width:15rem}.frag--message{top:50%;left:-4%;--fr: -1.5deg;z-index:5;max-width:17rem;background:color-mix(in oklab,var(--c-bg-3) 86%,transparent)}.frag--channel{bottom:20%;right:6%;--fr: 3deg;z-index:4;display:flex;gap:.4rem}.frag--signal{bottom:4%;left:4%;--fr: -2deg;z-index:3;width:12rem;color:var(--c-orange)}.frag--signal svg{width:100%;height:44px;opacity:.9}.frag--form{top:8%;right:4%;--fr: 2deg;z-index:2;width:12rem}.chip{font-size:var(--fs-xs);padding:.3em .7em;border-radius:var(--r-pill);border:1px solid var(--c-line-strong);color:var(--c-ink-2)}.frag__row{display:block;height:8px;border-radius:4px;background:var(--c-line-strong);margin-top:.5rem}.frag__row--short{width:60%}.frag__cta{display:inline-block;margin-top:.7rem;font-size:var(--fs-xs);color:var(--c-orange-ink);background:var(--c-orange);padding:.4em .8em;border-radius:var(--r-pill);font-weight:var(--wght-semi)}.hero__scroll{position:absolute;left:50%;bottom:1.6rem;translate:-50% 0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.6rem;font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-ink-3)}.hero__scroll-line{width:1px;height:46px;background:linear-gradient(var(--c-ink-3),transparent)}.problem__title{margin-top:var(--sp-3);font-size:var(--fs-h2)}.problem .lead{margin-top:var(--sp-5)}.problem__grid{margin-top:var(--sp-8);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden}.problem__item{--i: 0;background:var(--c-bg);padding:clamp(1.4rem,2.5vw,2.4rem);transition:background-color var(--dur-3) var(--ease-out)}.problem__item:hover{background:var(--c-bg-2)}.problem__idx{font-size:var(--fs-xs);color:var(--c-orange);font-weight:var(--wght-semi);letter-spacing:var(--tracking-wide)}.problem__item h3{margin-top:var(--sp-4);font-size:var(--fs-h4)}.problem__item p{margin-top:var(--sp-3);color:var(--c-ink-2);font-size:var(--fs-sm)}.specialization__head{max-width:60ch}.specialization__body{margin-top:var(--sp-8);display:block}.spec-list{border-top:1px solid var(--c-line)}.spec-list__item{border-bottom:1px solid var(--c-line)}.spec-list__btn{width:100%;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"idx name" "idx hint";column-gap:1.2rem;align-items:baseline;text-align:left;padding:clamp(1rem,2vw,1.5rem) 0;color:var(--c-ink-3);transition:color var(--dur-2) var(--ease-out)}.spec-list__idx{grid-area:idx;font-size:var(--fs-sm);color:var(--c-ink-4);font-weight:var(--wght-semi)}.spec-list__name{grid-area:name;font-size:clamp(1.35rem,1.15rem + 1vw,2rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-tight);color:var(--c-ink-3);transition:color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.spec-list__hint{grid-area:hint;font-size:var(--fs-sm);color:transparent;max-height:0;overflow:hidden;transition:max-height var(--dur-3) var(--ease-out),color var(--dur-3) var(--ease-out),margin var(--dur-3) var(--ease-out)}.spec-list__item.is-active .spec-list__name,.spec-list__btn:hover .spec-list__name{color:var(--c-ink)}.spec-list__item.is-active .spec-list__idx{color:var(--c-orange)}.spec-list__item.is-active .spec-list__name{transform:translate(6px)}.spec-list__item.is-active .spec-list__hint{color:var(--c-ink-2);max-height:5rem;margin-top:.5rem}.spec-stage{position:sticky;top:calc(var(--header-h) + 2rem);min-height:20rem;padding:clamp(1.6rem,3vw,2.6rem);border:1px solid var(--c-line);border-radius:var(--r-lg);background:radial-gradient(120% 100% at 100% 0%,var(--c-violet-deep),transparent 60%),var(--c-bg-1);overflow:hidden}.spec-stage__panel{position:absolute;inset:clamp(1.6rem,3vw,2.6rem);opacity:0;transform:translateY(14px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);pointer-events:none}.spec-stage__panel.is-active{opacity:1;transform:none}.spec-stage__k{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--c-orange);font-weight:var(--wght-semi)}.spec-stage__lead{margin-top:var(--sp-4);font-size:var(--fs-h3);line-height:1.25;letter-spacing:var(--tracking-tight);color:var(--c-ink)}.spec-stage__note{margin-top:var(--sp-5);color:var(--c-ink-3);font-size:var(--fs-sm);max-width:40ch}.bridge{display:grid;justify-items:center;text-align:center;gap:var(--sp-4);max-width:var(--measure-wide);margin-inline:auto;padding-block:clamp(3.5rem,2rem + 7vw,8rem)}.bridge__rule{inline-size:1px;block-size:clamp(2.5rem,1.5rem + 4vw,4.5rem);background:linear-gradient(to bottom,transparent,var(--c-orange));opacity:.6}.bridge__kicker{font-size:var(--fs-eyebrow);font-weight:var(--wght-semi);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-ink-3)}.bridge__line{font-size:var(--fs-h2);line-height:var(--lh-title);letter-spacing:var(--tracking-title);color:var(--c-ink);text-wrap:balance}.system__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.system__sticky{position:relative}.system__pinned{position:sticky;top:calc(var(--header-h) + 4vh)}.system__pinned h2{margin-top:var(--sp-3)}.system__pinned .lead{margin-top:var(--sp-5)}.system__diagram{margin-top:var(--sp-7);display:flex;flex-wrap:wrap;gap:.5rem}.system__node{font-size:var(--fs-xs);padding:.5em .9em;border-radius:var(--r-pill);border:1px solid var(--c-line);color:var(--c-ink-3);transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.system__node.is-lit{color:var(--c-ink);border-color:var(--c-orange);background:color-mix(in oklab,var(--c-orange) 12%,transparent)}.system__steps{display:grid;gap:clamp(3rem,8vh,7rem);padding-block:6vh}.system__step{opacity:.35;transform:translateY(8px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);padding-left:var(--sp-5);border-left:2px solid var(--c-line)}.system__step.is-active{opacity:1;transform:none;border-left-color:var(--c-orange)}.system__step-k{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--c-orange);font-weight:var(--wght-semi)}.system__step h3{margin-top:var(--sp-3);font-size:var(--fs-h3)}.system__step p{margin-top:var(--sp-3);color:var(--c-ink-2);max-width:44ch}.diagnostic{background:linear-gradient(180deg,var(--c-cream),var(--c-cream-2));color:var(--c-ink-on-cream);border-radius:clamp(20px,3vw,40px);margin-inline:clamp(0px,2vw,24px)}.diagnostic .eyebrow{color:var(--c-ink-on-cream-soft)}.diagnostic__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.diagnostic__head{position:sticky;top:calc(var(--header-h) + 3vh)}.diagnostic.is-booking .diagnostic__inner{grid-template-columns:1fr}.diagnostic.is-booking .diagnostic__head{display:none}.diagnostic__head h2{margin-top:var(--sp-3);color:var(--c-ink-on-cream)}.diagnostic__head .lead{margin-top:var(--sp-5);color:var(--c-ink-on-cream-soft)}.diagnostic__widget{background:#fff;border-radius:var(--r-lg);padding:clamp(1.4rem,3vw,2.4rem);box-shadow:0 40px 90px -50px #1a130c80;border:1px solid rgba(26,19,12,.06)}.diag__progress{height:3px;border-radius:3px;background:#1a130c1a;overflow:hidden}.diag__progress-bar{display:block;height:100%;width:20%;background:var(--c-orange);border-radius:3px;transition:width var(--dur-3) var(--ease-out)}.diag__stage{position:relative;margin-top:var(--sp-6);min-height:17rem}.diag__step{border:0;padding:0;margin:0}.diag__step[hidden]{display:none}.diag__q{display:flex;gap:.6em;align-items:baseline;font-size:var(--fs-h4);font-weight:var(--wght-med);color:var(--c-ink-on-cream);letter-spacing:var(--tracking-tight);padding:0}.diag__q-idx{color:var(--c-orange);font-size:var(--fs-sm);font-weight:var(--wght-semi)}.diag__options{margin-top:var(--sp-5);display:grid;gap:.6rem}.diag__opt{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.1rem;border:1px solid rgba(26,19,12,.14);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-sm);color:var(--c-ink-on-cream);transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.diag__opt:hover{border-color:#1a130c66;background:#1a130c05}.diag__opt input{accent-color:var(--c-orange);width:18px;height:18px}.diag__opt:has(input:checked){border-color:var(--c-orange);background:color-mix(in oklab,var(--c-orange) 8%,#fff)}.diag__final{text-align:left}.diag__final[hidden]{display:none}.diag__final .eyebrow{color:var(--c-orange)}.diag__final-title{margin-top:var(--sp-3);font-size:var(--fs-h3);color:var(--c-ink-on-cream);letter-spacing:var(--tracking-tight)}.diag__final-note{margin-top:var(--sp-4);color:var(--c-ink-on-cream-soft);max-width:46ch}.diag__final .btn{margin-top:var(--sp-5)}.diag__final-legal{margin-top:var(--sp-4);max-width:48ch;font-size:var(--fs-xs);line-height:1.5;color:var(--c-ink-on-cream-soft)}.diag__final-legal strong{color:var(--c-ink-on-cream);font-weight:var(--wght-semi)}.diag__final-legal a{color:var(--c-orange);text-underline-offset:3px}.diag__nav{margin-top:var(--sp-6);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.diag__count{font-size:var(--fs-sm);color:var(--c-ink-on-cream-soft);font-variant-numeric:tabular-nums}.diag__back{border-color:#1a130c33;color:var(--c-ink-on-cream)}.diag__back:hover{border-color:var(--c-ink-on-cream);background:#1a130c08}.diag__next[disabled]{opacity:.4;cursor:not-allowed;transform:none}.diag__disclaimer{margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--c-ink-on-cream-soft)}.cases__track{margin-top:var(--sp-8);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.case{--i: 0;border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;background:var(--c-bg-1);transition:transform var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}.case:hover{transform:translateY(-4px);border-color:var(--c-line-strong)}.case__media{position:relative;aspect-ratio:16 / 10;display:flex;align-items:flex-end;padding:var(--sp-4);background:radial-gradient(120% 120% at 20% 0%,var(--c-violet-deep),transparent 60%),linear-gradient(135deg,#1a1330,#0a0810)}.case__media--v2{background:radial-gradient(120% 120% at 80% 0%,#23180a,transparent 60%),linear-gradient(135deg,#17110c,#0a0810)}.case__media--v3{background:radial-gradient(120% 120% at 50% 100%,#2a1408,transparent 60%),linear-gradient(135deg,#120e0a,#0a0810)}.case__tag{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-ink-2);border:1px solid var(--c-line-strong);padding:.35em .7em;border-radius:var(--r-pill);background:#06050866}.case__body{padding:var(--sp-5)}.case__title{font-size:var(--fs-h4)}.case__meta{margin-top:var(--sp-4);display:grid;gap:.7rem}.case__meta div{display:grid;grid-template-columns:8rem 1fr;gap:.8rem;align-items:baseline}.case__meta dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--c-ink-3)}.case__meta dd{font-size:var(--fs-sm);color:var(--c-ink-2)}.case__result{color:var(--c-gold)!important;font-weight:var(--wght-semi)}.method__list{margin-top:var(--sp-8);border-top:1px solid var(--c-line)}.method__step{--i: 0;display:grid;grid-template-columns:6rem 1fr;gap:clamp(1rem,4vw,3rem);padding:clamp(1.6rem,3.4vw,2.8rem) 0;border-bottom:1px solid var(--c-line);align-items:start}.method__num{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.4rem);font-weight:var(--wght-light);color:var(--c-ink-3);line-height:1;letter-spacing:var(--tracking-tight)}.method__content h3{font-size:var(--fs-h3)}.method__content p{margin-top:var(--sp-3);color:var(--c-ink-2);max-width:var(--measure)}.method__step:hover .method__num{color:var(--c-orange);transition:color var(--dur-2) var(--ease-out)}.proof__videos{margin-top:var(--sp-8);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.vtest{margin:0}.vtest__frame{position:relative;aspect-ratio:9 / 12;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--c-line);background:radial-gradient(120% 90% at 50% 0%,var(--c-violet-deep),transparent 62%),linear-gradient(180deg,#120d1c,#08060d);display:grid;place-items:center}.vtest__frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vtest__play{position:relative;z-index:2;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--c-orange-ink);background:var(--c-orange);box-shadow:0 12px 40px -12px var(--c-orange-glow);transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2) linear}.vtest__play:hover{transform:scale(1.06)}.vtest__play[disabled]{background:var(--c-bg-3);color:var(--c-ink-3);box-shadow:none;cursor:not-allowed}.vtest__placeholder{position:absolute;bottom:var(--sp-4);left:var(--sp-4);right:var(--sp-4);font-size:var(--fs-xs);color:var(--c-ink-3);text-align:center}.vtest__cap{margin-top:var(--sp-4);display:grid;gap:.2rem}.vtest__name{font-weight:var(--wght-semi);color:var(--c-ink)}.vtest__role{font-size:var(--fs-sm);color:var(--c-ink-3)}.faq__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:start}.faq__head{position:static;top:auto}.faq__list{border-top:1px solid var(--c-line)}.faq__item{border-bottom:1px solid var(--c-line)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.1rem,2.4vw,1.7rem) 0;font-size:var(--fs-h4);font-weight:var(--wght-med);color:var(--c-ink);cursor:pointer;list-style:none;letter-spacing:var(--tracking-tight)}.faq__icon{position:relative;flex:0 0 auto;width:18px;height:18px}.faq__icon:before,.faq__icon:after{content:"";position:absolute;left:50%;top:50%;background:var(--c-orange);transition:transform var(--dur-2) var(--ease-out)}.faq__icon:before{width:14px;height:1.6px;transform:translate(-50%,-50%)}.faq__icon:after{width:1.6px;height:14px;transform:translate(-50%,-50%)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) scaleY(0)}.faq__a{overflow:hidden}.faq__a p{padding-bottom:clamp(1.1rem,2.4vw,1.7rem);color:var(--c-ink-2);max-width:var(--measure)}.faq__item[data-animating] .faq__a{transition:height var(--dur-3) var(--ease-out)}.faq{padding-bottom:clamp(2.5rem,1.5rem + 3vw,5rem)}.cta-final{text-align:center;overflow:clip;padding-top:clamp(1.5rem,1rem + 2vw,3.5rem)}.cta-final__inner{position:relative;display:grid;justify-items:center;gap:var(--sp-5);padding-block:clamp(1rem,3vw,3rem)}.cta-final__glow{position:absolute;left:50%;top:40%;translate:-50% -50%;width:min(80vw,720px);aspect-ratio:1;background:radial-gradient(circle,var(--c-orange-glow),transparent 60%);filter:blur(40px);opacity:.5;pointer-events:none;z-index:0}.cta-final__inner>*:not(.cta-final__glow){position:relative;z-index:1}.cta-final__title{font-size:var(--fs-h1);letter-spacing:var(--tracking-display);line-height:1.02;max-width:16ch}.cta-final__lead{max-width:52ch}.cta-final__actions{display:grid;justify-items:center;gap:var(--sp-4);margin-top:var(--sp-3)}.btn--lg{padding:1.15em 2em;font-size:var(--fs-body);min-height:56px}.cta-final__note{font-size:var(--fs-sm)}.act1{position:relative;background:var(--c-bg);isolation:isolate}.act1__universe{position:absolute;inset:0;overflow:hidden;z-index:0}.act1__universe:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#060508ed,#060508c7 30%,#06050842 58%,#0605080a),linear-gradient(180deg,#06050899,#06050800 24% 58%,#060508cc)}.act1__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform-origin:50% 50%;transform:scale(1);will-change:transform,filter,opacity}.act1__veil{position:absolute;inset:0;background:radial-gradient(90% 80% at 68% 44%,transparent 40%,var(--c-bg) 82%),linear-gradient(90deg,var(--c-bg) 6%,transparent 46%);opacity:.14;will-change:opacity}.act1__glow{position:absolute;left:60%;top:40%;width:60vw;height:60vw;translate:-50% -50%;background:radial-gradient(circle,var(--c-violet-glow),transparent 66%);filter:blur(30px);opacity:.5;z-index:-1;pointer-events:none}.act1__beat{position:relative;z-index:2}.act1__beat .container{width:var(--container);margin-inline:auto}.act1__title,.act1__lead,.beat-problema__title,.beat-after__q,.fomo-line,.grow,.frag2,.act1__actions .link,.act1__channels{text-shadow:0 1px 26px rgba(6,5,8,.55),0 0 10px rgba(6,5,8,.7)}.act1__title{font-size:clamp(2.375rem,1.6rem + 2.6vw,3.75rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1.06;max-width:min(94%,600px)}.act1__title .hl{white-space:nowrap}.act1__lead{margin-top:var(--sp-5);max-width:min(92%,440px)}.act1__actions{margin-top:var(--sp-6);display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.act1__channels{margin-top:var(--sp-6);display:flex;gap:.6em;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--c-ink-3);letter-spacing:.02em}.act1__channels span{color:var(--c-ink-2)}.act1__channels i{color:var(--c-ink-4);font-style:normal}.beat-problema__title{font-size:clamp(1.9rem,1.45rem + 1.9vw,3.05rem);letter-spacing:var(--tracking-title);line-height:1.1;max-width:min(92%,620px)}.grow-list{margin-top:var(--sp-5);display:grid;gap:.12em}.grow{font-size:clamp(1.2rem,1.05rem + .8vw,1.7rem);font-weight:var(--wght-light);letter-spacing:var(--tracking-tight);color:var(--c-ink-2);line-height:1.12}.grow b{font-weight:var(--wght-semi);color:var(--c-ink)}.beat-after__q{font-size:clamp(2.125rem,1.5rem + 2.3vw,3.4rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1.02;text-align:center;max-width:min(92%,560px);margin-inline:auto}.beat-after__q .hl{color:var(--c-orange-2)}.fuga{display:contents}.frag2{font-size:clamp(.95rem,.88rem + .3vw,1.2rem);font-weight:var(--wght-med);color:var(--c-ink-2);letter-spacing:var(--tracking-tight);line-height:1.25;max-width:300px}.frag2 span{display:block;font-size:var(--fs-xs);color:var(--c-ink-4);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-top:.3em}.beat-fomo{text-align:center}.fomo-line{font-size:clamp(1.6rem,1.15rem + 2vw,2.9rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1.12;max-width:min(92%,540px);margin-inline:auto}.fomo-line--1{color:var(--c-ink)}.fomo-line--2{margin-top:.15em}.fomo-line--2{color:var(--c-ink)}.fomo-line--2 b{color:var(--c-orange-2);font-weight:var(--wght-med)}.act1__anchor{position:absolute;left:0;width:1px;height:1px;top:calc(var(--at, 0) * 100%);pointer-events:none;opacity:0}.act1:not(.is-scrub) .act1__stage{position:relative}.act1:not(.is-scrub) .act1__universe{position:sticky;top:0;height:100svh}.act1:not(.is-scrub) .act1__beat{min-height:100svh;display:grid;align-content:center;padding:calc(var(--header-h) + var(--sp-6)) 0 var(--sp-8)}.act1:not(.is-scrub) .act1__beat--hero{margin-top:-100svh}.act1:not(.is-scrub) .beat-after__q,.act1:not(.is-scrub) .beat-fomo{text-align:left}.act1:not(.is-scrub) .beat-after__q,.act1:not(.is-scrub) .fomo-line{margin-inline:0}.act1:not(.is-scrub) .fuga__list{display:grid;gap:var(--sp-5)}.act1:not(.is-scrub) .frag2{max-width:46ch}.act1.is-scrub{height:440svh}.act1.is-scrub .act1__stage{position:sticky;top:0;height:100svh;overflow:hidden}.act1.is-scrub .act1__universe{position:absolute;inset:0;height:100%}.act1.is-scrub .act1__beat{position:absolute;inset:0;display:grid;align-content:center;padding:0;opacity:0;pointer-events:none;will-change:opacity,transform}.act1.is-scrub .act1__beat--hero{opacity:1}.act1.is-scrub .fuga__list{position:absolute;inset:0}@media not all and (prefers-reduced-motion:reduce){html:not(.no-js) .act1{height:440svh}html:not(.no-js) .act1 .act1__stage{position:sticky;top:0;height:100svh;overflow:hidden}html:not(.no-js) .act1 .act1__universe{position:absolute;inset:0;height:100%}html:not(.no-js) .act1 .act1__beat{position:absolute;inset:0;display:grid;align-content:center;padding:0;margin-top:0;min-height:0;opacity:0;pointer-events:none}html:not(.no-js) .act1 .act1__beat--hero{opacity:1}html:not(.no-js) .act1 .fuga__list{position:absolute;inset:0}}.act1.is-scrub .frag2{position:absolute;left:var(--fx, 20%);top:var(--fy, 40%);max-width:22ch;opacity:0;will-change:opacity,transform}.act1__cue{position:absolute;left:50%;bottom:1.6rem;translate:-50% 0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-ink-3);will-change:opacity}.act1__cue-line{width:1px;height:40px;background:linear-gradient(var(--c-ink-3),transparent)}.act1:not(.is-scrub) .act1__cue{display:none}@media(max-width:920px){.act1.is-scrub,html:not(.no-js) .act1{height:360svh}.act1__title{font-size:clamp(2.125rem,1.4rem + 3vw,2.75rem);max-width:min(94%,460px)}.act1__lead{max-width:min(94%,380px)}.act1__universe,.act1.is-scrub .act1__universe{inset:0;height:auto}.act1__universe:after{background:linear-gradient(180deg,#060508f0,#060508db 34%,#06050866 58%,#06050833 78%,#060508b8)}.act1__video{object-fit:cover;object-position:50% 50%;transform-origin:50% 50%}.act1__veil{background:radial-gradient(96% 58% at 50% 62%,transparent 34%,var(--c-bg) 88%),linear-gradient(180deg,var(--c-bg) 8%,rgba(6,5,8,.42) 30%,transparent 58%)}.act1.is-scrub .act1__beat--hero{align-content:start;padding-top:calc(var(--header-h) + 7vh)}.act1__beat--hero .container{display:flex;flex-direction:column}.act1__beat--hero .act1__channels{order:1;margin-top:var(--sp-5)}.act1__beat--hero .act1__actions{order:2;margin-top:var(--sp-5)}.beat-problema__title{font-size:clamp(1.9rem,1.3rem + 2.6vw,2.5rem)}.act1.is-scrub .frag2{max-width:76vw}}@media(max-width:560px){.act1__actions{flex-direction:column;align-items:stretch;gap:var(--sp-3)}.act1__actions .btn{width:100%}.act1__actions .link{text-align:center}}@media(prefers-reduced-motion:reduce){.act1{height:auto!important}.act1__video{transform:none!important;filter:none!important}.act1__cue{display:none}}.endmark{position:relative;width:100%;overflow:hidden;padding-block:clamp(1.5rem,4vw,3.5rem) 0;line-height:.78;isolation:isolate}.endmark__track{width:max-content;clip-path:inset(0 0 0 0)}.endmark__slide{display:flex;width:max-content;will-change:transform;animation:endmark-slide 26s linear infinite;animation-play-state:paused}.endmark.is-visible .endmark__slide{animation-play-state:running}@keyframes endmark-slide{0%{transform:translateZ(0)}to{transform:translate3d(-12.5%,0,0)}}.endmark__word{display:inline-flex;align-items:baseline;flex:0 0 auto;font-size:clamp(3.5rem,15vw,13rem);font-weight:var(--wght-bold);letter-spacing:-.02em;line-height:.82;color:var(--c-ink);white-space:nowrap;padding-right:.18em}.endmark__word .dot{color:var(--c-orange)}.endmark__sep{flex:0 0 auto;align-self:center;font-size:clamp(2rem,8vw,6.5rem);font-weight:var(--wght-light);color:var(--c-ink-4);padding-right:.18em;line-height:1;user-select:none}.endmark__halo{position:absolute;left:50%;bottom:-18%;width:min(82vw,1100px);aspect-ratio:2 / 1;translate:-50% 0;background:radial-gradient(ellipse at 50% 60%,var(--c-violet-glow),transparent 70%);filter:blur(50px);opacity:.34;z-index:-1;pointer-events:none}.endmark__rule{display:block;width:100%;height:1px;background:var(--c-line);margin-bottom:clamp(1.5rem,4vw,3rem)}.endmark.is-live .endmark__track{clip-path:inset(100% 0 0 0)}@media(max-width:920px){.endmark__word{font-size:clamp(3rem,17vw,6rem)}.endmark__sep{font-size:clamp(1.6rem,9vw,3rem)}.endmark__halo{filter:blur(32px);opacity:.28}}@media(prefers-reduced-motion:reduce){.endmark.is-live .endmark__track,.endmark__track{clip-path:none!important;transform:none!important;opacity:1!important}}.cardnav{display:none}@media(max-width:920px){.has-cardnav .site-header,.has-cardnav .mobile-menu{display:none}.cardnav{--cardnav-h: 60px;display:block;position:fixed;top:calc(var(--sp-3) + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:var(--z-menu);width:90%;max-width:800px;height:var(--cardnav-h);overflow:hidden;border-radius:var(--r-lg);background:color-mix(in oklab,var(--c-bg-1) 88%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 0 0 0 1px var(--c-line),var(--shadow-soft);transition:height var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.cardnav.is-open{box-shadow:inset 0 0 0 1px var(--c-line-strong),var(--shadow-card)}.cardnav.is-closing{transition-duration:.3s;transition-delay:.12s}.cardnav__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);height:var(--cardnav-h);padding:0 var(--sp-4) 0 var(--sp-2)}.cardnav__burger{display:grid;place-content:center;gap:6px;width:44px;height:44px;border-radius:var(--r-sm);flex:none}.cardnav__line{display:block;width:20px;height:2px;border-radius:var(--r-pill);background:var(--c-ink);transition:transform var(--dur-2) var(--ease-out)}.cardnav__burger[aria-expanded=true] .cardnav__line:nth-child(1){transform:translateY(4px) rotate(45deg)}.cardnav__burger[aria-expanded=true] .cardnav__line:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.cardnav__brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.05rem;font-weight:var(--wght-bold);letter-spacing:.14em;line-height:1;color:var(--c-ink);white-space:nowrap}.cardnav__brand .dot{color:var(--c-orange)}.cardnav__panel{display:flex;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-2);visibility:hidden;transition:visibility 0s linear var(--dur-3)}.cardnav.is-open .cardnav__panel{visibility:visible;transition:none}.cardnav__card{flex:1 1 0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-bg-2);opacity:0;transform:translateY(50px)}.cardnav__card:nth-child(2){background:var(--c-bg-3)}.cardnav__card:nth-child(3){background:color-mix(in oklab,var(--c-violet-deep) 45%,var(--c-bg-2))}.cardnav.is-open .cardnav__card{opacity:1;transform:none}.cardnav__card-label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-weight:var(--wght-med);line-height:1.2;color:var(--c-ink)}.cardnav__links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.cardnav__link{display:inline-flex;align-items:center;gap:.45em;min-height:2.1rem;font-size:var(--fs-sm);letter-spacing:var(--tracking-tight);color:var(--c-ink);transition:opacity var(--dur-2) var(--ease-out)}.cardnav__link:hover{opacity:.72}.cardnav__link:focus-visible{outline-offset:2px}.cardnav__arrow{width:.85em;height:.85em;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-2) var(--ease-out)}.cardnav__link:hover .cardnav__arrow,.cardnav__link:focus-visible .cardnav__arrow{transform:translate(2px,-2px)}}@media(min-width:601px)and (max-width:920px){.cardnav__card{min-height:116px}.cardnav__cta{display:inline-flex;align-items:center;height:38px;padding-inline:var(--sp-4);border-radius:var(--r-pill);background:var(--c-orange);color:var(--c-orange-ink);font-size:var(--fs-sm);font-weight:var(--wght-semi);letter-spacing:var(--tracking-tight);white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out)}.cardnav__cta:hover{background:var(--c-orange-2)}}@media(max-width:600px){.cardnav__cta{display:none}.cardnav__panel{flex-direction:column}.cardnav__card{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3)}}@media(prefers-reduced-motion:reduce){.cardnav,.cardnav__line,.cardnav__arrow,.cardnav__link,.cardnav__cta{transition:none!important}.cardnav__panel{transition-delay:0s!important}}.blurtext__w,.blurtext__c{display:inline-block}.blurtext__w--letters{white-space:nowrap}@media(prefers-reduced-motion:reduce){.blurtext .blurtext__w,.blurtext .blurtext__c{opacity:1!important;filter:none!important;transform:none!important}}.tdeck{--tdeck-card-w: clamp(230px, 23vw, 288px);--tdeck-x: 32;--tdeck-rot: 6;--tdeck-scale: .9;--tdeck-fade: .5;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev stage next";align-items:center;column-gap:clamp(var(--sp-3),2vw,var(--sp-6));margin-top:var(--sp-7);overflow-x:clip}.tdeck__stage{grid-area:stage;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;gap:var(--sp-6)}.tdeck__nav{display:none}.tdeck.is-live .tdeck__nav{display:inline-flex}.tdeck.is-single .tdeck__nav{display:none}.tdeck.is-live .tdeck__stage{grid-template-columns:1fr;gap:0;touch-action:pan-y;border-radius:var(--r-lg)}.tdeck.is-live .tdeck__stage:focus-visible{outline-offset:10px}.tdeck__card{margin:0;width:var(--tdeck-card-w);max-width:100%;transform-origin:50% 100%}.tdeck.is-live .tdeck__card{grid-area:1 / 1;backface-visibility:hidden;transition:transform var(--dur-3) var(--ease-emph),opacity var(--dur-3) var(--ease-out)}.tdeck.is-live .tdeck__card[aria-hidden=true]{cursor:pointer}.tdeck.is-live.is-dragging .tdeck__card{transition-duration:var(--dur-2)}.tdeck__media{position:relative;width:100%;aspect-ratio:9 / 16;overflow:hidden;isolation:isolate;border:var(--bw) solid var(--c-line);border-radius:var(--r-lg);background:var(--c-bg-2);box-shadow:var(--shadow-card);transition:border-color var(--dur-3) var(--ease-out)}.tdeck.is-live .tdeck__card.is-active .tdeck__media{border-color:var(--c-line-strong)}.tdeck__video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--c-bg-2)}.tdeck__play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:68px;height:68px;padding:0;border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-pill);background:#06050894;color:var(--c-ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.tdeck__play svg{margin-left:3px}.tdeck__play:hover{background:var(--c-orange);border-color:var(--c-orange);color:var(--c-orange-ink);transform:scale(1.06)}.tdeck__play:active{transform:scale(.97)}.tdeck__card.is-playing .tdeck__play{opacity:0;pointer-events:none}.tdeck__cap{display:grid;align-content:start;gap:.15rem;min-height:7rem;margin-top:var(--sp-6);transition:opacity var(--dur-2) var(--ease-out)}.tdeck.is-live .tdeck__card[aria-hidden=true] .tdeck__cap{opacity:0}.tdeck__name{color:var(--c-ink);font-size:var(--fs-h4);font-weight:var(--wght-semi);letter-spacing:var(--tracking-tight);line-height:var(--lh-title)}.tdeck__role{color:var(--c-ink-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.tdeck__quote{margin-top:var(--sp-2);color:var(--c-ink-2);font-size:var(--fs-sm);line-height:var(--lh-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.tdeck__nav{align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-pill);background:#06050873;color:var(--c-ink-2);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.tdeck__nav--prev{grid-area:prev}.tdeck__nav--next{grid-area:next}.tdeck__nav:hover{border-color:var(--c-orange);color:var(--c-orange);background:var(--c-bg-3)}.tdeck__nav--prev:hover{transform:translate(-2px)}.tdeck__nav--next:hover{transform:translate(2px)}.tdeck__nav:active{transform:scale(.94)}@media(max-width:920px){.tdeck{--tdeck-card-w: min(64vw, 252px);--tdeck-x: 16;--tdeck-rot: 4;--tdeck-scale: .92;grid-template-columns:1fr 1fr;grid-template-areas:"stage stage" "prev  next";row-gap:var(--sp-5);margin-top:var(--sp-6)}.tdeck__nav--prev{justify-self:start}.tdeck__nav--next{justify-self:end}.tdeck__nav{width:48px;height:48px}.tdeck__play{width:60px;height:60px}.tdeck__cap{min-height:6.5rem}}@media(prefers-reduced-motion:reduce){.tdeck.is-live .tdeck__card{transform:none!important;transition:opacity var(--dur-2) linear}.tdeck.is-live .tdeck__card[aria-hidden=true]{opacity:0;pointer-events:none}.tdeck__play:hover,.tdeck__nav:hover,.tdeck__nav:active{transform:none}}@media(min-width:921px){.system__steps .system__step{opacity:1;transform:none}}.system--slats .system__layout{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4.5rem)}.system--slats .system__sticky,.system--slats .system__pinned{position:static;top:auto}.system--slats .system__pinned .lead{max-width:var(--measure)}@media(min-width:1180px){.system--slats .system__pinned{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(2rem,5vw,5rem);align-items:start}.system--slats .system__pinned>.eyebrow{grid-area:1 / 1}.system--slats .system__pinned>h2{grid-area:2 / 1}.system--slats .system__pinned>.lead{grid-area:3 / 1}.system--slats .system__diagram{grid-area:1 / 2 / 4 / 3;align-self:end;justify-content:flex-end;margin-top:0}}.system--slats .system__node.is-current{color:var(--c-ink);border-color:var(--c-orange);background:color-mix(in oklab,var(--c-orange) 20%,transparent)}.system__steps.is-slats{--slat-rail: clamp(3.25rem, 4vw, 4.75rem);--slat-copy: min(30rem, calc(var(--container) - 7 * var(--slat-rail) - 5rem));display:flex;flex-direction:row;align-items:stretch;gap:0;height:clamp(420px,46vh,560px);padding-block:0;overflow:hidden;border:var(--bw) solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg-1);isolation:isolate}.system__steps.is-slats>.system__step{position:relative;display:flex;align-items:stretch;flex:0 1 var(--slat-rail);min-width:0;overflow:hidden;padding-left:0;border-left:var(--bw) solid var(--c-line);background:var(--c-bg-2);cursor:pointer;transition:flex-grow var(--dur-3) var(--ease-emph),background-color var(--dur-3) var(--ease-out)}.system__steps.is-slats>.system__step:first-child{border-left:0}.system__steps.is-slats>.system__step.is-active{flex-grow:1;background:linear-gradient(180deg,color-mix(in oklab,var(--c-violet) 16%,var(--c-bg-2)),var(--c-bg-2) 72%)}.system__steps.is-slats>.system__step:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--c-orange);transform:scaleY(0);transform-origin:50% 100%;transition:transform var(--dur-3) var(--ease-emph);pointer-events:none;z-index:2}.system__steps.is-slats>.system__step.is-active:before{transform:scaleY(1)}@media(hover:hover)and (pointer:fine){.system__steps.is-slats>.system__step:not(.is-active):hover{background:var(--c-bg-3)}.system__steps.is-slats>.system__step:not(.is-active):hover .system__step-k{color:var(--c-ink-2)}}.system__steps.is-slats .system__step-k{position:relative;z-index:1;flex:0 0 var(--slat-rail);display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:var(--sp-4);padding-block:var(--sp-5) var(--sp-6);color:var(--c-ink-3);transition:color var(--dur-2) var(--ease-out);-webkit-tap-highlight-color:transparent}.system__steps.is-slats .system__step-k:focus-visible{outline:2px solid var(--c-focus);outline-offset:-5px;border-radius:var(--r-sm)}.system__steps.is-slats .system__step-sep{display:none}.system__steps.is-slats .system__step-label{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow)}.system__steps.is-slats .system__step-num{font-size:var(--fs-h4);font-weight:var(--wght-light);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);text-transform:none;color:var(--c-ink-4);transition:color var(--dur-2) var(--ease-out)}.system__steps.is-slats>.is-active .system__step-k{color:var(--c-orange)}.system__steps.is-slats>.is-active .system__step-num{color:var(--c-orange)}.system__steps.is-slats .system__step-panel{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:var(--sp-5) var(--sp-6) var(--sp-6) 0;opacity:0;visibility:hidden;transform:translate(-10px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-emph),visibility 0s linear var(--dur-3)}.system__steps.is-slats>.is-active .system__step-panel{opacity:1;visibility:visible;transform:none;transition-delay:.11s,.11s,0s}.system__steps.is-slats .system__step-panel>*{width:var(--slat-copy);max-width:none}.system__steps.is-slats .system__step-panel>:first-child{margin-top:0}.system__steps.is-slats .system__step-panel h3{color:var(--c-ink);line-height:var(--lh-title);letter-spacing:var(--tracking-title);text-wrap:balance}@media(prefers-reduced-motion:reduce){.system__steps.is-slats>.system__step,.system__steps.is-slats>.system__step:before,.system__steps.is-slats .system__step-k,.system__steps.is-slats .system__step-num,.system__steps.is-slats .system__step-panel{transition:none}.system__steps.is-slats .system__step-panel{transform:none}.system__steps.is-slats>.is-active .system__step-panel{transition-delay:0s}}.system__steps.is-slats{perspective:1800px;perspective-origin:50% 42%;border-color:var(--c-line-strong);background:linear-gradient(180deg,color-mix(in oklab,var(--c-bg-3) 60%,var(--c-bg-1)) 0%,var(--c-bg) 100%);box-shadow:inset 0 1px #f5f0e80f,inset 0 -24px 48px -24px #000000e6,0 40px 90px -50px #000}.system__steps.is-slats>.system__step{transform-style:preserve-3d;transform-origin:left center;border-left:0;background:linear-gradient(168deg,color-mix(in oklab,var(--c-bg-3) 78%,transparent) 0%,var(--c-bg-2) 46%,color-mix(in oklab,var(--c-bg) 62%,var(--c-bg-2)) 100%);transition:flex-grow var(--dur-3) var(--ease-emph),transform var(--dur-3) var(--ease-emph),background-color var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),filter var(--dur-3) var(--ease-out);transform:translateZ(-26px) rotateY(3.2deg);filter:brightness(.82) saturate(.9);box-shadow:inset 1px 0 #f5f0e80e,inset -14px 0 24px -18px #000000f2}.system__steps.is-slats>.system__step:first-child{box-shadow:inset -14px 0 24px -18px #000000f2}.system__steps.is-slats>.system__step:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(104deg,transparent 18%,rgba(245,240,232,.05) 38%,rgba(154,128,255,.09) 50%,transparent 68%);opacity:0;transition:opacity var(--dur-4) var(--ease-out);z-index:1}.system__steps.is-slats>.system__step.is-active{transform:translateZ(38px) rotateY(0);filter:brightness(1) saturate(1);background:linear-gradient(168deg,color-mix(in oklab,var(--c-violet) 20%,var(--c-bg-3)) 0%,color-mix(in oklab,var(--c-violet) 7%,var(--c-bg-2)) 44%,var(--c-bg-2) 100%);box-shadow:inset 0 1px #f5f0e829,inset 1px 0 #f5f0e81c,inset 0 -1px #0009,-22px 0 40px -22px #000000f2,22px 0 40px -22px #000000f2,0 26px 60px -30px #7c5cff80;z-index:2}.system__steps.is-slats>.system__step.is-active:after{opacity:1}@media(hover:hover){.system__steps.is-slats>.system__step:not(.is-active):hover{transform:translateZ(-8px) rotateY(1.6deg);filter:brightness(.95) saturate(.96)}}@media(prefers-reduced-motion:reduce){.system__steps.is-slats{perspective:none}.system__steps.is-slats>.system__step,.system__steps.is-slats>.system__step.is-active,.system__steps.is-slats>.system__step:not(.is-active):hover{transform:none;transition:flex-grow 1ms,background-color 1ms}}.method.is-hscroll .hscroll{--hs-pad: var(--gutter);--hs-dist: 0px;position:relative}.method.is-hscroll .hscroll__stage{display:grid;gap:var(--sp-6)}.method.is-hscroll .section-head,.method.is-hscroll .hscroll__hud{margin-inline:var(--hs-pad)}.method.is-hscroll .hscroll__viewport{display:flex;align-items:center;min-width:0;min-height:0}.method.is-hscroll .hscroll__track{display:flex;flex:0 0 auto;align-items:stretch;gap:clamp(1rem,1.6vw,1.5rem);width:max-content;margin-top:0;border-top:0;padding-inline:var(--hs-pad)}.method.is-hscroll .hscroll.is-live .hscroll__track{will-change:transform}.method.is-hscroll .method__step{display:flex;flex:0 0 auto;flex-direction:column;justify-content:space-between;gap:var(--sp-5);width:clamp(280px,26vw,360px);padding:clamp(1.4rem,1.7vw,2rem);border:var(--bw) solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg-2);scroll-snap-align:start;transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.method.is-hscroll .method__num{color:var(--c-orange);font-size:clamp(1.6rem,1.2rem + 1.1vw,2.2rem);font-variant-numeric:tabular-nums;transition:text-shadow var(--dur-3) var(--ease-out)}.method.is-hscroll .method__content h3{font-size:var(--fs-h3)}.method.is-hscroll .method__content p{max-width:none;font-size:var(--fs-sm);color:var(--c-ink-2)}.method.is-hscroll .method__step.is-current{border-color:var(--c-line-strong);background:var(--c-bg-3)}.method.is-hscroll .method__step.is-current .method__num{text-shadow:0 0 28px var(--c-orange-glow)}@media(hover:hover){.method.is-hscroll .method__step:hover{transform:translate3d(0,-4px,0);border-color:var(--c-line-strong);background:var(--c-bg-3)}}.method.is-hscroll .hscroll__hud{display:flex;align-items:center;gap:var(--sp-5)}.method.is-hscroll .hscroll__count{display:flex;gap:.5em;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);color:var(--c-ink-3);font-variant-numeric:tabular-nums}.method.is-hscroll .hscroll__now{color:var(--c-ink)}.method.is-hscroll .hscroll__sep{color:var(--c-ink-4)}.method.is-hscroll .hscroll__bar{position:relative;flex:1 1 auto;height:2px;border-radius:var(--r-pill);background:var(--c-line);overflow:hidden}.method.is-hscroll .hscroll__fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:0 50%;border-radius:inherit;background:linear-gradient(90deg,var(--c-orange),var(--c-orange-2))}.method.is-pin .hscroll{height:calc(100svh + var(--hs-dist))}.method.is-pin .hscroll__stage{position:sticky;top:0;height:100svh;grid-template-rows:auto 1fr auto;gap:var(--sp-5);padding-block:calc(var(--header-h) + var(--sp-5)) var(--sp-6)}.method.is-pin .hscroll__viewport{overflow:hidden}.method.is-pin .method__step{min-height:clamp(14rem,30svh,20rem)}.method.is-swipe .hscroll__stage{gap:var(--sp-7)}.method.is-swipe .hscroll__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--hs-pad);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:var(--r-md)}.method.is-swipe .hscroll__viewport::-webkit-scrollbar{display:none}.method.is-swipe .hscroll__viewport:focus-visible{outline-offset:-2px}.method.is-swipe .hscroll__track{transform:none}.method.is-swipe .method__step{width:min(78vw,320px)}@media(prefers-reduced-motion:reduce){.method.is-hscroll .hscroll{height:auto!important}.method.is-hscroll .hscroll__stage{position:static;height:auto}.method.is-hscroll .hscroll__viewport{display:block;overflow:visible}.method.is-hscroll .hscroll__track{flex-direction:column;width:auto;transform:none!important}.method.is-hscroll .method__step{width:auto;min-height:0;transform:none!important;transition:none}.method.is-hscroll .hscroll__hud{display:none}}.faq__inner{display:block;max-width:var(--measure-wide);margin-inline:auto}.faq__head{margin-bottom:var(--sp-7)}.faq__list{border-top:var(--bw) solid var(--c-line);max-width:none}.faq__item{position:relative;border-bottom:var(--bw) solid var(--c-line)}.faq__item:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--c-orange);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-3) var(--ease-emph);pointer-events:none}.faq__item:hover:after{transform:scaleX(.3)}.faq__item[open]:after{transform:scaleX(1)}.faq__q{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-1);cursor:pointer;list-style:none;user-select:none}.faq__q::-webkit-details-marker{display:none}.faq__q::marker{content:""}.faq__n{position:relative;flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;font-size:var(--fs-xs);font-weight:var(--wght-med);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;color:var(--c-ink-3);transition:color var(--dur-2) var(--ease-out)}.faq__n:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--c-orange);transform:scale(0);opacity:0;transition:transform var(--dur-3) cubic-bezier(.34,1.56,.64,1),opacity var(--dur-2) var(--ease-out)}.faq__item:hover .faq__n:before{transform:scale(.85);opacity:.12}.faq__item:hover .faq__n{color:var(--c-ink-2)}.faq__item[open] .faq__n:before{transform:scale(1);opacity:1}.faq__item[open] .faq__n{color:var(--c-orange-ink)}.faq__qt{flex:1 1 auto;font-size:var(--fs-h4);font-weight:var(--wght-med);line-height:var(--lh-title);letter-spacing:var(--tracking-tight);color:var(--c-ink-2);transition:transform var(--dur-3) var(--ease-emph),color var(--dur-2) var(--ease-out)}.faq__item:hover .faq__qt,.faq__item[open] .faq__qt{transform:translate(4px);color:var(--c-ink)}.faq__icon{flex:0 0 auto;position:relative;width:32px;height:32px;margin-left:auto;opacity:.4;transition:transform var(--dur-3) var(--ease-emph),opacity var(--dur-2) var(--ease-out)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--c-ink);border-radius:1px}.faq__icon:before{width:15px;height:1.5px;translate:-50% -50%}.faq__icon:after{width:1.5px;height:15px;translate:-50% -50%}.faq__item:hover .faq__icon{opacity:1}.faq__item[open] .faq__icon{opacity:1;transform:rotate(45deg)}.faq__a{padding:0 var(--sp-7) var(--sp-6) calc(40px + var(--sp-5) + var(--sp-1));overflow:hidden}.faq__a p{margin:0;max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink-2)}.faq__q:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px;border-radius:var(--r-xs)}@media(max-width:620px){.faq__q{gap:var(--sp-4);padding:var(--sp-4) 0}.faq__n{width:32px;height:32px}.faq__qt{font-size:var(--fs-body)}.faq__icon{width:24px;height:24px}.faq__a{padding:0 0 var(--sp-5) calc(32px + var(--sp-4))}}@media(prefers-reduced-motion:reduce){.faq__item:after,.faq__n:before,.faq__qt,.faq__icon{transition:none}}.cta-final__inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:var(--container-narrow);margin-inline:auto}.cta-final__inner>.eyebrow{justify-content:center}.letswork{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);text-align:center;width:100%}.letswork__status{display:inline-flex;align-items:center;gap:var(--sp-3);margin:0;font-size:var(--fs-xs);font-weight:var(--wght-med);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-ink-3)}.letswork__dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--c-orange)}.letswork__dot:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--c-orange);animation:letswork-ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes letswork-ping{0%{transform:scale(1);opacity:.75}75%,to{transform:scale(2.4);opacity:0}}.letswork__trigger{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit}.letswork__lines{display:block}.letswork__line{display:block;overflow:hidden}.letswork__word{display:block;font-size:clamp(2.75rem,1.8rem + 4.4vw,5.5rem);font-weight:var(--wght-light);line-height:1.04;letter-spacing:var(--tracking-display);color:var(--c-ink);transition:transform var(--dur-4) var(--ease-emph)}.letswork__word--soft{color:var(--c-ink-3)}.letswork__line:last-child .letswork__word{transition-delay:60ms}.letswork__trigger:hover .letswork__word,.letswork__trigger:focus-visible .letswork__word{transform:translateY(-8%)}.letswork__mark{position:relative;display:grid;place-items:center;width:72px;height:72px;color:var(--c-ink);transition:color var(--dur-2) var(--ease-out)}.letswork__mark:before{content:"";position:absolute;inset:0;border-radius:50%;border:var(--bw) solid var(--c-line-strong);background:transparent;transition:transform var(--dur-3) var(--ease-out),background-color var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}.letswork__mark svg{position:relative;transition:transform var(--dur-3) var(--ease-emph)}.letswork__trigger:hover .letswork__mark:before,.letswork__trigger:focus-visible .letswork__mark:before{transform:scale(1.1);background:var(--c-orange);border-color:var(--c-orange)}.letswork__trigger:hover .letswork__mark,.letswork__trigger:focus-visible .letswork__mark{color:var(--c-orange-ink)}.letswork__trigger:hover .letswork__mark svg,.letswork__trigger:focus-visible .letswork__mark svg{transform:translate(2px,-2px)}.letswork__trigger:focus-visible{outline:none}.letswork__trigger:focus-visible .letswork__mark:before{outline:2px solid var(--c-focus);outline-offset:4px}.letswork__sub{margin:0;max-width:46ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink-2)}.letswork.is-open .letswork__trigger{pointer-events:none}.letswork.is-open .letswork__word{transform:none}.letswork.is-open .letswork__mark{opacity:.35}.letswork__panel{overflow:hidden;margin-top:var(--sp-8)}.letswork__panel[hidden]{display:none}.letswork__panel .diagnostic{border-radius:var(--r-lg);padding-block:var(--sp-8);overflow:hidden}.booking{margin-top:var(--sp-8);padding-top:var(--sp-7);border-top:var(--bw) solid var(--c-line);text-align:center}.booking[hidden]{display:none}.booking__title{margin:0 0 var(--sp-6);font-size:var(--fs-h3);font-weight:var(--wght-reg);letter-spacing:var(--tracking-tight);color:var(--c-ink)}.booking__mount{height:1040px;border-radius:var(--r-lg);overflow:hidden;background:var(--c-cream);border:var(--bw) solid var(--c-line-strong);box-shadow:var(--shadow-card)}@media(min-width:921px){.booking__mount{height:720px}}.booking__mount.is-failed{height:auto;min-height:0}.booking__fallback{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);color:var(--c-ink-3)}.booking__fallback a{color:var(--c-orange-2)}@media(max-width:620px){.letswork__mark{width:58px;height:58px}.letswork__panel{margin-top:var(--sp-6)}.booking__mount{height:1120px}}@media(prefers-reduced-motion:reduce){.letswork__dot:before{animation:none}.letswork__word,.letswork__mark:before,.letswork__mark svg{transition:none}}.stack{list-style:none;margin:var(--sp-8) 0 0;padding:0}.stack__slot{position:sticky;top:0;height:100svh;display:grid;place-items:center}.stack__card{position:relative;display:flex;flex-direction:column;width:min(100%,1040px);height:clamp(400px,52vh,500px);padding:clamp(1.75rem,3vw,2.75rem);border:var(--bw) solid var(--c-line);border-radius:var(--r-lg);transform-origin:50% 0%;overflow:hidden;isolation:isolate;background:linear-gradient(168deg,color-mix(in oklab,var(--c-bg-3) 82%,transparent) 0%,var(--c-bg-2) 52%,color-mix(in oklab,var(--c-bg) 55%,var(--c-bg-2)) 100%);box-shadow:inset 0 1px #f5f0e814,0 -1px #00000080,0 40px 80px -40px #000000f2}.stack__head{display:flex;align-items:baseline;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:var(--bw) solid var(--c-line)}.stack__idx{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);color:var(--c-orange)}.stack__cat{font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-ink-4)}.stack__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;flex:1;min-height:0;padding-top:var(--sp-5)}.stack__copy{min-width:0}.stack__name{margin:0 0 var(--sp-4);font-size:clamp(1.75rem,1.2rem + 2.1vw,3rem);font-weight:var(--wght-light);line-height:var(--lh-snug);letter-spacing:var(--tracking-title);color:var(--c-ink)}.stack__lead{margin:0 0 var(--sp-3);max-width:46ch;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--c-ink-2)}.stack__note{margin:0;max-width:46ch;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--c-ink-3)}.stack__visual{position:relative;height:100%;min-height:0;border-radius:var(--r-md);overflow:hidden;background:color-mix(in oklab,var(--c-bg) 70%,var(--c-bg-2));border:var(--bw) solid var(--c-line)}.stack__ghost{position:absolute;right:-.08em;bottom:-.28em;font-size:clamp(9rem,22vw,17rem);font-weight:var(--wght-bold);line-height:1;letter-spacing:-.06em;color:transparent;background:linear-gradient(170deg,color-mix(in oklab,var(--c-violet) 55%,transparent),color-mix(in oklab,var(--c-orange) 28%,transparent));-webkit-background-clip:text;background-clip:text;opacity:.5}.stack__wash{position:absolute;inset:0;background:radial-gradient(120% 90% at 18% 12%,color-mix(in oklab,var(--c-violet) 30%,transparent) 0%,transparent 62%);pointer-events:none}@media(max-width:860px){.stack__slot{position:static;height:auto;display:block;margin-bottom:var(--sp-4)}.stack__card{height:auto;transform:none!important}.stack__body{grid-template-columns:1fr;gap:var(--sp-5)}.stack__visual{min-height:130px}.stack__ghost{font-size:clamp(6rem,30vw,10rem)}}@media(prefers-reduced-motion:reduce){.stack__card{transform:none!important;transition:none}}.presence__map{position:relative;width:min(100%,720px);margin-inline:auto;margin-top:var(--sp-7);aspect-ratio:99 / 50;background:radial-gradient(110% 130% at 50% 35%,var(--c-violet-glow),transparent 62%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent),linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent),linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-composite:intersect}.presence__map-dots{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.presence__overlay{position:absolute;inset:0;width:100%;height:100%}.presence__arc{fill:none;stroke:url(#presence-arc-gradient);stroke-width:.22;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease-emph)}.presence__map.is-visible .presence__arc{stroke-dashoffset:0}.presence__arc:nth-child(2){transition-delay:.12s}.presence__arc:nth-child(3){transition-delay:.24s}.presence__arc:nth-child(4){transition-delay:.36s}.presence__node{fill:var(--c-orange)}.presence__node--hub{fill:var(--c-ink)}.presence__pulse{fill:none;stroke:var(--c-orange);stroke-width:.25;opacity:0;transform-box:fill-box;transform-origin:center;animation:presence-pulse 2.4s var(--ease-out) infinite}.presence__pulse--hub{stroke:var(--c-ink-2)}.presence__pulse:nth-of-type(2){animation-delay:.5s}.presence__pulse:nth-of-type(3){animation-delay:1s}.presence__pulse:nth-of-type(4){animation-delay:1.5s}.presence__pulse:nth-of-type(5){animation-delay:2s}@keyframes presence-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(3.6);opacity:0}}@media(prefers-reduced-motion:reduce){.presence__arc{transition:none;stroke-dashoffset:0}.presence__pulse{animation:none;opacity:0}}.wa{position:fixed;right:var(--gutter);bottom:var(--gutter);z-index:var(--z-float)}.wa__btn{display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:50%;background:var(--c-orange);color:var(--c-orange-ink);box-shadow:0 10px 30px var(--c-orange-glow);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.wa:hover .wa__btn,.wa:focus-within .wa__btn{transform:translateY(-3px);box-shadow:0 16px 38px var(--c-orange-glow)}.wa__btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px}.wa__btn svg{fill:currentColor}.wa__bubble{position:absolute;right:0;bottom:calc(100% + 12px);padding:10px 14px;border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-bg-2);color:var(--c-ink-2);font-size:var(--fs-xs);white-space:nowrap;box-shadow:var(--shadow-card);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.wa:hover .wa__bubble,.wa:focus-within .wa__bubble{opacity:1;transform:translateY(0)}.wa__bubble:after{content:"";position:absolute;top:100%;right:22px;border:6px solid transparent;border-top-color:var(--c-bg-2)}@media(max-width:620px){.wa{right:16px;bottom:16px}.wa__btn{inline-size:52px;block-size:52px}.wa__bubble{display:none}}@media(prefers-reduced-motion:reduce){.wa__btn,.wa__bubble{transition:none}.wa:hover .wa__btn,.wa:focus-within .wa__btn{transform:none}}@property --glow-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.btn--primary{position:relative;isolation:isolate}.btn--primary:before{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--glow-a),var(--c-orange) 0deg,var(--c-gold) 90deg,var(--c-violet) 190deg,var(--c-orange-2) 280deg,var(--c-orange) 360deg);filter:blur(9px);opacity:0;transition:opacity var(--dur-3) var(--ease-out);animation:glow-shift 4s linear infinite;animation-play-state:paused;pointer-events:none}.btn--primary:before{opacity:.42;animation-play-state:running}.btn--primary:hover:before,.btn--primary:focus-visible:before{opacity:.95;inset:-5px;filter:blur(13px)}@keyframes glow-shift{to{--glow-a: 360deg}}.btn--lg:before{inset:-4px;filter:blur(12px)}.btn--lg:hover:before{inset:-7px;filter:blur(18px)}@supports not (background: conic-gradient(from 0deg,red,blue)){.btn--primary:before{background:var(--c-orange)}}@media(prefers-reduced-motion:reduce){.btn--primary:before{animation:none}}.has-wheelnav .nav__list{display:none}.nav-wheel-toggle{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:0;background:none;color:var(--c-ink-2);font:inherit;font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);cursor:pointer;transition:color var(--dur-2) var(--ease-out)}.nav-wheel-toggle[hidden]{display:none}.nav-wheel-toggle:hover{color:var(--c-ink)}.nav-wheel-toggle__bars{display:grid;gap:5px;width:22px}.nav-wheel-toggle__bars span{display:block;height:1.5px;background:currentColor;border-radius:1px;transition:transform var(--dur-2) var(--ease-out)}.nav-wheel-toggle__bars span:last-child{width:62%;margin-left:auto}.nav-wheel-toggle:hover .nav-wheel-toggle__bars span:last-child{width:100%}.nav-wheel-toggle:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:var(--r-xs)}.owheel{position:fixed;inset:0;z-index:var(--z-menu);display:grid;place-items:center end;background:#060508db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.owheel[hidden]{display:none}.owheel.is-open{opacity:1}.owheel__close{position:absolute;z-index:2;top:var(--sp-5);right:var(--gutter);display:grid;place-items:center;width:48px;height:48px;border:var(--bw) solid var(--c-line);border-radius:50%;background:transparent;color:var(--c-ink-2);cursor:pointer;transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.owheel__close:hover{color:var(--c-orange);border-color:var(--c-orange);transform:rotate(90deg)}.owheel__close:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.owheel__list{position:relative;z-index:1;width:min(92vw,640px);height:100%;margin-right:0;overflow:hidden;cursor:grab;user-select:none;touch-action:none;outline:none}.owheel__list:active{cursor:grabbing}.owheel__item{position:absolute;top:50%;right:clamp(2.75rem,5.5vw,4.5rem);text-align:right;padding:0;border:0;background:none;white-space:nowrap;font:inherit;font-size:clamp(2.25rem,1.4rem + 3.4vw,4.25rem);font-weight:var(--wght-light);line-height:1;letter-spacing:var(--tracking-display);transform-origin:right center;cursor:pointer;will-change:transform,opacity,filter;color:color-mix(in srgb,var(--c-ink) calc(var(--ow-p, 0) * 100%),var(--c-ink-4))}.owheel__item[aria-selected=true]{font-weight:var(--wght-reg)}.owheel__item[aria-selected=true]:after{content:"";position:absolute;top:50%;right:-1.5rem;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--c-orange)}.owheel__item:focus-visible{outline:2px solid var(--c-focus);outline-offset:6px}.owheel__hint{position:absolute;bottom:var(--sp-6);right:clamp(1.25rem,4vw,3.25rem);text-align:right;margin:0;font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-ink-4)}@media(prefers-reduced-motion:reduce){.owheel{transition:none}.owheel__item{filter:none!important}.owheel__close{transition:none}}@media(max-width:1080px){.hero__inner{grid-template-columns:1.2fr .8fr}.problem__grid{grid-template-columns:repeat(2,1fr)}.cases__track{grid-template-columns:1fr 1fr}}@media(max-width:920px){.nav{display:none}.nav-toggle{display:inline-flex}.hero{min-height:auto;padding-top:calc(var(--header-h) + 6vh);padding-bottom:var(--sp-8)}.hero__inner{grid-template-columns:1fr;gap:var(--sp-7)}.hero__content{max-width:34ch}.hero__visual{aspect-ratio:16 / 11;min-height:300px;max-width:560px}.hero__scroll{display:none}.specialization__body{grid-template-columns:1fr}.spec-stage{display:none}.spec-list__item.is-active .spec-list__hint,.spec-list__hint{color:var(--c-ink-2);max-height:6rem;margin-top:.4rem}.system__layout{grid-template-columns:1fr;gap:var(--sp-6)}.system__pinned{position:static}.system__diagram{margin-top:var(--sp-5)}.system__steps{padding-block:0;gap:var(--sp-6)}.system__step{opacity:1;transform:none}.diagnostic__inner{grid-template-columns:1fr}.diagnostic__head{position:static}.faq__inner{grid-template-columns:1fr}.faq__head{position:static}}@media(max-width:768px){:root{--header-h: 64px}.problem__grid,.cases__track{grid-template-columns:1fr}.proof__videos{grid-template-columns:1fr 1fr}.method__step{grid-template-columns:3.5rem 1fr;gap:var(--sp-4)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--sp-6)}.footer-brand{grid-column:1 / -1}}@media(max-width:560px){.hero__actions{flex-direction:column;align-items:stretch;gap:var(--sp-3)}.hero__actions .btn{width:100%}.hero__actions .link{text-align:center}.hero__visual{min-height:260px}.frag--form,.frag--signal{display:none}.frag{box-shadow:var(--shadow-soft);backdrop-filter:none;-webkit-backdrop-filter:none}.proof__videos{grid-template-columns:1fr}.case__meta div{grid-template-columns:6.5rem 1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.diagnostic{margin-inline:0;border-radius:clamp(16px,4vw,24px)}.diag__nav{flex-wrap:wrap}.diag__nav .btn{flex:1 1 auto}.diag__count{order:-1;width:100%;text-align:center;margin-bottom:var(--sp-2)}}@media(max-width:380px){.brand__desc{display:none}.header-cta .btn{padding-inline:1.1em}}@media(max-width:768px){.hero__glow{filter:blur(48px)}}.fx-grain,.fx-vignette{position:fixed;inset:0;z-index:900;pointer-events:none}.fx-grain{opacity:.055;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.fx-vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%);opacity:.75}@media(max-width:768px){.fx-grain{opacity:.04;background-size:120px 120px}.fx-vignette{opacity:.6}}@media(prefers-reduced-motion:reduce){.fx-grain{opacity:.03}}.nav__link{position:relative;padding-block:4px}.nav__link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.nav__link:hover:after,.nav__link:focus-visible:after{transform:scaleX(1)}.btn--primary{position:relative;overflow:hidden}.btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-120%);transition:transform var(--dur-4) var(--ease-out);pointer-events:none}.btn--primary:hover:after{transform:translate(120%)}@media(prefers-reduced-motion:reduce){.btn--primary:after{display:none}}.eyebrow{font-variant-numeric:tabular-nums}.lead,.muted{text-shadow:0 1px 20px rgba(6,5,8,.4)}[hidden]{display:none!important}@media(max-width:920px){.site-header{display:none}}@media(min-width:921px){.cardnav{display:none}}.mobile-menu,.nav-toggle{display:none!important}.section-head{text-align:center;margin-inline:auto;max-width:var(--measure-wide)}.section-head .lead,.section-head p{margin-inline:auto;max-width:var(--measure)}.section-head .eyebrow,.section-head [data-blur-text],.cases__head [data-blur-text]{justify-content:center}.cases__head .lead{margin-inline:auto}.cases__step{font-style:normal;margin-right:var(--sp-3);padding-right:var(--sp-3);border-right:var(--bw) solid var(--c-line-strong);color:var(--c-ink-4)}.cases__track{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);align-items:stretch}.case__figure{margin:0 0 var(--sp-2)}.case__num{font-size:clamp(2.75rem,2rem + 2.6vw,4rem);font-weight:var(--wght-light);letter-spacing:var(--tracking-display);line-height:1;font-style:italic;color:var(--c-orange-2)}.case__metric{margin:0;font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-ink-3)}.case__tag{margin:var(--sp-4) 0 0;font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-ink-3)}.case__tag:before{content:"— ";color:var(--c-ink-4)}.case__title{margin:var(--sp-2) 0 0;font-size:var(--fs-h3);font-weight:var(--wght-reg);line-height:var(--lh-title);letter-spacing:var(--tracking-tight);color:var(--c-ink)}.case__note{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--c-ink-2)}@media(max-width:920px){.cases__track{grid-template-columns:1fr;gap:var(--sp-4)}}.cases__track{perspective:1400px;perspective-origin:50% 30%}.cases__track .case{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-7) var(--sp-5) var(--sp-6);border:var(--bw) solid var(--c-line);border-radius:var(--r-lg);isolation:isolate;transform-style:preserve-3d;background:linear-gradient(158deg,color-mix(in oklab,var(--c-bg-3) 88%,transparent) 0%,var(--c-bg-2) 44%,color-mix(in oklab,var(--c-bg) 58%,var(--c-bg-2)) 100%);box-shadow:inset 0 1px #f5f0e81a,inset 0 -1px #0000008c,0 26px 50px -30px #000000f2;transition:transform var(--dur-3) var(--ease-emph),box-shadow var(--dur-3) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.cases__track .case:nth-child(1){--case-rot: 1.4deg;box-shadow:inset 0 1px #f5f0e81a,inset 0 -1px #0000008c,0 26px 50px -30px #000000f2,0 18px 44px -26px var(--c-violet-glow)}.cases__track .case:nth-child(2){--case-lift: 26px;border-color:var(--c-line-strong);box-shadow:inset 0 1px #f5f0e824,inset 0 -1px #0009,0 34px 64px -32px #000,0 20px 50px -26px var(--c-orange-glow)}.cases__track .case:nth-child(3){--case-rot: -1.4deg;box-shadow:inset 0 1px #f5f0e81a,inset 0 -1px #0000008c,0 26px 50px -30px #000000f2,0 18px 44px -26px var(--c-gold-glow)}.cases__track .case:before{content:"";position:absolute;inset:-1px -1px auto;height:1px;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(245,240,232,.42) 22%,rgba(245,240,232,.55) 50%,rgba(245,240,232,.42) 78%,transparent 100%);pointer-events:none;z-index:2}.cases__track .case:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(22rem circle at var(--mx, 50%) var(--my, 0%),color-mix(in oklab,var(--c-orange) 16%,transparent) 0%,transparent 62%);opacity:0;transition:opacity var(--dur-3) var(--ease-out);pointer-events:none;z-index:0}.cases__track .case>*{position:relative;z-index:1}@media(hover:hover){.cases__track .case:hover{border-color:var(--c-line-strong)}.cases__track .case:hover:after{opacity:1}.cases__track .case:nth-child(1):hover,.cases__track .case:nth-child(3):hover{--case-lift: 30px}.cases__track .case:nth-child(2):hover{--case-lift: 48px}}.case__num{text-shadow:0 1px 0 rgba(255,255,255,.12),0 12px 28px rgba(0,0,0,.6)}.cases__track .case[data-reveal]{transition-delay:0ms}.cases__track .case:nth-child(2)[data-reveal]{transition-delay:90ms}.cases__track .case:nth-child(3)[data-reveal]{transition-delay:.18s}@media(max-width:920px){.cases__track{perspective:none}.cases__track .case,.cases__track .case[data-reveal].is-visible{--case-lift: 0px;--case-rot: 0deg;transform:none;padding:var(--sp-6) var(--sp-4)}}@media(prefers-reduced-motion:reduce){.cases__track .case{transition:none}.cases__track .case:after{transition:none}}.cases__track .case{--case-lift: 0px;--case-rot: 0deg}.cases__track .case[data-reveal]:not(.is-visible){transform:translate3d(0,26px,0) scale(.97)}.cases__track .case[data-reveal].is-visible{transform:translateZ(var(--case-lift)) rotateY(var(--case-rot))}
