:root{--ink:#16243a;--ink-soft:#3c4a63;--paper:#f7f4ee;--paper-card:#fffdf8;--seal:#9a6b3f;--line:#e3ddd0;--ok:#2f6b4f;--warn:#9a6b3f;--maxw:960px;--radius:10px;--shadow:0 1px 2px rgba(22,36,58,.06),0 8px 24px rgba(22,36,58,.06);--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);color:var(--ink);line-height:1.2;font-weight:600}h1{font-size:2.4rem;letter-spacing:-.01em}h2{font-size:1.6rem;margin-top:2.5rem}h3{font-size:1.2rem}a{color:var(--seal);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.site-header .container{justify-content:space-between;padding-top:16px;padding-bottom:16px}.brand,.site-header .container{display:flex;align-items:center}.brand{gap:10px;font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--ink)}.brand-seal{width:26px;height:26px;border-radius:50%;border:2px solid var(--seal);color:var(--seal);display:grid;place-items:center;font-size:.7rem;font-weight:700}.nav-links{display:flex;align-items:center;gap:22px;font-size:.95rem}.nav-links a{color:var(--ink-soft)}.btn{display:inline-block;cursor:pointer;font-family:var(--sans);font-size:1rem;font-weight:600;padding:12px 22px;border-radius:var(--radius);border:1px solid transparent;transition:transform .04s ease,background .15s ease;text-align:center}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink)}.btn-primary:hover{background:#0f1a2c}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.btn-secondary:hover{background:var(--paper-card)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-block{display:block;width:100%}.card{background:var(--paper-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.section{padding:56px 0}.eyebrow{font-family:var(--sans);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--seal)}.lede{font-size:1.2rem;max-width:38rem}.disclaimer,.lede{color:var(--ink-soft)}.disclaimer{font-size:.85rem;border-top:1px solid var(--line);padding:22px 0;line-height:1.5}.disclaimer strong{color:var(--ink)}.field{margin-bottom:22px}.field label{display:block;font-weight:600;margin-bottom:6px}.field .hint{font-size:.88rem;color:var(--ink-soft);margin-bottom:8px}input[type=email],input[type=number],input[type=text],select,textarea{width:100%;font-family:var(--sans);font-size:1rem;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--paper-card);color:var(--ink)}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--seal);outline-offset:1px}.choice{display:flex;align-items:flex-start;gap:10px;margin:8px 0;font-weight:400}.choice input{width:auto;margin-top:5px}.attorney-note{background:#fbf6ee;border:1px solid var(--seal);border-radius:var(--radius);padding:22px;color:var(--ink)}.attorney-note h3{margin-top:0;color:var(--seal)}.result{white-space:pre-wrap;background:var(--paper-card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-top:20px;font-size:.98rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.step-num{font-family:var(--serif);font-size:1.4rem;color:var(--seal)}.step h3{margin:6px 0}.step p{font-size:.95rem;color:var(--ink-soft);margin:0}footer.site-footer{border-top:1px solid var(--line);padding:30px 0;font-size:.9rem;color:var(--ink-soft)}.footer-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:10px}.footer-links a{color:var(--ink-soft)}.footer-links a:hover{color:var(--seal);text-decoration:underline}.footer-copy{color:var(--ink-soft)}@media (max-width:720px){h1{font-size:1.9rem}.steps{grid-template-columns:1fr 1fr}.nav-links{display:none}.section{padding:38px 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.section-tint{background:var(--paper-card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-tight{padding:40px 0}.center{text-align:center}.center .lede{margin-left:auto;margin-right:auto}.measure{max-width:42rem}.measure-narrow{max-width:34rem}.nav-cta{padding:8px 16px;font-size:.92rem}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:44px;gap:44px}.badge,.hero-grid{align-items:center}.badge{display:inline-flex;gap:7px;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--seal);background:#f5efe5;border:1px solid var(--line);padding:6px 12px;border-radius:999px}.trust-bar{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.trust-item{display:inline-flex;align-items:center;gap:9px;font-size:.9rem;color:var(--ink-soft)}.trust-item svg{width:18px;height:18px;color:var(--seal);flex:none}.preview{padding:22px}.preview-cap{font-size:.78rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.preview-status{font-family:var(--serif);font-size:1.15rem;margin:4px 0 10px}.preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:.95rem}.pill{font-size:.76rem;font-weight:600;padding:3px 11px;border-radius:999px;white-space:nowrap}.pill-ok{background:#e7efe7;color:var(--ok)}.pill-partly{background:#f3ece1;color:#7a5430}.pill-todo{background:#efece4;color:var(--ink-soft)}.tick-list{list-style:none;padding:0;margin:0}.tick-list li{display:flex;gap:11px;align-items:flex-start;padding:8px 0;color:var(--ink-soft)}.tick-list svg{width:19px;height:19px;flex:none;margin-top:2px}.tick-list.is-yes svg{color:var(--ok)}.tick-list.is-no svg{color:var(--seal)}.cards-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feature h3{display:flex;align-items:center;gap:10px;margin-top:0}.feature h3 svg{width:22px;height:22px;color:var(--seal);flex:none}.feature p{color:var(--ink-soft);margin-bottom:0}.price-card{text-align:center;max-width:470px;margin:0 auto}.price-amount{font-family:var(--serif);font-size:3rem;color:var(--ink);line-height:1}.price-note{color:var(--ink-soft);font-size:.95rem;margin-top:6px}.price-features{list-style:none;padding:0;margin:24px 0;text-align:left}.price-features li{display:flex;gap:11px;padding:8px 0;color:var(--ink-soft)}.price-features svg{width:19px;height:19px;color:var(--ok);flex:none;margin-top:2px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:600;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--seal);font-size:1.5rem;line-height:1;flex:none}.faq-item[open] summary:after{content:"\2013"}.faq-item p{margin:0 0 18px;color:var(--ink-soft)}.cta-band{background:var(--ink);border-radius:var(--radius);padding:44px;text-align:center}.cta-band,.cta-band h2{color:var(--paper-card)}.cta-band h2{margin-top:0}.cta-band p{color:#cdd5e2;max-width:40rem;margin:12px auto 24px}.cta-band .btn-primary{background:var(--seal);color:#fff}.cta-band .btn-primary:hover{background:#855c34}@media (max-width:760px){.hero-grid{gap:30px}.cards-2,.cards-3,.hero-grid{grid-template-columns:1fr}.cta-band{padding:30px 22px}.price-amount{font-size:2.4rem}}html{scroll-behavior:smooth}::selection{background:rgba(154,107,63,.18)}body{-moz-osx-font-smoothing:grayscale}h1{font-size:2.7rem;letter-spacing:-.02em;line-height:1.12}h2{font-size:1.75rem;letter-spacing:-.01em}.lede,h3{font-size:1.22rem}.lede{line-height:1.6}.eyebrow{letter-spacing:.12em}a{text-underline-offset:2px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:hsla(40,36%,95%,.9);-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}.site-header .container{padding-top:18px;padding-bottom:18px}section[id]{scroll-margin-top:84px}.btn{padding:13px 24px;border-radius:9px;letter-spacing:.01em;transition:transform .12s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.btn-primary{color:var(--paper-card);box-shadow:0 1px 2px rgba(22,36,58,.12),0 6px 18px rgba(22,36,58,.1)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(22,36,58,.16),0 12px 26px rgba(22,36,58,.14)}.btn-secondary{border-color:#d8d0c0}.btn-secondary:hover{border-color:var(--seal)}.nav-links a.nav-cta{color:var(--paper-card)}.nav-links a.nav-cta:hover{color:#fff;text-decoration:none}.card{border-radius:12px;box-shadow:0 1px 2px rgba(22,36,58,.04),0 10px 30px rgba(22,36,58,.07)}.section{padding:72px 0}input[type=email],input[type=number],input[type=text],select,textarea{border-radius:9px;border-color:#ded6c6;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--seal);box-shadow:0 0 0 3px rgba(154,107,63,.15)}.btn:focus-visible,a:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.result{border-radius:12px;box-shadow:0 1px 2px rgba(22,36,58,.04),0 8px 24px rgba(22,36,58,.06);padding:26px 28px;white-space:normal;line-height:1.65}.result p{margin:0 0 12px;color:var(--ink);font-size:1rem}.result p:last-child{margin-bottom:0}.result .result-note{font-size:.88rem;color:var(--ink-soft);margin-top:14px}@media (max-width:760px){h1{font-size:2.05rem}h2{font-size:1.5rem}.section{padding:48px 0}}.legal-prose h1{margin-bottom:.25rem}.legal-prose li,.legal-prose p{color:var(--ink-soft);line-height:1.7}.legal-prose strong{color:var(--ink)}.legal-prose blockquote{border-left:3px solid var(--seal);margin:1.5rem 0;padding:12px 18px;background:#fbf6ee;border-radius:0 8px 8px 0;color:var(--ink)}.legal-prose blockquote p{color:var(--ink);margin:0}.legal-prose hr{border:none;border-top:1px solid var(--line);margin:2rem 0}.legal-prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.legal-prose th{background:var(--ink);color:var(--paper-card);padding:10px 14px;text-align:left;font-weight:600}.legal-prose td{padding:10px 14px;border-bottom:1px solid var(--line);color:var(--ink-soft)}.legal-prose tr:last-child td{border-bottom:none}.legal-prose table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.legal-prose em{font-style:italic}