.btn.lg{min-height:54px;padding:.8rem 1.6rem;font-size:1.05rem;border-radius:16px}.sc-home h1 em,.sc-home h2 em{font-style:normal;color:var(--pri-x);background:linear-gradient(transparent 70%,color-mix(in srgb,var(--pri) 16%,transparent) 70%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.sc-home .bg-dark h2 em{color:var(--pri-b);background:none}.sc-fine{margin-top:1rem}.sc-hero{position:relative;overflow:hidden;padding:clamp(1.6rem,4vw,3rem) 0 0}.sc-glow{pointer-events:none;position:absolute;inset:-20% -10% auto auto;width:80%;height:120%;background:radial-gradient(closest-side,color-mix(in srgb,var(--pri) 20%,transparent),transparent 70%);pointer-events:none;opacity:.8}.sc-hero-in{position:relative;display:grid;gap:1.2rem;align-items:center}.sc-hero-copy{position:relative;z-index:2;max-width:38rem}.sc-hero-copy .h-hero{margin-bottom:.45em}.sc-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.sc-stage{pointer-events:none;position:relative;width:min(100%,700px);aspect-ratio:1/.92;justify-self:center;--sc-scene:1}.sc-poster,.sc-canvas{position:absolute;inset:-9%;width:118%;height:118%}.sc-poster,.sc-canvas{-webkit-mask-image:radial-gradient(closest-side,black 64%,transparent 100%);mask-image:radial-gradient(closest-side,black 64%,transparent 100%)}.sc-poster{object-fit:contain;transition:opacity .7s var(--ease)}.sc-poster-dark{display:none}.sc-canvas{opacity:0;transition:opacity .7s var(--ease);touch-action:pan-y}.sc-stage.is-live .sc-canvas{opacity:var(--sc-scene,1)}.sc-stage.is-live .sc-poster{opacity:0}@media(min-width:960px){.sc-hero-in{grid-template-columns:1.02fr .98fr;min-height:min(84vh,780px)}.sc-stage{aspect-ratio:1;justify-self:end}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sc-poster-light{display:none}:root:not([data-theme=light]) .sc-poster-dark{display:block}}:root[data-theme=dark] .sc-poster-light{display:none}:root[data-theme=dark] .sc-poster-dark{display:block}:root[data-theme=light] .sc-poster-light{display:block}:root[data-theme=light] .sc-poster-dark{display:none}.sc-strip{pointer-events:none;position:relative;margin-top:clamp(1.8rem,4vw,3rem);display:grid;gap:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sc-row{height:124px;overflow:hidden;contain:layout paint}.sc-track{display:flex;gap:14px;width:max-content;will-change:transform}.sc-post{flex:none;width:272px;height:124px;box-sizing:border-box;display:grid;grid-template-rows:auto 1fr;gap:.35rem;padding:.7rem .85rem;background:var(--surface);border:var(--bw) solid var(--line);border-radius:18px;position:relative}.sc-post-top{display:flex;align-items:center;gap:.55rem}.sc-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:700 .68rem/1 var(--f-body);color:rgb(22 26 35);flex:none}.sc-post-who{display:grid;line-height:1.15;min-width:0}.sc-post-who b{font:600 .8rem/1.2 var(--f-body);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-post-who i{font:400 .72rem/1.2 var(--f-body);font-style:normal;color:var(--muted)}.sc-post p{margin:0;font-size:.8rem;line-height:1.38;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding-right:3.6rem}.sc-chip{position:absolute;right:.7rem;bottom:.6rem;font:700 .68rem/1 var(--f-body);color:var(--on-pri);background:var(--pri);padding:.34rem .6rem;border-radius:99px}.sc-strip-note{text-align:center;margin:.9rem auto 0;padding-inline:16px}.sc-row:nth-child(1) .sc-track{margin-left:-40px}.sc-row:nth-child(2) .sc-track{margin-left:-170px}.sc-row:nth-child(3) .sc-track{margin-left:-100px}.sc-js .sc-rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease) var(--d,0ms),transform .7s var(--ease) var(--d,0ms)}.sc-js .sc-rv.is-in{opacity:1;transform:none}.sc-head{max-width:46rem;margin-bottom:clamp(1.6rem,3.5vw,3rem)}.sc-head .h-xl{margin-bottom:.3em}.sc-round{position:relative;padding:clamp(3.2rem,7vw,6rem) 0 clamp(2rem,5vw,4rem)}.sc-round-grid{display:grid;gap:0;position:relative}.sc-phone-col{position:sticky;top:60px;z-index:3;padding:.6rem 0 1.2rem;background:linear-gradient(var(--ground) 84%,transparent);text-align:center}.sc-phone{--w:clamp(120px,16.5vh,160px);width:var(--w);margin-inline:auto;aspect-ratio:480/1038;border-radius:calc(var(--w)*.14);padding:calc(var(--w)*.035);background:var(--dark-2);box-shadow:0 0 0 1px var(--dark-line),var(--shadow),0 40px 80px -40px color-mix(in srgb,var(--pri) 60%,transparent);position:relative;transform:rotate(calc((var(--p,.5) - .5) * -6deg));transition:transform .2s linear}.sc-notch{position:absolute;top:calc(var(--w)*.05);left:50%;width:22%;height:2.2%;transform:translateX(-50%);border-radius:99px;background:var(--dark);z-index:2}.sc-screen{position:relative;width:100%;height:100%;border-radius:calc(var(--w)*.112);overflow:hidden;background:var(--dark)}.sc-layer{position:absolute;inset:0;opacity:0;transition:opacity .45s var(--ease)}.sc-layer.is-on{opacity:1}.sc-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}.sc-vid[data-theme-video=light]{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sc-vid[data-theme-video=light]{display:none}:root:not([data-theme=light]) .sc-vid[data-theme-video=dark]{display:block}}:root[data-theme=dark] .sc-vid[data-theme-video=light]{display:none}:root[data-theme=dark] .sc-vid[data-theme-video=dark]{display:block}:root[data-theme=light] .sc-vid[data-theme-video=dark]{display:none}:root[data-theme=light] .sc-vid[data-theme-video=light]{display:block}.sc-cap{margin:.5rem auto 0;max-width:22rem;font-size:.78rem}.sc-steps{list-style:none;margin:0;padding:0;counter-reset:s}.sc-step{min-height:58vh;display:flex;flex-direction:column;justify-content:center;padding:1rem 0}.sc-step h3,.sc-step p,.sc-step-n{color:var(--muted)}.sc-step.is-on h3{color:var(--ink)}.sc-step.is-on p{color:var(--ink-2)}.sc-step.is-on .sc-step-n{color:var(--pri-x)}.sc-step-n{font:700 .95rem/1 var(--f-mono);letter-spacing:.1em;margin-bottom:.8rem}.sc-step h3{font-size:clamp(1.5rem,3.4vw,2.3rem);letter-spacing:-.02em}.sc-step p{font-size:1.08rem;max-width:30rem}.sc-rail{display:none}@media(min-width:900px){.sc-round-grid{grid-template-columns:minmax(300px,380px) 1fr;column-gap:clamp(2rem,7vw,6rem);align-items:start}.sc-phone-col{top:96px;padding:0;background:none;text-align:left;height:calc(100vh - 120px);display:flex;flex-direction:column;justify-content:center;align-items:center}.sc-phone{--w:clamp(230px,38vh,320px)}.sc-step{min-height:78vh}.sc-rail{display:block;position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--line);border-radius:3px;overflow:hidden}.sc-rail i{display:block;height:100%;background:var(--pri);transform-origin:left;transform:scaleX(var(--p,0))}}.sc-round[data-active] .sc-rail i{transform:scaleX(var(--p,0))}.sc-teach{position:relative;padding:clamp(3.2rem,7vw,6rem) 0;background:var(--soft);border-block:var(--bw) solid var(--line)}.sc-teach-in{display:grid;gap:2.4rem;align-items:center}@media(min-width:960px){.sc-teach-in{grid-template-columns:1fr 1.08fr;gap:4rem}}.sc-ticks{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.7rem}.sc-ticks li{position:relative;padding-left:1.9rem;color:var(--ink-2)}.sc-ticks li::before{content:"";position:absolute;left:0;top:.45em;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--pri);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/70% no-repeat,linear-gradient(#000,#000);-webkit-mask-composite:source-in;mask-composite:intersect}.sc-flow{--p:0;margin:0;display:grid;grid-template-columns:1fr;gap:0;justify-items:center}.sc-node{width:min(100%,290px);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-card);padding:1.1rem 1.2rem;box-shadow:var(--shadow);text-align:center;display:grid;gap:.5rem;justify-items:center}.sc-node-t{font:700 1.15rem/1.1 var(--f-display)}.sc-node-s{font-size:.9rem;color:var(--muted)}.sc-stars{display:flex;gap:.25rem}.sc-st{width:1.7rem;height:1.7rem;display:block;color:var(--line-2);transition:color .3s,transform .3s var(--ease);transform:scale(.8)}.sc-st svg{width:100%;height:100%;fill:currentColor}.sc-st:nth-child(-n+4){color:color-mix(in srgb,var(--line-2) calc((1 - clamp(0,(var(--p) * 6 - var(--i)),1)) * 100%),var(--pri))}.sc-st:nth-child(-n+4){transform:scale(calc(.8 + clamp(0,(var(--p) * 6 - var(--i)),1) * .25))}.sc-wire{display:block;width:3px;height:38px;border-radius:3px;margin:.2rem 0;overflow:hidden;background:linear-gradient(var(--pri) calc(clamp(0,(var(--p) * 3 - .9),1) * 100%),var(--line) 0)}.sc-wire path{display:none}@media(min-width:960px){.sc-wire path{display:inline}}.sc-wire+.sc-json+.sc-wire{background:linear-gradient(var(--pri) calc(clamp(0,(var(--p) * 3 - 1.9),1) * 100%),var(--line) 0)}.sc-wire-bg{stroke:var(--line)}.sc-wire-fg{stroke:var(--pri);stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0,(var(--p) * 3 - .9),1))}.sc-wire-fg2{stroke-dashoffset:calc(1 - clamp(0,(var(--p) * 3 - 1.9),1))}.sc-json{margin:0;width:min(100%,330px);background:var(--dark);color:var(--on-dark);border-radius:var(--r-card);padding:1rem 1.2rem;font:500 .9rem/1.55 var(--f-mono);box-shadow:var(--shadow);transform:scale(calc(.94 + var(--p) * .06))}.sc-json code{background:none;border:0;padding:0;color:inherit;font-size:inherit}.sc-dots{display:flex;gap:.35rem}.sc-dots i{width:.6rem;height:.6rem;border-radius:50%;background:var(--pri);opacity:calc(.3 + var(--p) * .7)}.sc-flow figcaption{margin-top:1rem;text-align:center}@media(min-width:960px){.sc-flow{grid-template-columns:auto 56px auto 56px auto;align-items:center;justify-items:stretch;gap:0}.sc-wire,.sc-wire+.sc-json+.sc-wire{width:56px;height:40px;background:none;margin:0}.sc-flow figcaption{grid-column:1/-1}.sc-node{width:auto;min-width:150px}.sc-json{width:auto;font-size:.8rem}}.sc-x{padding:clamp(3.2rem,7vw,6rem) 0}.sc-verbs{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.sc-verb{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-card);padding:1.4rem 1.3rem 1.2rem;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.sc-verb:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:var(--shadow)}.sc-verb h3{font-size:1.35rem;margin:.9rem 0 .3rem}.sc-verb p{margin:0;color:var(--ink-2);font-size:.98rem}.sc-ic{width:44px;height:44px;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--pri) 14%,transparent);color:var(--pri-x)}.sc-agents{padding:clamp(1rem,3vw,2rem) 0 clamp(3.2rem,7vw,6rem)}.sc-cards3{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media(min-width:860px){.sc-cards3{grid-template-columns:repeat(3,1fr)}}.sc-c3{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-card);padding:1.5rem}.sc-c3 h3{font-size:1.25rem}.sc-c3 p{margin:0;color:var(--ink-2)}.sc-final{position:relative;overflow:hidden;padding:clamp(3.6rem,8vw,7rem) 0;background:var(--dark);color:var(--on-dark);text-align:center}.sc-final::before{content:"";position:absolute;inset:auto -10% -60% -10%;height:120%;background:radial-gradient(closest-side,color-mix(in srgb,var(--pri) 38%,transparent),transparent 70%);pointer-events:none}.sc-final-in{position:relative}.sc-final .lead{margin-inline:auto}.sc-final .sc-cta{justify-content:center}.sc-final .btn.ghost{color:var(--on-dark);border-color:var(--dark-line)}@media(prefers-reduced-motion:reduce){.sc-js .sc-rv{opacity:1;transform:none;transition:none}.sc-phone{transform:none;transition:none}.sc-layer,.sc-step,.sc-poster,.sc-canvas{transition:none}}.sc-stage-band{padding:clamp(.5rem,2vw,1.5rem) 0 0;overflow:hidden}.sc-stage-band .sc-stage{width:min(100%,640px);aspect-ratio:1.5/1;margin:0 auto}.sc-teach-in>*,.sc-round-grid>*{min-width:0}.sc-json{max-width:100%;overflow-x:auto}.sc-teach-copy,.sc-flow{min-width:0;max-width:100%}
