.v2{.ab-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:stretch}.ab-txt{background:var(--forest);color:#EAF2EC;border-radius:36px;padding:44px;display:flex;flex-direction:column;justify-content:center;gap:16px}.ab-txt .eyebrow{color:var(--gold)}.ab-txt h1{color:#fff;font-size:clamp(32px,4vw,54px)}.ab-txt p:not(.eyebrow){color:#B9CBBF;font-size:18px}.ab-txt .cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.ab-txt .btn-dark{background:#0A2C1C;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.ab-ph{margin:0;border-radius:36px;overflow:hidden;min-height:340px;position:relative;background:var(--paper-2)}.ab-ph img{object-fit:cover}.ab-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:24px}.ab-stats div{padding:22px 24px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.ab-stats div:first-child{border-left:0}.ab-stats b{font-family:var(--f-display);font-size:30px;color:var(--forest);line-height:1.2}.ab-stats span{color:var(--ink-soft);font-size:15px}.ab-tl{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ab-tl li{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:8px}.ab-tl .y{align-self:flex-start;background:var(--brand-soft,#E7F2EA);color:var(--forest);border-radius:999px;padding:4px 12px;font-weight:700;font-size:14px}.ab-tl b{font-family:var(--f-display);font-size:22px}.ab-tl p{color:var(--ink-soft);margin:0}.ab-why{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ab-why div{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:10px}.ab-why i{font-style:normal;width:52px;height:52px;border-radius:16px;background:var(--forest);color:var(--gold);display:grid;place-items:center;font-size:22px}.ab-why b{font-size:19px}.ab-why p{color:var(--ink-soft);font-size:16px;margin:0}@media (max-width:1100px){.ab-why{grid-template-columns:1fr 1fr}.ab-hero{grid-template-columns:1fr}.ab-ph{min-height:0;aspect-ratio:16/9}}@media (max-width:700px){.ab-txt{padding:26px 20px}.ab-ph,.ab-txt{border-radius:26px}.ab-stats{grid-template-columns:1fr 1fr}.ab-stats div{border-left:0;border-top:1px solid var(--line);padding:18px}.ab-stats div:nth-child(-n+2){border-top:0}.ab-stats div:nth-child(2n){border-left:1px solid var(--line)}.ab-stats b{font-size:24px}.ab-tl,.ab-why{grid-template-columns:1fr}}}