:root{--ink:#181a19;--paper:#f2f7f5;--green:#52c9a5;--green-dark:#173d34;--purple:#2b9d7d;--purple-dark:#181a19;--line:#d5e1dd}.trustbar{background:#52c9a5;color:#15372e}.brand img{display:block;width:225px;height:72px;object-fit:contain;object-position:left center}.footer-brand img{width:255px;height:auto;max-height:110px}.hero{background:#171918}.hero .eyebrow,.advantages .eyebrow,.adv-grid span{color:#52c9a5}.hero .button,.product-note,.cta{background:#52c9a5}.hero .button,.product-note,.cta{color:#17201d}.proof strong{color:#52c9a5}.hero-visual{background:#e7f3ef}.hero-visual:before{color:#d5eae3}.category .icon,.feature-copy li:before{color:#2b9d7d}.category:after{background:#52c9a5}.feature-copy .eyebrow,.eyebrow{color:#258969}.advantages{background:#17201d}.cta .eyebrow{color:#184f40}.footer-grid h3{color:#52c9a5}
.subcategories{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:0;border:1px solid var(--line);border-top:0}.subcategories a{min-height:86px;border:0!important;border-right:1px solid var(--line)!important;border-radius:0!important;padding:20px 28px!important;background:#f7faf8!important;display:flex;align-items:center;justify-content:space-between;font-weight:800}.subcategories a:last-child{border-right:0!important}.subcategories a span{font-size:11px;color:#258969;text-transform:uppercase;letter-spacing:.08em}.subcategories a:hover{background:#52c9a5!important;color:#17201d}.guide-section{background:#e7f3ef;padding:120px 0}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-grid article{background:#fff;padding:36px;min-height:300px;display:flex;flex-direction:column;border-top:5px solid #52c9a5}.guide-grid article>span{font-size:11px;letter-spacing:.15em;font-weight:900;color:#258969}.guide-grid h3{font-size:30px;line-height:1.05;margin:35px 0 16px}.guide-grid p{color:#606761}.guide-grid a{font-weight:900;margin-top:auto}.guide-grid a:hover{color:#258969}@media(max-width:900px){.brand img{width:190px;height:60px}.subcategories{grid-template-columns:1fr 1fr}.subcategories a:nth-child(2){border-right:0!important}.guide-grid{grid-template-columns:1fr}.guide-grid article{min-height:240px}}@media(max-width:600px){.brand img{width:165px}.subcategories{grid-template-columns:1fr}.subcategories a{border-right:0!important;border-bottom:1px solid var(--line)!important}.guide-section{padding:72px 0}}
