.he-b2b{--b2b-max:130rem;overflow-wrap:anywhere}.he-b2b h1,.he-b2b h2,.he-b2b h3{color:var(--he-forest)}.he-b2b-hero{max-width:var(--b2b-max);margin:auto;padding:clamp(4rem,7vw,8rem) clamp(1.6rem,5vw,6.5rem) 3rem}.he-b2b-hero h1{font-size:clamp(4rem,5.6vw,7rem);line-height:1.04;letter-spacing:-.035em;max-width:95rem;margin:0 0 2rem}.he-b2b-hero>p:not(.he-eyebrow){max-width:76rem;font-size:clamp(1.7rem,2vw,2.1rem);line-height:1.6}.he-b2b-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:var(--b2b-max);margin:auto;padding:0 clamp(1.6rem,5vw,6.5rem) 5rem}.he-b2b-card{display:flex;flex-direction:column;padding:2.5rem;border:1px solid var(--he-border);border-radius:var(--he-radius);background:var(--he-paper);text-decoration:none;color:var(--he-ink);transition:background .2s}.he-b2b-card:hover{background:#e9eddf}.he-b2b-card:focus-visible{outline:3px solid var(--he-clay);outline-offset:4px}.he-b2b-card__number{font-size:1.25rem;letter-spacing:.12em;color:#536e3a}.he-b2b-card h2{font-size:clamp(2.3rem,2.4vw,3.1rem);line-height:1.15;margin:1.5rem 0 1rem}.he-b2b-card p{font-size:1.55rem;line-height:1.6;margin:0 0 2rem}.he-b2b-card .he-text-link{margin-top:auto}.he-b2b-area{scroll-margin-top:3rem;padding:clamp(4rem,6vw,7rem) clamp(1.6rem,5vw,6.5rem)}.he-b2b-area:nth-of-type(even){background:var(--he-paper)}.he-b2b-area__inner{max-width:118rem;margin:auto}.he-b2b-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,4vw,6rem);align-items:start}.he-b2b-split--reverse .he-b2b-media{order:2}.he-b2b h2{font-size:clamp(3rem,3.6vw,4.8rem);line-height:1.1;letter-spacing:-.03em;margin:0 0 1.8rem}.he-b2b h3{font-size:2.2rem;line-height:1.2;margin:0 0 1rem}.he-b2b p,.he-b2b li{font-size:1.6rem;line-height:1.65}.he-b2b ul{padding-left:2rem}.he-b2b-lead{font-size:2rem!important;color:var(--he-forest);margin-top:0}.he-b2b-media{margin:0;min-width:0}.he-b2b-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--he-radius)}.he-b2b-media figcaption{font-size:1.2rem;line-height:1.5;color:#59665e;padding:1rem 0}.he-b2b-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:3rem 0}.he-b2b-feature-row article,.he-b2b-example,.he-b2b-note{background:var(--he-linen);padding:2.4rem;border:1px solid var(--he-border);border-radius:var(--he-radius)}.he-b2b-feature-row p,.he-b2b-example p{margin-bottom:0}.he-b2b-note{margin:2.5rem 0}.he-b2b-note p{margin:0}.he-b2b-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:3rem 0}.he-b2b-examples .he-b2b-example:last-child{grid-column:1/-1}.he-b2b-wide-visual{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;margin-top:4rem}.he-b2b-panel{border:1px solid var(--he-border);background:var(--he-linen);padding:clamp(1.6rem,3vw,3rem);border-radius:var(--he-radius)}.he-b2b-panel__label{font-size:1.15rem!important;color:#536e3a;text-transform:uppercase;letter-spacing:.12em;margin-top:0}.he-b2b-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.he-b2b-dashboard-grid article{padding:1.5rem;background:var(--he-paper);border-radius:.6rem}.he-b2b-dashboard-grid h4{font-size:1.5rem;margin:0 0 .8rem}.he-b2b-dashboard-grid p{font-size:1.35rem;margin:.4rem 0}.he-b2b-dashboard-grid strong{font-size:2.1rem;color:var(--he-forest)}.he-b2b-history svg{display:block;width:100%;height:auto;color:var(--he-green)}.he-b2b-history-key{display:flex;flex-wrap:wrap;gap:1rem;font-size:1.25rem}.he-b2b-history-key span{padding:.5rem 1rem;border:1px solid var(--he-border);border-radius:2rem}.he-b2b-flow{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.he-b2b-flow li{padding:2rem;border:1px solid var(--he-border);border-radius:var(--he-radius);background:var(--he-paper)}.he-b2b-flow strong{display:block;font-size:1.8rem;margin-bottom:.8rem}.he-b2b-process{counter-reset:step;list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.he-b2b-process li{counter-increment:step;padding:2rem;border-top:2px solid var(--he-green)}.he-b2b-process li:before{content:'0' counter(step);display:block;color:#536e3a;font-size:1.3rem;margin-bottom:1.5rem}.he-b2b-process p{font-size:1.5rem;margin-bottom:0}.he-b2b fieldset{min-width:0;border:1px solid var(--he-border);border-radius:.8rem;padding:2rem;margin:2rem 0}.he-b2b legend{padding:0 .7rem;font-weight:700;color:var(--he-forest);font-size:1.6rem}.he-b2b .he-field input,.he-b2b .he-field select,.he-b2b .he-field textarea{max-width:100%;width:100%;box-sizing:border-box}.he-b2b [hidden]{display:none!important}.he-b2b-form-help{font-size:1.3rem!important;color:#59665e}.he-b2b .he-form-shell{scroll-margin-top:3rem}.he-b2b .he-form-section{padding:clamp(4rem,6vw,7rem) clamp(1.6rem,5vw,6.5rem)}.he-b2b .he-form-shell:focus{outline:0}.he-b2b .he-field input:focus-visible,.he-b2b .he-field select:focus-visible,.he-b2b .he-field textarea:focus-visible{outline:3px solid var(--he-clay);outline-offset:2px}.he-b2b-form-status{min-height:2rem;font-size:1.3rem!important;color:#536e3a}.he-b2b-retailer-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.he-b2b-retailer-products img{width:100%;height:12rem;object-fit:contain;background:var(--he-paper);border-radius:.8rem}.he-b2b-retailer-products p{font-size:1.35rem;margin:.7rem 0}.he-b2b-area .he-button{margin-top:1.5rem;max-width:100%;box-sizing:border-box;text-align:center}.he-b2b-area .he-text-link{display:inline-block;margin-top:1rem}
@media(max-width:989px){.he-b2b-cards{gap:1rem}.he-b2b-card{padding:2rem}.he-b2b-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.he-b2b-cards,.he-b2b-split,.he-b2b-feature-row,.he-b2b-wide-visual,.he-b2b-flow,.he-b2b-examples,.he-b2b-process{grid-template-columns:1fr}.he-b2b-split--reverse .he-b2b-media{order:0}.he-b2b-examples .he-b2b-example:last-child{grid-column:auto}.he-b2b-cards{padding-bottom:3rem}.he-b2b-card h2{font-size:2.5rem}.he-b2b .he-form__grid{grid-template-columns:1fr}.he-b2b .he-field--wide{grid-column:auto}.he-b2b fieldset{padding:1.5rem}.he-b2b-hero h1{font-size:clamp(3.5rem,9vw,5.5rem)}.he-b2b-dashboard-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.he-b2b-card{transition:none}}
