@media (prefers-reduced-motion:no-preference){html:has([data-shell=site]){scroll-behavior:smooth}}.site-header{--header-glass:color-mix(in oklab, var(--background) 84%, transparent);--header-line:var(--border);--header-blur:blur(14px) saturate(1.3)}.site-header-bar{isolation:isolate;position:relative}.site-header-bar:before{content:"";z-index:-1;border:1px solid var(--header-line);background:var(--header-glass);-webkit-backdrop-filter:var(--header-blur);backdrop-filter:var(--header-blur);pointer-events:none;transition:background-color var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out);border-radius:1rem;position:absolute;inset:6px .5rem;box-shadow:0 10px 30px -18px #14121f59;box-shadow:0 10px 30px -18px lab(6.03997% 3.43281 -8.5329/.35)}@media (min-width:1280px){.site-header-bar:before{inset:6px -.25rem}}@supports (animation-timeline:scroll()){.site-header-bar:before{animation:linear both site-header-pill;animation-timeline:scroll(root);animation-range:0 72px}}@keyframes site-header-pill{0%{opacity:0;translate:0 calc(-6px * var(--motion-distance))}}:is(.site-header.room-ink .site-header-bar,.site-header:not(.room-ink,.room-paper):has(~main>[data-room=ink]:first-child) .site-header-bar){--foreground:#f2f0ec;--muted-foreground:#c2bdb7;--muted:#ffffff1a;--header-glass:#14121fb8;--header-line:#ffffff1a}@supports (color:lab(0% 0 0)){:is(.site-header.room-ink .site-header-bar,.site-header:not(.room-ink,.room-paper):has(~main>[data-room=ink]:first-child) .site-header-bar){--foreground:lab(94.7889% .427008 1.84687);--muted-foreground:lab(76.8167% .875086 3.70729);--muted:lab(100% 0 0/.1);--header-glass:lab(6.03997% 3.43281 -8.5329/.72);--header-line:lab(100% 0 0/.1)}}@media (prefers-reduced-transparency:reduce){.site-header{--header-glass:var(--background);--header-blur:none}.site-header.room-ink .site-header-bar{--header-glass:var(--ink)}}@media (prefers-reduced-motion:reduce){.site-header-bar:before{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-header-bar .site-menu{--foreground:var(--fg-1);--muted-foreground:var(--fg-2);--muted:var(--surface-2)}.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))}}@media (prefers-reduced-motion:reduce){.s-enter{animation-duration:var(--dur-2);animation-delay:0s}}.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}}@media (hover:hover) and (pointer:fine){.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)}:root.dark .s-band{background-color:var(--surface-2)}.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-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,.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}}
