.zemas{--font-heading:"Plus Jakarta Sans";--font-body:"Inter";--z-ink:#0d1220;--z-ink-soft:#46506a;--z-muted:#6b7590;--z-line:#10183014;--z-line-strong:#10183024;--z-surface:#fff;--z-surface-2:#f7f9fd;--z-surface-3:#eef3fb;--z-blue:#2f5bea;--z-blue-soft:#5b86ff;--z-violet:#7c4dff;--z-teal:#0ea5a5;--z-green:#12a150;--z-amber:#f0a500;--z-red:#e5342f;--z-grad:linear-gradient(120deg, #5b86ff 0%, #2f5bea 45%, #7c4dff 100%);--z-shadow-sm:0 1px 2px #0d12200d, 0 6px 16px -10px #0d12202e;--z-shadow-md:0 10px 30px -14px #0d122038;--z-shadow-lg:0 40px 80px -40px #0d122059;--z-r-sm:10px;--z-r:16px;--z-r-lg:24px;color:var(--z-ink);font-family:var(--font-body), "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;font-feature-settings:"cv02", "cv03", "cv04", "ss01";-webkit-font-smoothing:antialiased;letter-spacing:-.01em;background:#fff;overflow-x:hidden}.zemas *,.zemas :before,.zemas :after{box-sizing:border-box}.zemas h1,.zemas h2,.zemas h3,.zemas h4{font-family:var(--font-heading), "Plus Jakarta Sans", sans-serif;letter-spacing:-.02em;color:var(--z-ink);margin:0;font-weight:650;line-height:1.15}.zemas p{color:var(--z-ink-soft);margin:0;line-height:1.65}.zemas ul{margin:0;padding:0;list-style:none}.zemas a{color:inherit;text-decoration:none}.zemas button{font:inherit;cursor:pointer;background:0 0;border:0}.z-wrap{width:100%;max-width:clamp(1200px,88vw,1440px);margin:0 auto;padding:0 clamp(20px,3.2vw,48px)}.z-section{padding:104px 0;position:relative}.z-section--tint{background:linear-gradient(#f8faff 0%,#edf2fd 50%,#f8faff 100%)}.z-head{text-align:center;max-width:720px;margin:0 auto 56px}.z-head p{margin-top:16px;font-size:17px}.z-eyebrow{border:1px solid var(--z-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--z-shadow-sm);letter-spacing:.01em;color:var(--z-ink-soft);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.z-eyebrow span.dot{background:var(--z-grad);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.z-eyebrow--center{margin-bottom:20px}.z-h1{font-size:clamp(38px,5.6vw,66px);font-weight:800}.z-h2{font-size:clamp(30px,3.6vw,44px);font-weight:800}.z-h3{letter-spacing:-.02em;font-size:19px;font-weight:700}.z-grad-text{background:var(--z-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.z-btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:14.5px;font-weight:650;transition:transform .18s,box-shadow .25s,background .2s,border-color .2s;display:inline-flex}.z-btn:hover{transform:translateY(-1px)}.z-btn:active{transform:translateY(0)}.z-btn--primary{-webkit-text-fill-color:#fff;text-shadow:0 1px 2px #00000026;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);position:relative;overflow:hidden;box-shadow:0 4px 14px -4px #4f46e58c,0 1px 3px #0000001a,inset 0 1px #fff3;color:#fff!important}.z-btn--primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff4d,#0000);width:42%;animation:3.6s ease-in-out infinite z-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.z-btn--primary:hover{background:linear-gradient(135deg,#1d4ed8 0%,#4338ca 100%);box-shadow:0 8px 24px -6px #4f46e5a6,0 2px 8px #0000001f,inset 0 1px #ffffff38}.z-btn--ghost{color:var(--z-ink);border:1px solid var(--z-line-strong);box-shadow:var(--z-shadow-sm);background:#fff}.z-btn--ghost:hover{background:var(--z-surface-2);border-color:#1b45c466}.z-btn--sm{border-radius:10px;height:38px;padding:0 16px;font-size:13.5px}.z-btn--lg{border-radius:14px;height:50px;padding:0 28px;font-size:15.5px}.z-nav{z-index:60;border-bottom:1px solid #0000;transition:background .3s,box-shadow .3s,border-color .3s;position:sticky;top:0}.z-nav--solid{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom-color:var(--z-line);background:#ffffffd1;box-shadow:0 6px 24px -22px #0d122099}.z-nav__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;height:72px;display:grid}.z-logo{align-items:center;min-width:0;display:flex}.z-logo img{width:auto;height:30px;display:block}.z-nav__links{align-items:center;gap:4px;display:none}.z-nav__link{color:var(--z-ink-soft);border-radius:9px;padding:8px 14px;font-size:14px;font-weight:550;transition:color .2s,background .2s}.z-nav__link:hover{color:var(--z-ink);background:var(--z-surface-3)}.z-nav__actions{align-items:center;gap:10px;display:flex}.z-nav__burger{border:1px solid var(--z-line-strong);width:40px;height:40px;color:var(--z-ink);background:#fff;border-radius:10px;place-items:center;display:inline-grid}.z-mobile{border-top:1px solid var(--z-line);background:#fff;padding:12px 0 20px;animation:.25s both z-fade-down}.z-mobile a{color:var(--z-ink-soft);border-bottom:1px solid var(--z-line);padding:12px 4px;font-weight:600;display:block}.z-hero{padding:72px 0 96px;position:relative;overflow:hidden}.z-hero__bg{pointer-events:none;position:absolute;inset:0}.z-hero__bg:before{content:"";background-image:linear-gradient(90deg,#1018300b 1px,#0000 1px),linear-gradient(#1018300b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 75%)}.z-blob{filter:blur(90px);opacity:.5;border-radius:999px;position:absolute}.z-blob--a{background:#5b86ff61;width:600px;height:600px;top:-240px;left:15%}.z-blob--b{background:#7c4dff42;width:540px;height:540px;top:-200px;right:15%}.z-hero__wrap{flex-direction:column;align-items:center;max-width:clamp(1200px,90vw,1380px);margin:0 auto;display:flex;position:relative}.z-hero__copy--center{text-align:center;flex-direction:column;align-items:center;max-width:880px;margin:0 auto;display:flex}.z-h1--center{text-align:center;letter-spacing:-.03em;max-width:860px;margin:22px auto 0;font-size:clamp(38px,4.6vw,62px);line-height:1.1}.lead--center{text-align:center;max-width:680px;color:var(--z-ink-soft);margin:20px auto 0;font-size:clamp(16.5px,1.25vw,19.5px);line-height:1.62}.z-hero__cta--center{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.z-hero__trust--center{color:var(--z-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:32px;font-size:14px;font-weight:550;display:flex}.z-hero__trust--center span{align-items:center;gap:7px;display:inline-flex}.z-hero__trust--center svg{color:var(--z-green)}.z-hero__top-section{grid-template-columns:1fr;align-items:center;gap:32px;width:100%;max-width:1540px;margin:0 auto;display:grid;position:relative}@media (min-width:1140px){.z-hero__top-section{grid-template-columns:280px 1fr 280px;align-items:center;gap:24px}}@media (min-width:1400px){.z-hero__top-section{grid-template-columns:305px 1fr 305px;gap:32px}}.z-hero__showcase--full{width:100%;max-width:1360px;margin-top:56px;margin-left:auto;margin-right:auto;position:relative}.z-hero__flank{z-index:5;flex-direction:column;gap:18px;display:flex}@media (max-width:1139px){.z-hero__flank{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}}.z-flank-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;background:#fffffff0;border:1px solid #10183017;border-radius:18px;padding:18px 20px;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 12px 32px -8px #0d122014,0 2px 8px #0000000a,inset 0 0 0 1px #ffffffe6}.z-flank-card:before{content:"";background:var(--z-grad);opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.z-flank-card:hover:before{opacity:1}.z-flank-card:hover{box-shadow:0 20px 44px -12px #2f5bea2e,0 0 0 1px #2f5bea33}.z-flank-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.z-flank-chip{letter-spacing:.02em;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.z-flank-chip--blue{color:#2563eb;background:#eff4ff;border:1px solid #2563eb38}.z-flank-chip--teal{color:#0d9488;background:#f0fdfa;border:1px solid #0d948838}.z-flank-chip--amber{color:#d97706;background:#fffbeb;border:1px solid #d9770638}.z-flank-chip--green{color:#16a34a;background:#f0fdf4;border:1px solid #16a34a38}.z-flank-badge-green,.z-flank-pulse-green{color:#16a34a;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.z-flank-tag{color:var(--z-muted);font-size:11.5px;font-weight:650}.z-flank-tag--green{color:#16a34a;font-weight:700}.z-flank-card__title{font-family:var(--font-heading), "Plus Jakarta Sans", sans-serif;color:var(--z-ink);letter-spacing:-.01em;font-size:14.5px;font-weight:750}.z-flank-card__sub{color:var(--z-muted);font-size:12px;line-height:1.45;margin-top:3px!important}.z-flank-spec-row{background:var(--z-surface-2);border:1px solid var(--z-line);border-radius:9px;justify-content:space-between;align-items:center;margin-top:10px;padding:6px 10px;font-size:11.5px;display:flex}.z-flank-check{color:var(--z-ink-soft);align-items:center;gap:5px;font-weight:600;display:inline-flex}.z-flank-val{color:#16a34a;font-weight:750}.z-flank-price-row{border-top:1px solid var(--z-line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.z-flank-price-row small{color:var(--z-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:650;display:block}.z-flank-price-row b{color:var(--z-ink);font-size:14px;font-weight:800}.z-flank-progress-box{margin-top:12px}.z-flank-progress-label{color:var(--z-ink-soft);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11.5px;font-weight:650;display:flex}.z-flank-bar{background:var(--z-surface-3);border-radius:999px;height:6px;position:relative;overflow:hidden}.z-flank-bar__fill{border-radius:999px;height:100%}.z-flank-bar__fill--teal{background:linear-gradient(90deg,#0ea5a5,#14b8a6)}.z-flank-bar__fill--amber{background:linear-gradient(90deg,#f59e0b,#d97706)}.z-flank-checks-list{flex-direction:column;gap:7px;margin-top:11px;display:flex}.z-flank-check-item{color:var(--z-ink-soft);align-items:center;gap:7px;font-size:11.5px;font-weight:550;display:flex}.z-hero__center-showcase{width:100%;position:relative}.z-shot--hero{backface-visibility:hidden;background:linear-gradient(#fffffff5,#f0f4fcbf);border:1px solid #2f5bea29;border-radius:24px;width:100%;padding:8px;position:relative;transform:translateZ(0);box-shadow:0 36px 90px -24px #0d12202e,0 16px 40px -14px #2f5bea24,inset 0 0 0 1px #ffffffd9}.z-shot--hero img{image-rendering:auto;backface-visibility:hidden;background:#fff;border:1px solid #10183014;border-radius:18px;width:100%;height:auto;display:block;transform:translateZ(0);box-shadow:0 4px 16px -4px #0d12200f}.z-shot__glow{filter:blur(75px);opacity:.9;z-index:-1;pointer-events:none;background:radial-gradient(#5b86ff66 0%,#7c4dff38 42%,#0000 70%);border-radius:999px;position:absolute;inset:-10% -8%}.z-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;white-space:nowrap;background:#fffffff5;border:1px solid #10183017;border-radius:14px;align-items:center;gap:9px;padding:10px 15px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;box-shadow:0 12px 28px -8px #0d122029,0 4px 12px -2px #2f5bea14}.z-chip svg{color:var(--z-blue)}.z-chip--tl{top:-14px;left:-14px}.z-chip--br{animation-delay:1.6s;bottom:-14px;right:-10px}.z-chip--bl{animation-delay:.8s;bottom:22%;left:-22px}.z-hero__stats-wrap{width:100%;max-width:1240px;margin:64px auto 0}.z-stats{background:var(--z-line);border:1px solid var(--z-line);border-radius:var(--z-r-lg);box-shadow:var(--z-shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.z-stat{background:#fff;padding:30px 26px}.z-stat b{font-family:var(--font-heading), "Plus Jakarta Sans", sans-serif;letter-spacing:-.025em;font-size:34px;font-weight:700;display:block}.z-stat span{color:var(--z-muted);font-size:13.5px;font-weight:550}.zf-section{background:linear-gradient(#f8faff 0%,#edf2ff 50%,#f4f7ff 100%);padding:108px 0 120px;position:relative;overflow:hidden}.zf-section:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#2563eb09 1px,#0000 1px),linear-gradient(#2563eb09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000 40%,#0000 80%);mask-image:radial-gradient(80% 60%,#000 40%,#0000 80%)}.zf-ambient-blob{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.zf-ambient-blob--1{background:radial-gradient(circle,#6366f12e 0%,#2563eb14 60%,#0000 80%);width:500px;height:500px;top:-100px;right:-120px}.zf-ambient-blob--2{background:radial-gradient(circle,#0ea5a524 0%,#7c4dff14 60%,#0000 80%);width:450px;height:450px;bottom:-80px;left:-100px}.zf-header{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:14px;margin-bottom:56px;display:flex;position:relative}.zf-status-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--z-ink-soft);background:#ffffffd9;border:1px solid #2563eb2e;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:6px 14px;font-size:12px;font-weight:650;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #2563eb14}.zf-status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.zf-status-dot--live{background:#16a34a;animation:1.8s infinite zf-pulse-green;box-shadow:0 0 #16a34a80}.zf-status-dot--paused{background:#f59e0b;animation:1.8s infinite zf-pulse-amber;box-shadow:0 0 #f59e0b80}@keyframes zf-pulse-green{0%{box-shadow:0 0 #16a34a99}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes zf-pulse-amber{0%{box-shadow:0 0 #f59e0b99}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.zf-sub{color:var(--z-ink-soft);max-width:580px;font-size:16.5px;line-height:1.65}.zf-body{z-index:1;grid-template-columns:1fr;align-items:start;gap:40px;display:grid;position:relative}@media (min-width:900px){.zf-body{grid-template-columns:440px 1fr;align-items:center;gap:64px}}.zf-steps__line{background:#2563eb1f;border-radius:999px;width:2px;position:absolute;top:22px;bottom:22px;left:14px;overflow:hidden}.zf-steps__progress{background:linear-gradient(#2563eb 0%,#4f46e5 100%);border-radius:999px;width:100%;min-height:0%;transition:height .45s cubic-bezier(.22,1,.36,1)}.zf-step{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.zf-step:hover{background:#fff9;border-color:#2563eb26;transform:translate(4px)}.zf-step.is-active{background:#fff;border-color:#2563eb47;transform:translate(4px);box-shadow:0 8px 24px -8px #2563eb33,0 2px 6px #0000000a}.zf-step__timer{pointer-events:none;background:linear-gradient(90deg,#2563eb,#7c4dff);border-radius:999px;height:2px;position:absolute;bottom:0;left:0}.zf-step__dot{background:#fff;border:2px solid #2563eb38;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;transition:all .3s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;left:-32px;box-shadow:0 0 #2563eb00}.zf-step.is-active .zf-step__dot{background:#2563eb;border-color:#2563eb;transform:scale(1.1);box-shadow:0 0 0 6px #2563eb33}.zf-step__num{color:#2563eba6;font-size:10px;font-weight:800;line-height:1}.zf-step.is-active .zf-step__num{color:#fff}.zf-step__text{flex-direction:column;display:flex}.zf-step__label{color:var(--z-muted);font-size:14px;font-weight:650;line-height:1.3;transition:color .2s}.zf-tag{letter-spacing:.07em;text-transform:uppercase;color:#2563eb;background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.zf-stage-title{letter-spacing:-.03em;color:var(--z-ink);font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.18}.zf-stage-desc{color:var(--z-ink-soft);font-size:15.5px;line-height:1.65}.zf-features{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.zf-features li{color:var(--z-ink);align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.zf-features li svg{color:#16a34a;flex-shrink:0}.zf-kpi{border:1px solid var(--z-line);background:#fff;border-radius:14px;align-items:center;gap:14px;width:fit-content;margin-top:4px;padding:14px 18px;display:flex;box-shadow:0 4px 16px -6px #2563eb24}.zf-kpi__val{color:#2563eb;letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:1}.zf-kpi__label{color:var(--z-muted);font-size:13px;font-weight:550}.zf-right{position:relative}.zf-card__chrome{background:#f8f9fb;border-bottom:1px solid #2563eb1a;align-items:center;gap:6px;padding:12px 16px;display:flex}.zf-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.zf-dot--red{background:#fc5c65}.zf-dot--amber{background:#fed330}.zf-dot--green{background:#26de81}.zf-card__title{color:var(--z-muted);margin-left:6px;font-size:12px;font-weight:650}.zf-visual{flex-direction:column;display:flex}.zf-visual__table{padding:8px 14px 4px}.zf-trow--head{color:var(--z-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.zf-check__dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.zf-coil b{color:var(--z-ink);font-size:13px;font-weight:700}.zf-coil__bar{background:linear-gradient(90deg,#2563eb 0%,#4f46e5 100%);border-radius:999px;height:8px}.zf-metric-box b{letter-spacing:-.03em;color:var(--z-ink);font-size:20px;font-weight:800}.zf-metric-box span{color:var(--z-muted);text-align:center;font-size:11px}.zf-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#2563eb;background:#2563eb14;border:1px solid #2563eb33;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}@keyframes zf-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes z-stage-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.zf-h2{letter-spacing:-.035em;color:var(--z-ink);max-width:620px;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.12}.zf-sub{color:var(--z-ink-soft);max-width:540px;margin:0 auto;font-size:15px;line-height:1.6}.zf-stage-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:900px){.zf-stage-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px}}.zf-left{flex-direction:column;gap:24px;display:flex}.zf-steps{flex-direction:column;gap:4px;padding-left:36px;display:flex;position:relative}.zf-steps__track{background:#2563eb1f;border-radius:999px;width:2px;position:absolute;top:20px;bottom:20px;left:12px}.zf-steps__fill{background:#2563eb;border-radius:999px;width:100%;min-height:0%;transition:height .4s cubic-bezier(.22,1,.36,1)}.zf-step{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;transition:background .2s;display:flex;position:relative}.zf-step:hover{background:#2563eb0f}.zf-step.is-active{background:#2563eb14}.zf-step__dot{background:#2563eb1f;border:2px solid #2563eb33;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;transition:all .3s;display:grid;position:absolute;left:-28px}.zf-step.is-active .zf-step__dot{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb2e}.zf-step.is-done .zf-step__dot{background:#16a34a;border-color:#16a34a}.zf-step__num{color:#2563eb;font-size:10px;font-weight:800}.zf-step__label{color:var(--z-ink-soft);font-size:13.5px;font-weight:650;transition:color .2s}.zf-step.is-active .zf-step__label{color:var(--z-ink);font-weight:700}.zf-copy{flex-direction:column;gap:14px;animation:.38s cubic-bezier(.22,1,.36,1) both z-stage-fade;display:flex}.zf-eyebrow{color:#2563eb;letter-spacing:.06em;text-transform:uppercase;background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.zf-right{flex-direction:column;gap:12px;display:flex}.zf-card{background:#fff;border:1px solid #2563eb24;border-radius:20px;animation:.38s cubic-bezier(.22,1,.36,1) both z-stage-fade;overflow:hidden;box-shadow:0 4px 6px -2px #0000000a,0 20px 50px -10px #2563eb24}.zf-scroll-hint{text-align:center;color:var(--z-muted);letter-spacing:.02em;font-size:13px}.zf-visual{flex-direction:column;gap:0;display:flex}.zf-visual__header{background:#2563eb06;border-bottom:1px solid #2563eb1a;align-items:center;gap:8px;padding:16px 20px 12px;display:flex}.zf-chip{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.zf-chip--blue{color:#2563eb;background:#2563eb1a}.zf-chip--green{color:#16a34a;background:#16a34a1a}.zf-chip--violet{color:#7c3aed;background:#8b5cf61a}.zf-chip--amber{color:#d97706;background:#f59e0b1a}.zf-chip--teal{color:#0d9488;background:#14b8a61a}.zf-visual__table{flex-direction:column;gap:2px;padding:8px 12px;display:flex}.zf-trow{color:var(--z-ink-soft);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 10px;font-size:13px;display:grid}.zf-trow--head{color:var(--z-muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px;font-size:11px;font-weight:700}.zf-trow--active{color:var(--z-ink);background:#2563eb0f;font-weight:600}.zf-visual__checks{flex-direction:column;gap:10px;padding:12px 20px;display:flex}.zf-check{align-items:center;gap:10px;font-size:13.5px;display:flex}.zf-check b{color:var(--z-ink);margin-right:6px;font-weight:700}.zf-check span:last-child{color:var(--z-muted);font-size:12px}.zf-check__dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:10px;height:10px}.zf-check__dot--warn{background:#d97706}.zf-visual__coils{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.zf-coil{color:var(--z-muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.zf-coil b{color:var(--z-ink);font-size:13px}.zf-coil__bar{background:linear-gradient(90deg,#2563eb,#4f46e5);border-radius:999px;height:8px;transition:width .6s}.zf-coil__bar--2{background:linear-gradient(90deg,#0d9488,#0e7490)}.zf-coil__bar--3{background:linear-gradient(90deg,#7c3aed,#9333ea)}.zf-visual__metrics{background:#2563eb1a;border-bottom:1px solid #2563eb1a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.zf-metric-box{background:#fff;flex-direction:column;align-items:center;gap:2px;padding:16px 12px;display:flex}.zf-metric-box b{color:var(--z-ink);letter-spacing:-.03em;font-size:20px;font-weight:800}.zf-metric-box span{color:var(--z-muted);font-size:11px}.zf-metric-box--blue b{color:#2563eb}.zf-metric-box--green b{color:#16a34a}.zf-visual__footer{background:#2563eb05;border-top:1px solid #2563eb14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.zf-stat{flex-direction:column;gap:1px;display:flex}.zf-stat b{color:var(--z-ink);font-size:14.5px;font-weight:800}.zf-stat span{color:var(--z-muted);font-size:11px}.zf-badge{border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.zf-badge--green{color:#16a34a;background:#16a34a1a}.zf-badge--violet{color:#7c3aed;background:#8b5cf61a}.zf-badge--teal{color:#0d9488;background:#14b8a61a}.zf-badge--blue{color:#2563eb;background:#2563eb1a}.z-stage-animate{animation:.38s cubic-bezier(.22,1,.36,1) both z-stage-fade}@media (max-width:899px){.zf-outer{height:auto}.zf-sticky{height:auto;padding:48px 0;position:relative}.zf-inner{padding:0}.zf-steps{flex-flow:wrap;padding-left:0}.zf-steps__track{display:none}.zf-step__dot{position:static}}.z-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;display:grid}.z-card{border-radius:var(--z-r-lg);border:1px solid var(--z-line);box-shadow:var(--z-shadow-sm);background:linear-gradient(#fff,#fbfcff);padding:26px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.z-card:after{content:"";background:var(--z-grad);opacity:0;height:2px;transition:opacity .28s;position:absolute;inset:-1px -1px auto}.z-card:hover{box-shadow:var(--z-shadow-md);border-color:#2f5bea40;transform:translateY(-4px)}.z-card:hover:after{opacity:1}.z-card h3{margin-top:18px}.z-card p{margin-top:9px;font-size:14.5px}.z-card__tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.z-tag{background:var(--z-surface-3);color:var(--z-ink-soft);border:1px solid var(--z-line);border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:620}.z-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.z-module{border-radius:var(--z-r);border:1px solid var(--z-line);box-shadow:var(--z-shadow-sm);background:#fff;align-items:center;gap:12px;padding:16px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.z-module:hover{box-shadow:var(--z-shadow-md);border-color:#7c4dff4d;transform:translateY(-3px)}.z-module b{letter-spacing:-.02em;font-size:14.5px;font-weight:680;display:block}.z-module span{color:var(--z-muted);font-size:12.5px}.z-split{align-items:center;gap:48px;display:grid}.z-benefit{border-bottom:1px solid var(--z-line);gap:14px;padding:16px 0;display:flex}.z-benefit:last-child{border-bottom:0}.z-benefit b{letter-spacing:-.02em;font-size:15.5px;font-weight:680}.z-benefit p{margin-top:5px;font-size:14.5px}.z-check{width:26px;height:26px;color:var(--z-green);background:#12a1501a;border-radius:8px;flex:none;place-items:center;margin-top:2px;display:grid}.z-panel{border-radius:var(--z-r-lg);border:1px solid var(--z-line);box-shadow:var(--z-shadow-md);background:linear-gradient(160deg,#fff,#f3f7ff);padding:26px}.z-panel__row{border:1px solid var(--z-line);box-shadow:var(--z-shadow-sm);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.z-panel__row+.z-panel__row{margin-top:10px}.z-panel__row b{font-size:14px;font-weight:660}.z-panel__row small{color:var(--z-muted);margin-top:2px;font-size:12px;font-weight:550;display:block}.z-pill{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700}.z-pill--green{color:#0d7a3c;background:#12a1501a}.z-pill--blue{color:#2447bd;background:#2f5bea1a}.z-pill--amber{color:#96660a;background:#f0a50024}.z-bar{background:var(--z-surface-3);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.z-bar i{background:var(--z-grad);border-radius:999px;height:100%;animation:1.4s cubic-bezier(.22,1,.36,1) both z-grow;display:block}.z-cta{border:1px solid var(--z-line);box-shadow:var(--z-shadow-md);text-align:center;background:linear-gradient(140deg,#f6f8ff 0%,#fff 45%,#f4f0ff 100%);border-radius:28px;padding:64px 32px;position:relative;overflow:hidden}.z-cta:before{content:"";filter:blur(90px);background:#5b86ff40;border-radius:999px;width:420px;height:420px;position:absolute;top:-180px;left:12%}.z-cta>*{position:relative}.z-cta p{max-width:540px;margin:16px auto 0}.z-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.z-footer{border-top:1px solid var(--z-line);background:linear-gradient(180deg, #fff, var(--z-surface-2));padding:64px 0 28px}.z-footer__grid{grid-template-columns:1fr;gap:40px;display:grid}.z-footer h4{letter-spacing:.1em;text-transform:uppercase;color:var(--z-muted);font-size:12.5px;font-weight:700}.z-footer li{margin-top:11px}.z-footer li a{color:var(--z-ink-soft);font-size:14px;transition:color .2s}.z-footer li a:hover{color:var(--z-blue)}.z-footer__brand p{max-width:320px;margin-top:16px;font-size:14px}.z-footer__bottom{border-top:1px solid var(--z-line);color:var(--z-muted);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:48px;padding-top:20px;font-size:13px;display:flex}@keyframes z-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes z-fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes z-grow{0%{width:0}}.z-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.z-reveal.is-in{opacity:1;transform:none}@keyframes z-shine{0%{left:-60%}55%,to{left:130%}}@keyframes z-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(30px,24px)scale(1.08)}}@keyframes z-pan{0%{background-position:0%}to{background-position:200%}}@keyframes z-pulse-ring{0%{box-shadow:0 0 #12a15080}60%{box-shadow:0 0 0 8px #12a15000}to{box-shadow:0 0 #12a15000}}.z-blob{animation:16s ease-in-out infinite z-drift}.z-blob--b{animation-duration:21s;animation-direction:reverse}.z-eyebrow span.dot{animation:2.8s ease-out infinite z-pulse-ring}.z-flow__item:hover .z-ico,.z-module:hover .z-ico{transform:translateY(-2px)rotate(-6deg)scale(1.08)}.z-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#1b45c41a,#0000 70%);height:70%;transition:opacity .4s;position:absolute;inset:-40% -10% auto}.z-shot img{transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s}.z-shot:hover img{transform:translateY(-6px)scale(1.012)}.z-panel__row{transition:transform .25s,box-shadow .25s}.z-panel__row:hover{box-shadow:var(--z-shadow-md);transform:translate(4px)}.z-nav__link{position:relative}.z-nav__link:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#1b45c4,#7c4dff);border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.z-nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.z-stat{transition:background .3s,transform .3s}.z-stat:hover{background:var(--z-surface-2);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.zemas *{transition-duration:.01ms!important;animation:none!important}.z-reveal{opacity:1;transform:none}}.z-compare{gap:10px;display:grid}.z-compare-header{border-bottom:1px solid var(--z-line);grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:0 20px 14px;display:grid}.z-compare-header span{letter-spacing:.08em;text-transform:uppercase;color:var(--z-muted);font-size:12px;font-weight:700}.z-compare-header span:nth-child(2){color:#dc2626;align-items:center;gap:6px;display:flex}.z-compare-header span:nth-child(3){color:#16a34a;align-items:center;gap:6px;display:flex}.z-compare-row{border-radius:var(--z-r);border:1px solid var(--z-line);box-shadow:var(--z-shadow-sm);background:#fff;grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:12px;padding:16px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.z-compare-row:hover{box-shadow:var(--z-shadow-md);border-color:#4f46e533;transform:translate(4px)}.z-compare-row__feature{letter-spacing:-.015em;color:var(--z-ink);font-size:14.5px;font-weight:660}.z-compare-row__feature small{color:var(--z-muted);letter-spacing:0;margin-top:3px;font-size:12px;font-weight:450;display:block}.z-compare-cell{color:var(--z-ink-soft);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.z-compare-cell--bad{color:#b91c1c}.z-compare-cell--bad svg{color:#ef4444;flex:none;margin-top:2px}.z-compare-cell--good{color:#15803d}.z-compare-cell--good svg{color:#22c55e;flex:none;margin-top:2px}.z-gcc{align-items:start;gap:48px;display:grid}.z-gcc__title{letter-spacing:.09em;text-transform:uppercase;color:var(--z-muted);margin-bottom:16px;font-size:12.5px;font-weight:700}.z-gcc__badges{flex-wrap:wrap;gap:10px;display:flex}.z-gcc__badge{border:1px solid var(--z-line);box-shadow:var(--z-shadow-sm);color:var(--z-ink);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:650;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.z-gcc__badge:hover{box-shadow:var(--z-shadow-md);border-color:#4f46e54d;transform:translateY(-2px)}.z-gcc__badge-flag{font-size:18px;line-height:1}.z-gcc__badge-rate{color:var(--z-muted);margin-left:2px;font-size:11px;font-weight:600}.z-gcc__currencies{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.z-gcc__currency{background:var(--z-surface-3);border:1px solid var(--z-line);letter-spacing:.04em;color:var(--z-ink-soft);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.z-gcc__currency:hover{color:#4f46e5;background:#4f46e512;border-color:#4f46e540}.z-gcc__deploy{gap:12px;margin-top:14px;display:grid}.z-gcc__deploy-row{border:1px solid var(--z-line);box-shadow:var(--z-shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;transition:transform .2s,border-color .2s;display:flex}.z-gcc__deploy-row:hover{border-color:#4f46e533;transform:translate(4px)}.z-gcc__deploy-row b{letter-spacing:-.015em;font-size:14px;font-weight:680;display:block}.z-gcc__deploy-row small{color:var(--z-muted);margin-top:2px;font-size:12px;font-weight:450;display:block}.z-live-dot{background:var(--z-green);border-radius:999px;flex:none;width:8px;height:8px;animation:2s ease-in-out infinite z-live-pulse;display:inline-block}@keyframes z-live-pulse{0%,to{opacity:1;box-shadow:0 0 #12a15066}50%{opacity:.8;box-shadow:0 0 0 6px #12a15000}}.z-faq{gap:10px;max-width:760px;margin:0 auto;display:grid}.z-faq__item{border:1px solid var(--z-line);border-radius:var(--z-r);background:#fff;transition:border-color .25s,box-shadow .25s;overflow:hidden}.z-faq__item.is-open{box-shadow:var(--z-shadow-md);border-color:#4f46e54d}.z-faq__q{text-align:left;letter-spacing:-.02em;width:100%;color:var(--z-ink);cursor:pointer;font-size:15.5px;font-weight:660;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;transition:background .2s;display:flex}.z-faq__q:hover{background:var(--z-surface-2)}.z-faq__chevron{background:var(--z-surface-3);width:28px;height:28px;color:var(--z-ink-soft);border-radius:8px;flex:none;place-items:center;transition:transform .32s cubic-bezier(.22,1,.36,1),background .2s,color .2s;display:grid}.z-faq__item.is-open .z-faq__chevron{color:#4f46e5;background:#4f46e51a;transform:rotate(180deg)}.z-faq__body{max-height:0;transition:max-height .38s cubic-bezier(.22,1,.36,1);overflow:hidden}.z-faq__item.is-open .z-faq__body{max-height:300px}.z-faq__a{color:var(--z-ink-soft);border-top:1px solid var(--z-line);padding:16px 22px 22px;font-size:14.5px;line-height:1.7}@media (min-width:640px){.z-grid,.z-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.z-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.z-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.z-cta{padding:80px 48px}}@media (min-width:900px){.z-wrap{padding:0 32px}.z-nav__links{display:flex}.z-nav__burger{display:none}.z-hero{padding:84px 0 100px}.z-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.z-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.z-split{grid-template-columns:1fr 1fr;gap:64px}.z-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.z-gcc{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1280px){.z-wrap{max-width:1360px;padding:0 40px}.z-head{max-width:840px}}@media (min-width:1536px){.z-wrap{max-width:1440px;padding:0 48px}}.z-calc-card{background:#fff;border:1px solid #2f5bea29;border-radius:28px;grid-template-columns:1fr;gap:36px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #2f5bea26,0 0 0 1px #2f5bea0d}@media (min-width:992px){.z-calc-card{grid-template-columns:1.15fr .85fr;gap:48px}}.z-calc-inputs{flex-direction:column;gap:28px;display:flex}.z-calc-slider-box{background:var(--z-surface-2);border:1px solid var(--z-line);border-radius:20px;padding:24px}.z-calc-slider-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.z-calc-slider-header label{color:var(--z-ink);text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:700}.z-calc-slider-header .z-calc-val{color:var(--z-blue);font-size:22px;font-weight:800;font-family:var(--font-heading), sans-serif}.z-calc-range{cursor:pointer;width:100%;height:8px;accent-color:var(--z-blue);background:#d6e2ff;border-radius:999px;outline:none}.z-calc-chips{flex-wrap:wrap;gap:10px;display:flex}.z-calc-chip-btn{border:1px solid var(--z-line);color:var(--z-ink-soft);cursor:pointer;background:#fff;border-radius:12px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .2s}.z-calc-chip-btn:hover{border-color:var(--z-blue-soft);color:var(--z-blue);background:#2f5bea0a}.z-calc-chip-btn.is-active{background:var(--z-blue);border-color:var(--z-blue);color:#fff;box-shadow:0 4px 14px #2f5bea4d}.z-calc-results{color:#fff;background:linear-gradient(135deg,#0d152c 0%,#152248 100%);border-radius:24px;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden}.z-calc-results:before{content:"";filter:blur(40px);pointer-events:none;background:#5b86ff40;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.z-calc-res-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.z-calc-res-item{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:16px}.z-calc-res-item b{color:#5b86ff;font-size:22px;font-weight:800;font-family:var(--font-heading), sans-serif;margin-bottom:4px;display:block}.z-calc-res-item span{color:#ffffffb3;font-size:12px;line-height:1.4}.z-calc-cta-btn{background:var(--z-grad);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #2f5bea59}.z-calc-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2f5bea73}.z-animate-float-slow{animation:5s ease-in-out infinite z-float}.z-animate-float-fast{animation:3.5s ease-in-out 1s infinite z-float}.z-card{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.z-card:hover{border-color:#2f5bea59;transform:translateY(-6px);box-shadow:0 20px 40px -15px #2f5bea26}.z-module{transition:transform .2s,background-color .2s,border-color .2s}.z-module:hover{background:#fff;border-color:#2f5bea4d;transform:translateY(-4px);box-shadow:0 12px 24px -10px #2f5bea26}.z-hero__cursor-glow{pointer-events:none;z-index:0;will-change:left, top;background:radial-gradient(circle,#5b86ff1a 0%,#7c4dff0d 40%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;transform:translate(-50%,-50%)}.z-cta__glow{border-radius:inherit;opacity:.14;z-index:0;pointer-events:none;filter:blur();background:linear-gradient(135deg,#5b86ff,#7c4dff,#2f5bea,#5b86ff) 0 0/300% 300%;animation:6s infinite z-grad-shift;position:absolute;inset:-2px}.z-cta>:not(.z-cta__glow){z-index:1;position:relative}@keyframes z-grad-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.z-btn--primary:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff38 50%,#0000 80%);width:55%;height:200%;animation:3.4s ease-in-out infinite z-btn-shimmer;position:absolute;top:-50%;left:-120%;transform:skew(-18deg)}@keyframes z-btn-shimmer{0%{opacity:0;left:-120%}15%{opacity:1}55%{opacity:0;left:160%}to{opacity:0;left:160%}}.z-stat{transition:background .25s;position:relative;overflow:hidden}.z-stat:hover{background:linear-gradient(135deg,#f8faff 0%,#edf2ff 100%)}.z-stat:after{content:"";background:var(--z-grad);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.z-stat:hover:after{transform:scaleX(1)}.z-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;background:linear-gradient(135deg,#5b86ff09 0%,#7c4dff08 100%);transition:opacity .3s;position:absolute;inset:0}.z-card:hover:before{opacity:1}.z-card>*{z-index:1;position:relative}.z-ico{transition:box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1),background .25s}.z-card:hover .z-ico,.z-module:hover .z-ico{box-shadow:0 6px 20px -4px #2f5bea47}.z-live-dot{animation:2s cubic-bezier(.4,0,.6,1) infinite z-pulse-ring;box-shadow:0 0 #12a15080}.z-faq__item.is-open{background:linear-gradient(135deg,#5b86ff08 0%,#7c4dff05 100%);border-color:#2f5bea2e}.z-eyebrow .dot{position:relative;overflow:hidden}.z-eyebrow .dot:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:60%;height:300%;animation:4.5s ease-in-out infinite z-dot-shine;position:absolute;top:-100%;left:-100%;transform:skew(-15deg)}@keyframes z-dot-shine{0%{opacity:0;left:-100%}20%{opacity:1}55%{opacity:0;left:160%}to{opacity:0;left:160%}}.z-shot{backface-visibility:hidden;transform:translateZ(0)}.z-grad-text{background-size:200%;animation:5s linear infinite z-text-pan}@keyframes z-text-pan{0%{background-position:0%}50%{background-position:100%}to{background-position:200%}}.z-gcc__currency{transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s,box-shadow .22s}.z-gcc__currency:hover{box-shadow:0 4px 12px -4px #2f5bea33}.z-compare-row{transition:background .2s,transform .2s cubic-bezier(.22,1,.36,1)}.z-compare-row:hover{transform:translate(2px)}.z-footer a{position:relative}.z-footer a:after{content:"";background:var(--z-blue-soft);width:0;height:1px;transition:width .25s;position:absolute;bottom:-2px;left:0}.z-footer a:hover:after{width:100%}.zf-card:hover .zf-dot--green{animation:1.4s ease-in-out infinite z-dot-blink}@keyframes z-dot-blink{0%,to{opacity:1}50%{opacity:.35}}.z-calc-results{position:relative}.z-calc-results:after{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(#5b86ff4d 0%,#0000 70%);height:60px;animation:3s ease-in-out infinite z-results-glow;position:absolute;bottom:-40px;left:20%;right:20%}@keyframes z-results-glow{0%,to{opacity:.6}50%{opacity:1}}
