*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#f7f6f0;color:#08331e;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit}header,section,footer{padding-left:max(6vw,calc((100vw - 1200px)/2));padding-right:max(6vw,calc((100vw - 1200px)/2))}header{display:flex;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #08331e20}header img{display:block;height:auto;max-width:36vw}nav{display:flex;gap:30px}nav a{text-decoration:none;font-size:15px}nav a:hover,.textlink:hover{text-decoration:underline}section{padding-top:88px;padding-bottom:88px;scroll-margin-top:20px}.hero{padding-top:85px;padding-bottom:85px;max-width:1600px}.eyebrow,.number{font-size:13px;font-weight:700;letter-spacing:.12em}.eyebrow{margin-bottom:22px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,7.7vw,104px);line-height:1.03;letter-spacing:-.06em;margin-bottom:30px;font-weight:600}h1 em{font-style:normal;background:#d5f672;padding:0 .12em}h2{font-size:clamp(32px,4vw,53px);line-height:1.12;letter-spacing:-.045em;margin-bottom:26px;font-weight:600}h3{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin:24px 0 16px}p{font-size:17px;max-width:650px;color:#435c4e}.lead{font-size:clamp(21px,2.1vw,28px);color:#08331e;line-height:1.45}.actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-block;background:#08331e;color:white;border-radius:6px;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none}.button:hover{background:#155536}.textlink{font-size:16px;font-weight:600;text-underline-offset:5px}.status{font-size:14px;margin-top:24px;color:#52665a}#product{background:#fff}.intro{margin-bottom:42px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.grid article{border-top:1px solid #08331e40;padding-top:24px}.grid p{margin-bottom:0}.number{font-size:12px}.dark{background:#08331e;color:#f7f6f0}.dark .eyebrow,.dark .number{color:#d5f672}.dark p{color:#e0e8e0}.dark article{border-color:#ffffff45}.dark .grid{margin-top:44px}.note{font-size:14px;line-height:1.6}.dark .note{margin-top:40px;margin-bottom:0}.about{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact{background:#d5f672}.contact p{max-width:560px}.contact .button{margin-top:12px}.email{display:block;margin-top:20px;overflow-wrap:anywhere;font-size:16px;text-underline-offset:4px}footer{padding-top:40px;padding-bottom:32px}footer div{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}footer strong{font-size:23px}footer p{font-size:14px;max-width:760px}a:focus-visible{outline:3px solid #397946;outline-offset:6px}.dark a:focus-visible{outline-color:#d5f672}.skip{position:absolute;top:-100px;left:15px;background:white;padding:12px;z-index:5}.skip:focus{top:10px}@media(max-width:700px){header{padding-top:20px;padding-bottom:20px}header img{width:135px}nav{gap:14px}nav a{font-size:14px}section{padding-top:58px;padding-bottom:58px}.hero{padding-top:60px;padding-bottom:60px}.grid,.about{grid-template-columns:1fr;gap:32px}.about{gap:12px}.actions{gap:20px;flex-wrap:wrap}h1{font-size:clamp(43px,10vw,68px)}footer div{flex-direction:column;gap:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}