@font-face{font-family:Montserrat;src:url(/login/fonts/montserrat-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/login/fonts/montserrat-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/login/fonts/montserrat-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/login/fonts/montserrat-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}.vlp{--bg:#f3f4fc;--ink:#0d1f24;--text:#2f3a45;--muted:#4a5563;--green:#157a22;--green-dark:#0f6a1c;--raised:12px 16px 30px rgba(150,162,192,.42),-10px -10px 24px hsla(0,0%,100%,.95);--chip:5px 8px 14px rgba(150,162,192,.42),-6px -6px 14px hsla(0,0%,100%,.95);--inset:inset 0 0 0 1.5px hsla(0,0%,100%,.95),inset -3px -4px 6px rgba(205,213,230,.28)}.vlp,.vlp *{box-sizing:border-box}.vlp{margin:0;background:var(--bg);color:var(--text);letter-spacing:-.02em;font-weight:500;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.vlp img{display:block;max-width:100%}.vlp h1,.vlp h2,.vlp p,.vlp ul{margin:0;padding:0}.vlp ul{list-style:none}.vlp a{color:var(--green);font-weight:600;text-decoration:none}.vlp a:hover{text-decoration:underline}.vlp :focus-visible{outline:2px solid var(--green);outline-offset:2px}.vlp .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vlp .page{display:grid;grid-template-columns:clamp(320px,22vw,420px) minmax(0,1fr);min-height:100vh;min-height:100dvh}.vlp .side{position:relative;z-index:1;display:flex;flex-direction:column;padding:40px clamp(28px,2.3vw,44px) 48px;background:linear-gradient(170deg,#f8f9fe,#f1f6f3 55%,#e4f1e6);box-shadow:8px 0 26px rgba(150,162,192,.3);color:var(--text);overflow:hidden}.vlp .side:after,.vlp .side:before{content:"";position:absolute;border:1px solid rgba(21,122,34,.1);border-radius:50%;pointer-events:none}.vlp .side:before{width:300px;height:300px;top:-65px;right:-60px}.vlp .side:after{width:200px;height:200px;bottom:60px;left:-60px}.vlp .side-logo{position:relative;width:190px;height:auto;display:block;opacity:1;filter:drop-shadow(0 3px 0 rgba(255,255,255,.9)) drop-shadow(0 4px 3px rgba(0,0,0,.3));transition:transform .3s ease,filter .3s ease}.vlp .side-title{position:relative;margin:44px 0 0;font-size:clamp(22px,1.45vw,27px);line-height:1.25;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.vlp .side-text{margin-top:14px;font-size:14px;line-height:1.6;color:var(--text)}.vlp .side-stats,.vlp .side-text{position:relative;font-weight:600}.vlp .side-stats{display:grid;gap:16px;margin-top:auto;padding-top:32px;font-size:13.5px;color:var(--ink)}.vlp .side-stats li{display:flex;align-items:center;gap:12px}.vlp .side-stats img{width:22px;flex:none}.vlp .shell{height:max(100vh,680px);height:max(100dvh,680px);min-width:0;container-type:size}.vlp .board{--u:min(calc(100cqw / 1125),calc(100cqh / 840));position:relative;display:flex;justify-content:space-evenly;align-items:center;height:100%;background:linear-gradient(165deg,#f7f8fe,#f2f4fb 55%,#ebeff7);overflow:hidden}.vlp .board:before{content:"";position:absolute;left:calc(-300 * var(--u));top:calc(-560 * var(--u));width:calc(860 * var(--u));height:calc(800 * var(--u));border-radius:50%;background:#fbfcff;box-shadow:0 0 calc(26 * var(--u)) hsla(0,0%,100%,.9)}.vlp .showcase{position:relative;flex:none;width:calc(692 * var(--u));height:calc(840 * var(--u))}.vlp .leaf{position:absolute;left:50%;top:0;width:calc(137 * var(--u));max-width:none}.vlp .brand{position:absolute;left:calc(25 * var(--u));top:calc(18 * var(--u))}.vlp .brand-logo{width:calc(185 * var(--u));max-width:none}.vlp .headline{position:absolute;left:calc(39 * var(--u));top:calc(100 * var(--u));width:calc(350 * var(--u))}.vlp h1{font-size:calc(33 * var(--u));line-height:calc(39.5 * var(--u));font-weight:700;letter-spacing:-.03em;color:var(--ink)}.vlp .rule{display:block;width:calc(74 * var(--u));height:calc(6 * var(--u));margin-top:calc(14 * var(--u));border-radius:9px;background:linear-gradient(90deg,#157a22,#62bd34)}.vlp .hero{position:absolute;left:0;top:calc(235 * var(--u));width:calc(662 * var(--u));max-width:none}.vlp .chip{position:absolute;display:flex;align-items:center;gap:calc(11 * var(--u));border-radius:calc(30 * var(--u));background:#f4f6fc;box-shadow:var(--chip),var(--inset);padding:0 calc(10 * var(--u)) 0 calc(16 * var(--u))}.vlp .chip strong{display:block;font-size:calc(14.2 * var(--u));line-height:1.25;font-weight:700;color:var(--ink)}.vlp .chip span{display:block;font-size:calc(10.4 * var(--u));line-height:1.3;color:var(--text);white-space:nowrap}.vlp .chip-icon{width:calc(34 * var(--u));flex:none}.vlp .chip-meta{left:calc(405 * var(--u));top:calc(203 * var(--u));width:calc(221 * var(--u));height:calc(62 * var(--u))}.vlp .chip-meta .chip-icon{width:calc(38 * var(--u))}.vlp .chip-ai{left:calc(446 * var(--u));top:calc(286 * var(--u));width:calc(180 * var(--u));height:calc(64 * var(--u))}.vlp .chip-revenue{left:calc(22 * var(--u));top:calc(325 * var(--u));width:calc(204 * var(--u));height:calc(58 * var(--u))}.vlp .chip-revenue .chip-icon{width:calc(30 * var(--u))}.vlp .chip-orders{left:calc(17 * var(--u));top:calc(402 * var(--u));width:calc(194 * var(--u));height:calc(62 * var(--u))}.vlp .chip-orders .chip-icon{width:calc(30 * var(--u))}.vlp .modules{position:absolute;left:calc(17 * var(--u));top:calc(673 * var(--u));width:calc(634 * var(--u));height:calc(100 * var(--u));display:grid;grid-template-columns:repeat(6,1fr);align-items:center;border-radius:calc(30 * var(--u));background:#f4f6fc;box-shadow:var(--chip),var(--inset)}.vlp .modules li{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u));font-size:calc(11 * var(--u));font-weight:700;color:var(--ink);white-space:nowrap;border-left:1px solid #e2e6f0;height:calc(70 * var(--u));justify-content:center}.vlp .modules li:first-child{border-left:0}.vlp .modules img{height:calc(34 * var(--u));width:calc(34 * var(--u))}.vlp .foot{position:absolute;left:0;right:0;bottom:calc(22 * var(--u));display:flex;justify-content:center;gap:calc(12 * var(--u));font-size:calc(13 * var(--u));color:var(--text)}.vlp .signin{position:relative;flex:none;width:calc(403 * var(--u));height:calc(670 * var(--u));padding:calc(33 * var(--u)) calc(30 * var(--u)) 0 calc(37 * var(--u));border-radius:calc(36 * var(--u));background:linear-gradient(170deg,#f8f9fe,#f2f4fb);box-shadow:var(--raised),var(--inset);overflow:hidden}.vlp .signin-head{display:flex;justify-content:space-between;align-items:flex-start}.vlp .signin-logo{width:calc(150 * var(--u));max-width:none;margin-left:calc(10 * var(--u))}.vlp .badge{display:grid;place-items:center;width:calc(100 * var(--u));height:calc(40 * var(--u));margin:calc(8 * var(--u)) calc(9 * var(--u)) 0 0;border-radius:calc(20 * var(--u));background:#dff0df;color:var(--green-dark);font-size:calc(16 * var(--u));font-weight:700;box-shadow:var(--chip)}.vlp h2{margin-top:calc(0 * var(--u));font-size:calc(29 * var(--u));line-height:1.15;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.vlp .signin h2{margin-left:calc(5 * var(--u))}.vlp .lead{margin:calc(8 * var(--u)) 0 0 calc(5 * var(--u));font-size:calc(14.2 * var(--u));color:var(--text)}.vlp form{margin-top:calc(26 * var(--u))}.vlp .field{position:relative;display:flex;align-items:center;gap:calc(16 * var(--u));height:calc(52 * var(--u));margin-bottom:calc(24 * var(--u));padding:0 calc(18 * var(--u));border-radius:calc(26 * var(--u));background:linear-gradient(#f1f3fa,#f7f8fd);box-shadow:var(--chip),var(--inset)}.vlp .field>img{width:calc(23 * var(--u));flex:none}.vlp .field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;letter-spacing:inherit;font-size:calc(14.5 * var(--u));color:var(--ink)}.vlp .field input::-moz-placeholder{color:#5a6472;opacity:1}.vlp .field input::placeholder{color:#5a6472;opacity:1}.vlp .field:focus-within{box-shadow:var(--chip),0 0 0 2px rgba(21,122,34,.45)}.vlp .eye{flex:none;width:calc(26 * var(--u));padding:0;border:0;background:none;cursor:pointer}.vlp .row{display:flex;justify-content:space-between;align-items:center;margin-top:calc(34 * var(--u));font-size:calc(13 * var(--u))}.vlp .row a{font-weight:700}.vlp .keep{position:relative;display:flex;align-items:center;gap:calc(10 * var(--u));cursor:pointer;color:var(--ink)}.vlp .keep input{position:absolute;opacity:0;width:1px;height:1px}.vlp .box{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(5 * var(--u));border:1px solid #c6cedb;background:#fff;flex:none}.vlp .keep input:checked+.box{border:0;background:url(/login/icons/check.svg) 50%/78% no-repeat,linear-gradient(#4ab63a,#1a8a2e)}.vlp .keep input:focus-visible+.box{outline:2px solid var(--green);outline-offset:2px}.vlp .submit{display:flex;align-items:center;justify-content:center;gap:calc(14 * var(--u));width:100%;height:calc(57 * var(--u));margin-top:calc(32 * var(--u));border:0;border-radius:calc(29 * var(--u));background:linear-gradient(180deg,hsla(0,0%,100%,.14),rgba(0,60,10,.14)),linear-gradient(90deg,#1a8a22,#58bb2c 55%,#2c9a27);color:#fff;font:inherit;letter-spacing:0;font-size:calc(19.5 * var(--u));font-weight:600;cursor:pointer;box-shadow:0 calc(8 * var(--u)) calc(16 * var(--u)) rgba(30,120,40,.26),inset 0 2px 2px hsla(0,0%,100%,.3)}.vlp .submit:hover{filter:brightness(1.05)}.vlp .submit img{width:calc(26 * var(--u))}.vlp .secure{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));margin-top:calc(25 * var(--u));font-size:calc(13 * var(--u));color:var(--muted)}.vlp .secure img{width:calc(14 * var(--u))}.vlp .wave{position:absolute;right:0;bottom:0;width:calc(300 * var(--u));height:calc(92 * var(--u));max-width:none}.vlp section.signin input{height:auto}@media (max-width:1180px){.vlp .page{display:flex;flex-direction:column;align-items:stretch}.vlp .side{display:contents}.vlp .side:after,.vlp .side:before{display:none}.vlp .side-logo{order:1;width:150px;margin:28px auto 0}.vlp .side-title{max-width:100%;margin:18px auto 0;font-size:24px}.vlp .side-text,.vlp .side-title{order:1;padding:0 20px;text-align:center}.vlp .side-text{max-width:460px;margin:10px auto 0}.vlp .shell{order:2}.vlp .side-stats{order:3;grid-template-columns:repeat(3,1fr);gap:8px;width:calc(100% - 24px);max-width:700px;margin:0 auto 28px;padding:16px 10px;border-radius:24px;background:#f4f6fc;box-shadow:var(--chip),var(--inset);font-size:12.5px;line-height:1.3}.vlp .side-stats li{flex-direction:column;gap:8px;text-align:center}.vlp .side-stats li+li{border-left:1px solid #e2e6f0}}@media (min-width:901px) and (max-width:1180px){.vlp .side-logo{margin-top:24px}.vlp .brand{display:none}.vlp .shell{width:100%;height:auto;margin-top:12px;container-type:inline-size}.vlp .board{--u:calc(100cqw / 1125);height:calc(760 * var(--u));align-items:flex-start}.vlp .showcase{margin-top:calc(-110 * var(--u))}.vlp .signin{margin-top:calc(30 * var(--u))}}@media (max-width:900px){.vlp .shell{width:100%;max-width:520px;height:auto;margin:0 auto;container-type:normal}.vlp .board{--u:1px;display:block;height:auto;background:none;overflow:visible;padding:18px 0}.vlp .side-logo{margin-top:12px}.vlp .side-title{margin-top:14px;line-height:1.2}.vlp .board:before,.vlp .brand,.vlp .chip,.vlp .foot,.vlp .leaf,.vlp .modules,.vlp .signin-head{display:none}.vlp .showcase{position:static;display:flex;flex-direction:column;width:auto;height:auto;text-align:center}.vlp .hero{position:static;width:100%;max-width:none}.vlp .headline{display:none}.vlp .signin{position:relative;width:auto;height:auto;margin:18px 12px 0;padding:22px 20px 30px;border-radius:30px}.vlp .signin h2,.vlp h2{margin:0 0 0 4px;font-size:24px}.vlp .lead{margin:6px 0 0 4px;font-size:13px}.vlp form{margin-top:18px;position:relative;z-index:1}.vlp .field{height:44px;margin-bottom:14px;padding:0 16px;gap:14px;border-radius:22px}.vlp .field>img{width:19px}.vlp .field input{font-size:14px}.vlp .eye{width:22px}.vlp .row{margin-top:24px;gap:8px;font-size:12px;white-space:nowrap}.vlp .keep{gap:8px}.vlp .box{width:18px;height:18px;border-radius:4px}.vlp .submit{height:48px;margin-top:20px;font-size:18px;gap:12px;position:fixed;z-index:2;left:0;bottom:0;border-radius:0}.vlp .submit img{width:22px}.vlp .secure{position:absolute;z-index:1;font-size:12px;gap:7px;right:6px;bottom:31px;width:50%}.vlp .secure img{width:12px}.vlp .wave{width:80%;height:84px}}@media (max-width:640px){.vlp .side-logo{width:125px}.vlp .hero{width:70%;margin:0 15%}.vlp .side-stats{margin:0 auto 60px}.vlp form{margin-top:10px}.vlp .side-title{padding:0;font-size:18px}.vlp .signin h2,.vlp h2{font-size:18px}.vlp .signin{padding:15px;border-radius:15px}.vlp .side-stats{padding:15px 0;border-radius:15px}.vlp .secure{bottom:15px}.vlp .row{margin-top:15px}.vlp .vedobi-logo-glass{width:-moz-fit-content;width:fit-content;padding:10px 50px;border-radius:100px;position:relative;isolation:isolate;background:linear-gradient(145deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,.35) 45%,rgba(190,245,190,.25));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.9);box-shadow:inset 0 3px 5px #fff,inset 0 -4px 8px rgba(30,150,50,.15),0 8px 18px rgba(0,0,0,.12),0 4px 12px rgba(40,180,50,.12);overflow:hidden;margin:10px auto 0}.vlp .vedobi-logo-glass:before{content:"";position:absolute;inset:4px 8px auto;height:45%;border-radius:100px 100px 50% 50%;background:linear-gradient(180deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,0));pointer-events:none;z-index:-1}.vlp .vedobi-logo-glass:after{content:"";position:absolute;bottom:2px;left:15%;width:70%;height:3px;background:linear-gradient(90deg,transparent,rgba(37,180,45,.65),transparent);filter:blur(2px);pointer-events:none}.vlp .vedobi-logo{width:100px;height:auto;display:block;position:relative;z-index:1;filter:none;opacity:1;margin-top:0}}@media (max-width:350px){.vlp .signin{padding-left:14px;padding-right:14px}.vlp .row{font-size:11.5px}}.vlp .hero{height:auto}.vlp .alert{margin:0 0 calc(18 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));background:#fdecec;color:#a4262c;font-size:calc(13 * var(--u));font-weight:600}.vlp .field.err{box-shadow:var(--chip),0 0 0 2px rgba(196,43,28,.45)}.vlp .field-err{margin:calc(-16 * var(--u)) 0 calc(14 * var(--u)) calc(20 * var(--u));font-size:calc(12 * var(--u));font-weight:600;color:#a4262c}.vlp .submit:disabled{cursor:default;filter:saturate(.7) brightness(.97)}.vlp .spin{width:calc(18 * var(--u));height:calc(18 * var(--u));border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:50%;animation:vlp-spin .7s linear infinite}@keyframes vlp-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.vlp .alert{margin-bottom:12px;padding:9px 12px;border-radius:12px;font-size:12.5px}.vlp .field-err{margin:-8px 0 10px 18px;font-size:11.5px}.vlp .spin{width:16px;height:16px}.vlp .secure{position:static;width:auto;margin-top:6px}}