:root{--night:#0A2342;--deep:#04101F;--mid:#123E6B;--primary:#1572C9;--bright:#29ABE2;--sky:#54C2EE;--sky-soft:#7FD2F5;--amber:#F5A623;--danger-2:#D83747;--page:#F5F9FD;--surface:#FFFFFF;--pale:#EDF4FB;--pale-2:#E9F2FA;--pale-3:#F2F8FD;--pale-4:#F7FAFD;--line:#E4ECF4;--line-2:#DCE7F2;--line-3:#DBE8F5;--line-4:#EDF3F9;--ink:#0A2342;--body:#22405F;--body-2:#4E6C8B;--body-3:#546F8C;--muted:#566E8D;--muted-2:#566E8D;--muted-3:#566E8D;--nav-link:#3E5C7C;--on-dark:#CFE4F7;--on-dark-2:#9FC0DE;--on-dark-3:#DCEEFB;--grad-btn:linear-gradient(100deg,#29ABE2,#1572C9);--grad-dark:linear-gradient(150deg,#04101F,#0A2342 52%,#123E6B);--grad-panel:linear-gradient(158deg,#04101F,#0A2342 50%,#123E6B);--grad-pale:linear-gradient(160deg,#EDF4FB,#E2EDF8);--grad-text:linear-gradient(100deg,#1572C9,#29ABE2);--grad-footer:linear-gradient(170deg,#0A2342,#04101F);--r-pill:999px;--r-xl:40px;--r-lg:36px;--r-card:28px;--r-card-sm:22px;--r-mock:16px;--r-icon:12px;--sh-card:0 12px 30px rgba(10,35,66,.06);--sh-raised:0 26px 52px rgba(10,35,66,.13);--sh-btn:0 16px 36px rgba(21,114,201,.32);--sh-btn-sm:0 10px 24px rgba(21,114,201,.3);--sh-panel:0 34px 74px rgba(10,35,66,.28);--sh-device:0 40px 70px rgba(4,16,34,.32);--font-display:'Space Grotesk','Segoe UI',system-ui,sans-serif;--font-body:'IBM Plex Sans','Segoe UI',system-ui,sans-serif;--font-mono:'IBM Plex Mono',ui-monospace,'Cascadia Mono',monospace;--wrap:1220px;--wrap-narrow:1180px;--wrap-wide:1280px;--header-h:67px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;overflow-x:hidden;background:var(--page);color:var(--body);font-family:var(--font-body);font-size:16px;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,blockquote,dd{line-height:1.6}img,svg,video{max-width:100%;display:block}img{height:auto}a,button{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}a{color:var(--primary);text-decoration:none}a:hover{color:var(--bright)}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}::selection{background:rgba(41,171,226,.32)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}h1,h2,h3,h4,h5{margin:0;font-family:var(--font-display);font-weight:700;color:var(--ink);letter-spacing:-.03em;line-height:1.1;text-wrap:balance}p{margin:0 0 14px}p:last-child{margin-bottom:0}.eyebrow{display:inline-block;font-family:var(--font-mono);font-weight:500;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--primary)}.eyebrow--light{color:var(--sky)}.grad{background:linear-gradient(100deg,#29ABE2,#1572C9 36%,#0A2342 60%,#29ABE2 88%,#29ABE2);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:vShimmer 9s linear infinite}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border:0;border-radius:var(--r-pill);font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1;text-align:center;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(41,171,226,.5);filter:brightness(1.07)}.btn--ghost:hover,.btn--white:hover,.btn--light:hover{box-shadow:none;filter:none}.btn--primary{background:var(--grad-btn);color:#fff;box-shadow:var(--sh-btn)}.btn--primary:hover{color:#fff}.btn--primary::after,.btn--hero::after,.vsweep::after{content:'';position:absolute;top:0;bottom:0;left:0;width:100%;background:linear-gradient(90deg,transparent 37%,rgba(255,255,255,.45) 50%,transparent 63%);transform:translateX(-100%) skewX(-18deg);animation:vBtnSweep 3.4s linear infinite;pointer-events:none}.vsweep{position:relative;overflow:hidden}.btn--ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--sh-card)}.btn--ghost:hover{color:var(--primary);border-color:var(--primary)}.dvA{transform:rotate(-3deg);animation:vFloatA 9s ease-in-out infinite}.dvB{transform:rotate(-9deg);animation:vFloatB 11s ease-in-out infinite}.dvC{transform:rotate(7deg);animation:vFloatC 8s ease-in-out infinite}.vlift{transition:transform .22s ease}.vlift:hover{transform:translateY(-2px)}.btn--dark{background:var(--night);color:#fff}.btn--dark:hover{background:var(--mid);color:#fff}.btn--light{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.22)}.btn--light:hover{background:rgba(255,255,255,.18);color:#fff}.btn--sm{padding:12px 22px;font-size:14px}.arrowlink{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--primary)}.arrowlink svg{transition:transform .2s ease}.arrowlink:hover svg{transform:translateX(6px)}.hdr{position:fixed;top:0;left:0;right:0;z-index:50;padding:14px 24px;background:rgba(245,249,253,.84);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(10,35,66,.06)}.hdr__inner{max-width:var(--wrap);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.hdr__logo{display:flex;align-items:center;flex:none}.hdr__logo img{height:22px}.hdr__nav{display:flex;align-items:center;gap:4px;font-weight:500;font-size:14px}.hdr__nav a{color:var(--nav-link);padding:9px 14px;border-radius:var(--r-pill);transition:color .2s ease,background-color .2s ease}.hdr__nav a:hover,.hdr__nav a[aria-current='page']{color:var(--ink);background:rgba(21,114,201,.09)}.hdr__actions{display:flex;align-items:center;gap:10px;flex:none}.hdr__icon{flex:none;width:34px;height:34px;border-radius:50%;background:rgba(41,171,226,.12);border:1px solid rgba(21,114,201,.18);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.hdr__icon:hover{background:rgba(41,171,226,.22);transform:translateY(-1px)}.hdr__phone{display:flex;align-items:center;gap:9px;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:13.5px}.hdr__phone:hover{color:var(--primary)}.hdr__cta{box-shadow:var(--sh-btn-sm)}.hdr__burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;background:rgba(41,171,226,.12);border:1px solid rgba(21,114,201,.18)}.mnav{max-width:var(--wrap);margin:10px auto 0;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-2);box-shadow:var(--sh-card);display:none}.mnav[data-open='1']{display:block}.mnav__list{display:flex;flex-direction:column;padding:10px 24px 16px}.mnav__list a{padding:13px 0;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:16px;border-bottom:1px solid var(--line-4)}.mnav__list a:last-child{border-bottom:none}.page > .section:first-of-type{padding-top:calc(72px + var(--header-h))}.section{position:relative;padding:72px 24px}[data-acc-item]{scroll-margin-top:calc(var(--header-h) + 14px)}.section--tight{padding:44px 24px}.section--wide{padding:92px 24px}.wrap{max-width:var(--wrap-narrow);margin:0 auto}.wrap--wide{max-width:var(--wrap-wide);margin-left:auto;margin-right:auto}.wrap--full{max-width:var(--wrap);margin-left:auto;margin-right:auto}.section__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:28px;margin-bottom:30px}.section__head > div{max-width:640px}.section__head--center{flex-direction:column;align-items:center;text-align:center}.section__title{margin:14px 0 0;font-size:46px;line-height:1.04;letter-spacing:-.03em;text-transform:uppercase}.section__lead{margin:0;max-width:300px;font-size:16px;line-height:1.62;color:var(--body-2)}.section__head--stack{flex-direction:column;align-items:flex-start}.section__head--stack .section__lead{max-width:62ch}.darkpanel{position:relative;overflow:hidden;border-radius:var(--r-xl);background:var(--grad-panel);box-shadow:var(--sh-panel);color:var(--on-dark);padding:56px 44px}.darkpanel h2,.darkpanel h3{color:#fff}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:26px;transition:transform .25s ease,box-shadow .25s ease}.card--hover:hover{transform:translateY(-6px);box-shadow:var(--sh-raised)}.grid{display:grid;gap:18px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.checklist li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.55}.checklist svg{flex:none;margin-top:3px}.footer{position:relative;z-index:1;padding:64px 32px 30px;background:var(--grad-footer);border-top:1px solid rgba(127,210,245,.16);color:var(--on-dark-2)}.footer__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.footer__logo{display:flex;align-items:center;margin-bottom:18px}.footer__logo img{display:block;height:26px;width:auto}.footer__about{max-width:300px;margin:0 0 22px;font-size:14px;line-height:1.6;color:var(--on-dark-2)}.footer__sociallabel{margin-bottom:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sky-soft)}.footer__social{display:flex;gap:10px}.footer__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(127,210,245,.24);color:var(--on-dark-3);transition:background-color .2s ease,color .2s ease}.footer__social a:hover{background:var(--primary);color:var(--night)}.footer__social svg{width:17px;height:17px}.footer h3{margin:0 0 18px;font-family:var(--font-display);font-weight:600;font-size:15px;color:#fff}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.footer a{color:var(--on-dark-2);font-size:14px;transition:color .2s ease}.footer a:hover{color:var(--sky-soft)}.footer__legal{max-width:1180px;margin:44px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:12px;color:#8FB2D2}.footer__top{display:flex;align-items:center}.footer__top img{display:block;height:20px;width:auto;opacity:.85}.form-group{margin-bottom:14px}.form-control,.form-select{width:100%;padding:14px 16px;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;font-size:15px;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.form-control::placeholder{color:var(--muted-2)}.form-control:focus,.form-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(21,114,201,.12)}textarea.form-control{min-height:120px;resize:vertical}select.form-control,.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B85A2' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--danger-2);box-shadow:0 0 0 4px rgba(211,69,91,.1)}.invalid-feedback{display:none;margin-top:6px;font-size:13px;color:var(--danger-2)}.form-group.has-error .invalid-feedback,.invalid-feedback.is-shown{display:block}.form-check{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--body-2)}.form-check input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--primary)}.form-status{display:none;margin-top:14px;padding:14px 16px;border-radius:14px;font-size:14.5px}.form-status.is-shown{display:block}.form-status--ok{background:#E7F6EF;color:#1E7A5B}.form-status--error{background:#FDECEE;color:#B03449}.cookiebar{position:fixed;left:20px;bottom:20px;z-index:60;max-width:420px;padding:20px 22px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card-sm);box-shadow:var(--sh-raised);font-size:13.5px;line-height:1.6;color:var(--body-2)}.cookiebar__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media (max-width:560px){.cookiebar__actions{flex-direction:column}.cookiebar__actions > *{width:100%;justify-content:center}}.floatcta{position:fixed;right:20px;bottom:20px;z-index:55;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.floatcta[data-show='1']{opacity:1;visibility:visible;transform:none}.grecaptcha-badge{z-index:70 !important;bottom:78px !important}.rv{animation:vRise .8s cubic-bezier(.22,1,.36,1) both}@supports (animation-timeline:view()){.rv{animation-timeline:view();animation-range:entry 4% entry 52%}}@media (hover:none){.rv,.straight,.pop,.slidel,.growx{animation:none !important;opacity:1 !important;transform:none !important}}.straight{animation:vStraighten .9s cubic-bezier(.22,1,.36,1) both}@supports (animation-timeline:view()){.straight{animation-timeline:view();animation-range:entry 3% entry 58%}}.growx{transform-origin:left;animation:vGrowX 1.4s ease both}.pop{animation:vPop .8s cubic-bezier(.22,1,.36,1) both}@supports (animation-timeline:view()){.pop{animation-timeline:view();animation-range:entry 4% entry 54%}}.slidel{animation:vSlideL .8s cubic-bezier(.22,1,.36,1) both}@supports (animation-timeline:view()){.slidel{animation-timeline:view();animation-range:entry 4% entry 54%}}.drift{animation:vDrift 9s ease-in-out infinite}.spinslow{animation:vSpinSlow 34s linear infinite}.typebar{animation:vTypeBar 5.4s ease-in-out infinite}.scanline{animation:vScan 6.5s linear infinite}.cartpop{animation:vCartPop 4.2s ease-in-out infinite}.rowin{animation:vRowIn 3.4s ease-out both}.cvA{animation:vFadeA 11s ease-in-out infinite}.cvB{animation:vFadeB 11s ease-in-out infinite}.cvCur{animation:vCurPath 11s cubic-bezier(.5,0,.5,1) infinite}.cvS1{animation:vSwatch 11s ease-in-out infinite}.cvS2{animation:vSwatch 11s ease-in-out infinite;animation-delay:2.75s}.cvS3{animation:vSwatch 11s ease-in-out infinite;animation-delay:5.5s}.cvS4{animation:vSwatch 11s ease-in-out infinite;animation-delay:8.25s}.draw{stroke-dasharray:420;animation:vDraw 11s cubic-bezier(.5,0,.5,1) infinite}.inkfill{animation:vInkFill 11s ease-in-out infinite}.swin{animation:vSwIn .7s cubic-bezier(.22,1,.36,1) both}.cbar{transform-origin:bottom;animation:vBarIn 6.5s cubic-bezier(.3,.7,.3,1) infinite}.cblock{height:88%;transform-origin:bottom;animation:vBlockIn 6.5s cubic-bezier(.3,.7,.3,1) infinite;animation-delay:.2s}.mstat{transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease}.mstat:hover{transform:translateY(-6px);box-shadow:0 26px 52px rgba(10,35,66,.12)}.mstat:hover .mdot{animation:vPulseRing 1.4s ease-out infinite}.wline{position:relative;padding-left:22px}.wline::before{content:'';position:absolute;left:0;top:9px;width:9px;height:9px;border-radius:50%;background:var(--bright);box-shadow:0 0 0 4px rgba(41,171,226,.16)}@supports (animation-timeline:view()){.growx{animation-timeline:view();animation-range:entry 12% cover 52%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv,.straight,.growx,.pop,.slidel{animation:none !important;opacity:1 !important;transform:none !important}.marquee__track{animation-duration:60s !important}}@media (max-width:1080px){.hdr__nav{display:none}.hdr__burger{display:flex}.hdr__phone .hdr__phone-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.section__title{font-size:38px}}@media (max-width:980px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.footer__inner{grid-template-columns:1fr 1fr;gap:28px}.darkpanel{padding:42px 26px}}@media (max-width:760px){.section{padding:52px 20px}.section__title{font-size:30px}.hdr__cta{display:none}}@media (max-width:560px){.section{padding:44px 18px}.footer__inner{grid-template-columns:1fr}.cookiebar{left:12px;right:12px;bottom:12px;max-width:none}}@keyframes vAur1{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(6vw,7vh,0) scale(1.18)}}@keyframes vAur2{0%,100%{transform:translate3d(0,0,0) scale(1.1)}50%{transform:translate3d(-7vw,-5vh,0) scale(.92)}}@keyframes vAur3{0%,100%{transform:translate3d(0,0,0) scale(.95)}50%{transform:translate3d(5vw,-8vh,0) scale(1.2)}}@keyframes vShimmer{0%{background-position:0% 50%}100%{background-position:220% 50%}}@keyframes vfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes vScreen{0%{opacity:0}3%{opacity:1}30%{opacity:1}34%{opacity:0}100%{opacity:0}}@keyframes vScreen2{0%,1%{opacity:0}4%{opacity:1}30%{opacity:1}34%,100%{opacity:0}}@keyframes vSheen{0%{transform:translateX(-130%) skewX(-18deg)}55%,100%{transform:translateX(260%) skewX(-18deg)}}@keyframes vBar{0%,100%{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes vRise{0%{opacity:0;transform:translateY(22px)}100%{opacity:1;transform:none}}@keyframes vCaret{0%,48%{opacity:1}49%,100%{opacity:0}}@keyframes vStep{0%{background:#fff;box-shadow:0 4px 12px rgba(10,35,66,.06);color:#8CA3BC;border-color:#DCE7F2}4%{background:#1572C9;box-shadow:0 0 0 7px rgba(41,171,226,.16);color:#0A2342;border-color:#1572C9}17%{background:#1572C9;box-shadow:0 0 0 7px rgba(41,171,226,.16);color:#0A2342;border-color:#1572C9}22%{background:#fff;box-shadow:0 4px 12px rgba(10,35,66,.06);color:#8CA3BC;border-color:#DCE7F2}100%{background:#fff;box-shadow:0 4px 12px rgba(10,35,66,.06);color:#8CA3BC;border-color:#DCE7F2}}@keyframes vStepText{0%{color:#6B85A2}4%{color:#0A2342}17%{color:#0A2342}22%{color:#6B85A2}100%{color:#6B85A2}}@keyframes vPanel{0%{opacity:0;transform:translateY(16px)}2.5%{opacity:1;transform:none}18%{opacity:1;transform:none}20.5%{opacity:0;transform:translateY(-16px)}100%{opacity:0;transform:translateY(-16px)}}@keyframes vPing{0%{transform:scale(1);opacity:.7}70%,100%{transform:scale(2.6);opacity:0}}@keyframes vGlow{0%,100%{box-shadow:0 18px 44px rgba(10,35,66,.08),0 0 0 0 rgba(41,171,226,0)}50%{box-shadow:0 18px 44px rgba(10,35,66,.08),0 0 0 9px rgba(41,171,226,.12)}}@keyframes vBtnSweep{0%{transform:translateX(-100%) skewX(-18deg)}100%{transform:translateX(100%) skewX(-18deg)}}@keyframes vMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes vScrollCue{0%{transform:translateY(0);opacity:0}25%{opacity:1}100%{transform:translateY(20px);opacity:0}}@keyframes vStraighten{from{opacity:0;transform:translateY(40px) rotate(-3.2deg) scale(.97)}to{opacity:1;transform:none}}@keyframes vGrowX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vDrift{0%,100%{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-16px) rotate(var(--rot,0deg))}}@keyframes vFloatA{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-18px) rotate(-3deg)}}@keyframes vFloatB{0%,100%{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-13px) rotate(-9deg)}}@keyframes vFloatC{0%,100%{transform:translateY(0) rotate(7deg)}50%{transform:translateY(-22px) rotate(7deg)}}@keyframes vDash{to{stroke-dashoffset:-24}}@keyframes vDevScroll{0%,14%{transform:translateY(0)}42%,60%{transform:translateY(-22px)}86%,100%{transform:translateY(0)}}@keyframes vDevRow{0%,20%{background:#F7FAFD;border-color:#EAF0F6}34%,54%{background:#EAF4FD;border-color:#BFDCF3}70%,100%{background:#F7FAFD;border-color:#EAF0F6}}@keyframes vSpin{to{transform:rotate(360deg)}}@keyframes vSpinSlow{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vPop{from{opacity:0;transform:translateY(22px) scale(.965)}to{opacity:1;transform:none}}@keyframes vSlideL{from{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}@keyframes vPulseRing{0%{box-shadow:0 0 0 0 rgba(41,171,226,.35)}70%{box-shadow:0 0 0 16px rgba(41,171,226,0)}100%{box-shadow:0 0 0 0 rgba(41,171,226,0)}}@keyframes vTypeBar{0%{width:12%}40%{width:74%}55%{width:74%}100%{width:12%}}@keyframes vScan{0%{transform:translateY(-100%)}100%{transform:translateY(760%)}}@keyframes vCartPop{0%,72%{transform:scale(1)}80%{transform:scale(1.28)}100%{transform:scale(1)}}@keyframes vRowIn{0%,12%{opacity:0;transform:translateY(9px)}26%,88%{opacity:1;transform:none}100%{opacity:1}}@keyframes vFadeA{0%,40%{opacity:1}48%,90%{opacity:0}100%{opacity:1}}@keyframes vFadeB{0%,40%{opacity:0}48%,90%{opacity:1}100%{opacity:0}}@keyframes vCurPath{0%{transform:translate(24px,150px)}18%{transform:translate(150px,74px)}30%{transform:translate(150px,74px)}48%{transform:translate(96px,196px)}66%{transform:translate(210px,120px)}84%{transform:translate(60px,60px)}100%{transform:translate(24px,150px)}}@keyframes vSwatch{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0)}50%{transform:scale(1.3);box-shadow:0 0 0 4px rgba(255,255,255,.28)}}@keyframes vDraw{0%{stroke-dashoffset:420}30%,88%{stroke-dashoffset:0}100%{stroke-dashoffset:420}}@keyframes vInkFill{0%,26%{opacity:0}42%,90%{opacity:1}100%{opacity:0}}@keyframes vSwIn{0%{transform:scale(.4);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes vBarIn{0%{transform:scaleY(.15);opacity:.35}55%,88%{transform:scaleY(1);opacity:1}100%{transform:scaleY(.15);opacity:.35}}@keyframes vBlockIn{0%{transform:scaleY(.09)}45%,88%{transform:scaleY(1)}100%{transform:scaleY(.09)}}