
/* v2 mockup additions */
.v2-cta .btn{flex:0 0 auto}
.v2-fine{margin:12px 0 0}
.v2-center{text-align:center}
.v2-center h2{margin-left:auto;margin-right:auto}
.v2-flow{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:28px;justify-items:center}
.v2-flow li{text-align:center;max-width:300px}
.v2-flow h3{font:400 24px/1.2 var(--serif);margin:0 0 8px;color:var(--ink)}
.v2-flow p{margin:0;color:var(--ink-2);font-size:16px;line-height:1.5}
.v2-icon{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:var(--accent-wash);color:var(--accent);margin-bottom:18px}
.v2-icon svg{width:44px;height:44px}
.v2-arrow{color:var(--line);display:flex;align-items:center;justify-content:center}
.v2-arrow svg{width:24px;height:24px;transform:rotate(90deg)}
@media (min-width:760px){
  .v2-flow{grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:start;gap:0 8px;margin-top:20px}
  .v2-arrow{padding-top:32px}
  .v2-arrow svg{transform:none;width:40px;height:24px}
}
.v2-why-grid{display:grid;grid-template-columns:1fr;gap:16px}
.v2-why-card{padding:28px 26px}
.v2-big{font:400 40px/1 var(--serif);color:var(--accent);margin:0 0 14px;letter-spacing:-.01em}
.v2-why-card h3{font:600 17px/1.3 var(--sans);margin:0 0 8px}
.v2-why-card p:last-child{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.5}
.v2-why-card sup{font-size:11px;color:var(--ink-3);margin-left:2px}
.v2-foot{margin:18px 0 0;text-align:center}
@media (min-width:760px){.v2-why-grid{grid-template-columns:repeat(3,1fr);gap:20px}}

.sec-head.v2-center{max-width:none;text-align:center}
.sec-head.v2-center h2{max-width:var(--measure);margin-left:auto;margin-right:auto}
.v2-foot{max-width:none;text-align:left}
@media (min-width:760px){.v2-foot{text-align:center}}

.sec-head.v2-center .kicker{max-width:none;margin-left:auto;margin-right:auto}
.v2-foot{margin-left:auto;margin-right:auto}
