
:root{--vs-navy:#0b1b38;--vs-blue:#2466e5;--vs-ink:#102341}
.vs-needs{padding:90px 0;background:linear-gradient(150deg,#edf4ff,#fafaff 62%)}.vs-heading{max-width:700px;margin-bottom:34px}.vs-heading h2{font-size:clamp(34px,3.8vw,52px);letter-spacing:-.045em;margin:10px 0;color:#102341}.vs-heading p{color:#536b8d;line-height:1.65}.vs-eyebrow,.vs-kicker{font-size:11px;letter-spacing:.16em;font-weight:850;color:#255cbd}.vs-needs-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);gap:22px}.vs-need-choices,.vs-need-proposal{border-radius:24px;background:#fff;border:1px solid #d8e2f3;padding:27px;box-shadow:0 15px 45px #18345c0b}.vs-need-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vs-need{border:1px solid #d8e4f5;background:#f7faff;border-radius:13px;padding:13px;display:flex;gap:9px;align-items:center;font-size:13px;font-weight:700;cursor:pointer;color:#173152}.vs-need:has(input:checked){background:#e5efff;border-color:#4786ec;color:#1450a9}.vs-need input{accent-color:#2563eb}.vs-pickers{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}.vs-pickers label{display:grid;gap:8px;font-size:12px;font-weight:800;color:#48607d}.vs-pickers select{width:100%;padding:11px;border-radius:10px;border:1px solid #cddaf0;color:#193457;background:#fff}.vs-need-proposal h3{font-size:27px;letter-spacing:-.04em;margin:9px 0 20px}.vs-need-proposal p,.vs-note{color:#607491;font-size:13px;line-height:1.65}.vs-action-row,.vs-detail-action{display:flex;gap:10px;flex-wrap:wrap;margin-top:21px}.vs-btn{display:inline-flex;align-items:center;justify-content:center;background:#215be5;color:white;text-decoration:none;font-weight:800;font-size:13px;border-radius:12px;padding:13px 19px}.vs-outline{background:#eaf2ff;color:#1852b4}.vs-detail-block{padding:70px 0;background:linear-gradient(140deg,#f0f5ff,#fff)}.vs-detail-title h2{font-size:clamp(32px,3vw,45px);letter-spacing:-.055em;color:#172948;margin:10px 0}.vs-detail-title p{color:#536681;max-width:690px;font-size:17px}.vs-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.vs-detail-grid article{padding:25px;border:1px solid #dae5f4;border-radius:17px;background:#fff}.vs-detail-grid article>span{color:#3c7ef2;font-weight:850;font-size:12px}.vs-detail-grid article h3{font-size:18px;color:#0c2344}.vs-detail-grid article p{font-size:14px;line-height:1.75;color:#526781}.vs-nav{display:flex;justify-content:space-between;align-items:center;padding:18px max(5vw,24px);border-bottom:1px solid #d7e2f5}.vs-brand{display:flex;align-items:center;gap:12px;font-size:20px;color:#0c2345;text-decoration:none;font-weight:850}.vs-brand img{width:34px;height:34px;object-fit:contain}.vs-lang{display:flex;gap:9px}.vs-lang a{font-size:12px;color:#295ea8;text-decoration:none;padding:7px}.vs-main{max-width:1100px;margin:0 auto;padding:85px 25px}.vs-main h1{max-width:820px;font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-.06em;color:#102341;margin:16px 0 33px}.vs-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vs-path{background:linear-gradient(160deg,#fff,#f1f6ff);border:1px solid #d8e4f5;border-radius:24px;min-height:270px;padding:27px;color:#122a50;text-decoration:none;box-shadow:0 18px 42px #1b3e760c;transition:transform .2s,box-shadow .2s}.vs-path:hover{transform:translateY(-5px);box-shadow:0 24px 48px #23478f20}.vs-path .vs-number{font-size:12px;color:#285eb7;font-weight:850}.vs-symbol{display:block;font-size:30px;color:#2b6ded;margin-top:18px}.vs-path h2{font-size:28px;letter-spacing:-.04em;margin:12px 0}.vs-path p{color:#526987;line-height:1.7}.vs-path strong{color:#1853be}.vs-text-link{color:#135aca;font-weight:800}.vs-main .vs-note{margin:24px 0}
@media(max-width:800px){.vs-needs-layout,.vs-paths{grid-template-columns:1fr}.vs-need-grid{grid-template-columns:repeat(2,1fr)}.vs-detail-grid{grid-template-columns:1fr}.vs-main{padding-top:50px}}@media(max-width:480px){.vs-need-grid,.vs-pickers{grid-template-columns:1fr}}
