:root{--ink:#16202c;--ink-2:#33404f;--muted:#5a6573;--line:#dde2e8;--paper:#fff;--panel:#f4f6f8;--accent:#1d4e89;--accent-hover:#163d6c;--accent-ink:#fff;--gold:#b7862b;--c:#1f6f43;--c-bg:#e6f3ec;--r:#8a5a00;--r-bg:#fdf1d8;--u:#8c2f2f;--u-bg:#f8e3e3;--i:#3b3f99;--i-bg:#e7e8f8;--wrap:1040px;--measure:68ch;--radius:6px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:17px/1.6 var(--font);margin:0;overflow-x:hidden}img,svg{max-width:100%;height:auto}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-hover)}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5em;line-height:1.2}h1{font-size:clamp(1.9rem,5.2vw,2.9rem)}h2{margin-top:0;font-size:clamp(1.4rem,3.4vw,1.9rem)}h3{font-size:1.15rem}p,ul,ol{margin:0 0 1em}p,li{max-width:var(--measure)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.small{font-size:.9rem}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:12px;padding-bottom:12px;display:flex}.brand{color:var(--ink);align-items:center;gap:8px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{width:26px;height:26px}.nav{flex-wrap:wrap;order:3;gap:4px 18px;width:100%;font-size:.95rem;display:flex}.nav a{color:var(--ink-2);padding:4px 0;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--accent);text-decoration:underline}@media (width>=820px){.nav{order:0;width:auto}}.btn{border-radius:var(--radius);border:2px solid var(--accent);padding:11px 18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.btn-ghost{color:var(--accent);background:0 0}.btn-ghost:hover{background:var(--panel)}.btn-sm{padding:8px 14px;font-size:.95rem}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin:1.2em 0;display:flex}main section{border-bottom:1px solid var(--line);padding:48px 0}main section:last-child{border-bottom:0}section.tint{background:var(--panel)}.lede{color:var(--ink-2);font-size:1.15rem}.hero{padding:40px 0 48px}.hero-grid{gap:28px;display:grid}.hero-grid>*{min-width:0}@media (width>=900px){.hero-grid{grid-template-columns:1.25fr 1fr;align-items:center}}.eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.6em;font-size:.85rem;font-weight:600}.problem-list{gap:18px;padding:0;list-style:none;display:grid}@media (width>=820px){.problem-list{grid-template-columns:repeat(3,1fr)}}.problem-list li{max-width:none}.table-wrap{-webkit-overflow-scrolling:touch;margin:0 0 1.2em;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}th{background:var(--panel);font-weight:600}.chip{white-space:nowrap;border-radius:12px;padding:2px 9px;font-size:.82rem;font-weight:600;display:inline-block}.chip.c{color:var(--c);background:var(--c-bg)}.chip.r{color:var(--r);background:var(--r-bg)}.chip.u{color:var(--u);background:var(--u-bg)}.chip.i{color:var(--i);background:var(--i-bg)}.redline{border:2px solid var(--ink);border-radius:var(--radius);max-width:var(--measure);margin:1em 0 1.4em;padding:16px 18px;font-weight:600}.guarantee{border-left:4px solid var(--gold);max-width:var(--measure);background:#fbf6ec;margin:1.2em 0;padding:14px 18px;font-weight:600}.price-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;max-width:640px;padding:24px}.price{margin:0 0 8px;font-size:clamp(2.2rem,7vw,3rem);font-weight:750;line-height:1}.price-terms{color:var(--ink-2);margin:0 0 1em;padding:0;list-style:none}.price-terms li{padding:3px 0}.steps{counter-reset:step;gap:18px;padding:0;list-style:none;display:grid}@media (width>=820px){.steps{grid-template-columns:repeat(2,1fr)}}.steps li{counter-increment:step;max-width:none;padding-left:44px;position:relative}.steps li:before{content:counter(step);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.95rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.faq details{border-bottom:1px solid var(--line);max-width:820px;padding:14px 0}.faq summary{cursor:pointer;font-weight:600;list-style-position:outside}.faq details p{margin:10px 0 0}.preview{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;margin:0;padding:16px;box-shadow:0 1px 2px #16202c0d,0 8px 24px #16202c0f}.preview-head{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:10px;font-size:.82rem;display:flex}.tiles{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:8px 10px}.tile .chip,.preview-line .chip{white-space:normal}.tile .n{font-size:1.5rem;font-weight:700;line-height:1.1}.tile .v{color:var(--muted);font-size:.78rem}.preview-lines{gap:8px;margin-top:12px;display:grid}.preview-line{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;font-size:.88rem}.preview-line .pn{font-weight:600}.preview-line p{max-width:none;margin:4px 0 0}.preview-foot{color:var(--muted);margin:10px 0 0;font-size:.8rem}.contact-grid{gap:14px;max-width:640px;display:grid}.contact-row{grid-template-columns:7.5rem 1fr;gap:8px;display:grid}.contact-row dt{color:var(--muted)}.contact-row dd{margin:0}.prose{max-width:680px;padding-top:40px;padding-bottom:56px}.prose p,.prose li{max-width:none}a[href^=tel\:]{white-space:nowrap}.prose h2{margin-top:1.6em}.prose h1+p{color:var(--ink-2);font-size:1.1rem}.site-footer{border-top:1px solid var(--line);background:var(--panel);color:var(--ink-2);padding:32px 0 40px;font-size:.92rem}.site-footer p{max-width:none}.site-footer a{color:var(--ink-2)}.footer-grid{gap:28px;display:grid}.footer-brand{color:var(--ink);margin:0 0 .6em}.site-footer .redline-foot{margin:0 0 1.2em;font-style:italic}.footer-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.footer-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 .5em;font-size:.8rem;font-weight:600}.footer-cols ul{margin:0;padding:0;list-style:none}.footer-cols li{max-width:none;margin:0 0 .35em}@media (width>=768px){.footer-grid{grid-template-columns:3fr 2fr;gap:56px}}@media print{.site-header nav,.site-footer nav,.actions{display:none}}
