@media (prefers-reduced-motion:no-preference){html:has([data-shell=site]){scroll-behavior:smooth}}.site-header{--header-bg:color-mix(in oklab, var(--background) 86%, transparent);--header-blur:blur(12px);background-color:var(--background);border-bottom:1px solid var(--border)}@supports (animation-timeline:scroll()){.site-header{background-color:#0000;border-bottom-color:#0000;animation:linear both site-header-solid;animation-timeline:scroll(root);animation-range:0 64px}}@keyframes site-header-solid{to{background-color:var(--header-bg);border-bottom-color:var(--border);-webkit-backdrop-filter:var(--header-blur);backdrop-filter:var(--header-blur)}}@media (prefers-reduced-transparency:reduce){.site-header{--header-bg:var(--background);--header-blur:none}}@media (prefers-reduced-motion:reduce){.site-header{animation-timing-function:step-end}}.site-nav-link{border-radius:var(--radius-md);height:2.25rem;font-size:var(--text-body);color:var(--muted-foreground);transition:color var(--dur-1) var(--ease-out);outline:none;align-items:center;padding-inline:.75rem;font-weight:500;display:inline-flex;position:relative}.site-nav-link:hover,.site-nav-link[aria-current=page]{color:var(--foreground)}.site-nav-link:after{content:"";inset-inline:.75rem;opacity:.35;height:2px;transition:scale var(--dur-2) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;bottom:.25rem;scale:0 1}.site-nav-link:hover:after{scale:1}.site-nav-link[aria-current=page]:after{opacity:1;background:var(--coral-strong);scale:1}.site-nav-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.site-link{text-underline-offset:4px;transition:text-decoration-color var(--dur-2) var(--ease-out), color var(--dur-1) var(--ease-out);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.site-link:hover{text-decoration-color:currentColor}.site-menu{border:0;border-left:1px solid var(--border);background:var(--card);width:min(22rem,86vw);max-width:none;height:100dvh;max-height:none;color:var(--foreground);box-shadow:var(--elevation-3);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.site-menu::backdrop{background:color-mix(in oklab, var(--ink,#14121f) 40%, transparent)}.site-menu[open]{animation:site-menu-in var(--dur-3) var(--ease-out)}.site-menu[open]::backdrop{animation:motion-fade-in var(--dur-3) var(--ease-out)}@keyframes site-menu-in{0%{opacity:var(--motion-distance);translate:calc(100% * var(--motion-distance)) 0}}.site-menu[open] .site-menu-links>li{animation:site-menu-item var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger) + 80ms)}@keyframes site-menu-item{0%{opacity:0;translate:calc(8px * var(--motion-distance)) 0}}@supports (overlay:auto){.site-menu{opacity:var(--motion-distance);translate:calc(100% * var(--motion-distance)) 0;transition:translate var(--dur-2) var(--ease-in-out), opacity var(--dur-2) var(--ease-in-out), display var(--dur-2) allow-discrete, overlay var(--dur-2) allow-discrete}.site-menu[open]{opacity:1;translate:0}.site-menu::backdrop{opacity:0;transition:opacity var(--dur-2) var(--ease-in-out), display var(--dur-2) allow-discrete, overlay var(--dur-2) allow-discrete}.site-menu[open]::backdrop{opacity:1}}html:has(.site-menu[open]){overflow:hidden}.s-enter{animation:site-rise var(--dur-4) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger) + 60ms)}@keyframes site-rise{0%{opacity:0;translate:0 calc(8px * var(--motion-distance))}}@keyframes site-rise-lg{0%{opacity:0;translate:0 calc(16px * var(--motion-distance))}}@media (prefers-reduced-motion:reduce){.s-enter{animation-duration:var(--dur-2);animation-delay:0s}}.s-hero-step{--hero-step:color-mix(in oklab, var(--coral) 4%, var(--surface-2));z-index:-1;background:var(--hero-step);pointer-events:none;position:absolute;inset:-1.5rem -100vw -3.5rem}@media (min-width:1024px){.s-hero-step{border-left:1px solid color-mix(in oklab, var(--border) 70%, transparent);top:-50vh;bottom:-50vh;left:-1rem}}.s-hl-draw .s-hl-mark{animation:hl-draw var(--dur-5) var(--ease-out) var(--dur-2) both}.s-hl-draw .s-hl-text{animation:hl-ink var(--dur-5) var(--ease-out) var(--dur-2) both}@keyframes hl-draw{0%{scale:0 1}}@keyframes hl-ink{0%{color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.s-hl-draw .s-hl-mark,.s-hl-draw .s-hl-text{animation:none}}.s-demo{--stage:0;flex-direction:column;align-items:center;display:flex}.s-demo[data-stage="1"]{--stage:1}.s-demo[data-stage="2"]{--stage:2}.s-demo[data-stage="3"]{--stage:3}.s-demo[data-stage="4"]{--stage:4}.s-demo[data-stage="5"]{--stage:5}.s-demo[data-stage="6"]{--stage:6}.s-demo[data-stage="7"]{--stage:7}@media (prefers-reduced-motion:reduce){.s-demo:not([data-ready]){--stage:7}}@media (scripting:none){.s-demo{--stage:7!important}.s-demo-controls,.s-demo-legend{display:none}}.s-demo-stage{position:relative}.s-demo-device{width:280px;height:560px;animation:site-rise-lg var(--dur-5) var(--ease-out) .2s both;background:#14121f;border-radius:44px;padding:9px;position:relative;box-shadow:0 30px 70px -24px #14121f73,0 0 0 1px #14121f14,inset 0 0 0 1px #ffffff14;box-shadow:0 30px 70px -24px lab(6.03997% 3.43281 -8.5329/.45),0 0 0 1px lab(6.03997% 3.43281 -8.5329/.08),inset 0 0 0 1px lab(100% 0 0/.08)}@media (min-width:640px){.s-demo-device{border-radius:46px;width:300px;height:600px;padding:10px}}@media (min-width:1280px){.s-demo-device{border-radius:48px;width:320px;height:640px}}:root.dark .s-demo-device{background:#2d2c37;background:lab(18.5935% 2.67324 -6.9638);box-shadow:0 0 0 1px #ffffff24,inset 0 0 0 1px #ffffff1a,0 30px 70px -24px #000000b3;box-shadow:0 0 0 1px lab(100% 0 0/.14),inset 0 0 0 1px lab(100% 0 0/.1),0 30px 70px -24px lab(0% 0 0/.7)}.s-demo-screen{background:var(--card);height:100%;color:var(--card-foreground);border-radius:36px;position:relative;overflow:hidden}.s-demo-screen-inner{transition:opacity var(--dur-3) var(--ease-in-out);position:absolute;inset:0}.s-demo[data-fading] .s-demo-screen-inner,.s-demo[data-fading] .s-demo-sign{opacity:0}.s-demo[data-fading] .s-demo-screen-inner *,.s-demo[data-fading] .s-demo-sign *{transition-duration:0s!important;transition-delay:0s!important}.s-demo-sign{display:none}@media (min-width:1280px){.s-demo-sign{--sig:clamp(0, var(--stage) - 2, 1);z-index:3;pointer-events:none;width:13.5rem;transition:opacity var(--dur-3) var(--ease-in-out);display:block;position:absolute;top:80%;left:calc(100% - 3rem)}.s-demo-sign-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--elevation-3);opacity:var(--sig);transform-origin:0%;translate:calc((1 - var(--sig)) * -7rem * var(--motion-distance)) calc((1 - var(--sig)) * 1.5rem * var(--motion-distance));scale:calc(1 - (1 - var(--sig)) * .08 * var(--motion-distance));transition:opacity var(--dur-3) var(--ease-out) var(--dur-3), translate var(--dur-4) var(--ease-spring) var(--dur-3), scale var(--dur-4) var(--ease-spring) var(--dur-3);align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.s-demo-sign-arrow{width:7.5rem;height:6.75rem;position:absolute;bottom:calc(100% - 42px);right:calc(100% - 14px);overflow:visible}.s-demo-sign-arrow path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--sig));transition:stroke-dashoffset var(--dur-5) var(--ease-out) calc(var(--dur-3) * 2)}.s-demo-sign-halo{stroke:var(--card)}.s-demo-sign-line{stroke:var(--coral-strong)}}.s-demo-post,.s-demo-dm{transition:opacity var(--dur-4) var(--ease-in-out), translate var(--dur-4) var(--ease-in-out);flex-direction:column;padding-top:2.25rem;display:flex;position:absolute;inset:0}.s-demo-post{--out:clamp(0, var(--stage) - 2, 1);opacity:calc(1 - var(--out));translate:calc(var(--out) * -30% * var(--motion-distance)) 0}.s-demo-dm{--in:clamp(0, var(--stage) - 2, 1);background:var(--card);opacity:max(var(--in), var(--motion-distance));translate:calc((1 - var(--in)) * 100% * var(--motion-distance)) 0}.s-demo-msg{--on:clamp(0, var(--stage) - var(--at) + 1, 1);opacity:var(--on);translate:0 calc((1 - var(--on)) * 8px * var(--motion-distance));scale:calc(1 - (1 - var(--on)) * .02 * var(--motion-distance));transform-origin:0 100%;transition:opacity var(--dur-3) var(--ease-out), translate var(--dur-3) var(--ease-spring), scale var(--dur-3) var(--ease-spring)}.s-demo-msg-out{transform-origin:100% 100%;translate:calc((1 - var(--on)) * 12px * var(--motion-distance)) 0}.s-demo-msg-late{transition-delay:var(--dur-3)}.s-demo-btn{transition:background-color var(--dur-2) var(--ease-out), scale var(--dur-2) var(--ease-snappy)}.s-demo[data-stage="4"] .s-demo-btn{scale:calc(1 - .03 * var(--motion-distance));background-color:color-mix(in oklab, var(--foreground) 9%, transparent)}.s-demo:is([data-stage="5"],[data-stage="6"],[data-stage="7"]) .s-demo-btn{background-color:color-mix(in oklab, var(--foreground) 5%, transparent)}.s-demo-tap{opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.s-demo[data-stage="4"] .s-demo-tap{opacity:1}.s-demo[data-stage="4"] .s-demo-tap-ring{animation:demo-tap .7s var(--ease-out) both}@keyframes demo-tap{0%{opacity:.7;scale:.6}to{opacity:0;scale:1.9}}.s-demo-typing{opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.s-demo[data-stage="6"] .s-demo-typing{opacity:1}.s-demo[data-stage="6"] .s-demo-typing>span{animation:demo-dot .56s var(--ease-in-out) 2;animation-delay:calc(var(--d,0) * .12s)}@keyframes demo-dot{50%{opacity:.45;translate:0 calc(-3px * var(--motion-distance))}}.s-demo-caption{width:100%;max-width:22rem;margin-top:1.25rem}.s-demo-legend{height:3.5rem;font-size:var(--text-body-sm);color:var(--muted-foreground);line-height:1.35;overflow:hidden}.s-demo-legend>[data-for]{display:none}.s-demo[data-step="-1"] .s-demo-legend>[data-for="-1"],.s-demo[data-step="0"] .s-demo-legend>[data-for="0"],.s-demo[data-step="1"] .s-demo-legend>[data-for="1"],.s-demo[data-step="2"] .s-demo-legend>[data-for="2"],.s-demo[data-step="3"] .s-demo-legend>[data-for="3"]{display:block}.s-demo-legend-title{color:var(--foreground);font-weight:600;display:block}.s-demo-legend-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:500}@media (min-width:640px){.s-demo-legend{height:2.5rem}.s-demo-legend-title{display:none}}.s-demo-controls{align-items:center;gap:.5rem;min-width:0;margin-top:.25rem;display:flex}.s-demo-steps{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;display:grid}.s-demo-step{border-radius:var(--radius-md);text-align:left;outline:none;flex-direction:column;justify-content:center;gap:.375rem;width:100%;min-height:2.75rem;display:flex}.s-demo-step:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.s-demo-seg{background:color-mix(in oklab, var(--foreground) 12%, transparent);border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.s-demo-seg:after{content:"";border-radius:inherit;background:var(--coral-strong);transform-origin:0;scale:clamp(0, var(--stage) - var(--seg) + 1, 1) 1;transition:scale var(--dur-4) var(--ease-out);position:absolute;inset:0}.s-demo-step-label{font-size:var(--text-caption);color:var(--muted-foreground);transition:color var(--dur-1) var(--ease-out);line-height:1.2;display:none}@media (min-width:640px){.s-demo-step-label{display:block}}.s-demo-step:hover .s-demo-step-label,.s-demo-step[aria-pressed=true] .s-demo-step-label{color:var(--foreground)}.s-demo-step[aria-pressed=true] .s-demo-step-label{font-weight:600}.s-demo-done{color:var(--fg-success)}.s-demo-done path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-4) var(--ease-out) var(--dur-1)}.s-demo[data-stage="7"] .s-demo-done path{stroke-dashoffset:0}.s-demo-toggle{border:1px solid var(--border);background:var(--card);width:2.75rem;height:2.75rem;color:var(--foreground);font-size:var(--text-body-sm);box-shadow:var(--elevation-1);transition:background-color var(--dur-1) var(--ease-out), scale var(--dur-2) var(--ease-snappy);border-radius:999px;outline:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.s-demo-toggle:hover{background:var(--muted)}.s-demo-toggle:active{scale:calc(1 - .03 * var(--motion-distance))}.s-demo-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.s-demo-post,.s-demo-dm,.s-demo-msg{transition-duration:var(--dur-2)}.s-demo-tap-ring,.s-demo-typing>span{animation:none}}.s-channel-glyph{transition:scale var(--dur-3) var(--ease-spring);transition-delay:calc(var(--i,0) * var(--stagger))}[data-reveal=pending] .s-channel-glyph{scale:calc(1 - .1 * var(--motion-distance))}.s-steps[data-reveal=pending]{opacity:1;transform:none}.s-step-node{z-index:1;background:var(--card);width:28px;height:28px;color:var(--foreground);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--coral-strong), 0 0 0 6px color-mix(in oklab, var(--coral) 12%, transparent);transition:box-shadow var(--dur-3) var(--ease-out);border-radius:999px;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:relative}[data-reveal=pending] .s-step-node{box-shadow:0 0 0 1px var(--border-strong), 0 0 0 6px transparent}[data-reveal=shown] .s-step-node{transition-delay:calc(var(--i,0) * .28s)}.s-steps{--steps-gap:1.75rem}@media (min-width:1024px){.s-steps{--steps-gap:2.25rem}}.s-step-line{width:2px;height:calc(100% - 28px + var(--steps-gap));background:var(--border);position:absolute;top:28px;left:13px;overflow:hidden}.s-step-line:after{content:"";background:var(--coral-strong);transform-origin:top;position:absolute;inset:0}[data-reveal=pending] .s-step-line:after{scale:1 0}[data-reveal=shown] .s-step-line:after{transition:scale .24s var(--ease-in-out);transition-delay:calc(var(--i,0) * .28s + 40ms)}.s-step-arrow path{stroke-dasharray:1;stroke-dashoffset:0}[data-reveal=pending] .s-step-arrow path{stroke-dashoffset:1px}[data-reveal=shown] .s-step-arrow path{transition:stroke-dashoffset var(--dur-4) var(--ease-out) .9s}[data-reveal=pending] .s-step-end>span{opacity:0}[data-reveal=shown] .s-step-end>span{transition:opacity var(--dur-3) var(--ease-out) 1s}[data-reveal=pending] .s-step-body{opacity:0;translate:0 calc(8px * var(--motion-distance))}[data-reveal=shown] .s-step-body{transition:opacity var(--dur-3) var(--ease-out), translate var(--dur-3) var(--ease-out);transition-delay:calc(var(--i,0) * .28s + 60ms)}.s-feature{transition:translate var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}@media (hover:hover) and (pointer:fine){.s-feature:hover,.s-plan-card:hover{translate:0 calc(-2px * var(--motion-distance));box-shadow:var(--elevation-2)}}.s-plan-card{transition:translate var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}.s-flow-step{transition:opacity var(--dur-3) var(--ease-out), translate var(--dur-3) var(--ease-spring), scale var(--dur-3) var(--ease-spring)}[data-reveal=pending] .s-flow-step{opacity:0;translate:0 calc(8px * var(--motion-distance));scale:calc(1 - .02 * var(--motion-distance))}[data-reveal=shown] .s-flow-step{transition-delay:calc(var(--i,0) * var(--stagger) + .36s + var(--k,0) * .12s)}.s-flow-arrow path{stroke-dasharray:1;stroke-dashoffset:0}[data-reveal=pending] .s-flow-arrow path{stroke-dashoffset:1px}[data-reveal=shown] .s-flow-arrow path{transition:stroke-dashoffset var(--dur-3) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger) + .3s + var(--k,0) * .12s)}.s-inbox-swap>span{transition:opacity var(--dur-3) var(--ease-out), translate var(--dur-3) var(--ease-spring)}.s-inbox-swap-a{opacity:0;translate:0 calc(-40% * var(--motion-distance))}[data-reveal=pending] .s-inbox-swap-a{opacity:1;translate:none}[data-reveal=pending] .s-inbox-swap-b{opacity:0;translate:0 calc(40% * var(--motion-distance))}[data-reveal=shown] .s-inbox-swap>span{transition-delay:calc(var(--i,0) * var(--stagger) + 1.1s)}.s-builder-line{transform-origin:0}[data-reveal=pending] .s-builder-line{scale:0 1}[data-reveal=shown] .s-builder-line{transition:scale var(--dur-5) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger) + .3s)}.s-builder-node{transition:opacity var(--dur-3) var(--ease-out), scale var(--dur-3) var(--ease-spring)}[data-reveal=pending] .s-builder-node{opacity:0;scale:calc(1 - .06 * var(--motion-distance))}[data-reveal=shown] .s-builder-node{transition-delay:calc(var(--i,0) * var(--stagger) + .3s + var(--k,0) * .15s)}.s-ai-bubble{transition:opacity var(--dur-3) var(--ease-out), translate var(--dur-3) var(--ease-spring)}[data-reveal=pending] .s-ai-bubble{opacity:0;translate:0 calc(8px * var(--motion-distance))}[data-reveal=shown] .s-ai-bubble{transition-delay:calc(var(--i,0) * var(--stagger) + .3s + var(--k,0) * .26s)}:root.dark .s-band{background-color:var(--surface-2)}.s-why-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--coral) 6%, transparent), transparent);width:65%;height:90%;position:absolute;bottom:-35%;right:-15%}.s-why-check path{stroke-dasharray:1;stroke-dashoffset:0}[data-reveal=pending] .s-why-check path{stroke-dashoffset:1px}[data-reveal=shown] .s-why-check path{transition:stroke-dashoffset var(--dur-4) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger) + .32s)}.s-cycle{border:1px solid var(--border);background:var(--card);width:100%;max-width:24rem;box-shadow:var(--elevation-1);border-radius:999px;gap:4px;margin:0 auto;padding:4px;display:flex;position:relative}@media (min-width:640px){.s-cycle{width:fit-content}}.s-cycle-label{min-height:2.75rem;font-size:var(--text-body);color:var(--muted-foreground);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-weight:500;display:inline-flex}@media (min-width:640px){.s-cycle-label{min-height:2.25rem}}.s-cycle-label:hover{color:var(--foreground)}.s-cycle-input:checked+.s-cycle-label{background:var(--primary);color:var(--primary-foreground)}.s-cycle-input:focus-visible+.s-cycle-label{outline:2px solid var(--ring);outline-offset:2px}.s-save-badge{background:var(--success-soft);color:var(--fg-success);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:.0625rem .5rem;font-weight:600;display:inline-flex}.s-pricing:has(.s-cycle-yearly:checked) .s-save-badge{animation:save-pulse var(--dur-3) var(--ease-spring)}@keyframes save-pulse{50%{scale:calc(1 + .04 * var(--motion-distance))}}.s-pricing [data-cycle]{display:contents}.s-pricing [data-cycle=yearly]{display:none}.s-pricing:has(.s-cycle-yearly:checked) [data-cycle=yearly]{display:contents}.s-pricing:has(.s-cycle-yearly:checked) [data-cycle=monthly]{display:none}.s-disclosure{interpolate-size:allow-keywords}.s-disclosure::details-content{block-size:0;transition:block-size var(--dur-2) var(--ease-out), content-visibility var(--dur-2) allow-discrete;overflow-y:clip}.s-disclosure[open]::details-content{block-size:auto;transition-duration:var(--dur-3)}.s-disclosure-chevron{transition:rotate var(--dur-3) var(--ease-out);display:inline-block}.s-disclosure[open] .s-disclosure-chevron{rotate:180deg}.s-disclosure[open] .s-disclosure-body{animation:disclosure-in var(--dur-3) var(--ease-out)}@keyframes disclosure-in{0%{opacity:0;translate:0 calc(-4px * var(--motion-distance))}}@media (prefers-reduced-motion:reduce){.s-disclosure::details-content{transition:none}.s-disclosure-chevron{transition:none}}.s-calc-range{--track:color-mix(in oklab, var(--foreground) 12%, transparent);cursor:pointer;appearance:none;background:0 0;outline:none;width:100%;height:2.75rem;display:block}.s-calc-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--coral-strong) var(--fill,0%), var(--track) var(--fill,0%));border-radius:999px;height:6px}.s-calc-range::-moz-range-track{background:var(--track);border-radius:999px;height:6px}.s-calc-range::-moz-range-progress{background:var(--coral-strong);border-radius:999px;height:6px}.s-calc-range::-webkit-slider-thumb{border:2px solid var(--coral-strong);background:var(--card);width:20px;height:20px;box-shadow:var(--elevation-1);appearance:none;transition:scale var(--dur-2) var(--ease-snappy);border-radius:999px;margin-top:-7px}.s-calc-range::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--coral-strong);background:var(--card);width:20px;height:20px;box-shadow:var(--elevation-1);border-radius:999px}.s-calc-range:active::-webkit-slider-thumb{scale:calc(1 + .1 * var(--motion-distance))}.s-calc-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ring);outline-offset:2px}.s-calc-range:focus-visible::-moz-range-thumb{outline:2px solid var(--ring);outline-offset:2px}.s-calc-sticky{bottom:max(12px, env(safe-area-inset-bottom));z-index:2;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--elevation-2);font-size:var(--text-body-sm);color:var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;display:flex;position:sticky}@media (min-width:1024px){.s-calc-sticky{display:none}}.s-cta-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--coral) 6%, transparent), transparent);width:70%;height:130%;position:absolute;top:-45%;right:-10%}.s-cta-panel[data-reveal=pending]{transform:none}.s-cta-copy>:nth-child(2){--j:1}.s-cta-copy>:nth-child(3){--j:2}.s-cta-copy>:nth-child(4){--j:3}.s-cta-copy>:nth-child(5){--j:4}.s-cta-panel[data-reveal=pending] .s-cta-copy>*{opacity:0;translate:0 calc(12px * var(--motion-distance))}.s-cta-panel[data-reveal=shown] .s-cta-copy>*{transition:opacity var(--dur-4) var(--ease-out), translate var(--dur-4) var(--ease-out);transition-delay:calc(var(--j,0) * var(--stagger) + .14s)}.s-cta-arrow{stroke-dasharray:1;stroke-dashoffset:0}.s-cta-panel[data-reveal=pending] .s-cta-arrow{stroke-dashoffset:1px}.s-cta-panel[data-reveal=shown] .s-cta-arrow{transition:stroke-dashoffset var(--dur-5) var(--ease-out) .38s}.s-compare-scroll{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scroll-padding-left:9.5rem}.s-compare-sticky{z-index:1;position:sticky;left:0}@media (max-width:1023px){.s-compare-scroll{background:linear-gradient(to left, var(--card) 35%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, color-mix(in oklab, var(--foreground) 16%, transparent), transparent) right center / .875rem 100% no-repeat scroll, var(--card)}.s-compare-sticky{box-shadow:8px 0 8px -8px color-mix(in oklab, var(--foreground) 24%, transparent)}}.s-legal-section:target{animation:legal-target 1.6s var(--ease-out);border-radius:.25rem}@keyframes legal-target{0%,35%{background-color:color-mix(in oklab, var(--foreground) 5%, transparent);box-shadow:0 0 0 .75rem color-mix(in oklab, var(--foreground) 5%, transparent)}}.s-legal-anchor{opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.s-legal-h:hover .s-legal-anchor,.s-legal-anchor:focus-visible{opacity:1}@media (hover:none){.s-legal-anchor{opacity:1}}.s-toc-list{--toc-y:0px;--toc-h:0}.s-toc-indicator{background:var(--coral-strong);opacity:0;transform-origin:top;width:2px;height:1px;translate:0 var(--toc-y);scale:1 var(--toc-h);transition:translate var(--dur-2) var(--ease-out), scale var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out);border-radius:2px;position:absolute;top:0;left:-1px}.s-toc-list[data-active] .s-toc-indicator{opacity:1}.s-toc-link[aria-current=location]{color:var(--foreground);font-weight:500}@media (prefers-reduced-motion:reduce){.s-legal-section:target{background-color:color-mix(in oklab, var(--foreground) 4%, transparent);animation:none}.s-toc-indicator{transition:none}}.s-status-rail{background:var(--border);width:2px;position:absolute;top:14px;bottom:14px;left:13px;overflow:hidden}.s-status-rail-fill{background:var(--foreground);transform-origin:top;scale:1 var(--fill,0);animation:status-fill-y var(--dur-4) var(--ease-out) .2s both;position:absolute;inset:0}@keyframes status-fill-y{0%{scale:1 0}}@keyframes status-fill-x{0%{scale:0 1}}@media (min-width:640px){.s-status-rail{width:auto;height:2px;inset:13px calc(33.3333% - .333333rem - 14px) auto 14px}.s-status-rail-fill{transform-origin:0;scale:var(--fill,0) 1;animation-name:status-fill-x}}@media (prefers-reduced-motion:reduce){.s-status-rail-fill{animation:none}.s-enter,.s-demo-device,.site-menu[open],.site-menu[open] .site-menu-links>li,.s-disclosure[open] .s-disclosure-body{animation-name:motion-fade-in}.s-pricing:has(.s-cycle-yearly:checked) .s-save-badge{animation:none}.site-nav-link:after{transition:none}}@media print{.site-header,.site-footer,.s-toc,.s-legal-anchor{display:none!important}.s-legal,.s-legal *{color:#000!important}[data-reveal]{opacity:1!important;transform:none!important}}
