
/* V38 — sitewide commercial consolidation */
.v38-architecture{padding:95px max(6vw,45px);background:#f6f7f7;color:#17212a}
.v38-architecture .v38-head{max-width:920px;margin-bottom:36px}
.v38-architecture .v38-head h2,.v38-proof h2{font-size:clamp(2.5rem,4.4vw,4.7rem);line-height:.98;letter-spacing:-.06em;margin:8px 0 14px}
.v38-architecture .v38-head p:not(.eyebrow),.v38-proof .v38-head p:not(.eyebrow){color:#6e7c82;line-height:1.7}
.v38-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.v38-card{background:#fff;border:1px solid #dde3e3;border-radius:11px;padding:22px;min-height:235px;text-decoration:none;color:#17212a;display:flex;flex-direction:column;transition:.18s ease}
.v38-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(20,30,35,.07)}
.v38-card small{font-size:.4rem;color:#849197;letter-spacing:.08em}
.v38-card h3{font-size:.92rem;letter-spacing:-.025em;margin:9px 0}
.v38-card p{font-size:.5rem;color:#718087;line-height:1.6}
.v38-card span{font-size:.47rem;font-weight:800;margin-top:auto}
.v38-card.featured{background:#17212a;color:#fff;border-color:#17212a}.v38-card.featured p,.v38-card.featured small{color:#9eabb0}
.v38-proof{padding:95px max(6vw,45px);background:#17212a;color:#fff}
.v38-proof .v38-head{max-width:850px;margin-bottom:30px}.v38-proof .v38-head p:not(.eyebrow){color:#9eabb0}
.v38-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.v38-proof-grid a{background:#253139;border:1px solid #354249;border-radius:9px;padding:19px;text-decoration:none;color:#fff;min-height:150px;display:flex;flex-direction:column}
.v38-proof-grid small{font-size:.37rem;color:#87959b}.v38-proof-grid b{font-size:.67rem;margin:7px 0}.v38-proof-grid span{font-size:.43rem;color:#9ba8ad;line-height:1.55}.v38-proof-grid em{font-size:.42rem;font-style:normal;font-weight:800;margin-top:auto;padding-top:14px}
.v38-journey{padding:90px max(6vw,45px);background:#e9eeeb;color:#17212a}
.v38-journey h2{font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.055em;line-height:1;margin:8px 0 25px}
.v38-journey-flow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v38-journey-flow span{background:#fff;border:1px solid #d7dfdc;border-radius:7px;padding:12px;font-size:.43rem;font-weight:800}.v38-journey-flow i{font-style:normal;color:#819096}
.v38-contact-choice{padding:85px max(6vw,45px);background:#f6f7f7}.v38-contact-choice h2{font-size:clamp(2.2rem,3.8vw,3.8rem);letter-spacing:-.055em;line-height:1;margin:8px 0 25px}
.v38-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v38-choice-grid span{background:#fff;border:1px solid #dce2e3;border-radius:8px;padding:13px;font-size:.45rem;font-weight:700}
@media(max-width:950px){.v38-grid,.v38-proof-grid,.v38-choice-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.v38-architecture,.v38-proof,.v38-journey,.v38-contact-choice{padding:60px 18px}.v38-grid,.v38-proof-grid,.v38-choice-grid{grid-template-columns:1fr}}
