[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:flex;align-items:center;background:var(--c-bg);transition:opacity 1.1s ease,visibility 1.1s}.intro.done{opacity:0;visibility:hidden}.intro.is-fast{transition-duration:.38s}.intro__phrase{margin:0;max-width:34ch;padding-left:clamp(1.5rem,14vw,15rem);padding-right:var(--gutter, 1.5rem);font-size:var(--fs-h1);font-weight:var(--wght-med);letter-spacing:var(--tracking-display);line-height:1.08;color:var(--c-ink);text-wrap:balance}.intro__phrase .w{display:inline-block;opacity:0;filter:blur(6px);transform:translateY(6px);transition:opacity 1.2s ease,filter 1.2s ease,transform 1.2s ease,color .7s ease}.intro__phrase .w.on{opacity:1;filter:blur(0);transform:none}.intro__phrase .w--accent.on{color:var(--c-orange-2)}.intro__count{position:absolute;left:clamp(1.5rem,14vw,15rem);bottom:2.25rem;font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;color:var(--c-ink-3)}.intro.is-ready .intro__phrase,.intro.is-ready .intro__count{opacity:1}html.is-intro .consent{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.intro{display:none}}.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)}.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-on-light);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__hint{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--c-ink-on-cream-soft)}.diag__opt-tag{display:inline-block;margin-left:.4em;padding:.1em .55em;border:1px solid rgba(26,19,12,.2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--wght-med);letter-spacing:0;color:var(--c-ink-on-cream-soft);vertical-align:.1em}.diag__fields{margin-top:var(--sp-5);display:grid;gap:var(--sp-4)}.diag__field{display:grid;gap:.4rem;min-width:0;text-align:left}.diag__field label{font-size:var(--fs-sm);font-weight:var(--wght-med);color:var(--c-ink-on-cream)}.diag__field input{width:100%;min-width:0;min-height:52px;padding:.8rem 1.1rem;font:inherit;font-size:max(16px,var(--fs-body));color:var(--c-ink-on-cream);background:#fff;border:1px solid rgba(26,19,12,.2);border-radius:var(--r-md);transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.diag__field input:hover{border-color:#1a130c66}.diag__field input:focus-visible{outline:2px solid var(--c-violet);outline-offset:2px;border-color:var(--c-violet)}.diag__field input[aria-invalid=true]{border-color:#b42318}.diag__err{margin:.1rem 0 0;font-size:var(--fs-sm);line-height:1.4;color:#b42318}.diag__err[hidden]{display:none}.diag__step>.diag__err{margin-top:var(--sp-3)}.diag__options--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr))}.diag__opt:has(input:focus-visible){outline:2px solid var(--c-violet);outline-offset:2px}.diag__stage{min-height:21rem}.diag__final{text-align:left}.diag__final[hidden]{display:none}.diag__final .eyebrow{color:var(--c-orange-on-light)}.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-on-light);text-decoration:underline;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)}.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)}.btn--lg{padding:1.15em 2em;font-size:var(--fs-body);min-height:56px}.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}}.site-footer{position:relative;background:var(--c-bg-1);border-top:var(--bw) solid var(--c-line);padding-bottom:calc(56px + var(--gutter) + 1.25rem);overflow:clip}.foot{width:var(--container);max-width:1240px;margin-inline:auto}.foot__top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,.9fr);column-gap:clamp(1.5rem,1rem + 2.5vw,3.5rem);padding-top:clamp(2.5rem,1.75rem + 3vw,4.5rem)}.foot__brand,.foot__col{padding-top:var(--sp-4);border-top:var(--bw) solid var(--c-line-strong)}.foot__desc{margin:0;max-width:24rem;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink-2)}.foot__col h3{margin:0 0 var(--sp-4);font-size:var(--fs-xs);font-weight:var(--wght-semi);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-ink-3)}.foot__col ul{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.foot__col a,.foot__btn{display:inline-block;padding:.3rem 0;font:inherit;font-size:var(--fs-sm);color:var(--c-ink-2);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--c-line-strong);text-underline-offset:.3em;overflow-wrap:anywhere;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out),translate .2s var(--ease-out)}.foot__btn{border:0;background:none;cursor:pointer;text-align:left}@media(hover:hover){.foot__col a:hover,.foot__btn:hover{color:var(--c-ink);text-decoration-color:currentColor;translate:2px 0}}.foot__col a:focus-visible,.foot__btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:var(--r-xs);color:var(--c-ink);text-decoration-color:currentColor}@media(pointer:coarse){.foot__col a,.foot__btn{min-height:44px;display:inline-flex;align-items:center}}.foot__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2) var(--sp-6);margin-top:clamp(2.5rem,2rem + 3vw,4.5rem);padding-top:var(--sp-5);border-top:var(--bw) solid var(--c-line);font-size:var(--fs-xs);color:var(--c-ink-3)}.foot__meta p{margin:0}.foot__sig{container-type:inline-size;margin-top:clamp(1.5rem,1rem + 2vw,3rem);overflow:visible}.foot__word{display:block;font-size:calc(100cqw / 3.18);font-weight:var(--wght-bold);letter-spacing:-.02em;line-height:.86;padding-bottom:.04em;white-space:nowrap;color:var(--c-ink);margin-left:-.03em;user-select:none}.foot__word .dot{color:var(--c-orange)}html.has-v3-in .foot__sig[data-v3-in]{transform:translate3d(0,8%,0);transition-duration:.7s}html.has-v3-in .foot__sig[data-v3-in].is-in{transform:none}@media(max-width:900px){.foot__top{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);row-gap:var(--sp-6)}.foot__brand{grid-column:1 / -1}.foot__desc{max-width:32rem}}@media(max-width:560px){.foot__top{grid-template-columns:minmax(0,1fr)}.foot__top .foot__col:nth-child(2) ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-4)}.foot__top .foot__col:nth-child(4) ul{display:flex;flex-wrap:wrap;column-gap:var(--sp-5)}}.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}}.faq{position:relative;padding-block:clamp(3rem,2rem + 4vw,6rem) clamp(2.5rem,1.5rem + 3vw,5rem)}.faq__inner{width:var(--container);margin-inline:auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,13fr);column-gap:clamp(2rem,1rem + 5vw,6rem);align-items:start}.faq__head{max-width:26rem}.faq__eyebrow{margin:0 0 var(--sp-5);font-size:var(--fs-xs);font-weight:var(--wght-med);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--c-ink-3)}.faq__title{margin:0;font-size:var(--fs-h2);font-weight:var(--wght-med);line-height:var(--lh-snug);letter-spacing:var(--tracking-title);color:var(--c-ink);text-wrap:balance}.faq__desc{margin:var(--sp-5) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink-2);max-width:24rem}.faq__list{margin:0;padding:0;list-style:none;border-top:var(--bw) solid var(--c-line-strong)}.faq__item{border-bottom:var(--bw) solid var(--c-line);transition:border-color .24s var(--ease-out)}.faq__item.is-open{border-bottom-color:var(--c-line-strong)}.faq__h{margin:0;font:inherit}.faq__q{all:unset;box-sizing:border-box;width:100%;min-height:56px;display:grid;grid-template-columns:2.25rem minmax(0,1fr) 1.5rem;align-items:baseline;column-gap:var(--sp-4);padding:clamp(1.1rem,.9rem + .7vw,1.6rem) 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.faq__n{font-size:var(--fs-xs);font-weight:var(--wght-med);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;color:var(--c-ink-4);transition:color .24s var(--ease-out)}.faq__qt{min-width:0;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:var(--wght-med);line-height:var(--lh-title);letter-spacing:var(--tracking-tight);color:var(--c-ink-2);text-wrap:pretty;overflow-wrap:break-word;transition:color .24s var(--ease-out)}.faq__icon{position:relative;width:1.5rem;height:1.5rem;align-self:center;color:var(--c-ink-3);transition:transform .24s var(--ease-out),color .24s var(--ease-out)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;translate:-50% -50%}.faq__icon:before{width:14px;height:1.5px}.faq__icon:after{width:1.5px;height:14px}@media(hover:hover){.faq__q:hover .faq__qt,.faq__q:hover .faq__icon{color:var(--c-ink)}}.faq__q:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-xs)}.faq__q[aria-expanded=true] .faq__n{color:var(--c-ink-2)}.faq__q[aria-expanded=true] .faq__qt{color:var(--c-ink)}.faq__q[aria-expanded=true] .faq__icon{color:var(--c-ink);transform:rotate(45deg)}.faq__a{display:grid;grid-template-rows:1fr}.faq__a-in{min-height:0;overflow:hidden;padding-left:calc(2.25rem + var(--sp-4));padding-right:calc(1.5rem + var(--sp-4))}.faq__a-in p{margin:0;padding-bottom:clamp(1.4rem,1rem + 1vw,2rem);max-width:38rem;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink-2)}html:not(.no-js) .faq__a{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .22s var(--ease-out),visibility 0s linear .22s}html:not(.no-js) .faq__a-in p{opacity:0;translate:0 -6px;transition:opacity .12s var(--ease-out),translate .22s var(--ease-out)}html:not(.no-js) .faq__item.is-open .faq__a{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .28s var(--ease-out),visibility 0s}html:not(.no-js) .faq__item.is-open .faq__a-in p{opacity:1;translate:0 0;transition:opacity .2s var(--ease-out) 60ms,translate .28s var(--ease-out)}.faq__next{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-3) var(--sp-6);padding-top:clamp(1.75rem,1.2rem + 1.8vw,2.75rem)}.faq__next-t{margin:0;font-size:var(--fs-body);color:var(--c-ink-2)}.faq__next-a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:var(--wght-med);color:var(--c-ink);text-decoration:none;border-bottom:1px solid var(--c-line-strong);transition:border-color .24s var(--ease-out)}.faq__arrow{color:var(--c-orange);transition:translate .24s var(--ease-out)}@media(hover:hover){.faq__next-a:hover{border-color:var(--c-orange)}.faq__next-a:hover .faq__arrow{translate:4px 0}}.faq__next-a:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px;border-radius:var(--r-xs)}@media(max-width:900px){.faq__inner{display:block}.faq__head{max-width:none;margin-bottom:var(--sp-7)}.faq__title{max-width:18ch}}@media(max-width:520px){.faq__q{grid-template-columns:1.75rem minmax(0,1fr) 1.5rem;column-gap:var(--sp-3)}.faq__a-in{padding-left:calc(1.75rem + var(--sp-3));padding-right:0}.faq__next{display:block}.faq__next-a{margin-top:var(--sp-2)}}@media(prefers-reduced-motion:reduce){html:not(.no-js) .faq__a,html:not(.no-js) .faq__item.is-open .faq__a,html:not(.no-js) .faq__a-in p,html:not(.no-js) .faq__item.is-open .faq__a-in p,.faq__icon,.faq__n,.faq__qt,.faq__item,.faq__arrow,.faq__next-a{transition:none}html:not(.no-js) .faq__a-in p{translate:0 0}}.cierre{position:relative;overflow:clip;padding-block:clamp(3.5rem,2rem + 6vw,8rem) clamp(2.5rem,1.5rem + 3vw,5rem)}.cierre__inner{width:var(--container);margin-inline:auto}.cierre__scene{padding-top:clamp(1.75rem,1.2rem + 2vw,3rem);border-top:var(--bw) solid var(--c-line-strong)}.cierre__eyebrow{margin:0 0 clamp(1.25rem,1rem + 1.2vw,2.25rem);font-size:var(--fs-xs);font-weight:var(--wght-med);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-ink-3)}.cierre__title{margin:0;font-size:clamp(2.5rem,.6rem + 6vw,6.25rem);font-weight:var(--wght-light);line-height:1.04;letter-spacing:var(--tracking-display);color:var(--c-ink-2)}.cierre__l{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.cierre__li{display:block}.cierre__l--key{color:var(--c-ink)}@media(max-width:520px){.cierre__title{font-size:clamp(2.5rem,12vw,3.25rem)}}@media(min-width:901px)and (max-height:760px){.cierre__title{font-size:clamp(2.5rem,.6rem + 5vw,5rem)}}html.has-v3-in .cierre__li{transform:translateY(110%);transition:transform .8s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--l) * 80ms)}html.has-v3-in .cierre.is-in .cierre__li{transform:none}@media(prefers-reduced-motion:reduce){.cierre__li{transition:none}}.letswork__panel{overflow:hidden;width:100%;margin:var(--sp-8) auto 0;text-align:center}.letswork__panel[hidden]{display:none}.letswork__panel .diagnostic{border-radius:var(--r-lg);padding-block:var(--sp-8);overflow:hidden;scroll-margin-top:calc(var(--header-h) + 1rem)}.letswork__panel .diagnostic__inner{width:auto;margin-inline:clamp(1.25rem,4vw,3rem)}.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__panel{margin-top:var(--sp-6)}.booking__mount{height:1120px}}.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}}.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}}@media(max-width:768px){:root{--header-h: 64px}.problem__grid,.cases__track{grid-template-columns:1fr}.proof__videos{grid-template-columns:1fr 1fr}}@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}.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))}html.has-scenes [data-scene]:not(.is-static){--p: 0}.cv .cw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.cv .ci{display:inline-block}html.has-v3-in [data-cut]:not(.is-in) .ci{transform:translate3d(0,110%,0)}html.has-v3-in [data-cut] .ci{transition:transform .68s var(--ease-out);transition-delay:calc(var(--i, 0) * 55ms)}html.has-v3-in [data-v3-in]{opacity:0;transform:translate3d(0,10px,0);transition:opacity .52s var(--ease-out),transform .52s var(--ease-out);transition-delay:var(--v3-delay, 0ms)}html.has-v3-in [data-v3-in].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-v3-in],.cv .ci{transition-duration:.15s!important;transition-delay:0ms!important}}.services{position:relative;padding-top:clamp(2.5rem,1.5rem + 3.4vw,5rem);padding-bottom:clamp(.75rem,.5rem + 1vw,1.5rem)}.services__wrap{width:var(--container);margin-inline:auto}.services__head{position:relative;padding:clamp(1rem,.5rem + 1.5vw,2rem) 0 clamp(1.75rem,1rem + 2vw,2.75rem);padding-left:clamp(1.25rem,.9rem + 1.4vw,2.25rem)}.services__rail{position:absolute;inset:0 auto 0 0;width:1px;background:linear-gradient(to bottom,var(--c-violet-2),var(--c-line-strong));transform-origin:top center;transform:scaleY(var(--p, 1))}.services__title{margin:0;max-width:21ch;font-size:clamp(1.75rem,1.05rem + 1.6vw,2.625rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1.08;color:var(--c-ink);text-wrap:balance}.services__lede{margin:clamp(.9rem,.6rem + 1vw,1.4rem) 0 0;max-width:44ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.45;color:var(--c-ink-2);text-wrap:pretty}.svc{--svc-ease: cubic-bezier(.22, 1, .36, 1);--svc-dur: .52s;container-type:inline-size;border-top:1px solid var(--c-line-strong)}.svc__panel{position:relative;border-bottom:1px solid var(--c-line-strong);scroll-margin-top:5.5rem}.svc__title{margin:0;font:inherit}.svc__btn{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) 1.5rem;align-items:center;column-gap:1rem;width:100%;min-height:44px;margin:0;padding:1.15rem 0;background:none;border:0;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.svc__btn:focus-visible{outline:2px solid var(--c-violet-2);outline-offset:-2px}.svc__top{display:inline-flex;align-items:center;gap:.9rem}.svc__n{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);color:var(--c-ink-3);transition:color .22s var(--ease-out)}.svc__ico{flex:none;width:22px;height:22px;color:var(--c-ink-3);transition:color .22s var(--ease-out),transform .36s var(--svc-ease)}.svc__name{font-size:clamp(1.3125rem,1.1rem + .9vw,1.625rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1.15}.svc__short{display:none}.svc__ind{position:relative;width:14px;height:14px;justify-self:end}.svc__ind:before,.svc__ind:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--c-ink);transition:transform .22s var(--ease-out)}.svc__ind:after{transform:rotate(90deg)}.svc__panel.is-active .svc__ind:after{transform:rotate(0)}.svc__panel.is-active .svc__ico,.svc__panel.is-active .svc__n{color:var(--c-violet-2)}.svc__body{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .32s var(--svc-ease),visibility 0s linear .32s}.svc__panel.is-active .svc__body{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.svc__inner{min-height:0;overflow:hidden;padding-left:3.4rem}.svc__inner:after{content:"";display:block;height:1.4rem}.svc__micro{margin:0 0 var(--sp-3);font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);font-weight:var(--wght-med);line-height:1.35;color:var(--c-ink)}.svc__desc{margin:0;max-width:54ch;font-size:clamp(1rem,.975rem + .2vw,1.0625rem);line-height:1.6;color:var(--c-ink-2)}.svc__meta{margin:.9rem 0 0;font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);line-height:1.5;color:var(--c-ink-3)}.viz{list-style:none;margin:var(--sp-5) 0 0;padding:0;font-size:1rem;color:var(--c-ink)}.viz li{transition:opacity .36s var(--svc-ease),translate .46s var(--svc-ease),scale .46s var(--svc-ease)}.viz--int{position:relative;padding-right:1.1rem;max-width:20rem}.viz--int:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:var(--c-violet-2);transform-origin:top center;scale:1 0;transition:scale .52s var(--svc-ease)}.viz--int li{display:flex;align-items:center;gap:.8rem;padding:.5rem 0;color:var(--c-ink-2)}.viz--int li:after{content:"";flex:1;height:1px;background:var(--c-line-strong);transform-origin:left center;scale:0 1;transition:scale .52s var(--svc-ease)}.svc__panel.is-active .viz--int:after{scale:1 1;transition-delay:.38s}.svc__panel.is-active .viz--int li:after{scale:1 1;transition-delay:calc(var(--k) * 70ms + .22s)}.viz--pauta{display:grid;grid-template-columns:1fr 1fr;max-width:20rem}.viz--pauta li{padding:.95rem .25rem .95rem 0;border-top:1px solid var(--c-line-strong);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.viz--pauta li:nth-child(2n){padding-left:1rem;border-left:1px solid var(--c-line)}.viz--crm{position:relative;max-width:20rem;padding-left:1.1rem}.viz--crm:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--c-violet-2);transform-origin:top center;scale:1 0;transition:scale .64s var(--svc-ease)}.svc__panel.is-active .viz--crm:before{scale:1 1;transition-delay:.16s}.viz--crm li{padding:.55rem 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);color:var(--c-ink-2)}.viz--crm li:last-child{color:var(--c-ink)}.viz--aud{max-width:20rem}.viz--aud li{padding:.65rem 0;border-top:1px solid var(--c-line);font-size:var(--fs-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.viz--aud li:last-child{border-bottom:1px solid var(--c-line)}.viz--aud li:nth-child(1){color:var(--c-ink-2)}.viz--aud li:nth-child(2){color:var(--c-ink-2)}.viz--aud li:nth-child(3){color:var(--c-violet-2)}.svc__panel:not(.is-active) .viz li{opacity:0;translate:-12px 0}.svc__panel.is-active .viz li{opacity:1;translate:0 0;transition-delay:calc(var(--k) * 70ms + .16s)}.svc__panel:not(.is-active) .viz--aud li:nth-child(1){opacity:0}.svc__panel.is-active .viz--aud li:nth-child(1){opacity:.9}.svc__panel.is-active .viz--aud li:nth-child(2){opacity:.6}@media(min-width:960px){.svc{position:relative;height:clamp(28rem,60svh,33rem);border-top:0;border-right:1px solid var(--c-line);overflow:clip;--k: 0}.svc__panel{--c: calc((100cqw - 10rem) / 7.4 + 2.5rem);--a: calc((100cqw - 10rem)*.5946 + 2.5rem) ;--exp-w: calc(var(--a) - 2.5rem);--d: clamp(0, max(var(--i) - var(--k), var(--k) - var(--i)), 1);position:absolute;top:0;left:0;width:var(--a);height:100%;display:flex;flex-direction:column;padding:1.5rem 1.25rem;border-bottom:0;translate:calc(var(--i) * var(--c) + clamp(0,calc(var(--i) - var(--k)),1) * (var(--a) - var(--c))) 0;clip-path:inset(0 calc(var(--d) * (var(--a) - var(--c))) 0 0);transition:translate var(--svc-dur) var(--svc-ease),clip-path var(--svc-dur) var(--svc-ease),background-color .36s var(--ease-out)}.svc__panel.is-active{background-color:#ffffff06}.svc__panel:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:var(--c-line-strong);transform-origin:top center}.svc__title{flex:1 1 auto;display:flex}.svc__panel.is-active .svc__title{flex:0 0 auto}.svc__btn{display:flex;flex-direction:column;align-items:flex-start;padding:0;min-height:0;width:100%}.svc__panel:not(.is-active) .svc__btn{height:100%}.svc__btn:focus-visible{outline-offset:-4px}.svc__ind{display:none}.svc__ico{width:24px;height:24px}.svc__short{display:block;margin-top:auto;writing-mode:vertical-rl;rotate:180deg;font-size:clamp(1.25rem,1rem + .75vw,1.625rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1;color:var(--c-ink-2);white-space:nowrap;transition:opacity .2s var(--ease-out),color .22s var(--ease-out)}.svc__panel.is-active .svc__short{opacity:0;pointer-events:none;position:absolute}.svc__name{display:block;width:var(--exp-w);margin-top:1.4rem;font-size:clamp(1.75rem,1.15rem + 1.4vw,2.375rem);line-height:1.1;opacity:0;translate:0 8px;transition:opacity .12s var(--ease-out),translate .12s var(--ease-out)}.svc__panel:not(.is-active) .svc__name{position:absolute;pointer-events:none}.svc__panel.is-active .svc__name{opacity:1;translate:0 0;transition:opacity .32s var(--ease-out) .2s,translate .42s var(--svc-ease) .2s}.svc__body{display:block;flex:1 1 auto;width:var(--exp-w);min-height:0;margin-top:1.1rem;opacity:0;translate:0 10px;transition:opacity .12s var(--ease-out),translate .12s var(--ease-out),visibility 0s linear .12s}.svc__panel.is-active .svc__body{opacity:1;translate:0 0;transition:opacity .36s var(--ease-out) .26s,translate .46s var(--svc-ease) .26s,visibility 0s}.svc__inner{height:100%;padding-left:0;overflow:visible;display:flex;flex-direction:column;justify-content:space-between}.svc__inner:after{display:none}.svc__text{max-width:40ch}.viz{margin-top:var(--sp-4)}.svc__panel,.svc__btn{cursor:pointer}@media(hover:hover){.svc__panel:not(.is-active):hover .svc__ico,.svc__panel:not(.is-active):hover .svc__n{color:var(--c-ink)}.svc__panel:not(.is-active):hover .svc__short{color:var(--c-ink)}.svc__panel:not(.is-active):hover .svc__ico{transform:translateY(-2px)}}}@media(min-width:1200px){.svc__inner{flex-direction:row;align-items:flex-end;gap:2.25rem;justify-content:flex-start}.svc__text{flex:1 1 0;min-width:0;align-self:flex-start}.viz{flex:0 0 min(15.5rem,36%);margin-top:0}}@media(min-width:960px)and (max-width:1199.98px){.svc__desc{font-size:1rem;line-height:1.5}.viz{font-size:.9375rem}.viz--int li,.viz--crm li{padding-block:.3rem}.viz--pauta li{padding-block:.65rem}.viz--aud li{padding-block:.45rem}}html.has-v3-in .svc__panel:before{scale:1 0;transition:scale .64s var(--svc-ease);transition-delay:calc(var(--i, 0) * .11s)}html.has-v3-in .svc.is-in .svc__panel:before{scale:1 1}html.has-v3-in .svc__top,html.has-v3-in .svc__short,html.has-v3-in .svc__ind{opacity:0;transition:opacity .42s var(--ease-out);transition-delay:calc(var(--i, 0) * .11s + .24s)}html.has-v3-in .svc.is-in .svc__top,html.has-v3-in .svc.is-in .svc__short,html.has-v3-in .svc.is-in .svc__ind{opacity:1}html.has-v3-in .svc.is-in .svc__panel.is-active .svc__short{opacity:0}@media(prefers-reduced-motion:reduce){.svc__panel,.svc__body,.svc__name,.svc__short,.svc__ico,.svc__ind:before,.svc__ind:after,.viz li,.viz:before,.viz:after,.viz li:after{transition-duration:.12s!important;transition-delay:0s!important}.svc__ico{transform:none!important}.svc__name,.svc__body,.viz li{translate:0 0!important}.viz--int:after,.viz--int li:after,.viz--crm:before{scale:1 1!important}}.spec{position:relative;--w: min(64vw, 1040px);--g: 3vw;--pad: clamp(1.25rem, .9rem + 1.4vw, 2.25rem)}.spec__anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.spec__intro{position:relative;min-height:clamp(2.5rem,7svh,4.5rem)}.spec__wrap{width:var(--container);margin-inline:auto;padding-left:var(--pad)}.spec__label{margin:0 0 var(--sp-4);font-size:var(--fs-xs);font-weight:var(--wght-med);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-ink-3)}.spec__phrase{margin:0;max-width:20ch;font-size:clamp(1.75rem,1.05rem + 1.6vw,2.625rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1.08;color:var(--c-ink);text-wrap:balance}.spec__sticky>.spec__label{width:var(--container);margin:0 auto var(--sp-5);padding-left:var(--pad)}.spec__system{width:var(--container);margin:0 auto;padding:clamp(2.5rem,1.5rem + 3vw,4.5rem) 0 0 var(--pad)}.spec__statement{margin:0;max-width:20ch;font-size:clamp(1.75rem,1.05rem + 1.6vw,2.625rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1.08;color:var(--c-ink);text-wrap:balance}.spec__cols{list-style:none;margin:var(--sp-6) 0 0;padding:0}.spec__col{position:relative;padding:var(--sp-4) 0 var(--sp-4) 2.25rem;border-top:1px solid var(--c-line);font-size:var(--fs-body);line-height:1.45;color:var(--c-ink-2)}.spec__col b{color:var(--c-ink);font-weight:var(--wght-med)}.spec__col-n{position:absolute;left:0;top:var(--sp-4);font-size:var(--fs-xs);color:var(--c-ink-3)}.spec__core{display:grid;place-items:center;width:5rem;height:5rem;margin:clamp(2.5rem,1.5rem + 3vw,4.5rem) auto 0;border:1px solid var(--c-violet-2);border-radius:50%;background:var(--c-bg);position:relative}.spec__core span{font-size:.6875rem;font-weight:var(--wght-med);letter-spacing:var(--tracking-eyebrow);color:var(--c-ink)}.spec__hook{display:block;width:1px;height:clamp(4.5rem,14vh,8.5rem);margin:0 auto;background:linear-gradient(to bottom,var(--c-violet-2),transparent)}.spec__spine{display:none}.spec.is-h .spec__stage{height:340svh}.spec.is-h .spec__sticky{position:sticky;top:0;height:100svh;overflow:hidden}.spec.is-h .spec__spine{display:block;position:absolute;left:50%;top:calc(var(--header-h) + 4svh);height:62svh;width:1px;background:linear-gradient(to bottom,var(--c-violet-2),var(--c-line-strong));transform-origin:top center;scale:1 clamp(0,calc(var(--sp, 0) * 8),1)}.spec.is-h .spec__system{position:absolute;inset:0;width:auto;margin:0;padding:0;pointer-events:none}.spec.is-h .spec__label{opacity:clamp(0,calc((var(--sp, 0) - .005) * 11),1);position:absolute;top:calc(var(--header-h) + 1.5svh);left:calc((100% - var(--container)) / 2);width:auto;margin:0;padding-left:var(--pad)}.spec.is-h .spec__statement{position:absolute;top:calc(var(--header-h) + 6svh);left:calc((100% - var(--container)) / 2);padding-left:var(--pad)}.spec.is-h .spec__statement .ci{transform:translate3d(0,calc((1 - clamp(0,calc((var(--sp, 0) - .12 - var(--i) * .025) / .16),1))*112%),0)}.spec.is-h .spec__cols{position:absolute;inset:0;margin:0;--c: clamp(0, calc((var(--sp, 0) - .78) / .22), 1);transform-origin:50% calc(var(--header-h) + 66svh);scale:calc(1 - .18 * var(--c))}.spec.is-h .spec__col{position:absolute;width:22vw;padding:0;border-top:0;top:calc(29svh + var(--i) * 6svh);font-size:var(--fs-sm);--t: clamp(0, calc((var(--sp, 0) - .3 - var(--i) * .055) / .2), 1);opacity:var(--t)}.spec.is-h .spec__col:nth-child(odd){left:calc(50% + 1.6rem);text-align:left;translate:calc((1 - var(--t)) * 6vw) 0}.spec.is-h .spec__col:nth-child(2n){right:calc(50% + 1.6rem);text-align:right;translate:calc((1 - var(--t)) * -6vw) 0}.spec.is-h .spec__col:before{content:"";position:absolute;top:.8rem;width:1.1rem;height:1px;background:var(--c-violet-2);scale:var(--t) 1}.spec.is-h .spec__col:nth-child(odd):before{left:-1.6rem;transform-origin:left center}.spec.is-h .spec__col:nth-child(2n):before{right:-1.6rem;transform-origin:right center}.spec.is-h .spec__col-n{position:static;display:inline;margin-right:.6rem}.spec.is-h .spec__col b{display:inline;font-size:clamp(1.125rem,.95rem + .5vw,1.5rem)}.spec.is-h .spec__col-r{display:block;margin-top:.1rem;color:var(--c-ink-2)}.spec.is-h .spec__core{position:absolute;left:50%;top:calc(var(--header-h) + 66svh);margin:0;width:5.5rem;height:5.5rem;--t: clamp(0, calc((var(--sp, 0) - .55) / .3), 1);translate:-50% 0;opacity:var(--t);scale:calc(.8 + .2 * var(--t))}.spec__core:after{content:"";position:absolute;inset:-.9rem;border:1px solid var(--c-violet-2);border-radius:50%;opacity:.38}.spec.is-h .spec__hook{margin-top:calc(-1 * (34svh - var(--header-h) - 5.5rem))}@media(min-width:921px){.spec:not(.is-h) .spec__cols{display:grid;grid-template-columns:repeat(2,1fr);column-gap:3vw}.spec:not(.is-h) .spec__col:nth-child(2){border-top-color:var(--c-line)}}@media(max-width:920px){.spec__intro{min-height:clamp(1.5rem,4svh,2.5rem)}.spec__label{margin-bottom:var(--sp-3)}.spec__system{padding-top:clamp(1rem,.75rem + 1.2vw,1.5rem)}.spec__core{margin-top:clamp(2rem,1.25rem + 2.4vw,3rem)}}.orb{--oravi-berenjena: #0f0d14;--oravi-marfil: #f4f4fa;--oravi-tenue: var(--c-ink-2);--oravi-lineas: var(--c-line-strong);--oravi-naranja: var(--c-orange);--oravi-violeta: var(--c-violet);--bw: 1px;--dur-hover: .2s;--type-small: var(--fs-sm);--type-label: var(--fs-xs);--wght-semi: 600;position:relative;color:var(--c-ink);padding-block:clamp(3rem,1.5rem + 5vw,6rem) clamp(3.5rem,2rem + 5vw,6.5rem)}.orb__wrap{width:var(--container);margin-inline:auto}.orb__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.5rem,1rem + 4vw,5rem);align-items:end}.orb__title{margin:0;max-width:20ch;font-size:clamp(1.875rem,1.1rem + 2.1vw,3.125rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1.06;color:var(--c-ink);text-wrap:balance}.orb__lede{margin:0;max-width:34ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.45;color:var(--oravi-tenue)}@media(max-width:899px){.orb__head{grid-template-columns:1fr}}.orbita{position:relative;display:grid;justify-items:center;gap:var(--sp-7);margin-top:clamp(2.5rem,1.5rem + 3vw,4rem)}.orbita__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);padding:5px;border:var(--bw) solid var(--oravi-lineas);border-radius:999px;background:transparent}.orbita__tab{appearance:none;border:0;background:transparent;color:var(--oravi-tenue);font-family:inherit;font-size:var(--type-small);font-weight:var(--wght-med);padding:10px 18px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}.orbita__tab:hover{color:var(--c-ink)}.orbita__tab[aria-selected=true]{background:var(--c-ink);color:var(--oravi-berenjena)}.orbita__tab:focus-visible{outline:2px solid var(--c-violet-2);outline-offset:2px}.orbita__anillo{position:relative;width:calc(var(--orbita-r) * 2 + var(--orbita-burbuja));aspect-ratio:1;--orbita-r: clamp(7.5rem, 22vw, 13rem);--orbita-burbuja: clamp(3rem, 7vw, 4.5rem);--orbita-nucleo: clamp(4.5rem, 11vw, 7rem)}.orbita__nucleo{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:2;width:var(--orbita-nucleo);height:var(--orbita-nucleo);border-radius:50%;display:grid;place-items:center;background:var(--c-bg-2);border:var(--bw) solid var(--c-violet-2);box-shadow:0 0 0 8px color-mix(in oklab,var(--c-violet) 10%,transparent)}.orbita__nucleo img{width:58%;height:auto}.orbita__burbuja{position:absolute;left:50%;top:50%;translate:calc(var(--dx) * var(--orbita-r) - 50%) calc(var(--dy) * var(--orbita-r) - 50%);z-index:2;width:var(--orbita-burbuja);height:var(--orbita-burbuja);padding:0;border-radius:50%;border:var(--bw) solid var(--oravi-lineas);background:var(--oravi-marfil);display:grid;place-items:center;cursor:pointer;appearance:none;transition:border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.orbita__burbuja{--dx: 0;--dy: -1}.orbita__burbuja:hover,.orbita__burbuja:focus-visible{border-color:var(--oravi-naranja);box-shadow:0 0 0 4px color-mix(in oklab,var(--oravi-naranja) 18%,transparent)}@media(hover:none){.orbita__burbuja:focus{border-color:var(--oravi-naranja);box-shadow:0 0 0 4px color-mix(in oklab,var(--oravi-naranja) 18%,transparent)}.orbita__burbuja:focus .orbita__nombre{opacity:1}}.orbita__burbuja img{width:56%;height:56%;object-fit:contain}.orbita__sigla{font-size:clamp(.5rem,1.1vw,.6875rem);font-weight:var(--wght-semi);letter-spacing:-.01em;line-height:1.05;text-align:center;color:var(--oravi-berenjena);padding-inline:4px}.orbita__nombre{position:absolute;top:calc(100% + 6px);left:50%;translate:-50% 0;width:max-content;max-width:13ch;text-align:center;font-size:var(--type-label);font-weight:var(--wght-med);line-height:1.2;color:var(--oravi-berenjena);background:var(--oravi-marfil);border:var(--bw) solid var(--oravi-lineas);border-radius:8px;padding:4px 8px;pointer-events:none;opacity:0;transition:opacity var(--dur-hover) var(--ease-out);z-index:3}.orbita__burbuja:hover .orbita__nombre,.orbita__burbuja:focus-visible .orbita__nombre{opacity:1}.orbita__burbuja{animation:orbita-entra .42s var(--ease-out) both;animation-delay:calc(var(--pos, 0) * 60ms)}@keyframes orbita-entra{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.orbita__anillo.is-saliendo .orbita__burbuja{animation:orbita-sale .2s ease-in both;animation-delay:calc(var(--pos, 0) * 25ms)}@keyframes orbita-sale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.orbita__haces{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible}.orbita__riel{fill:none;stroke:#f5f0e833;stroke-width:1.5;stroke-linecap:round}.orbita__halo{fill:none;stroke-width:9;stroke-linecap:round;opacity:.4;filter:blur(3px)}.orbita__pulso{fill:none;stroke-width:3;stroke-linecap:round}@media(max-width:599px){.orbita__tabs{flex-direction:column;align-items:stretch;border-radius:16px;padding:6px;gap:4px}.orbita__tab{border-radius:12px;padding:11px 14px}.orbita{gap:var(--sp-6)}}@media(prefers-reduced-motion:reduce){.orbita__burbuja,.orbita__anillo.is-saliendo .orbita__burbuja{animation:none}.orbita__tab,.orbita__burbuja{transition:none}}.cas{position:relative;padding-top:clamp(3rem,1.5rem + 5vw,6rem);padding-bottom:clamp(1.5rem,1rem + 1.8vw,2.75rem)}.cas__head{position:relative;width:var(--container);margin:0 auto;padding:clamp(.5rem,.25rem + 1vw,1.25rem) 0 clamp(2rem,1.2rem + 2.4vw,3.25rem);padding-left:clamp(1.25rem,.9rem + 1.4vw,2.25rem)}.cas__rail{position:absolute;inset:0 auto 0 0;width:1px;background:linear-gradient(to bottom,var(--c-violet-2),var(--c-line-strong));transform-origin:top center;transform:scaleY(var(--p, 1))}.cas__title{margin:0;font-size:clamp(1.75rem,1.05rem + 1.6vw,2.625rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1.08;color:var(--c-ink)}.cas__lede{margin:clamp(.8rem,.5rem + 1vw,1.25rem) 0 0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.4;color:var(--c-ink-2)}.cas__chap{--bgc: var(--c-bg);--tx: var(--c-ink);--tx2: var(--c-ink-2);--tx3: var(--c-ink-3);--ln: var(--c-line-strong);--acc: var(--c-gold);--vi: var(--c-violet-2);position:relative;background:var(--bgc);color:var(--tx);padding-block:clamp(3rem,2rem + 4vw,5rem)}.cas__chap--dippen{--bgc: var(--c-cream);--tx: var(--c-ink-on-cream);--tx2: var(--c-ink-on-cream-soft);--tx3: #6e6150;--ln: rgba(26, 19, 12, .22);--acc: #4f34c2;--vi: #4f34c2}.cas__in{width:var(--container);margin-inline:auto;display:grid;gap:clamp(1.5rem,1rem + 2vw,2.5rem)}.cas__chap--aula .cas__in,.cas__chap--poderosa .cas__in{padding-left:clamp(1.25rem,.9rem + 1.4vw,2.25rem);border-left:1px solid var(--vi)}.cas__chap--dippen .cas__in{border-left:0}.cas__who{display:grid;gap:.35rem;position:relative}.cas__client{margin:0;font-size:clamp(1.5rem,1.1rem + 1.3vw,2.25rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1.1}.cas__ind{margin:0;font-size:var(--fs-sm);line-height:1.4;color:var(--tx2);max-width:36ch}.cas__idx{display:inline-flex;align-items:center;gap:.7rem;margin-top:.6rem;font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;color:var(--tx3)}.cas__idx b{color:var(--c-orange);font-weight:var(--wght-med)}.cas__chap--dippen .cas__idx b{color:#b53c0c}.cas__ticks{display:inline-flex;gap:4px;font-style:normal}.cas__ticks u{display:block;width:1.25rem;height:1px;background:var(--ln);text-decoration:none}.cas__chap--aula .cas__ticks u:nth-child(1),.cas__chap--dippen .cas__ticks u:nth-child(2),.cas__chap--poderosa .cas__ticks u:nth-child(3){background:var(--vi);height:2px}.cas__tag{margin:0 0 .5rem;font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--tx3)}.cas__big{margin:0;font-size:clamp(4rem,2.2rem + 12vw,6.75rem);font-weight:var(--wght-med);letter-spacing:-.035em;line-height:.95;font-variant-numeric:tabular-nums;color:var(--tx)}.cas__unit{margin:.7rem 0 0;font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem);font-weight:var(--wght-med);line-height:1.25;color:var(--tx)}.cas__period{margin:.35rem 0 0;font-size:var(--fs-sm);line-height:1.4;color:var(--tx2)}.cas__met{display:grid;gap:1.1rem 2rem;margin:0}.cas__met>div{display:grid;gap:.25rem;align-content:start;padding-top:.9rem;border-top:1px solid var(--ln)}.cas__met dt{order:2;font-size:var(--fs-sm);line-height:1.4;color:var(--tx2);max-width:28ch}.cas__met dd{order:1;margin:0;font-size:clamp(1.875rem,1.3rem + 1.8vw,2.75rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1.05;font-variant-numeric:tabular-nums;color:var(--acc)}.cas__ctx{margin:0;max-width:46ch;font-size:clamp(1rem,.975rem + .2vw,1.0625rem);line-height:1.55;color:var(--tx2)}.cas__ctx span{display:block;margin-bottom:.4rem;font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--tx3)}.cas__duo{display:grid;gap:clamp(1.75rem,1.25rem + 2vw,3rem)}.cas__hero--b{padding-top:clamp(1.5rem,1rem + 2vw,2.5rem);border-top:1px solid var(--ln)}.cas__big--sm{font-size:clamp(3.25rem,1.8rem + 9vw,5rem)}.cas__met--one{margin-top:1.1rem}.cas__ladder{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);color:var(--tx)}.cas__ladder li:nth-child(n+3){color:var(--tx3)}.cas__hook{display:block;width:1px;height:clamp(2.5rem,7vh,4.25rem);margin:clamp(1rem,.5rem + 1.5vw,2rem) 0 0 calc((100% - var(--container)) / 2);background:linear-gradient(to bottom,var(--c-violet-2),transparent);transform-origin:top center;transform:scaleY(var(--p, 1))}.cn{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.cm{display:inline-block}html.has-v3-in .cas__chap:not(.is-in) .cm{transform:translate3d(0,108%,0)}html.has-v3-in .cas__chap .cm{transition:transform .76s var(--ease-out);transition-delay:calc(var(--k, 0) * 60ms + .12s)}html.has-v3-in .cas__chap .cas__met,html.has-v3-in .cas__chap .cas__ctx,html.has-v3-in .cas__chap .cas__ladder,html.has-v3-in .cas__chap .cas__unit,html.has-v3-in .cas__chap .cas__period{transition:opacity .56s var(--ease-out),transform .56s var(--ease-out)}html.has-v3-in .cas__chap:not(.is-in) .cas__met,html.has-v3-in .cas__chap:not(.is-in) .cas__ctx,html.has-v3-in .cas__chap:not(.is-in) .cas__ladder,html.has-v3-in .cas__chap:not(.is-in) .cas__unit,html.has-v3-in .cas__chap:not(.is-in) .cas__period{opacity:0;transform:translate3d(0,16px,0)}html.has-v3-in .cas__chap.is-in .cas__unit,html.has-v3-in .cas__chap.is-in .cas__period{transition-delay:.42s}html.has-v3-in .cas__chap.is-in .cas__met{transition-delay:.52s}html.has-v3-in .cas__chap.is-in .cas__ctx,html.has-v3-in .cas__chap.is-in .cas__ladder{transition-delay:.64s}.cas.is-h .cas__stage{height:300svh}.cas.is-h .cas__sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--c-bg);--t1: clamp(0, calc((var(--p, 0) - .2) / .2), 1);--t2: clamp(0, calc((var(--p, 0) - .6) / .2), 1);--e1: calc(var(--t1) * var(--t1) * (3 - 2 * var(--t1)));--e2: calc(var(--t2) * var(--t2) * (3 - 2 * var(--t2)))}.cas.is-h .cas__chap{position:absolute;inset:0;padding-block:calc(var(--header-h) + 2svh) 5svh}.cas.is-h .cas__in{height:100%;align-content:stretch;gap:0;padding-right:3rem}.cas.is-h .cas__chap--aula{z-index:1;scale:calc(1 - .02 * var(--e1))}.cas.is-h .cas__chap--dippen{z-index:2;clip-path:inset(calc((1 - var(--e1)) * 100%) 0 0 0);scale:calc(1 - .02 * var(--e2))}.cas.is-h .cas__chap--aula:after,.cas.is-h .cas__chap--dippen:after{content:"";position:absolute;inset:0;background:#000;pointer-events:none}.cas.is-h .cas__chap--aula:after{opacity:calc(.5 * var(--e1))}.cas.is-h .cas__chap--dippen:after{opacity:calc(.5 * var(--e2))}.cas.is-h .cas__chap--poderosa{z-index:3;clip-path:inset(calc((1 - var(--e2)) * 100%) 0 0 0)}.cas.is-h .cas__chap--dippen .cas__in{translate:0 calc((1 - var(--e1)) * 6svh)}.cas.is-h .cas__chap--poderosa .cas__in{translate:0 calc((1 - var(--e2)) * 6svh)}.cas.is-h .cas__chap--dippen,.cas.is-h .cas__chap--poderosa{will-change:clip-path}.cas.is-h .cas__chap--aula .cas__in{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"who who" "hero ctx" "met ctx";column-gap:clamp(2rem,1rem + 5vw,6rem)}.cas.is-h .cas__chap--aula .cas__hero{grid-area:hero;align-self:center}.cas.is-h .cas__chap--aula .cas__met{grid-area:met;grid-template-columns:repeat(2,minmax(0,1fr))}.cas.is-h .cas__chap--aula .cas__ctx{grid-area:ctx;align-self:end;margin-bottom:.2rem}.cas.is-h .cas__chap--dippen .cas__in{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"who who" "ctx hero" "ctx met";column-gap:clamp(2rem,1rem + 5vw,6rem)}.cas.is-h .cas__chap--dippen .cas__who{justify-items:start}.cas.is-h .cas__chap--dippen .cas__hero{grid-area:hero;align-self:center;text-align:right}.cas.is-h .cas__chap--dippen .cas__unit,.cas.is-h .cas__chap--dippen .cas__period{margin-left:auto}.cas.is-h .cas__chap--dippen .cas__met{grid-area:met;grid-template-columns:repeat(2,minmax(0,1fr))}.cas.is-h .cas__chap--dippen .cas__ctx{grid-area:ctx;align-self:end;margin-bottom:.2rem}.cas.is-h .cas__chap--poderosa .cas__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"who who" "duo duo" "ctx ladder";column-gap:clamp(2rem,1rem + 5vw,6rem)}.cas.is-h .cas__chap--poderosa .cas__duo{grid-area:duo;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-self:center;align-items:end;gap:clamp(2rem,1rem + 4vw,5rem)}.cas.is-h .cas__chap--poderosa .cas__hero--b{padding:0 0 0 clamp(1.5rem,1rem + 2.5vw,3rem);border-top:0;border-left:1px solid var(--ln)}.cas.is-h .cas__chap--poderosa .cas__ctx{grid-area:ctx;align-self:end}.cas.is-h .cas__chap--poderosa .cas__ladder{grid-area:ladder;align-self:end;justify-self:start}.cas.is-h .cas__big{font-size:min(13vw,24svh)}.cas.is-h .cas__chap--poderosa .cas__big{font-size:min(11vw,21svh)}.cas.is-h .cas__chap--poderosa .cas__big--sm{font-size:min(7vw,13svh)}.cas.is-h .cas__unit{font-size:clamp(1.25rem,1rem + .8vw,1.75rem)}.cas.is-h .cas__met dd{font-size:clamp(2rem,1.2rem + 2vw,3.25rem)}@media(min-width:921px)and (max-height:760px){.cas.is-h .cas__ctx{font-size:.9375rem;line-height:1.45}.cas.is-h .cas__met>div{padding-top:.6rem}.cas.is-h .cas__met dd{font-size:clamp(1.75rem,1rem + 1.6vw,2.5rem)}}@media(max-width:920px){.cas__met{grid-template-columns:1fr}.cas__chap--aula .cas__in,.cas__chap--poderosa .cas__in{padding-left:1.1rem}}@media(min-width:560px)and (max-width:920px){.cas__met{grid-template-columns:1fr 1fr}.cas__duo{grid-template-columns:1fr 1fr;align-items:end}.cas__hero--b{border-top:0;padding-top:0;padding-left:1.5rem;border-left:1px solid var(--ln)}}@media(prefers-reduced-motion:reduce){.cas__chap .cm,.cas__chap .cas__met,.cas__chap .cas__ctx,.cas__chap .cas__ladder,.cas__chap .cas__unit,.cas__chap .cas__period{transition-duration:.12s!important;transition-delay:0s!important}}.fx-vignette{transition:opacity .4s var(--ease-out)}html.is-light-band .fx-vignette{opacity:0}.mkt{position:relative;padding-top:clamp(4rem,2rem + 6vw,7.5rem);padding-bottom:clamp(1.5rem,1rem + 1.8vw,2.75rem)}.mkt__wrap{position:relative;width:var(--container);margin-inline:auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,1rem + 5vw,6rem);align-items:start;padding-top:clamp(2rem,1.2rem + 2.4vw,3.25rem)}.mkt__top{position:absolute;inset:0 0 auto;height:1px;background:var(--c-line-strong)}.mkt__eyebrow{margin:0 0 var(--sp-4);font-size:var(--fs-xs);font-weight:var(--wght-med);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-ink-3)}.mkt__title{margin:0;max-width:15ch;font-size:clamp(1.875rem,1.1rem + 2.1vw,3.125rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1.06;color:var(--c-ink);text-wrap:balance}.mkt__lede{margin:clamp(1rem,.7rem + 1vw,1.5rem) 0 0;max-width:34ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.45;color:var(--c-ink-2);text-wrap:pretty}.mkt__ctx{margin:clamp(1.25rem,.8rem + 1.5vw,2rem) 0 0;min-height:3.2em;max-width:34ch;padding-left:.9rem;border-left:1px solid var(--c-violet-2);font-size:var(--fs-sm);line-height:1.5;color:var(--c-ink);opacity:0;translate:0 6px;transition:opacity .22s var(--ease-out),translate .22s var(--ease-out)}.mkt__ctx.is-on{opacity:1;translate:0 0}.mkt__list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--c-line-strong)}.mkt__row{position:relative;transition:opacity .22s var(--ease-out)}.mkt__row:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--c-line-strong);transform-origin:left center;transition:background-color .22s var(--ease-out)}.mkt__row.is-active:before{background:var(--c-violet-2)}.mkt__btn,.mkt__static{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto auto;align-items:center;column-gap:.25rem;width:100%;margin:0;padding:clamp(.9rem,.6rem + 1vw,1.35rem) 0;min-height:44px}.mkt__btn{appearance:none;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mkt__btn:focus-visible{outline:2px solid var(--c-violet-2);outline-offset:-2px}.mkt__iso{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);color:var(--c-ink-3)}.mkt__name{display:block;font-size:clamp(1.75rem,1.1rem + 2.4vw,3.25rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1.12;color:var(--c-ink);transition:translate .22s var(--ease-out)}.mkt__mask{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.mkt__mask-i{display:block}.mkt__row.is-active .mkt__name{translate:7px 0}.mkt__geo{grid-column:4;justify-self:end;height:clamp(1.625rem,1.2rem + 1.2vw,2.125rem);width:auto;margin-left:1rem;fill:var(--c-ink-3);opacity:.6;transition:fill .22s var(--ease-out),opacity .22s var(--ease-out)}.mkt__row.is-active .mkt__geo{fill:var(--c-ink);opacity:.95}.mkt__dot{grid-column:3;width:.5rem;height:.5rem;margin-right:.25rem;border-radius:50%;background:var(--c-orange);scale:0;transition:scale .22s var(--ease-out)}.mkt__row.is-active .mkt__dot{scale:1}.mkt__list[data-active] .mkt__row:not(.is-active){opacity:.38}.mkt__badge{grid-column:2 / -1;margin-top:.15rem;font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-orange-2)}.mkt__note{margin:0;padding:0 0 clamp(.9rem,.6rem + 1vw,1.25rem) 3.25rem;font-size:var(--fs-sm);line-height:1.5;color:var(--c-ink-2)}.mkt.is-js .mkt__note{display:none}.mkt.is-js .mkt__row.is-open .mkt__note{display:block}.mkt__end{width:var(--container);margin:0 auto}.mkt__line{display:block;width:1px;height:clamp(2.5rem,7vh,4.25rem);margin-top:0;background:linear-gradient(to bottom,var(--c-violet-2),transparent);transform-origin:top center;transform:scaleY(var(--p, 1))}@media(min-width:921px){.mkt.is-js .mkt__row.is-open .mkt__note{display:none}}@media(max-width:920px){.mkt__wrap{grid-template-columns:1fr;row-gap:clamp(1.75rem,1.2rem + 2vw,2.5rem)}.mkt__ctx{display:none}.mkt__btn,.mkt__static{grid-template-columns:2.75rem minmax(0,1fr) auto auto;min-height:56px}.mkt__geo{margin-left:.75rem}.mkt__name{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.125rem)}.mkt__note{padding-left:2.75rem}.mkt__row.has-ctx .mkt__dot{scale:1;background:transparent;width:14px;height:14px;border-radius:0;position:relative}.mkt__row.has-ctx .mkt__dot:before,.mkt__row.has-ctx .mkt__dot:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--c-ink);transition:transform .22s var(--ease-out)}.mkt__row.has-ctx .mkt__dot:after{transform:rotate(90deg)}.mkt__row.has-ctx.is-open .mkt__dot:after{transform:rotate(0)}.mkt__list[data-active] .mkt__row:not(.is-active){opacity:1}.mkt__row.is-active .mkt__name{translate:0 0}}html.has-v3-in .mkt__top{transform:scaleX(0);transform-origin:left center;transition:transform .56s var(--ease-out)}html.has-v3-in .mkt__top.is-in{transform:scaleX(1);opacity:1}html.has-v3-in .mkt__row:before{transform:scaleX(0);transition:transform .52s var(--ease-out),background-color .22s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms + .2s),0s}html.has-v3-in .mkt__list.is-in .mkt__row:before{transform:scaleX(1)}html.has-v3-in .mkt__geo{opacity:0;transition:opacity .36s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms + .52s)}html.has-v3-in .mkt__list.is-in .mkt__geo{opacity:.6}html.has-v3-in .mkt__list.is-in .mkt__row.is-active .mkt__geo{opacity:.95;transition-delay:0s}html.has-v3-in .mkt__iso{opacity:0;transition:opacity .36s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms + .32s)}html.has-v3-in .mkt__list.is-in .mkt__iso{opacity:1}html.has-v3-in .mkt__mask-i{transform:translate3d(0,110%,0);transition:transform .64s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms + .38s)}html.has-v3-in .mkt__list.is-in .mkt__mask-i{transform:none}@media(prefers-reduced-motion:reduce){.mkt__row,.mkt__name,.mkt__dot,.mkt__ctx,.mkt__row:before{transition-duration:.12s!important;transition-delay:0s!important}.mkt__name,.mkt__ctx{translate:0 0!important}}.gos{position:relative;padding-top:clamp(4.5rem,2.5rem + 6vw,8rem);padding-bottom:clamp(1.5rem,1rem + 1.8vw,2.75rem)}.gos__wrap{position:relative;width:var(--container);margin-inline:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sp-5);padding-top:clamp(2rem,1.2rem + 2.4vw,3.25rem)}.gos__top{position:absolute;inset:0 0 auto;height:1px;background:var(--c-line-strong)}.gos__eyebrow{grid-column:1 / -1;display:flex;align-items:center;gap:.7rem;margin:0 0 var(--sp-5);font-size:var(--fs-xs);font-weight:var(--wght-med);letter-spacing:var(--tracking-eyebrow);color:var(--c-violet-2)}.gos__eye-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--c-violet-2)}.gos__title{grid-column:1 / span 8;margin:0;font-size:clamp(1.875rem,1.2rem + 2.2vw,3.25rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1.1;text-wrap:balance}.gos__g{--l: clamp(0, calc(var(--p, 1) * 3.4 - var(--g) * .85), 1);color:color-mix(in srgb,var(--c-ink) calc(var(--l) * 100%),var(--c-ink-3))}.gos__g--sw{color:color-mix(in srgb,var(--c-violet-2) calc(var(--l) * 100%),var(--c-ink-3))}.gos__desc{grid-column:1 / span 6;margin:clamp(1.5rem,1rem + 1.6vw,2.25rem) 0 0;max-width:46ch;font-size:clamp(1rem,.95rem + .4vw,1.125rem);line-height:1.6;color:var(--c-ink-2);text-wrap:pretty}.gos__list{grid-column:1 / -1;list-style:none;margin:clamp(2.75rem,1.8rem + 3.4vw,5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,1.2rem + 2vw,3rem) var(--sp-5)}.gos__item{position:relative;--s: calc(var(--p, 1) * 5);--d: calc(var(--s) - var(--k));--f: clamp(0, calc(1 - max(var(--d), 0 - var(--d))) , 1);--pa: clamp(0, var(--d), 1);--l: max(var(--f), calc(var(--pa) * .55));display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:.9rem;align-items:baseline}.gos__n{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);color:color-mix(in srgb,var(--c-ink-2) calc(var(--l) * 100%),var(--c-ink-3))}.gos__w{font-size:clamp(1.875rem,1.1rem + 2.4vw,3.25rem);font-weight:var(--wght-med);letter-spacing:var(--tracking-title);line-height:1.1;color:color-mix(in srgb,var(--c-ink) calc(var(--l) * 100%),var(--c-ink-3));overflow-wrap:anywhere}.gos__u{grid-column:2;display:block;width:clamp(2rem,1.4rem + 2vw,3.25rem);height:1px;margin-top:.7rem;background:var(--c-violet-2);--u: max(var(--f), calc(var(--pa) * .5));clip-path:inset(0 calc((1 - var(--u)) * 100%) 0 0)}.gos__item:last-child .gos__w{color:color-mix(in srgb,var(--c-ink) calc(var(--l) * 100%),var(--c-ink-3))}.gos__item:last-child .gos__u{width:var(--uw);height:2px}.gos__item:last-child{--uw: clamp(3.5rem, 2.4rem + 3.4vw, 6rem)}.gos__mark{grid-column:2;grid-row:2;align-self:start;justify-self:start;width:.45rem;height:.45rem;margin-top:calc(.7rem - .2rem);border-radius:50%;background:var(--c-orange);opacity:var(--f);translate:calc(var(--uw) + .7rem) 0}.gos__close{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sp-5);align-items:end;margin-top:clamp(3rem,2rem + 3.5vw,5.5rem)}.gos__quote{grid-column:1 / span 6;margin:0;max-width:40ch;font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem);font-weight:var(--wght-med);line-height:1.35;color:var(--c-ink);text-wrap:balance}.gos__note{grid-column:9 / -1;justify-self:end;margin:0;font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);line-height:1.5;color:var(--c-ink-3);text-align:right}.gos__exit{display:block;width:var(--container);height:1px;margin:clamp(3rem,2rem + 3vw,5rem) auto 0;background:linear-gradient(to right,var(--c-line-strong),transparent 85%);transform-origin:left center;transform:scaleX(var(--p, 1))}@media(max-width:1100px){.gos__title{grid-column:1 / -1}.gos__desc,.gos__quote{grid-column:1 / span 9}.gos__note{grid-column:1 / -1;justify-self:start;text-align:left;margin-top:1rem}}@media(max-width:760px){.gos__wrap{display:block}.gos__title{max-width:18ch;font-size:clamp(1.875rem,1.5rem + 1.8vw,2.125rem)}.gos__desc{max-width:none}.gos__list{display:block;margin-top:2.5rem;border-top:1px solid var(--c-line-strong)}.gos__item{padding:1.1rem 0 1.15rem;border-bottom:1px solid var(--c-line);grid-template-columns:2.25rem minmax(0,1fr);column-gap:.5rem}.gos__w{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.25rem)}.gos__u{margin-top:.5rem}.gos__mark{margin-top:.3rem}.gos__close{display:block}.gos__note{margin-top:1.25rem}}html.has-v3-in .gos__top{transform:scaleX(0);transform-origin:left center;transition:transform .56s var(--ease-out)}html.has-v3-in .gos__top.is-in{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.gos__g,.gos__n,.gos__w,.gos__u{transition:none}}.lang-switch{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;white-space:nowrap;min-height:2rem;padding:0 .7rem;margin-right:.75rem;border:1px solid var(--c-line-strong);border-radius:999px;font-size:var(--fs-xs);font-weight:var(--wght-med);letter-spacing:var(--tracking-wide);color:var(--c-ink-2);text-decoration:none;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.lang-switch:hover{color:var(--c-ink);border-color:var(--c-ink-3)}.lang-switch:focus-visible{outline:2px solid var(--c-violet-2);outline-offset:2px}.lang-switch--card{margin:0 0 0 auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.hero-b:not(.no-js) .act1 .act1__beat--hero{display:block;padding:calc(var(--header-h) + clamp(.5rem,2.6svh,2rem)) 0 clamp(.25rem,1.5svh,1rem);background:radial-gradient(60% 42% at 50% 100%,color-mix(in srgb,var(--c-violet) 14%,transparent),transparent 72%)}html.hero-b:not(.no-js) .act1 .act1__beat--hero .container{height:100%;display:flex;flex-direction:column;align-items:center;text-align:center}html.hero-b .act1__cue{display:none}.hb{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;min-height:0}.hb__eyebrow{margin:0 0 var(--sp-3);font-size:var(--fs-xs);font-weight:var(--wght-med);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-ink-2)}.hb__title{margin:0;font-size:clamp(2rem,1.05rem + 3.35vw,4.25rem);font-weight:var(--wght-med);line-height:1.04;letter-spacing:-.03em;color:var(--c-ink);text-wrap:balance}.hb__title span{color:var(--c-ink-2)}.hb__lead{margin:clamp(.6rem,1.8svh,1.1rem) 0 0;max-width:46ch;font-size:clamp(1rem,.94rem + .36vw,1.2rem);line-height:1.5;color:var(--c-ink-2);text-wrap:pretty}.hb__actions{margin-top:clamp(.85rem,2.4svh,1.6rem);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem}.hb__scene{position:relative;width:100%;flex:1 1 0;min-height:15.5rem;margin-top:.25rem;container-type:size;transform:translate3d(0,calc(var(--hb, 0) * -6vh),0) scale(calc(1 + var(--hb, 0) * .08));opacity:calc(1 - var(--hb, 0) * 1.15)}.hb__stage{--u: min(1cqw, 1.55cqh);--ps: calc(var(--u) * 9.6);--ts: 1;--amp: 1;position:absolute;inset:0;perspective:1300px;perspective-origin:50% 38%;transition:opacity .9s var(--ease-out)}html.hero-b.is-intro .hb__stage{opacity:0}html.hero-b.is-intro .hb>:not(.hb__scene){opacity:0}html.hero-b .hb>:not(.hb__scene){transition:opacity .7s var(--ease-out)}.hb__halo{position:absolute;left:50%;top:50%;width:calc(var(--u) * 84);height:calc(var(--u) * 50);transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-violet) 24%,transparent),transparent)}.pc{--w: calc(var(--u) * 54);--h: calc(var(--w) * .6);--d: calc(var(--u) * 3.2);position:absolute;left:50%;top:50%;width:var(--w);height:calc(var(--h) + var(--u) * 16);margin:calc((var(--h) + var(--u) * 16) / -2 + var(--u) * 3) 0 0 calc(var(--w) / -2);transform-style:preserve-3d}.pc__fl{position:absolute;inset:0;transform-style:preserve-3d;animation:pc-float 7.2s ease-in-out infinite alternate}@keyframes pc-float{0%{transform:translate3d(0,calc(-8px * var(--amp)),0) rotateY(-1.5deg)}to{transform:translate3d(0,calc(8px * var(--amp)),0) rotateY(1.5deg)}}.pc__tilt{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 40%;transform:rotateX(calc(4deg - var(--py, 0) * 1deg)) rotateY(calc(-23deg + var(--px, 0) * 1deg))}.pc__mon{position:absolute;left:0;top:0;width:100%;height:var(--h);transform-style:preserve-3d}.pc__front{position:absolute;inset:0;padding:calc(var(--u) * 1.1);border-radius:calc(var(--u) * 1.5);background:linear-gradient(155deg,#261e35,#130f1c 52%,#0b0911);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #f4efe91a,inset 0 0 0 calc(var(--u) * .2) #00000080;transform:translateZ(calc(var(--d) / 2))}.pc__back{position:absolute;inset:0;border-radius:calc(var(--u) * 1.5);background:linear-gradient(160deg,#19131f,#08060c);transform:translateZ(calc(var(--d) / -2))}.pc__side{position:absolute;left:100%;top:0;width:var(--d);height:100%;transform-origin:0 50%;transform:translateZ(calc(var(--d) / 2)) rotateY(90deg);background:linear-gradient(90deg,#30273f,#0e0b14);border-radius:0 calc(var(--u) * 1.3) calc(var(--u) * 1.3) 0}.pc__stand{position:absolute;left:0;top:var(--h);width:100%;height:calc(var(--u) * 16);transform-style:preserve-3d}.pc__neck{position:absolute;left:50%;top:calc(var(--u) * -1);width:calc(var(--u) * 7);height:calc(var(--u) * 9.5);margin-left:calc(var(--u) * -3.5);background:linear-gradient(90deg,#1a1425,#2c243a 42%,#110d19);transform:translateZ(calc(var(--d) * -.5 - var(--u) * .6))}.pc__base{position:absolute;left:50%;top:calc(var(--u) * 7.5);width:calc(var(--u) * 20);height:calc(var(--u) * 13);margin-left:calc(var(--u) * -10);border-radius:46%/42%;background:radial-gradient(ellipse at 50% 28%,#30273f,#150f1f 72%);box-shadow:inset 0 1px #ffffff29;transform:translateZ(calc(var(--d) * -.5 - var(--u) * .6)) rotateX(76deg)}.pc__shadow{position:absolute;left:50%;top:calc(var(--h) + var(--u) * 13);width:calc(var(--u) * 36);height:calc(var(--u) * 6);margin-left:calc(var(--u) * -18);background:radial-gradient(closest-side,rgba(0,0,0,.7),transparent);pointer-events:none}.pc__disp{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--u) * .7);background:radial-gradient(120% 90% at 28% 0%,#201736,#0c0914 58%,#07050c);box-shadow:inset 0 0 0 1px #9a80ff24;transition:box-shadow .32s var(--ease-out)}.pc__disp.is-hit{box-shadow:inset 0 0 0 1px #9a80ffa6,inset 0 0 calc(var(--u) * 5) #7c5cff52}.pc__glare{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#ffffff13,#fff0 36%)}.pc__port{position:absolute;top:50%;width:calc(var(--u) * .7);height:calc(var(--u) * .7);margin-top:calc(var(--u) * -.35);border-radius:50%;background:var(--c-violet-2);opacity:.55}.pc__port--l{left:calc(var(--u) * .15)}.pc__port--r{right:calc(var(--u) * .15)}.ui{position:absolute;inset:0;display:grid;grid-template-rows:auto auto 1fr;padding:calc(var(--u) * 1.6) calc(var(--u) * 2.2) calc(var(--u) * 2);color:var(--c-ink)}.ui__bar{display:flex;align-items:center;gap:calc(var(--u) * .6)}.ui__bar i{width:calc(var(--u) * .9);height:calc(var(--u) * .9);border-radius:50%;background:#f4efe92e}.ui__brand{margin-left:auto;font-size:calc(var(--u) * 1.5 * var(--ts));font-weight:var(--wght-bold);letter-spacing:.14em}.ui__brand b,.ui__plat span{color:var(--c-orange)}.ui__flow{list-style:none;margin:calc(var(--u) * 2.2) 0 0;padding:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * .8)}.ui__flow li[data-n] span{display:block;padding:calc(var(--u) * .7) calc(var(--u) * 1.5);border-radius:999px;font-size:calc(var(--u) * 1.6 * var(--ts));line-height:1.1;color:var(--c-ink-3);box-shadow:inset 0 0 0 1px #f4efe924;transition:color .42s var(--ease-out),box-shadow .42s var(--ease-out),background-color .42s var(--ease-out)}.ui__flow li.is-on span{color:var(--c-ink);background:#7c5cff2e;box-shadow:inset 0 0 0 1px #9a80ffb3}.ui__arrow{display:grid;place-items:center;color:#f4efe94d}.ui__arrow svg{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4)}.ui__stat{align-self:center;justify-self:center;display:grid;justify-items:center;gap:calc(var(--u) * 1.5);text-align:center;transition:opacity .17s var(--ease-out),transform .17s var(--ease-out)}.ui__stat.is-out{opacity:0;transform:translateY(5px)}.ui__chip{display:inline-flex;align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * .55) calc(var(--u) * 1.4) calc(var(--u) * .55) calc(var(--u) * .7);border-radius:999px;background:#f4efe90f;box-shadow:inset 0 0 0 1px #f4efe91f}.ui__chip:has(.ui__logo[hidden]){padding-left:calc(var(--u) * 1.4)}.ui__logo{width:calc(var(--u) * 2.5 * var(--ts));height:calc(var(--u) * 2.5 * var(--ts));object-fit:contain}.ui__logo[data-id=tiktok]{filter:invert(1)}.ui__plat{font-size:calc(var(--u) * 1.5 * var(--ts));font-weight:var(--wght-semi);letter-spacing:.02em;color:var(--c-ink-2)}.ui__msg{margin:0;max-width:20ch;font-size:calc(var(--u) * 3.1 * var(--ts));font-weight:var(--wght-med);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.bm{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.bm__base{opacity:0;transition:opacity .42s var(--ease-out)}.bm__base.is-on{opacity:.5}.bm__base.is-soft{opacity:.26}.bm__pulse{stroke-dasharray:.2 1;stroke-dashoffset:.2;opacity:0}.pf{position:absolute;left:50%;top:50%;width:var(--ps);height:var(--ps);margin:calc(var(--ps) / -2) 0 0 calc(var(--ps) / -2);translate:calc(var(--mx, var(--ox)) * var(--u)) calc(var(--my, var(--oy)) * var(--u));transform-style:preserve-3d}.pf__fy,.pf__fx,.pf__act{position:absolute;inset:0;transform-style:preserve-3d}.pf__fy{animation:pf-y var(--dy) ease-in-out var(--ly) infinite alternate}.pf__fx{animation:pf-x var(--dx) ease-in-out var(--lx) infinite alternate}@keyframes pf-y{0%{transform:translate3d(0,calc(var(--fy) * var(--amp) * -1),0) rotate(calc(var(--fr) * -1))}to{transform:translate3d(0,calc(var(--fy) * var(--amp)),0) rotate(var(--fr))}}@keyframes pf-x{0%{transform:translate3d(calc(var(--fx) * var(--amp) * -1),0,0)}to{transform:translate3d(calc(var(--fx) * var(--amp)),0,0)}}.pf__act{transition:transform .78s cubic-bezier(.19,1,.22,1)}.pf.is-active .pf__act{transform:translateZ(calc(var(--u) * 6)) scale(1.11)}.pf__btn{all:unset;box-sizing:border-box;position:absolute;inset:0;display:grid;place-items:center;cursor:pointer;border-radius:28%;background:linear-gradient(150deg,#241e34db,#0e0b16d1);box-shadow:inset 0 0 0 1px #f4efe929,inset 0 1px #ffffff29,0 calc(var(--u) * 2.4) calc(var(--u) * 3) calc(var(--u) * -1.6) #000000b3;opacity:.8;filter:saturate(.88) brightness(.92);transition:opacity .5s var(--ease-out),filter .5s var(--ease-out),box-shadow .5s var(--ease-out);-webkit-tap-highlight-color:transparent}.pf.is-active .pf__btn{opacity:1;filter:none;box-shadow:inset 0 0 0 1px #9a80ffb8,inset 0 1px #ffffff3d,0 0 calc(var(--u) * 6) calc(var(--u) * -1) #7c5cff80,0 calc(var(--u) * 2.4) calc(var(--u) * 3) calc(var(--u) * -1.6) #000000b3}.pf__btn img{width:52%;height:52%;object-fit:contain;pointer-events:none;user-select:none}.pf__btn--tiktok img{filter:invert(1)}.pf__btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px}.pf__lbl{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:calc(var(--u) * 1.1);white-space:nowrap;font-size:max(11px,calc(var(--u) * 1.55 * var(--ts)));letter-spacing:.02em;color:var(--c-ink-3);transition:color .4s var(--ease-out),opacity .4s var(--ease-out);pointer-events:none}.pf.is-active .pf__lbl{color:var(--c-ink)}.hb:not(.is-live) .pc__fl,.hb:not(.is-live) .pf__fy,.hb:not(.is-live) .pf__fx{animation-play-state:paused}@container (max-width: 640px){.hb__stage{--ps: calc(var(--u) * 15);--ts: 1.75;--amp: .6}.pc{--w: calc(var(--u) * 58)}.pf[data-pf="0"]{--mx: -28;--my: -33}.pf[data-pf="1"]{--mx: -42;--my: 2}.pf[data-pf="2"]{--mx: -28;--my: 38}.pf[data-pf="3"]{--mx: 28;--my: -33}.pf[data-pf="4"]{--mx: 42;--my: 2}.pf[data-pf="5"]{--mx: 28;--my: 38}.pf:not(.is-active) .pf__lbl{opacity:0}.ui__flow li[data-n] span{padding:calc(var(--u) * .5) calc(var(--u) * 1.1)}.ui__flow{gap:calc(var(--u) * .5)}.ui{padding-inline:calc(var(--u) * 1.4)}}@media(max-height:760px){.hb__title{font-size:clamp(1.75rem,.9rem + 2.6vw,3.1rem)}.hb__lead{font-size:1rem;margin-top:.5rem}.hb__actions{margin-top:.7rem}}@media(prefers-reduced-motion:reduce){.pc__fl,.pf__fy,.pf__fx{animation:none}.pf__act,.pf__btn,.ui__stat,.ui__flow li[data-n] span,.pc__disp,.hb__stage,.bm__base{transition:none}.bm{display:none}.hb__scene{transform:none;opacity:1}}
