.hero-full{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;background:var(--cream);overflow:hidden}
.hero-full__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:-2}
.hero-full__bg--empty{background:var(--leaf)}
.hero-full__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--cream) 0%,var(--cream) 24%,transparent 68%)}
.hero-full__content{width:100%;min-height:560px;padding-top:64px;padding-bottom:40px;display:flex;flex-direction:column;justify-content:space-between;gap:36px}
.hero-full__text{max-width:560px;margin-top:auto}
.hero-full h1{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:clamp(34px,4.6vw,58px);line-height:1.08;letter-spacing:-.02em;color:var(--hero-heading,#173A2E);margin:0 0 18px}
.hero-full p{font-size:18px;line-height:1.55;color:var(--ink);margin:0 0 26px;max-width:480px}
.btn--pill{border-radius:999px;padding:14px 28px}
.hero-full__trust{list-style:none;margin:0;padding:0;display:flex;gap:36px;flex-wrap:wrap}
.hero-full__trust li{display:flex;align-items:center;gap:12px}
.hero-full__trust svg{width:38px;height:38px;stroke:var(--green);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.hero-full__trust strong{display:block;font-size:14px}
.hero-full__trust span{font-size:13px;color:#4a5c57}
@media(max-width:900px){
.hero-full{display:block;min-height:0}
.hero-full__bg{position:static;height:260px;z-index:auto;object-position:70% center}
.hero-full__shade{display:none}
.hero-full__content{min-height:0;padding-top:28px;padding-bottom:28px}
.hero-full__text{margin-top:0}
.hero-full__trust{gap:20px}
}
