@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_532bb9{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_532bb9{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_704693{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_704693{--font-serif:"Source Serif 4","Source Serif 4 Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--bg:#f0ebe3;--bg-muted:#e8e2d8;--surface:#faf8f4;--surface-raised:#fff;--ink:#0f1c2e;--ink-soft:#1a2b40;--muted:#5c6b7a;--muted-strong:#3d4f61;--line:#e5dfd4;--line-strong:#d4cbc0;--brand:#c4a574;--brand-dark:#152a45;--brand-deeper:#0f1c2e;--brand-soft:#f3eee4;--brand-mid:#e8dfd0;--warn-bg:#fbf6ec;--warn-ink:#6b3f10;--warn-border:#e0c48a;--fail-bg:#fdf2f2;--fail-ink:#8b1e1e;--fail-border:#e8b4b4;--pass-bg:#f0f7f2;--pass-ink:#1e4d36;--pass-border:#b5d4c2;--info-bg:#f0f4f8;--info-ink:#1a3a5c;--info-border:#c5d4e3;--focus:#152a45;--focus-ring:#152a4538;--radius-sm:8px;--radius:10px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-xs:0 1px 0 #0f1c2e0a;--shadow-sm:0 1px 2px #0f1c2e0a,0 2px 6px #0f1c2e08;--shadow:0 1px 2px #0f1c2e0a,0 8px 24px #0f1c2e0f;--shadow-md:0 1px 2px #0f1c2e0a,0 8px 24px #0f1c2e0f;--shadow-lg:0 2px 4px #0f1c2e0a,0 20px 40px #0f1c2e1a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--max:1100px;--narrow:720px;--font:var(--font-jakarta),"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-serif),"Source Serif 4","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--ease:.16s ease;--header-h:3.5rem;--space-section:4.5rem;--space-section-sm:3rem;--space-card:1.5rem;--space-field:1.5rem;--space-option:.75rem;--space-label:.5rem;--space-stepper-card:1.25rem;--text-display:clamp(2rem,1.6rem + 2vw,2.75rem);--text-title:1.5rem;--text-title-sm:1.25rem;--text-body:1rem;--text-body-sm:.9375rem;--text-ui:.875rem;--text-micro:.75rem;--band-ink:var(--ink);--band-ink-soft:#152a45;--cta-glow:0 8px 28px #0f1c2e47;--proof-tilt:-2.5deg;--proof-stamp-border:1.5px solid var(--ink);--include-check:#1f6b4a}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1.25rem)}#differentiation,#disclaimer,#faq,#how,#pricing,#sample,#scope,#what,#what-this-is,.page-main [id],.section[id]{scroll-margin-top:calc(var(--header-h) + 1.25rem)}body{font-family:var(--font);color:var(--ink);background:var(--bg);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.6}img{max-width:100%;display:block}a{color:var(--brand-dark);text-underline-offset:2px;transition:color var(--ease);text-decoration-thickness:1px}a:hover{color:var(--ink)}code{background:var(--brand-soft);color:var(--ink-soft);border:1px solid var(--line);border-radius:5px;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}h1,h2{font-family:var(--font-display);letter-spacing:-.022em}h1,h2,h3,h4{color:var(--ink);font-weight:600}h3,h4{font-family:var(--font);letter-spacing:-.015em}h1{letter-spacing:-.028em;font-weight:600;line-height:1.15}h2{line-height:1.22}h3{font-weight:600;line-height:1.3}h4{line-height:1.35}.skip-link{clip:rect(0,0,0,0);white-space:nowrap;background:var(--ink);color:#fff;z-index:1000;border-radius:var(--radius-sm);width:1px;height:1px;font-weight:600;font-family:var(--font);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:.75rem 1rem;display:block;position:static;overflow:visible}.container{width:min(100% - 2rem,var(--max));margin-inline:auto}.narrow{width:min(100% - 2rem,var(--narrow))}.site-header{border-bottom:1px solid var(--line);z-index:50;position:sticky;top:0}.header-inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo{letter-spacing:-.02em;font-weight:600;font-family:var(--font);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.logo,.logo:hover{color:var(--ink)}.logo-mark{background:var(--brand-dark);color:#fff;letter-spacing:.05em;width:1.75rem;height:1.75rem;font-size:.625rem;font-weight:700;font-family:var(--font);border-radius:6px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #c4a57438,inset 0 1px #ffffff1f}.logo-text{font-size:1.0625rem;font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.logo-badge{letter-spacing:.04em;background:var(--brand-soft);color:var(--muted);border-radius:var(--radius-pill);border:1px solid var(--line);text-transform:none;font-size:.625rem;font-weight:500;font-family:var(--font);padding:.15rem .4rem}.site-nav ul{flex-wrap:wrap;align-items:center;gap:.15rem 1.15rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{transition:color var(--ease);padding:.35rem 0;font-size:.875rem;text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-nav .btn,.site-nav .btn:hover{color:#fff}.nav-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--ease),background var(--ease);background:0 0;padding:.5rem;display:none}.nav-toggle:hover{background:var(--brand-soft);border-color:var(--line-strong)}.nav-toggle-bar{background:var(--ink);border-radius:1px;width:1.15rem;height:1.5px;margin:.22rem 0;display:block}@media (max-width:800px){.nav-toggle{display:inline-block}.site-nav{background:var(--surface-raised);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);padding:.5rem 1rem 1.25rem;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open{display:block}.site-nav ul{flex-direction:column;align-items:stretch;gap:.15rem}.site-nav a{align-items:center;min-height:44px;padding:.75rem .5rem;display:flex}.site-nav .btn{justify-content:center;width:100%;margin-top:.5rem}}.disclaimer-banner{background:var(--warn-bg);border-bottom:1px solid var(--warn-border);border-top:1px solid var(--warn-border)}@supports (color:color-mix(in lab,red,red)){.disclaimer-banner{border-top:1px solid color-mix(in srgb,var(--warn-border) 55%,transparent)}}.disclaimer-banner{color:var(--warn-ink);box-shadow:inset 3px 0 0 var(--warn-border);font-size:.8125rem;line-height:1.5}.disclaimer-banner-inner{padding:.65rem 0}.disclaimer-banner p{letter-spacing:-.005em;margin:0;font-weight:500}.btn{border-radius:var(--radius-sm);font:inherit;font-family:var(--font);letter-spacing:-.01em;cursor:pointer;transition:background var(--ease),border-color var(--ease),color var(--ease),box-shadow var(--ease),transform var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:.5625rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:focus-visible,.choice-card:focus-within,.nav-toggle:focus-visible,.result-tabs [role=tab]:focus-visible,.site-nav a:focus-visible,.skip-link:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.btn-primary{background:var(--brand-dark);color:#fff;border-color:var(--brand-deeper)}@supports (color:color-mix(in lab,red,red)){.btn-primary{border-color:color-mix(in srgb,var(--brand-deeper) 70%,var(--brand-dark))}}.btn-primary{box-shadow:var(--shadow-xs),inset 0 1px 0 #ffffff24}.btn-primary:hover{background:var(--brand-deeper);color:#fff;border-color:var(--brand-deeper);box-shadow:var(--shadow-xs),inset 0 1px 0 #ffffff14}.btn-primary:active{background:var(--brand-deeper);transform:translateY(.5px);box-shadow:inset 0 1px 2px #0003}.btn-ghost{background:var(--surface-raised);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-xs)}.btn-ghost:hover{background:var(--brand-soft);border-color:var(--line-strong);color:var(--ink)}.btn-sm{border-radius:7px;min-height:2rem;padding:.35rem .75rem;font-size:.8125rem}.btn-lg{min-height:2.75rem;padding:.75rem 1.25rem;font-size:.9375rem}.btn-block{width:100%}.btn-disabled,.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;color:var(--muted)!important;border:1px solid var(--line-strong)!important;box-shadow:none!important;background:0 0!important;transform:none!important}.hero-grid{gap:var(--space-12);grid-template-columns:1.3fr .95fr;align-items:start;display:grid}@media (max-width:860px){.hero{padding:var(--space-10) 0 var(--space-8)}.hero-grid{gap:var(--space-8);grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}}.eyebrow{color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.45;font-family:var(--font);margin:0 0 .875rem}.hero h1{font-family:var(--font-display);letter-spacing:-.028em;color:var(--ink);margin:0 0 1rem;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:600;line-height:1.15}.lead{color:var(--muted-strong);letter-spacing:-.011em;max-width:36rem;margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.65}.hero-actions{gap:.75rem;margin-bottom:1.5rem}.hero-trust{color:var(--muted-strong);gap:.5rem;margin:0 0 1.25rem;padding:0;font-size:.875rem;list-style:none;display:grid}.hero-trust li{align-items:flex-start;gap:.65rem;line-height:1.5;display:flex}.hero-trust li:before{content:"";background:var(--brand);opacity:.9;border-radius:1px;flex-shrink:0;width:.75rem;height:1.5px;margin-top:.55rem}.hero-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:0;position:relative;overflow:hidden}.hero-card:before{content:"";background:linear-gradient(90deg,var(--brand-dark) 0,var(--brand) 40%,transparent 100%);opacity:.85;height:1px;display:block}.hero-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500;font-family:var(--font);background:0 0;border-bottom:none;margin:0;padding:.75rem 1.25rem .5rem}.hero-card-steps{counter-reset:hero-step;gap:.875rem;margin:0;padding:.25rem 1.25rem .75rem;list-style:none;display:grid}.hero-card-steps li{counter-increment:hero-step;color:var(--ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.875rem;line-height:1.5;display:grid}.hero-card-steps li:before{content:counter(hero-step);background:var(--brand-soft);width:1.375rem;height:1.375rem;color:var(--brand-dark);border:1px solid var(--line);font-size:.6875rem;font-weight:700;font-family:var(--font);border-radius:6px;place-items:center;display:inline-grid}.hero-card-note{color:var(--muted);border-top:1px solid var(--line);background:var(--surface);margin:0;padding:.875rem 1.25rem 1.125rem;font-size:.8125rem;line-height:1.5}.section{padding:var(--space-16) 0}@media (max-width:800px){.section{padding:var(--space-10) 0}}.section-alt{background:var(--surface);border-block:1px solid var(--line)}.section-header{max-width:36rem;margin-bottom:var(--space-8)}.section-header h2{font-family:var(--font-display);letter-spacing:-.022em;margin:0 0 .5rem;font-size:clamp(1.375rem,2.8vw,1.75rem);font-weight:600}.section-header p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.section-cta{margin-top:var(--space-8)}.diff-grid,.pricing-grid,.result-grid,.steps-grid{gap:var(--space-5);display:grid}.diff-grid,.steps-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.diff-grid,.pricing-grid,.result-grid,.steps-grid{grid-template-columns:1fr}.pricing-grid{max-width:28rem;margin-inline:auto}}.card,.diff-card,.price-card,.step-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5) var(--space-5);box-shadow:var(--shadow-sm);transition:border-color var(--ease),box-shadow var(--ease);height:100%}.diff-card:hover,.step-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.step-num{background:var(--brand-soft);width:1.625rem;height:1.625rem;color:var(--brand-dark);border:1px solid var(--line);font-size:.75rem;font-weight:700;font-family:var(--font);border-radius:6px;margin-bottom:.875rem}.diff-card h3,.price-card h3,.step-card h3{font-size:1.0625rem;font-family:var(--font);letter-spacing:-.015em;margin:0 0 .5rem;font-weight:600}.diff-card p,.step-card p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.steps-grid{margin:0;padding:0;list-style:none}.price-card{flex-direction:column;display:flex;position:relative}.price-card:hover{border-color:var(--line-strong)}@supports (color:color-mix(in lab,red,red)){.price-card-featured{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.price-card-featured{box-shadow:var(--shadow-sm)}@supports (color:color-mix(in lab,red,red)){.price-card-featured:hover{border-color:color-mix(in srgb,var(--brand) 65%,var(--line))}}.price-badge{letter-spacing:.04em;font-size:.6875rem;background:0 0;padding:.2rem .5rem}.price{margin:.5rem 0 1.1rem}.price-amount{letter-spacing:-.03em;color:var(--ink);font-size:2rem;font-weight:600;font-family:var(--font-display)}.price-note{color:var(--muted);font-size:.85rem;font-weight:500;font-family:var(--font);margin-top:.2rem;display:block}.price-card ul{color:var(--muted);flex:1;margin:0 0 1.35rem;padding-left:1.1rem;font-size:.925rem;line-height:1.55}.price-card ul li{margin-bottom:.35rem}.price-fine{margin:.85rem 0 0;font-size:.825rem;line-height:1.5}.letter-preview,.panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6) var(--space-6);box-shadow:var(--shadow-sm)}.letter-meta{border-bottom:1px solid var(--line);margin-bottom:1.1rem;padding-bottom:.85rem}.letter-meta p{margin:.3rem 0;font-size:.95rem}.letter-body p{margin:0 0 .95rem}.letter-footer-note{color:var(--muted);border-top:1px solid var(--line);padding-top:.85rem;font-size:.85rem;line-height:1.5}.disclaimer-box{background:var(--surface-raised);border-left:1px solid var(--warn-border);border:1px solid var(--warn-border);border-left-width:3px;border-radius:var(--radius);padding:1.125rem 1.25rem;line-height:1.6}.disclaimer-box ul{margin:0;padding-left:1.2rem}.disclaimer-box li{margin-bottom:.55rem}.disclaimer-status{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-ink);border-radius:var(--radius-sm);padding:.8rem 1rem;font-size:.9rem;line-height:1.55;margin-top:.75rem!important}.faq-list details{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);transition:border-color var(--ease);margin-bottom:.5rem;padding:.875rem 1.125rem}.faq-list details:hover,.faq-list details[open]{border-color:var(--line-strong)}.faq-list summary{cursor:pointer;letter-spacing:-.01em;font-size:.9375rem;font-weight:600;font-family:var(--font);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--muted-strong);font-size:1rem;font-weight:500;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin:.75rem 0 .15rem;font-size:.875rem;line-height:1.6}.page-main{padding:var(--space-8) 0 var(--space-12)}.page-header h1{font-family:var(--font-display);letter-spacing:-.022em;margin:0 0 .5rem;font-size:clamp(1.5rem,2.8vw,1.875rem);font-weight:600}.page-header p{color:var(--muted);margin:0 0 1.5rem;line-height:1.6}.progress-steps{flex-wrap:wrap;gap:.65rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.progress-steps li{border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);border:1px solid var(--line);font-size:.8125rem;font-weight:500;font-family:var(--font);align-items:center;gap:.4rem;padding:.35rem .75rem;display:inline-flex}.progress-steps li span{border-radius:var(--radius-pill);background:var(--muted);color:#fff;place-items:center;width:1.2rem;height:1.2rem;font-size:.7rem;font-weight:700;display:inline-grid}.progress-steps li.is-active span{background:var(--brand-dark)}.progress-steps li.is-done{background:var(--pass-bg);color:var(--pass-ink);border-color:var(--pass-border)}.progress-status{color:var(--muted);margin:0 0 1.25rem;font-size:.875rem}.us-date-row{grid-template-columns:minmax(4.25rem,5.5rem) minmax(4.25rem,5.5rem) minmax(6rem,7.5rem);gap:.65rem;max-width:22rem;display:grid}.us-date-row label{color:var(--muted-strong);flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;display:flex}.result-panel>h2{font-family:var(--font-display);margin:0 0 .9rem;font-size:1.35rem;line-height:1.25}.q-form fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-sm);flex-direction:column;align-items:stretch;gap:.85rem;margin:0 0 1.15rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.q-form legend{float:none;letter-spacing:-.015em;font-size:1rem;font-weight:600;font-family:var(--font-display);margin:0}.field-hint,.optional{color:var(--muted);font-size:.875rem;font-weight:500}.field{margin-bottom:1.05rem}.field:last-child{margin-bottom:0}.field label{font-size:.9rem;font-weight:600;font-family:var(--font);margin-bottom:.4rem;display:block}.field input[type=date],.field input[type=email],.field input[type=number],.field input[type=text],.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;font:inherit;font-family:var(--font);background:var(--surface-raised);color:var(--ink);min-height:44px;transition:border-color var(--ease),box-shadow var(--ease);padding:.625rem .75rem;font-size:.9375rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--brand-dark)}@supports (color:color-mix(in lab,red,red)){.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb,var(--brand-dark) 25%,var(--line-strong))}}.field textarea{resize:vertical;min-height:6.5rem;line-height:1.55}.field-error{color:var(--fail-ink);margin:.5rem 0 0;font-size:.875rem}.q-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}#result-actions,.q-actions{justify-content:flex-start;align-items:stretch}.sub-fieldset{border:1px dashed var(--line-strong)!important;padding:.9rem 1rem!important}.sub-fieldset legend{font-size:.875rem;font-weight:600;font-family:var(--font)}.radio-row{gap:.5rem}.radio-row label{gap:.45rem;font-size:.925rem;font-weight:500;display:flex}.choice-cards{gap:.65rem;width:100%;margin-top:0;display:grid}.choice-card{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color var(--ease),background var(--ease),box-shadow var(--ease);padding:.875rem 1rem;display:block}.choice-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.choice-card:has(input:checked){border-color:var(--brand-dark)}@supports (color:color-mix(in lab,red,red)){.choice-card:has(input:checked){background:color-mix(in srgb,var(--brand-soft) 80%,var(--surface-raised))}}.choice-card input{vertical-align:top;accent-color:var(--brand-dark);margin-top:.2rem;margin-right:.65rem}.choice-card-body{max-width:calc(100% - 1.75rem);display:inline-block}.choice-title{letter-spacing:-.01em;font-weight:600;display:block}.choice-desc{color:var(--muted);margin-top:.2rem;font-size:.875rem;line-height:1.45;display:block}.result-panel{border-radius:var(--radius);padding:var(--space-5);border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-sm);margin-bottom:1rem}.result-pass{background:var(--pass-bg);border-color:var(--pass-border);color:var(--pass-ink)}.result-fail{background:var(--fail-bg);border-color:var(--fail-border);color:var(--fail-ink)}.result-fail h3,.result-pass h3{font-family:var(--font);margin-top:0}.fail-points,.reason-list{margin:.75rem 0;padding-left:1.2rem}.check-list{color:var(--muted);margin:.75rem 0 0;padding-left:1.2rem}.result-shell{position:relative}.draft-watermark{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.draft-watermark span{letter-spacing:.06em;color:#0f1c2e0e;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.25rem,4.5vw,2.25rem);font-weight:700;font-family:var(--font);border:2px solid #0f1c2e0e;border-radius:4px;padding:.45rem .9rem;transform:rotate(-28deg)}.result-content{z-index:2;position:relative}.result-tabs{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;margin-bottom:1rem;padding:.25rem;display:flex}.result-tabs .btn{box-shadow:none;min-height:2.25rem;color:var(--muted-strong);background:0 0;border-color:#0000;font-size:.875rem;font-weight:500}.result-tabs .btn:hover{background:var(--surface-raised);color:var(--ink)}.result-tabs button[aria-selected=true]{box-shadow:var(--shadow-xs),inset 0 -2px 0 var(--brand-dark);font-weight:600;background:var(--surface-raised)!important;color:var(--ink)!important;border-color:var(--line)!important}.result-pane{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5) var(--space-6);min-height:16rem;box-shadow:var(--shadow-sm)}.result-pane[hidden]{display:none!important}.result-pane h2{font-size:1.125rem;font-family:var(--font-display);margin-top:0;font-weight:600}.result-pane ol,.result-pane ul{padding-left:1.2rem}.meta-chip{background:var(--brand-soft);color:var(--muted-strong);border-radius:var(--radius-pill);border:1px solid var(--line);font-size:.75rem;font-weight:600;font-family:var(--font);margin-right:.35rem;padding:.2rem .55rem;display:inline-block}.legal-page .panel{padding:2rem 1.75rem}.legal-page .panel h1{font-family:var(--font-display);margin-top:0;font-size:clamp(1.55rem,3vw,1.95rem)}.legal-page .panel h2{font-size:1.15rem;font-family:var(--font-display);margin-top:1.75rem;margin-bottom:.55rem}.legal-page .panel li,.legal-page .panel p{color:var(--ink-soft);font-size:.95rem;line-height:1.65}.ui-preview-bar{background:var(--ink,#0f1c2e);color:#f0ebe3;text-align:center;letter-spacing:.01em;border-bottom:1px solid #c4a57452;padding:.4rem 1rem;font-size:.75rem;font-weight:500;line-height:1.4}.preview-env-banner{color:#f5f2ec;background:#152a45;border-bottom:1px solid #c4a57459;font-size:.85rem;line-height:1.45}.preview-env-banner .container{padding-top:.55rem;padding-bottom:.55rem}.preview-env-banner strong{color:#f5f2ec;font-weight:650}.preview-env-banner a{color:#e8d5b5;text-underline-offset:2px;text-decoration:underline}.preview-env-banner a:hover{color:#fff}.empty-state{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-sm);margin:1rem 0 1.5rem}.empty-state h2{font-size:1.125rem;font-family:var(--font-display);margin:0 0 .5rem;font-weight:600}.empty-state p{color:var(--ink-soft);margin:0 0 1rem;line-height:1.55}.empty-state .empty-actions{flex-wrap:wrap;gap:.75rem;display:flex}.footer-support{color:#a8b4c2;margin:.65rem 0 0;font-size:.9rem;line-height:1.5}.footer-support a{color:#e8d5b5}.footer-support a:hover{color:#fff}.pending-note{background:var(--warn-bg);border-left:1px solid var(--warn-border);border:1px solid var(--warn-border);border-left-width:3px;color:var(--warn-ink);border-radius:var(--radius-sm);padding:.75rem .95rem;font-size:.8125rem;line-height:1.5}.site-footer{background:var(--ink);color:#a8b4c2;padding:var(--space-10) 0 var(--space-6);margin-top:var(--space-10)}.footer-grid{justify-content:space-between;gap:2rem;margin-bottom:2rem}.footer-brand,.footer-grid{flex-wrap:wrap;display:flex}.footer-brand{color:#f5f2ec;letter-spacing:-.02em;font-size:1.1rem;font-weight:650;font-family:var(--font-display);align-items:center;gap:.5rem;margin:0 0 .45rem}.footer-brand .logo-badge{color:var(--brand);font-family:var(--font);background:#c4a5741f;border-color:#c4a57447}.footer-tagline{color:#a8b4c2;max-width:28rem;margin:0;font-size:.9rem;line-height:1.55}.footer-links{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:#d4cbc0;transition:color var(--ease);font-size:.9rem;font-weight:500;text-decoration:none}.footer-links a:hover{color:#fff;text-decoration:none}.footer-legal{color:#a8b4c2;border-top:1px solid #c4a5742e;padding-top:1.25rem;font-size:.85rem;line-height:1.6}.footer-legal a{color:#d4cbc0}.footer-legal a:hover{color:#fff}.footer-copy{color:#7a8796;margin-top:.85rem;font-size:.8rem}.long-gate{border-left:1px solid var(--warn-border);border:1px solid var(--warn-border);border-left-width:3px;background:var(--warn-bg);border-radius:var(--radius);margin:1.25rem 0;padding:1rem 1.125rem}.long-gate legend{color:var(--warn-ink);font-weight:600;font-family:var(--font-display)}.gate-item{color:var(--ink);align-items:flex-start;gap:.55rem;margin:.55rem 0;font-size:.925rem;font-weight:500;line-height:1.45;display:flex}.gate-item input{accent-color:var(--brand-dark);flex-shrink:0;margin-top:.25rem}.pc-card{border-radius:var(--radius);border:1px solid var(--line);padding:var(--space-5);background:var(--surface-raised);box-shadow:var(--shadow-xs);margin:1rem 0}.pc-card .pc-id{letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700;font-family:var(--font);margin-bottom:.4rem;display:inline-block}.pc-card .pc-chrome{color:var(--muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.pc-HARD_STOP{background:var(--fail-bg);border-color:var(--fail-border)}.pc-HARD_STOP .pc-id{color:var(--fail-ink)}.pc-DISCOURAGE{background:var(--warn-bg);border-color:var(--warn-border)}.pc-DISCOURAGE .pc-id{color:var(--warn-ink)}.pc-WARN{background:var(--info-bg);border-color:var(--info-border)}.pc-WARN .pc-id{color:var(--info-ink)}.pc-PASS{background:var(--pass-bg);border-color:var(--pass-border)}.pc-PASS .pc-id{color:var(--pass-ink)}.discourage-confirm{border:1px dashed var(--warn-border);border-radius:var(--radius-sm);background:var(--surface-raised);margin-top:1rem;padding:.875rem 1rem}.schema-details{color:var(--muted);margin:.75rem 0 1rem;font-size:.8125rem}.schema-details summary{cursor:pointer;color:var(--muted);width:fit-content;font-weight:500}.schema-details summary:hover{color:var(--ink-soft)}.schema-note{background:0 0;border:0;border-radius:0;margin:0;padding:.45rem 0 0;font-size:.8125rem}.schema-note,.stamp-block{color:var(--muted);line-height:1.5}.stamp-block{border-top:1px dashed var(--line);margin-top:1.25rem;padding:.9rem 1rem;font-size:.875rem;font-style:italic}.incomplete-banner{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-ink);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.7rem .9rem;font-size:.9rem;font-weight:600}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);background:#0f1c2e85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel{background:var(--surface-raised);border-radius:var(--radius-lg);width:min(100%,560px);max-height:min(90vh,720px);padding:var(--space-6);box-shadow:var(--shadow-lg);border:1px solid var(--line);overflow:auto}.modal-panel h2{font-size:1.25rem;font-family:var(--font-display);margin:0 0 .85rem;font-weight:600}.modal-body{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius-sm);color:var(--warn-ink);margin-bottom:1.1rem;padding:.95rem 1.05rem;font-size:.925rem;line-height:1.55}.modal-check{margin:.85rem 0}.results-topbar{background:var(--ink);color:#e5dfd4;border-bottom:1px solid #c4a57447;padding:.85rem 0;font-size:.8125rem;font-weight:500;line-height:1.55}.results-topbar p{margin:0}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;max-width:1040px;margin-inline:auto}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:28rem}}.price-card>.btn,.price-card>.btn-block,.price-card>button.btn{margin-top:auto}.price-card>.btn+.btn{margin-top:.65rem}.price-card ul.price-excludes,.price-card ul.price-includes{flex:0 auto;margin:0 0 .65rem;padding-left:1.1rem;font-size:.875rem;line-height:1.55}.price-includes{color:var(--ink-soft)}.price-excludes{color:var(--muted);margin-bottom:1.15rem}.price-card .price-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600;font-family:var(--font);margin:.5rem 0 .2rem}@supports (color:color-mix(in lab,red,red)){.price-card-featured{box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}}.price-card-featured .price-badge{color:var(--ink-soft);background:0 0}.price-card-muted{background:var(--bg-muted)}@supports (color:color-mix(in lab,red,red)){.price-card-muted{background:color-mix(in srgb,var(--bg-muted) 88%,var(--surface))}}.price-card-muted{border-color:var(--line);box-shadow:none;color:var(--muted-strong);border-style:dashed}.price-card-muted:hover{border-color:var(--line-strong);box-shadow:none}.price-card-muted .price-amount,.price-card-muted h3{color:var(--muted-strong)}.price-card-muted .price-badge{background:var(--surface);color:var(--muted);border-color:var(--line-strong);letter-spacing:.08em;text-transform:uppercase}.price-card-muted .price-excludes,.price-card-muted .price-fine,.price-card-muted .price-includes,.price-card-muted .price-label,.price-card-muted .price-note{color:var(--muted)}.price-card-muted .btn-disabled{opacity:.72}.is-isnot-grid,.scope-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);max-width:920px;margin-inline:auto;display:grid}@media (max-width:800px){.is-isnot-grid,.scope-grid{grid-template-columns:1fr}}.is-card,.isnot-card,.scope-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5) var(--space-5);box-shadow:var(--shadow-sm)}.is-card{border-left:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.is-card{border-left:3px solid color-mix(in srgb,var(--brand) 70%,var(--brand-dark))}}.isnot-card{background:var(--surface);border-color:var(--line-strong);border-left:3px solid var(--line-strong)}.is-card h3,.isnot-card h3,.scope-card h3{font-size:1.0625rem;font-family:var(--font);letter-spacing:-.015em;color:var(--ink);margin:0 0 .85rem;font-weight:600}.is-card ul,.isnot-card ul,.scope-card ul{margin:0;padding-left:1.15rem;font-size:.925rem;line-height:1.6}.is-card ul{color:var(--ink-soft)}.isnot-card ul{color:var(--muted)}.is-card li,.isnot-card li,.scope-card li{margin-bottom:.5rem}.diff-one-liner,.scope-lead{max-width:44rem;margin:0 auto var(--space-6);color:var(--muted-strong);text-align:center;letter-spacing:-.012em;font-size:1.0625rem;line-height:1.7}.steps-grid-5 .step-card{padding:var(--space-4) var(--space-4)}.steps-grid-5 .step-card h3{font-size:.975rem}.steps-grid-5 .step-card p{font-size:.8125rem;line-height:1.55}@media (max-width:1100px){.steps-grid-5 .step-card{padding:var(--space-5)}.steps-grid-5 .step-card h3{font-size:1.0625rem}.steps-grid-5 .step-card p{font-size:.875rem}}.pc-RESOURCE_DOWNGRADE{background:var(--info-bg);border-color:var(--info-border)}.pc-RESOURCE_DOWNGRADE .pc-id{color:var(--info-ink)}.resource-card{background:var(--surface-raised);border:1px solid var(--info-border);border-left:3px solid var(--brand-dark);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-sm);margin:1rem 0 0}.resource-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .65rem;font-size:1.35rem;font-weight:600}.resource-card-body p,.resource-card-footer,.resource-card-note{color:var(--ink-soft);margin:0 0 .75rem;font-size:.9375rem;line-height:1.6}.resource-card-footer,.resource-card-note{color:var(--muted-strong);font-size:.875rem}.resource-card-flag{color:var(--ink);margin:0 0 .75rem;font-weight:600}.resource-card-links{margin:0 0 .85rem;padding-left:1.15rem;line-height:1.55}.resource-actions-note{color:var(--ink-soft);margin:0;line-height:1.55}.resource-card-host,.resource-hub-primary .resource-card-host{color:var(--muted-strong);margin:0;font-size:.75rem;position:static}.resource-cta-row{flex-direction:column;flex:1 0 100%}.resource-cta-row .btn{margin-left:0;margin-right:0}.pc-card,.resource-card,.result-panel{text-align:left}#result-actions .discourage-confirm,#result-actions>p{flex:1 0 100%}.discourage-caption{color:var(--muted-strong);margin:.35rem 0 .75rem;font-size:.8125rem;line-height:1.45}.hero-simple{max-width:40rem}.hero-trust-line{max-width:36rem;color:var(--muted-strong);margin:0;font-size:.9375rem;line-height:1.5}.action-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.empty-state h1{font-size:1.5rem;font-family:var(--font-display);margin:0 0 .5rem;font-weight:600}.field.is-invalid input{border-color:var(--fail-border);background:var(--fail-bg)}.pc-card .pc-msg{color:var(--ink);margin:0;line-height:1.55}#result-actions>div[aria-live]{flex:1 0 100%}.site-nav .nav-cta{min-height:2.5rem;box-shadow:var(--shadow-sm);padding:.5rem .95rem;font-size:.875rem}.site-nav .nav-cta:focus-visible,.site-nav .nav-cta:hover{color:#fff;box-shadow:var(--shadow-sm)}.hero{padding:var(--space-8) 0 var(--space-10)}.hero h1{max-width:12em;font-size:clamp(2.2rem,4.2vw,3.05rem);line-height:1.08}.hero h1 em{font-style:italic;font-weight:600}.hero-trust-bar,.trust-checks{letter-spacing:-.011em;flex-wrap:wrap;gap:.45rem 1.15rem;margin:0;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.hero-trust-bar li,.trust-checks li{align-items:center;gap:.35rem;line-height:1.35;display:inline-flex}.hero-artifact .letter-artifact,.proof-card .letter-artifact{border-radius:var(--radius-lg);transform-origin:70% 0;transform:rotate(1.15deg)}.letter-stamp{border:1.5px solid var(--brand-dark);letter-spacing:.12em;border-radius:2px;margin:0 0 .85rem;padding:.28rem .5rem;font-weight:700;line-height:1.2;display:inline-block;transform:rotate(-1.5deg)}.letter-kicker,.letter-stamp,.step-kicker{color:var(--brand-dark);font-family:var(--font);font-size:.6875rem}.letter-kicker,.step-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-weight:600;line-height:1.3}.step-num{font-size:.8125rem}.band-ink{background:var(--brand-deeper);color:#e7e1d6;border-block:0}.band-ink .section-header p{color:#c9c2b6}.band-ink .letter-artifact{max-width:42rem;background:var(--surface-raised);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6)}.pricing-honest{max-width:38rem;margin:var(--space-6) auto 0;font-size:.9375rem;line-height:1.55}.pricing-honest,.reviews-empty{text-align:center;color:var(--muted-strong)}.reviews-empty{max-width:40rem;padding:var(--space-8) var(--space-6);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);margin:0}.reviews-empty p{margin:0;font-size:1.0625rem;line-height:1.55}.footer-long-disclaimer{max-width:52rem;margin:0}#stories{scroll-margin-top:calc(var(--header-h) + 1.25rem)}@media (max-width:860px){.hero-artifact .letter-artifact,.proof-card .letter-artifact{transform:none}.band-ink .letter-artifact{padding:var(--space-5) var(--space-4)}}.site-header{background:var(--surface);background-color:var(--surface);-webkit-backdrop-filter:none}.site-header .nav-cta{letter-spacing:-.012em;font-weight:650;box-shadow:0 1px 2px #0f1c2e24,inset 0 1px #ffffff29}.site-header .nav-cta:hover{color:#fff;box-shadow:0 2px 8px #0f1c2e29,inset 0 1px #ffffff1a}.btn-disabled:focus-visible,.btn:disabled:focus-visible,.btn[aria-disabled=true]:focus-visible,.footer-legal a:focus-visible,.footer-links a:focus-visible,.logo:focus-visible,.site-header .nav-cta:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.btn-disabled:focus-visible,.btn:disabled:focus-visible,.btn[aria-disabled=true]:focus-visible{box-shadow:0 0 0 4px var(--focus-ring)!important}.band-ink a:focus-visible,.site-footer a:focus-visible{outline-offset:2px;outline:2px solid #f7f3ec;box-shadow:0 0 0 4px #f7f3ec47}.disclaimer-banner.disclaimer-tight{font-size:.75rem;line-height:1.3}.disclaimer-banner.disclaimer-tight .disclaimer-banner-inner{padding:.16rem 0}.disclaimer-banner.disclaimer-tight p{line-height:1.3}.hero-grid{align-items:center}.hero h1{font-size:clamp(2.45rem,4.8vw,3.4rem);line-height:1.05}.hero h1 .hero-em,.hero h1 em{color:var(--brand-dark);font-style:italic;font-weight:560}.hero .lead{font-size:1.0625rem;line-height:1.6}.hero-trust-bar,.trust-checks{gap:.35rem .95rem;max-width:38rem}.trust-check{color:var(--brand-dark);font-size:.75rem;font-weight:700;line-height:1}.hero-artifact:has(.letter-artifact),.proof-card:has(.letter-artifact){box-shadow:none;background:0 0;border:0;padding:.85rem .35rem 1.15rem}.hero-artifact .letter-artifact,.proof-card .letter-artifact{color:var(--ink);box-shadow:var(--shadow-lg);transform-origin:62% 0;background:linear-gradient(#ffffffb8,#0000 2rem),#fffdf8;border:1px solid #0f1c2e14;border-radius:12px;transform:rotate(-1.5deg)}.letter-stamp{background:#fffdf8db;margin:0 0 .8rem auto;display:table;transform:rotate(6deg)}.band-ink,.section.band-ink{background:var(--brand-deeper);color:#e7e1d6;border-block:1px solid #c4a57438}.band-ink .section-header h2{color:#f7f3ec}.band-ink .eyebrow,.band-ink .section-header p{color:#c9c2b6}.band-ink a{color:#e8d5b5}.band-ink a:hover{color:#fff}.band-ink .letter-artifact{max-width:40rem;color:var(--ink);box-shadow:var(--shadow-lg);background:linear-gradient(#ffffffb8,#0000 2rem),#fffdf8;border:1px solid #ffffff6b;margin-inline:auto;transform:none}.band-ink .letter-artifact .letter-body,.band-ink .letter-artifact .letter-body p,.band-ink .letter-artifact .letter-meta,.band-ink .letter-artifact .letter-meta p,.band-ink .letter-artifact strong{color:var(--ink-soft)}.band-ink .letter-artifact strong{color:var(--ink)}.band-ink .letter-footer-note{color:var(--muted)}.band-ink .letter-kicker{color:var(--muted-strong)}.band-ink .letter-stamp{color:var(--brand-dark);border-color:var(--brand-dark)}.band-ink .letter-artifact a{color:var(--brand-dark)}.step-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.step-num{border-radius:var(--radius-pill);background:var(--brand-dark);color:#fff;border:0;place-items:center;width:2rem;height:2rem;display:inline-grid}.price-card-featured{background:var(--surface-raised);border-style:solid}@supports (color:color-mix(in lab,red,red)){.price-card-featured{border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}}.price-card-featured{box-shadow:var(--shadow-md)}.price-card-featured:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.price-card-featured:hover{border-color:color-mix(in srgb,var(--brand) 68%,var(--line))}}.price-card-featured:hover{box-shadow:var(--shadow-lg)}.price-card-featured .price-badge,.price-card-muted .price-badge{background:var(--surface-raised);color:var(--ink);border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.price-card-featured .price-badge,.price-card-muted .price-badge{border:1px solid color-mix(in srgb,var(--brand) 58%,var(--line-strong))}}.price-card-featured .price-badge,.price-card-muted .price-badge{font-weight:650}.price-card-muted .price-badge{color:var(--ink-soft)}.price-card .btn-ghost.btn-disabled,.price-card .btn-ghost.btn-disabled:hover,.price-card .btn.btn-disabled,.price-card .btn:disabled,.price-card .btn:disabled:hover,.price-card .btn[aria-disabled=true],.price-card .btn[aria-disabled=true]:hover{opacity:1;cursor:not-allowed;color:var(--muted-strong)!important;border:1px solid var(--line-strong)!important;box-shadow:none!important;background:0 0!important}.q-form>fieldset{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.q-form .field label{margin-bottom:.5rem}.q-form .field .field-error,.q-form .field-hint{margin-top:.5rem}.q-form .btn-ghost.btn-disabled,.q-form .btn-ghost.btn-disabled:hover,.q-form .btn.btn-disabled,.q-form .btn.btn-disabled:hover,.q-form .btn[aria-disabled=true],.q-form .btn[aria-disabled=true]:hover{opacity:1;cursor:not-allowed;color:var(--muted-strong)!important;border:1px solid var(--line-strong)!important;box-shadow:none!important;background:0 0!important}.progress-steps li.is-active{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}.progress-steps li.is-active span{color:var(--brand-dark);background:#fff}@media (max-width:860px){.hero h1{font-size:clamp(2.05rem,8.2vw,2.6rem)}.hero-artifact .letter-artifact,.letter-stamp,.proof-card .letter-artifact{transform:none}.hero-artifact,.proof-card{max-width:32rem}}@media (prefers-reduced-motion:reduce){.hero-artifact .letter-artifact,.letter-stamp,.proof-card .letter-artifact{transform:none}}.sub-fieldset{border:1px solid var(--line)!important;background:var(--brand-soft)!important}@supports (color:color-mix(in lab,red,red)){.sub-fieldset{background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface-raised))!important}}.sub-fieldset{box-shadow:none!important;border-radius:var(--radius-sm)!important;margin:0 0 1rem!important;padding:1rem 1.05rem!important}.sub-fieldset>.gate-item:first-child{margin-top:0}.sub-fieldset>.gate-item:last-child{margin-bottom:0}.q-form fieldset{min-inline-size:0;padding:1.25rem 1.25rem 1.15rem;display:flow-root}.q-form legend{float:left;box-sizing:border-box;width:100%;max-width:100%;margin:0 0 .75rem;padding:0;line-height:1.35;display:block;position:static}.q-form fieldset>.choice-cards,.q-form fieldset>.field:first-of-type,.q-form fieldset>.radio-row{clear:both;margin-top:0}.sub-fieldset legend{margin-bottom:.7rem}.page-header h1,.q-form h2{margin-top:0;padding-top:.15rem;line-height:1.25}.q-form .field{margin-bottom:var(--space-field)}.q-form .field label,.q-form legend{margin-bottom:var(--space-label)}.radio-row{grid-template-columns:repeat(auto-fit,minmax(4.75rem,max-content));align-items:center;gap:.35rem 1.35rem;width:fit-content;max-width:100%;display:grid}.radio-row label{align-items:center;min-height:2.5rem;padding:.15rem 0}.sub-fieldset:has(>.radio-row){padding:.85rem 1.05rem!important}.sub-fieldset:has(>.radio-row)>legend{margin-bottom:.45rem}.q-form .sub-fieldset,.q-form fieldset{padding-top:1.15rem}.q-form .sub-fieldset legend,.q-form legend{float:left;margin:0 0 .7rem;position:static}.q-form .sub-fieldset:after,.q-form fieldset:after{content:"";clear:both;display:table}.q-form .sub-fieldset>.gate-item:first-child,.q-form .sub-fieldset>.radio-row{clear:both}.resource-cta-row{flex-flow:column;justify-content:flex-start;align-items:stretch;display:flex}.resource-cta-row .btn{box-sizing:border-box;text-align:center;white-space:normal;width:100%;max-width:100%;height:auto;min-height:2.75rem;padding:.65rem 1rem;line-height:1.35;display:flex}.resource-actions-note{flex:1 0 100%;margin:0 0 .35rem;font-size:.9375rem}form#check-form.q-form:has(+#check-result:not([hidden])){display:none!important}#check-result.hard-stop-panel,#check-result.result-panel,#check-result[data-outcome=HARD_STOP]{text-align:left;width:100%;max-width:none;margin-top:1.25rem;margin-left:0;margin-right:0;padding:1.35rem 1.35rem 1.25rem}#check-result #result-actions .btn,#check-result #result-actions>.btn,#check-result #result-actions>a.btn{align-self:stretch;width:100%;max-width:100%}#check-result #result-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.5rem;line-height:1.25}#check-result #result-actions.q-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.75rem;width:100%;margin-top:1rem;display:flex}#check-result #result-actions>p{margin:0}#check-result .checkout-button-wrap,#check-result [data-sku]{display:none!important}.resource-hub-primary{flex-direction:column;align-items:stretch;width:100%;display:flex}.resource-card .btn.btn-primary,.resource-hub-primary>.btn,.resource-hub-primary>a.btn{width:100%;max-width:100%;display:flex}.resource-card .btn.btn-primary{box-sizing:border-box;white-space:normal;justify-content:center}.resource-card-links{flex-direction:column;gap:.45rem;width:100%;margin:.75rem 0;padding:0;list-style:none;display:flex}.resource-card-links li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;padding:.35rem 0;display:flex}.resource-card-links li:last-child{border-bottom:0}.resource-card-links a{color:var(--brand-dark);text-underline-offset:2px;font-weight:600;text-decoration:underline}.resource-card-host{color:var(--muted-strong);margin:0;font-size:.75rem;position:static}.resource-wrong-plan .btn{justify-content:center;width:100%;max-width:100%;display:flex}.progress-steps{margin:0 0 .5rem}.page-main .container.narrow>.progress-steps+.progress-status{margin-top:.35rem}.text-link{color:var(--muted-strong);font-family:var(--font);font-size:var(--text-ui);letter-spacing:-.01em;text-underline-offset:.18em;box-shadow:none;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline}.text-link:focus-visible,.text-link:hover{color:var(--ink);box-shadow:none;background:0 0;border:0}a.text-link,button.text-link{line-height:1.4}.hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-bottom:1.15rem;display:flex}.hero-actions .btn-primary{box-shadow:var(--cta-glow)}.hero-actions .text-link.hero-secondary,.hero-actions a.hero-secondary{font-size:var(--text-body-sm);color:var(--muted-strong);align-self:center}.hero-actions .text-link.hero-secondary:hover{color:var(--ink)}.hero-actions .btn-ghost{min-height:0;color:var(--muted-strong);font-size:var(--text-body-sm);text-underline-offset:.18em;border-radius:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important}.hero-actions .btn-ghost:focus-visible,.hero-actions .btn-ghost:hover{color:var(--ink);box-shadow:none!important;background:0 0!important;border:0!important}.hero-actions .btn-ghost[data-cta=see-pricing]{display:none!important}.hero-trust-bar,.trust-checks{font-size:var(--text-ui);color:var(--muted-strong);gap:.5rem .65rem;margin-top:.15rem}.hero-trust-bar .trust-check,.trust-checks .trust-check{color:var(--include-check);font-size:var(--text-ui)}@media (max-width:860px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn-primary{justify-content:center;width:100%}.hero-actions .btn-ghost,.hero-actions .text-link.hero-secondary,.hero-actions a.hero-secondary{text-align:left;align-self:flex-start;width:auto}}.disclaimer-banner,.disclaimer-banner.disclaimer-tight{background:var(--brand-soft);border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong)}@supports (color:color-mix(in lab,red,red)){.disclaimer-banner,.disclaimer-banner.disclaimer-tight{border-top:1px solid color-mix(in srgb,var(--line-strong) 55%,transparent)}}.disclaimer-banner,.disclaimer-banner.disclaimer-tight{box-shadow:inset 3px 0 0 var(--brand)}@supports (color:color-mix(in lab,red,red)){.disclaimer-banner,.disclaimer-banner.disclaimer-tight{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 55%,var(--line-strong))}}.disclaimer-banner,.disclaimer-banner.disclaimer-tight{color:var(--muted-strong);font-size:var(--text-ui);line-height:1.4}.disclaimer-banner.disclaimer-tight .disclaimer-banner-inner{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;max-height:44px;padding:.45rem 0;display:flex;overflow:hidden}.disclaimer-banner.disclaimer-tight p{min-width:0;font-size:var(--text-ui);color:var(--muted-strong);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;flex:12rem;margin:0;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.disclaimer-banner .disclaimer-full-notice,.disclaimer-banner .text-link.disclaimer-full-notice,.disclaimer-banner a.disclaimer-full-notice{white-space:nowrap;font-size:var(--text-ui);color:var(--brand-dark);text-underline-offset:.15em;flex:none;font-weight:600;text-decoration:underline}.disclaimer-banner .disclaimer-full-notice:hover{color:var(--ink)}@media (max-width:640px){.disclaimer-banner.disclaimer-tight .disclaimer-banner-inner{max-height:64px}.disclaimer-banner.disclaimer-tight p{-webkit-line-clamp:2;line-clamp:2}}.site-nav a{font-size:var(--text-ui);letter-spacing:-.01em;color:var(--muted-strong);padding:.4rem 0;font-weight:500}.site-nav ul{gap:.2rem 1.1rem}.site-nav a:not(.btn){font-size:var(--text-ui);line-height:1.35}.q-form .sub-fieldset,.q-form fieldset{border-radius:var(--radius-md,var(--radius));margin:0 0 var(--space-field);background:var(--surface);min-inline-size:0;box-shadow:none;padding:1rem 1rem 1.1rem;position:relative;border-style:solid!important;border:1px solid var(--line-strong)!important}.q-form .sub-fieldset{background:var(--brand-soft)!important}@supports (color:color-mix(in lab,red,red)){.q-form .sub-fieldset{background:color-mix(in srgb,var(--brand-soft) 40%,var(--surface))!important}}.q-form .sub-fieldset{border-radius:var(--radius-sm)!important}.q-form .sub-fieldset legend,.q-form legend{box-sizing:border-box;width:100%;max-width:100%;font-size:var(--text-ui);font-weight:600;font-family:var(--font);letter-spacing:-.01em;background:0 0;margin:0 0 .5rem;padding:0;line-height:1.35;display:block;float:none!important;position:static!important}.q-form .sub-fieldset:before,.q-form fieldset:before{border-style:none!important}.choice-card{border:1px solid var(--line-strong);border-radius:var(--radius-md,var(--radius));background:var(--surface-raised)}.choice-card:has(input:checked){border-color:var(--line-strong);border-left:3px solid var(--brand-dark);background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.choice-card:has(input:checked){background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface-raised))}}.choice-card:has(input:checked){box-shadow:var(--shadow-sm)}.progress-status{margin-bottom:var(--space-stepper-card)}.choice-cards{gap:var(--space-option)}.price-card ul.price-includes,.price-includes{color:var(--ink-soft);font-size:var(--text-ui);margin:0 0 .85rem;padding:0;font-weight:500;line-height:1.5;list-style:none}.price-includes li{margin:0 0 .45rem;padding-left:1.35rem;font-weight:600;position:relative}.price-includes li:before{content:"✓";color:var(--include-check);font-weight:700;font-size:var(--text-ui);position:absolute;top:0;left:0}.price-card .price-label:has(+.price-excludes),.price-excludes-label{font-size:var(--text-micro);color:var(--muted);letter-spacing:.04em;margin-top:.35rem}.price-card ul.price-excludes,.price-excludes{color:var(--muted);font-size:var(--text-micro);opacity:.85;max-height:4.2em;margin:0 0 .75rem;padding:0;font-weight:400;line-height:1.4;list-style:none;overflow:hidden}.price-excludes li{margin:0 0 .2rem;padding-left:.9rem;position:relative}.price-excludes li:before{content:"·";color:var(--muted);font-weight:600;position:absolute;left:.15rem}.price-excludes-details,details.price-excludes-details{font-size:var(--text-micro);color:var(--muted);margin:0 0 .85rem}.price-excludes-details>summary{cursor:pointer;color:var(--muted-strong);text-underline-offset:.12em;font-weight:600;text-decoration:underline;list-style:none}.price-excludes-details>summary::-webkit-details-marker{display:none}.price-card-featured{background:var(--band-ink-soft);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.price-card-featured{border-color:color-mix(in srgb,var(--brand) 35%,var(--band-ink-soft))}}.price-card-featured{color:#f7f3ec;box-shadow:var(--shadow-lg)}.price-card-featured .price-amount,.price-card-featured .price-includes,.price-card-featured .price-includes li,.price-card-featured .price-label,.price-card-featured h3{color:#f7f3ec}.price-card-featured .price-includes li:before{color:#c4e6d0}.price-card-featured .price-excludes,.price-card-featured .price-excludes li,.price-card-featured .price-fine,.price-card-featured .price-note{color:#c9c2b6}.price-card-featured .price-amount{font-size:clamp(2.5rem,2.2rem + 1vw,3rem);font-weight:600}.price-card-featured .btn-primary{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-color:#fff}.price-card-featured .btn-primary:hover{background:var(--brand-soft);color:var(--ink);border-color:var(--brand-soft)}.price-card-muted .btn-primary{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.price-card-muted .btn-primary:hover{background:var(--brand-soft);color:var(--ink)}.price-badge{background:var(--brand);position:absolute;top:.95rem;right:.95rem}@supports (color:color-mix(in lab,red,red)){.price-badge{background:color-mix(in srgb,var(--brand) 22%,var(--surface-raised))}}.price-badge{color:var(--ink-soft);font-size:var(--text-micro);border-radius:var(--radius-pill);border:1px solid var(--brand);padding:.2rem .55rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.price-badge{border:1px solid color-mix(in srgb,var(--brand) 55%,var(--line))}}.price-badge{letter-spacing:.03em;text-transform:none;font-family:var(--font)}.price-card-featured .price-badge{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.price-card-featured .price-badge{background:color-mix(in srgb,var(--brand) 28%,transparent)}}.price-card-featured .price-badge{color:#f7f3ec;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.price-card-featured .price-badge{border-color:color-mix(in srgb,var(--brand) 70%,transparent)}}.price-badge-sandbox,.price-badge[data-mode=sandbox],.price-badge[data-mode=test]{display:none}html[data-stripe-mode=test] .price-badge-sandbox,html[data-stripe-mode=test] .price-badge[data-mode=sandbox],html[data-stripe-mode=test] .price-badge[data-mode=test]{background:var(--bg-muted);color:var(--muted);border-color:var(--line-strong);letter-spacing:.06em;text-transform:uppercase;display:inline-block}html[data-stripe-mode=live] .price-badge-sandbox,html[data-stripe-mode=live] .price-fine-sandbox,html[data-stripe-mode=live] .pricing-honest-sandbox{display:none!important}.price-fine{font-size:var(--text-micro);color:var(--muted);margin:.55rem 0 0;line-height:1.4}.price-card-featured .price-fine{color:#c9c2b6}#sample.band-ink,.band-ink,.section.band-ink{background:var(--band-ink);color:#e7e1d6}#sample .letter-artifact,.band-ink .letter-artifact{color:var(--ink);box-shadow:var(--shadow-lg);padding:var(--space-card);background:#fffdf8;border:1px solid #0f1c2e14;max-width:40rem}#sample .letter-artifact{transform:rotate(var(--proof-tilt));transform-origin:55% 0}#sample .letter-body,.band-ink .letter-body{font-size:var(--text-body-sm);max-width:65ch;line-height:1.55}.sample-layout{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(14rem,.75fr);align-items:start;display:grid}@media (max-width:860px){.sample-layout{grid-template-columns:1fr}#sample .letter-artifact{transform:none}}.how-to-read{background:#fff}@supports (color:color-mix(in lab,red,red)){.how-to-read{background:color-mix(in srgb,#fff 92%,var(--brand))}}.how-to-read{color:var(--ink);border-radius:var(--radius);border:1px solid #f7f3ec2e;border-left:3px solid var(--brand);font-size:var(--text-ui);box-shadow:var(--shadow-sm);padding:1rem 1.1rem;line-height:1.5}.how-to-read .how-to-read-title,.how-to-read h3{font-family:var(--font);font-size:var(--text-ui);letter-spacing:-.01em;color:var(--ink);margin:0 0 .55rem;font-weight:700}.how-to-read ul{color:var(--ink-soft);margin:0;padding-left:1.1rem}.how-to-read li{margin:0 0 .4rem}.how-to-read .needs-mark,.letter-body .needs-mark,[data-needs]{color:var(--brand-dark);background:var(--brand);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;font-weight:600}@supports (color:color-mix(in lab,red,red)){.how-to-read .needs-mark,.letter-body .needs-mark,[data-needs]{background:color-mix(in srgb,var(--brand) 18%,transparent)}}.how-to-read .needs-mark,.letter-body .needs-mark,[data-needs]{border-radius:3px;padding:.05em .25em}@media (prefers-reduced-motion:reduce){#sample .letter-artifact{transform:none}}.resource-hub-primary{gap:.35rem;margin:.75rem 0;flex-direction:column!important;align-items:stretch!important;width:100%!important;display:flex!important}.resource-hub-primary>.btn,.resource-hub-primary>a.btn{box-sizing:border-box;text-align:center;white-space:normal;flex:none;justify-content:center;height:auto;min-height:2.75rem;padding:.65rem 1rem;line-height:1.35;width:100%!important;max-width:100%!important;display:flex!important}.resource-cta-row{gap:.65rem;width:100%;flex-direction:column!important;align-items:stretch!important;display:flex!important}.resource-cta-row .btn{justify-content:center;width:100%!important;max-width:100%!important;display:flex!important}.q-form .gate-item,.sub-fieldset .gate-item{font-size:var(--text-ui);overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.4}.q-form .gate-item input{flex-shrink:0}