:root{--navy:#2a3f5f;--navy2:#344e66;--teal:#55755f;--teal2:#496550;--aqua:#eef2ed;--ivory:#faf8f5;--coral:#e2a691;--ink:#35465b;--muted:#626565;--line:#e5e5e5;--sage:#73937e;--oat:#e8dcc4;--shadow:0 14px 38px rgba(42,63,95,.08)}
body{background:var(--ivory);color:#4a4a4a}.site-header{background:rgba(250,248,245,.97)}.site-logo img{width:240px;max-height:64px;object-fit:contain}.site-logo .site-logo-lockup{width:240px}.header-inner{height:92px}.site-logo.footer-logo{filter:none;background:#faf8f5;padding:10px;border-radius:8px}.footer-logo img{width:220px}
.eyebrow{color:#496550}.eyebrow:before{background:#e2a691}.section-aqua{background:#eef2ed}.section-navy{background:#2a3f5f}.hero{background:#faf8f5}.hero:after{background:linear-gradient(90deg,rgba(250,248,245,.99) 0%,rgba(250,248,245,.92) 36%,rgba(250,248,245,.03) 78%)}.hero-content{width:min(1200px,calc(100% - 40px));max-width:1200px}.hero h1{max-width:620px;font-size:clamp(2.7rem,4.8vw,4.6rem)}.hero h1 span{color:#55755f}.hero p{max-width:520px}.hero .eyebrow{letter-spacing:.12em}.hero .button-row,.hero .trust-row{max-width:610px}.hero .hero-slide{background-position:70% center}.hero-controls{position:absolute;bottom:24px;right:32px;z-index:4;display:flex;gap:8px}.hero-controls button{padding:10px 14px;border:1px solid #d7d8d5;background:#faf8f5;border-radius:6px;color:#2a3f5f;cursor:pointer}.hero-slide{transition:opacity .5s}
.btn{background:#496550;color:white;min-height:48px}.btn-secondary{background:#faf8f5;color:#2a3f5f}.btn-coral{background:#e2a691;color:#2a3f5f}.btn:hover{background:#2a3f5f;color:#fff}.pill{background:#eef2ed;color:#496550}.trust-row span:before{color:#55755f}.product-card img{height:auto;aspect-ratio:3/2;object-fit:cover}.stats-strip{margin-top:0;background:#e8dcc4}.stats-panel{background:transparent;border-radius:0;box-shadow:none}.stat{border-color:#d4c8b4}.metric{font-size:1.9rem}.section{padding:80px 0}.page-hero{background:linear-gradient(115deg,#faf8f5,#eef2ed);padding:68px 0 58px}.page-hero h1{font-size:clamp(2.4rem,4.8vw,4rem);max-width:980px}.direct-answer{font-size:1.12rem;color:#2a3f5f}.article-body h2,.content-block h2{font-size:clamp(1.55rem,3vw,2.15rem)}.card,.product-card{box-shadow:none}.card:hover,.product-card:hover{box-shadow:var(--shadow)}.main-nav a{font-size:.87rem}.header-cta{padding:0 16px;font-size:.84rem}.content-block{max-width:880px}.page-carousel .section-slides{max-height:440px}.section-slide figcaption:after{content:' · Illustrative concept';font-size:.78em;font-weight:400}.product-detail-image{border-radius:14px}.cta-band{border-radius:14px;background:#2a3f5f}.site-footer{background:#23344d}.spec-table td{color:#35465b}.section-navy .spec-table td{color:#35465b}.home-categories .product-card-body p{font-size:.94rem}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;padding:0;counter-reset:steps}.workflow-steps li{background:#fff;border:1px solid #e5e5e5;padding:24px;border-radius:12px;counter-increment:steps}.workflow-steps li:before{content:'0' counter(steps);display:block;font-size:1.8rem;color:#73937e;font-weight:700}.workflow-steps h3{font-size:1.13rem;margin:10px 0}.workflow-steps p{font-size:.9rem;margin:0}.faq summary{font-weight:650}.form-grid input:focus-visible,.form-grid select:focus-visible{outline:2px solid #73937e}.home-inquiry{display:grid;grid-template-columns:.75fr 1.25fr;gap:52px;align-items:start}.logo-caption{color:#cfd7dd}.review-date{font-size:.83rem;color:#626565}
@media(max-width:1060px){.main-nav{top:92px}.hero h1{max-width:560px}.home-inquiry{grid-template-columns:1fr}.workflow-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.header-inner{height:78px}.main-nav{top:78px}.site-logo .site-logo-lockup{width:218px}.hero{min-height:660px}.hero:after{background:rgba(250,248,245,.90)}.hero h1{font-size:2.7rem}.hero-content{width:calc(100% - 32px);padding:54px 0 80px}.hero p{font-size:1.02rem}.trust-row{font-size:.78rem;gap:12px}.hero-controls{bottom:14px;right:16px}.section{padding:56px 0}.workflow-steps{grid-template-columns:1fr 1fr;gap:12px}.workflow-steps li{padding:18px}.stat{padding:22px 18px}.metric{font-size:1.5rem}}

.breadcrumb{padding-top:18px;padding-bottom:14px;font-size:.8rem;color:#626565}.hero-controls{right:104px}.hero h1{max-width:650px;font-size:clamp(2.7rem,4.3vw,4.1rem)}.hero-content{padding-top:76px;padding-bottom:76px}.hero{min-height:700px}.site-footer .legal-small{color:#c6d0d8}.section-navy .eyebrow{color:#e8dcc4}
@media(max-width:720px){.hero .hero-slide{background-size:100% auto;background-position:center bottom}.hero:after{background:linear-gradient(180deg,#faf8f5 0%,#faf8f5 69%,rgba(250,248,245,.9) 74%,rgba(250,248,245,0) 84%)}.hero-content{padding-top:54px;padding-bottom:285px}.hero-controls{right:18px;bottom:14px}.hero{min-height:940px}}
