@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:hidden}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;--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;--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{--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}@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}}
