.pvs-hero{background:linear-gradient(#fff 0%,#eef2ff 100%);padding:72px 0 64px;position:relative;overflow:hidden}.pvs-hero:before{content:"";background:radial-gradient(circle,#4f46e51a,#0000 65%);border-radius:9999px;width:520px;height:520px;position:absolute;top:-140px;right:-140px}.pvs-hero .container{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid;position:relative}.pvs-eyebrow{color:#3730a3;letter-spacing:.14em;text-transform:uppercase;background:#e0e7ff;border-radius:9999px;align-items:center;gap:10px;margin-bottom:22px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.pvs-eyebrow .dot{background:#4f46e5;border-radius:9999px;width:7px;height:7px;box-shadow:0 0 0 4px #4f46e52e}.pvs-hero h1{letter-spacing:-.025em;color:#152e50;margin:0 0 20px;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.04}.pvs-hero h1 .accent{color:#e8621a}.pvs-hero .lead{color:#64748b;max-width:520px;margin:0 0 32px;font-size:18px;line-height:1.65}.pvs-hero .lead strong{color:#152e50;font-weight:700}.pvs-hero .hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.pvs-checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pvs-checks li{color:#152e50;padding-left:28px;font-size:14.5px;font-weight:600;line-height:1.4;position:relative}.pvs-checks li:before{content:"✓";color:#fff;background:#4f46e5;border-radius:9999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-1px;left:0}.pvs-hero-img{aspect-ratio:4/3;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0d1b2a1a,0 24px 48px -16px #0d1b2a33}.pvs-hero-img img{object-fit:cover;width:100%;height:100%;display:block}.pvs-hero-img .badge-float{background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 4px 16px #0d1b2a24}.pvs-hero-img .badge-float .ico{color:#3730a3;background:#e0e7ff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.pvs-hero-img .badge-float .txt b{color:#152e50;font-size:14px;font-weight:800;display:block}.pvs-hero-img .badge-float .txt span{color:#64748b;font-size:12px}.pvs-feat-box{color:#152e50;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border:1px solid #c7d2fe;border-radius:20px;padding:32px}.pvs-feat-box h4{color:#3730a3;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:14px;font-weight:700;display:flex}.pvs-feat-box h4:before{content:"";background:#4f46e5;border-radius:9999px;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #4f46e533}.pvs-sys-list{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pvs-sys-list li{color:#334155;align-items:center;gap:12px;font-size:14px;display:flex}.pvs-sys-list li .ico-s{background:#e0e7ff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.pvs-note{color:#3730a3;background:#fff;border:1px solid #c7d2fe;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.5}.pvs-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pvs-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;flex-direction:column;padding:28px 28px 32px;transition:all .22s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden}.pvs-card:hover{border-color:#4f46e5;transform:translateY(-4px);box-shadow:0 4px 12px #0d1b2a14,0 20px 40px -12px #4f46e51f}.pvs-card .card-ico{background:#e0e7ff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:24px;display:grid}.pvs-card h3{color:#152e50;margin:0 0 10px;font-size:18px;font-weight:800}.pvs-card p{color:#64748b;flex:1;margin:0;font-size:14px;line-height:1.65}.pvs-steps{flex-direction:column;gap:0;display:flex}.pvs-step{border-bottom:1px solid #e2e8f0;grid-template-columns:60px 1fr;align-items:flex-start;gap:24px;padding:28px 0;display:grid}.pvs-step:last-child{border-bottom:none}.pvs-step-num{color:#4f46e5;background:#fff;border:2px solid #4f46e5;border-radius:9999px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:grid}.pvs-step h3{color:#152e50;margin:0 0 8px;font-size:19px;font-weight:800}.pvs-step p{color:#475569;margin:0;font-size:15px;line-height:1.7}.pvs-two-col{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.pvs-ct p{color:#475569;margin:0 0 18px;font-size:16px;line-height:1.75}.pvs-ct p:last-child{margin:0}.pvs-ck-list{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pvs-ck-list li{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.5;display:flex}.pvs-ck-list li .ck{color:#fff;background:#4f46e5;border-radius:9999px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:800;display:grid}.pvs-faq{max-width:820px;margin:0 auto}.pvs-fi{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:12px;transition:all .2s}.pvs-fi.open{border-color:#4f46e5;box-shadow:0 4px 12px #0d1b2a0f}.pvs-fq{cursor:pointer;color:#152e50;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:16px;font-weight:700;display:flex}.pvs-fq .plus{color:#4f46e5;background:#f1f5f9;border-radius:9999px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:grid}.pvs-fi.open .plus{color:#fff;background:#4f46e5;transform:rotate(45deg)}.pvs-fa{color:#64748b;padding:0 24px 20px;font-size:14.5px;line-height:1.65;display:none}.pvs-fi.open .pvs-fa{display:block}.pvs-fa strong{color:#152e50}.pvs-intro-text p{color:#475569;margin:0 0 18px;font-size:16px;line-height:1.75}@media (width<=1100px){.pvs-hero .container{grid-template-columns:1fr}.pvs-hero-img{display:none}.pvs-cards{grid-template-columns:1fr 1fr}.pvs-two-col{grid-template-columns:1fr}}@media (width<=720px){.pvs-cards{grid-template-columns:1fr}}
