/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--beam-angle:0deg}}}@layer legacy{@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}html{scroll-behavior:smooth;scroll-padding-top:92px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root,[data-theme=dark] :is(.so-dark,.so-ink,.on-deep,.so-prose pre){--bg:#fbfbf9;--bg-alt:#f2f1ec;--bg-raised:#fbfbf9;--text:#0b1417;--text-muted:#4a5c64;--text-faint:#4a5c64;--border:#e3e2dc;--border-strong:#cfcec7;--accent:#0e7a5a;--accent-hover:#0a5c44;--accent-tint:#e8f5f0;--on-accent:#fff;--success:#0e7a5a;--success-tint:#e8f5f0;--warn:#6b4a05;--warn-tint:#fdf6e6;--danger:#8c2a1b;--danger-tint:#fdeeeb;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 4px 12px #10182814;--shadow-lift:0 1px 2px #10182814;--shadow-tip:0 10px 24px -10px #10182873;--tip-bg:#16242a;--tip-edge:#16242a;--tip-text:#f4f6f7;--tip-muted:#a9b8c0;--scrim:#10182859;color-scheme:light}:root[data-theme=dark]{--bg:#141414;--bg-alt:#0a0a0a;--bg-raised:#1c1c1c;--text:#ededed;--text-muted:#a8a8a8;--text-faint:#a8a8a8;--border:#2a2a2a;--border-strong:#3a3a3a;--accent:#3dd6a3;--accent-hover:#7be8c3;--accent-tint:#13251d;--on-accent:#04201a;--success:#3dd6a3;--success-tint:#13251d;--warn:#ebbf62;--warn-tint:#1e1a0f;--danger:#ff9b88;--danger-tint:#1f110e;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 8px 20px #00000073;--shadow-lift:0 1px 2px #0006;--shadow-tip:0 12px 28px -10px #000000b3;--tip-bg:#1f1f1f;--tip-edge:#333;--tip-text:#f2f2f2;--tip-muted:#b0b0b0;--scrim:#0009;color-scheme:dark}:root{--font-sans:var(--font-plex-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SF Mono","Cascadia Code","Roboto Mono",Menlo,Consolas,monospace;--font-display:var(--font-fraunces),"Iowan Old Style",Georgia,serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--space-10:96px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-signature:cubic-bezier(.2,.6,.35,1);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.32s;--dur-1:var(--duration-fast);--dur-2:var(--duration-base);--dur-3:var(--duration-slow);--container-max:1180px;--container-pad:24px;--section-pad:var(--space-10);--section-pad-mobile:var(--space-9)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:700;line-height:1.15}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}h1{font-size:clamp(2.5rem,2rem + 2vw,3.5rem)}h2{letter-spacing:-.02em;font-size:clamp(1.7rem,1.5rem + 1vw,2.4rem)}h3{font-size:clamp(1.25rem,1.15rem + .4vw,1.55rem)}p{color:var(--text-muted);text-wrap:pretty}code,kbd,pre{font-family:var(--font-mono)}::selection{background:var(--accent-tint);color:var(--accent-hover)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.container.narrow{max-width:46rem}.center,.container.center{text-align:center}.section{background:var(--bg)}.section,.section-alt{padding-block:var(--section-pad)}.section-alt{background:var(--bg-alt)}.section-sm{padding-block:var(--space-8)}@media (max-width:640px){.section,.section-alt{padding-block:var(--section-pad-mobile)}}.grid{gap:var(--space-5);display:grid}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (min-width:900px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.text-mono{font-family:var(--font-mono);letter-spacing:-.01em}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-faint)}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-warn{color:var(--warn)}.text-danger{color:var(--danger)}.glass,.glass-solid,.glass-subtle{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);position:relative}.glass-hairline{border-top:1px solid var(--border)}.card{padding:var(--space-5);transition:border-color var(--duration-base) var(--ease-out)}.card-title{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:600}.card-title a{color:inherit;text-decoration:none}.card-title a:hover{color:var(--accent)}.card-body{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.6}.pad{padding:var(--space-5)}.badge{align-items:center;gap:var(--space-2);padding:5px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-alt);color:var(--text-muted);font-size:.8125rem;font-weight:500;display:inline-flex}.badge-accent{border-color:var(--accent-tint);background:var(--accent-tint);color:var(--accent-hover)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);border:1px solid #0000;font-size:.9375rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:var(--bg);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--bg-alt);border-color:var(--text-faint)}.btn-sm{padding:8px 14px;font-size:.85rem}.btn-block{text-align:center;width:100%;display:block}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.anim-fade-up{animation:fade-up var(--duration-slow) var(--ease-out) both}.anim-fade-in{animation:fade-in var(--duration-slow) var(--ease-out) both}.anim-scale-in{animation:scale-in var(--duration-slow) var(--ease-out) both}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.anim-fade-in,.anim-fade-up,.anim-scale-in{opacity:1!important;animation:none!important;transform:none!important}}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-md);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.site-header{z-index:50;border-bottom:1px solid var(--border)}.header-inner{align-items:center;gap:var(--space-5);min-height:64px;display:flex}.brand{align-items:center;gap:var(--space-2);letter-spacing:-.01em;color:var(--text);font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{width:22px;height:22px;color:var(--accent);flex:none;display:block}.brand-name{font-variant-numeric:normal;white-space:nowrap}.site-nav{margin-inline-start:auto;display:none}.site-nav nav{align-items:center;gap:var(--space-1);display:flex}.nav-link{color:var(--text-muted);transition:color var(--dur-2) var(--ease-out);font-size:.9rem;text-decoration:none}.nav-item{position:relative}.nav-trigger{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.9rem;display:inline-flex}.nav-item.is-open .nav-trigger{color:var(--text);background:var(--bg-alt)}.nav-chevron{width:12px;height:12px;transition:transform var(--dur-2) var(--ease-out);flex:none}.nav-item.is-open .nav-chevron{transform:rotate(180deg)}.mega-panel{z-index:70;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),visibility var(--dur-2);position:absolute;top:calc(100% + 10px);left:50%;transform:translateY(-4px)}.nav-item.is-open .mega-panel{opacity:1;visibility:visible;transform:translateY(0)}.mega-grid{gap:var(--space-6) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.mega-grid.has-feature{grid-template-columns:repeat(4,minmax(0,1fr)) 220px}.mega-col-title{margin:0 0 var(--space-3);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem;font-weight:600}.mega-col-title a{color:inherit;text-decoration:none}.mega-col-title a:hover{color:var(--accent)}.mega-link{padding:var(--space-2) var(--space-3);margin-inline:calc(var(--space-3) * -1);border-radius:var(--radius-md);transition:background var(--dur-1) var(--ease-out);text-decoration:none;display:block}.mega-link:hover{background:var(--bg-alt)}.mega-link-title{color:var(--text);font-size:.875rem;font-weight:500;display:block}.mega-link:hover .mega-link-title{color:var(--accent)}.mega-link-desc{color:var(--text-muted);margin-block-start:2px;font-size:.78rem;line-height:1.45;display:block}.mega-feature{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-alt);flex-direction:column;display:flex}.mega-feature-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:600}.mega-feature-title{color:var(--text);font-size:.95rem;font-weight:600;line-height:1.35}.mega-feature-desc{color:var(--text-muted);font-size:.8rem;line-height:1.5}.mega-feature-cta{color:var(--accent);margin-block-start:var(--space-1);font-size:.85rem;font-weight:550;text-decoration:none}.mega-feature-cta:hover{text-decoration:underline}.nav-burger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;width:40px;height:40px;color:var(--text);justify-content:center;align-items:center;padding:0;display:inline-flex}.burger-box{width:16px;height:10px;display:block;position:relative}.burger-box span{width:100%;height:1.6px;transition:transform var(--dur-2) var(--ease-out),top var(--dur-2) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.burger-box span:first-child{top:0}.burger-box span:last-child{top:8px}.burger-box.is-open span:first-child{top:4px;transform:rotate(45deg)}.burger-box.is-open span:last-child{top:4px;transform:rotate(-45deg)}.mobile-nav{border-top:1px solid var(--border);background:var(--bg);max-height:calc(100dvh - 64px);overflow-y:auto}.mobile-nav-inner{padding-block:var(--space-4) var(--space-7);flex-direction:column;display:flex}.mobile-nav-head{padding-block:var(--space-3);border-block-end:1px solid var(--border);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:550;text-decoration:none;list-style:none;display:flex}.mobile-nav-head::-webkit-details-marker{display:none}.mobile-group[open]>.mobile-nav-head .nav-chevron{transform:rotate(180deg)}.mobile-col{padding-block:var(--space-4)}.mobile-col-title{margin:0 0 var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem;font-weight:600}.mobile-link{padding-block:var(--space-2);color:var(--text-muted);font-size:.9rem;text-decoration:none;display:block}.mobile-link:hover{color:var(--accent)}.mobile-cta{justify-content:center;margin-block-start:var(--space-5)}body.nav-locked{overflow:hidden}.nav-link:hover{color:var(--text)}.nav-link[aria-current=page]{color:var(--accent)}.header-actions{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.currency-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-alt);padding:3px;display:inline-flex}.currency-option{color:var(--text-muted);font:inherit;letter-spacing:.02em;border-radius:calc(var(--radius-md) - 3px);cursor:pointer;transition:color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out);background:0 0;border:0;padding:5px 11px;font-size:.78rem}.currency-option[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.hero-aura{z-index:0;pointer-events:none;filter:blur(56px)saturate(120%);opacity:.9;contain:paint;height:62rem;position:absolute;inset:-28% -10% auto}.hero-aura:after,.hero-aura:before,.hero-aura>i{content:"";mix-blend-mode:multiply;will-change:transform;border-radius:50%;display:block;position:absolute}.hero-aura:before{background:radial-gradient(circle at 40% 40%,#2e5cff4d,#0000 66%);width:44rem;height:32rem;animation:aura-a 26s ease-in-out infinite;top:6%;left:4%}.hero-aura:after{background:radial-gradient(circle at 55% 45%,#ff6c3d2e,#0000 64%);width:38rem;height:28rem;animation:aura-b 31s ease-in-out infinite;top:0;right:2%}.hero-aura>i{background:radial-gradient(circle,#617aff3d,#0000 66%);width:34rem;height:26rem;animation:aura-c 37s ease-in-out infinite;top:20%;left:38%}@keyframes aura-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(6%,5%)scale(1.08)}66%{transform:translate(-4%,8%)scale(.96)}}@keyframes aura-b{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-7%,6%)scale(1.1)}70%{transform:translate(3%,-4%)scale(.97)}}@keyframes aura-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5%,-6%)scale(1.12)}}.hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#16181d0a 1px,#0000 0),linear-gradient(90deg,#16181d0a 1px,#0000 0);background-size:60px 60px;height:46rem;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(72% 54% at 50% 18%,#000 18%,#0000 76%);mask-image:radial-gradient(72% 54% at 50% 18%,#000 18%,#0000 76%)}.hero-inner{position:relative}.hero-copy,.hero-inner{max-width:62rem}.hero-title{margin:var(--space-4) 0 0;letter-spacing:-.033em;text-wrap:balance;max-width:21ch;font-size:clamp(2.75rem,1.9rem + 3.4vw,4.5rem);font-weight:700;line-height:1.03}.hero-sub{margin:var(--space-3) 0 0;max-width:62ch;font-size:clamp(1rem,1.6vw,1.0625rem);line-height:1.6}.hero-actions{gap:var(--space-3);margin-top:var(--space-5)}.center-actions{justify-content:center}.hero-proof{margin-top:var(--space-4);font-family:var(--font-mono);color:var(--text-faint);font-size:.82rem}.page-head{padding-top:clamp(2.25rem,6vh,3.5rem);padding-bottom:0}.eyebrow{letter-spacing:.08em;color:var(--accent);margin:0;font-size:.74rem}.section-title{margin:var(--space-3) 0 0;letter-spacing:-.02em;max-width:26ch;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:700;line-height:1.15}.center .section-lede,.center .section-title{margin-inline:auto}.subsection-title{margin:0 0 var(--space-3);letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.section-lede{margin:var(--space-3) 0 0;max-width:64ch;color:var(--text-muted);line-height:1.6}.section .grid,.section-alt .grid{margin-top:var(--space-6)}.tick-list{margin:var(--space-3) 0 0;gap:8px;padding:0;list-style:none;display:grid}.tick-list li{color:var(--text-muted);padding-inline-start:20px;font-size:.9rem;position:relative}.tick-list li:before{content:"";background:var(--accent);border-radius:1px;width:6px;height:6px;position:absolute;top:.55em;left:3px}.steps{margin:var(--space-6) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.step{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);display:flex}.step-index{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.8rem}.aeo-block{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border)}.honesty-note,.roadmap-note{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-inline-start:2px solid var(--accent);background:var(--bg-alt);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-muted);max-width:70ch;font-size:.93rem;line-height:1.6}.faq-list{margin-top:var(--space-5);gap:var(--space-3);display:grid}.faq-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:var(--space-4) var(--space-5)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);font-size:1.2rem;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item summary h3{margin:0;font-size:.98rem;font-weight:600}.faq-item p{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.93rem;line-height:1.6}.fine-print{margin-top:var(--space-4);color:var(--text-faint);font-size:.82rem}.final-cta{border-top:1px solid var(--border)}.pricing-grid{align-items:start}.plan{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.plan-featured{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.plan-flag{top:-10px;left:var(--space-6);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:3px;padding:4px 9px;font-size:.66rem;position:absolute}.plan-name{margin:0;font-size:1.1rem;font-weight:700}.plan-blurb{color:var(--text-muted);margin:0;font-size:.9rem}.plan-price{align-items:baseline;gap:8px;margin:0;display:flex}.plan-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:700}.plan-cadence{color:var(--text-faint);font-size:.85rem}.plan-limits{padding:var(--space-4) 0;border-block:1px solid var(--border);gap:7px;margin:0;display:grid}.plan-limits div{justify-content:space-between;gap:var(--space-3);font-size:.87rem;display:flex}.plan-limits dt{color:var(--text-faint)}.plan-limits dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.plan .tick-list{flex:1}.post-card{height:100%}.post-meta{font-family:var(--font-mono);color:var(--text-faint);margin:0;font-size:.76rem}.post-title{margin:var(--space-3) 0 var(--space-2);letter-spacing:-.02em;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:700;line-height:1.12}.post-lede{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:1.05rem;line-height:1.6}.crumbs{font-family:var(--font-mono);font-size:.78rem}.crumbs a{color:var(--text-faint);text-decoration:none}.crumbs a:hover{color:var(--accent)}.toc{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-alt)}.toc-heading{margin:0 0 var(--space-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.74rem}.related ul,.toc ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.toc li[data-level="3"]{padding-inline-start:var(--space-4)}.related a,.toc a{color:var(--text-muted);font-size:.9rem;text-decoration:none}.related a:hover,.toc a:hover{color:var(--accent)}.prose{margin-top:var(--space-6);color:var(--text-muted);line-height:1.7}.prose h2{margin:var(--space-7) 0 var(--space-3);letter-spacing:-.01em;font-size:1.38rem}.prose h2,.prose h3{color:var(--text);font-weight:700}.prose h3{margin:var(--space-6) 0 var(--space-3);font-size:1.08rem}.prose p,.prose ul{margin:0 0 var(--space-4)}.prose ul{padding-inline-start:var(--space-5)}.prose li{margin-bottom:7px}.prose a{color:var(--accent)}.prose strong{color:var(--text);font-weight:600}.prose blockquote{margin:var(--space-5) 0;border-inline-start:2px solid var(--accent);color:var(--text-muted);padding-inline-start:var(--space-5)}.prose code{font-family:var(--font-mono);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:.88em}.prose code,.prose pre{background:var(--bg-alt)}.prose pre{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);overflow-x:auto}.related{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border)}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transform:translateY(14px)}.reveal-shown{opacity:1;transform:none}}.site-footer{margin-top:var(--space-8);border-top:1px solid var(--border);background:var(--bg-alt);padding:var(--space-7) 0 var(--space-5)}.footer-inner{gap:var(--space-5);display:grid}.footer-brand{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.footer-tagline{margin:var(--space-1) 0 0;color:var(--text-faint);max-width:34ch;font-size:.88rem}.footer-col{align-content:start;gap:9px;display:grid}.footer-heading{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 3px;font-size:.72rem;font-weight:500}.footer-link{color:var(--text-muted);font-size:.9rem;text-decoration:none}.footer-link:hover{color:var(--accent)}.footer-base{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-faint);font-size:.8rem;display:flex}.footer-base p{margin:0}.admin-shell{min-height:100%}.admin-page{padding:var(--space-7) 0 var(--space-8)}.admin-warning{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--warn);border-radius:var(--radius-md);background:var(--warn-tint);color:var(--text);font-size:.9rem;line-height:1.6}.composer{margin-top:var(--space-5)}.composer,.composer-grid{gap:var(--space-4);display:grid}.composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{color:var(--text-muted);gap:6px;font-size:.86rem;display:grid}.field-wide{grid-column:1/-1}.field input,.field select,.field textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent)}.field textarea{font-family:var(--font-mono);resize:vertical;font-size:.85rem;line-height:1.6}.field small{color:var(--text-faint);font-size:.76rem}.composer-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.composer-problems{padding:var(--space-4) var(--space-5) var(--space-4) calc(var(--space-5) + 14px);border-radius:var(--radius-md);background:var(--danger-tint);border:1px solid var(--danger);color:var(--text);margin:0;font-size:.86rem}.composer-ok{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--success-tint);border:1px solid var(--success);color:var(--text);margin:0;font-size:.88rem}.composer-preview{padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-alt);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-muted);max-height:340px;margin:0;font-size:.78rem;line-height:1.6;overflow-x:auto}.admin-section{margin-top:var(--space-7)}.admin-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-list-title{margin:0 0 var(--space-3);font-size:.98rem;font-weight:700}.admin-list li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.88rem;display:flex}.admin-list-meta{font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.76rem}.metric{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;gap:4px;display:flex}.metric-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem}.metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(1.6rem,3vw,2.15rem);font-weight:700;line-height:1.1}.metric-value .metric-unit{color:var(--text-faint);margin-inline-start:3px;font-size:.5em;font-weight:500}.metric-delta{font-variant-numeric:tabular-nums;border-radius:3px;align-items:center;gap:4px;width:fit-content;padding:2px 7px;font-size:.78rem;font-weight:600;display:inline-flex}.metric-delta-up{color:var(--success);background:var(--success-tint)}.metric-delta-down{color:var(--danger);background:var(--danger-tint)}.metric-delta-flat{color:var(--text-faint);background:var(--bg-alt)}.status-row{align-items:center;gap:var(--space-3);padding:11px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);display:flex}.status-row+.status-row{margin-top:-1px}.status-dot{background:var(--text-faint);border-radius:2px;flex:none;width:8px;height:8px}.status-pass .status-dot{background:var(--success)}.status-warn .status-dot{background:var(--warn)}.status-fail .status-dot{background:var(--danger)}.status-label{color:var(--text);flex:1;font-size:.9rem}.status-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.82rem}.status-pass .status-value{color:var(--success)}.status-warn .status-value{color:var(--warn)}.status-fail .status-value{color:var(--danger)}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 9px;font-size:.78rem;line-height:1.3;display:inline-flex}.chip-pass{border-color:var(--success);background:var(--success-tint);color:var(--success)}.chip-warn{border-color:var(--warn);background:var(--warn-tint);color:var(--warn)}.chip-fail{border-color:var(--danger);background:var(--danger-tint);color:var(--danger)}.chip-more{color:var(--text-faint)}.score-ring{width:var(--ring-size,96px);height:var(--ring-size,96px);background:conic-gradient(var(--ring-color,var(--accent)) calc(var(--ring-pct,0) * 1%),var(--border) 0);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.score-ring:before{content:"";background:var(--bg);border:1px solid var(--border);border-radius:50%;position:absolute;inset:8px}.score-ring-inner{flex-direction:column;align-items:center;line-height:1.1;display:flex;position:relative}.score-ring-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:1.5rem;font-weight:700}.score-ring-max{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.66rem}.terminal{background:var(--text)}.browser-frame,.terminal{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.browser-frame{background:var(--bg);box-shadow:var(--shadow-md)}.browser-frame-bar{align-items:center;gap:var(--space-3);padding:9px var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-alt);display:flex}.browser-frame-dots{flex:none;gap:6px;display:flex}.browser-frame-dots span{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.browser-frame-url{background:var(--bg);border:1px solid var(--border);color:var(--text-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex:1;padding:4px 10px;font-size:.72rem;overflow:hidden}.browser-frame-body{position:relative}.compare-table{border-collapse:collapse;width:100%;font-size:.9rem}.compare-table td,.compare-table th{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border)}.compare-table thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border-strong);font-size:.72rem;font-weight:500}.compare-table tbody th{color:var(--text);font-weight:500}.compare-table td{color:var(--text-muted);font-variant-numeric:tabular-nums}.compare-col-before{color:var(--text-faint)}.compare-col-after{color:var(--accent);background:var(--accent-tint);font-weight:600}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:none}.compare-block{margin-top:var(--space-8)}.stat-strip{border-block:1px solid var(--border)}.console{gap:var(--space-5);padding-block:var(--space-6);grid-template-columns:1fr;display:grid}.console-nav{gap:var(--space-4);align-content:start;display:grid}.console-group-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 7px;font-size:.7rem;font-weight:500}.console-tab{text-align:left;width:100%;font:inherit;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 11px;font-size:.88rem;display:block}.console-tab:hover{color:var(--text);background:var(--bg-alt)}.console-tab-active{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-tint)}.console-panel{min-width:0}.console-head{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.console-view{min-width:0;overflow-x:auto}@media (min-width:1020px){.site-nav{display:block}.header-actions{margin-inline-start:0}.mobile-nav,.nav-burger{display:none}}@media (min-width:860px){.footer-inner{grid-template-columns:1.4fr repeat(5,minmax(0,1fr))}}@media (min-width:900px){.console{gap:var(--space-7);grid-template-columns:190px 1fr}}@media (max-width:640px){.composer-grid{grid-template-columns:1fr}.footer-base{flex-direction:column}.compare-table{display:block;overflow-x:auto}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scan{margin-top:var(--space-6);max-width:44rem}.scan-form{flex-wrap:wrap;gap:8px;display:flex}.scan-input{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex:16rem;padding:13px 15px;font-size:1rem}.scan-input::placeholder{color:var(--text-faint)}.scan-input:focus-visible{border-color:var(--accent)}.scan-submit{flex:none;padding-inline:22px}.scan-note{color:var(--text-faint);margin:10px 0 0;font-size:.8rem}.scan-error{color:var(--danger);margin:12px 0 0;font-size:.86rem}.scan-result{margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);overflow:hidden}.scan-result-head{align-items:center;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--border);display:flex}.scan-summary{min-width:0}.scan-target{font-family:var(--font-mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.scan-headline{letter-spacing:-.01em;color:var(--text);margin:5px 0 0;font-size:1.06rem;font-weight:700}.scan-sample-note{color:var(--text-faint);margin:6px 0 0;font-size:.79rem}.status-list{margin:0;padding:0;list-style:none}.status-list .status-row{padding:11px var(--space-5);border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:center;gap:11px;font-size:.88rem;display:flex}.status-list .status-row:last-child{border-bottom:0}.status-id{font-family:var(--font-mono);color:var(--text-faint);font-size:.74rem}.hero{border-bottom:1px solid var(--border);padding-block:clamp(3.5rem,7vw,5.5rem) clamp(2.5rem,4vw,3.5rem)}.hero-inner{max-width:100%}.hero-copy{text-align:center;max-width:45rem;margin-inline:auto}.hero-title{letter-spacing:-.028em;max-width:18ch;margin-inline:auto;font-size:clamp(2.25rem,1.4rem + 3.1vw,3.4rem);line-height:1.08}.hero-sub{max-width:46rem;margin-inline:auto;font-size:clamp(1rem,.95rem + .2vw,1.1rem)}.hero .scan{margin-inline:auto;margin-top:var(--space-6);text-align:left}.hero .scan-note{text-align:center}.hero .chip-row{margin-top:var(--space-5);justify-content:center}.scan-result{margin-top:var(--space-4);box-shadow:var(--shadow-sm)}.page-head{padding-block:clamp(3rem,6vw,4.5rem) 0}.page-head+.section{padding-top:var(--space-7)}.stat-strip{padding-block:var(--space-6);background:var(--bg-alt)}.hero-title{max-width:22ch;font-size:clamp(2rem,1.25rem + 2.3vw,2.85rem);line-height:1.12}.hero-sub{max-width:40rem;color:var(--text-muted);font-size:1.02rem}.hero{padding-block:clamp(2.75rem,5vw,4rem) clamp(2.25rem,3.5vw,3rem)}.hero .scan{max-width:40rem;margin-top:var(--space-5)}.hero-title,.metric-value,.plan-amount,.post-title,.score-ring-value,.section-title{font-family:var(--font-mono);letter-spacing:-.035em;font-weight:700}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:9px;font-size:.72rem;display:inline-flex}.eyebrow:before{content:attr(data-index);color:var(--accent);font-weight:600}.eyebrow:after{content:"";background:var(--border-strong);width:34px;height:1px}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--border);display:flex}.section-meta{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;font-size:.72rem}.card{border-color:var(--border);box-shadow:none}.scan-result{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.chip{color:var(--text-muted);background:var(--bg-alt);border:1px solid var(--border);font-size:.72rem}.chip,.plan-cadence,.post-meta,.scan-note,.scan-target,.status-id{font-family:var(--font-mono)}.hero-title,.post-title,.section-title{font-family:var(--font-sans);letter-spacing:-.028em;font-weight:700}.hero-title{letter-spacing:-.032em}.metric-value,.plan-amount,.score-ring-value{font-family:var(--font-mono);letter-spacing:-.03em}.scan-note{font-family:var(--font-sans)}@media (max-width:1019px){.header-signin,.site-nav{display:none}.header-inner{gap:var(--space-3)}.header-actions{margin-inline-start:auto}}@media (pointer:coarse){.footer-link,.nav-link{align-items:center;min-height:44px;display:inline-flex}.btn-sm{min-height:44px}.currency-toggle button{min-height:40px;padding-inline:var(--space-3)}}.btn{transition:background-color .14s,border-color .14s,transform .11s,box-shadow .14s;position:relative;overflow:hidden}.btn-primary{box-shadow:0 1px 2px #2e5cff47,0 8px 22px #2e5cff33}.btn-primary:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff3d 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{transform:translateY(-1px)}.card{transition:border-color .16s,box-shadow .16s,transform .16s}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.hero-aura,.hero-aura:after,.hero-aura:before,.hero-aura>i{animation:none}.btn,.btn:hover,.card,.card:hover{transition:none;transform:none}.btn-primary:after{display:none}}.site-header{z-index:60;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--bg) 72%,transparent)}}.site-header{-webkit-backdrop-filter:saturate(180%)blur(20px);transition:border-color .2s var(--ease-signature),box-shadow .2s var(--ease-signature),background-color .2s var(--ease-signature);border-bottom:1px solid #0000}.site-header.is-stuck{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.site-header.is-stuck{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.site-header.is-stuck{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--bg)}}.header-inner{gap:var(--space-4);min-height:68px}.brand{border-radius:var(--radius-md);margin-inline-start:-6px;padding:4px 6px}.brand-mark{width:24px;height:24px}.site-nav nav{gap:2px}.nav-link{border-radius:var(--radius-md);padding:8px 12px;font-size:.9375rem;font-weight:480;transition:color .13s,background-color .13s;position:relative}.nav-item.is-open>.nav-trigger,.nav-link:hover{color:var(--text);background:var(--bg-alt)}.nav-link[aria-current=page]{color:var(--text);font-weight:550}.nav-link[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:3px;left:12px;right:12px}.header-actions{gap:var(--space-2)}.header-signin{color:var(--text)}.site-header .btn-sm{white-space:nowrap}@media (min-width:1020px){.site-nav{margin-inline:auto}.nav-item{position:static}.header-actions{padding-inline-start:var(--space-4)}}@media (max-width:1019px){.header-actions .currency-toggle,.header-signin{display:none}}@media (max-width:560px){.site-header .header-actions .btn-primary{display:none}}.mobile-currency{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:.9rem;display:flex}.roadmap-grid{gap:var(--space-4);width:100%;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-block-start:var(--space-3);display:grid}.roadmap-item{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.roadmap-status{padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-alt);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-block-end:var(--space-3);font-size:.7rem;font-weight:600;display:inline-block}.roadmap-title{margin:0 0 var(--space-2);color:var(--text);font-size:1rem;font-weight:600}.roadmap-desc{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.6}.app-shell{min-height:70vh;padding:var(--space-8) 0 var(--space-9);background:var(--bg-alt)}.app-error,.app-loading{padding:var(--space-8) 0;color:var(--text-muted)}.app-error{gap:var(--space-3);justify-items:start;display:grid}.app-grid{gap:var(--space-5);display:grid}.app-head{justify-content:space-between;flex-wrap:wrap}.app-head,.app-identity{align-items:center;gap:var(--space-4);display:flex}.app-avatar{background:var(--accent);width:48px;height:48px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:650;display:grid}.app-email{color:var(--text-muted);margin:2px 0 0;font-size:.9rem}.app-card{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-sm)}.app-hero-card{gap:var(--space-3);justify-items:start;display:grid}.app-cols{gap:var(--space-5);grid-template-columns:1fr;display:grid}.app-card-title{margin:0 0 var(--space-4);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint,var(--text-muted));font-size:.72rem;font-weight:600}.app-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-code{font-family:var(--font-mono);color:var(--text);word-break:break-all;font-size:.82rem}.app-muted{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.app-meta{gap:var(--space-4);margin:0;display:grid}.app-meta div{gap:2px;display:grid}.app-meta dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.app-meta dd{color:var(--text);margin:0;font-size:.95rem}@media (min-width:720px){.app-cols{grid-template-columns:1fr 1fr}}.site-switch{gap:var(--space-2);flex-wrap:wrap;display:flex}.site-chip{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:.85rem}.site-chip:hover{border-color:var(--border-strong);color:var(--text)}.site-chip-on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent);font-weight:600}.health-card{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:640px){.health-card{grid-template-columns:150px 1fr}}.health-score{justify-items:center;gap:4px;display:grid}.health-ring{border:3px solid var(--border);width:108px;height:108px;font-family:var(--font-display);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:2.6rem;line-height:1;display:grid}.health-good{border-color:var(--success);color:var(--success);background:var(--success-tint)}.health-fair{border-color:var(--warn);color:var(--warn);background:var(--warn-tint)}.health-poor{border-color:var(--danger);color:var(--danger);background:var(--danger-tint)}.health-caption,.health-unknown{color:var(--text-faint)}.health-caption{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.health-meta{gap:var(--space-4);margin:var(--space-4) 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.health-meta dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem}.health-meta dd{font-family:var(--font-mono);margin:3px 0 0;font-size:1.15rem}.health-block{color:var(--danger)}.health-warn{color:var(--warn)}.health-when{margin:0 0 var(--space-4);color:var(--text-muted);font-size:.8rem}.priority-list{margin:var(--space-3) 0 0;counter-reset:p;padding:0;list-style:none}.priority{counter-increment:p;padding:var(--space-3) 0 var(--space-3) 30px;border-bottom:1px solid var(--border);position:relative}.priority:last-child{border-bottom:none}.priority:before{content:counter(p);left:0;top:var(--space-3);font-family:var(--font-mono);color:var(--text-faint);font-size:.72rem;position:absolute}.priority-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.priority-method{font-size:.92rem;font-weight:600}.priority-sev{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.68rem}.priority-block{background:var(--danger-tint);color:var(--danger)}.priority-warn{background:var(--warn-tint);color:var(--warn)}.priority-info{background:var(--accent-tint);color:var(--accent)}.priority-where{color:var(--text-faint);margin:2px 0 0;font-size:.76rem}.priority-fix{color:var(--text-muted);margin:5px 0 0;font-size:.83rem;line-height:1.5}.change-waiting{padding:var(--space-2) var(--space-3);border-left:2px solid var(--border-strong);background:var(--bg-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.change-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.change{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.change:last-child{border-bottom:none}.change-head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.change-field{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem}.change-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--bg-alt);color:var(--text-muted);border-radius:999px;padding:2px 7px;font-size:.66rem}.change-value{margin:5px 0 0;font-size:.9rem;font-weight:600;line-height:1.45}.change-off .change-value{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-weight:400}.change-was,.change-why{color:var(--text-faint);margin:3px 0 0;font-size:.78rem;line-height:1.45}.gaps-card{border-style:dashed}.gap-list{gap:var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.gap-list li{align-items:baseline;gap:var(--space-2);border:1px solid var(--border);background:var(--bg-alt);border-radius:999px;padding:7px 13px;display:flex}.gap-n{font-family:var(--font-mono);font-size:.95rem;font-weight:500}.gap-label{color:var(--text-muted);font-size:.8rem}.landing,[data-theme=dark] .landing .on-deep{--ink:#0a0b14;--ink-soft:#3d4152;--ink-faint:#6b7085;--paper:#fff;--paper-tint:#f7f8fb;--paper-sunk:#eef0f6;--edge:#e3e6ef;--edge-soft:#eef0f6;--edge-hover:#cfd4e4;--brand:#0f766e;--brand-lift:#12897f;--brand-wash:#e9f5f3;--on-brand:#fff;--accent:#b45309;--good:#0f8a4a;--shadow-sm:0 1px 2px #0a0b140d,0 4px 12px #0a0b140a;--shadow:0 2px 4px #0a0b140a,0 12px 32px #0a0b1412;--shadow-lg:0 8px 24px #0a0b1414,0 32px 80px #0a0b1424;--shadow-brand:0 1px 2px #0f766e47,0 8px 24px #0f766e33;--nav-glass:#ffffffb8;--nav-glass-stuck:#ffffffdb;--card-glass:#ffffffb8;--shot-dot:#d8dbe6}[data-theme=dark] .landing{--ink:#ededed;--ink-soft:#c2c2c2;--ink-faint:#a8a8a8;--paper:#0a0a0a;--paper-tint:#060606;--paper-sunk:#030303;--edge:#2a2a2a;--edge-soft:#1f1f1f;--edge-hover:#3a3a3a;--deep:#050505;--deep-2:#141414;--brand:#3cc4b5;--brand-lift:#7fe6d9;--brand-wash:#12211f;--on-brand:#04201d;--accent:#f0a75c;--good:#56d89c;--shadow-sm:0 1px 2px #0000004d,0 4px 12px #00000040;--shadow:0 2px 4px #0000004d,0 12px 32px #0006;--shadow-lg:0 8px 24px #0006,0 32px 80px #0000008c;--shadow-brand:0 1px 2px #0000004d,0 8px 24px #3cc4b52e;--nav-glass:#0a0a0ab8;--nav-glass-stuck:#0a0a0adb;--card-glass:#141414e6;--shot-dot:#3a3a3a}.landing{--deep:#0a0b14;--deep-2:#14162a;--on-deep:#fff;--on-deep-soft:#9ba1c4;--on-deep-edge:#ffffff1c;--gap:clamp(20px,3vw,32px);--bay:clamp(72px,9vw,128px);--shell:1180px;--r-sm:8px;--r:14px;--r-lg:22px;background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing dd,.landing dl,.landing dt,.landing figure,.landing h1,.landing h2,.landing h3,.landing h4,.landing ol,.landing p,.landing ul{margin:0;padding:0}.landing ol,.landing ul{list-style:none}.landing a{color:inherit;text-decoration:none}.landing a.btn{color:var(--ink)}.landing a.btn-primary{color:var(--on-brand)}.landing .on-deep a.btn-ghost{color:var(--on-deep)}.wrap{width:100%;max-width:var(--shell);margin:0 auto;padding:0 24px}.bay{padding:var(--bay) 0}.bay-tight{padding:calc(var(--bay) * .62) 0}.landing .on-deep{background:var(--deep);color:var(--on-deep);background-image:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 5px)}.on-tint{background:var(--paper-tint)}.landing .h1{font-family:var(--font-display);letter-spacing:-.028em;font-size:clamp(44px,6.6vw,78px);font-weight:400;line-height:1.03}.landing .h1 em,.landing .h2 em{font-style:italic;font-weight:400}.landing .h2{font-family:var(--font-display);letter-spacing:-.022em;font-size:clamp(31px,4vw,48px);font-weight:400;line-height:1.09}.landing .h3{letter-spacing:-.015em;font-size:clamp(19px,1.6vw,22px);font-weight:600;line-height:1.25}.landing .lede{max-width:60ch;font-size:clamp(18px,1.55vw,21px);line-height:1.55}.body,.landing .lede{color:var(--ink-soft)}.body{font-size:16.5px;line-height:1.62}.small{color:var(--ink-faint);font-size:14.5px;line-height:1.55}.landing .mono{letter-spacing:-.01em;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.landing .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.landing .eyebrow:before{content:"";opacity:.55;background:currentColor;width:18px;height:1.5px}.on-deep .eyebrow{color:var(--brand-lift)}.on-deep .body,.on-deep .lede,.on-deep .small{color:var(--on-deep-soft)}.on-deep .small{opacity:.8}.stack{gap:18px;display:grid}.stack-sm{gap:10px;display:grid}.blog-intro{gap:34px;max-width:68ch}.blog-intro>.stack{gap:12px}.landing .btn{height:50px;font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform .12s var(--ease,cubic-bezier(.2,.7,.3,1)),background-color .12s,border-color .12s,box-shadow .12s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.landing .btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-brand)}.btn-primary:hover{background:var(--brand-lift)}.landing .btn-ghost{color:var(--ink);border-color:var(--edge);background:0 0}.btn-ghost:hover{border-color:var(--ink-faint);background:var(--paper-tint)}.on-deep .btn-ghost{color:var(--on-deep);border-color:var(--on-deep-edge)}.on-deep .btn-ghost:hover{background:#ffffff12;border-color:#ffffff4d}.btn-sm{height:40px;padding:0 18px;font-size:15px}.arrow{transition:transform .14s}.btn:hover .arrow{transform:translate(3px)}.landing .nav{z-index:40;background:var(--nav-glass);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid #0000;transition:border-color .2s cubic-bezier(.2,.6,.35,1),box-shadow .2s cubic-bezier(.2,.6,.35,1),background-color .2s cubic-bezier(.2,.6,.35,1);position:sticky;top:0}.nav.is-stuck{background:var(--nav-glass-stuck);border-bottom-color:var(--edge);box-shadow:var(--shadow-sm)}.landing .nav-in{align-items:center;gap:26px;height:68px;display:flex}.landing .nav-mark{letter-spacing:-.03em;align-items:center;gap:8px;font-size:19px;font-weight:700;display:inline-flex}.nav-dot{background:var(--accent);border-radius:50%;width:9px;height:9px}.nav-links{gap:24px;margin-left:14px;display:flex}.landing .nav-links a{color:var(--ink-soft);font-size:15.5px;transition:color .12s}.nav-links a:hover{color:var(--ink)}.nav-end{align-items:center;gap:14px;margin-left:auto;display:flex}.nav-end .signin{color:var(--ink-soft);font-size:15.5px}.nav-end .signin:hover{color:var(--ink)}.hero{padding:clamp(56px,8vw,104px) 0 0;overflow:hidden}.hero,.hero-in{position:relative}.hero-in{text-align:center;justify-items:center;gap:26px;display:grid}.hero .lede{text-align:center;margin:0 auto}.hero-actions{gap:12px}.hero-actions,.landing .hero-under{flex-wrap:wrap;justify-content:center;display:flex}.landing .hero-under{color:var(--ink-faint);gap:22px;font-size:14.5px}.hero-under span{align-items:center;gap:7px;display:inline-flex}.hero-under .tick{color:var(--good);font-weight:700}.landing .shot{border-radius:var(--r-lg);border:1px solid var(--edge);background:var(--paper);box-shadow:var(--shadow-lg);margin-top:clamp(40px,5vw,64px);position:relative;overflow:hidden}.landing .shot-bar{background:var(--paper-tint);border-bottom:1px solid var(--edge-soft);align-items:center;gap:7px;padding:12px 16px;display:flex}.shot-bar i{background:var(--shot-dot);border-radius:50%;width:11px;height:11px}.landing .shot-url{background:var(--paper);border:1px solid var(--edge-soft);color:var(--ink-faint);border-radius:999px;margin-left:10px;padding:4px 12px;font-size:12.5px}.shot img{width:100%;height:auto;display:block}.landing .shot-fade{background:linear-gradient(to bottom,transparent,var(--paper));pointer-events:none;height:120px;position:absolute;inset:auto 0 0}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2,.grid-3{gap:var(--gap);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landing .split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);min-width:0;display:grid}.landing .card{background:var(--paper);border:1px solid var(--edge);border-radius:var(--r);padding:26px;transition:border-color .14s,box-shadow .14s,transform .14s}.card-hover:hover{border-color:var(--edge-hover);box-shadow:var(--shadow);transform:translateY(-2px)}.on-deep .card{background:var(--deep-2);border-color:var(--on-deep-edge)}.landing .card-num{background:var(--brand-wash);width:30px;height:30px;color:var(--brand);border-radius:9px;justify-content:center;align-items:center;margin-bottom:14px;font-size:14px;font-weight:700;display:inline-flex}.on-deep .card-num{color:var(--brand-lift);background:#2dd4bf2e}.landing .receipt{border-radius:var(--r);border:1px solid var(--on-deep-edge);background:#ffffff09;gap:9px;min-width:0;padding:20px 22px;display:grid}.landing .receipt-line{color:var(--on-deep-soft);overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.5}.receipt-line strong{color:var(--on-deep);font-weight:500}.landing .verdict-tag{border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:4px 11px;font-size:13px;font-weight:600;display:inline-flex}.verdict-tag.is-pass{color:#5ce09b;background:#0f8a4a2e}.verdict-tag.is-fail{color:#ff8f7a;background:#ff5a3d29}.receipt.is-dead{border-style:dashed}.receipt.is-dead .receipt-line strong{color:#ff8f7a;text-decoration:line-through}.stat-row{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.stat-n{letter-spacing:-.035em;font-size:clamp(34px,3.6vw,46px);font-weight:600;line-height:1}.stat-l{color:var(--ink-faint);margin-top:8px;font-size:15px}.on-deep .stat-l{color:var(--on-deep-soft)}.price-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landing .price{background:var(--paper);border:1px solid var(--edge);border-radius:var(--r);flex-direction:column;gap:14px;padding:28px 24px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.price:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.landing .price.is-featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow)}.landing .price-tag{background:var(--brand);color:var(--on-brand);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:-11px;left:24px}.price-wrap{position:relative}.price-name{letter-spacing:-.015em;font-size:18px;font-weight:600}.price-blurb{color:var(--ink-faint);min-height:44px;font-size:14.5px;line-height:1.5}.price-list{gap:9px;margin-top:2px;display:grid}.price-list li{color:var(--ink-soft);gap:9px;font-size:15px;display:flex}.price-list .tick{color:var(--good);flex:none;font-weight:700}.price .btn{width:100%;margin-top:auto}.faq-item{border-bottom:1px solid var(--edge)}.landing .faq-q{width:100%;font:inherit;letter-spacing:-.015em;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:16px;padding:22px 0;font-size:18px;font-weight:600;display:flex}.faq-sign{color:var(--ink-faint);flex:none;margin-left:auto;font-weight:400}.faq-a{max-width:68ch;padding:0 0 22px}.foot{border-top:1px solid var(--edge);padding:44px 0 56px}.foot-in{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.foot .small{margin-left:auto}.reveal{opacity:0;transform:translateY(14px)}.landing .reveal.is-in{opacity:1;transition:opacity .62s cubic-bezier(.2,.7,.3,1),transform .62s cubic-bezier(.2,.7,.3,1);transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-in{opacity:1;transition:none;transform:none}.btn,.card-hover,.price{transition:none}}@media (max-width:940px){.grid-3,.price-grid,.stat-row{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:minmax(0,1fr)}.nav-in{flex-wrap:wrap;row-gap:2px;height:auto;padding:10px 0 0}.nav-links{scrollbar-width:none;-webkit-overflow-scrolling:touch;order:3;gap:20px;width:100%;margin:0 -24px;padding:4px 24px 10px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{white-space:nowrap;padding:8px 0}.nav-end{margin-left:auto}}@media (pointer:coarse){.btn-sm{height:44px;padding:0 20px}.nav-mark{padding:7px 0}.nav-end .signin{padding:12px 4px}.nav-links a{padding:12px 0}.faq-q{min-height:44px;padding:20px 0}.issue-more{padding:12px 0}}@media (max-width:620px){.price-list li,.small{font-size:14px}.eyebrow,.plan-limits li,.shot-url{font-size:13px}.card-head .meta,.meta{font-size:12.5px}.mono{font-size:.92em}.shot-bar{padding:10px 12px}.issue-path,.priority-where code{font-size:12.5px}.hero-under{gap:10px 18px;font-size:15px}}@media (max-width:600px){.landing{font-size:16px}.grid-2,.grid-3,.grid-4,.price-grid,.stat-row{grid-template-columns:minmax(0,1fr)}.hero-actions{width:100%}.hero-actions .btn{flex:1}.shot-url{display:none}}.landing .aurora{pointer-events:none;z-index:0;filter:blur(52px)saturate(125%);opacity:.85;contain:paint;height:78rem;position:absolute;inset:-25% -10% auto}.landing .aurora i{mix-blend-mode:multiply;will-change:transform;border-radius:50%;display:block;position:absolute}.landing .aurora i:first-child{background:radial-gradient(circle at 40% 40%,#0f766e42,#0000 66%);width:46rem;height:34rem;animation:drift-a 26s ease-in-out infinite;top:4%;left:6%}.landing .aurora i:nth-child(2){background:radial-gradient(circle at 55% 45%,#ff5a3d3d,#0000 64%);width:40rem;height:30rem;animation:drift-b 31s ease-in-out infinite;top:0;right:4%}.landing .aurora i:nth-child(3){background:radial-gradient(circle,#2dd4bf33,#0000 66%);width:36rem;height:28rem;animation:drift-c 37s ease-in-out infinite;top:22%;left:38%}@keyframes drift-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(7%,5%)scale(1.09)}66%{transform:translate(-4%,9%)scale(.95)}}@keyframes drift-b{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-8%,7%)scale(1.12)}70%{transform:translate(3%,-4%)scale(.97)}}@keyframes drift-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6%,-7%)scale(1.14)}}.landing .grid-veil{z-index:0;pointer-events:none;background-image:linear-gradient(#0a0b140b 1px,#0000 0),linear-gradient(90deg,#0a0b140b 1px,#0000 0);background-size:62px 62px;height:60rem;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 52% at 50% 22%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 52% at 50% 22%,#000 20%,#0000 78%)}.hero-in,.hero>.wrap{z-index:1;position:relative}.reveal{transition-delay:var(--d,0s)}.shot.reveal{transform:translateY(26px)scale(.988)}.shot.reveal.is-in{transition-duration:.9s;transform:none}.receipt{transition:border-color .4s,background-color .4s}.landing .verdict-tag{opacity:0;transform:scale(.9)}.landing .receipt.is-played .verdict-tag{opacity:1;transition:opacity .32s var(--ease-out,cubic-bezier(.2,.7,.3,1)) .62s,transform .42s cubic-bezier(.2,1.5,.4,1) .62s;transform:none}.strike{display:inline;position:relative}.landing .strike:after{content:"";background:#ff8f7a;border-radius:2px;width:0;height:2px;position:absolute;top:52%;left:0}.landing .receipt.is-played .strike:after{width:100%;transition:width .48s cubic-bezier(.6,0,.2,1) .24s}.receipt.is-dead.is-played{border-color:#ff8f7a66}.receipt:not(.is-dead).is-played{border-color:#5ce09b57}.landing .receipt:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 42%,#ffffff17 50%,#0000 58%);position:absolute;inset:0;transform:translate(-110%)}.receipt{position:relative;overflow:hidden}.receipt.is-played:before{animation:scan .9s cubic-bezier(.4,0,.2,1) 60ms}@keyframes scan{to{transform:translate(110%)}}.landing .live-dot{background:#5ce09b;border-radius:50%;width:7px;height:7px;animation:pulse 2.4s ease-out infinite;box-shadow:0 0 #5ce09b8c}.btn-primary{position:relative;overflow:hidden}.landing .btn-primary:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff38 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transition:transform .62s;transform:translate(120%)}.btn-primary:hover{transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.card-hover:hover .card-num{transform:scale(1.08)rotate(-4deg)}.card-num{transition:transform .2s cubic-bezier(.2,1.4,.4,1)}@media (prefers-reduced-motion:reduce){.aurora i:first-child,.aurora i:nth-child(2),.aurora i:nth-child(3){animation:none}.btn-primary:after,.receipt.is-played:before{display:none}.verdict-tag{opacity:1;transition:none;transform:none}.receipt.is-played .strike:after,.strike:after{width:100%;transition:none}.live-dot{animation:none}.btn-primary:hover,.card-hover:hover .card-num,.shot.reveal,.shot.reveal.is-in{transform:none}}.landing .rotator-head{text-wrap:balance;max-width:26ch}.landing .rotator{display:inline-grid;position:relative}.landing .rotator-sizer{visibility:hidden;pointer-events:none;display:grid}.landing .rotator-ghost{grid-area:1/1}.landing .rotator-live{color:var(--brand);position:absolute;inset:0}.landing .rotator-live.is-in{animation:rotate-in .52s cubic-bezier(.2,.7,.3,1) both}@keyframes rotate-in{0%{opacity:0;transform:translateY(.36em)rotateX(-28deg)}to{opacity:1;transform:none}}.landing .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.landing a,.landing button,.landing summary{min-height:44px}.landing .faq-q,.landing .nav-links a{align-items:center;display:flex}}@media (prefers-reduced-motion:reduce){.rotator-live,.rotator-live.is-in{animation:none}}.landing .grid-3.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.landing .grid-3.is-four .card{padding:22px}.landing .grid-3.is-four .h3{font-size:18px}.landing .grid-3.is-four .body{font-size:15.5px;line-height:1.55}@media (max-width:1080px){.landing .grid-3.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.landing .grid-3.is-four{grid-template-columns:minmax(0,1fr)}}.landing .scan-result-head{background:linear-gradient(180deg,var(--paper-tint),var(--paper));gap:20px;padding:20px 22px}.landing .status-list .status-row{padding:12px 22px}.landing .status-id{font-size:12px}.landing .status-dot{border-radius:2px;width:8px;height:8px}.landing .hero-under{margin-top:26px}@media (max-width:640px){.landing .status-id{display:none}}.landing .scan-result{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-lg);margin-top:24px;overflow:hidden}.landing .scan-result-head{border-bottom:1px solid var(--edge-soft);background:var(--deep);color:var(--on-deep);background-image:radial-gradient(30rem 12rem at 0 0,#2dd4bf42,#0000 70%);align-items:center;gap:18px;padding:18px 22px;display:flex}.landing .scan-result-head .score-ring{--ring-size:62px;filter:saturate(1.15)}.landing .scan-result-head .score-ring:before{background:var(--deep)}.landing .score-ring-value{color:var(--on-deep);font-size:20px;font-weight:700}.landing .scan-target,.landing .score-ring-max{color:var(--on-deep-soft);font-size:11px}.landing .scan-target{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.landing .scan-headline{letter-spacing:-.02em;color:var(--on-deep);margin-top:5px;font-size:18px;font-weight:600}.landing .scan-sample-note{color:var(--on-deep-soft);margin-top:4px;font-size:13px}.landing .status-list .status-row{border:0;border-bottom:1px solid var(--edge-soft);background:0 0;border-radius:0;align-items:center;gap:12px;padding:13px 22px;font-size:15px;transition:background-color .12s;display:flex}.landing .status-list .status-row:last-child{border-bottom:0}.landing .status-list .status-row:hover{background:var(--paper-tint)}.landing .status-dot{border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #0000000d}.landing .status-label{color:var(--ink);font-weight:500}.landing .status-id{background:var(--paper-tint);border:1px solid var(--edge-soft);color:var(--ink-faint);border-radius:999px;margin-left:auto;padding:3px 9px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}@media (max-width:640px){.landing .status-id{display:none}.landing .scan-result-head{gap:14px;padding:16px 18px}}.landing.is-tinted{isolation:isolate;background:radial-gradient(48rem 30rem at 8% 0,#0f766e1a,transparent 62%),radial-gradient(42rem 26rem at 96% 4%,#ff5a3d17,transparent 60%),radial-gradient(40rem 28rem at 50% 96%,#2dd4bf12,transparent 64%),var(--paper-tint);position:relative}.landing.is-tinted .hero,.landing.is-tinted .on-tint{background:0 0}.landing.is-tinted .card,.landing.is-tinted .faq-item,.landing.is-tinted .plan-card{background:var(--card-glass);-webkit-backdrop-filter:blur(8px)}.landing .faq-grid{gap:10px;display:grid}.landing .faq-grid .faq-item{border-bottom:1px solid var(--edge);border:1px solid var(--edge);border-radius:var(--r);padding:0;transition:border-color .14s,box-shadow .14s;overflow:hidden}.landing .faq-grid .faq-item:hover{border-color:var(--edge-hover)}.landing .faq-grid .faq-item[open]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.landing .faq-grid .faq-item summary,.landing .faq-grid .faq-q{cursor:pointer;align-items:center;gap:14px;min-height:0;padding:15px 18px;font-size:16.5px;list-style:none;display:flex}.landing .faq-grid .faq-q::-webkit-details-marker{display:none}.landing .faq-grid .faq-q:after{content:"+";color:var(--accent);margin-left:auto;font-size:20px;font-weight:400;transition:transform .18s}.landing .faq-grid .faq-item[open] .faq-q:after{content:"−"}.landing .faq-grid .faq-a{max-width:72ch;margin:0;padding:0 18px 16px}.landing .cluster-head{gap:10px;max-width:60ch;display:grid}.landing .feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;width:100%;margin-top:8px;display:grid}.landing .feature-card{background:var(--paper);border:1px solid var(--edge);border-radius:var(--r);flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.landing .feature-card:hover{border-color:var(--edge-hover);box-shadow:var(--shadow);transform:translateY(-2px)}.landing .feature-proof{background:var(--paper-tint);border:1px solid var(--edge);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:.7rem;font-weight:600}.landing .feature-card .feature-proof{color:var(--brand);background:0 0;border:0;padding:0;font-size:.66rem}.landing .feature-proof{justify-self:start}.landing .feature-proof.is-standalone{text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:8px;margin-top:8px;padding:6px 14px;font-size:.82rem;display:inline-flex}.landing .feature-proof.is-standalone:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px}.bay-tight.is-flush,.landing>section:first-of-type+section{padding-top:0}.landing .article{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;display:grid}.landing .article-aside{border-inline-start:1px solid var(--edge);padding-inline-start:26px;display:none;position:sticky;top:108px}.landing .aside-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint,var(--ink-soft));margin:0 0 12px;font-size:.7rem;font-weight:600}.landing .aside-nav{gap:10px;font-size:.875rem;line-height:1.4;display:grid}.landing .aside-nav a{color:var(--ink-soft);transition:color .13s}.landing .aside-nav a:hover{color:var(--brand)}.landing .aside-cta{margin-top:22px}@media (min-width:960px){.landing .article{grid-template-columns:minmax(0,1fr) 232px}.landing .article-aside{display:block}}.landing .feature-title{color:var(--ink);margin:0;font-size:1.05rem;font-weight:650}.landing .feature-desc{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.6}.landing .feature-more{color:var(--brand);margin-top:auto;padding-top:6px;font-size:.85rem;font-weight:600}.landing .prose-wrap{gap:40px;display:grid}.landing .prose-block{gap:12px;max-width:68ch;display:grid}.landing .signal-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.landing .signal{border:1px solid var(--edge-soft);border-radius:var(--r-sm);background:var(--paper-tint);grid-template-columns:62px 1fr;align-items:baseline;gap:12px;padding:11px 14px;display:grid}.landing .signal-tag{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.landing .signal-block .signal-tag{color:var(--accent)}.landing .signal-warn .signal-tag{color:var(--warn,var(--accent))}.landing .signal-info .signal-tag{color:var(--ink-faint)}.landing .signal-text{color:var(--ink);font-size:15.5px;line-height:1.55}@media (max-width:560px){.landing .signal{grid-template-columns:1fr;gap:4px}}.landing .prose-list{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.landing .prose-list li{color:var(--ink-soft);padding-left:20px;font-size:16.5px;line-height:1.62;position:relative}.landing .prose-list li:before{content:"";background:var(--brand);width:7px;height:1.5px;position:absolute;top:11px;left:2px}.landing .inline-link{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.on-deep .inline-link{color:#fff}.landing .scan-result.is-running{align-items:center;min-height:208px;display:grid}.landing .scan-stages{gap:2px;padding:6px 4px;list-style:none;display:grid}.landing .scan-stage{opacity:.34;align-items:center;gap:12px;padding:9px 6px;transition:opacity .26s cubic-bezier(.2,.6,.35,1);display:flex}.landing .scan-stage.is-active,.landing .scan-stage.is-done{opacity:1}.landing .scan-stage-mark{border:1.5px solid var(--edge);border-radius:50%;flex:none;width:9px;height:9px;transition:border-color .2s cubic-bezier(.2,.6,.35,1),background-color .2s cubic-bezier(.2,.6,.35,1);position:relative}.landing .scan-stage.is-done .scan-stage-mark{background:var(--brand);border-color:var(--brand)}.landing .scan-stage.is-active .scan-stage-mark{border-color:var(--brand)}.landing .scan-stage.is-active .scan-stage-mark:after{content:"";border:1.5px solid var(--brand);opacity:0;border-radius:50%;animation:stage-ping 1.4s cubic-bezier(.2,.6,.35,1) infinite;position:absolute;inset:-5px}@keyframes stage-ping{0%{opacity:.7;transform:scale(.6)}70%{opacity:0;transform:scale(1)}to{opacity:0}}.landing .scan-stage-body{gap:1px;display:grid}.landing .scan-stage-label{color:var(--ink);font-size:.875rem;font-weight:500}.landing .scan-stage-hint{font-family:var(--font-mono);color:var(--ink-soft);font-size:.72rem}.landing .status-list.is-revealing .status-row{opacity:0;animation:finding-in .42s cubic-bezier(.2,.6,.35,1) forwards;transform:translateY(7px)}@keyframes finding-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing .scan-stage{transition:none}.landing .scan-stage.is-active .scan-stage-mark:after{animation:none}.landing .status-list.is-revealing .status-row{opacity:1;animation:none;transform:none}}.landing .rotator-ghost,.landing .rotator-live{font-family:var(--font-display);color:var(--brand);font-style:italic;font-weight:400}.landing .tally{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.landing .tally-item{border:1px solid var(--edge);background:var(--paper);color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;display:inline-flex}.landing .tally-item b{color:var(--ink);font-weight:650}.landing .tally-item code{font-family:var(--font-mono);font-size:.78rem}.landing .tally-item.is-pending{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.landing .tally-item.is-pending{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.landing .tally-item.is-pending b{color:var(--accent)}.landing .check-table{border:1px solid var(--edge);border-radius:var(--r);gap:0;width:100%;display:grid;overflow:hidden}.landing .check-row{border-bottom:1px solid var(--edge-soft);background:var(--paper);align-items:center;gap:16px;padding:13px 18px;transition:background-color .15s cubic-bezier(.2,.6,.35,1);display:flex}.landing .check-row:last-child{border-bottom:0}.landing .check-row:hover{background:var(--paper-tint)}.landing .check-link{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.landing .check-name{color:var(--ink);font-size:.94rem;font-weight:500}.landing .check-link:hover .check-name{color:var(--brand)}.landing .check-id{font-family:var(--font-mono);color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.landing .check-state{color:var(--good);white-space:nowrap;flex:none;font-size:.76rem}.landing .check-row.is-pending .check-name{color:var(--ink-soft)}.landing .check-row.is-pending .check-state{color:var(--accent)}@media (max-width:640px){.landing .check-row{flex-wrap:wrap;gap:6px}.landing .check-state{width:100%}}.landing .rotator-ghost[data-ghost]:before{content:attr(data-ghost)}.landing.auth-page{min-height:78vh}.landing .auth-wrap{grid-template-columns:1fr;align-items:start;gap:44px;display:grid}@media (min-width:900px){.landing .auth-wrap{grid-template-columns:1.05fr .95fr;gap:72px}}.landing .auth-side{gap:18px;max-width:46ch;display:grid}.landing .auth-h1{font-size:clamp(34px,4.4vw,54px)}.landing .auth-list{margin-top:2px}.landing .auth-card{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-sm);gap:14px;padding:30px;display:grid}.landing .auth-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:600}.landing .auth-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:30px;font-weight:400}.landing .auth-note{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.55}.landing .auth-note strong{color:var(--ink);font-weight:550}.landing .auth-code,.landing .auth-input{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--paper);width:100%;height:50px;font:inherit;color:var(--ink);padding:0 16px;font-size:16px;transition:border-color .15s cubic-bezier(.2,.6,.35,1),box-shadow .15s cubic-bezier(.2,.6,.35,1)}.landing .auth-code:focus-visible,.landing .auth-input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.landing .auth-code{font-family:var(--font-mono);letter-spacing:.34em;text-align:center;height:60px;padding-inline-start:.34em;font-size:26px}.landing .auth-google{justify-content:center;align-items:center;gap:10px;display:inline-flex}.landing .auth-divider{color:var(--ink-faint);align-items:center;gap:12px;margin:2px 0;font-size:.78rem;display:flex}.landing .auth-divider:after,.landing .auth-divider:before{content:"";background:var(--edge);flex:1;height:1px}.landing .auth-error{border-radius:var(--r-sm);color:var(--accent);background:#b453090f;border:1px solid #b453094d;margin:0;padding:10px 13px;font-size:.85rem}.landing .auth-links{justify-content:space-between;gap:12px;display:flex}.landing .auth-link{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem}.landing .auth-link:disabled{color:var(--ink-faint);cursor:default}.landing .auth-link:not(:disabled):hover{text-decoration:underline}.landing .auth-fine{color:var(--ink-faint);margin:0;font-size:.76rem;line-height:1.5}.landing .btn-block{width:100%}.landing .btn-secondary{background:var(--paper-tint);border-color:var(--edge);color:var(--ink)}.landing .btn-secondary:hover{border-color:var(--brand);color:var(--brand)}.landing .plan-flag{background:var(--brand);top:14px;left:auto;right:14px}}@layer theme{:host,:root{--font-sans:var(--font-plex-sans),system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,monospace;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.25rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.5625rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.9375rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-snug:1.375;--radius-sm:10px;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink-900:#070e11;--color-ink-800:#0d171b;--color-ink-700:#16242a;--color-emerald:#2be0a5;--color-coral:#ff6b57;--color-amber:#f2b33d;--color-slate:#7c93a0;--color-ink-mute-dark:#bacad3;--color-void-dark:#7d8f98;--color-void-dark-text:#a9b8c0;--font-display:var(--font-fraunces),Georgia,serif;--radius-data:2px;--radius-control:10px;--radius-panel:10px;--radius-shell:14px;--radius-dot:999px;--spacing-gutter:4.5rem;--spacing-bay:6.5rem;--spacing-bay-sm:4rem}:root,[data-theme=dark] :is(.so-dark,.so-ink,.on-deep,.so-prose pre){--color-paper:#fbfbf9;--color-paper-2:#f2f1ec;--color-raised:#fbfbf9;--color-ink:#0b1417;--color-ink-mute:#4a5c64;--color-emerald-deep:#0e7a5a;--color-void:#3a4c55;--color-coral-ink:#c5361f;--color-coral-wash:#fbf1ee;--color-amber-wash:#fbf6eb;--color-emerald-wash:#edf6f2;--color-slate-wash:#f1f4f6;--color-ink-wash:#eef1f2;--color-hairline:#e2e5e8;--color-indigo:#2b4a6f;--color-indigo-wash:#eff3f8;--color-brand:#0b7373;--color-brand-bright:#22b9a9;--color-coral-text:#8c2a1b;--color-emerald-text:#0c6b4f;--color-slate-text:#3d525d;--color-pass-text:#0b6b3e;--shadow-pop:0 1px 2px #0714170a,0 18px 44px -16px #07141738;--shadow-float:inset 0 1px 0 #ffffffe6,0 2px 4px #0b141708,0 24px 52px -24px #0b141738}:root[data-theme=dark]{--color-paper:#0a0a0a;--color-paper-2:#151515;--color-raised:#1c1c1c;--color-ink:#ededed;--color-ink-mute:#a8a8a8;--color-emerald-deep:#3dd6a3;--color-void:#9a9a9a;--color-coral-ink:#ff8c78;--color-coral-wash:#141010;--color-amber-wash:#14120c;--color-emerald-wash:#0d1512;--color-slate-wash:#101314;--color-ink-wash:#151515;--color-hairline:#2a2a2a;--color-indigo:#8fb0d8;--color-indigo-wash:#0f1218;--color-brand:#3cc4b5;--color-brand-bright:#7fe6d9;--color-coral-text:#ffb3a5;--color-emerald-text:#7fe3c0;--color-slate-text:#bebebe;--color-pass-text:#7fe3c0;--color-ink-900:#050505;--color-ink-800:#121212;--color-ink-700:#1e1e1e;--shadow-pop:0 1px 2px #0000004d,0 18px 44px -16px #000000a6;--shadow-float:inset 0 1px 0 #ffffff12,0 2px 4px #0003,0 24px 52px -24px #0009}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}[data-theme-switching] *,[data-theme-switching] :after,[data-theme-switching] :before{transition:none!important}::view-transition-old(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.6}:where(h1,h2,h3){font-family:var(--font-display);font-weight:300;line-height:1.06}:where(table,td,th,time,[data-figures]){font-variant-numeric:tabular-nums}:where(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--color-emerald);outline-offset:2px;border-radius:2px}::selection{background:var(--color-emerald);color:var(--color-ink-900)}}@layer overrides{@layer overrides{.container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:1.5rem}.container.narrow{max-width:46rem}.section{padding-block:3rem}.card-body{padding:1.25rem 1.4rem}.blog-intro{justify-items:start;gap:1rem;display:grid}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:1.5rem}.bay{padding-block:4rem}.bay-tight{padding-block:3rem}.stack{justify-items:start;gap:1rem;display:grid}.auth-list,.prose-list,.signal-list,.steps,.tick-list{padding-left:0}.auth-list li,.landing .prose-list li,.prose-list li,.tick-list li{padding-inline-start:22px}.card,.faq-item,.feature-card,.panel,.post-card,.receipt,.roadmap-item{padding:1.25rem 1.4rem}.check-table{gap:0}.btn{padding:.625rem 1rem}.btn-sm{padding:.45rem .8rem}.faq-q{padding:1rem 1.25rem}.faq-a{padding:0 1.25rem 1rem}.shot-bar{padding:.5rem .75rem}.landing .aurora,.landing .grid-veil{display:none}.eyebrow{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:.8125rem;font-weight:500}.eyebrow:after,.eyebrow:before{content:none}.arrow{display:none}.landing .lede[style*=center],.landing .wrap.stack[style*=center]{text-align:left!important;justify-items:start!important;margin-left:0!important;margin-right:0!important}.h1,.h2,.h3,h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;font-weight:300}.card,.feature-card,.post-card,.roadmap-item{border-radius:12px}.check-table,.check-table td,.check-table th,.signal-tag,.tally-item{border-radius:2px}.btn{border-radius:10px}.btn-primary{background:var(--color-ink,#0b1417);border-color:var(--color-ink,#0b1417);color:var(--color-paper,#fbfbf9)}.card.glass,.glass{-webkit-backdrop-filter:none;background:var(--bg)}.reveal,.reveal.is-in{opacity:1!important;transition:none!important;transform:none!important}.check-state,.signal-tag,.verdict-tag.is-pass{color:var(--color-pass-text)}.landing .hero{background:0 0;padding-block:3.5rem 0}.landing .hero:after,.landing .hero:before,.landing.is-tinted .hero{background:0 0}.hero-in{text-align:left;justify-items:start}.hero-in .h1,.hero-in .lede{text-align:left;margin-inline:0}.most-chosen,.plan-badge,.pricing-badge{text-transform:none;letter-spacing:0}.tally-item.is-pending{color:var(--color-void,#3a4c55);font-style:italic}.h1{letter-spacing:-.025em;max-width:24ch;font-size:clamp(2.1875rem,5vw,3.0625rem);line-height:1.05}.h1,.h2{font-family:var(--font-display);font-weight:300}.h2{letter-spacing:-.02em;font-size:clamp(1.5625rem,3.4vw,2.4375rem);line-height:1.08}.h3{font-family:var(--font-display);font-size:1.25rem;font-weight:300;line-height:1.2}.h1 em,.h2 em{font-style:italic;font-weight:300}.lede{color:var(--text-muted);max-width:62ch;font-size:1.0625rem;line-height:1.6}.body{max-width:68ch;font-size:.9375rem;line-height:1.62}.small{color:var(--text-muted);font-size:.8125rem}.section-title{font-family:var(--font-display);font-size:clamp(1.5625rem,3vw,1.9375rem);font-weight:300;line-height:1.1}h1.section-title{letter-spacing:-.025em;max-width:24ch;font-size:clamp(2.1875rem,5vw,3.0625rem);line-height:1.05}.section-lede{color:var(--text-muted);max-width:62ch;font-size:1rem}.page-head{justify-items:start;gap:.75rem;display:grid}.card-title,.feature-title,.post-title,.roadmap-title{font-family:var(--font-display);font-size:1.1875rem;font-weight:300;line-height:1.2}.landing.is-tinted{background:var(--color-paper,#fbfbf9)}.plan-flag{text-transform:none;letter-spacing:0;font-family:var(--font-sans);background:var(--color-emerald-deep,#0e7a5a);border-radius:2px;padding:.125rem .4rem;font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.plan-flag{background:color-mix(in srgb,var(--color-emerald-deep,#0e7a5a) 12%,transparent)}}.plan-flag{color:var(--color-pass-text);box-shadow:inset 0 0 0 1px var(--color-emerald-deep,#0e7a5a)}@supports (color:color-mix(in lab,red,red)){.plan-flag{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-emerald-deep,#0e7a5a) 32%,transparent)}}.plan,.plan-card{border-radius:12px}.aside-title,.auth-eyebrow,.card-num,.check-state,.cluster-head .eyebrow,.feature-proof,.footer-heading,.live-dot+span,.post-meta,.receipt-line,.roadmap-status,.shot-url,.toc-heading,.verdict-tag{text-transform:none;letter-spacing:0}.feature-proof{font-family:var(--font-sans);color:var(--text-muted);font-size:.75rem;font-weight:500}.bay-tight+.bay-tight{padding-top:0}.cluster-head{justify-items:start;gap:.5rem;margin-bottom:1.5rem;display:grid}.feature-grid,.grid-2,.grid-3{gap:1.75rem 2rem}.post-card .card-body,.post-lede{color:var(--text-muted);padding:0}.post-card{gap:.5rem;padding:0}.post-card .card-title,.post-card .post-title{margin:0}}@media (min-width:1024px){@layer overrides{.container{padding-inline:4.5rem}.section{padding-block:4rem}.wrap{padding-inline:4.5rem}.bay{padding-block:6.5rem}.bay-tight{padding-block:4rem}}}.status-id{color:var(--color-ink-mute)}.status-pass,.status-pass .status-id,.status-pass .status-label{opacity:1}.landing .auth-card{border:1px solid var(--color-hairline);border-radius:var(--radius-shell);background:var(--color-raised);box-shadow:0 1px 1px -.5px var(--color-ink),0 12px 24px -8px var(--color-ink);padding:1.875rem}@supports (color:color-mix(in lab,red,red)){.landing .auth-card{box-shadow:0 1px 1px -.5px color-mix(in srgb,var(--color-ink) 6%,transparent),0 12px 24px -8px color-mix(in srgb,var(--color-ink) 8%,transparent)}}[data-theme=dark] .landing .auth-card{box-shadow:0 1px 1px -.5px #0006,0 12px 24px -8px #0000008c}.landing .auth-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-ink);font-weight:400;line-height:1.15}.landing .auth-code,.landing .auth-input{border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);padding:0 1rem}.landing .auth-code{padding-inline-start:.34em}.landing .auth-code::placeholder,.landing .auth-input::placeholder{color:var(--color-ink-mute);opacity:.7}.landing .auth-code:focus-visible,.landing .auth-input:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand);outline:none}@supports (color:color-mix(in lab,red,red)){.landing .auth-code:focus-visible,.landing .auth-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 16%,transparent)}}.landing .auth-divider{margin:2px 0}.landing .auth-divider:after,.landing .auth-divider:before{background:var(--color-hairline)}.landing .auth-error{border:1px solid var(--color-coral-ink);padding:10px 13px}@supports (color:color-mix(in lab,red,red)){.landing .auth-error{border:1px solid color-mix(in srgb,var(--color-coral-ink) 30%,transparent)}}.landing .auth-error{border-radius:var(--radius-control);background:var(--color-coral-wash);color:var(--color-coral-ink)}.landing .auth-link{color:var(--color-brand)}.landing .auth-link:disabled{color:var(--color-ink-mute)}.landing .auth-dev{border-radius:var(--radius-control);background:var(--color-slate-wash);padding:10px 13px}.landing .auth-list{margin-top:2px}.landing .inline-link{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}.landing .auth-divider span,.landing .auth-eyebrow,.landing .auth-fine{font-size:var(--text-xs)}.landing .auth-note,.landing .tick-list li{font-size:var(--text-sm)}.landing .feature-card{border-radius:var(--radius-shell)}.landing .feature-proof{border-radius:var(--radius-data)}.landing .feature-desc,.landing .tally-item,.landing .tally-item b{font-size:var(--text-sm)}.landing .faq-q{font-size:var(--text-base)}.admin-shell{background:var(--color-paper);min-height:100dvh}.admin-page{padding-block:0 5rem}.admin-warning{border:1px solid #f2b33d75;margin:0;padding:.875rem 1rem}@supports (color:color-mix(in lab,red,red)){.admin-warning{border:1px solid color-mix(in srgb,var(--color-amber) 46%,transparent)}}.admin-warning{border-left:3px solid var(--color-amber);border-radius:var(--radius-panel);background:var(--color-amber-wash);color:var(--color-ink);font-size:var(--text-sm);line-height:1.55}.composer{gap:1.5rem;margin-top:0}.composer-grid{gap:1.25rem 1.5rem}.field{font-size:var(--text-xs);color:var(--color-ink-mute);gap:.375rem;font-weight:500}.field input,.field select,.field textarea{background:var(--color-paper);border:1px solid var(--color-hairline);border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--color-ink);padding:.625rem .75rem;transition:border-color .16s,box-shadow .16s}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--color-emerald-deep);box-shadow:0 0 0 3px var(--color-emerald-deep);outline:none}@supports (color:color-mix(in lab,red,red)){.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-emerald-deep) 16%,transparent)}}.field textarea{min-height:18rem;font-family:var(--font-mono);line-height:1.6}.composer-ok,.composer-problems{border-radius:var(--radius-panel);font-size:var(--text-sm);padding:.875rem 1rem}.composer-problems{border:1px solid #ff6b576b}@supports (color:color-mix(in lab,red,red)){.composer-problems{border:1px solid color-mix(in srgb,var(--color-coral) 42%,transparent)}}.composer-problems{border-left:3px solid var(--color-coral);background:var(--color-coral-wash);color:var(--color-coral-text)}.composer-ok{border:1px solid var(--color-emerald-deep)}@supports (color:color-mix(in lab,red,red)){.composer-ok{border:1px solid color-mix(in srgb,var(--color-emerald-deep) 34%,transparent)}}.composer-ok{border-left:3px solid var(--color-emerald-deep);background:var(--color-emerald-wash);color:var(--color-emerald-text)}.composer-preview{border-radius:var(--radius-panel);border:1px solid var(--color-hairline);background:var(--color-paper-2);font-family:var(--font-mono);font-size:var(--text-xs);padding:1rem;line-height:1.65;overflow-x:auto}.admin-page .composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page input,.admin-page select,.admin-page textarea{border-radius:var(--radius-control)}.admin-page .composer{width:100%;min-width:0}.admin-page .field input,.admin-page .field select,.admin-page .field textarea{border-radius:var(--radius-control)}.admin-page small,.admin-shell small{font-size:var(--text-xs)}.admin-shell .button,.admin-shell .field-label,.admin-shell option,.admin-shell select{font-size:var(--text-sm)}}@layer components{.so-wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:1.5rem}@media (min-width:1024px){.so-wrap{padding-inline:var(--spacing-gutter)}}.so-bay{padding-block:var(--spacing-bay-sm)}@media (min-width:1024px){.so-bay{padding-block:var(--spacing-bay)}}.so-dark{background:var(--color-ink-900);color:var(--color-paper)}[data-theme=dark] .so-dark{box-shadow:inset 0 1px #ffffff17,inset 0 -1px #ffffff17}.so-dark:after{content:"";z-index:-1;opacity:.12;mix-blend-mode:screen;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.so-display{font-family:var(--font-display);font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 36;letter-spacing:-.018em;font-weight:300}.so-display-hero{font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 120;letter-spacing:-.032em;line-height:.98}.so-editorial{align-items:start;gap:2.5rem;display:grid}@media (min-width:1024px){.so-editorial{grid-template-columns:minmax(0,1fr) 17.5rem;gap:3.5rem}.so-editorial-wide{grid-template-columns:minmax(0,1fr) 16rem;gap:2.5rem}}.so-editorial-rail{gap:1.25rem;display:grid}@media (min-width:1024px){@media (min-width:1024px){.so-editorial-wide{grid-template-columns:minmax(0,1fr) 16rem;gap:2.5rem}}.so-editorial-rail{position:sticky;top:5.5rem}}.so-lede{max-width:30ch;font-family:var(--font-display);font-weight:300;font-size:var(--text-xl);letter-spacing:-.022em;line-height:1.14}@media (min-width:1024px){.so-lede{font-size:var(--text-2xl)}}.so-section-head{gap:.75rem;padding-block:2.5rem 1.5rem;display:grid}@media (min-width:1024px){.so-section-head{grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:2.25rem}}.so-section-index{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-ink-mute);padding-top:.4rem}.so-measure{overflow-wrap:break-word;max-width:62ch}.so-wrap :where(.grid,.flex)>*,.so-wrap:where(.grid,.flex)>*{min-width:0}.so-balance{text-wrap:balance}.so-mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.so-chip{border-radius:var(--radius-data);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.375rem;padding:.125rem .5rem;font-weight:500;line-height:1.5;display:inline-flex}.so-chip-block{background:var(--color-coral-wash);box-shadow:inset 0 0 0 1px #ff6b5785}@supports (color:color-mix(in lab,red,red)){.so-chip-block{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-coral) 52%,transparent)}}.so-chip-block{color:#8c2a1b}.so-chip-warn{background:var(--color-amber-wash);box-shadow:inset 0 0 0 1px #f2b33d94}@supports (color:color-mix(in lab,red,red)){.so-chip-warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-amber) 58%,transparent)}}.so-chip-warn{color:#6b4a05}.so-chip-info{background:var(--color-indigo-wash);box-shadow:inset 0 0 0 1px var(--color-indigo)}@supports (color:color-mix(in lab,red,red)){.so-chip-info{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-indigo) 34%,transparent)}}.so-chip-info{color:#2b4a6f}.so-chip-meta,.so-chip-void{background:0 0}.so-chip-void{border:1px dashed var(--color-void);color:var(--color-void);font-style:italic;font-weight:400}.so-dark .so-chip-block,[data-theme=dark] .so-chip-block{background:#ff6b5738}@supports (color:color-mix(in lab,red,red)){.so-dark .so-chip-block,[data-theme=dark] .so-chip-block{background:color-mix(in srgb,var(--color-coral) 22%,transparent)}}.so-dark .so-chip-block,[data-theme=dark] .so-chip-block{box-shadow:inset 0 0 0 1px #ff6b5773}@supports (color:color-mix(in lab,red,red)){.so-dark .so-chip-block,[data-theme=dark] .so-chip-block{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-coral) 45%,transparent)}}.so-dark .so-chip-block,[data-theme=dark] .so-chip-block{color:#ffb3a5}.so-dark .so-chip-warn,[data-theme=dark] .so-chip-warn{background:#f2b33d33}@supports (color:color-mix(in lab,red,red)){.so-dark .so-chip-warn,[data-theme=dark] .so-chip-warn{background:color-mix(in srgb,var(--color-amber) 20%,transparent)}}.so-dark .so-chip-warn,[data-theme=dark] .so-chip-warn{box-shadow:inset 0 0 0 1px #f2b33d73}@supports (color:color-mix(in lab,red,red)){.so-dark .so-chip-warn,[data-theme=dark] .so-chip-warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-amber) 45%,transparent)}}.so-dark .so-chip-warn,[data-theme=dark] .so-chip-warn{color:#f8d89a}.so-dark .so-chip-info,[data-theme=dark] .so-chip-info{background:#7c93a038}@supports (color:color-mix(in lab,red,red)){.so-dark .so-chip-info,[data-theme=dark] .so-chip-info{background:color-mix(in srgb,var(--color-slate) 22%,transparent)}}.so-dark .so-chip-info,[data-theme=dark] .so-chip-info{box-shadow:inset 0 0 0 1px #7c93a073}@supports (color:color-mix(in lab,red,red)){.so-dark .so-chip-info,[data-theme=dark] .so-chip-info{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-slate) 45%,transparent)}}.so-dark .so-chip-info,[data-theme=dark] .so-chip-info{color:#d5dee3}.so-dark .so-chip-void,[data-theme=dark] .so-chip-void{border-color:var(--color-void-dark);color:var(--color-void-dark-text)}.so-rule{border:0;border-top:1px solid var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.so-rule{border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.so-dark .so-rule{border-top-color:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.so-dark .so-rule{border-top-color:color-mix(in srgb,var(--color-paper) 14%,transparent)}}.so-beam{border-radius:var(--radius-shell);background:conic-gradient(from var(--beam-angle,0deg),transparent 0deg,transparent 300deg,var(--color-emerald) 340deg,var(--color-emerald-deep) 355deg,transparent 1turn);pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.so-beam-run{animation:so-beam-sweep 2.6s cubic-bezier(.2,.8,.2,1) both}.so-plan-badge{white-space:nowrap;font-size:var(--text-xs);letter-spacing:.02em;background:var(--color-emerald-deep);color:var(--color-paper);box-shadow:0 1px 1px -.5px #0003,0 8px 16px -8px var(--color-emerald-deep);border-radius:999px;align-items:center;padding:.3rem .75rem;font-weight:600;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.so-plan-badge{box-shadow:0 1px 1px -.5px #0003,0 8px 16px -8px color-mix(in srgb,var(--color-emerald-deep) 60%,transparent)}}.so-plan-featured{isolation:isolate;filter:drop-shadow(0 20px 40px var(--color-emerald-deep));position:relative}@supports (color:color-mix(in lab,red,red)){.so-plan-featured{filter:drop-shadow(0 20px 40px color-mix(in srgb,var(--color-emerald-deep) 18%,transparent))}}[data-theme=dark] .so-plan-featured{filter:drop-shadow(0 20px 40px var(--color-emerald-deep))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .so-plan-featured{filter:drop-shadow(0 20px 40px color-mix(in srgb,var(--color-emerald-deep) 28%,transparent))}}.so-menu{transform-origin:top;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1),visibility .18s}.so-menu[data-open=false]{opacity:0;visibility:hidden;transform:scale(.96)}.so-menu[data-open=true]{opacity:1;visibility:visible;transform:scale(1)}.so-nav-content{transform-origin:top;animation:so-nav-content-in .18s cubic-bezier(.2,.8,.2,1) both}.so-nav-content[data-state=closed]{animation:so-nav-content-out .14s cubic-bezier(.2,.8,.2,1) both}.so-faq{background:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.so-faq{background:color-mix(in srgb,var(--color-paper) 82%,transparent)}}.so-faq{border:1px solid var(--color-hairline);border-radius:var(--radius-shell);transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0b14170a,0 14px 32px -20px #0b141726}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.so-faq{background:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.so-faq{background:color-mix(in srgb,var(--color-paper) 64%,transparent)}}.so-faq{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%)}}[data-theme=dark] .so-faq{background:var(--color-raised)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .so-faq{background:color-mix(in srgb,var(--color-raised) 72%,transparent)}}[data-theme=dark] .so-faq{box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000040,0 14px 32px -20px #0009}@media (hover:hover){.so-faq:hover{border-color:var(--color-emerald-deep);transform:translateY(-.25rem)}}.so-press{will-change:transform;transition:transform .13s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),opacity .18s}@media (hover:hover){.so-press:hover{transform:translateY(-1px)}}.so-press:active{transition-duration:70ms;transform:translateY(.5px)scale(.985)}.so-step-active{transform-origin:50%;animation:so-step-spin 1.1s linear infinite}.so-step-label-active{animation:so-step-pulse 1.6s ease-in-out infinite}.so-cascade{animation:so-cascade-in .26s cubic-bezier(.2,.8,.2,1) both}.theme-switch{flex:none;display:inline-flex;position:relative}.theme-switch-button{border-radius:var(--radius-control);width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:background-color .14s,border-color .14s;display:grid}.theme-switch-button:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.theme-switch-button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}}.theme-switch-moon,[data-theme=dark] .theme-switch-sun{display:none}[data-theme=dark] .theme-switch-moon{display:block}.theme-switch-menu{z-index:60;border:1px solid var(--color-hairline);border-radius:var(--radius-panel);background:var(--color-raised);min-width:11.5rem;box-shadow:var(--shadow-pop);transform-origin:100% 0;gap:1px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.theme-switch-option{border-radius:calc(var(--radius-panel) - 5px);width:100%;font:inherit;font-size:var(--text-sm);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 9px;line-height:1.4;display:flex}.theme-switch-option:hover{background:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.theme-switch-option:hover{background:color-mix(in srgb,var(--color-ink) 7%,transparent)}}.theme-switch-option-icon{color:var(--color-ink-mute);flex:none}.theme-switch-option-on,.theme-switch-option-on .theme-switch-option-icon{color:var(--color-emerald-deep)}.theme-switch-tick{opacity:0;flex:none;margin-inline-start:auto}.theme-switch-option-on .theme-switch-tick{opacity:1}.currency-toggle{border-radius:var(--radius-data);background:var(--color-ink-wash);gap:2px;padding:2px;display:inline-flex}.currency-option{cursor:pointer;border-radius:var(--radius-data);font-size:var(--text-xs);color:var(--color-ink-mute);background:0 0;border:0;padding:.2rem .55rem;font-weight:500}.currency-option[aria-pressed=true],.currency-option[data-state=on]{background:var(--color-ink);color:var(--color-paper)}.so-glass{isolation:isolate;background:var(--color-paper);position:relative}@supports (color:color-mix(in lab,red,red)){.so-glass{background:color-mix(in srgb,var(--color-paper) 82%,transparent)}}.so-glass{border-radius:var(--radius-shell);box-shadow:inset 0 0 0 1px var(--color-ink),inset 0 -1px 0 0 #fff6,inset 0 0 24px 12px #ffffff57,0 1px 1px -.5px var(--color-ink),0 3px 3px -1.5px var(--color-ink),0 12px 24px -8px var(--color-ink),0 32px 56px -24px var(--color-ink);border:1px solid #0000}@supports (color:color-mix(in lab,red,red)){.so-glass{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 7%,transparent),inset 0 -1px 0 0 #fff6,inset 0 0 24px 12px #ffffff57,0 1px 1px -.5px color-mix(in srgb,var(--color-ink) 6%,transparent),0 3px 3px -1.5px color-mix(in srgb,var(--color-ink) 5%,transparent),0 12px 24px -8px color-mix(in srgb,var(--color-ink) 7%,transparent),0 32px 56px -24px color-mix(in srgb,var(--color-ink) 10%,transparent)}}.so-glass:after,.so-glass:before{content:"";pointer-events:none;z-index:1;border-radius:inherit;position:absolute}.so-glass:before{background:linear-gradient(90deg,transparent,var(--color-ink) 20%,var(--color-ink) 80%,transparent);height:1px;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.so-glass:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-ink) 16%,transparent) 20%,color-mix(in srgb,var(--color-ink) 16%,transparent) 80%,transparent)}}.so-glass:after{background:linear-gradient(180deg,var(--color-ink),transparent 65%);width:1px;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.so-glass:after{background:linear-gradient(180deg,color-mix(in srgb,var(--color-ink) 14%,transparent),transparent 65%)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.so-glass{background:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.so-glass{background:color-mix(in srgb,var(--color-paper) 64%,transparent)}}.so-glass{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%)}}.so-glass-opaque{background:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.so-glass-opaque{background:color-mix(in srgb,var(--color-paper) 96%,transparent)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.so-glass-opaque{background:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.so-glass-opaque{background:color-mix(in srgb,var(--color-paper) 94%,transparent)}}.so-glass-opaque{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%)}}.so-glass-lift{transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.so-glass-lift:hover{box-shadow:inset 0 1px 0 0 #fffffff5,inset 0 0 0 1px var(--color-ink),inset 0 -1px 0 0 #ffffff75,0 1px 1px -.5px var(--color-ink),0 4px 5px -2px var(--color-ink),0 16px 30px -10px var(--color-ink),0 44px 72px -28px var(--color-ink);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.so-glass-lift:hover{box-shadow:inset 0 1px 0 0 #fffffff5,inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 9%,transparent),inset 0 -1px 0 0 #ffffff75,0 1px 1px -.5px color-mix(in srgb,var(--color-ink) 6%,transparent),0 4px 5px -2px color-mix(in srgb,var(--color-ink) 6%,transparent),0 16px 30px -10px color-mix(in srgb,var(--color-ink) 9%,transparent),0 44px 72px -28px color-mix(in srgb,var(--color-ink) 13%,transparent)}}[data-theme=dark] .so-glass-lift:hover{box-shadow:inset 0 1px #ffffff57,inset 0 0 0 1px #ffffff29,inset 0 -1px #ffffff14,0 2px 3px -1px #00000059,0 18px 34px -12px #00000080,0 44px 72px -28px #0009}}.so-glass-lift:active{transition-duration:90ms;transform:translateY(0)}.so-input-group:has(input:focus-visible){outline:2px solid var(--color-emerald);outline-offset:2px}.so-glass-panel{background:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.so-glass-panel{background:color-mix(in srgb,var(--color-paper) 86%,transparent)}}.so-glass-panel{border-radius:var(--radius-panel);box-shadow:inset 0 1px 0 0 #ffffffe6,inset 0 0 0 1px var(--color-ink),0 1px 1px -.5px var(--color-ink),0 6px 12px -6px var(--color-ink);border:1px solid #0000}@supports (color:color-mix(in lab,red,red)){.so-glass-panel{box-shadow:inset 0 1px 0 0 #ffffffe6,inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 7%,transparent),0 1px 1px -.5px color-mix(in srgb,var(--color-ink) 5%,transparent),0 6px 12px -6px color-mix(in srgb,var(--color-ink) 7%,transparent)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.so-glass-panel{background:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.so-glass-panel{background:color-mix(in srgb,var(--color-paper) 70%,transparent)}}.so-glass-panel{-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%)}}[data-theme=dark] .so-glass-panel{background:#ffffff0d;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff17,0 1px 2px #0000004d,0 8px 16px -8px #00000073}.so-glass-dark,[data-theme=dark] .so-glass{isolation:isolate;border-radius:var(--radius-shell);background:#ffffff12;border:1px solid #0000;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1f,inset 0 -1px #ffffff12,0 2px 3px -1px #0000004d,0 14px 28px -10px #0006,0 36px 60px -28px #0000008c}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.so-glass-dark,[data-theme=dark] .so-glass{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#ffffff0d}}[data-theme=dark] .so-glass-opaque{background:#070e11f5}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .so-glass-opaque{background:color-mix(in srgb,var(--color-ink-900) 96%,transparent)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-theme=dark] .so-glass-opaque{background:#070e11f0}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .so-glass-opaque{background:color-mix(in srgb,var(--color-ink-900) 94%,transparent)}}}.so-glass-dark:after,.so-glass-dark:before{content:"";pointer-events:none;z-index:1;position:absolute}.so-glass-dark:before,[data-theme=dark] .so-glass:before{background:linear-gradient(90deg,#0000,#ffffff9e 25% 75%,#0000);height:1px;top:0;left:0;right:0}.so-glass-dark:after,[data-theme=dark] .so-glass:after{background:linear-gradient(#ffffff7a,#0000 60%,#ffffff24);width:1px;top:0;bottom:0;left:0}.so-bay,.so-dark,.so-field{isolation:isolate;position:relative;overflow:hidden}.so-bay:before,.so-dark:before,.so-field:before{content:"";z-index:-1;background:radial-gradient(60% 62% at 50% -12%,var(--color-ink),transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.so-bay:before,.so-dark:before,.so-field:before{background:radial-gradient(60% 62% at 50% -12%,color-mix(in srgb,var(--color-ink) 5%,transparent),transparent 72%)}}.so-bay:before,.so-dark:before,.so-field:before{pointer-events:none}.so-dark.so-field:before,.so-dark:before{background:radial-gradient(66% 68% at 50% -14%,#ffffff1c,#0000 74%)}.so-scrim{z-index:-1;background:var(--color-paper);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.so-scrim{background:color-mix(in srgb,var(--color-paper) 34%,transparent)}}.so-scrim{pointer-events:none}.so-dark .so-scrim{background:#070e116b}@supports (color:color-mix(in lab,red,red)){.so-dark .so-scrim{background:color-mix(in srgb,var(--color-ink-900) 42%,transparent)}}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-inset-y-8{inset-block:calc(var(--spacing) * -8)}.inset-y-0{inset-block:0}.top-0{top:0}.top-full{top:100%}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0{margin:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.h-\(--radix-navigation-menu-viewport-height\){height:var(--radix-navigation-menu-viewport-height)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-auto{height:auto}.h-full{height:100%}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--radix-navigation-menu-viewport-width\){width:var(--radix-navigation-menu-viewport-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-\[26rem\]{width:26rem}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[34rem\]{max-width:34rem}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize-none{resize:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-px{gap:1px}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-\(--card-spacing\){padding-top:var(--card-spacing)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.italic{font-style:italic}.underline{text-decoration-line:underline}.accent-\[var\(--color-indigo\)\]{accent-color:var(--color-indigo)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.placeholder\:text-\[var\(--color-ink-mute\)\]::placeholder{color:var(--color-ink-mute)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--color-emerald\)\]:focus-visible{outline-color:var(--color-emerald)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}@media (min-width:40rem){.sm\:inline-block{display:inline-block}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[6rem_1fr\]{grid-template-columns:6rem 1fr}.sm\:grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-8{padding:calc(var(--spacing) * 8)}@media not all and (min-width:64rem){.sm\:max-lg\:inline{display:inline}}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-w-3xl{max-width:var(--container-3xl)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:pt-2{padding-top:calc(var(--spacing) * 2)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.lg\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:pb-32{padding-bottom:calc(var(--spacing) * 32)}}@media (min-width:80rem){.xl\:inline{display:inline}.xl\:gap-1{gap:var(--spacing)}.xl\:gap-8{gap:calc(var(--spacing) * 8)}}@media (min-width:96rem){.\32 xl\:block{display:block}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:decoration-\(--color-ink\)\/40 a{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.\[\&_a\]\:decoration-\(--color-ink\)\/40 a{-webkit-text-decoration-color:color-mix(in oklab,var(--color-ink) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-ink) 40%,transparent)}}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_a\:hover\]\:decoration-\(--color-ink\) a:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.\[\&_blockquote\]\:mt-6 blockquote{margin-top:calc(var(--spacing) * 6)}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&_blockquote\]\:border-\(--color-emerald-deep\) blockquote{border-color:var(--color-emerald-deep)}.\[\&_blockquote\]\:pl-4 blockquote{padding-left:calc(var(--spacing) * 4)}.\[\&_blockquote\]\:text-\(--color-ink-mute\) blockquote{color:var(--color-ink-mute)}.\[\&_blockquote_p\]\:mt-0 blockquote p{margin-top:0}.\[\&_code\]\:rounded-\[2px\] code{border-radius:2px}.\[\&_code\]\:bg-\(--color-paper-2\) code{background-color:var(--color-paper-2)}.\[\&_code\]\:px-1 code{padding-inline:var(--spacing)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-\[0\.9em\] code{font-size:.9em}.\[\&_h2\]\:mt-12 h2{margin-top:calc(var(--spacing) * 12)}.\[\&_h2\]\:font-display h2{font-family:var(--font-display)}.\[\&_h2\]\:text-xl h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h2\]\:leading-\[1\.15\] h2{--tw-leading:1.15;line-height:1.15}.\[\&_h2\]\:font-light h2{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.\[\&_h3\]\:mt-9 h3{margin-top:calc(var(--spacing) * 9)}.\[\&_h3\]\:font-display h3{font-family:var(--font-display)}.\[\&_h3\]\:text-lg h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h3\]\:leading-\[1\.2\] h3{--tw-leading:1.2;line-height:1.2}.\[\&_h3\]\:font-light h3{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.\[\&_h4\]\:mt-8 h4{margin-top:calc(var(--spacing) * 8)}.\[\&_h4\]\:text-base h4{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_h4\]\:font-semibold h4{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_li\]\:mt-2 li{margin-top:calc(var(--spacing) * 2)}.\[\&_p\]\:mt-5 p{margin-top:calc(var(--spacing) * 5)}.\[\&_pre\]\:mt-6 pre{margin-top:calc(var(--spacing) * 6)}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-\[2px\] pre{border-radius:2px}.\[\&_pre\]\:bg-ink-900 pre{background-color:var(--color-ink-900)}.\[\&_pre\]\:p-4 pre{padding:calc(var(--spacing) * 4)}.\[\&_pre\]\:text-sm pre{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_pre\]\:text-\(--color-paper\) pre{color:var(--color-paper)}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:p-0 pre code{padding:0}.\[\&_pre_code\]\:text-inherit pre code{color:inherit}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_ul\]\:mt-5 ul{margin-top:calc(var(--spacing) * 5)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}.\[\.so-rule\]\:pb-\(--card-spacing\).so-rule{padding-bottom:var(--card-spacing)}.\[\&\>img\:first-child\]\:-mt-\(--card-spacing\)>img:first-child{margin-top:calc(var(--card-spacing) * -1)}.\[\&\>img\:first-child\]\:rounded-t-\[inherit\]>img:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.\[\&\>img\:last-child\]\:-mb-\(--card-spacing\)>img:last-child{margin-bottom:calc(var(--card-spacing) * -1)}.\[\&\>img\:last-child\]\:rounded-b-\[inherit\]>img:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes so-step-spin{to{transform:rotate(1turn)}}@keyframes so-step-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes so-beam-sweep{0%{--beam-angle:0deg}to{--beam-angle:360deg}}@keyframes so-cascade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes so-nav-content-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes so-nav-content-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.so-beam-run{--beam-angle:340deg;animation:none}.so-step-active{transform-origin:50%;animation:so-step-spin 1.1s linear infinite}.so-step-label-active{animation:so-step-pulse 1.6s ease-in-out infinite}.so-cascade{transform:none}.so-cascade,.so-step-active,.so-step-label-active{opacity:1;animation:none}.so-press{transition:none}.so-press:active,.so-press:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.so-faq,.so-glass,.so-glass-panel{background:var(--color-paper)}.so-faq,.so-glass,.so-glass-dark,.so-glass-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.so-glass-dark{background:var(--color-ink-900)}.so-glass{box-shadow:inset 0 0 0 1px var(--color-ink),0 1px 2px var(--color-ink),0 12px 24px -10px var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.so-glass{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 10%,transparent),0 1px 2px color-mix(in srgb,var(--color-ink) 6%,transparent),0 12px 24px -10px color-mix(in srgb,var(--color-ink) 10%,transparent)}}[data-theme=dark] .so-faq,[data-theme=dark] .so-glass,[data-theme=dark] .so-glass-panel{background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-hairline),0 12px 24px -10px #00000080}.so-bay:after,.so-bay:before,.so-dark:after,.so-dark:before,.so-field:after,.so-field:before,.so-glass-dark:after,.so-glass-dark:before,.so-glass:after,.so-glass:before{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}