.section{padding:110px max(24px,calc((100% - var(--max))/2))}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--olive);font-weight:800;font-size:.78rem}.hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;background:radial-gradient(circle at 80% 40%,#dce5d4,transparent 34%),var(--cream)}.hero h1 span{display:block;color:var(--olive)}.hero-actions{display:flex;gap:12px;margin-top:30px}.visual-stage{min-height:540px;margin:0;border-radius:48% 48% 30% 30%;background:#d8dfce;position:relative;overflow:hidden;box-shadow:0 30px 80px #173f3224}.visual-stage img{width:100%;height:100%;min-height:540px;object-fit:cover;transition:transform .2s linear}.trust{padding-top:0;margin-top:-38px;position:relative}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.stat strong{display:block;font:700 2.5rem Georgia,serif;color:var(--forest)}.section-head{max-width:760px;margin-bottom:50px}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.step{border-top:2px solid var(--gold);padding-top:18px}.step b{color:var(--gold)}.cream{background:var(--cream)}.forest{background:var(--forest);color:white}.product-card{min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#eef0e6,#fff)}.product-card a{color:var(--forest);font-weight:700}.split-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.problem{background:#f0e8dc}.solution{color:var(--forest);font-weight:700}.material-visual{margin:0 0 24px;border-radius:36px;overflow:hidden;height:min(58vw,560px)}.material-visual img{width:100%;height:115%;object-fit:cover;transform:translateY(-5%)}.materials .card{min-height:260px;background:linear-gradient(160deg,#fff,#e4eadc)}.accordion details{border-top:1px solid var(--line);padding:22px 0}.accordion summary{font:700 1.25rem Georgia,serif;cursor:pointer}.certs{display:flex;flex-wrap:wrap;gap:14px}.certs li{list-style:none;border:1px solid #fff5;border-radius:99px;padding:12px 20px}.final-cta{text-align:center}.final-cta .hero-actions{justify-content:center}.faq{max-width:860px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.card,.step,.section-head,.material-visual{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.is-visible{opacity:1;transform:translateY(0)}.hero-copy{animation:heroIn .9s both}.visual-stage{animation:heroIn 1.1s .12s both}@keyframes heroIn{from{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:900px){.hero{grid-template-columns:1fr}.visual-stage,.visual-stage img{min-height:360px}.card-grid,.timeline{grid-template-columns:1fr 1fr}.split-cards{grid-template-columns:1fr}}@media(max-width:560px){.card-grid,.timeline{grid-template-columns:1fr}.section{padding-top:75px;padding-bottom:75px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.step,.section-head,.material-visual,.hero-copy,.visual-stage{opacity:1;transform:none;animation:none;transition:none}}
.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.product-grid .product-card{min-height:360px}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.product-grid{grid-template-columns:1fr}}
