.home{--brand-navy:#1e3a5f;--brand-navy-deep:#16294a;--brand-blue:#2563eb;--brand-blue-600:#1d4ed8;--brand-blue-50:#eff6ff;--brand-blue-100:#dbeafe;--ink:#0f172a;--ink-2:#1e293b;--ink-3:#334155;--home-muted:#64748b;--muted-2:#94a3b8;--line:#e2e8f0;--line-2:#cbd5e1;--bg:#fff;--bg-soft:#f8fafc;--bg-blue:#eff6ff;--amber-bg:#fef3c7;--amber-line:#f59e0b;--amber-ink:#92400e;--green:#10b981;--red:#ef4444;--radius-sm:6px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04);--shadow:0 4px 16px -4px rgba(15,23,42,.1),0 2px 6px -2px rgba(15,23,42,.05);--shadow-lg:0 20px 40px -12px rgba(15,23,42,.15),0 8px 16px -6px rgba(15,23,42,.08);--font-sans:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-fraunces),"Fraunces","Source Serif Pro",Georgia,serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;--pad-y:96px;--pad-x:64px;--gap-md:22px;--gap-lg:36px;font-family:var(--font-sans);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:clip}.home[data-density=compact]{--pad-y:64px;--pad-x:56px;--gap-md:16px;--gap-lg:24px}.home[data-density=airy]{--pad-y:120px;--pad-x:80px;--gap-md:28px;--gap-lg:44px}.home section[id]{scroll-margin-top:88px}.h-container{max-width:1180px;margin:0 auto;padding:0 var(--pad-x)}.h-section{padding:var(--pad-y) 0}.h-eyebrow{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-blue);margin:0 0 14px}.home h1{font-size:64px;line-height:1.04;letter-spacing:-.025em;margin:0}.home h1,.home h2{font-family:var(--font-display);font-weight:500;color:var(--ink)}.home h2{font-size:44px;line-height:1.1;letter-spacing:-.02em;margin:0 0 16px}.home h3{font-family:var(--font-sans);font-weight:600;font-size:19px;line-height:1.3;letter-spacing:-.005em;margin:0 0 8px}.home p{font-size:16px;line-height:1.65;color:var(--ink-3);margin:0}.home .h-lead{font-size:19px;line-height:1.55;color:var(--ink-3);max-width:640px}.home a{color:inherit;text-decoration:none}.h-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:10px;font-size:14.5px;font-weight:600;cursor:pointer;border:0;font-family:inherit;transition:all .18s;white-space:nowrap}.home .h-btn-primary{background:var(--brand-blue);color:#fff;box-shadow:0 4px 12px -2px rgba(37,99,235,.35)}.home .h-btn-primary:hover{background:var(--brand-blue-600);transform:translateY(-1px)}.home .h-btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.home .h-btn-ghost:hover{border-color:var(--ink)}.home .h-btn-light{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.home .h-btn-light:hover{background:hsla(0,0%,100%,.2)}.h-btn-lg{padding:16px 28px;font-size:15.5px}.h-btn-sm{padding:8px 14px;font-size:13px}.h-logo{display:inline-flex;align-items:center;gap:10px}.h-logo img{width:30px;height:30px}.h-logo b{font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--brand-navy)}.h-rule{height:1px;background:var(--line);border:0;margin:0}.h-section-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--brand-blue-50);color:var(--brand-blue-600);font-size:12px;font-weight:600;letter-spacing:.04em}.h-input{width:100%;padding:14px 16px;border-radius:10px;border:1px solid var(--line-2);background:#fff;font-family:inherit;font-size:15px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.h-input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue-100)}.h-check{background:#d1fae5;color:#065f46}.h-check,.h-cross{width:18px;height:18px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.h-cross{background:#f1f5f9;color:#94a3b8}.va{background:#fff}.va-bg-soft{background:var(--bg-soft)}.va-bg-white{background:#fff}.va-bg-navy{background:linear-gradient(180deg,#16294a,#0c1a33);color:#fff}.va-bg-navy h1,.va-bg-navy h2,.va-bg-navy h3{color:#fff}.va-bg-navy p{color:#cbd5e1}.va-bg-navy .h-eyebrow{color:#93c5fd}.va-hero{padding:56px 0 var(--pad-y)}.va-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.va-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:600;margin-bottom:24px}.va-hero-badge .dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;animation:va-pulse 2s infinite}@keyframes va-pulse{0%,to{opacity:1}50%{opacity:.4}}.va-hero h1 .va-accent{color:var(--brand-blue)}.va-hero h1 .va-strike{text-decoration:line-through;text-decoration-color:#ef4444;text-decoration-thickness:4px}.va-hero-sub{margin-top:22px;font-size:18px;line-height:1.55;color:var(--ink-3);max-width:540px}.va-hero-form{margin-top:32px;display:flex;gap:10px;max-width:520px}.va-hero-form .h-input{flex:1;padding-left:44px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/></svg>");background-repeat:no-repeat;background-position:14px}.va-hero-meta{margin-top:18px;display:flex;gap:16px;color:var(--home-muted);font-size:13px;flex-wrap:wrap}.va-hero-meta .ok{color:var(--green);font-weight:600}.va-hero-proof{margin-top:40px;display:flex;gap:28px;padding-top:24px;border-top:1px solid var(--line);flex-wrap:wrap}.va-hero-proof .p{display:flex;flex-direction:column}.va-hero-proof .num{font-family:var(--font-display);font-weight:600;font-size:26px;color:var(--ink);letter-spacing:-.01em}.va-hero-proof .lbl{font-size:12px;color:var(--home-muted)}.va-hero-visual{position:relative;height:540px}.va-scanner{position:absolute;inset:0;background:#fff;border-radius:20px;box-shadow:0 30px 80px -20px rgba(15,23,42,.25),0 12px 24px -8px rgba(15,23,42,.1);border:1px solid var(--line);overflow:hidden}.va-scanner-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--bg-soft)}.va-scanner-bar .dots{display:flex;gap:6px}.va-scanner-bar .dots span{width:11px;height:11px;border-radius:50%;background:#d1d5db}.va-scanner-bar .dots span:first-child{background:#fca5a5}.va-scanner-bar .dots span:nth-child(2){background:#fcd34d}.va-scanner-bar .dots span:nth-child(3){background:#86efac}.va-scanner-url{flex:1;padding:6px 12px;background:#fff;border:1px solid var(--line);border-radius:6px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.va-scanner-body{padding:22px}.va-scanner-status{display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;margin-bottom:18px}.va-scanner-status .score{display:flex;flex-direction:column}.va-scanner-status .score-num{font-family:var(--font-display);font-size:36px;font-weight:600;color:#92400e;line-height:1}.va-scanner-status .score-label{font-size:11px;color:#92400e;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:4px}.va-scanner-status .ring{width:64px;height:64px;border-radius:50%;border:6px solid #f59e0b;background:conic-gradient(#f59e0b 0 38%,hsla(0,0%,100%,.4) 38% 100%);display:flex;align-items:center;justify-content:center}.va-scanner-status .ring-inner{width:40px;height:40px;border-radius:50%;background:#fef3c7;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#92400e}.va-scanner-list{display:flex;flex-direction:column;gap:10px}.va-scanner-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-soft);border-radius:10px;border:1px solid var(--line)}.va-scanner-row .ic{width:28px;height:28px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.va-scanner-row.ok .ic{background:#d1fae5;color:#065f46}.va-scanner-row.warn .ic{background:#fef3c7;color:#92400e}.va-scanner-row.err .ic{background:#fee2e2;color:#991b1b}.va-scanner-row .lbl{flex:1;font-size:13.5px;color:var(--ink-2);font-weight:500}.va-scanner-row .tag{font-size:11px;color:var(--home-muted);font-weight:600}.va-anno{position:absolute;padding:8px 12px;background:#fff;border-radius:8px;box-shadow:0 12px 30px -8px rgba(15,23,42,.25);font-size:12px;color:var(--ink-2);font-weight:500;display:inline-flex;align-items:center;gap:8px}.va-anno-1{top:-12px;left:-20px}.va-anno-1 .b{color:var(--green);font-weight:700}.va-anno-2{bottom:24px;right:-28px;background:var(--brand-navy);color:#fff}.va-anno-2 .b{color:#fbbf24;font-weight:700}.va-cms{padding:56px 0;border-bottom:1px solid var(--line)}.va-cms-label{text-align:center;font-size:12px;color:var(--home-muted);font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px}.va-cms-row{justify-content:center;gap:48px;flex-wrap:wrap}.va-cms-item,.va-cms-row{display:flex;align-items:center}.va-cms-item{gap:10px;opacity:.7;transition:opacity .2s}.va-cms-item:hover{opacity:1}.va-cms-item .glyph{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px;flex-shrink:0}.va-cms-item .name{font-weight:600;font-size:14px;color:var(--ink-2)}.home .va-cms-more{font-size:14px;color:var(--brand-blue);font-weight:600}.va-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.va-ai-sources{background:var(--bg-soft);border-radius:16px;padding:28px;border:1px solid var(--line)}.va-ai-sources-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.va-ai-sources-head .ttl{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.va-ai-sources-head .live{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--green);font-weight:600}.va-ai-sources-head .live .dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:va-pulse 1.6s infinite}.va-ai-source{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.va-ai-source:last-child{border-bottom:0}.va-ai-source .num{font-family:var(--font-mono);font-size:11px;color:var(--home-muted);width:24px}.va-ai-source .ttl{flex:1;font-size:14px;font-weight:600;color:var(--ink)}.va-ai-source .det{font-size:12px;color:var(--home-muted)}.va-ai-offers{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.va-ai-offer{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;transition:all .2s}.va-ai-offer.featured{background:linear-gradient(180deg,var(--brand-blue-50) 0,#fff 60%);border-color:var(--brand-blue-100)}.va-ai-offer .hd{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.va-ai-offer .nm{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--home-muted)}.va-ai-offer .pr{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--ink);line-height:1.1}.va-ai-offer .pr small{font-size:13px;color:var(--home-muted);font-weight:500;font-family:var(--font-sans);margin-left:4px}.va-ai-offer ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-3)}.va-ai-offer ul li{padding-left:18px;position:relative}.va-ai-offer ul li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.va-why-head{text-align:center;margin-bottom:48px}.va-why-head h2{max-width:720px;margin-left:auto;margin-right:auto}.va-why-head .h-lead{margin:12px auto 0;text-align:center}.va-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.va-why-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.va-why-card .ref{display:inline-block;padding:4px 10px;background:var(--brand-blue-50);color:var(--brand-blue-600);border-radius:6px;font-family:var(--font-mono);font-size:12px;font-weight:700}.va-why-card .law{display:block;margin-top:8px;font-size:12px;color:var(--home-muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.va-why-card h3{margin-top:18px}.va-why-card p{font-size:14.5px}.va-why-risks{margin-top:28px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:48px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.va-why-risks:before{content:"";position:absolute;top:-120px;right:-80px;width:360px;height:360px;background:radial-gradient(circle,rgba(239,68,68,.1) 0,transparent 70%);pointer-events:none}.va-why-risks-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px;position:relative}.va-why-risks-head .ic{width:44px;height:44px;border-radius:12px;background:#fee2e2;color:#b91c1c;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.va-why-risks-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b91c1c;margin-bottom:4px}.va-why-risks-head h3{margin:0;font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.015em}.va-why-risks-sub{color:var(--ink-3);margin:0 0 32px 60px;font-size:14.5px;max-width:560px}.va-risks-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:stretch;position:relative}.va-risks-headline{padding:32px;border-radius:18px;background:linear-gradient(135deg,#16294a,#1e3a8a);color:#fff;position:relative;overflow:hidden}.va-risks-headline:before{content:"";position:absolute;top:-80px;right:-80px;width:240px;height:240px;background:radial-gradient(circle,rgba(239,68,68,.35) 0,transparent 70%)}.va-risks-headline .num{display:block;position:relative;font-family:var(--font-display);font-size:84px;font-weight:600;line-height:1;letter-spacing:-.035em;color:#fff}.va-risks-headline .ctx{display:block;margin-top:18px;position:relative;font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.82);max-width:380px}.va-risks-headline .ctx b{color:#fff;font-weight:600}.va-risks-side{display:flex;flex-direction:column;gap:12px}.va-risks-side-stat{padding:22px 26px;border-radius:16px;background:var(--bg-soft);border:1px solid var(--line);display:flex;flex-direction:column;flex:1;justify-content:center}.va-risks-side-stat .n{font-family:var(--font-display);font-size:38px;font-weight:600;line-height:1;color:var(--ink);letter-spacing:-.02em}.va-risks-side-stat .l{margin-top:8px;font-size:13.5px;color:var(--ink-3);line-height:1.4}.va-risks-sep{display:flex;align-items:center;gap:18px;margin:32px 0 20px}.va-risks-sep:after,.va-risks-sep:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent 0,var(--line-2) 50%,transparent 100%)}.va-risks-sep span{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--home-muted)}.va-risks-conseq{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.va-risks-conseq-card{padding:22px;border-radius:16px;background:var(--bg-soft);border:1px solid var(--line);display:flex;gap:16px;align-items:flex-start;transition:all .2s}.va-risks-conseq-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.va-risks-conseq-ic{width:40px;height:40px;border-radius:11px;background:#fee2e2;color:#b91c1c;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.va-risks-conseq-card>div>strong{display:block;font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.3;margin-bottom:6px}.va-risks-conseq-card>div>span{display:block;font-size:13px;color:var(--ink-3);line-height:1.5}.va-breach-head{text-align:center;max-width:720px;margin:0 auto 48px}.va-breach-head .h-eyebrow{color:#fca5a5}.va-breach-head h2{color:#fff}.va-breach-head p{color:#94a3b8}.va-breach-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:48px}.va-breach-stat{padding:28px;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.va-breach-stat .num{font-family:var(--font-display);font-size:44px;font-weight:500;color:#fff;line-height:1;letter-spacing:-.02em}.va-breach-stat .lbl{margin-top:14px;font-size:13.5px;color:#cbd5e1;font-weight:500;line-height:1.4}.va-breach-stat .det{margin-top:6px;font-size:12px;color:#fca5a5;font-weight:600}.va-breach-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.va-breach-col{padding:28px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px}.va-breach-col h4{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fca5a5;margin:0 0 18px}.va-breach-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.va-breach-col li{font-size:14px;color:#e2e8f0;padding-left:22px;position:relative;line-height:1.5}.va-breach-col li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#ef4444}.va-breach-col li b{color:#fff}.va-breach-cta{margin-top:40px;text-align:center}.va-breach-cta .h-btn{background:#fff;color:var(--ink)}.va-breach-cta .h-btn:hover{background:#f1f5f9}.va-steps-head{text-align:center;margin-bottom:56px}.va-steps-head h2{max-width:680px;margin:0 auto}.va-steps-head p{max-width:540px;margin:12px auto 0}.va-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.va-steps:before{content:"";position:absolute;top:32px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,var(--line) 0,var(--brand-blue-100) 50%,var(--line) 100%);z-index:0}.va-step{position:relative;z-index:1;text-align:center;padding:0 8px}.va-step .num{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#fff;border:2px solid var(--brand-blue);color:var(--brand-blue);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:22px}.va-step h3{margin-bottom:8px}.va-step p{font-size:14.5px}.va-pricing-head{text-align:center;margin-bottom:56px}.va-pricing-head h2{max-width:680px;margin:0 auto}.va-pricing-head p{max-width:540px;margin:12px auto 0}.va-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.va-price-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;display:flex;flex-direction:column;position:relative}.va-price-card.featured{border:2px solid var(--brand-blue);transform:translateY(-8px);box-shadow:0 24px 50px -16px rgba(37,99,235,.25)}.va-price-ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:6px 14px;background:var(--brand-blue);color:#fff;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.va-price-card .name{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.va-price-card .price{font-family:var(--font-display);font-size:56px;font-weight:500;color:var(--ink);line-height:1;letter-spacing:-.02em}.va-price-card .price small{font-family:var(--font-sans);font-size:16px;font-weight:500;color:var(--home-muted);margin-left:8px}.va-price-card .sub{font-size:13px;color:var(--home-muted);margin-top:6px}.va-price-card .tagline{margin-top:18px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--ink-3);line-height:1.45}.va-price-card ul{list-style:none;padding:0;margin:22px 0;display:flex;flex-direction:column;gap:12px;flex:1}.va-price-card ul li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2);line-height:1.45}.va-price-card ul li.off{color:var(--home-muted)}.va-price-card .cta-row{margin-top:0}.va-price-card .h-btn{width:100%}.va-price-note{margin-top:24px;text-align:center;font-size:13px;color:var(--home-muted)}.va-price-note b{color:var(--ink-2)}.va-agence{background:linear-gradient(135deg,#f8fafc,#eff6ff);border-radius:28px;padding:56px}.va-agence-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.va-agence h2{font-size:40px}.va-agence-plans{display:flex;flex-direction:column;gap:12px;margin-top:28px}.va-agence-plan{width:100%;text-align:left;font-family:inherit;cursor:pointer;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:border-color .15s,box-shadow .15s}.va-agence-plan:hover{border-color:var(--line-2)}.va-agence-plan.selected{border:2px solid var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue-100)}.va-agence-plan-main{display:flex;flex-direction:column;gap:4px;min-width:0}.va-agence-plan .nm{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--ink)}.va-agence-plan .det{font-size:13px;color:var(--ink-3)}.va-agence-plan .pr{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink);white-space:nowrap}.va-agence-plan .pr small{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--home-muted);margin-left:3px}.va-agence-detail-head .pop,.va-agence-plan .pop{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-blue-600);background:var(--brand-blue-50);padding:2px 7px;border-radius:999px}.va-agence-cta{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap}.va-agence-detail{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:var(--shadow)}.va-agence-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.va-agence-detail-head .nm{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--ink)}.va-agence-detail-head .pr{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--ink);white-space:nowrap}.va-agence-detail-head .pr small{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--home-muted);margin-left:4px}.va-agence-detail-sub{margin-top:8px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:13px;color:var(--home-muted)}.va-agence-feats{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:11px}.va-agence-feats li{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--ink-2)}.va-agence-feats li.off{color:var(--home-muted)}.va-agence-feats .ic{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.va-agence-feats .ic.ok{background:#d1fae5;color:#065f46}.va-agence-feats .ic.no{background:#f1f5f9;color:#94a3b8}.va-install{background:linear-gradient(135deg,#1e3a5f,#2563eb);border-radius:28px;padding:56px;color:#fff;position:relative;overflow:hidden}.va-install:after{content:"";position:absolute;top:-60px;right:-60px;width:320px;height:320px;background:radial-gradient(circle at center,hsla(0,0%,100%,.08) 0,transparent 70%)}.va-install-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;position:relative;z-index:1}.va-install h2{color:#fff;font-size:36px}.va-install p{color:hsla(0,0%,100%,.85);margin-top:12px;font-size:16.5px}.va-install-list{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:10px}.va-install-list li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:hsla(0,0%,100%,.92)}.va-install-list li:before{content:"✓";width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.18);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.va-install-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.18);border-radius:18px;padding:28px;text-align:center}.va-install-card .lbl{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.7);margin-bottom:12px}.va-install-card .pr{font-family:var(--font-display);font-size:64px;font-weight:500;line-height:1;letter-spacing:-.02em}.va-install-card .det{margin-top:10px;font-size:13px;color:hsla(0,0%,100%,.7)}.va-install-card .h-btn{width:100%;margin-top:22px;background:#fff;color:var(--brand-blue-600)}.va-faq-head{text-align:center;margin-bottom:48px}.va-faq-grid{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.va-faq details{background:var(--bg-soft);border-radius:12px;border:1px solid var(--line);overflow:hidden;transition:all .15s}.va-faq details[open]{background:#fff;border-color:var(--brand-blue-100);box-shadow:0 4px 12px -4px rgba(15,23,42,.08)}.va-faq summary{cursor:pointer;padding:18px 22px;font-weight:600;font-size:15.5px;color:var(--ink);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.va-faq summary::-webkit-details-marker{display:none}.va-faq summary:after{content:"+";width:24px;height:24px;border-radius:50%;background:var(--brand-blue-50);color:var(--brand-blue);display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0}.va-faq details[open] summary:after{content:"−"}.va-faq details p{padding:0 22px 22px;font-size:14.5px;color:var(--ink-3);margin:0}.va-seo-head{text-align:center;margin-bottom:36px}.va-seo-head h2{font-size:32px}.va-seo-head p{max-width:540px;margin:10px auto 0;font-size:15px}.va-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.va-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.va-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.va-card-mini{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;align-items:center;gap:14px;transition:all .15s;cursor:pointer}.va-card-mini:hover{border-color:var(--brand-blue);box-shadow:0 8px 20px -8px rgba(37,99,235,.2);transform:translateY(-2px)}.va-card-mini .ic{width:40px;height:40px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.va-card-mini .lbl{display:flex;flex-direction:column;line-height:1.3}.va-card-mini .lbl strong{font-size:14px;color:var(--ink);font-weight:600}.va-card-mini .lbl small{font-size:12px;color:var(--home-muted)}.va-card-mini .arr{margin-left:auto;color:var(--home-muted)}.va-card-cms .ic{color:#fff;font-weight:800}.va-card-resource .ic{background:var(--brand-blue-50);color:var(--brand-blue)}.va-card-sector .ic{background:var(--bg-soft);color:var(--brand-blue)}.va-card-city .ic{background:var(--brand-blue-50);color:var(--brand-blue-600);font-weight:700;font-size:13px;letter-spacing:-.02em}.va-final{padding:96px 0;background:radial-gradient(ellipse at center,#2563eb 0,#1e3a5f 70%);color:#fff;text-align:center}.va-final h2{color:#fff;max-width:720px;margin:0 auto 16px;font-size:48px}.va-final p{color:hsla(0,0%,100%,.85);max-width:540px;margin:0 auto 32px;font-size:17px}.va-final-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.va-footer{background:#0c1a33;color:#94a3b8;padding:72px 0 28px}.va-footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid hsla(0,0%,100%,.08)}.va-footer-brand .h-logo b{color:#fff}.va-footer-brand p{font-size:13.5px;color:#94a3b8;margin-top:14px;max-width:280px;line-height:1.6}.va-footer-col h3{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;margin:0 0 18px}.va-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.va-footer-col li a{font-size:13.5px;color:#94a3b8;transition:color .15s}.va-footer-col li a:hover{color:#fff}.va-footer-mesh{padding:32px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.va-footer-mesh h3{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;margin:0 0 14px;text-align:center}.va-footer-mesh .row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-bottom:8px}.va-footer-mesh a{font-size:13px;color:#94a3b8;transition:color .15s}.va-footer-mesh a:hover{color:#fff}.va-footer-mesh .sep{color:#334155}.va-footer-base{padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;color:#94a3b8;flex-wrap:wrap}.va-footer-disclaimer{margin-top:22px;font-size:11.5px;line-height:1.6;color:#94a3b8;max-width:980px}.va-footer-disclaimer p{font-size:11.5px;color:#94a3b8;margin:0 0 8px}.va-footer-disclaimer strong{color:#cbd5e1}.h-btn:focus-visible,.home a:focus-visible,.va-card-mini:focus-visible,.va-cms-item:focus-visible,.va-cms-more:focus-visible,.va-faq summary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:8px}.va-bg-navy a:focus-visible,.va-breach-cta .h-btn:focus-visible,.va-final a:focus-visible,.va-footer a:focus-visible,.va-install a:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.va-ai-sources-head .live .dot,.va-hero-badge .dot{animation:none}.home,.home *{scroll-behavior:auto;transition-duration:.01ms!important}}@media (max-width:1024px){.home{--pad-x:40px}.va-hero-inner{gap:40px}.va-agence-grid,.va-ai-grid,.va-hero-inner,.va-install-grid,.va-risks-hero{grid-template-columns:1fr}.va-breach-stats,.va-why-grid{grid-template-columns:repeat(2,1fr)}.va-grid-5{grid-template-columns:repeat(3,1fr)}.va-agence,.va-install,.va-why-risks{padding:36px}.va-footer-inner{grid-template-columns:repeat(2,1fr)}.va-footer-brand{grid-column:1/-1}}@media (max-width:640px){.home{--pad-x:20px;--pad-y:56px}.home h1{font-size:40px;line-height:1.08}.home h2{font-size:30px}.va-agence h2{font-size:28px}.va-install h2{font-size:26px}.va-final h2{font-size:32px}.va-hero{padding:32px 0 var(--pad-y)}.va-hero-form{flex-direction:column;max-width:none}.va-hero-form .h-btn{width:100%}.va-hero-visual{height:auto}.va-scanner{position:static}.va-anno-1{left:4px;top:-8px}.va-anno-2{right:4px}.va-agence-features,.va-ai-offers,.va-breach-cols,.va-pricing-grid,.va-why-grid{grid-template-columns:1fr}.va-price-card.featured{transform:none}.va-breach-stats{gap:12px}.va-steps{grid-template-columns:repeat(2,1fr);gap:32px 16px}.va-steps:before{display:none}.va-risks-conseq{grid-template-columns:1fr}.va-grid-4,.va-grid-5{grid-template-columns:repeat(2,1fr)}.va-agence,.va-install,.va-why-risks{padding:28px 22px}.va-why-risks-sub{margin-left:0}.va-cms-row{gap:28px}.va-footer{padding:48px 0 24px}.va-footer-inner{grid-template-columns:1fr;gap:28px}.va-footer-base{flex-direction:column;align-items:flex-start}.va-final{padding:56px 0}.va-footer-mesh .row{gap:4px 12px}.va-cms-more,.va-footer-mesh a{display:inline-block;padding:6px 2px}}