.sb2{font-family:inherit;color:#1a1a1a;line-height:1.65;max-width:100%} .sb2 *{box-sizing:border-box} .sb2 img{display:block;width:100%;border-radius:0} /* Typography */ .sb2.sb-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#1E6C53;font-weight:700;margin:0 0 12px} .sb2 h1{font-size:clamp(32px,4vw,56px);line-height:1.1;margin:0 0 20px;color:#113E30;font-weight:400;max-width:820px} .sb2 h2{font-size:clamp(22px,2.5vw,36px);line-height:1.15;margin:0 0 16px;color:#113E30;font-weight:400} .sb2 h3{font-size:16px;font-weight:700;margin:0 0 6px;color:#113E30;letter-spacing:.01em} .sb2 p{margin:0 0 14px;color:#113E30;font-size:15px} .sb2 p:last-child{margin-bottom:0} /* Sections */ .sb2.sb-section{padding:52px 0;border-top:1px solid #E4E9E1} .sb2.sb-section:first-child{border-top:0;padding-top:16px} /* Hero */ .sb2.sb-hero-img{width:100%;max-height:520px;object-fit:cover;object-position:center 40%;border-radius:6px;margin:28px 0 36px} /* Stats row */ .sb2.sb-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #E4E9E1;border-radius:6px;overflow:hidden} .sb2.sb-stat{padding:20px 18px;border-right:1px solid #E4E9E1} .sb2.sb-stat:last-child{border-right:0} .sb2.sb-stat strong{display:block;font-size:28px;font-weight:300;color:#111;line-height:1} .sb2.sb-stat span{display:block;margin-top:5px;font-size:12px;color:#113E30;letter-spacing:.04em;text-transform:uppercase} /* Two-col layout */ .sb2.sb-two{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start} .sb2.sb-two-center{align-items:center} /* Pills */ .sb2.sb-pills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none} .sb2.sb-pills li{border:1px solid #E4E9E1;border-radius:3px;padding:6px 12px;font-size:12px;color:#1E6C53;background:#F8F7F3;letter-spacing:.03em} /* Feature list */ .sb2.sb-features{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0} .sb2.sb-features li{padding:16px 0;border-bottom:1px solid #E4E9E1} .sb2.sb-features li:nth-last-child(-n+2){border-bottom:0} /* Specs */ .sb2.sb-specs{margin-top:8px} .sb2.sb-spec{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #E4E9E1;font-size:14px} .sb2.sb-spec:last-child{border-bottom:0} .sb2.sb-spec dt{color:#1E6C53;font-weight:400} .sb2.sb-spec dd{margin:0;text-align:right;font-weight:600;color:#111;max-width:60%} /* Mid image */ .sb2.sb-mid-img{width:100%;max-height:460px;object-fit:cover;object-position:center 60%;border-radius:6px} /* Note */ .sb2.sb-note{padding:16px 20px;border-left:3px solid #1E6C53;background:#F8F7F3;color:#333;font-size:14px;border-radius:0 4px 4px 0;margin-top:20px} /* Closing band */ .sb2.sb-band{padding:40px;background:#F8F7F3;border-radius:6px;text-align:center} .sb2.sb-band h2{margin:0 auto 12px;max-width:600px} .sb2.sb-band p{margin:0 auto;max-width:520px;color:#113E30} @media(max-width:720px){ .sb2.sb-two,.sb2.sb-features,.sb2.sb-stats{grid-template-columns:1fr} .sb2.sb-stat{border-right:0;border-bottom:1px solid #E4E9E1} .sb2.sb-stat:last-child{border-bottom:0} .sb2.sb-section{padding:36px 0} .



