.btn:where(.astro-cydh57kg){font-family:var(--ui);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;transition:background var(--t-fast) ease, border-color var(--t-fast) ease, box-shadow var(--t-fast) ease;align-items:center;gap:8px;font-weight:500;display:inline-flex}.md:where(.astro-cydh57kg){font-size:var(--fs-sm);padding:10px 17px}.lg:where(.astro-cydh57kg){padding:13px 22px;font-size:.9375rem}.btn:where(.astro-cydh57kg):hover{background:var(--surface-3);border-color:color-mix(in srgb, var(--border) 70%, var(--text))}.primary:where(.astro-cydh57kg){background:var(--accent-dim);border-color:var(--accent-bd);color:var(--accent-ink)}.primary:where(.astro-cydh57kg):hover{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}.ghost:where(.astro-cydh57kg){color:var(--dim);background:0 0;border-color:#0000}.ghost:where(.astro-cydh57kg):hover{background:var(--surface-2);border-color:var(--border-soft);color:var(--text)}.nav:where(.astro-65htqgkh){z-index:40;background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid #0000;position:sticky;top:0}@supports (animation-timeline:scroll()){.nav:where(.astro-65htqgkh){animation:linear both nav-rule scroll();animation-range:0 80px}@keyframes nav-rule{to{border-bottom-color:var(--border-soft)}}}.inner:where(.astro-65htqgkh){width:100%;max-width:var(--w-page);align-items:center;gap:26px;margin-inline:auto;padding:14px 24px;display:flex}.docs:where(.astro-65htqgkh) .inner:where(.astro-65htqgkh){max-width:none;padding-inline:18px}nav:where(.astro-65htqgkh){margin-left:auto}ul:where(.astro-65htqgkh){font-size:var(--fs-sm);align-items:center;gap:26px;list-style:none;display:flex}ul:where(.astro-65htqgkh) a:where(.astro-65htqgkh){color:var(--dim);transition:color var(--t-fast) ease}ul:where(.astro-65htqgkh) a:where(.astro-65htqgkh):hover,ul:where(.astro-65htqgkh) a:where(.astro-65htqgkh)[aria-current=page]{color:var(--text)}.cta:where(.astro-65htqgkh){align-items:center;gap:10px;display:flex}@media (width<=720px){nav:where(.astro-65htqgkh){display:none}.cta:where(.astro-65htqgkh){margin-left:auto}}footer:where(.astro-4qtrmwbb){border-top:1px solid var(--border-soft);margin-top:var(--sp-section);padding:40px 0 32px}.inner:where(.astro-4qtrmwbb){width:100%;max-width:var(--w-page);margin-inline:auto;padding-inline:24px}.cols:where(.astro-4qtrmwbb){grid-template-columns:1.6fr repeat(4,1fr);gap:32px 24px;display:grid}.brandcol:where(.astro-4qtrmwbb) p:where(.astro-4qtrmwbb){font-size:var(--fs-xs);color:var(--faint);max-width:26ch;margin-top:10px}.col:where(.astro-4qtrmwbb) h2:where(.astro-4qtrmwbb){font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-weight:500}.col:where(.astro-4qtrmwbb) ul:where(.astro-4qtrmwbb){gap:8px;list-style:none;display:grid}.col:where(.astro-4qtrmwbb) a:where(.astro-4qtrmwbb){font-size:var(--fs-xs);color:var(--dim);transition:color var(--t-fast) ease;text-decoration:none}.col:where(.astro-4qtrmwbb) a:where(.astro-4qtrmwbb):hover{color:var(--text)}.base:where(.astro-4qtrmwbb){border-top:1px solid var(--border-soft);font-size:var(--fs-micro);color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:34px;padding-top:18px;display:flex}.base:where(.astro-4qtrmwbb) a:where(.astro-4qtrmwbb){color:var(--faint);transition:color var(--t-fast) ease}.base:where(.astro-4qtrmwbb) a:where(.astro-4qtrmwbb):hover{color:var(--dim)}.sep:where(.astro-4qtrmwbb){opacity:.5}.lic:where(.astro-4qtrmwbb){margin-left:auto}@media (width<=860px){.cols:where(.astro-4qtrmwbb){grid-template-columns:1fr 1fr}.brandcol:where(.astro-4qtrmwbb){grid-column:1/-1}.lic:where(.astro-4qtrmwbb){margin-left:0}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--ui);font-size:var(--fs-body);color:var(--text);background-color:var(--bg);background-image:var(--field);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.15}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}::selection{background:var(--accent-dim);color:var(--text)}code,kbd,samp,pre,.mono{font-family:var(--mono);font-variant-ligatures:none}.wrap{width:100%;max-width:var(--w-page);margin-inline:auto;padding-inline:24px}.prose{max-width:var(--w-prose)}.skip{clip-path:inset(50%);z-index:100;background:var(--surface);border:1px solid var(--accent-bd);border-radius:var(--r-sm);color:var(--accent-ink);font-size:var(--fs-sm);padding:10px 16px;position:absolute;top:12px;left:12px}.skip:focus{clip-path:none}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:.45s both rise}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section{padding-block:var(--sp-section)}.section+.section{padding-top:0}.eyebrow{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-ink);letter-spacing:.04em;margin-bottom:12px}.section-head{max-width:40rem}.section-head.center{text-align:center;margin-inline:auto}h2.h2,.h2{font-size:var(--fs-h2);margin-bottom:10px}.sub{color:var(--dim);max-width:36rem;font-size:1rem}.center .sub{margin-inline:auto}.section-head+*{margin-top:var(--sp-block)}.hero{padding-block:clamp(2.5rem, 1rem + 5vw, 4.5rem) var(--sp-section);text-align:center}.hero h1{font-size:var(--fs-display);letter-spacing:-.025em;margin-bottom:18px}.hero h1 .k{letter-spacing:-.1em;margin-inline:.06em;font-size:.86em}.hero .lede{font-size:var(--fs-lede);color:var(--dim);max-width:40rem;margin:0 auto 26px}.hero .lede strong{color:var(--text);font-weight:500}.pill{font-size:var(--fs-xs);color:var(--accent-ink);background:var(--accent-dim);border:1px solid var(--accent-bd);border-radius:var(--r-pill);align-items:center;gap:7px;margin-bottom:24px;padding:5px 13px;display:inline-flex}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.trust{font-family:var(--mono);font-size:var(--fs-xs);color:var(--faint);flex-wrap:wrap;justify-content:center;gap:8px 20px;list-style:none;display:flex}.trust li{align-items:center;gap:6px;display:inline-flex}.trust svg{color:var(--accent-ink);flex-shrink:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-card)}.grid{gap:16px;display:grid}.grid>*,.vs>*,.stage>*{min-width:0}.grid.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.grid.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.grid.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.card h3{font-size:var(--fs-h3);margin-bottom:7px}.card p{font-size:var(--fs-sm);color:var(--dim)}.card p+p{margin-top:8px}.tile{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);width:36px;height:36px;color:var(--dim);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.tile.accent{background:var(--accent-dim);border-color:var(--accent-bd);color:var(--accent-ink)}.vs{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:18px;max-width:54rem;margin-inline:auto;display:grid}.vscard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:22px}.vscard.them{opacity:.9}.vscard.us{border-color:var(--accent-bd)}.vshead{align-items:center;gap:9px;margin-bottom:14px;font-size:.9375rem;font-weight:600;display:flex}.vshead.them{color:var(--dim)}.vshead.us{color:var(--accent-ink)}.vslist{list-style:none}.vslist li{font-size:var(--fs-sm);color:var(--dim);border-top:1px solid var(--border-soft);gap:10px;padding:9px 0;display:flex}.vslist svg{flex-shrink:0;margin-top:2px}.vslist .bad svg{color:var(--danger)}.vslist .good{color:var(--text)}.vslist .good svg{color:var(--accent-ink)}.honest{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);max-width:46rem;margin-inline:auto;padding:30px}.honest .h2{font-size:1.375rem}.honest .sub{margin-bottom:18px}.qa{border-top:1px solid var(--border-soft);padding:15px 0}.qa .q{color:var(--text);align-items:flex-start;gap:9px;margin-bottom:5px;font-size:.9375rem;font-weight:500;display:flex}.qa .q svg{color:var(--warn-ink);flex-shrink:0;margin-top:2px}.qa .a{font-size:var(--fs-sm);color:var(--dim);padding-left:25px}.honest .foot{border-top:1px solid var(--border-soft);font-size:var(--fs-sm);color:var(--text);align-items:flex-start;gap:10px;margin-top:20px;padding-top:16px;display:flex}.honest .foot svg{color:var(--accent-ink);flex-shrink:0;margin-top:3px}.honest .foot a{color:var(--accent-ink);border-bottom:1px dotted var(--accent-bd)}.honest .foot a:hover{border-bottom-style:solid}.stage{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:18px;max-width:54rem;margin-inline:auto;display:grid}.stage h3{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-weight:500}.stage ul{gap:11px;list-style:none;display:grid}.stage li{font-size:var(--fs-sm);color:var(--dim);padding-left:16px;position:relative}.stage li:before{content:"";background:var(--faint);width:6px;height:1px;position:absolute;top:.62em;left:0}.stage li strong{color:var(--text);font-weight:500}.steps{counter-reset:step;gap:18px;list-style:none;display:grid}.step{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:14px;display:grid}.step>*{min-width:0}.step:before{counter-increment:step;content:counter(step);font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-ink);background:var(--accent-dim);border:1px solid var(--accent-bd);border-radius:var(--r-pill);place-items:center;width:2rem;height:2rem;display:grid}.step h3{font-size:var(--fs-h3);margin-bottom:6px}.step p{font-size:var(--fs-sm);color:var(--dim);max-width:46rem}.final{text-align:center;padding-block:var(--sp-section)}.final .h2{margin-bottom:20px}.k{font-family:var(--mono);color:var(--text);font-size:.92em}.dim{color:var(--dim)}.note{font-size:var(--fs-xs);color:var(--faint);font-family:var(--mono)}.prosepage{width:100%;max-width:var(--w-page);padding:var(--sp-section) 24px 0;margin-inline:auto}.prosepage>*{max-width:var(--w-prose)}.prosepage h1{margin-bottom:14px;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.25rem)}.prosepage h2{border-top:1px solid var(--border-soft);margin-top:2.25rem;margin-bottom:10px;padding-top:1.25rem;font-size:1.25rem}.prosepage h3{margin-top:1.5rem;margin-bottom:6px;font-size:1rem}.prosepage p,.prosepage li{color:var(--dim)}.prosepage p+p,.prosepage ul,.prosepage ol{margin-top:12px}.prosepage ul,.prosepage ol{gap:8px;padding-left:1.25rem;display:grid}.prosepage strong{color:var(--text);font-weight:500}.prosepage a:not(.btn){color:var(--accent-ink);border-bottom:1px dotted var(--accent-bd)}.prosepage a:not(.btn):hover{border-bottom-style:solid}.prosepage .lede{font-size:var(--fs-lede);color:var(--dim)}
