.pg .vs{flex:1 0 auto;width:100%;max-width:1120px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(16px,3.4vw,34px) clamp(56px,8vw,104px)}.pg .vs-head{text-align:center;margin:0 auto clamp(36px,5vw,64px)}.pg .vs-title{letter-spacing:-.034em;color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,48px);font-weight:800;line-height:1.08}.pg .vs-title i{color:var(--t-accent-brand);font-style:normal}.pg .vs-pillar h2 i{color:var(--t-accent);font-style:normal}.pg .vs-pillars{grid-template-columns:1fr;gap:clamp(28px,3.4vw,40px);display:grid}@media (min-width:860px){.pg .vs-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pg .vs-pillar+.vs-pillar{border-left:1px solid var(--t-hair)}.pg .vs-pillar{padding:0 clamp(20px,2.6vw,34px)}}.pg .vs-pillar{text-align:center}.pg .vs-icon{width:clamp(56px,6vw,68px);height:clamp(56px,6vw,68px);color:var(--t-accent-brand);justify-content:center;align-items:center;margin-bottom:clamp(16px,2vw,22px);display:inline-flex}.pg .vs-icon svg{width:100%;height:100%}.pg .vs-pillar h2{letter-spacing:.02em;text-transform:uppercase;color:var(--navy);margin:0 0 14px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(15px,1.6vw,17px);font-weight:800}.pg .vs-rule{background:var(--t-accent-brand);opacity:.55;border-radius:2px;width:46px;height:2px;margin:0 auto clamp(16px,2vw,20px);display:block}.pg .vs-pillar p{color:var(--body);max-width:34ch;margin:0 auto;font-family:Inter,sans-serif;font-size:15px;line-height:1.66}.pg .vs-values{margin-top:clamp(52px,7vw,92px)}.pg .vs-values ul{grid-template-columns:1fr;gap:clamp(14px,1.8vw,20px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.pg .vs-values ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.pg .vs-values ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg .vs-values li{border:1px solid var(--t-hair);border-radius:var(--ctl-surface-radius);background:var(--t-surface);padding:clamp(20px,2.4vw,26px)}.pg .vs-n{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--t-accent);margin-bottom:10px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:12.5px;font-weight:800;display:block}.pg .vs-values h3{letter-spacing:-.018em;color:var(--navy);margin:0 0 9px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(16px,1.7vw,17.5px);font-weight:800;line-height:1.3}.pg .vs-values p{color:var(--body);margin:0;font-family:Inter,sans-serif;font-size:14.5px;line-height:1.62}
