/* 2026-10-14: isolated first-screen component; existing inquiry UI is untouched. */
.cv-intro.cv-conversion-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:36px;padding:30px 0 36px}
.cv-conversion-copy h1{font-size:clamp(30px,3.1vw,44px);line-height:1.23;letter-spacing:-.045em;margin:14px 0 18px}
.cv-conversion-copy>p{font-size:17px;line-height:1.65;max-width:32em}
.cv-conversion-copy .cv-availability{font-size:13px;font-weight:700;color:#357659;margin:0}
.cv-conversion-copy .cv-actions{margin-top:20px}
.cv-conversion-copy .cv-reassure{font-size:13px;color:#68756e;margin:12px 0 0}
.cv-conversion-proof{min-width:0;padding:18px;background:#eef3ed;border:1px solid #dbe5da;border-radius:22px}
.cv-conversion-proof .cv-proof-title{margin:0 0 12px;font-size:15px;font-weight:750;color:#173b32}
.cv-conversion-proof .cv-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
.cv-conversion-proof .cv-pair figure{margin:0;position:relative;overflow:hidden;border-radius:12px;background:#d9e0d7}
.cv-conversion-proof .cv-pair img{display:block;width:100%;height:230px;object-fit:contain;background:#e3e8df}
.cv-conversion-proof .cv-pair figcaption{position:absolute;left:9px;bottom:9px;padding:4px 10px;border-radius:20px;background:#fff;color:#18382e;font-size:12px;font-weight:750}
.cv-conversion-proof .cv-proof-note{font-size:12px;line-height:1.5;margin:12px 0 0;color:#56655b}
.cv-conversion-proof>a{display:inline-block;margin-top:10px;font-size:13px;font-weight:700}
@media(max-width:760px){.cv-intro.cv-conversion-hero{grid-template-columns:1fr;gap:18px;padding:20px 0 28px}.cv-conversion-copy h1{font-size:30px;margin:10px 0 12px}.cv-conversion-copy>p{font-size:15px;margin:10px 0}.cv-conversion-copy .cv-actions{margin-top:14px}.cv-conversion-copy .cv-btn{padding:12px 15px}.cv-conversion-proof{padding:12px;border-radius:16px}.cv-conversion-proof .cv-pair img{height:170px}.cv-conversion-proof .cv-proof-title{font-size:13px;margin-bottom:8px}.cv-conversion-proof .cv-proof-note{margin-top:8px}}
@media(max-width:360px){.cv-conversion-copy h1{font-size:27px}.cv-conversion-proof .cv-pair img{height:140px}}

.cv-intro.cv-simple-hero{grid-template-columns:1fr;max-width:760px}.cv-simple-hero .cv-conversion-copy>p{max-width:42em}