.sn-ve-form{max-width:1120px;margin:0 auto;display:grid;gap:24px;color:#0b2545}
.sn-ve-intro{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:center;padding:24px 26px;background:linear-gradient(135deg,#071a33,#163a5f);border-radius:20px;color:#fff;box-shadow:0 14px 35px rgba(15,23,42,.12)}
.sn-ve-intro h2{margin:0 0 10px;color:#fff;font-size:30px}.sn-ve-intro p{margin:0;color:#dbeafe;line-height:1.6}.sn-ve-intro-demo{outline:3px solid rgba(215,180,90,.35)}
.sn-ve-bullets{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sn-ve-bullets li{padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-weight:700}
.sn-ve-progress{height:8px;background:#e6edf4;border-radius:99px;overflow:hidden}.sn-ve-progress span{display:block;width:20%;height:100%;background:linear-gradient(90deg,#0b2545,#d7b45a);transition:.25s}
.sn-ve-section{background:#fff;border:1px solid #dbe4ee;border-radius:18px;padding:26px;box-shadow:0 12px 30px rgba(15,23,42,.06)}
.sn-ve-section-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.sn-ve-section-head>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0b2545;color:#fff;font-weight:800;flex:0 0 auto}.sn-ve-section-head h3{margin:0 0 4px;font-size:24px}.sn-ve-section-head p{margin:0;color:#64748b}
.sn-ve-card-title{margin:22px 0 14px;padding:10px 14px;border-radius:12px;background:#f8fafc;border:1px solid #dbe4ee;font-size:14px;font-weight:800;color:#0b2545}
.sn-ve-grid{display:grid;gap:18px}.sn-ve-grid-1{grid-template-columns:1fr}.sn-ve-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-ve-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sn-ve-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sn-ve-field,.sn-ve-score-grid label{display:flex;flex-direction:column;gap:7px;font-weight:600}.sn-ve-field span,.sn-ve-score-grid label span{font-size:14px}.sn-ve-field input,.sn-ve-field select,.sn-ve-field textarea,.sn-ve-score-grid select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:12px 13px;background:#fff;color:#0f172a;font-size:15px;min-height:48px}.sn-ve-field textarea{min-height:110px;resize:vertical}
.sn-ve-field input:focus,.sn-ve-field select:focus,.sn-ve-field textarea:focus,.sn-ve-score-grid select:focus{outline:none;border-color:#d7b45a;box-shadow:0 0 0 3px rgba(215,180,90,.18)}
.sn-ve-full{grid-column:1/-1}.sn-ve-score-grid{display:grid;gap:16px}.sn-ve-checkbox-card{display:flex;gap:12px;align-items:center;padding:14px 16px;background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;font-weight:700;min-height:48px}.sn-ve-checkbox-card input{width:18px;height:18px;margin:0}
.sn-ve-consent{display:flex;gap:10px;align-items:flex-start;padding:16px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;line-height:1.6}.sn-ve-consent input{margin-top:4px}
.sn-ve-submit{text-align:center;padding:8px 0 20px}.sn-ve-submit button,.sn-ve-download{display:inline-block;border:0;border-radius:12px;background:#d8871f;color:#fff!important;font-weight:800;padding:14px 24px;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px rgba(216,135,31,.25)}.sn-ve-submit p{color:#64748b}
.sn-ve-hp{position:absolute!important;left:-9999px!important}.sn-ve-message{padding:18px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe}.sn-ve-error{background:#fef2f2;border-color:#fecaca}
.sn-ve-result{max-width:980px;margin:0 auto;background:#fff;border:1px solid #dbe4ee;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px rgba(15,23,42,.08)}.sn-ve-result-head{padding:30px;background:linear-gradient(135deg,#071a33,#174b78);color:#fff}.sn-ve-result-head span{color:#d7b45a;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sn-ve-result-head h2{color:#fff;margin:8px 0}.sn-ve-result-head p{margin:0;color:#dbeafe}.sn-ve-result-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:24px}.sn-ve-result-cards>div{padding:18px;border:1px solid #dbe4ee;border-radius:14px;background:#f8fafc}.sn-ve-result-cards span,.sn-ve-result-cards small{display:block;color:#64748b}.sn-ve-result-cards strong{display:block;margin:8px 0;font-size:20px;color:#0b2545}.sn-ve-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 24px 24px}.sn-ve-result-grid>div{padding:20px;border:1px solid #dbe4ee;border-radius:14px}.sn-ve-warning{margin:0 24px 24px;padding:18px;background:#fff7ed;border:1px solid #fdba74;border-radius:12px}.sn-ve-my{display:grid;gap:14px}.sn-ve-my-card{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:center;padding:18px;border:1px solid #dbe4ee;border-radius:12px;background:#fff}.sn-ve-my-card span{display:block;color:#64748b}.sn-ve-money-grid input{font-variant-numeric:tabular-nums}
@media(max-width:980px){.sn-ve-intro{grid-template-columns:1fr}.sn-ve-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-ve-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-ve-result-cards{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.sn-ve-grid-2,.sn-ve-grid-3,.sn-ve-grid-4,.sn-ve-score-grid,.sn-ve-result-grid{grid-template-columns:1fr}.sn-ve-my-card{grid-template-columns:1fr}.sn-ve-section{padding:20px}}
@media(max-width:520px){.sn-ve-result-cards{grid-template-columns:1fr}.sn-ve-intro h2{font-size:25px}}
.sn-ve-secondary-button{background:#0b2545!important;margin-left:10px;box-shadow:0 10px 24px rgba(11,37,69,.2)!important}
.sn-ve-doc-grid .sn-ve-checkbox-card{min-height:58px}
@media(max-width:780px){.sn-ve-secondary-button{display:block;margin:10px auto 0}}
