.sv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sv-card{border:1px solid #e0eaf5;border-top:4px solid var(--sv-accent,#0868c9);background:#fff;border-radius:18px;flex-direction:column;padding:24px;transition:box-shadow .2s,transform .2s;display:flex}.sv-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px -22px #102a4366}.sv-card h3{color:#0b3478;font-size:19px;font-weight:760}.sv-card>p{color:#536b87;margin-top:8px;font-size:14.5px;line-height:1.6}.sv-card ul{gap:8px;margin:16px 0 20px;padding:0;list-style:none;display:grid}.sv-card li{color:#33506e;padding-left:18px;font-size:14px;line-height:1.5;position:relative}.sv-card li:before{content:"";background:var(--sv-accent,#0868c9);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.sv-card a{color:#0868c9;align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}.sv-card a:hover{text-decoration:underline}.sv-tag{letter-spacing:.04em;color:#0868c9;background:#f0f6fd;border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:3px 10px;font-size:11.5px;font-weight:700}.sv-note{text-align:center;color:#536b87;max-width:760px;margin:18px auto 0;font-size:14.5px;line-height:1.7}.sv-needs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sv-need{background:#f5faff;border:1px solid #dcecff;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.sv-need h3{color:#0b3478;font-size:17px;font-weight:760}.sv-need ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sv-need li a{color:#0868c9;background:#fff;border:1px solid #bcd8f5;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-block}.sv-need li a:hover{color:#fff;background:#0868c9}.sv-need>a{color:#0b3478;margin-top:auto;font-size:13.5px;font-weight:700}.sv-need>a:hover{text-decoration:underline}.sv-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sv-person{background:#fff;border:1px solid #e0eaf5;border-radius:16px;padding:20px}.sv-person h3{color:#0b3478;font-size:16px;font-weight:760}.sv-person ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sv-person li{color:#3b5878;padding-left:16px;font-size:14px;line-height:1.5;position:relative}.sv-person li:before{content:"";background:#8ec5ff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.sv-why{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sv-why li{background:#eaf4fe;border:1px solid #d6e7f8;border-radius:16px;padding:18px}.sv-why strong{color:#0b3478;font-size:15px;display:block}.sv-why span{color:#3b5878;margin-top:6px;font-size:13.5px;line-height:1.55;display:block}.sv-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sv-plan{background:#fff;border:1px solid #e0eaf5;border-radius:18px;padding:24px}.sv-plan h3{color:#0b3478;font-size:18px;font-weight:760}.sv-plan .sv-price{letter-spacing:-.02em;color:#0868c9;margin-top:6px;font-size:28px;font-weight:800}.sv-plan .sv-price small{color:#536b87;font-size:14px;font-weight:600}.sv-plan ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sv-plan li{color:#33506e;padding-left:18px;font-size:14px;line-height:1.5;position:relative}.sv-plan li:before{content:"";background:#0f9f6e;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.sv-plan-cta{justify-content:center;margin-top:22px;display:flex}.sv-plan-cta a,.sv-cta-actions a,.sv-steps-cta a{color:#fff;background:#0868c9;border:1px solid #0868c9;border-radius:10px;align-items:center;min-height:46px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.sv-plan-cta a:hover,.sv-cta-actions a:hover,.sv-steps-cta a:hover{filter:brightness(.96)}.sv-steps-cta{justify-content:center;margin-top:24px;display:flex}.sv-resources{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sv-resources a{background:#edf6ff;border:1px solid #dcecff;border-radius:16px;align-content:start;gap:6px;padding:18px;transition:border-color .2s,transform .2s;display:grid}.sv-resources a:hover{border-color:#0868c9;transform:translateY(-2px)}.sv-resources strong{color:#0b3478;font-size:15px}.sv-resources span{color:#536b87;font-size:13.5px;line-height:1.55}.sv-cta-actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.sv-cta-actions a:last-child{color:#0868c9;background:#fff}@media (max-width:1100px){.sv-grid,.sv-needs,.sv-people,.sv-why,.sv-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.sv-plans{grid-template-columns:1fr}}@media (max-width:640px){.sv-grid,.sv-needs,.sv-people,.sv-why,.sv-resources{grid-template-columns:1fr}}.sv-card>a,.sv-need>a{align-items:center;gap:8px;display:inline-flex}.sv-card>a:after,.sv-need>a:after{content:"";background:currentColor;flex:none;width:16px;height:16px;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.sv-card>a:hover:after,.sv-need>a:hover:after{transform:translate(3px)}.sv-card>a:after,.sv-need>a:after{content:none;display:none}.sv-why{row-gap:14px}.sv-why li{grid-row:span 2;grid-template-rows:subgrid;row-gap:6px;display:grid}.sv-why span{margin-top:0}.sv-cta-actions a:only-child{color:#fff;background:#0868c9;box-shadow:0 8px 20px #0868c947}.sv-needs{row-gap:16px}.sv-need{grid-row:span 4;grid-template-rows:subgrid;row-gap:10px;display:grid}.sv-need p{color:#526d96;margin:0;font-size:14px;line-height:1.55}.sv-need ul{align-content:start;gap:6px;display:grid}.sv-need li a{background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:650}.sv-need li a:hover{color:#0b3478;background:0 0;text-decoration:underline}.sv-need>a:last-child{color:#fff;background:#0868c9;border:1px solid #0868c9;border-radius:9px;place-self:end;align-items:center;min-height:38px;margin-top:0;padding:0 18px;font-size:13.5px;font-weight:650;display:inline-flex}.sv-need>a:last-child:hover{background:#075bad;text-decoration:none}
