@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&display=swap";:root{--bg:#f4edf1;--surface:#fff;--surface2:#f0f1f8;--ink:#182559;--muted:#7d87ab;--line:#18255917;--blue:#2b50d8;--blue-soft:#e3e9fc;--navy:#141f4b;--navy-ink:#fff;--pink:#f7d7e3;--pink-ink:#b93f6e;--coral:#ee6352;--coral-bg:#fde5e1;--coral-ink:#c14434;--yellow-bg:#fbeec9;--yellow-ink:#8a6a10;--yellow:#f0bd3a;--teal:#54c1ac;--teal-bg:#dcf2ed;--teal-ink:#1e7d6b;--purple:#7857f0;--purple-bg:#e9e3fd;--purple-ink:#5636c9;--shadow:0 4px 14px #1825590f, 0 1px 3px #1825590d}[data-theme=dark]{--bg:#0b102b;--surface:#151c40;--surface2:#1d2652;--ink:#edf0fc;--muted:#8d98c6;--line:#edf0fc1a;--blue:#5d7ef7;--blue-soft:#22306c;--navy:#26336e;--navy-ink:#fff;--pink:#4a2740;--pink-ink:#f2a9c6;--coral:#f27a69;--coral-bg:#48231f;--coral-ink:#f5a396;--yellow-bg:#453714;--yellow-ink:#f5cf6b;--yellow:#f0bd3a;--teal:#5fd3bc;--teal-bg:#16413a;--teal-ink:#78dfc9;--purple:#8b74f7;--purple-bg:#2c2359;--purple-ink:#b3a4fb;--shadow:0 4px 14px #00000038, 0 1px 3px #0003}*{box-sizing:border-box}html,body,#root{min-height:100dvh}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);margin:0;font-family:Manrope,system-ui,sans-serif;transition:background .3s}input,select,textarea,button{font-family:inherit}@media (width<=1024px){input,select,textarea{font-size:16px!important}}@keyframes vcbUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vcbSpin{to{transform:rotate(360deg)}}@keyframes vcbZoom{0%{opacity:0;transform:perspective(1400px)translateY(40px)scale(.55)rotateY(-75deg)}55%{opacity:1}to{opacity:1;transform:perspective(1400px) none}}@keyframes vcbPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes vcbRing{0%{stroke-dashoffset:358.14px}}@keyframes vcbBackdrop{0%{opacity:0}to{opacity:1}}@keyframes vcbPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes vcbIconIn{0%{opacity:0;transform:scale(.8)}55%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes vcbWave{0%,60%,to{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-9deg)}30%{transform:rotate(15deg)}40%{transform:rotate(-5deg)}50%{transform:rotate(11deg)}}@keyframes vcbConfettiFall{0%{opacity:1;transform:translateY(-12vh)rotate(0)}85%{opacity:1}to{transform:translate3d(var(--drift,0), 112vh, 0) rotate(var(--spin,540deg));opacity:0}}@keyframes tpScrim{0%{opacity:0}to{opacity:1}}@keyframes tpDialog{0%{opacity:0;transform:translateY(24px)scale(.94)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes trophyPop{0%{opacity:0;transform:scale(.2)translateY(24px)rotate(-14deg)}55%{opacity:1;transform:scale(1.14)translateY(-6px)rotate(3deg)}72%{transform:scale(.96)translateY(2px)rotate(-1.5deg)}86%{transform:scale(1.03)translateY(0)rotate(.5deg)}to{opacity:1;transform:scale(1)translateY(0)rotate(0)}}@keyframes glowIn{0%{opacity:0;transform:scale(.3)}60%{opacity:.95}to{opacity:.8;transform:scale(1)}}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes cardPop{0%{opacity:0;transform:translate(-40%,30px)scale(.4)rotate(-16deg)}60%{opacity:1;transform:translateY(-6px)scale(1.08)rotate(-6deg)}80%{transform:translateY(2px)scale(.98)rotate(-8deg)}to{opacity:1;transform:translate(0)scale(1)rotate(-7deg)}}@keyframes sparkPop{0%{opacity:0;transform:scale(0)rotate(-40deg)}60%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1.1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes iconPop{0%{opacity:0;transform:scale(0)rotate(-30deg)}60%{opacity:1;transform:scale(1.18)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes cfL{0%{opacity:0;transform:translateY(0)rotate(0)}6%{opacity:1}to{opacity:1;transform:translateY(124vh)translate(-46px)rotate(560deg)}}@keyframes cfR{0%{opacity:0;transform:translateY(0)rotate(0)}6%{opacity:1}to{opacity:1;transform:translateY(124vh)translate(46px)rotate(-560deg)}}.lesson-scroll::-webkit-scrollbar{width:8px}.lesson-scroll::-webkit-scrollbar-track{background:var(--surface2);border-radius:8px}.lesson-scroll::-webkit-scrollbar-thumb{background:var(--muted);border:2px solid var(--surface2);border-radius:8px}.lesson-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink)}.tile-gfx{transform-origin:100% 100%;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1)}[data-tile]:hover .tile-gfx{transform:scale(1.14)rotate(-5deg)}[data-tile]:active .tile-gfx{transition:transform .12s;transform:scale(.9)rotate(2deg)}.vcb-hover-lift{transition:transform .35s cubic-bezier(.32,.72,0,1)}.vcb-hover-lift:hover{transform:translateY(-2px)}.vcb-ring-anim{transition:stroke-dashoffset .6s;animation:1.1s cubic-bezier(.32,.72,0,1) both vcbRing}@keyframes nudgePulse{0%,to{opacity:.95;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-2px)scale(1.02)}}.btn{cursor:pointer;color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 84%, #fff), var(--accent));box-shadow:0 5px 12px -7px color-mix(in srgb, var(--accent) 32%, transparent), inset 0 1px 0 #fff6;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:800;transition:transform .28s cubic-bezier(.32,.72,0,1),box-shadow .28s;display:inline-flex}.btn:hover{box-shadow:0 9px 18px -9px color-mix(in srgb, var(--accent) 42%, transparent), inset 0 1px 0 #ffffff80;transform:translateY(-3px)}.btn:active{box-shadow:0 3px 7px -6px color-mix(in srgb, var(--accent) 34%, transparent), inset 0 2px 6px #00000038;transform:translateY(0)}.btn--dark-ink{color:#5a4408}.btn:disabled{opacity:.5;cursor:default;transform:none!important}.btn-neutral{cursor:pointer;background:linear-gradient(180deg, color-mix(in srgb, var(--surface2) 90%, var(--ink) 3%), var(--surface2));color:var(--ink);border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:800;transition:transform .28s cubic-bezier(.32,.72,0,1),box-shadow .28s,background .2s;display:inline-flex;box-shadow:0 5px 14px -9px #090d2180}.btn-neutral:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--surface2) 84%, var(--ink) 6%), var(--surface2));transform:translateY(-3px);box-shadow:0 10px 20px -10px #090d218c}.btn-neutral:active{transform:translateY(0);box-shadow:inset 0 2px 6px #0000002e}.lift-sm{transition:transform .35s cubic-bezier(.32,.72,0,1),color .2s}.lift-sm:hover{transform:translateY(-1px)}.lift-x{transition:transform .35s cubic-bezier(.32,.72,0,1),color .2s,background .15s}.lift-x:hover{background:var(--surface2);transform:translate(3px)}.lift-x-back{transition:transform .35s cubic-bezier(.32,.72,0,1),color .2s}.lift-x-back:hover{color:var(--ink);transform:translate(-3px)}.lift-scale{transition:transform .35s cubic-bezier(.32,.72,0,1),background .2s}.lift-scale:hover{transform:scale(1.1)}.lift-up{transition:transform .35s cubic-bezier(.32,.72,0,1)}.lift-up:hover{transform:translateY(-2px)}.quiz-option{transition:transform .35s cubic-bezier(.32,.72,0,1),background .15s,border-color .15s}.quiz-option:hover:not(:disabled){border-color:var(--blue);transform:translateY(-1px)}.tile{cursor:pointer;text-align:left;border:none;flex-direction:column;justify-content:space-between;transition:transform .3s cubic-bezier(.32,.72,0,1),box-shadow .3s;display:flex;position:relative}.tile:hover{transform:translateY(-3px)}.tile-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tile-navy{background:linear-gradient(160deg, color-mix(in srgb, var(--navy) 86%, #fff), var(--navy));color:var(--navy-ink);box-shadow:0 8px 18px -14px #090d218c,inset 0 1px #ffffff2e}.tile-navy:hover{box-shadow:0 22px 40px -20px #141c3c99,0 6px 14px -8px #141c3c3d,inset 0 1px #ffffff38}.tile-coral{background:linear-gradient(160deg, color-mix(in srgb, var(--coral) 88%, #fff), var(--coral));color:#fff;box-shadow:0 8px 18px -14px #090d2166,inset 0 1px #ffffff47}.tile-coral:hover{box-shadow:0 22px 38px -18px color-mix(in srgb, var(--coral) 62%, transparent), 0 6px 14px -8px #141c3c33, inset 0 1px 0 #ffffff57}.tile-yellow{background:linear-gradient(160deg, color-mix(in srgb, var(--yellow) 90%, #fff), var(--yellow));color:#5a4408;box-shadow:0 8px 18px -14px #090d2159,inset 0 1px #ffffff80}.tile-yellow:hover{box-shadow:0 22px 38px -18px color-mix(in srgb, var(--yellow) 68%, transparent), 0 6px 14px -8px #141c3c2e, inset 0 1px 0 #fff9}.tile-teal{background:linear-gradient(160deg, color-mix(in srgb, var(--teal) 90%, #fff), var(--teal));color:#0c3f36;box-shadow:0 8px 18px -14px #090d2159,inset 0 1px #ffffff59}.tile-teal:hover{box-shadow:0 22px 38px -18px color-mix(in srgb, var(--teal) 62%, transparent), 0 6px 14px -8px #141c3c2e, inset 0 1px 0 #ffffff73}.tile-purple{background:linear-gradient(160deg, color-mix(in srgb, var(--purple) 84%, #fff), var(--purple));color:#fff;box-shadow:0 8px 18px -14px #090d2166,inset 0 1px #ffffff47}.tile-purple:hover{box-shadow:0 22px 38px -18px color-mix(in srgb, var(--purple) 62%, transparent), 0 6px 14px -8px #141c3c33, inset 0 1px 0 #ffffff57}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=1024px){.vocalize-container,.grammar-container,.flashcards-container,.smart-review-container{min-height:auto!important}}@media (width>=680px) and (width<=1024px){.dashboard-container{height:calc(100vh - 152px)!important;min-height:auto!important}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr)!important;gap:16px!important}.tiles-grid{grid-template-rows:1.2fr 1fr 1fr!important;align-self:stretch!important;height:100%!important}.vocalize-container,.grammar-container,.flashcards-container,.smart-review-container{height:calc(100vh - 152px)!important}}@media (width<=679px){.dashboard-container{height:auto!important;min-height:auto!important}.dashboard-grid{grid-template-columns:1fr!important;gap:16px!important}.tiles-grid{grid-template-rows:auto!important;align-self:start!important;height:auto!important}.vocalize-container,.grammar-container,.flashcards-container,.smart-review-container{height:auto!important}}@media (width<=580px){.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.tiles-grid{grid-template-columns:1fr!important;gap:12px!important}}@media (width>=680px){.lessons-card{max-height:560px!important}.tiles-grid{grid-template-rows:1.2fr 1fr 1fr!important;max-height:766px!important}}@media (width<=679px){.lessons-card,.tiles-grid{max-height:none!important}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:block}.vcb-marketing *,.vcb-marketing :before,.vcb-marketing :after{box-sizing:content-box}.vcb-marketing{background:#f4edf1;margin:0;font-family:Helvetica Now Text,sans-serif}[data-vcb-root]{--bg:#f4edf1;--surface:#fff;--surface2:#f0f1f8;--ink:#182559;--muted:#7d87ab;--line:#18255917;--blue:#2b50d8;--blue-soft:#e3e9fc;--navy:#141f4b;--navy-ink:#fff;--pink:#f7d7e3;--pink-ink:#b93f6e;--coral:#ee6352;--coral-bg:#fde5e1;--coral-ink:#c14434;--yellow-bg:#fbeec9;--yellow-ink:#8a6a10;--yellow:#f0bd3a;--teal:#54c1ac;--teal-bg:#dcf2ed;--teal-ink:#1e7d6b;--purple:#7857f0;--purple-bg:#e9e3fd;--purple-ink:#5636c9;--amber:#c96f1f;--emerald:#1f9d5f;--streak-num:#cb191d;--shadow:0 4px 14px #1825590f, 0 1px 3px #1825590d}[data-vcb-root][data-theme=dark]{--bg:#0b102b;--surface:#151c40;--surface2:#1d2652;--ink:#edf0fc;--muted:#8d98c6;--line:#edf0fc1a;--blue:#5d7ef7;--blue-soft:#22306c;--navy:#26336e;--navy-ink:#fff;--pink:#4a2740;--pink-ink:#f2a9c6;--coral:#f27a69;--coral-bg:#48231f;--coral-ink:#f5a396;--yellow-bg:#453714;--yellow-ink:#f5cf6b;--yellow:#f0bd3a;--teal:#5fd3bc;--teal-bg:#16413a;--teal-ink:#78dfc9;--purple:#8b74f7;--purple-bg:#2c2359;--purple-ink:#b3a4fb;--amber:#e2954a;--emerald:#4fd18c;--streak-num:#fff;--shadow:0 4px 14px #00000038, 0 1px 3px #0003}.vcb-marketing [data-tile]:hover [data-tilegfx]{transform:scale(1.14)rotate(-5deg)}.vcb-marketing [data-tile]:active [data-tilegfx]{transition:transform .12s;transform:scale(.9)rotate(2deg)}.vcb-marketing [data-tilegfx]{transform-origin:100% 100%;will-change:transform;aspect-ratio:140/100;height:auto;transition:transform .5s cubic-bezier(.32,.72,0,1);display:block}.vcb-marketing [data-tilegfx] svg{width:100%;height:100%;display:block}.vcb-marketing [data-lang]:hover [data-tip]{opacity:1;transform:translate(-50%)}.vcb-marketing [data-device]:hover [data-devscroll]{animation-play-state:paused}@keyframes vcbLogoTurn{0%{transform:rotateY(0)translateY(0)scale(1)}25%{transform:rotateY(16deg)translateY(-3px)scale(1.03)}50%{transform:rotateY(0)translateY(-5px)scale(1.05)}75%{transform:rotateY(-16deg)translateY(-3px)scale(1.03)}to{transform:rotateY(0)translateY(0)scale(1)}}@keyframes vcbStarRise{0%,10%{opacity:0;transform:translateY(18px)scale(.55)}30%{opacity:1;transform:translateY(-3px)scale(1.12)}44%{opacity:1;transform:translateY(0)scale(1)}84%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(18px)scale(.55)}}@keyframes vcbBookFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-1deg)}}@keyframes vcbBar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes vcbScrollPhone{0%,12%{transform:translateY(0)}46%,62%{transform:translateY(-450px)}96%,to{transform:translateY(0)}}@keyframes vcbPhoneShot{0%,7%{transform:translateY(0)}50%,60%{transform:translateY(-51.3%)}96%,to{transform:translateY(0)}}@keyframes vcbPhoneUI{0%,9%{transform:translateY(0)}50%,62%{transform:translateY(-248px)}96%,to{transform:translateY(0)}}@keyframes vcbScrollPad{0%,12%{transform:translateY(0)}46%,62%{transform:translateY(-250px)}96%,to{transform:translateY(0)}}@keyframes vcbScrollMac{0%,14%{transform:translateY(0)}48%,64%{transform:translateY(-190px)}96%,to{transform:translateY(0)}}@keyframes vcbHeroFlip{0%,38%{transform:rotateY(0)}50%,88%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes vcbHeroBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes vcbHeroRing{0%{stroke-dashoffset:239px}to{stroke-dashoffset:33.5px}}@keyframes vcbHeroOrbit{0%{transform:rotate(0)translate(58px)rotate(0)}to{transform:rotate(360deg)translate(58px)rotate(-360deg)}}@keyframes vcbHeroCheck{0%,to{opacity:.3;transform:scale(.7)}15%,40%{opacity:1;transform:scale(1)}}@keyframes vcbHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes vcbFlameFlicker{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.1)rotate(3deg)}}@keyframes vcbTwinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(90deg)}}@keyframes vcbPulseRing{0%{opacity:.5;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes vcbScoreIn{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vcbFeedIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:block}.vcb-marketing{scroll-behavior:smooth;background:#f4edf1;margin:0;font-family:Helvetica Now Text,sans-serif}.vcb-marketing input:focus,.vcb-marketing textarea:focus,.vcb-marketing select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent);outline:none;border-color:var(--blue)!important}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:block}.vcb-marketing{scroll-behavior:smooth;background:#f4edf1;margin:0;font-family:Helvetica Now Text,sans-serif}[data-vcb-root]{--bg:#f4edf1;--surface:#fff;--surface2:#f0f1f8;--ink:#182559;--muted:#7d87ab;--line:#18255917;--blue:#2b50d8;--blue-soft:#e3e9fc;--navy:#141f4b;--coral:#ee6352;--coral-bg:#fde5e1;--coral-ink:#c14434;--yellow-bg:#fbeec9;--yellow-ink:#8a6a10;--yellow:#f0bd3a;--shadow:0 4px 14px #1825590f, 0 1px 3px #1825590d}[data-vcb-root][data-theme=dark]{--bg:#0b102b;--surface:#151c40;--surface2:#1d2652;--ink:#edf0fc;--muted:#8d98c6;--line:#edf0fc1a;--blue:#5d7ef7;--blue-soft:#22306c;--navy:#26336e;--coral:#f27a69;--coral-bg:#48231f;--coral-ink:#f5a396;--yellow-bg:#453714;--yellow-ink:#f5cf6b;--yellow:#f0bd3a;--shadow:0 4px 14px #00000038, 0 1px 3px #0003}.vcb-marketing details[open] [data-chev]{transform:rotate(45deg)}.vcb-marketing details>summary{list-style:none}.vcb-marketing details>summary::-webkit-details-marker{display:none}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:block}.vcb-marketing{scroll-behavior:smooth;background:#f4edf1;margin:0;font-family:Helvetica Now Text,sans-serif}[data-vcb-root]{--bg:#f4edf1;--surface:#fff;--surface2:#f0f1f8;--ink:#182559;--muted:#7d87ab;--line:#18255917;--blue:#2b50d8;--blue-soft:#e3e9fc;--navy:#141f4b;--navy-ink:#fff;--pink:#f7d7e3;--pink-ink:#b93f6e;--coral:#ee6352;--coral-bg:#fde5e1;--coral-ink:#c14434;--yellow-bg:#fbeec9;--yellow-ink:#8a6a10;--yellow:#f0bd3a;--teal:#54c1ac;--teal-bg:#dcf2ed;--teal-ink:#1e7d6b;--purple:#7857f0;--purple-bg:#e9e3fd;--purple-ink:#5636c9;--shadow:0 4px 14px #1825590f, 0 1px 3px #1825590d}[data-vcb-root][data-theme=dark]{--bg:#0b102b;--surface:#151c40;--surface2:#1d2652;--ink:#edf0fc;--muted:#8d98c6;--line:#edf0fc1a;--blue:#5d7ef7;--blue-soft:#22306c;--navy:#26336e;--navy-ink:#fff;--pink:#4a2740;--pink-ink:#f2a9c6;--coral:#f27a69;--coral-bg:#48231f;--coral-ink:#f5a396;--yellow-bg:#453714;--yellow-ink:#f5cf6b;--yellow:#f0bd3a;--teal:#5fd3bc;--teal-bg:#16413a;--teal-ink:#78dfc9;--purple:#8b74f7;--purple-bg:#2c2359;--purple-ink:#b3a4fb;--shadow:0 4px 14px #00000038, 0 1px 3px #0003}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:block}.vcb-marketing{scroll-behavior:smooth;background:#f4edf1;margin:0;font-family:Helvetica Now Text,sans-serif}.vcb-marketing h1,.vcb-marketing h2,.vcb-marketing h3,.vcb-marketing h4,.vcb-marketing h5,.vcb-marketing h6{font-family:Poppins,sans-serif}.vcb-marketing a{color:#2b50d8;text-decoration:none}.vcb-marketing a:hover{color:#ee6352}[data-vcb-root]{--bg:#f4edf1;--surface:#fff;--surface2:#f0f1f8;--ink:#182559;--muted:#7d87ab;--line:#18255917;--blue:#2b50d8;--blue-soft:#e3e9fc;--navy:#141f4b;--coral:#ee6352;--coral-bg:#fde5e1;--coral-ink:#c14434;--yellow-bg:#fbeec9;--yellow-ink:#8a6a10;--yellow:#f0bd3a;--teal:#2f9c85;--teal-bg:#dcf2ed;--teal-ink:#1e7d6b;--purple:#7857f0;--purple-bg:#e9e3fd;--purple-ink:#5636c9;--shadow:0 4px 14px #1825590f, 0 1px 3px #1825590d}[data-vcb-root][data-theme=dark]{--bg:#0b102b;--surface:#151c40;--surface2:#1d2652;--ink:#edf0fc;--muted:#8d98c6;--line:#edf0fc1a;--blue:#5d7ef7;--blue-soft:#22306c;--navy:#26336e;--coral:#f27a69;--coral-bg:#48231f;--coral-ink:#f5a396;--yellow-bg:#453714;--yellow-ink:#f5cf6b;--yellow:#f0bd3a;--teal:#5fd3bc;--teal-bg:#16413a;--teal-ink:#78dfc9;--purple:#8b74f7;--purple-bg:#2c2359;--purple-ink:#b3a4fb;--shadow:0 4px 14px #00000038, 0 1px 3px #0003}[data-vcb-root],[data-vcb-root] *{transition-property:background-color,background,border-color,color,fill,stroke,box-shadow;transition-duration:.35s;transition-timing-function:ease}html.vcb-fl [data-vcb-root]{opacity:0}[data-vcb-root]{opacity:1;transition:opacity .22s}.vcb-hvr-lnd-1:hover,.vcb-hvr-lnd-2:hover,.vcb-hvr-lnd-3:hover,.vcb-hvr-lnd-4:hover{color:var(--ink)}.vcb-hvr-lnd-5:hover{transform:translateY(-2px)}.vcb-hvr-lnd-6:hover{color:var(--ink)}.vcb-hvr-lnd-7:hover{box-shadow:0 9px 18px -9px color-mix(in srgb, var(--coral) 42%, transparent), inset 0 1px 0 #ffffff80;color:#fff;transform:translateY(-3px)}.vcb-act-lnd-1:active{transform:translateY(0);box-shadow:inset 0 2px 6px #00000038}.vcb-hvr-lnd-8:hover{box-shadow:0 9px 18px -9px color-mix(in srgb, var(--coral) 42%, transparent), inset 0 1px 0 #ffffff80;color:#fff;transform:translateY(-3px)}.vcb-act-lnd-2:active{transform:translateY(0);box-shadow:inset 0 2px 6px #00000038}.vcb-hvr-lnd-9:hover{color:var(--ink);transform:translateY(-3px);box-shadow:0 10px 20px -10px #090d218c}.vcb-act-lnd-3:active{transform:translateY(0);box-shadow:inset 0 2px 6px #0000002e}.vcb-hvr-lnd-10:hover{transform:translateY(-50%)scale(1.08)}.vcb-act-lnd-4:active{transform:translateY(-50%)scale(.94)}.vcb-hvr-lnd-11:hover{transform:translateY(-50%)scale(1.08)}.vcb-act-lnd-5:active{transform:translateY(-50%)scale(.94)}.vcb-hvr-lnd-12:hover,.vcb-hvr-lnd-13:hover,.vcb-hvr-lnd-14:hover{transform:translateY(-1px)}.vcb-hvr-lnd-15:hover{transform:translate(3px)}.vcb-hvr-lnd-16:hover{transform:translateY(-3px)}.vcb-act-lnd-6:active{transform:translateY(0);box-shadow:inset 0 2px 6px #0000002e}.vcb-hvr-lnd-17:hover{transform:translateY(-3px)}.vcb-act-lnd-7:active{transform:translateY(0);box-shadow:inset 0 2px 6px #00000038}.vcb-hvr-lnd-18:hover{transform:translateY(-3px)}.vcb-act-lnd-8:active{transform:translateY(0);box-shadow:inset 0 2px 6px #00000038}.vcb-hvr-lnd-19:hover{transform:translateY(-3px)}.vcb-act-lnd-9:active{transform:translateY(0);box-shadow:inset 0 2px 6px #00000038}.vcb-hvr-lnd-20:hover{transform:translateY(-3px)}.vcb-act-lnd-10:active{transform:translateY(0);box-shadow:inset 0 2px 6px #00000038}.vcb-hvr-lnd-21:hover{transform:translateY(-3px)}.vcb-act-lnd-11:active{transform:translateY(0);box-shadow:inset 0 2px 6px #00000038}.vcb-hvr-lnd-22:hover{transform:scale(1.07)}.vcb-act-lnd-12:active{transform:scale(.94)}.vcb-hvr-lnd-23:hover{transform:scale(1.07)}.vcb-act-lnd-13:active{transform:scale(.94)}.vcb-hvr-lnd-24:hover,.vcb-hvr-lnd-25:hover,.vcb-hvr-lnd-26:hover{transform:translateY(-2px)}.vcb-hvr-lnd-27:hover{transform:scale(1.08)}.vcb-act-lnd-14:active{transform:scale(.94)}.vcb-hvr-lnd-28:hover{transform:rotate(0)translateY(-5px);box-shadow:0 20px 32px -14px #18255957,0 2px 5px #18255924}.vcb-hvr-lnd-29:hover{transform:rotate(0)translateY(17px);box-shadow:0 20px 32px -14px #18255957,0 2px 5px #18255924}.vcb-hvr-lnd-30:hover{transform:rotate(0)translateY(-3px);box-shadow:0 20px 32px -14px #18255957,0 2px 5px #18255924}.vcb-hvr-lnd-31:hover{transform:rotate(0)translateY(25px);box-shadow:0 20px 32px -14px #18255957,0 2px 5px #18255924}.vcb-hvr-lnd-32:hover{transform:rotate(0)translateY(5px);box-shadow:0 20px 32px -14px #18255957,0 2px 5px #18255924}.vcb-hvr-lnd-33:hover{transform:rotate(0)translateY(31px);box-shadow:0 20px 32px -14px #18255957,0 2px 5px #18255924}.vcb-hvr-lnd-34:hover{color:#fff;transform:translateY(-3px)}.vcb-act-lnd-15:active{transform:translateY(0);box-shadow:inset 0 2px 6px #00000038}.vcb-hvr-lnd-35:hover{color:#fff;background:#ffffff2e;transform:translateY(-3px)}.vcb-act-lnd-16:active{transform:translateY(0)}.vcb-hvr-abt-36:hover,.vcb-hvr-abt-37:hover,.vcb-hvr-abt-38:hover{color:var(--ink)}.vcb-hvr-abt-39:hover{transform:translateY(-2px)}.vcb-hvr-abt-40:hover{color:var(--ink)}.vcb-hvr-abt-41:hover{color:#fff;transform:translateY(-3px)}.vcb-act-abt-17:active{transform:translateY(0)}.vcb-hvr-abt-42:hover,.vcb-hvr-abt-43:hover{color:var(--ink);transform:translateY(-2px)}.vcb-hvr-abt-44:hover,.vcb-hvr-abt-45:hover,.vcb-hvr-abt-46:hover,.vcb-hvr-abt-47:hover{color:var(--coral);transform:translateY(-3px)}.vcb-hvr-abt-48:hover{transform:translateY(-2px)}.vcb-act-abt-18:active{transform:translateY(0)}.vcb-hvr-abt-49:hover{color:var(--ink)}.vcb-hvr-abt-50:hover{transform:translateY(-2px)}.vcb-hvr-faq-51:hover,.vcb-hvr-faq-52:hover,.vcb-hvr-faq-53:hover{color:var(--ink)}.vcb-hvr-faq-54:hover{transform:translateY(-2px)}.vcb-hvr-faq-55:hover{color:var(--ink)}.vcb-hvr-faq-56:hover{color:#fff;transform:translateY(-3px)}.vcb-act-faq-19:active{transform:translateY(0)}.vcb-hvr-faq-57:hover{color:#fff;transform:translateY(-3px)}.vcb-hvr-lng-58:hover,.vcb-hvr-lng-59:hover,.vcb-hvr-lng-60:hover{color:var(--ink)}.vcb-hvr-lng-61:hover{transform:translateY(-2px)}.vcb-hvr-lng-62:hover{color:var(--ink)}.vcb-hvr-lng-63:hover{color:#fff;transform:translateY(-3px)}.vcb-act-lng-20:active{transform:translateY(0)}.vcb-hvr-lng-64:hover{color:#fff;transform:translateY(-3px)}.vcb-hvr-mth-65:hover,.vcb-hvr-mth-66:hover,.vcb-hvr-mth-67:hover{color:var(--ink)}.vcb-hvr-mth-68:hover{transform:translateY(-2px)}.vcb-hvr-mth-69:hover{color:var(--ink)}.vcb-hvr-mth-70:hover{color:#fff;transform:translateY(-3px)}.vcb-act-mth-21:active{transform:translateY(0)}.vcb-hvr-mth-71:hover{color:#fff;transform:translateY(-3px)}@keyframes vcbFloat1{0%,to{transform:translate(0)rotate(-6deg)}50%{transform:translate(6px,-14px)rotate(-2deg)}}@keyframes vcbFloat2{0%,to{transform:translate(0)rotate(8deg)}50%{transform:translate(-8px,12px)rotate(4deg)}}@keyframes vcbFloat3{0%,to{transform:translate(0)rotate(-3deg)}50%{transform:translate(5px,10px)rotate(2deg)}}@media (width<=768px){.vcb-login-root{grid-template-columns:1fr!important}.vcb-login-left{display:none!important}}.vcb-btn-login-submit{transition:transform .28s cubic-bezier(.32,.72,0,1)}.vcb-btn-login-submit:hover{transform:translateY(-2px)}.vcb-btn-login-submit:active{transform:translateY(0)}.vcb-btn-login-google{transition:background .2s,color .2s}.vcb-btn-login-google:hover{background:var(--surface2)!important}.vcb-btn-login-signup{transition:background .2s,color .2s}.vcb-btn-login-signup:hover{background:var(--coral-bg)!important;color:var(--coral-ink)!important}.vcb-hvr-lnd-28:after,.vcb-hvr-lnd-29:after,.vcb-hvr-lnd-30:after,.vcb-hvr-lnd-31:after,.vcb-hvr-lnd-32:after,.vcb-hvr-lnd-33:after{content:"";border-top:0 solid #0000;border-bottom:18px solid #00000017;border-left:18px solid #0000;border-right:0 solid #0000;width:0;height:0;position:absolute;bottom:0;right:0}.vcb-hvr-lnd-28>span:first-child:before,.vcb-hvr-lnd-29>span:first-child:before,.vcb-hvr-lnd-30>span:first-child:before,.vcb-hvr-lnd-31>span:first-child:before,.vcb-hvr-lnd-32>span:first-child:before,.vcb-hvr-lnd-33>span:first-child:before{content:"";filter:blur(.5px);background:radial-gradient(#0006,#0000 70%);border-radius:50%;width:8px;height:5px;margin-left:-4px;position:absolute;bottom:-6px;left:50%}.vcb-forced-light,.mkt-light-asset{--bg:#f4edf1;--surface:#fff;--surface2:#f0f1f8;--ink:#182559;--muted:#7d87ab;--line:#18255917;--blue:#2b50d8;--blue-soft:#e3e9fc;--navy:#141f4b;--navy-ink:#fff;--pink:#f7d7e3;--pink-ink:#b93f6e;--coral:#ee6352;--coral-bg:#fde5e1;--coral-ink:#c14434;--yellow-bg:#fbeec9;--yellow-ink:#8a6a10;--yellow:#f0bd3a;--teal:#54c1ac;--teal-bg:#dcf2ed;--teal-ink:#1e7d6b;--purple:#7857f0;--purple-bg:#e9e3fd;--purple-ink:#5636c9;--streak-num:#cb191d;--shadow:0 4px 14px #1825590f, 0 1px 3px #1825590d}.mkt-light-asset{color:var(--ink)}@keyframes vcbRevealText{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.vcb-reveal-anim{animation:.35s cubic-bezier(.32,.72,0,1) both vcbRevealText}@keyframes vcbFadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vcb-fade-slide-in{animation:.4s cubic-bezier(.32,.72,0,1) both vcbFadeSlideIn}.vcb-suggest-item{transition:background .15s}.vcb-suggest-item:hover{background:var(--surface2)!important}@keyframes vcbBeacon{0%{transform:scale(.92);box-shadow:0 0 #ee6352b3}70%{transform:scale(1);box-shadow:0 0 0 8px #ee635200}to{transform:scale(.92);box-shadow:0 0 #ee635200}}.vcb-marketing button.vcb-hvr-lnd-27,.vcb-marketing button.vcb-hvr-lnd-22,.vcb-marketing button.vcb-hvr-lnd-23,.vcb-marketing button[aria-label=Stop\ recording]{box-sizing:border-box!important;aspect-ratio:1!important;padding:0!important}@media (prefers-reduced-motion:no-preference){@keyframes vcbPaperFlutter1{0%,to{transform:perspective(800px) rotate(-4deg) rotateX(calc(var(--vcb-scroll-speed,0) * 22deg)) translateZ(calc(var(--vcb-scroll-speed,0) * 20px))}50%{transform:perspective(800px) rotate(-4deg) rotateX(calc(var(--vcb-scroll-speed,0) * 27deg)) translateZ(calc(var(--vcb-scroll-speed,0) * 24px))}}@keyframes vcbPaperFlutter2{0%,to{transform:perspective(800px) rotate(3deg) translateY(22px) rotateX(calc(var(--vcb-scroll-speed,0) * 19deg)) translateZ(calc(var(--vcb-scroll-speed,0) * 16px))}50%{transform:perspective(800px) rotate(3deg) translateY(22px) rotateX(calc(var(--vcb-scroll-speed,0) * 23deg)) translateZ(calc(var(--vcb-scroll-speed,0) * 20px))}}@keyframes vcbPaperFlutter3{0%,to{transform:perspective(800px) rotate(-2deg) translateY(2px) rotateX(calc(var(--vcb-scroll-speed,0) * 20deg)) translateZ(calc(var(--vcb-scroll-speed,0) * 18px))}50%{transform:perspective(800px) rotate(-2deg) translateY(2px) rotateX(calc(var(--vcb-scroll-speed,0) * 24deg)) translateZ(calc(var(--vcb-scroll-speed,0) * 22px))}}@keyframes vcbPaperFlutter4{0%,to{transform:perspective(800px) rotate(4deg) translateY(30px) rotateX(calc(var(--vcb-scroll-speed,0) * 22deg)) translateZ(calc(var(--vcb-scroll-speed,0) * 20px))}50%{transform:perspective(800px) rotate(4deg) translateY(30px) rotateX(calc(var(--vcb-scroll-speed,0) * 26deg)) translateZ(calc(var(--vcb-scroll-speed,0) * 24px))}}@keyframes vcbPaperFlutter5{0%,to{transform:perspective(800px) rotate(-3deg) translateY(10px) rotateX(calc(var(--vcb-scroll-speed,0) * 19deg)) translateZ(calc(var(--vcb-scroll-speed,0) * 17px))}50%{transform:perspective(800px) rotate(-3deg) translateY(10px) rotateX(calc(var(--vcb-scroll-speed,0) * 23deg)) translateZ(calc(var(--vcb-scroll-speed,0) * 21px))}}@keyframes vcbPaperFlutter6{0%,to{transform:perspective(800px) rotate(2deg) translateY(36px) rotateX(calc(var(--vcb-scroll-speed,0) * 21deg)) translateZ(calc(var(--vcb-scroll-speed,0) * 19px))}50%{transform:perspective(800px) rotate(2deg) translateY(36px) rotateX(calc(var(--vcb-scroll-speed,0) * 25deg)) translateZ(calc(var(--vcb-scroll-speed,0) * 23px))}}.vcb-marketing .vcb-hvr-lnd-28,.vcb-marketing .vcb-hvr-lnd-29,.vcb-marketing .vcb-hvr-lnd-30,.vcb-marketing .vcb-hvr-lnd-31,.vcb-marketing .vcb-hvr-lnd-32,.vcb-marketing .vcb-hvr-lnd-33{will-change:transform, box-shadow;transform-origin:top!important;box-shadow:0 calc(14px + var(--vcb-scroll-speed,0) * 18px) calc(26px + var(--vcb-scroll-speed,0) * 16px) calc(-12px - var(--vcb-scroll-speed,0) * 4px) rgba(24,37,89, calc(.28 - var(--vcb-scroll-speed,0) * .12)), 0 2px 5px #1825591f!important;transition:transform .42s cubic-bezier(.1,.75,.25,1),box-shadow .42s cubic-bezier(.1,.75,.25,1)!important}[data-vcb-scrolling=true] .vcb-hvr-lnd-28{animation:.28s ease-in-out infinite vcbPaperFlutter1}[data-vcb-scrolling=true] .vcb-hvr-lnd-29{animation:.32s ease-in-out infinite vcbPaperFlutter2}[data-vcb-scrolling=true] .vcb-hvr-lnd-30{animation:.26s ease-in-out infinite vcbPaperFlutter3}[data-vcb-scrolling=true] .vcb-hvr-lnd-31{animation:.3s ease-in-out infinite vcbPaperFlutter4}[data-vcb-scrolling=true] .vcb-hvr-lnd-32{animation:.34s ease-in-out infinite vcbPaperFlutter5}[data-vcb-scrolling=true] .vcb-hvr-lnd-33{animation:.29s ease-in-out infinite vcbPaperFlutter6}}.mkt-hero-copy-mobile{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-size:clamp(40px,5.6vw,68px);font-weight:500;line-height:1.1;display:block}.mkt-hero-copy-mobile-accent{color:var(--coral);font-weight:700}.mkt-burger,.mkt-drawer,.mkt-rev-dots{display:none}@media (width<=680px){.mkt-nav-shell{gap:12px!important;padding:10px 16px!important}.mkt-nav-shell>a[href=\/about],.mkt-nav-shell>a[href=\/languages],.mkt-nav-shell>a[href=\/methodology],.mkt-nav-shell>a[href=\/faq],.mkt-nav-shell>a[href=\/login],.mkt-nav-shell>a[href="/about#demo"]{display:none!important}.mkt-burger{cursor:pointer;background:var(--surface);width:42px;height:42px;color:var(--ink);box-shadow:var(--shadow);box-sizing:border-box;border:none;border-radius:13px;flex:none;place-items:center;margin-left:2px;padding:0;display:grid}.mkt-burger-box{width:18px;height:12px;display:block;position:relative}.mkt-burger-box>span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .2s;position:absolute;left:0}.mkt-burger-box>span:first-child{top:0}.mkt-burger-box>span:nth-child(2){top:5px}.mkt-burger-box>span:nth-child(3){top:10px}.mkt-burger-box.is-open>span:first-child{transform:translateY(5px)rotate(45deg)}.mkt-burger-box.is-open>span:nth-child(2){opacity:0}.mkt-burger-box.is-open>span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.mkt-drawer{z-index:70;pointer-events:none;visibility:hidden;transition:visibility 0s .32s;display:block;position:fixed;inset:0}.mkt-drawer.is-open{visibility:visible;transition-delay:0s}.mkt-drawer-scrim{cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#090d216b;border:none;width:100%;padding:0;transition:opacity .28s;position:absolute;inset:75px 0 0}.mkt-drawer.is-open .mkt-drawer-scrim{opacity:1;pointer-events:auto}.mkt-drawer-panel{box-sizing:border-box;background:var(--surface);box-shadow:0 24px 48px -18px #090d2180, inset 0 0 0 1px var(--line);opacity:0;transform-origin:100% 0;border-radius:22px;flex-direction:column;gap:2px;padding:14px;transition:opacity .28s,transform .32s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:83px;left:12px;right:12px;transform:translateY(-14px)scale(.97)}.mkt-drawer.is-open .mkt-drawer-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mkt-drawer-link{box-sizing:border-box;border-radius:14px;justify-content:space-between;align-items:center;padding:15px 14px;font-family:Poppins,sans-serif;font-size:15.5px;font-weight:800;display:flex;color:var(--ink)!important}.mkt-drawer-link>svg{color:var(--muted)}.mkt-drawer-link:active{background:var(--surface2)}.mkt-drawer-link.is-active{background:var(--coral-bg);color:var(--coral-ink)!important}.mkt-drawer-link.is-active>svg{color:var(--coral-ink)}.mkt-drawer-login,.mkt-drawer-cta{box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;padding:15px 20px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:800;display:flex}.mkt-drawer-login{background:var(--surface2);margin-top:8px;color:var(--ink)!important}.mkt-drawer-cta{background:linear-gradient(180deg, color-mix(in srgb, var(--coral) 84%, #fff), var(--coral));box-shadow:0 5px 12px -7px color-mix(in srgb, var(--coral) 32%, transparent), inset 0 1px 0 #fff6;margin-top:8px;color:#fff!important}.mkt-drawer-cta:active,.mkt-drawer-login:active{transform:translateY(1px)}}@keyframes vcbDrawerIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vcbNoteBlowM{0%,to{transform:perspective(800px) rotateX(calc(var(--vcb-scroll-speed,0) * 20deg)) translateZ(calc(var(--vcb-scroll-speed,0) * 14px))}50%{transform:perspective(800px) rotateX(calc(var(--vcb-scroll-speed,0) * 25deg)) translateZ(calc(var(--vcb-scroll-speed,0) * 18px))}}@media (width<=680px){.mkt-hero-visual-col{height:calc(440px * var(--mkt-hero-scale,1))!important;justify-content:center!important;align-self:auto!important;align-items:flex-start!important}.mkt-hero-visual-col>div{transform:scale(var(--mkt-hero-scale,1)) translateX(var(--mkt-hero-shift,0));transform-origin:top;flex:none!important;width:440px!important;max-width:440px!important;height:440px!important}.mkt-hero-text-col,.mkt-hero-visual-col{min-width:0!important}.mkt-hero-text-col{text-align:center!important}.mkt-hero-sub{margin-left:auto!important;margin-right:auto!important}.mkt-cta-row{justify-content:center!important}.mkt-hero-copy-mobile{letter-spacing:-.02em;font-size:min(9.6vw,46px);line-height:1.16}}.mkt-device-nav,.mkt-feat-nav,.mkt-meth-nav,.mkt-device-dots,.mkt-meth-dots{display:none}.vcb-marketing,.vcb-marketing [data-vcb-root]{font-family:Poppins,Helvetica Now Text,sans-serif!important}.vcb-marketing p{font-weight:500!important}.vcb-marketing h1,.vcb-marketing h3{font-weight:700!important}.vcb-marketing h1.mkt-hero-h1{font-weight:500!important}.vcb-marketing h2{letter-spacing:-.025em!important;font-size:clamp(32px,3.8vw,52px)!important;font-weight:500!important;line-height:1.08!important}.mkt-feat-panel .mkt-feat-copy h2{margin-bottom:18px!important}.vcb-marketing{--mkt-nav:75px;--mkt-stripe:16px;--mkt-top:26px;--mkt-bottom:26px}#features{max-width:1320px!important}.mkt-feat-stack{flex-direction:column;gap:30px;padding-bottom:40px;display:flex}.mkt-feat-panel{box-sizing:border-box;height:calc(100svh - var(--mkt-nav) - var(--mkt-top) - 5 * var(--mkt-stripe) - var(--mkt-bottom));-webkit-backdrop-filter:blur(34px)saturate(180%);backdrop-filter:blur(34px)saturate(180%);border-radius:34px;align-items:center;min-height:460px;padding:clamp(24px,3vw,46px) clamp(22px,4vw,60px);display:grid;position:sticky;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff1a,inset 0 -26px 34px -28px #080c1e38,0 10px 20px -14px #090d2166;background:linear-gradient(180deg, #ffffff17, #fff0 42%), radial-gradient(130% 100% at 84% -12%, #ffffff21, transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--mkt-fill) var(--mkt-glass-a), transparent) 0%, color-mix(in srgb, var(--mkt-fill) var(--mkt-glass-b), transparent) 100%)!important}.mkt-feat-panel:before,.mkt-feat-panel:after{content:"";pointer-events:none;z-index:0;border-radius:50%;position:absolute}.mkt-feat-panel:before{filter:blur(2px);background:radial-gradient(circle at 38% 38%,#ffffff29,#fff0 68%);width:380px;height:380px;top:-160px;right:-130px}.mkt-feat-panel:after{filter:blur(10px);background:radial-gradient(circle at 60% 40%,#ffffff12,#fff0 72%);width:300px;height:300px;bottom:-130px;left:-110px}.mkt-feat-panel>*{z-index:1;position:relative}.mkt-feat-panel:first-of-type{top:calc(var(--mkt-nav) + var(--mkt-top));--mkt-fill:var(--coral);--mkt-glass-a:46%;--mkt-glass-b:60%}.mkt-feat-panel:nth-of-type(2){top:calc(var(--mkt-nav) + var(--mkt-top) + var(--mkt-stripe));--mkt-fill:var(--navy);--mkt-glass-a:50%;--mkt-glass-b:64%}.mkt-feat-panel:nth-of-type(3){top:calc(var(--mkt-nav) + var(--mkt-top) + 2 * var(--mkt-stripe));--mkt-fill:var(--amber);--mkt-glass-a:72%;--mkt-glass-b:84%}.mkt-feat-panel:nth-of-type(4){top:calc(var(--mkt-nav) + var(--mkt-top) + 3 * var(--mkt-stripe));--mkt-fill:var(--blue);--mkt-glass-a:46%;--mkt-glass-b:60%}.mkt-feat-panel:nth-of-type(5){top:calc(var(--mkt-nav) + var(--mkt-top) + 4 * var(--mkt-stripe));--mkt-fill:var(--purple);--mkt-glass-a:48%;--mkt-glass-b:62%}.mkt-feat-panel:nth-of-type(6){top:calc(var(--mkt-nav) + var(--mkt-top) + 5 * var(--mkt-stripe));--mkt-fill:var(--emerald);--mkt-glass-a:74%;--mkt-glass-b:86%}.mkt-feat-panel:first-of-type .mkt-feat-copy h2,.mkt-feat-panel:nth-of-type(2) .mkt-feat-copy h2,.mkt-feat-panel:nth-of-type(3) .mkt-feat-copy h2,.mkt-feat-panel:nth-of-type(4) .mkt-feat-copy h2,.mkt-feat-panel:nth-of-type(5) .mkt-feat-copy h2,.mkt-feat-panel:nth-of-type(6) .mkt-feat-copy h2{color:#fff!important}.mkt-feat-panel:first-of-type .mkt-feat-copy p,.mkt-feat-panel:nth-of-type(2) .mkt-feat-copy p,.mkt-feat-panel:nth-of-type(3) .mkt-feat-copy p,.mkt-feat-panel:nth-of-type(4) .mkt-feat-copy p,.mkt-feat-panel:nth-of-type(5) .mkt-feat-copy p,.mkt-feat-panel:nth-of-type(6) .mkt-feat-copy p{color:#ffffffe0!important}.mkt-feat-panel .mkt-feat-copy>span:first-child{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff38;color:#fff!important;background:#ffffff29!important}@media (width>=681px){.mkt-hero-text-col{max-width:720px;flex:640px!important}.mkt-hero-visual-col{flex:0 460px!important}}@media (width<=680px){.mkt-hero-br{display:none}}.mkt-nav-shell>a:not(:has(img)){color:color-mix(in srgb, var(--ink) 82%, transparent)!important;font-weight:500!important}.mkt-nav-shell>a:not(:has(img)) *{font-weight:500!important}.mkt-nav-shell>a[href="/about#demo"]{color:#fff!important}.mkt-nav-shell>a.mkt-nav-current{display:inline-block;position:relative;color:var(--coral)!important}.mkt-nav-shell>a.mkt-nav-current:after{content:"";background:var(--coral);border-radius:2px;height:2px;position:absolute;bottom:3px;left:10px;right:10px}@media (width>=681px){.mkt-feat-panel article{flex-wrap:nowrap!important;align-items:center!important}.mkt-feat-panel .mkt-feat-copy{order:-1;flex:1 1 0!important;min-width:0!important}.mkt-feat-panel article>div:not(.mkt-feat-copy){flex:0 0 460px!important;min-width:0!important;max-width:460px!important}.mkt-device-track>figure[data-device=pad]{order:-1}.mkt-device-track>figure[data-device=phone]{order:1}.mkt-device-track>figure[data-device=pad]{width:min(430px,33.91% - 14.9204px)!important}.mkt-device-track>figure[data-device=mac]{width:min(620px,48.9% - 21.516px)!important}.mkt-device-track>figure[data-device=phone]{width:min(218px,17.19% - 7.5636px)!important}#reviews-pinboard>div{box-sizing:border-box;flex-direction:column;min-height:233px;display:flex}#reviews-pinboard>div>div:last-child{margin-top:auto}}@media (width<=680px){.mkt-device-wrap{padding:0}.mkt-device-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start!important;align-items:center!important;gap:0!important;padding-left:0!important;padding-right:0!important;overflow:auto hidden!important}.mkt-device-track::-webkit-scrollbar{display:none}.mkt-device-track>figure{scroll-snap-align:center;flex:0 0 100%!important;justify-content:center!important;width:100%!important;max-width:100%!important;display:flex!important}.mkt-device-track>figure>div{width:100%!important;top:0!important;left:0!important}.mkt-device-track>figure>figcaption{left:0!important}.mkt-device-track>figure[data-device=phone]>div{width:45.1%!important}.mkt-device-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.mkt-device-dot{cursor:pointer;background:var(--line);border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s cubic-bezier(.32,.72,0,1),background .25s}.mkt-device-dot.is-active{background:var(--coral);border-radius:5px;width:22px}.vcb-marketing{--mkt-stripe:9px;--mkt-top:14px;--mkt-bottom:14px}.mkt-feat-panel{align-items:stretch!important;min-height:0!important;padding:18px 16px!important}.mkt-feat-panel article{height:100%;flex-flow:column!important;justify-content:space-evenly!important;align-items:center!important}.mkt-feat-panel .mkt-feat-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-bottom:8px!important;font-size:22px!important;line-height:1.15!important}.mkt-feat-panel .mkt-feat-copy p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12.5px!important;line-height:1.45!important}.mkt-feat-panel .mkt-feat-copy>span:first-child{margin-bottom:10px!important;padding:5px 10px!important;font-size:10px!important}.mkt-feat-panel article{min-width:0;max-width:100%;justify-content:flex-start!important;row-gap:0!important}.mkt-feat-panel article>div:not(.mkt-feat-copy){margin-top:auto!important;margin-bottom:auto!important}.mkt-feat-panel article>div:not(.mkt-feat-copy)>div{justify-content:center}.mkt-feat-panel article>div:not(.mkt-feat-copy) button{align-self:center!important}.mkt-feat-panel:nth-of-type(2) article>div:not(.mkt-feat-copy)>div>span:first-child{top:-13px!important;right:10px!important}.mkt-feat-panel:nth-of-type(3) article>div:not(.mkt-feat-copy)>div:nth-of-type(2){flex-wrap:nowrap!important;gap:6px!important}.mkt-feat-panel:nth-of-type(3) article>div:not(.mkt-feat-copy)>div:nth-of-type(2) button{flex:1 1 0!important;min-width:0!important;padding:10px 4px!important}.mkt-feat-copy{text-align:center;order:-1}.mkt-feat-panel article>div{flex:none!important;min-width:0!important;max-width:100%!important;margin:0 auto!important}.mkt-feat-panel .mkt-feat-copy{width:100%}.mkt-feat-panel button{min-width:0}.mkt-gtab{white-space:normal!important;padding:8px 2px!important;font-size:11px!important;line-height:1.2!important}.mkt-narrative-row>div{box-sizing:border-box!important;flex:100%!important;min-width:0!important;max-width:100%!important}.mkt-meth-wrap{padding:0}.mkt-meth-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex!important;overflow-x:auto!important}.mkt-meth-track::-webkit-scrollbar{display:none}.mkt-meth-card{scroll-snap-align:center;box-sizing:border-box!important;flex:0 0 100%!important;width:100%!important}.mkt-meth-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.mkt-meth-dot{cursor:pointer;background:var(--line);border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s cubic-bezier(.32,.72,0,1),background .25s}.mkt-meth-dot.is-active{background:var(--coral);border-radius:5px;width:22px}#reviews-pinboard{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:80px!important;padding:30px calc(50% - 140px) 56px!important}#reviews-pinboard::-webkit-scrollbar{display:none}#reviews-pinboard>div{scroll-snap-align:center;box-sizing:border-box;transform-origin:top;rotate:-2deg;flex:0 0 280px!important;width:280px!important;padding:24px 22px 20px!important}#reviews-pinboard>div:nth-child(2n){rotate:2deg}@media (prefers-reduced-motion:no-preference){#reviews-pinboard[data-vcb-scrolling=true]>div{animation:.3s ease-in-out infinite vcbNoteBlowM}#reviews-pinboard[data-vcb-scrolling=true]>div:nth-child(2n){animation:.34s ease-in-out infinite vcbNoteBlowM}}.mkt-rev-dots{justify-content:center;gap:8px;margin-top:6px;display:flex}.mkt-rev-dot{cursor:pointer;background:color-mix(in srgb, var(--ink) 16%, transparent);border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s cubic-bezier(.32,.72,0,1),background .25s}.mkt-rev-dot.is-active{background:var(--coral);border-radius:5px;width:22px}.mkt-cta-section{padding:0 14px 64px!important}.mkt-cta-card{border-radius:26px!important;padding:44px 22px 36px!important}.mkt-cta-buttons{flex-direction:column;align-items:stretch}.mkt-cta-buttons>a{box-sizing:border-box;width:100%}.mkt-cta-card>span:nth-of-type(3){top:26px!important;right:26px!important}section[aria-label=Supported\ languages] div>div{flex-wrap:nowrap!important;gap:7px!important}section[aria-label=Supported\ languages] div>div>span{white-space:nowrap;gap:5px!important;padding:7px 8px!important;font-size:11.5px!important}section[aria-label=Supported\ languages] div>div>span>span:first-child{font-size:14px!important}section[aria-label=Supported\ languages] div>div>span>span:last-child{display:none}.vcb-marketing main>section:first-of-type{gap:32px!important;padding:48px 24px 56px!important}#showcase{padding:56px 0!important;top:0!important}#showcase>div{padding:0 24px!important}#features{padding:56px 24px!important}#reviews{margin-bottom:0!important;padding:56px 0 26px!important}#reviews>div{padding:0 24px!important}#cta{padding:56px 16px!important}.vcb-marketing>[data-vcb-root]>header{top:0;left:0;right:0;position:fixed!important}.vcb-marketing>[data-vcb-root]{padding-top:75px}#demo{border-radius:24px!important;margin:0 12px 40px!important;padding:28px 16px!important}#demo,#demo div,#demo label,#demo input,#demo select{min-width:0;box-sizing:border-box!important}}
