.vv-website{--vv-navy:#020b23;--vv-cyan:#00e6f9;--vv-green:#0bff4b;--vv-gold:#ffdc4c;--vv-white:#f5faff;isolation:isolate;min-height:100vh;color:var(--vv-white);background:radial-gradient(at 95% 18%,#09366b 0,#0000 36%),linear-gradient(#020b23 0%,#00142b 58%,#01071c 100%);padding-bottom:0;font-family:DM Sans,sans-serif;position:relative;overflow-x:clip}.vv-website *{box-sizing:border-box}.vv-website a{color:inherit;text-decoration:none}.vv-website button{cursor:pointer}.vv-website button:disabled{cursor:not-allowed;opacity:.87}.vv-website a:focus-visible,.vv-website button:focus-visible{outline-offset:4px;outline:3px solid #fded75}.vv-skip{z-index:999;background:#fff;padding:12px;position:absolute;top:-6rem;left:1rem;color:#02112e!important}.vv-skip:focus{top:1rem}.vv-header{z-index:15;background:#000a22f5;border-bottom:2px solid #00dfff;position:relative;box-shadow:0 2px 26px #00c9ff76}.vv-header-inner{justify-content:space-between;align-items:center;gap:25px;max-width:1550px;margin:auto;padding:15px clamp(15px,3.4vw,60px);display:flex}.vv-brand-link{flex-shrink:0;min-width:0;display:inline-flex}.vv-logo{white-space:nowrap;align-items:center;gap:12px;display:flex}.vv-logo-mark{isolation:isolate;color:#fff;filter:drop-shadow(0 0 10px #03cffe9c);flex-shrink:0;place-items:center;width:66px;height:58px;animation:7s ease-in-out infinite vv-float;display:inline-grid;position:relative}.vv-logo-mark:before{content:"";z-index:-1;background:linear-gradient(120deg,#00f7ef,#0664f6 60%,#082567);border-radius:15px 24px 16px 25px;position:absolute;inset:7px 13px 6px 6px;transform:skew(-8deg)rotate(-9deg)}.vv-logo-mark:after{content:"";z-index:-1;border:5px solid #0df2ff;border-top-color:#0000;border-radius:50%;position:absolute;inset:24px -2px 8px -6px;transform:rotate(-25deg)}.vv-logo-mark i,.vv-logo-mark b,.vv-logo-mark em{border-right:4px solid #08ecff;border-radius:50%;width:9px;height:15px;display:block;position:absolute;top:0;right:2px;transform:rotate(-36deg)}.vv-logo-mark b{height:23px;top:-4px;right:-4px}.vv-logo-mark em{height:31px;top:-8px;right:-10px}.vv-logo-copy{flex-direction:column;gap:3px;display:flex}.vv-logo-copy strong{letter-spacing:-.05em;font-family:Sora,sans-serif;font-size:clamp(18px,2vw,32px);font-weight:800;line-height:1}.vv-logo-copy strong span{color:var(--vv-cyan)}.vv-logo-copy small{letter-spacing:.13em;font-size:clamp(7px,.71vw,10px);font-weight:700}.vv-navigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(10px,1.5vw,25px);display:flex}.vv-navigation>a:not(.vv-login-link){white-space:nowrap;font-size:14px;font-weight:700;transition:color .2s}.vv-navigation>a:hover{color:#09e5ff}.vv-navigation .vv-nav-active{border:1px solid var(--vv-cyan);box-shadow:0 0 12px var(--vv-cyan);border-radius:30px;padding:7px 15px}.vv-nav-toggle{color:#fff;background:0 0;border:0;display:none}.vv-whatsapp-top{white-space:nowrap;background:linear-gradient(#078e34,#075b21);border:1px solid #0aff46;border-radius:50px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 0 13px #0ff74681;color:#fff!important}.vv-login-link{white-space:nowrap;border:2px solid #00dcfc;border-radius:30px;align-items:center;gap:8px;padding:8px 15px;font-weight:800;display:inline-flex;color:#02f8fb!important}.vv-hero{background:radial-gradient(at 56% 28%,#82612e59,#0000 18%),radial-gradient(at 64% 62%,#005dce66,#0000 42%),linear-gradient(124deg,#04102f,#011025 60%,#00173a);padding:clamp(32px,5vw,82px) clamp(18px,5vw,84px) 35px;position:relative;overflow:hidden}.vv-hero:before{content:"";pointer-events:none;background:linear-gradient(137deg,#0000 0 12%,#07caff59 12.09%,#0000 12.35% 83%,#08f8ff44 83.1%,#0000 83.4%);position:absolute;inset:0}.vv-hero-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:20px;max-width:1490px;margin:auto;display:grid;position:relative}.vv-hero-copy{z-index:2;animation:.85s ease-out both vv-enter}.vv-hero h1{letter-spacing:-.048em;text-shadow:0 3px 5px #0008;max-width:780px;font-family:Sora,sans-serif;font-size:clamp(30px,3.55vw,57px);font-weight:800;line-height:1.17}.vv-cyan{color:var(--vv-cyan)}.vv-gold{color:var(--vv-gold)}.vv-hero-copy>p{max-width:630px;margin:20px 0 24px;font-size:clamp(16px,1.35vw,21px);line-height:1.5}.vv-hero-actions{flex-wrap:wrap;gap:18px;display:flex}.vv-button{white-space:normal;text-align:center;border-radius:45px;justify-content:center;align-items:center;gap:11px;min-height:49px;padding:13px 22px;font-family:Sora,sans-serif;font-size:clamp(13px,1.2vw,17px);font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex}.vv-button:hover{transform:translateY(-3px);box-shadow:0 0 32px #00e6ff90}.vv-button-primary{background:linear-gradient(#0cffff,#00bcff);border:1px solid #85ffff;box-shadow:0 0 24px #00e9f6aa;color:#00142e!important}.vv-button-outline{background:#00122c7a;border:2px solid #b9e7ff;color:#fff!important}.vv-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:670px;margin-top:35px;display:grid}.vv-proof-strip span{align-items:center;gap:7px;font-size:clamp(10px,.9vw,14px);font-weight:700;line-height:1.25;display:flex}.vv-proof-strip svg{color:#00e9fa;flex-shrink:0;width:30px;height:30px}.vv-device-showcase{justify-content:center;align-items:center;min-height:450px;animation:1.15s ease-out .2s both vv-enter;display:flex;position:relative}.vv-device-glow{border:7px solid #02d9ff;border-radius:50%;width:94%;height:36%;position:absolute;bottom:4%;transform:rotate(-9deg);box-shadow:0 0 15px #00e4ff,0 0 75px #005df5,inset 0 0 20px #00dcfc}.vv-laptop{filter:drop-shadow(0 25px 19px #000e);width:min(95%,650px);animation:7s ease-in-out infinite vv-float;position:relative;transform:perspective(900px)rotateY(-10deg)rotateX(4deg)rotate(-5deg)}.vv-laptop-screen{aspect-ratio:1.52;background:linear-gradient(120deg,#121d3a,#030a20);border:12px solid #0e1425;border-radius:16px 16px 7px 7px;padding:12px;overflow:hidden;box-shadow:0 0 0 2px #7c91a4,0 8px 23px #000a}.vv-app-top{color:#00dff7;justify-content:space-between;align-items:center;height:27px;font-size:12px;display:flex}.vv-app-logo{align-items:center;gap:5px;font-weight:800;display:flex}.vv-app-body{gap:12px;height:70%;display:flex}.vv-app-rail{grid-template-rows:repeat(4,1fr);gap:8px;width:17%;display:grid}.vv-app-rail span{background:linear-gradient(135deg,#17518b,#4b1984);border-radius:4px}.vv-app-video{background:radial-gradient(circle at 50% 25%,#e3ac72,#0000 20%),linear-gradient(130deg,#203648,#92724b 47%,#090f2a);border-radius:6px;flex:1;position:relative;overflow:hidden}.vv-person-silhouette{background:linear-gradient(135deg,#171c2c,#0a122a);border-radius:45% 45% 0 0;width:31%;height:62%;position:absolute;bottom:-12%;left:34%}.vv-person-silhouette div{background:linear-gradient(120deg,#efbb98,#b57b5b);border-radius:48%;width:55%;height:65%;position:absolute;bottom:73%;left:22%}.vv-play-overlay{filter:drop-shadow(0 0 10px #fff);position:absolute;top:43%;left:46%}.vv-timeline{gap:4px;height:9%;margin-top:8px;display:flex}.vv-timeline span{background:linear-gradient(90deg,#1b7afa,#02dcf4,#a92bdb);border-radius:3px;flex:1}.vv-laptop-base{background:linear-gradient(#e4effa,#778fa9 60%,#18253d);border-radius:5px 5px 40% 40%;height:23px;transform:perspective(160px)rotateX(36deg)}.vv-phone{aspect-ratio:.51;background:linear-gradient(155deg,#0a1d49,#010823);border:6px solid #22314e;border-radius:29px;outline:3px solid #7c8ba3;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:25%;min-width:125px;max-width:180px;animation:5s ease-in-out 1s infinite vv-float;display:flex;position:absolute;bottom:1%;right:-2%;transform:rotate(5deg);box-shadow:0 20px 25px #000d,0 0 23px #00e5ff85}.vv-phone-notch{background:#020713;border-radius:12px;width:35%;height:8px;position:absolute;top:5px}.vv-phone-symbol{color:#fff;background:linear-gradient(145deg,#05fafa,#0654d9);border-radius:25px;place-items:center;width:75px;height:75px;display:grid;position:relative;box-shadow:0 0 18px #07e5ff99}.vv-phone-symbol span{font-size:40px}.vv-phone-symbol i,.vv-phone-symbol b{border-right:5px solid #0ef7fe;border-radius:50%;width:13px;height:25px;position:absolute;top:-8px;right:-13px}.vv-phone-symbol b{height:35px;top:-13px;right:-22px}.vv-phone strong{text-align:center;font-family:Sora,sans-serif;font-size:clamp(12px,1.6vw,23px);line-height:1.05}.vv-phone em{color:#00eafa;font-style:normal}.vv-phone-bottom{background:#b8ddff6b;border-radius:5px;width:45%;height:3px;position:absolute;bottom:16px}.vv-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;max-width:1510px;margin:0 auto;padding:16px clamp(18px,4vw,70px) 22px;display:grid}.vv-service{border:2px solid;border-radius:21px;justify-content:center;align-items:center;gap:20px;min-height:152px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex}.vv-service:hover,.vv-group-card:hover{transform:translateY(-6px)}.vv-service>svg{flex-shrink:0;width:75px;height:75px}.vv-service h2{font-family:Sora,sans-serif;font-size:clamp(17px,1.5vw,25px);font-weight:800;line-height:1.2}.vv-service p{margin-top:7px;font-size:clamp(12px,1vw,17px)}.vv-service-blue{background:linear-gradient(125deg,#003b7d,#06244e);border-color:#13e4ff;box-shadow:0 0 18px #06bfff9c}.vv-service-blue>svg{color:#00e9fd}.vv-service-green{background:linear-gradient(125deg,#005934,#00201d);border-color:#03ff86;box-shadow:0 0 18px #07ff80a3}.vv-service-green>svg{color:#0aff91}.vv-service-purple{background:linear-gradient(125deg,#64279d,#230853);border-color:#d36bff;box-shadow:0 0 18px #a218ffac}.vv-service-purple>svg{color:#db68ff}.vv-cta-band{background:linear-gradient(110deg,#00588c73,#041332 50%,#003561);border:2px solid #14e6f7;border-radius:50px;justify-content:space-between;align-items:center;gap:25px;max-width:1450px;margin:6px auto 25px;padding:18px 27px;display:flex;box-shadow:0 0 20px #0bd7e8a5}.vv-cta-band h2{font-family:Sora,sans-serif;font-size:clamp(24px,2.7vw,42px);line-height:1.1}.vv-cta-band p{color:#4df1ff;margin-top:8px;font-size:clamp(14px,1.65vw,23px);line-height:1.3}.vv-cta-band .vv-button{min-width:255px}.vv-robot{color:#61efff;text-shadow:0 0 19px #03c5ee;align-items:center;gap:15px;width:25%;min-width:95px;font-size:52px;display:flex;position:relative}.vv-secondary-details{text-align:center;color:#bbdeec;padding:15px 24px 27px}.vv-secondary-details h2{color:#fff;font-size:20px;font-weight:800}.vv-secondary-details>p{margin:4px auto 13px}.vv-access-info{background:#04192a;border:1px solid #1d7193;border-radius:10px;align-items:center;gap:9px;padding:9px 14px;font-size:12px;display:inline-flex}.vv-blog-anchor{height:1px}.vv-green-separator{z-index:2;background:linear-gradient(#00fb41,#87ff44 35%,#06d936 66%,#00ad34);height:13px;position:relative;box-shadow:0 0 16px #00ff47,0 0 28px #00ff43}.vv-footer-main{background:radial-gradient(at 2% 85%,#c300b873,#0000 20%),radial-gradient(at 98% 90%,#e000ce86,#0000 20%),linear-gradient(112deg,#21062e,#200022 42%,#29012f 73%,#200020);border-bottom:3px solid #bd33fe;position:relative;box-shadow:inset 0 -8px 30px #b900f06b}.vv-footer-main:before,.vv-footer-main:after{content:"";filter:drop-shadow(0 0 12px #ff09fc);pointer-events:none;border-bottom:3px solid #f60af9;border-radius:100%;width:15%;height:70px;position:absolute;bottom:0}.vv-footer-main:before{left:-3%;transform:rotate(15deg)}.vv-footer-main:after{right:-3%;transform:rotate(-15deg)}.vv-footer-grid{grid-template-columns:1.45fr .75fr 1.35fr .92fr 1.05fr;align-items:start;gap:20px;max-width:1510px;margin:auto;padding:30px clamp(20px,4vw,65px) 27px;display:grid}.vv-footer-grid>div:not(:first-child){border-left:1px solid #ae7ba58c;min-height:130px;padding-left:20px}.vv-footer-grid h2{margin-bottom:11px;font-family:Sora,sans-serif;font-size:clamp(13px,1.05vw,16px);font-weight:800}.vv-footer-grid a,.vv-footer-grid span:not(.vv-logo):not(.vv-logo-copy):not(.vv-logo-mark){font-size:clamp(12px,.86vw,15px)}.vv-footer-grid>div>a,.vv-footer-grid>div>span{align-items:center;gap:8px;margin:7px 0;line-height:1.4;display:flex}.vv-footer-grid>div>a:hover,.vv-footer-grid p a:hover{color:#46faff}.vv-footer-grid p{margin:8px 0;font-size:13px}.vv-footer-grid p a,.vv-footer-grid p>span{overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.vv-footer-brand .vv-logo{align-items:center}.vv-logo-compact .vv-logo-copy strong{font-size:clamp(19px,1.9vw,28px)}.vv-logo-compact .vv-logo-copy small{display:none}.vv-logo-compact .vv-logo-mark{width:56px;height:51px}.vv-footer-brand>p{margin-top:15px}.vv-socials{flex-wrap:wrap;gap:12px;display:flex}.vv-social-link{background:linear-gradient(145deg,#d629b5,#ff6f34);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 0 12px #ff3f7c70}.vv-social-link:nth-child(2){background:#06040a;border:1px solid #24e9f1}.vv-social-link:nth-child(3){background:#ff1d20}.vv-social-link svg{width:24px;height:24px}.vv-social-link.vv-social-unset{opacity:.7;cursor:default}.vv-tiktok{font-weight:800;line-height:1;font-size:31px!important}.vv-footer-grid>div:last-child>span{color:#c8b4d0;align-items:center;gap:9px;margin:9px 0;font-size:12px;display:flex}.vv-group-footer{isolation:isolate;background:radial-gradient(at 7%,#6546235e,#0000 27%),radial-gradient(at 93% 40%,#004fbe66,#0000 23%),linear-gradient(120deg,#02132e,#010a24 72%,#011a39);padding:24px clamp(18px,4vw,55px) 0;position:relative;overflow:hidden}.vv-group-footer:before{content:"";z-index:-1;background:radial-gradient(at 40% 70%,#ffbb5771,#0000 38%);width:30%;height:250px;position:absolute;top:5%;left:-5%;transform:rotate(-20deg)}.vv-group-heading{text-align:center}.vv-group-title{letter-spacing:.12em;background:linear-gradient(#62410d,#271400);border:2px solid #ffd34d;border-radius:35px;padding:9px 36px;font-family:Sora,sans-serif;font-size:clamp(15px,2vw,23px);font-weight:800;line-height:1.15;display:inline-block;box-shadow:0 0 12px #f7bf20,inset 0 0 16px #d98d08}.vv-group-title small{letter-spacing:.25em;font-size:.7em}.vv-group-heading h2{margin:17px 0 20px;font-family:Sora,sans-serif;font-size:clamp(19px,2.1vw,29px);font-weight:800}.vv-group-heading h2 span{color:#ffdf4f}.vv-group-heading h2 em{color:#1cf4f1;font-style:normal}.vv-group-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1170px;margin:0 auto 25px;display:grid}.vv-group-card{text-align:center;background-color:#08244b;border:2px solid;border-radius:22px;flex-direction:column;align-items:center;min-height:250px;padding:25px 20px 14px;transition:transform .3s;display:flex;box-shadow:inset 0 -28px 45px #0df2}.vv-group-card .vv-group-symbol{flex-direction:column;justify-content:center;align-items:center;height:69px;display:flex}.vv-group-card h3{font-family:Sora,sans-serif;font-size:clamp(18px,2vw,28px);font-weight:900}.vv-group-card p{flex:1;max-width:260px;margin:10px auto 12px;font-size:clamp(13px,1.1vw,16px);line-height:1.4}.vv-group-blue{border-color:#03d9ff;box-shadow:0 0 20px #05dfffaa,inset 0 -35px 60px #007bff66}.vv-group-blue .vv-group-symbol{color:#00bfff}.vv-group-green{background:#004126;border-color:#1dff80;box-shadow:0 0 18px #00ff72ae,inset 0 -35px 60px #00ff7566}.vv-group-green .vv-group-symbol{color:#39ffcd}.vv-group-green small{font-size:10px;font-weight:900}.vv-group-purple{background:#2b0d4d;border-color:#ab55ff;box-shadow:0 0 20px #e000ffba,inset 0 -35px 60px #b400ff55}.vv-group-purple .vv-group-symbol{color:#bc54ff}.vv-ia-symbol{font-size:50px;font-weight:900}.vv-group-button{color:#fff;background:#020a28cf;border:1px solid #91e7ff;border-radius:50px;justify-content:center;align-items:center;gap:12px;width:90%;max-width:250px;min-height:38px;padding:6px 15px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 0 10px #00b8ff90}.vv-group-button.vv-unset{opacity:.75;border-color:#b0a5bd;font-size:12px}.vv-group-green .vv-group-button{border-color:#26ff95}.vv-group-purple .vv-group-button{border-color:#bb64ff}.vv-group-bottom{color:#ecf8ff;border-top:1px solid #12739f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1550px;margin:auto;padding:23px 5px 29px;font-size:clamp(10px,.9vw,13px);display:flex}.vv-group-bottom>span+span{border-left:1px solid #62839a;padding-left:20px}.vv-whatsapp-float{z-index:45;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));color:#fff;background:#05b83f;border:4px solid #b5ffe2;border-radius:50%;place-items:center;width:70px;height:70px;transition:transform .2s;display:grid;position:fixed;box-shadow:0 0 15px #0eff67}.vv-whatsapp-float svg{width:43px;height:43px}.vv-whatsapp-float:hover{transform:scale(1.08)}.vv-footer-main,.vv-group-footer{padding-right:max(100px,9vw)}.vv-pulse{animation:2.7s ease-out infinite vv-pulse}@keyframes vv-pulse{0%,to{box-shadow:0 0 8px #00ff5780,0 0 #00ff4a70}57%{box-shadow:0 0 20px #00ff56c0,0 0 0 10px #00ff4a00}}@keyframes vv-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes vv-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=1250px){.vv-header-inner{gap:12px}.vv-logo-copy strong{font-size:23px}.vv-navigation{gap:10px}.vv-navigation>a:not(.vv-login-link){font-size:12px}.vv-hero{padding-left:25px;padding-right:25px}.vv-device-showcase{min-height:370px}.vv-footer-grid{grid-template-columns:1.2fr 1fr 1.15fr;gap:25px}.vv-footer-grid>div:nth-child(4){border-left:0;padding-left:0}.vv-footer-main,.vv-group-footer{padding-right:95px}}@media (width<=970px){.vv-nav-toggle{border:1px solid #02d6f6;border-radius:10px;padding:10px;display:inline-flex}.vv-navigation{background:#061332;border-bottom:2px solid #04d6f6;flex-direction:column;align-items:stretch;padding:24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 30px #000a}.vv-navigation.vv-nav-open{display:flex}.vv-navigation>a,.vv-navigation button{text-align:center;justify-content:center}.vv-hero-grid{grid-template-columns:1fr}.vv-hero-copy{max-width:780px}.vv-device-showcase{width:100%;max-width:680px;margin:auto}.vv-services{grid-template-columns:1fr;gap:16px}.vv-cta-band{text-align:center;flex-wrap:wrap;justify-content:center;margin-left:20px;margin-right:20px}.vv-robot{justify-content:center;width:auto}.vv-group-cards{gap:14px}.vv-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-footer-grid>div{border-left:0!important;padding-left:0!important}.vv-footer-grid>div:first-child{grid-column:span 2}}@media (width<=610px){.vv-header-inner{padding:11px 15px}.vv-logo-mark{width:45px;height:43px}.vv-logo-copy strong{font-size:18px}.vv-logo-copy small{letter-spacing:.06em;font-size:6px}.vv-hero{padding:33px 18px 10px}.vv-hero h1{font-size:clamp(29px,7.6vw,43px)}.vv-hero-copy>p{font-size:16px}.vv-hero-actions{gap:10px}.vv-button{width:100%}.vv-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:23px}.vv-device-showcase{min-height:270px}.vv-laptop{width:90%}.vv-laptop-screen{border-width:8px;padding:6px}.vv-phone{border-width:3px;border-radius:18px;min-width:75px;right:0}.vv-phone-symbol{border-radius:12px;width:40px;height:40px}.vv-phone-symbol span{font-size:22px}.vv-phone strong{font-size:12px}.vv-phone-symbol i,.vv-phone-symbol b{display:none}.vv-cta-band{border-radius:25px;padding:22px}.vv-robot{font-size:28px}.vv-services{padding:20px 15px}.vv-service{gap:14px;min-height:123px;padding:17px}.vv-service>svg{width:55px;height:55px}.vv-green-separator{height:11px}.vv-footer-main,.vv-group-footer{padding-right:0}.vv-footer-grid{grid-template-columns:1fr;padding:25px 20px 95px}.vv-footer-grid>div:first-child{grid-column:auto}.vv-footer-grid>div{border-bottom:1px solid #ffffff28;padding-bottom:13px}.vv-footer-grid>div:last-child{border-bottom:0}.vv-group-cards{grid-template-columns:1fr;max-width:360px}.vv-group-card{min-height:220px}.vv-group-bottom{text-align:center;justify-content:center;padding-bottom:100px}.vv-group-bottom>span+span{border-left:0;padding-left:0}.vv-whatsapp-float{right:16px;bottom:max(15px,env(safe-area-inset-bottom));width:62px;height:62px}.vv-whatsapp-float svg{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.vv-website *,.vv-website :before,.vv-website :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vv-logo-official-icon{object-fit:contain;filter:drop-shadow(0 0 9px #00cfff70);flex-shrink:0;width:66px;height:58px;animation:7s ease-in-out infinite vv-float;display:block}.vv-logo-compact .vv-logo-official-icon{width:56px;height:51px}@media (width<=610px){.vv-logo-official-icon{width:45px;height:43px}.vv-website>.vv-whatsapp-float{margin:20px 20px max(25px, env(safe-area-inset-bottom));z-index:2;width:62px;height:62px;margin-left:auto;display:grid;position:relative;inset:auto}.vv-group-bottom{padding-bottom:22px}.vv-footer-grid{padding-bottom:28px}}@media (width>=611px){.vv-group-bottom{padding-right:96px}}.vv-auth-page{color:#f6fcff;background:radial-gradient(at 80% 0,#063c75 0,#0000 45%),radial-gradient(at 0 95%,#3e054d 0,#0000 45%),#020b24;place-items:center;min-height:100vh;padding:40px 16px;font-family:DM Sans,sans-serif;display:grid}.vv-auth-card{background:linear-gradient(140deg,#07162eea,#0b102bee);border:1px solid #0fe5ff77;border-radius:24px;width:min(100%,510px);padding:clamp(23px,4vw,45px);box-shadow:0 0 45px #009ffa36}.vv-auth-back{color:#9bdde9;align-items:center;gap:8px;font-size:14px;display:inline-flex}.vv-auth-card h1{margin:30px 0 9px;font:800 clamp(23px,3vw,31px)/1.2 Sora,sans-serif}.vv-auth-card>p{color:#b7ccd8;margin-bottom:20px;line-height:1.5}.vv-auth-logo{align-items:center;gap:8px;margin-top:29px;font-family:Sora,sans-serif;font-size:clamp(17px,3vw,24px);font-weight:900;display:flex}.vv-auth-logo>span{color:#00e7fd;border:2px solid #00dcff;border-radius:13px;padding:7px;box-shadow:0 0 14px #0affff66}.vv-auth-logo strong{color:#00f1fb}.vv-auth-card label{margin:16px 0 8px;font-weight:700;display:block}.vv-field{background:#071326;border:1px solid #36718c;border-radius:12px;align-items:center;gap:10px;height:50px;padding:0 12px;display:flex}.vv-field:focus-within{border-color:#04e6f6;box-shadow:0 0 0 2px #00deff33}.vv-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.vv-field button{color:#b7dcef;background:0 0;border:0;place-items:center;padding:8px;display:grid}.vv-auth-review{color:#b8def0;overflow-wrap:anywhere;min-height:25px;margin-top:6px;font-size:12px}.vv-auth-submit{color:#001b2a;background:linear-gradient(#13f6ff,#00aee5);border:1px solid #75fcff;border-radius:40px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:13px;font-size:15px;font-weight:900;display:flex;box-shadow:0 0 18px #00ddfa70}.vv-auth-submit:disabled,.vv-google:disabled{opacity:.56;cursor:not-allowed}.vv-google{color:#f4f9ff;background:#0f2340;border:1px solid #7bbbd2;border-radius:40px;justify-content:center;align-items:center;gap:11px;width:100%;margin-top:13px;padding:12px;font-weight:800;display:flex}.vv-google span{color:#62d9ff;font-size:22px;font-weight:900}.vv-auth-text-btn{color:#79edfb;background:0 0;border:0;align-items:center;gap:7px;margin:18px auto 0;font-size:14px;text-decoration:underline;display:flex}.vv-auth-message,.vv-auth-notice{color:#fff2d2;background:#49361044;border:1px solid #ffd3787d;border-radius:10px;margin-top:18px;padding:12px;font-size:13px}.vv-auth-notice a{color:#00e6fb;text-decoration:underline}.vv-auth-safety{color:#b3cbda;border-top:1px solid #ffffff2a;gap:10px;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.45;display:flex}.vv-admin-card{width:min(100%,890px)}.vv-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.vv-admin-input{color:#fff;background:#06162b;border:1px solid #36718c;border-radius:11px;width:100%;padding:12px;font-size:15px;display:block}.vv-admin-input:focus-visible{outline-offset:2px;outline:2px solid #00eaff}@media (width<=650px){.vv-admin-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vv-auth-page *{transition:none!important;animation:none!important}}.vv-register-link{color:#00f5ff;letter-spacing:.045em;background:#07334b;border:2px solid #00e5e9;border-radius:40px;justify-content:center;align-items:center;width:100%;margin-top:14px;padding:13px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.vv-register-link:hover,.vv-register-link:focus-visible{outline-offset:3px;background:#10536a}.vv-google{color:#20324a;background:#fff;border:1px solid #d4dce5;box-shadow:0 4px 15px #0002}.vv-google:hover:not(:disabled),.vv-google:focus-visible{background:#eff6ff}.vv-google span{color:#1f2937;letter-spacing:.045em;font-size:15px;font-weight:900}.vv-google svg{flex-shrink:0}
