:root{--ink:#13233f;--ink-2:#1f3560;--brass:#e3a92b;--brass-dark:#b9851a;--paper:#f6f7f9;--card:#fff;--text:#1a1f27;--muted:#5b6573;--line:#e2e6ec;--radius:12px;--wrap:1080px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);background:var(--paper);margin:0;padding-bottom:72px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6}img{max-width:100%}a{color:var(--ink-2)}h1,h2,h3{letter-spacing:-.01em;color:var(--ink);line-height:1.2}h1{margin:0 0 16px;font-size:clamp(30px,5.2vw,48px)}h2{margin:0 0 16px;font-size:clamp(24px,3.4vw,32px)}h3{margin:0 0 6px;font-size:19px}p{margin:0 0 14px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}section{padding:48px 0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brass-dark);margin-bottom:10px;font-size:13px;font-weight:700;display:inline-block}.topbar{background:var(--ink);color:#fff;z-index:20;position:sticky;top:0}.topbar-in{justify-content:space-between;align-items:center;height:60px;display:flex}.brand{color:#fff;align-items:center;gap:8px;font-size:17px;text-decoration:none;display:flex}.brand svg{color:var(--brass)}.brand b{font-weight:800}.topbar-call{color:var(--ink);background:var(--brass);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:800;text-decoration:none}.topbar-call:hover{background:#f0bb45}.hero{background:var(--ink);color:#dfe6f2;padding:40px 0 56px}.hero h1{color:#fff}.hero .lead{max-width:640px;font-size:19px}.hero-cta{flex-wrap:wrap;gap:12px;margin:24px 0 20px;display:flex}.btn-call{background:var(--brass);color:var(--ink);border-radius:var(--radius);align-items:center;gap:10px;padding:16px 24px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.btn-call:hover{background:#f0bb45}.btn-call small{font-size:14px;font-weight:600;display:block}.facts{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.facts li:before{content:"✓ ";color:var(--brass);font-weight:800}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.card p{color:var(--muted);margin:0;font-size:16px}a.card{color:inherit;text-decoration:none;transition:border-color .15s}a.card:hover{border-color:var(--brass)}a.card .go{color:var(--ink-2);margin-top:10px;font-size:15px;font-weight:700;display:block}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.steps li:before{content:counter(s);background:var(--ink);width:32px;height:32px;color:var(--brass);border-radius:50%;place-items:center;margin-bottom:10px;font-weight:800;display:inline-grid}.steps p{color:var(--muted);margin:0;font-size:16px}.prices{border-collapse:collapse;background:var(--card);border-radius:var(--radius);border:1px solid var(--line);width:100%;overflow:hidden}.prices td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.prices tr:last-child td{border-bottom:0}.prices td:last-child{text-align:right;white-space:nowrap;color:var(--ink);font-weight:800}.prices small{color:var(--muted);font-size:13px;font-weight:500;display:block}.note{color:var(--muted);margin-top:10px;font-size:14px}.tip{border:1px solid #f1d9a0;border-left:5px solid var(--brass);border-radius:var(--radius);background:#fff8e8;padding:20px}.tip h3{margin-bottom:8px}.tip p{margin:0}.cases{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cases li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:14px 16px;display:flex}.cases time{color:var(--brass-dark);white-space:nowrap;min-width:88px;padding-top:2px;font-size:13px;font-weight:700}.pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pills li{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:15px}.faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;padding:16px 18px}.faq summary{cursor:pointer;color:var(--ink);font-weight:700}.faq details p{color:var(--muted);margin:10px 0 0}.two{grid-template-columns:1fr;gap:28px;display:grid}@media (width>=860px){.two{grid-template-columns:1.1fr .9fr}}.band{background:#eceff4}.crumbs{color:#aab6c8;margin-bottom:14px;font-size:14px}.crumbs a{color:#cfd8e6}.footer{background:var(--ink);color:#b9c4d6;padding:32px 0;font-size:15px}.footer a{color:#fff}.footer-in{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.footer-brand{color:#fff;font-weight:800}.footer nav{gap:16px;display:flex}.footer p{margin:0 0 6px}.callbar{z-index:30;background:var(--brass);color:var(--ink);border-radius:var(--radius);justify-content:center;align-items:center;gap:10px;padding:15px;font-size:18px;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 6px 20px #13233f59}@media (width>=860px){.callbar{display:none}body{padding-bottom:0}}.legal h2{margin-top:28px;font-size:22px}.warn{color:#8a1f1f;border-radius:var(--radius);background:#fdecec;border:1px solid #f3b4b4;padding:14px 16px}a:focus-visible,summary:focus-visible{outline:3px solid var(--brass);outline-offset:2px}
