:root{--amber:#f5a800;--amber-dark:#c98a00;--black:#1a1108;--stripe:#1f1600;--mid:#6b5e3e;--off-white:#fdf8ee;--white:#fff;--radius:6px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--black);background:var(--off-white);margin:0;font:400 17px/1.6 Barlow,system-ui,sans-serif}h1,h2,h3{text-transform:uppercase;margin:0 0 .5em;font-family:Barlow Condensed,sans-serif;line-height:1.05}h2{font-size:clamp(2rem,4.5vw,3rem);font-weight:900}h3{font-size:1.4rem;font-weight:700}a{color:inherit}img{max-width:100%;height:auto}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.narrow{max-width:820px}.center{text-align:center;justify-content:center}.muted{color:var(--mid)}.draft-ribbon{z-index:50;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#c0392b;border-radius:4px;padding:8px 12px;font:600 12px/1 Barlow,sans-serif;position:fixed;bottom:12px;left:12px}.topbar{z-index:40;background:var(--black);color:var(--white);border-bottom:3px solid var(--amber);position:sticky;top:0}.topbar-inner{align-items:center;gap:16px;min-height:64px;display:flex}.brand{text-transform:uppercase;align-items:center;gap:10px;font:900 1.35rem Barlow Condensed,sans-serif;text-decoration:none;display:flex}.topbar-call{margin-left:auto}.btn{border-radius:var(--radius);background:var(--amber);color:var(--black);text-transform:uppercase;letter-spacing:.03em;border:2px solid var(--amber);align-items:center;gap:8px;padding:14px 22px;font:700 1.15rem Barlow Condensed,sans-serif;text-decoration:none;display:inline-flex}.btn:hover{background:var(--amber-dark);border-color:var(--amber-dark)}.btn-sm{padding:8px 14px;font-size:1rem}.btn-ghost{color:var(--white);border-color:var(--white);background:0 0}.btn-ghost:hover{background:var(--white);color:var(--black);border-color:var(--white)}.btn-dark{background:var(--black);color:var(--amber);border-color:var(--black)}.btn-dark:hover{background:var(--stripe);border-color:var(--stripe)}.btn-dark-ghost{color:var(--black);border-color:var(--black);background:0 0}.btn-dark-ghost:hover{background:var(--black);color:var(--amber)}.hero{color:var(--white);background:repeating-linear-gradient(-45deg, transparent 0 28px, #f5a8000d 28px 56px), var(--black);padding:64px 0 72px}.hero-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;display:grid}.eyebrow{color:var(--amber);background:#f5a80026;border-radius:999px;margin:0 0 18px;padding:6px 12px;font-weight:600;display:inline-block}h1{font-size:clamp(2.6rem,7vw,4.8rem);font-weight:900}h1 span{color:var(--amber);display:block}.lead{color:#e9dfc8;max-width:36em;font-size:1.2rem}.ctas{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.trust{color:#e9dfc8;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;font-weight:500;list-style:none;display:grid}.hero-logo{filter:drop-shadow(0 12px 30px #00000080);justify-self:center;width:min(300px,70vw)}.section{padding:72px 0}.section-alt{background:#f6eedb}.section-dark{background:var(--stripe);color:var(--white)}.kicker{color:var(--amber-dark);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:.9rem;font-weight:600}.section-dark .kicker{color:var(--amber)}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.price-card{background:var(--white);border-radius:var(--radius);border-top:6px solid var(--amber);padding:28px;box-shadow:0 2px #1a11080f}.price{margin:0 0 8px;font:900 3.5rem/1 Barlow Condensed,sans-serif}.guarantee{background:var(--black);color:var(--white);border-left:6px solid var(--amber);border-radius:var(--radius);margin-top:24px;padding:16px 20px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.steps li{border-radius:var(--radius);background:#ffffff0a;border:1px solid #f5a80040;padding:22px}.steps p{color:#d9cfb8;margin:0}.num{background:var(--amber);width:40px;height:40px;color:var(--black);border-radius:50%;place-items:center;margin-bottom:12px;font:900 1.3rem Barlow Condensed,sans-serif;display:inline-grid}.areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.areas li{background:var(--white);border-radius:var(--radius);border-left:4px solid var(--amber);padding:14px 16px}.areas span{color:var(--mid);font-size:.9rem;display:block}.faq details{background:var(--white);border-radius:var(--radius);margin-bottom:10px;padding:0 20px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--amber-dark);font:900 1.5rem/1 Barlow Condensed,sans-serif}.faq details[open] summary:after{content:"–"}.faq details p{color:#3d3423;margin:0 0 16px}.reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.reviews figure{background:var(--white);border-radius:var(--radius);margin:0;padding:24px}.stars{color:var(--amber);letter-spacing:2px;font-size:1.2rem}.reviews blockquote{margin:8px 0}.reviews figcaption{color:var(--mid);font-size:.9rem}.servucare{background:var(--white);border-top:1px solid #eadfc5;border-bottom:1px solid #eadfc5;padding:48px 0}.servucare-inner{align-items:flex-start;gap:24px;display:flex}.servucare h2{font-size:clamp(1.6rem,3.5vw,2.2rem)}.servucare p{max-width:46em;margin:0 0 10px}.link-arrow{color:#0b4f7a;font-weight:600}.cta-band{background:var(--amber);text-align:center;padding:64px 0}.cta-band h2 span{display:block}.cta-band a:not(.btn){font-weight:600}.footer{background:var(--black);color:#d9cfb8;padding:40px 0 24px;font-size:.95rem}.footer-grid{grid-template-columns:1fr 1fr auto;align-items:start;gap:24px;display:grid}.footer-brand{text-transform:uppercase;color:var(--amber);margin:0;font:900 1.4rem Barlow Condensed,sans-serif}.footer p{margin:0 0 4px}.footer address{font-style:normal}.footer-servucare{flex-direction:column;gap:6px;font-size:.8rem;text-decoration:none;display:flex}.footer-servucare img{background:var(--white);border-radius:var(--radius);width:160px;padding:8px 10px}.copyright{border-top:1px solid #ffffff1a;padding-top:16px;font-size:.85rem;margin-top:28px!important}@media (width<=860px){.hero-grid,.price-grid,.reviews,.footer-grid{grid-template-columns:1fr}.hero-logo{display:none}.steps,.areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.brand{font-size:1.1rem}.topbar-inner{gap:10px}.topbar .btn-sm{padding:8px 10px}.trust,.steps{grid-template-columns:1fr}.servucare-inner{flex-direction:column}}
