/* Vadoo UI07 — Safety Experience */
.v7s-page{background:#fff;color:#071a38;overflow:hidden}.v7s-page *{box-sizing:border-box}.v7s-hero{position:relative;padding:138px 0 34px;background:radial-gradient(circle at 70% 18%,rgba(28,158,255,.18),transparent 26%),radial-gradient(circle at 94% 56%,rgba(126,235,20,.11),transparent 24%),linear-gradient(120deg,#fff,#f5fbff 55%,#eefaff);min-height:750px}.v7s-aura{position:absolute;border-radius:50%;filter:blur(11px);pointer-events:none;animation:v7sPulse 7s ease-in-out infinite}.v7s-aura.a1{width:430px;height:430px;right:12%;top:-120px;background:radial-gradient(circle,rgba(18,146,255,.17),transparent 70%)}.v7s-aura.a2{width:320px;height:320px;right:-90px;bottom:40px;background:radial-gradient(circle,rgba(129,238,21,.12),transparent 70%);animation-delay:-2s}.v7s-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;align-items:center}.v7s-eyebrow{display:inline-block;color:#3976c7;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:850}.v7s-copy h1{font-size:clamp(49px,5.25vw,75px);line-height:.98;letter-spacing:-.055em;font-weight:900;color:#071a38;margin:14px 0 18px}.v7s-copy h1 .accent{background:linear-gradient(90deg,#0968ff,#14c1df 58%,#7ce21a);-webkit-background-clip:text;background-clip:text;color:transparent}.v7s-copy>p{max-width:590px;color:#5e7491;font-size:18px;line-height:1.68}.v7s-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}.v7s-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:0 22px;border-radius:999px;text-decoration:none!important;font-size:13px;font-weight:800;transition:.2s}.v7s-btn.primary{background:linear-gradient(90deg,#0968ff,#14c7df 62%,#86ed15);color:#fff!important;box-shadow:0 14px 30px rgba(9,104,255,.17)}.v7s-btn.secondary{border:1px solid #a7c8f0;background:#fff;color:#112f51!important}.v7s-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(9,104,255,.14)}.v7s-hero-trust{display:flex;gap:17px;flex-wrap:wrap;margin-top:22px;color:#294662;font-size:12px;font-weight:750}.v7s-hero-trust span{display:flex;align-items:center;gap:7px}.v7s-hero-trust i{color:#0b70ff}
.v7s-stage{position:relative;height:510px;perspective:1200px}.v7s-stage-glow{position:absolute;inset:7% 1%;background:radial-gradient(ellipse at center,rgba(26,163,255,.23),rgba(81,220,255,.07) 48%,transparent 73%);filter:blur(8px);animation:v7sPulse 6s ease-in-out infinite}.motion{transition:margin .18s ease-out;will-change:margin}.v7s-phone{position:absolute;z-index:5;left:15%;top:37px;width:190px;height:392px;border:7px solid #0b1b2f;border-radius:32px;background:#0b1b2f;box-shadow:0 34px 58px rgba(17,58,96,.27);transform:rotate(-7deg);overflow:hidden;animation:v7sPhone 6.5s ease-in-out infinite}.v7s-notch{position:absolute;z-index:3;width:68px;height:18px;border-radius:11px;background:#06111f;left:50%;top:6px;transform:translateX(-50%)}.v7s-phone-screen{position:absolute;inset:0;border-radius:24px;background:linear-gradient(160deg,#071b34,#0c64a8 58%,#18c9ce);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.v7s-phone-screen>img{width:72px}.v7s-phone-screen>strong{font-size:23px;margin-top:4px}.v7s-phone-screen>small{font-size:12px;opacity:.78}.v7s-phone-status{position:absolute;left:12px;right:12px;bottom:14px;padding:10px;border-radius:12px;background:rgba(255,255,255,.95);color:#143553;font-size:12px;font-weight:760;display:flex;align-items:center;gap:7px}.v7s-phone-status .pulse{width:8px;height:8px;border-radius:50%;background:#76e519;box-shadow:0 0 0 5px rgba(118,229,25,.12);animation:v7sPing 2s infinite}.v7s-shield{position:absolute;z-index:4;right:13%;top:38px;width:230px;height:270px;clip-path:polygon(50% 0,92% 16%,87% 65%,50% 100%,13% 65%,8% 16%);background:linear-gradient(145deg,#0876ff,#0dc3e4 58%,#70e71b);filter:drop-shadow(0 28px 36px rgba(15,110,206,.23));animation:v7sFloat 6.7s ease-in-out infinite}.v7s-shield:before{content:'';position:absolute;inset:9px;clip-path:inherit;background:linear-gradient(145deg,#39a4ff,#14d0d1 62%,#9af23e)}.v7s-shield-inner{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:63px;text-shadow:0 8px 20px rgba(9,90,155,.18)}.v7s-car{position:absolute;z-index:3;right:0;bottom:18px;width:58%;height:205px;border-radius:28px;overflow:hidden;box-shadow:0 24px 45px rgba(26,80,125,.16);animation:v7sFloat 7.3s ease-in-out infinite;animation-delay:-2s}.v7s-car img{width:100%;height:100%;object-fit:cover}.v7s-float{position:absolute;z-index:8;display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:14px;background:rgba(255,255,255,.96);border:1px solid #dfeaf4;box-shadow:0 13px 30px rgba(24,70,109,.13);animation:v7sFloat 5.5s ease-in-out infinite}.v7s-float>i{width:33px;height:33px;border-radius:10px;background:#edf6ff;color:#0b70ff;display:flex;align-items:center;justify-content:center}.v7s-float strong,.v7s-float small{display:block}.v7s-float strong{font-size:12px;color:#0e2a48}.v7s-float small{font-size:12px;color:#758ba2;margin-top:2px}.v7s-float.f1{left:-1%;top:112px}.v7s-float.f2{right:0;top:214px;animation-delay:-1.7s}.v7s-float.f2>i{background:#fff4e8;color:#e28b16}.v7s-float.f3{left:6%;bottom:34px;animation-delay:-3s}.v7s-float.f3>i{background:#effbe9;color:#3fa718}
.v7s-trustbar{position:relative;z-index:7;margin-top:18px;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid #e1ebf5;border-radius:22px;box-shadow:0 18px 45px rgba(29,78,121,.10);overflow:hidden}.v7s-trustbar>div{min-height:96px;padding:16px 17px;display:grid;grid-template-columns:42px auto;column-gap:11px;align-items:center;border-right:1px solid #e7eef5}.v7s-trustbar>div:last-child{border:0}.v7s-trustbar .icon{grid-row:1/3;width:42px;height:42px;border-radius:50%;background:#edf6ff;color:#0a70ff;display:flex;align-items:center;justify-content:center}.v7s-trustbar strong{font-size:12px;color:#0d2948;align-self:end}.v7s-trustbar small{font-size:12px;line-height:1.4;color:#74899e;align-self:start}
.v7s-identity{padding:78px 0;background:#fff}.v7s-identity-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.v7s-identity h2,.v7s-section-head h2,.v7s-payments h2,.v7s-download h2{font-size:clamp(31px,3.9vw,47px);line-height:1.04;letter-spacing:-.04em;color:#071a38;font-weight:900;margin:9px 0}.v7s-identity p,.v7s-section-head p,.v7s-payments p,.v7s-download p{font-size:16px;color:#667d98;line-height:1.75;margin:0}.v7s-checks{display:grid;gap:11px;margin-top:23px}.v7s-checks>div{display:flex;align-items:flex-start;gap:11px}.v7s-checks>div>i{width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:#eaf8e4;color:#3fa51d;display:flex;align-items:center;justify-content:center;font-size:12px;margin-top:2px}.v7s-checks strong,.v7s-checks small{display:block}.v7s-checks strong{font-size:13px;color:#14314f}.v7s-checks small{font-size:12px;color:#7489a0;line-height:1.5;margin-top:2px}.v7s-identity-visual{position:relative;min-height:440px;border-radius:28px;background:radial-gradient(circle at 70% 30%,rgba(131,237,23,.11),transparent 28%),linear-gradient(145deg,#eef8ff,#f9fdff);border:1px solid #dce9f4;overflow:hidden}.v7s-biometric-phone{position:absolute;width:215px;height:380px;left:50%;top:28px;transform:translateX(-50%) rotate(4deg);border:7px solid #0b1b2f;border-radius:31px;background:linear-gradient(180deg,#0c2948,#0d72b9);box-shadow:0 28px 50px rgba(20,62,100,.22);overflow:hidden}.v7s-biometric-phone .notch,.v7s-pay-phone .notch{position:absolute;width:65px;height:17px;border-radius:10px;background:#06111f;left:50%;top:6px;transform:translateX(-50%)}.scan-head{position:absolute;left:50%;top:82px;transform:translateX(-50%);width:105px;height:125px;border-radius:50% 50% 45% 45%;background:rgba(173,225,255,.23);color:#b9e7ff;display:flex;align-items:center;justify-content:center;font-size:62px;overflow:hidden}.scan-head .scan-line{position:absolute;left:4px;right:4px;height:2px;background:#7ee31a;box-shadow:0 0 12px #7ee31a;animation:v7sScan 2.6s ease-in-out infinite}.scan-corners{position:absolute;left:50%;top:65px;transform:translateX(-50%);width:140px;height:165px}.scan-corners i{position:absolute;width:28px;height:28px;border-color:#7ee31a;border-style:solid}.scan-corners i:nth-child(1){left:0;top:0;border-width:3px 0 0 3px;border-radius:10px 0 0 0}.scan-corners i:nth-child(2){right:0;top:0;border-width:3px 3px 0 0;border-radius:0 10px 0 0}.scan-corners i:nth-child(3){left:0;bottom:0;border-width:0 0 3px 3px;border-radius:0 0 0 10px}.scan-corners i:nth-child(4){right:0;bottom:0;border-width:0 3px 3px 0;border-radius:0 0 10px 0}.scan-result{position:absolute;left:12px;right:12px;bottom:16px;padding:12px;border-radius:13px;background:rgba(255,255,255,.96);display:flex;align-items:center;gap:9px}.scan-result>i{font-size:25px;color:#53cb22}.scan-result strong,.scan-result small{display:block}.scan-result strong{font-size:12px;color:#12304f}.scan-result small{font-size:12px;color:#7890a7;margin-top:2px}.v7s-id-card,.v7s-device-card{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:14px;background:#fff;border:1px solid #dfeaf4;box-shadow:0 13px 30px rgba(24,70,109,.12);animation:v7sFloat 5.5s ease-in-out infinite}.v7s-id-card{left:24px;top:108px}.v7s-device-card{right:22px;bottom:72px;animation-delay:-2s}.v7s-id-card>i,.v7s-device-card>i{width:34px;height:34px;border-radius:10px;background:#edf6ff;color:#0b70ff;display:flex;align-items:center;justify-content:center}.v7s-id-card strong,.v7s-id-card small,.v7s-device-card strong,.v7s-device-card small{display:block}.v7s-id-card strong,.v7s-device-card strong{font-size:12px;color:#12304f}.v7s-id-card small,.v7s-device-card small{font-size:12px;color:#7890a7;margin-top:2px}
.v7s-architecture{padding:76px 0;background:linear-gradient(180deg,#f7fbff,#fff)}.v7s-section-head{margin-bottom:34px}.v7s-section-head.centered{text-align:center}.v7s-section-head.centered>div{max-width:820px;margin:0 auto}.v7s-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.v7s-security-grid article{position:relative;min-height:235px;padding:25px;border:1px solid #e2ebf5;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(30,77,119,.05);transition:.22s}.v7s-security-grid article:hover{transform:translateY(-5px);border-color:#bcdaf5;box-shadow:0 19px 42px rgba(30,77,119,.10)}.v7s-security-grid .num{position:absolute;right:17px;top:13px;font-size:29px;color:#dbe8f5;font-weight:900}.v7s-security-grid .icon{width:50px;height:50px;border-radius:15px;background:#edf6ff;color:#0b70ff;display:flex;align-items:center;justify-content:center;font-size:20px}.v7s-security-grid h3{font-size:17px;color:#0c2948;font-weight:850;margin:23px 0 8px}.v7s-security-grid p{font-size:14px;line-height:1.72;color:#6d8197;margin:0}
.v7s-payments{padding:72px 0;background:linear-gradient(115deg,#eef9ff,#f8fcff 55%,#efffe8)}.v7s-payment-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.v7s-payment-points{display:grid;gap:10px;margin-top:22px}.v7s-payment-points>div{display:flex;align-items:flex-start;gap:10px;color:#35516e;font-size:13px;line-height:1.55}.v7s-payment-points i{width:23px;height:23px;flex:0 0 23px;border-radius:50%;background:#eaf8e4;color:#3fa51d;display:flex;align-items:center;justify-content:center;font-size:12px}.v7s-payment-visual{position:relative;min-height:400px}.v7s-pay-phone{position:absolute;width:220px;height:390px;left:50%;top:0;transform:translateX(-50%) rotate(4deg);padding:45px 15px 15px;border:7px solid #0b1b2f;border-radius:32px;background:#f4f9fd;box-shadow:0 28px 50px rgba(20,62,100,.20)}.pay-title{display:block;text-align:center;font-size:14px;color:#12304f;font-weight:850;margin-bottom:17px}.pay-option{height:52px;margin:9px 0;padding:0 11px;border-radius:12px;background:#fff;border:1px solid #dfeaf4;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:7px;color:#536d86;font-size:12px}.pay-option>i{color:#0b70ff}.pay-option>b{width:14px;height:14px;border:1px solid #b8c9da;border-radius:50%}.pay-option.selected{border-color:#baddf4;background:#eefaff}.pay-option.selected>i{color:#2bab86}.pay-option.selected>b{background:#0b70ff;border-color:#0b70ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.v7s-direct-card,.v7s-custody-card{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:15px;background:#fff;border:1px solid #dfeaf4;box-shadow:0 13px 30px rgba(24,70,109,.12);animation:v7sFloat 5.5s ease-in-out infinite}.v7s-direct-card{left:4%;top:116px}.v7s-custody-card{right:0;bottom:64px;animation-delay:-2.3s}.v7s-direct-card>i{width:35px;height:35px;border-radius:11px;background:#edf6ff;color:#0b70ff;display:flex;align-items:center;justify-content:center}.v7s-custody-card>img{width:34px}.v7s-direct-card strong,.v7s-direct-card small,.v7s-custody-card strong,.v7s-custody-card small{display:block}.v7s-direct-card strong,.v7s-custody-card strong{font-size:12px;color:#12304f}.v7s-direct-card small,.v7s-custody-card small{font-size:12px;color:#7890a7;margin-top:2px}
.v7s-for-everyone{padding:78px 0;background:#fff}.v7s-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v7s-audience-grid article{display:grid;grid-template-columns:.55fr 1fr;min-height:285px;border-radius:24px;background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #e1ebf5;overflow:hidden;box-shadow:0 14px 35px rgba(29,77,119,.06)}.v7s-audience-visual{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#edf8ff,#e7f4ff 58%,#efffe7);font-size:65px;color:#0b70ff}.v7s-audience-visual:after{content:'';position:absolute;left:0;right:0;bottom:0;height:45px;background:rgba(89,168,109,.10)}.v7s-audience-visual .car{position:absolute;right:8%;bottom:30px;font-size:48px;color:#115d9e}.v7s-audience-grid .body{padding:28px 28px 25px}.v7s-audience-grid .label{display:block;color:#3976c7;font-size:12px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.v7s-audience-grid h3{font-size:22px;color:#0c2948;font-weight:900;margin:7px 0}.v7s-audience-grid p{font-size:13px;color:#71869d;line-height:1.6;margin:0}.v7s-audience-grid ul{list-style:none;padding:0;margin:16px 0 0}.v7s-audience-grid li{position:relative;padding-left:19px;margin:7px 0;color:#526d87;font-size:12px}.v7s-audience-grid li:before{content:'✓';position:absolute;left:0;top:0;color:#5fcf22;font-weight:900}
.v7s-download{padding:0 0 78px;background:#fff}.v7s-download-shell{display:grid;grid-template-columns:1.05fr 1fr .42fr;gap:28px;align-items:center;padding:37px 40px;border-radius:28px;background:radial-gradient(circle at 82% 20%,rgba(129,238,21,.15),transparent 26%),linear-gradient(115deg,#071d38,#0b416b 62%,#0a796d);box-shadow:0 20px 50px rgba(17,58,96,.20);overflow:hidden}.v7s-download .v7s-eyebrow{color:#69c6ff}.v7s-download h2{color:#fff;font-size:clamp(28px,3.4vw,43px)}.v7s-download p{color:#b3cbdb;font-size:14px}.v7s-download-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v7s-download-links a{display:grid;grid-template-columns:35px 1fr 25px;gap:9px;align-items:center;min-height:66px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.13);color:#fff!important;text-decoration:none!important;transition:.2s}.v7s-download-links a:hover{transform:translateY(-3px);background:rgba(255,255,255,.15)}.v7s-download-links>a>i:first-child{font-size:23px}.v7s-download-links small,.v7s-download-links strong{display:block}.v7s-download-links small{font-size:12px;color:#aac1d3}.v7s-download-links strong{font-size:12px}.v7s-download-links .arrow{font-size:12px}.v7s-download-shield{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;font-size:12px;font-weight:800}.v7s-download-shield .shield{width:70px;height:80px;clip-path:polygon(50% 0,91% 16%,86% 65%,50% 100%,14% 65%,9% 16%);background:linear-gradient(145deg,#0a8eff,#81eb19);display:flex;align-items:center;justify-content:center;color:#fff;font-size:25px;margin-bottom:9px;animation:v7sFloat 5.8s ease-in-out infinite}
@keyframes v7sPulse{0%,100%{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes v7sFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes v7sPhone{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-9px)}}@keyframes v7sPing{0%,100%{box-shadow:0 0 0 4px rgba(118,229,25,.10)}50%{box-shadow:0 0 0 10px rgba(118,229,25,.02)}}@keyframes v7sScan{0%,100%{top:15px}50%{top:105px}}
@media(max-width:1199px){.v7s-trustbar{grid-template-columns:repeat(3,1fr)}.v7s-trustbar>div:nth-child(3){border-right:0}.v7s-trustbar>div:nth-child(-n+3){border-bottom:1px solid #e7eef5}.v7s-trustbar>div:nth-child(4),.v7s-trustbar>div:nth-child(5){grid-column:span 1}}
@media(max-width:991px){.v7s-hero{padding-top:115px}.v7s-hero-grid,.v7s-identity-grid,.v7s-payment-grid{grid-template-columns:1fr}.v7s-stage{height:480px}.v7s-security-grid{grid-template-columns:repeat(2,1fr)}.v7s-audience-grid{grid-template-columns:1fr}.v7s-download-shell{grid-template-columns:1fr}.v7s-download-shield{align-items:flex-start;text-align:left}.v7s-download-links{max-width:620px}}
@media(max-width:575px){.v7s-hero{padding-top:105px}.v7s-copy h1{font-size:45px}.v7s-copy>p{font-size:16px}.v7s-stage{height:380px}.v7s-phone{width:135px;height:285px;left:6%;top:52px}.v7s-shield{width:170px;height:200px;right:2%;top:35px}.v7s-car{width:70%;height:145px;right:0}.v7s-float{display:none}.v7s-trustbar{grid-template-columns:1fr}.v7s-trustbar>div{border-right:0;border-bottom:1px solid #e7eef5!important}.v7s-trustbar>div:last-child{border-bottom:0!important}.v7s-identity,.v7s-architecture,.v7s-for-everyone{padding:58px 0}.v7s-identity-visual{min-height:390px}.v7s-biometric-phone{width:180px;height:330px}.v7s-id-card{left:8px}.v7s-device-card{right:8px}.v7s-security-grid{grid-template-columns:1fr}.v7s-payments{padding:58px 0}.v7s-payment-visual{min-height:390px}.v7s-pay-phone{width:190px;height:350px}.v7s-direct-card{left:0}.v7s-custody-card{right:0}.v7s-audience-grid article{grid-template-columns:1fr}.v7s-audience-visual{min-height:180px}.v7s-download-shell{padding:28px 22px}.v7s-download-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.v7s-page *{animation:none!important}.motion{transition:none!important}}
