.vssite .vs-pop{color:var(--vs-blue);font-weight:600}.vssite .vs-ey-mute{color:var(--vs-text-3)}.vssite .vs-rehook{padding:120px 0;background:linear-gradient(160deg,#eff6ff 0%,#dbeafe 50%,#eff6ff 100%);position:relative;overflow:hidden}.vssite .vs-rehook::before{content:"";position:absolute;top:50%;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 60%);transform:translate(-50%,-50%);pointer-events:none}.vssite .vs-rehook-inner{position:relative;text-align:center}.vssite .vs-rehook h2{margin:0 auto 28px;max-width:18ch}.vssite .vs-rehook .vs-lead{margin:0 auto;max-width:600px}.vssite .vs-story{margin:80px 0;background:var(--vs-card);border-radius:28px;padding:60px;box-shadow:var(--vs-shadow-md);display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.vssite .vs-story-num{font-family:var(--f-display);font-size:96px;font-weight:700;color:var(--vs-blue);line-height:.9;letter-spacing:-.04em;background:linear-gradient(180deg,var(--vs-blue) 0%,#1e40af 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vssite .vs-story-body h3{margin-bottom:14px}.vssite .vs-story-body p{font-size:17px;line-height:1.6;color:var(--vs-text-2);max-width:none;margin-bottom:0}.vssite .vs-check{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.vssite .vs-check-card{background:var(--vs-card);border-radius:18px;padding:28px;box-shadow:var(--vs-shadow-sm)}.vssite .vs-check-card .vs-check-icon{width:32px;height:32px;border-radius:50%;background:var(--vs-blue-soft);color:var(--vs-blue);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;font-weight:700;font-size:14px}.vssite .vs-check-card h4{margin-bottom:8px;font-size:18px}.vssite .vs-check-card p{font-size:14.5px;color:var(--vs-text-2);margin:0;line-height:1.5}.vssite .vs-faq-item.open .vs-faq-q::after{transform:rotate(45deg)}.vssite .vs-faq-item.open .vs-faq-a{max-height:400px;padding-top:14px}@media (max-width:900px){.vssite .vs-story{grid-template-columns:1fr;padding:40px 28px;gap:20px}.vssite .vs-story-num{font-size:64px}.vssite .vs-check{grid-template-columns:1fr}.vssite .vs-rehook{padding:80px 0}}