/* Landing refinement, 2026-11-03. Scoped to edited pages. */
.landing-refined{scroll-behavior:smooth}.landing-refined *{box-sizing:border-box}.landing-refined figure{margin:0}.landing-refined .lp-label{display:block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.landing-refined .lp-deck{font-size:clamp(21px,2.3vw,29px);line-height:1.35;color:inherit;max-width:24em}.landing-refined .lp-actions{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 14px}.landing-refined .lp-email{display:inline-block;font-size:14px;text-underline-offset:4px}.landing-refined .lp-related{display:flex;flex-wrap:wrap;gap:16px 32px;border-top:1px solid #d6d5d0;padding-top:28px;padding-bottom:48px}.landing-refined .lp-related a{text-decoration:underline;text-underline-offset:5px;font-size:15px}.landing-refined .lp-buying{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding-top:72px;padding-bottom:64px}.landing-refined .lp-buying h2{font-size:clamp(29px,3vw,43px);line-height:1.12;margin:0 0 22px}.landing-refined .lp-buying p{line-height:1.8;max-width:54ch}.landing-refined dl{margin:0}.landing-refined dt{font-weight:600;margin-bottom:9px}.landing-refined dd{margin:0;line-height:1.6;color:#59615f}.landing-refined .lp-buying dl>div{padding:20px 0;border-top:1px solid #cbcfc9}.landing-refined :focus-visible{outline:3px solid #9c7a36;outline-offset:5px}.landing-refined .brand-logo{max-width:190px!important;height:52px!important;width:auto!important;object-fit:contain}.landing-refined header .brand{flex-shrink:0}.landing-refined .sp-note-layout>*{min-width:0}.landing-refined .wa-float{z-index:30}
@media(max-width:760px){.landing-refined .lp-buying{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:40px}.landing-refined .lp-related{gap:18px;flex-direction:column}.landing-refined .brand-logo{max-width:155px!important;height:44px!important}.landing-refined .lp-actions .btn{justify-content:center}.landing-refined .lp-deck{font-size:23px}.landing-refined h1{overflow-wrap:normal}.landing-refined .lp-email{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.landing-refined{scroll-behavior:auto}}

.lp-sp{--green:#315a47}.lp-sp .hero{padding-top:64px;padding-bottom:60px;gap:6%}.lp-sp .hero h1{font-size:clamp(44px,5.1vw,72px);letter-spacing:-.045em;line-height:1.05}.lp-sp .hero p{font-size:17px;line-height:1.75;max-width:45ch}.lp-sp .hero-gallery{background:#f5f6f2;border:0;box-shadow:none}.lp-sp .hero-tile{background:#fff}.lp-sp .lp-quick{display:grid;grid-template-columns:1fr repeat(4,1fr);gap:20px;align-items:center;border-top:1px solid #d7ded8;border-bottom:1px solid #d7ded8;padding-top:24px;padding-bottom:24px}.lp-sp .lp-quick .lp-label{margin:0;font-size:10px}.lp-sp .lp-quick a{font-size:15px;display:flex;justify-content:space-between;gap:8px}.lp-sp .series{border-radius:0;box-shadow:none}.lp-sp .product-card{border-radius:0;box-shadow:none;border:0;border-bottom:1px solid #d9ded8}.lp-sp .product-card .photo{background:#f6f7f4}.lp-sp .product-card img{object-fit:contain}.lp-sp .lp-hardware-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center;padding-top:42px;padding-bottom:48px}.lp-sp .lp-hardware-hero h1{font-size:clamp(41px,4.7vw,66px);letter-spacing:-.04em;line-height:1.06;margin:0 0 22px;font-weight:600}.lp-sp .lp-hardware-hero p:not(.lp-deck){font-size:17px;line-height:1.75;color:#59645e;max-width:49ch}.lp-sp .lp-hardware-hero figure{background:#f7f8f5;padding:24px}.lp-sp .lp-hardware-hero figure img{display:block;width:100%;height:280px;object-fit:contain;mix-blend-mode:multiply}.lp-sp .lp-hardware-hero figcaption{padding-top:18px;border-top:1px solid #d6dcd5;font-size:12px;letter-spacing:.03em}.lp-sp .lp-spec-band{border-top:1px solid #cbd5cc;border-bottom:1px solid #cbd5cc;padding-top:28px;padding-bottom:32px}.lp-sp .lp-spec-band dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.lp-sp .lp-spec-band dt{font-size:17px}.lp-sp .lp-spec-band dd{font-size:14px}.lp-sp .lp-model-heading{padding-top:56px;scroll-margin-top:100px}.lp-sp .lp-model-heading h2{font-size:34px;margin:0 0 12px}.lp-sp .lp-model-heading p{font-size:15px;color:#626e65}.lp-sp .lp-model-heading+.section{padding-top:30px}.lp-sp .sp-buyer-note{margin-top:20px}.lp-sp .section-heading h2{max-width:19ch}.lp-sp .hero-note{flex-wrap:wrap;row-gap:12px}.lp-sp .hero-actions .btn{font-size:13px}
@media(max-width:760px){.lp-sp .hero{padding-top:35px;padding-bottom:35px}.lp-sp .hero h1{font-size:46px}.lp-sp .lp-quick{grid-template-columns:1fr 1fr;gap:20px}.lp-sp .lp-quick>.lp-label{grid-column:1/-1}.lp-sp .lp-hardware-hero{grid-template-columns:1fr;padding-top:28px;gap:30px}.lp-sp .lp-hardware-hero h1{font-size:43px}.lp-sp .lp-hardware-hero figure img{height:235px}.lp-sp .lp-spec-band dl{grid-template-columns:1fr;gap:23px}.lp-sp .lp-spec-band dl>div{border-top:1px solid #e0e5de;padding-top:14px}.lp-sp .lp-model-heading{padding-top:38px}.lp-sp .hero-actions{flex-wrap:wrap}.lp-sp .hero-grid{gap:8px}.lp-sp .hero-tile span{font-size:10px}}
