.landing-page{font-size:16px;line-height:1.7}.landing-hero{background:#eeebe6;border-bottom:1px solid #e0d9d0;padding:28px 0 48px}.landing-page .breadcrumbs{margin-bottom:28px;font-size:14px}.landing-page .breadcrumbs>span{color:#655c52}.landing-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;display:grid}.landing-page .eyebrow{letter-spacing:1px;font-size:14px;line-height:1.6}.landing-page h1{letter-spacing:-1.8px;margin:20px 0 24px;font-size:clamp(34px,4vw,54px);font-weight:750;line-height:1.12}.landing-intro{color:#655c52;max-width:720px;font-size:16px;line-height:1.8}.landing-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.landing-page .cta,.landing-page .outline-cta{white-space:normal;text-align:center;min-height:48px;padding:14px 20px;font-size:14px;line-height:1.5}.landing-page .cta svg{flex-shrink:0}.landing-page .text-link{font-size:14px}.landing-proof{color:#655c52;align-items:center;gap:10px;margin-top:26px;font-size:14px;display:flex}.landing-proof svg{color:var(--primary)}.landing-image{background:#f7f5f1;border-radius:6px;margin:0;padding:24px;overflow:hidden}.landing-image img{object-fit:contain;width:100%;height:390px}.landing-image figcaption{text-align:center;color:#655c52;margin-top:16px;font-size:14px}.landing-image-photo img{object-fit:cover;border-radius:3px}.landing-section{padding-block:60px 35px;scroll-margin-top:110px}.landing-page h2{letter-spacing:-.8px;margin-bottom:16px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.2}.landing-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.landing-details article{border-top:2px solid #c91020;padding:24px 0}.landing-details svg{color:var(--primary);margin-bottom:12px}.landing-page h3{margin-bottom:12px;font-size:20px;font-weight:650;line-height:1.4}.landing-details p,.landing-catalog p,.landing-closing p:not(.eyebrow){color:#655c52;font-size:16px}.landing-products{margin:15px 0 35px}.landing-products .product-line{font-size:14px}.landing-products .product-card-body>p{font-size:16px}.landing-products .product-card-bottom{font-size:14px}.landing-catalog{background:#eeebe6;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:30px;display:flex}.landing-catalog a{flex-shrink:0}.landing-faq{padding-block:25px}.landing-faq details{border-bottom:1px solid #d8cfc4;padding:19px 0}.landing-faq summary{cursor:pointer;font-size:18px;font-weight:600}.landing-faq details p{color:#655c52;max-width:850px;margin:15px 0 0}.landing-closing{justify-content:space-between;align-items:center;gap:35px;padding-block:45px 65px;display:flex}.landing-closing .eyebrow{margin-bottom:14px}.landing-closing .cta{flex-shrink:0}.footer-pages{border-top:1px solid #ffffff20;flex-wrap:wrap;gap:14px 26px;padding-block:24px;font-size:14px;display:flex}.footer-pages a:hover{color:#fff}:is(.landing-page a:focus-visible,.landing-page summary:focus-visible,.footer-pages a:focus-visible){outline-offset:5px;outline:3px solid #c91020}@media (max-width:900px){.landing-hero-grid{gap:28px}.landing-image img{height:320px}.landing-closing{display:block}.landing-closing .cta{margin-top:22px}.landing-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-hero-grid{grid-template-columns:1fr}.landing-image img{height:280px}.landing-details{grid-template-columns:1fr;gap:0}.landing-section{padding-top:36px}.landing-actions{align-items:stretch}.landing-actions .cta{width:100%}.landing-page h1{letter-spacing:-1px}.landing-page .product-grid{grid-template-columns:1fr}.landing-catalog{padding:24px;display:block}.landing-catalog a{margin-top:20px}.landing-closing{padding-bottom:80px}.landing-image{padding:16px}.landing-page .product-card h3{font-size:20px}}
