body{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45;color:var(--ink);background:#fff}.container{width:100%;max-width:calc(var(--max) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:14px 29px;background:linear-gradient(135deg,#009557,#007746);border:1px solid #00a46a;border-radius:var(--radius);color:#fff;font-size:14px;font-weight:700;line-height:1.3;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#006c42;transform:translateY(-1px)}.button-outline{background:transparent;border-color:#c0d6cc}.button-outline:hover{background:#ffffff16}.eyebrow{font-size:14px;font-weight:700;line-height:1.4;color:var(--hlm-green);margin-bottom:8px}h1,h2,h3{letter-spacing:-1.2px;line-height:1.08}h2{font-size:clamp(28px,3.1vw,42px)}h3{font-size:22px;letter-spacing:-.6px}.actions{display:flex;flex-wrap:wrap;gap:18px}.logo{width:112px;height:auto;mix-blend-mode:screen}.reference-image{position:relative;overflow:hidden;aspect-ratio:var(--crop-ratio)}.reference-image>img{position:absolute;width:var(--crop-width);max-width:none;height:auto;left:var(--crop-left);top:var(--crop-top)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--hlm-gold);outline-offset:5px}section[id],article[id]{scroll-margin-top:20px}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:10px}summary{list-style:none}summary::-webkit-details-marker{display:none}details[open]>summary .icon{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}