/* Existing plain HTML, no framework or new dependencies. Headline and model CTA
   lead; natural photography stays secondary. Reuse existing teal/ink tokens,
   8px corners, 24/32/48/64px spacing. No decorative hardware or floating claims. */
.natural-hero{gap:48px;padding-block:64px;grid-template-columns:1.05fr 1fr}
.natural-hero::before{display:none}
.natural-hero .hero-copy{min-width:0}
.natural-hero .accent-underline::after{display:none}
.natural-hero .hero-description{max-width:440px}
.natural-hero-photo{min-width:0;margin:0;overflow:hidden;border-radius:8px;background:var(--soft)}
.natural-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.keep-phrase{display:inline-block;white-space:nowrap}
.one-command .command-preview{min-width:0}
.one-command .command-preview>code{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:1100px){.natural-hero{gap:32px}.natural-hero .hero-description{font-size:13px}.natural-hero .desktop-break{display:none}}
@media(max-width:900px){.natural-hero{grid-template-columns:1fr;gap:32px;padding-block:48px}.natural-hero .hero-copy{max-width:640px}.natural-hero .hero-description{max-width:520px}.natural-hero-photo img{aspect-ratio:16/9}}
@media(max-width:650px){.natural-hero{gap:32px;padding-block:40px 48px}.natural-hero-photo img{aspect-ratio:4/3}.natural-hero .hero-description{font-size:13px}.natural-hero .hero-footnotes{gap:12px}.final-cta .keep-phrase{display:inline-block}}
