:root{--ink:#1c2328;--muted:#4e5a61;--paper:#fff;--tint:#f1efea;--iron:#1f2a30;--machine:#f2b31b;--line:#d7d3cc;--radius:6px;--max-w:1180px;--section-pad:clamp(40px, 6vw, 60px);--measure:60ch;--step--1:clamp(.875rem, .84rem + .15vw, .95rem);--step-0:clamp(1.0625rem, 1rem + .4vw, 1.3rem);--step-1:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2rem);--step-3:clamp(1.85rem, 1.5rem + 1.6vw, 2.6rem);--step-4:clamp(2.2rem, 1.7rem + 2.4vw, 3.4rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px;font-size:100%}body{font-family:Barlow,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--step-0);color:var(--ink);background:var(--paper);margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}h1,h2,h3,.display{letter-spacing:.005em;text-wrap:balance;margin:0 0 .5em;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;line-height:1.1}h1{font-size:var(--step-4);font-weight:800}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);font-weight:600}p,ul,ol,table{margin:0 0 1em}a{color:var(--iron);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}strong{font-weight:600}:focus-visible{outline:3px solid var(--iron);outline-offset:2px;box-shadow:0 0 0 6px var(--machine)}.wrap{max-width:var(--max-w);margin-inline:auto;padding-inline:20px}.prose{max-width:var(--measure)}.prose--center{margin-inline:auto}.skip{background:var(--paper);color:var(--ink);z-index:60;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.preview{background:var(--tint);color:var(--ink);border-bottom:1px solid var(--line);font-size:var(--step--1);padding:8px 0}.topbar{background:var(--iron);color:var(--tint);font-size:var(--step--1)}.topbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar__call{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.on-dark a{color:var(--paper)}.header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 1px 6px #00000014}.header .wrap{align-items:center;gap:24px;padding-block:10px;display:flex}.brand{flex:none;display:block}.brand img{width:auto;height:56px}.nav{flex:1}.nav>ul{justify-content:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.nav li{position:relative}.nav a{color:var(--ink);white-space:nowrap;padding:10px 0;font-weight:600;text-decoration:none;display:block}.nav a:hover{text-decoration:underline}.nav .drop{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:250px;margin:0;padding:8px 16px;list-style:none;display:none;position:absolute;top:100%;left:-16px;box-shadow:0 8px 24px #0000001f}.nav li:hover>.drop,.nav li:focus-within>.drop{display:block}.nav .drop a{padding:7px 0;font-weight:500}.header__call{white-space:nowrap;flex:none;align-items:center;gap:14px;display:flex}.header__phone{min-height:44px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:var(--step-1);color:var(--iron);align-items:center;text-decoration:none;display:inline-flex}.menu{display:none}.menu summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;font-weight:600;list-style:none}.menu summary::-webkit-details-marker{display:none}.btn{border:2px solid var(--machine);border-radius:var(--radius);background:var(--machine);min-height:44px;color:var(--iron);font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:var(--step-1);text-align:center;padding:12px 22px;line-height:1.1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-block}.btn:hover{background:var(--iron);border-color:var(--iron);color:var(--paper)}.btn--ghost{color:var(--iron);border-color:var(--iron);background:0 0}.btn:where(.btn--ghost):hover{background:var(--tint)}.btn--lg{padding:14px 30px}.hero{isolation:isolate;color:var(--paper);text-align:center;background:var(--iron);padding:64px 0 56px;position:relative}.hero__img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(#1f2a30cc,#1f2a30e6);position:absolute;inset:0}.hero .eyebrow{color:var(--tint);letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-size:var(--step--1);margin:0 auto 10px}.hero h1{max-width:22ch;color:var(--paper);margin-inline:auto}.hero .lede{max-width:62ch;color:var(--tint);font-size:var(--step-1);margin:0 auto 20px;line-height:1.45}.hero .hero__phone{width:fit-content;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:var(--step-3);color:var(--paper);margin:0 auto 18px;text-decoration:none;display:block}.hero .btn--ghost{color:var(--paper);border-color:var(--paper);background:0 0}.hero .btn:where(.btn--ghost):hover{background:var(--iron)}.hero .btn{padding:14px 30px}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-inline:auto;display:flex}.trust{border-bottom:1px solid var(--line);background:var(--paper)}.trust ul{flex-wrap:wrap;justify-content:space-evenly;gap:10px 24px;margin:0;padding:16px 0;font-weight:600;list-style:none;display:flex}.trust li:before{content:"✓";color:var(--iron);margin-right:8px}.lead{padding-block:40px 8px}.intro{font-size:var(--step-1);line-height:1.5}.figure{margin:0 0 24px}.figure img{object-fit:cover;border-radius:var(--radius);width:100%;max-height:420px}.figure figcaption{color:var(--muted);font-size:var(--step--1);margin-top:8px}.loss{border-left:4px solid var(--iron);padding:4px 0 4px 16px;font-weight:500}.price{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 16px;padding:18px 20px}.price strong{font-family:Barlow Condensed,sans-serif;font-size:var(--step-2);color:var(--iron);display:block}.callrow{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:8px 0 24px;display:flex}.callrow p{color:var(--muted);flex:320px;margin:0}.section{padding-block:var(--section-pad)}.section--tint{background:var(--tint)}.section h3{margin-top:1.2em}.section-head{text-align:center;max-width:740px;margin:0 auto 32px}.section-head p{color:var(--muted)}.symptoms ul{columns:2 300px;column-gap:32px;padding-left:1.1em}.symptoms li{break-inside:avoid;margin-bottom:8px}table{border-collapse:collapse;width:100%;font-size:var(--step--1);background:var(--paper)}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}th{background:var(--tint);font-weight:600}.table-wrap{max-width:100%;overflow-x:auto}.cards{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--ink);padding:24px;text-decoration:none;display:block}.card h3{font-size:var(--step-1);margin:6px 0 8px}.card p{color:var(--muted);margin:0 0 10px}.card .icon{font-size:var(--step-2)}.card .more{color:var(--iron);font-weight:600;text-decoration:underline}.chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.chips a{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:8px 16px;font-weight:600;text-decoration:none;display:inline-block}.band{background:var(--iron);color:var(--paper);padding-block:var(--section-pad)}.band h2{color:var(--paper)}.band p{color:var(--tint);max-width:var(--measure);margin-inline:auto}.band .wrap{text-align:center}.faq{background:var(--tint)}.faq details{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;padding:14px 20px}.faq summary{cursor:pointer;padding-right:28px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:700;position:absolute;top:0;right:0}.faq details[open] summary:after{content:"−"}.faq details p{margin:10px 0 0}.closing{text-align:center;border-top:1px solid var(--line);padding-block:48px}.closing p{color:var(--muted)}.crumbs{font-size:var(--step--1);color:var(--muted);padding-top:18px}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:6px}.footer{background:var(--iron);color:var(--tint);font-size:var(--step--1);padding:48px 0 24px}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;display:grid}.on-dark h2{font-size:var(--step-1);color:var(--paper)}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin-bottom:6px}.footer__wordmark{background:var(--paper);border-radius:var(--radius);width:auto;height:64px;margin-bottom:12px;padding:6px}.footer__bottom{border-top:1px solid #f1efea40;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding-top:18px;display:flex}.footer__phone{min-height:44px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:var(--step-1);align-items:center;display:inline-flex}@media (width<=920px){.nav{display:none}.menu{margin-left:auto;display:block}.menu ul{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100vh - 90px);margin:8px 0 0;padding:12px 20px;list-style:none;position:absolute;left:12px;right:12px;overflow-y:auto}.menu li a{color:var(--ink);padding:10px 0;font-weight:600;text-decoration:none;display:block}.cards{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.header__call .btn{display:none}}@media (width<=600px){.brand img{height:44px}.header .wrap{gap:12px}.cards,.footer__grid{grid-template-columns:1fr}.topbar .wrap{text-align:center;justify-content:center}.cta-row .btn{width:100%;max-width:320px}}@media (width<=420px){.header__phone{font-size:var(--step-0)}}@media (prefers-reduced-motion:no-preference){.card{transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
