.i-hero{display:grid;grid-template-columns:1.05fr .95fr;background:var(--deep);color:#fff;overflow:hidden}
.i-intro{padding:56px max(5vw,28px);align-self:center}
.i-intro .kicker{color:#c1d9c8}
.i-intro h1{font:700 clamp(2.7rem,4.6vw,4.6rem)/1.08 Manrope;letter-spacing:-.055em;max-width:650px}
.i-intro h1 span{color:var(--lime)}
.i-subtitle{font:600 1.3rem/1.4 Manrope;margin:20px 0 14px}
.i-lead{font-size:1.0625rem;line-height:1.7;color:#d2e3dc;max-width:600px;margin:0}
.i-intro .s-actions{justify-content:flex-start;flex-wrap:wrap;gap:18px 24px}
.i-link{font-size:.9375rem;font-weight:700;text-underline-offset:5px}.i-link:hover{text-decoration:underline}
.i-visual{position:relative;margin:0;min-height:530px}
.i-visual img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 47%}
.i-visual figcaption{position:absolute;bottom:16px;left:18px;right:18px;width:fit-content;padding:7px 11px;color:#fff;background:rgba(5,42,40,.78);font-size:.8125rem;line-height:1.4}
.i-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:38px 6vw}
.i-highlights article+article{padding-left:30px;border-left:1px solid #dce4dd}
.i-highlights article>span{font-size:.875rem;color:var(--muted)}
.i-highlights strong{display:block;font:700 clamp(1.6rem,2.4vw,2.3rem)/1.3 Manrope;letter-spacing:-.04em;color:var(--deep);margin:10px 0}
.i-highlights strong small{font-size:.9375rem;letter-spacing:0;font-weight:500;white-space:nowrap}
.i-highlights h2{font-size:1.45rem;line-height:1.2;letter-spacing:-.03em;margin:10px 0}
.i-highlights p{font-size:1rem;color:var(--muted);line-height:1.55;margin:0}
.i-models .b-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.i-models .b-model{padding:30px}
.i-models .b-model-use{min-height:3em}
.i-models .b-model dl div{flex-direction:row}
.i-models .b-model dd{text-align:right}
.i-planning{padding:36px 6vw 48px;display:grid;grid-template-columns:1fr 1.8fr;gap:50px;border-top:1px solid #dce4dd}
.i-planning h2{font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.15;letter-spacing:-.04em}
.i-planning ol{list-style:none;counter-reset:planning;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.i-planning li{counter-increment:planning}
.i-planning li:before{content:"0" counter(planning);display:block;color:#8e7530;font:600 .875rem Manrope;margin-bottom:12px}
.i-planning b{font:700 1.0625rem/1.4 Manrope}.i-planning p{font-size:1rem;line-height:1.6;color:var(--muted);margin:10px 0 0}
@media(max-width:1000px){.i-intro{padding:40px 5vw}.i-highlights{gap:24px}.i-highlights article+article{padding-left:20px}.i-planning{grid-template-columns:1fr;gap:28px}}
@media(max-width:800px){.i-hero{grid-template-columns:1fr}.i-intro{padding:38px 6vw}.i-visual{min-height:0;aspect-ratio:4/3}.i-highlights{grid-template-columns:1fr;padding:30px 6vw;gap:24px}.i-highlights article+article{padding:22px 0 0;border-left:0;border-top:1px solid #dce4dd}.i-models .b-compare{grid-template-columns:1fr}.i-models .b-model-use{min-height:0}.i-models .b-model{padding:26px}}
@media(max-width:560px){.i-visual{aspect-ratio:4/5}.i-planning ol{grid-template-columns:1fr;gap:24px}.i-planning{padding:30px 6vw}.i-intro .s-actions{align-items:flex-start;flex-direction:column}}
