/* Shared homepage styles, scoped to home.html and indexA.html. */
.index-a .v2a-hero h1{max-width:1100px;font-size:clamp(64px,7.7vw,110px)}
.index-a .v2a-hero-bottom p{max-width:760px}
.index-a .v2a-capital-copy p + p{margin-top:-15px}
.index-a .v2a-v4-copy > p{max-width:590px}
.index-a .v2a-v4-selector-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.index-a .v2a-v4-selector-options button{white-space:normal}
.index-a .index-a-model-intro{margin-bottom:54px}
.index-a .v2a-model h2{margin-bottom:22px;min-height:0}
.index-a .index-a-model-intro > p{max-width:770px;color:#494a4a;font-size:19px;line-height:1.45}
.index-a .v2a-model-cards article{height:450px}
.index-a .v2a-model-cards h3{margin-bottom:10px}
.index-a .v2a-model-cards p{font-size:15px;line-height:1.4}
.index-a .v2a-model-cards p strong{display:block;margin-bottom:7px;color:#121212;font-weight:600}
.index-a .v2a-model-cards .v2a-process-visual{flex:1;min-height:130px}
.index-a .v2a-model-cards .v2a-process-cta{position:relative;left:auto;bottom:auto;align-self:flex-start;opacity:1;pointer-events:auto;transform:none;margin-top:18px;font-size:12px;min-height:40px}
.index-a .v2a-model-cards article:is(:hover,:focus-within) .v2a-process-copy{opacity:1;transform:none}
@media(max-width:1100px){.index-a .v2a-hero h1{font-size:clamp(62px,8vw,95px)}.index-a .v2a-model-cards article{height:450px}}
@media(max-width:760px){.index-a .v2a-hero h1{font-size:clamp(46px,10vw,72px)}.index-a .index-a-model-intro > p{font-size:17px}.index-a .v2a-model-cards article{height:400px}.index-a .v2a-capital-copy p + p{margin-top:-12px}}
@media(max-width:520px){.index-a .v2a-hero h1{font-size:clamp(43px,10.7vw,60px)}.index-a .v2a-v4-selector-options button{font-size:11px}.index-a .v2a-model-cards article{height:auto;min-height:430px}}

/* Match the top hero image gutters across homepage breakpoints. */
.index-a .v2a-photo-band{margin-inline:64px}
@media(max-width:900px){.index-a .v2a-photo-band{margin-inline:24px}}
@media(max-width:600px){.index-a .v2a-photo-band{margin-inline:20px}}
