:root{--navy:#252a2d;--navy2:#363c40;--ink:#202528;--muted:#667078;--line:#d9dddf;--bg:#f4f5f3}
body{background:#fff;color:var(--ink)}
.nav{height:92px;background:#fff;color:var(--ink);border-top:5px solid var(--orange);border-bottom:1px solid #dfe3e4;box-shadow:0 8px 28px #1c25290d}
.nav:after{display:none}.brand:after{background:#20252818}.phone{background:#f3f5f4;border:1px solid #dfe3e4}.phone span{color:#788187}.phone b{color:#202528}
.hero{min-height:610px;color:var(--ink);background:linear-gradient(115deg,#f7f8f6 0%,#eef0ed 64%,#e4e7e5 100%);border-bottom:0;isolation:isolate}
.hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:9px;background:var(--orange)}
.hero:after{width:520px;height:520px;border:95px solid #ff551810;right:-220px;bottom:-285px}
.hero .eyebrow{color:#d8430e}.hero h1{color:#202528}.hero .lead{color:#566168}.hero .ghost{color:#30383c;border-color:#30383c55}.hero-image.clean img{filter:drop-shadow(0 30px 24px #27323830)}
.proof{background:#292e31;color:#fff;border-bottom:5px solid var(--orange)}.proof .marquee b{color:var(--orange)}
.section{background:#fff}.section:nth-of-type(even){background:#fff}
.section-head .eyebrow,.included-head .eyebrow,.faq-head .eyebrow{color:#e44810}
.cards article{background:#fff;border:1px solid #d8dddf;border-radius:5px;box-shadow:0 10px 28px #2631370b;border-top:5px solid var(--orange)}
.cards article:hover{transform:none;box-shadow:0 16px 34px #26313716}.cards .num{background:#2b3033;color:#fff}.cards .icon{border-radius:5px;background:var(--orange)}
.dark{background:#eef0ee;color:var(--ink);border-block:1px solid #dfe3e1;position:relative}.dark:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--orange)}
.dark .eyebrow{color:#dc440f}.dark>div>p:not(.eyebrow){color:#59656a;opacity:1}.dark h2{color:#202528}.text-link{color:#d8430e}
.benefits{gap:14px;background:transparent;border:0}.benefits>div{background:#fff;color:var(--ink);border:1px solid #d9dddf;border-radius:5px;box-shadow:0 9px 26px #252e320d}.benefits h3{color:#202528}.benefits p{color:#647077;opacity:1}
.included{background:#f5f6f4}.included-grid{gap:16px}.included-grid article{background:#fff;color:var(--ink);border:1px solid #d8dddf;border-radius:5px;box-shadow:0 10px 28px #2631370c}.included-grid article:after{border-color:#ff55180d}.included-grid h3{color:#202528}.included-grid p{color:#657178}
.reviews{background:#fff}.review-slide,.review-slide.active{border-radius:5px;border-color:#d8dddf;box-shadow:0 10px 28px #2631370d}.review-slide.active{border-top:5px solid var(--orange)}.avatar{background:#2b3033}
.steps{background:#f5f6f4}.step-grid>div{background:#fff;color:var(--ink);border:1px solid #d8dddf;border-radius:5px;box-shadow:0 10px 28px #2631370d}.step-grid h3{color:#202528}.step-grid p{color:#657178}.step-grid>div:hover{border-color:#d8dddf;box-shadow:0 10px 28px #2631370d}
.coverage{background:#2a2f32;color:#fff;border-radius:5px;border-left:9px solid var(--orange)}.coverage:before{border-color:#ffffff0b}.coverage .eyebrow{color:#ff8b61}.coverage-copy p{color:#d9dede}.coverage .btn.light{background:var(--orange);color:#fff}
.faq{background:#fff}.faq-list details{border-radius:4px}
.about-brand{border-radius:5px;background:linear-gradient(145deg,#292e31,#3d4448)}.about-brand:before{border-color:#ff551832}.about-copy .eyebrow{color:#dc440f}
footer{background:#252a2d;border-top:7px solid var(--orange)}
.float{box-shadow:0 12px 28px #26323838}
@media(max-width:900px){.hero:before,.dark:before{width:5px}.coverage{border-left-width:5px}.nav{height:78px}.benefits{gap:10px}}
@media(max-width:560px){.hero{padding-left:24px}.cards article,.included-grid article,.step-grid>div,.review-slide{border-radius:4px}}
