 :root{--bg: #070b14;--bg-2: #0b1120;--surface: rgba(255,255,255,0.04);--surface-2: rgba(255,255,255,0.07);--border: rgba(255,255,255,0.09);--border-2: rgba(255,255,255,0.16);--text: #eef2f8;--muted: #9aa6bd;--dim: #66728a;--cyan: #22d3ee;--teal: #14b8a6;--coral: #ff7a59;--sun: #fbbf24;--wa: #25d366;--grad: linear-gradient(115deg,var(--cyan) 0%,#60a5fa 45%,var(--coral) 100%);--grad-btn: linear-gradient(115deg,#22d3ee 0%,#3b82f6 55%,#ff7a59 130%);--font-head: "Sora",system-ui,sans-serif;--font-body: "Inter",system-ui,sans-serif;--radius: 20px;--radius-sm: 12px;--container: 1240px;--header-h: 78px;--topbar-h: 38px;--ease: cubic-bezier(0.22,1,0.36,1)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font-body);font-size: 16px;line-height: 1.65;-webkit-font-smoothing: antialiased;overflow-x: hidden}body.menu-open{overflow: hidden}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}ul{list-style: none;margin: 0;padding: 0}h1,h2,h3,h4{font-family: var(--font-head);margin: 0;line-height: 1.12;letter-spacing: -0.02em}p{margin: 0}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer}::selection{background: var(--cyan);color: var(--bg)}:focus-visible{outline: 2px solid var(--cyan);outline-offset: 3px;border-radius: 6px}.container{width: 100%;max-width: var(--container);margin: 0 auto;padding: 0 24px}.text-grad{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;background-size: 200% auto;animation: gradShift 8s linear infinite}@keyframes gradShift{to{background-position: 200% center}}.link{color: var(--cyan);border-bottom: 1px solid rgba(34,211,238,0.35);transition: border-color .3s}.link:hover{border-color: var(--cyan)}.ico{width: 20px;height: 20px;flex-shrink: 0}.preloader{display: none;position: fixed;inset: 0;z-index: 1000;pointer-events: none;--p: 0}.pl-on .preloader{display: block;pointer-events: auto;animation: preHide .5s 4.5s forwards}@keyframes preHide{to{opacity: 0;visibility: hidden}}.preloader__curtain{position: absolute;inset: 0;will-change: transform;transition: transform 1s cubic-bezier(.76,0,.24,1)}.preloader__curtain--glow{background: linear-gradient(120deg,#22d3ee,#3b82f6 55%,#ff7a59)}.preloader__curtain--main{background: var(--bg);overflow: hidden}.preloader__aura{position: absolute;left: 50%;top: 50%;width: 760px;height: 760px;margin: -380px 0 0 -380px;border-radius: 50%;background: radial-gradient(circle,rgba(34,211,238,.16),rgba(59,130,246,.07) 40%,transparent 68%);animation: auraPulse 2.4s ease-in-out infinite}@keyframes auraPulse{50%{transform: scale(1.08);opacity: .75}}.preloader__grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(circle at 50% 50%,#000 0,transparent 55%);-webkit-mask-image: radial-gradient(circle at 50% 50%,#000 0,transparent 55%)}.preloader__center{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 18px;transition: opacity .45s var(--ease),transform .6s var(--ease)}.preloader__mark{position: relative;width: 132px;height: 132px;display: grid;place-items: center;margin-bottom: 8px;animation: markIn .8s var(--ease) both}@keyframes markIn{from{opacity: 0;transform: scale(.6) rotate(-20deg)}}.preloader__ring{position: absolute;inset: 0;width: 100%;height: 100%;animation: spin 6s linear infinite}.preloader__ring circle{fill: none}.preloader__track{stroke: rgba(255,255,255,.07);stroke-width: 3}.preloader__arc{stroke-width: 3.5;stroke-linecap: round;stroke-dasharray: 339.3;stroke-dashoffset: calc(339.3 * (1 - var(--p)));transform: rotate(-90deg);transform-origin: 60px 60px;filter: drop-shadow(0 0 6px rgba(34,211,238,.6));transition: stroke-dashoffset .2s linear}.preloader__dash{stroke: rgba(34,211,238,.35);stroke-width: 1.2;stroke-dasharray: 2 7;transform-origin: 60px 60px;animation: spinRev 9s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}@keyframes spinRev{from{transform: rotate(0)}to{transform: rotate(-360deg)}}.preloader__logo{position: relative;width: 64px;height: 64px;filter: drop-shadow(0 10px 30px rgba(14,165,233,.55));animation: logoFloat 2.4s ease-in-out infinite}@keyframes logoFloat{50%{transform: translateY(-4px) scale(1.04)}}.preloader__brand{display: flex;gap: .32em;font-family: var(--font-head);font-size: clamp(22px,3.2vw,30px);font-weight: 700;letter-spacing: -0.03em}.preloader__brand>span{display: inline-block;overflow: hidden;padding-bottom: .08em}.preloader__brand i,.preloader__brand b{display: inline-block;font-style: normal;animation: wordUp .9s var(--ease) both}.preloader__brand i{animation-delay: .15s}.preloader__brand b{font-weight: 800;color: #0ab4f0;animation-delay: .27s}@keyframes wordUp{from{transform: translateY(110%)}}.preloader__tag{overflow: hidden;font-size: 12.5px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--dim)}.preloader__tag span{display: inline-block;animation: wordUp .9s .4s var(--ease) both}.preloader__meter{display: flex;align-items: center;gap: 14px;margin-top: 10px;animation: fadeIn .6s .5s both}@keyframes fadeIn{from{opacity: 0}}.preloader__bar{position: relative;width: 180px;height: 2px;border-radius: 2px;background: rgba(255,255,255,.08);overflow: hidden}.preloader__bar span{position: absolute;inset: 0;background: var(--grad);transform-origin: left;transform: scaleX(var(--p));transition: transform .2s linear;box-shadow: 0 0 12px rgba(34,211,238,.7)}.preloader__count{min-width: 44px;font-family: var(--font-head);font-size: 13px;font-weight: 600;color: var(--muted);font-variant-numeric: tabular-nums;text-align: right}.pl-exit .preloader{pointer-events: none}.pl-exit .preloader__center{opacity: 0;transform: translateY(-40px) scale(.96)}.pl-exit .preloader__curtain--main{transform: translateY(-100%);transition-delay: .2s}.pl-exit .preloader__curtain--glow{transform: translateY(-100%);transition-delay: .34s}.pl-quick .preloader__center{display: none}.pl-quick .preloader__curtain{transition-duration: .75s}.pl-quick.pl-exit .preloader__curtain--main{transition-delay: 0s}.pl-quick.pl-exit .preloader__curtain--glow{transition-delay: .1s}.cursor-glow{position: fixed;top: 0;left: 0;z-index: 0;pointer-events: none;width: 520px;height: 520px;margin: -260px 0 0 -260px;border-radius: 50%;background: radial-gradient(circle,rgba(34,211,238,0.10),transparent 65%);transform: translate3d(-999px,-999px,0);transition: opacity .4s}@media (hover: none){.cursor-glow{display: none}}.scroll-progress{position: fixed;top: 0;left: 0;z-index: 200;height: 3px;width: 100%;background: var(--grad);transform-origin: 0 50%;transform: scaleX(0)}.btn{--pad-y: 14px;--pad-x: 24px;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: var(--pad-y) var(--pad-x);border-radius: 999px;font-family: var(--font-head);font-weight: 600;font-size: 15px;line-height: 1;white-space: nowrap;transition: transform .35s var(--ease),box-shadow .35s var(--ease),background-color .3s,border-color .3s;will-change: transform}.btn span,.btn .ico{position: relative;z-index: 1;pointer-events: none}.btn--sm{--pad-y: 11px;--pad-x: 20px;font-size: 14px}.btn--lg{--pad-y: 18px;--pad-x: 30px;font-size: 16px}.btn--block{width: 100%}.btn--primary{color: #fff;background: var(--grad-btn);background-size: 160% 100%;box-shadow: 0 10px 30px -10px rgba(34,211,238,0.55),inset 0 1px 0 rgba(255,255,255,0.25);overflow: hidden}.btn--primary::after{content: "";position: absolute;inset: 0;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.35) 50%,transparent 70%);transform: translateX(-120%);transition: transform .8s var(--ease)}.btn--primary:hover{box-shadow: 0 16px 40px -10px rgba(34,211,238,0.7),inset 0 1px 0 rgba(255,255,255,0.25)}.btn--primary:hover::after{transform: translateX(120%)}.btn--ghost{color: var(--text);border: 1px solid var(--border-2);background: rgba(255,255,255,0.03);backdrop-filter: blur(8px)}.btn--ghost:hover{border-color: var(--cyan);background: rgba(34,211,238,0.08)}.btn--ghost .ico{transition: transform .35s var(--ease)}.btn--ghost:hover .ico{transform: translateX(4px)}.header{position: fixed;top: 0;left: 0;right: 0;z-index: 100;transition: background-color .4s,border-color .4s,transform .5s var(--ease);border-bottom: 1px solid transparent}.header.is-scrolled{--header-h: 68px;background: rgba(7,11,20,0.72);backdrop-filter: blur(16px) saturate(140%);-webkit-backdrop-filter: blur(16px) saturate(140%);border-color: var(--border)}.header.is-hidden{transform: translateY(-100%)}.header__inner{position: relative;height: var(--header-h);transition: height .4s var(--ease);display: flex;align-items: center;justify-content: space-between;gap: 24px}.logo{display: inline-flex;align-items: center;gap: 12px;position: relative;z-index: 2}.logo__mark img{width: 42px;height: 42px;filter: drop-shadow(0 6px 16px rgba(14,165,233,.35));transition: transform .6s var(--ease)}.logo:hover .logo__mark img{transform: rotate(-8deg) scale(1.06)}.logo__text{font-family: var(--font-head);font-weight: 700;font-size: 18px;letter-spacing: -0.02em}.logo__text b{font-weight: 800;color: #0ab4f0}.nav__list{display: flex;gap: 6px}.nav__link{position: relative;display: block;padding: 8px 14px;border-radius: 999px;font-size: 15px;font-weight: 500;color: var(--muted);transition: color .3s,background-color .3s}.nav__link:hover{color: var(--text);background: var(--surface)}.nav__link.is-active{color: var(--text)}.nav__link.is-active::after{content: "";position: absolute;left: 50%;bottom: 2px;width: 5px;height: 5px;margin-left: -2.5px;border-radius: 50%;background: var(--coral)}.nav__mobile-extra{display: none}.header__actions{display: flex;align-items: center;gap: 12px;position: relative;z-index: 2}.burger{display: none;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--border-2);position: relative}.burger span{position: absolute;left: 13px;right: 13px;height: 2px;border-radius: 2px;background: var(--text);transition: transform .45s var(--ease),top .45s var(--ease)}.burger span:nth-child(1){top: 18px}.burger span:nth-child(2){top: 25px}.menu-open .burger span:nth-child(1){top: 21.5px;transform: rotate(45deg)}.menu-open .burger span:nth-child(2){top: 21.5px;transform: rotate(-45deg)}.hero{position: relative;min-height: 100vh;min-height: 100svh;display: flex;align-items: center;padding: calc(var(--header-h) + var(--topbar-h) + 60px) 0 100px;overflow: hidden}.hero__bg{position: absolute;inset: 0;z-index: -1;pointer-events: none}.blob{position: absolute;border-radius: 50%;filter: blur(90px);opacity: .55;will-change: transform}.blob--1{width: 560px;height: 560px;top: -160px;right: -120px;background: radial-gradient(circle,#0ea5e9,transparent 70%);animation: float1 18s ease-in-out infinite}.blob--2{width: 480px;height: 480px;bottom: -180px;left: -160px;background: radial-gradient(circle,#ff7a59,transparent 70%);opacity: .35;animation: float2 22s ease-in-out infinite}.blob--3{width: 360px;height: 360px;top: 40%;left: 45%;background: radial-gradient(circle,#6366f1,transparent 70%);opacity: .3;animation: float1 26s ease-in-out infinite reverse}@keyframes float1{0%,100%{translate: 0 0}50%{translate: -60px 50px}}@keyframes float2{0%,100%{translate: 0 0}50%{translate: 70px -40px}}.grid-lines{position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 75%);-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 75%)}.hero__inner{display: grid;grid-template-columns: 1.2fr 0.8fr;gap: 56px;align-items: center}.pill{display: inline-flex;align-items: center;gap: 10px;padding: 8px 16px 8px 12px;border-radius: 999px;border: 1px solid var(--border-2);background: var(--surface);font-size: 13.5px;font-weight: 500;color: var(--muted);backdrop-filter: blur(6px)}.pill__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--wa);box-shadow: 0 0 0 0 rgba(37,211,102,.6);animation: ping 2s infinite}@keyframes ping{0%{box-shadow: 0 0 0 0 rgba(37,211,102,.6)}70%{box-shadow: 0 0 0 10px rgba(37,211,102,0)}100%{box-shadow: 0 0 0 0 rgba(37,211,102,0)}}.hero__title{margin: 26px 0 24px;font-size: clamp(36px,4vw,60px);font-weight: 800;letter-spacing: -0.045em;line-height: 1.02}.hero__title .line{display: block;overflow: hidden;padding-bottom: 0.06em}.hero__title .line__in{display: inline-block;white-space: nowrap;transform: translateY(110%);transition: transform 1.1s var(--ease)}.hero__title .line:nth-child(2) .line__in{transition-delay: .1s}.hero__title .line:nth-child(3) .line__in{transition-delay: .2s}body.is-ready .hero__title .line__in{transform: none}.rotator{display: inline-block;position: relative;color: var(--text)}.rotator__word{display: inline-block;transition: transform .5s var(--ease),opacity .5s var(--ease),filter .5s}.rotator__word.is-out{transform: translateY(-40%);opacity: 0;filter: blur(6px)}.rotator__word.is-in{transform: translateY(40%);opacity: 0;filter: blur(6px)}.rotator::after{content: "";position: absolute;left: 0;right: 0;bottom: 0.08em;height: 0.12em;border-radius: 1em;background: var(--grad);opacity: .7;transform-origin: left;animation: underline 3s var(--ease) infinite}@keyframes underline{0%{transform: scaleX(0)}30%,80%{transform: scaleX(1)}100%{transform: scaleX(1);opacity: 0}}.hero__lead{max-width: 560px;font-size: clamp(16px,1.4vw,18.5px);color: var(--muted)}.hero__ctas{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 36px}.hero__trust{display: flex;gap: 36px;margin-top: 48px;padding-top: 28px;border-top: 1px solid var(--border)}.hero__trust li{display: flex;flex-direction: column}.hero__trust b{font-family: var(--font-head);font-size: 26px;font-weight: 700}.hero__trust span{font-size: 13.5px;color: var(--dim)}.hero__visual{position: relative;perspective: 1400px}.mockup{position: relative;border-radius: 18px;overflow: hidden;background: linear-gradient(160deg,#111a2e,#0b1220);border: 1px solid var(--border-2);box-shadow: 0 50px 100px -30px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.03),0 0 80px -20px rgba(34,211,238,.25);transform: rotateY(-12deg) rotateX(6deg);transform-style: preserve-3d;transition: transform .6s var(--ease);animation: bob 7s ease-in-out infinite}@keyframes bob{0%,100%{translate: 0 0}50%{translate: 0 -14px}}.mockup__bar{display: flex;align-items: center;gap: 7px;padding: 14px 16px;border-bottom: 1px solid var(--border);background: rgba(255,255,255,.02)}.mockup__bar>span{width: 11px;height: 11px;border-radius: 50%;background: #ff5f57}.mockup__bar>span:nth-child(2){background: #febc2e}.mockup__bar>span:nth-child(3){background: #28c840}.mockup__url{margin-left: 14px;flex: 1;max-width: 240px;padding: 5px 14px;border-radius: 8px;background: rgba(255,255,255,.05);font-size: 12px;color: var(--dim)}.mockup__body{padding: 22px}.mk-nav{display: flex;gap: 10px;align-items: center;margin-bottom: 26px}.mk-nav i{width: 46px;height: 8px;border-radius: 4px;background: rgba(255,255,255,.1)}.mk-nav i:first-child{width: 70px;background: var(--grad)}.mk-nav .mk-btn{margin-left: auto;width: 74px;height: 24px;border-radius: 12px;background: rgba(34,211,238,.25)}.mk-hero{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;align-items: center}.mk-lines i{display: block;height: 14px;border-radius: 7px;background: rgba(255,255,255,.14);margin-bottom: 12px;transform-origin: left;animation: grow 3.5s var(--ease) infinite}.mk-lines i.thin{height: 8px;background: rgba(255,255,255,.07)}.mk-lines .w80{width: 90%}.mk-lines .w60{width: 70%;animation-delay: .15s}.mk-lines .w40{width: 85%;animation-delay: .3s}@keyframes grow{0%{transform: scaleX(0)}25%,85%{transform: scaleX(1)}100%{transform: scaleX(1)}}.mk-cta{display: flex;gap: 8px;margin-top: 20px}.mk-cta i{width: 74px;height: 26px;border-radius: 13px;background: var(--grad-btn)}.mk-cta i.ghost{background: transparent;border: 1px solid var(--border-2)}.mk-img{position: relative;aspect-ratio: 1 / 0.85;border-radius: 14px;overflow: hidden;background: linear-gradient(180deg,#1e3a8a 0%,#f97316 75%,#fbbf24 100%)}.mk-sun{position: absolute;left: 50%;top: 42%;width: 46px;height: 46px;margin-left: -23px;border-radius: 50%;background: #fde68a;box-shadow: 0 0 40px #fbbf24;animation: sunrise 6s ease-in-out infinite}@keyframes sunrise{0%,100%{transform: translateY(8px)}50%{transform: translateY(-6px)}}.mk-wave{position: absolute;left: -50%;bottom: 0;width: 200%;height: 42%;background: radial-gradient(60px 18px at 30px 0,transparent 98%,#0e7490 100%) 0 0 / 60px 100% repeat-x;background-color: transparent}.mk-wave::before,.mk-wave::after{content: "";position: absolute;inset: 10px 0 0;background: linear-gradient(180deg,#0891b2,#0c4a6e);border-radius: 40% 40% 0 0 / 30px 30px 0 0;animation: wave 6s linear infinite}.mk-wave::after{inset: 22px 0 0;background: linear-gradient(180deg,#0e7490,#082f49);animation-duration: 9s;animation-direction: reverse;opacity: .9}@keyframes wave{0%{transform: translateX(0)}50%{transform: translateX(-12%)}100%{transform: translateX(0)}}.mk-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-top: 22px}.mk-cards i{height: 64px;border-radius: 12px;background: rgba(255,255,255,.05);border: 1px solid var(--border)}.float-card{position: absolute;display: flex;align-items: center;gap: 12px;padding: 12px 18px 12px 12px;border-radius: 16px;background: rgba(14,21,38,0.78);border: 1px solid var(--border-2);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 20px 50px -15px rgba(0,0,0,.6);will-change: transform}.float-card b{display: block;font-family: var(--font-head);font-size: 16px}.float-card small{font-size: 12px;color: var(--muted)}.float-card--1{top: 12%;left: -40px;animation: bob 6s ease-in-out infinite}.float-card--2{bottom: 18%;right: -24px;animation: bob 7.5s ease-in-out infinite .6s}.float-card--3{bottom: -26px;left: 14%;animation: bob 8s ease-in-out infinite 1.2s}.float-card__ico{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px}.float-card__ico svg{width: 20px;height: 20px}.float-card__ico--green{background: rgba(37,211,102,.15);color: var(--wa)}.float-card__ico--cyan{background: rgba(34,211,238,.15);color: var(--cyan)}.avatars{display: flex}.avatars span{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;border: 2px solid #0e1526;font-size: 12px;font-weight: 700;color: var(--bg);margin-left: -8px}.avatars span:first-child{margin-left: 0;background: var(--cyan)}.avatars span:nth-child(2){background: var(--coral)}.avatars span:nth-child(3){background: var(--sun)}.scroll-cue{position: absolute;left: 50%;bottom: 28px;width: 26px;height: 42px;margin-left: -13px;border-radius: 14px;border: 1.5px solid var(--border-2)}.scroll-cue span{position: absolute;left: 50%;top: 8px;width: 4px;height: 8px;margin-left: -2px;border-radius: 2px;background: var(--cyan);animation: cue 1.8s var(--ease) infinite}@keyframes cue{0%{transform: translateY(0);opacity: 1}100%{transform: translateY(14px);opacity: 0}}.marquee{position: relative;padding: 26px 0;border-block: 1px solid var(--border);background: var(--bg-2);overflow: hidden}.marquee::before,.marquee::after{content: "";position: absolute;top: 0;bottom: 0;width: 120px;z-index: 2;pointer-events: none}.marquee::before{left: 0;background: linear-gradient(90deg,var(--bg-2),transparent)}.marquee::after{right: 0;background: linear-gradient(-90deg,var(--bg-2),transparent)}.marquee__track{display: flex;width: max-content;animation: marquee 32s linear infinite}.marquee:hover .marquee__track{animation-play-state: paused}.marquee__group{display: flex;align-items: center;gap: 40px;padding-right: 40px}.marquee__group span{font-family: var(--font-head);font-size: clamp(22px,3vw,34px);font-weight: 700;letter-spacing: -0.02em;color: transparent;-webkit-text-stroke: 1px rgba(255,255,255,.35);transition: color .3s}.marquee__group span:nth-child(4n+1){color: var(--text);-webkit-text-stroke: 0}.marquee__group i{font-style: normal;color: var(--coral);font-size: 20px}@keyframes marquee{to{transform: translateX(-50%)}}.section{position: relative;padding: 130px 0}.section__head{max-width: 760px;margin: 0 auto 64px;text-align: center}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-head);font-size: 13px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--cyan)}.eyebrow::before{content: "";width: 24px;height: 2px;border-radius: 2px;background: var(--grad)}.section__title{margin: 16px 0 18px;font-size: clamp(32px,4.4vw,56px);font-weight: 700;letter-spacing: -0.035em}.section__sub{font-size: clamp(16px,1.3vw,18px);color: var(--muted)}.section__head .section__sub{max-width: 600px;margin: 0 auto}.card{position: relative;background: linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.015));border: 1px solid var(--border);border-radius: var(--radius);backdrop-filter: blur(6px)}.services__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.service{padding: 34px 30px 30px;overflow: hidden;transition: transform .5s var(--ease),border-color .4s,box-shadow .5s var(--ease);--mx: 50%;--my: 50%}.service::before{content: "";position: absolute;inset: 0;border-radius: inherit;opacity: 0;transition: opacity .4s;background: radial-gradient(380px circle at var(--mx) var(--my),rgba(34,211,238,.13),transparent 45%);pointer-events: none}.service:hover{transform: translateY(-6px);border-color: rgba(34,211,238,.35);box-shadow: 0 30px 60px -30px rgba(34,211,238,.35)}.service:hover::before{opacity: 1}.service__ico{display: grid;place-items: center;width: 58px;height: 58px;margin-bottom: 26px;border-radius: 16px;background: linear-gradient(140deg,rgba(34,211,238,.18),rgba(255,122,89,.14));border: 1px solid rgba(34,211,238,.25);color: var(--cyan);transition: transform .6s var(--ease)}.service__ico svg{width: 28px;height: 28px}.service:hover .service__ico{transform: rotate(-8deg) scale(1.08)}.service h3{font-size: 21px;font-weight: 600;margin-bottom: 12px}.service p{color: var(--muted);font-size: 15.5px}.service__tags{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px}.service__tags li{padding: 5px 12px;border-radius: 999px;font-size: 12.5px;color: var(--muted);background: var(--surface);border: 1px solid var(--border)}.service__num{position: absolute;top: 22px;right: 26px;font-family: var(--font-head);font-weight: 800;font-size: 46px;color: transparent;-webkit-text-stroke: 1px rgba(255,255,255,.1);transition: -webkit-text-stroke-color .4s}.service:hover .service__num{-webkit-text-stroke-color: rgba(34,211,238,.45)}.why{background: linear-gradient(180deg,transparent,var(--bg-2) 20%,var(--bg-2) 80%,transparent)}.why__inner{display: grid;grid-template-columns: 1.1fr .9fr;gap: 70px;align-items: center}.why__list{margin-top: 38px;display: grid;gap: 24px}.why__list li{display: flex;gap: 18px}.why__check{flex-shrink: 0;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: rgba(37,211,102,.12);color: var(--wa);border: 1px solid rgba(37,211,102,.3)}.why__check svg{width: 17px;height: 17px}.why__list h3{font-size: 18px;font-weight: 600;margin-bottom: 4px}.why__list p{color: var(--muted);font-size: 15.5px}.stats{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.stat{padding: 28px 24px;transition: transform .5s var(--ease),border-color .4s}.stat:hover{transform: translateY(-4px);border-color: var(--border-2)}.stat b{display: block;font-family: var(--font-head);font-size: clamp(34px,3.4vw,46px);font-weight: 800;letter-spacing: -0.03em;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.stat>span{color: var(--muted);font-size: 14.5px}.clock{margin-top: 18px;padding: 24px;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 18px}.clock__item small{display: block;font-size: 12.5px;color: var(--dim);text-transform: uppercase;letter-spacing: .08em}.clock__item b{font-family: var(--font-head);font-size: 28px;font-weight: 700;font-variant-numeric: tabular-nums}.clock__item:last-of-type{text-align: right}.clock__line{position: relative;height: 2px;background: var(--border-2);border-radius: 2px;overflow: hidden}.clock__line span{position: absolute;top: 0;left: 0;height: 100%;width: 30%;background: var(--grad);animation: travel 2.4s ease-in-out infinite}@keyframes travel{0%{left: -30%}100%{left: 100%}}.clock__status{grid-column: 1 / -1;display: flex;align-items: center;gap: 10px;padding-top: 16px;border-top: 1px solid var(--border);font-size: 14px;color: var(--muted)}.clock__status .dot{width: 9px;height: 9px;border-radius: 50%;background: var(--dim)}.clock__status.is-online .dot{background: var(--wa);animation: ping 2s infinite}.clock__status.is-online .txt{color: var(--text)}.timeline{position: relative;max-width: 920px;margin: 0 auto}.timeline__line{position: absolute;left: 50%;top: 0;bottom: 0;width: 2px;margin-left: -1px;background: var(--border);border-radius: 2px}.timeline__fill{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: var(--grad);transform-origin: top;transform: scaleY(0);border-radius: 2px;box-shadow: 0 0 20px rgba(34,211,238,.6)}.step{position: relative;display: grid;grid-template-columns: 1fr 1fr;margin-bottom: 48px}.step:last-child{margin-bottom: 0}.step__num{position: absolute;left: 50%;top: 28px;z-index: 2;width: 52px;height: 52px;margin-left: -26px;display: grid;place-items: center;border-radius: 50%;font-family: var(--font-head);font-weight: 700;font-size: 18px;background: var(--bg);border: 2px solid var(--border-2);transition: border-color .5s,box-shadow .5s,color .5s}.step.is-active .step__num{border-color: var(--cyan);color: var(--cyan);box-shadow: 0 0 0 6px rgba(34,211,238,.1),0 0 30px rgba(34,211,238,.4)}.step__card{padding: 30px;transition: border-color .5s,transform .5s var(--ease)}.step:nth-child(even) .step__card{grid-column: 1;margin: 0 56px 0 0}.step:nth-child(odd) .step__card{grid-column: 2;margin: 0 0 0 56px}.step.is-active .step__card{border-color: rgba(34,211,238,.3)}.step__time{display: inline-block;padding: 4px 12px;border-radius: 999px;font-size: 12.5px;font-weight: 600;color: var(--coral);background: rgba(255,122,89,.1);margin-bottom: 14px}.step h3{font-size: 22px;font-weight: 600;margin-bottom: 10px}.step p{color: var(--muted);font-size: 15.5px}.chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px;max-width: 1000px;margin: 0 auto 70px}.chip{display: inline-flex;align-items: center;gap: 10px;padding: 13px 22px;border-radius: 999px;background: var(--surface);border: 1px solid var(--border);font-weight: 500;font-size: 15px;transition: transform .4s var(--ease),border-color .3s,background-color .3s}.chip span{font-size: 19px}.chip:hover{transform: translateY(-4px) scale(1.03);border-color: rgba(255,122,89,.45);background: rgba(255,122,89,.07)}.features{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.feature{padding: 32px 30px}.feature h3{font-size: 19px;font-weight: 600;margin-bottom: 20px}.feature li{position: relative;padding-left: 30px;margin-bottom: 12px;color: var(--muted);font-size: 15.5px}.feature li::before{content: "";position: absolute;left: 0;top: 4px;width: 18px;height: 18px;border-radius: 50%;background: rgba(34,211,238,.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%2322d3ee' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat}.faq__inner{display: grid;grid-template-columns: .8fr 1.2fr;gap: 70px;align-items: start}.faq__head{position: sticky;top: 110px}.faq__head .btn{margin-top: 30px}.accordion{display: grid;gap: 14px}.acc{border-radius: var(--radius-sm);border: 1px solid var(--border);background: var(--surface);transition: border-color .3s,background-color .3s}.acc[open]{border-color: rgba(34,211,238,.3);background: rgba(34,211,238,.04)}.acc summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 22px 24px;font-family: var(--font-head);font-weight: 600;font-size: 17px}.acc summary::-webkit-details-marker{display: none}.acc__icon{position: relative;flex-shrink: 0;width: 30px;height: 30px;border-radius: 50%;border: 1px solid var(--border-2);transition: transform .4s var(--ease),background-color .3s}.acc__icon::before,.acc__icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;margin: -1px 0 0 -6px;background: currentColor;border-radius: 2px;transition: transform .4s var(--ease)}.acc__icon::after{transform: rotate(90deg)}.acc[open] .acc__icon{transform: rotate(180deg);background: var(--cyan);color: var(--bg);border-color: var(--cyan)}.acc[open] .acc__icon::after{transform: rotate(0)}.acc__body{overflow: hidden}.acc__body p{padding: 0 24px 24px;color: var(--muted)}.contact__box{position: relative;overflow: hidden;display: grid;grid-template-columns: 1fr 1fr;gap: 60px;padding: 70px;border-radius: 32px;background: linear-gradient(150deg,#0e1a33,#0a1222 60%,#1a1220);border: 1px solid var(--border-2)}.contact__glow{position: absolute;width: 600px;height: 600px;right: -200px;top: -200px;border-radius: 50%;background: radial-gradient(circle,rgba(34,211,238,.2),transparent 65%);pointer-events: none;animation: float1 16s ease-in-out infinite}.contact__info,.form{position: relative;z-index: 1}.contact__list{margin-top: 36px;display: grid;gap: 14px}.contact__list a,.contact__static{display: flex;align-items: center;gap: 16px;padding: 14px;border-radius: 16px;transition: background-color .3s,transform .4s var(--ease)}.contact__list a:hover{background: var(--surface);transform: translateX(6px)}.contact__ico{display: grid;place-items: center;width: 50px;height: 50px;border-radius: 14px;background: var(--surface-2);border: 1px solid var(--border);color: var(--cyan);flex-shrink: 0}.contact__ico svg{width: 22px;height: 22px}.contact__ico--wa{background: rgba(37,211,102,.14);color: var(--wa);border-color: rgba(37,211,102,.3)}.contact__list small{display: block;font-size: 13px;color: var(--dim)}.contact__list b{font-family: var(--font-head);font-size: 17px;font-weight: 600}.form{padding: 36px;background: rgba(7,11,20,.55)}.form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.field{position: relative;margin-bottom: 16px}.field input,.field textarea,.field select{width: 100%;padding: 24px 18px 10px;border-radius: 14px;background: rgba(255,255,255,.04);border: 1px solid var(--border);color: var(--text);font: inherit;font-size: 16px;outline: none;appearance: none;-webkit-appearance: none;transition: border-color .3s,background-color .3s,box-shadow .3s}.field textarea{resize: vertical;min-height: 120px}.field select{cursor: pointer}.field--select::after{content: "";position: absolute;right: 20px;top: 50%;width: 8px;height: 8px;margin-top: -6px;border-right: 2px solid var(--muted);border-bottom: 2px solid var(--muted);transform: rotate(45deg);pointer-events: none}.field select option{background: var(--bg-2);color: var(--text)}.field label{position: absolute;left: 19px;top: 17px;color: var(--dim);font-size: 15.5px;pointer-events: none;transform-origin: left top;transition: transform .3s var(--ease),color .3s}.field input:focus,.field textarea:focus,.field select:focus{border-color: var(--cyan);background: rgba(34,211,238,.05);box-shadow: 0 0 0 4px rgba(34,211,238,.1)}.field input:focus + label,.field input:not(:placeholder-shown) + label,.field textarea:focus + label,.field textarea:not(:placeholder-shown) + label,.field select:focus + label,.field select:valid + label{transform: translateY(-9px) scale(.78);color: var(--cyan)}.field.is-invalid input,.field.is-invalid select{border-color: #f87171}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form .btn{margin-top: 6px}.form__note{margin-top: 16px;text-align: center;font-size: 14px;color: var(--dim)}.form__status{margin-top: 14px;text-align: center;font-size: 14.5px;min-height: 1px}.form__status.is-ok{color: var(--wa)}.form__status.is-err{color: #f87171}.form.is-sending .btn{opacity: .7;pointer-events: none}.footer{position: relative;padding: 100px 0 30px;border-top: 1px solid var(--border);overflow: hidden;background: var(--bg-2)}.footer__big{position: absolute;left: 50%;bottom: -0.18em;transform: translateX(-50%);font-family: var(--font-head);font-weight: 800;font-size: clamp(110px,22vw,340px);letter-spacing: -0.06em;line-height: 1;color: transparent;-webkit-text-stroke: 1px rgba(255,255,255,.05);white-space: nowrap;pointer-events: none;user-select: none}.footer .container{position: relative}.footer__cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px;padding-bottom: 60px;margin-bottom: 60px;border-bottom: 1px solid var(--border)}.footer__cta h3{font-size: clamp(30px,4vw,52px);font-weight: 700;letter-spacing: -0.035em}.footer__grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1.2fr;gap: 50px}.footer__brand p{margin: 22px 0 26px;color: var(--muted);font-size: 15px;max-width: 340px}.socials{display: flex;gap: 10px}.socials a{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--border-2);color: var(--muted);transition: color .3s,border-color .3s,transform .4s var(--ease),background-color .3s}.socials a:hover{color: var(--bg);background: var(--cyan);border-color: var(--cyan);transform: translateY(-4px)}.socials svg{width: 18px;height: 18px}.footer__col h4{font-size: 15px;font-weight: 600;margin-bottom: 20px;letter-spacing: .02em}.footer__col li{margin-bottom: 12px}.footer__col a,.footer__col span{color: var(--muted);font-size: 15px;transition: color .3s}.footer__col a{position: relative}.footer__col a::after{content: "";position: absolute;left: 0;bottom: -2px;width: 100%;height: 1px;background: var(--cyan);transform: scaleX(0);transform-origin: right;transition: transform .4s var(--ease)}.footer__col a:hover{color: var(--text)}.footer__col a:hover::after{transform: scaleX(1);transform-origin: left}.footer__bottom{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin-top: 70px;padding-top: 26px;border-top: 1px solid var(--border);font-size: 14px;color: var(--dim)}.to-top{display: inline-flex;align-items: center;gap: 8px;color: var(--muted);transition: color .3s}.to-top svg{width: 16px;height: 16px;transition: transform .4s var(--ease)}.to-top:hover{color: var(--cyan)}.to-top:hover svg{transform: translateY(-3px)}.wa-float{position: fixed;right: 22px;bottom: 22px;z-index: 90;display: flex;align-items: center;gap: 10px;height: 60px;padding: 0 18px;border-radius: 999px;background: var(--wa);color: #fff;box-shadow: 0 14px 34px -8px rgba(37,211,102,.6);transform: translateY(120px);opacity: 0;transition: transform .6s var(--ease),opacity .6s,box-shadow .3s}.wa-float.is-visible{transform: none;opacity: 1}.wa-float:hover{box-shadow: 0 18px 40px -6px rgba(37,211,102,.8)}.wa-float svg{position: relative;width: 26px;height: 26px}.wa-float__label{position: relative;font-family: var(--font-head);font-weight: 600;font-size: 15px;max-width: 0;overflow: hidden;white-space: nowrap;transition: max-width .5s var(--ease)}.wa-float:hover .wa-float__label{max-width: 140px}.wa-float__ping{position: absolute;inset: 0;border-radius: inherit;background: var(--wa);animation: waPing 2.4s ease-out infinite;z-index: -1}@keyframes waPing{0%{transform: scale(1);opacity: .6}100%{transform: scale(1.45);opacity: 0}}.reveal{opacity: 0;transform: translateY(36px);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: var(--d,0ms)}.reveal.is-in{opacity: 1;transform: none}.hero__visual.reveal{transform: translateY(40px) scale(.96)}.hero__visual.reveal.is-in{transform: none}@media (max-width: 1100px){.nav__link{padding: 8px 10px;font-size: 14.5px}.hero__inner{gap: 40px}.float-card--1{left: -10px}.float-card--2{right: -6px}.contact__box{padding: 50px;gap: 40px}.footer__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 960px){:root{--header-h: 70px}.burger{display: block}.header__cta{display: none}.nav{position: fixed;inset: 0;z-index: 1;display: flex;flex-direction: column;justify-content: center;padding: 100px 28px 40px;background: rgba(7,11,20,.97);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);clip-path: circle(0 at calc(100% - 47px) 35px);transition: clip-path .8s var(--ease);visibility: hidden}.menu-open .nav{clip-path: circle(150% at calc(100% - 47px) 35px);visibility: visible}.nav__list{flex-direction: column;gap: 4px}.nav__link{padding: 10px 0;font-family: var(--font-head);font-size: clamp(30px,8vw,42px);font-weight: 700;color: var(--text);letter-spacing: -0.03em;opacity: 0;transform: translateY(24px);transition: opacity .5s var(--ease),transform .5s var(--ease),color .3s}.nav__link:hover{background: none;color: var(--cyan)}.nav__link.is-active::after{display: none}.menu-open .nav__link{opacity: 1;transform: none}.menu-open .nav__list li:nth-child(1) .nav__link{transition-delay: .15s}.menu-open .nav__list li:nth-child(2) .nav__link{transition-delay: .2s}.menu-open .nav__list li:nth-child(3) .nav__link{transition-delay: .25s}.menu-open .nav__list li:nth-child(4) .nav__link{transition-delay: .3s}.menu-open .nav__list li:nth-child(5) .nav__link{transition-delay: .35s}.menu-open .nav__list li:nth-child(6) .nav__link{transition-delay: .4s}.nav__mobile-extra{display: grid;gap: 16px;margin-top: 40px;opacity: 0;transition: opacity .5s .45s}.menu-open .nav__mobile-extra{opacity: 1}.nav__mail{text-align: center;color: var(--muted)}.menu-open .header{background: transparent;border-color: transparent;backdrop-filter: none}.hero{padding-top: calc(var(--header-h) + var(--topbar-h) + 40px);min-height: auto}.hero__inner{grid-template-columns: 1fr;gap: 70px}.hero__visual{max-width: 560px;margin: 0 auto;width: 100%}.mockup{transform: none}.scroll-cue{display: none}.section{padding: 96px 0}.services__grid,.features{grid-template-columns: 1fr 1fr}.why__inner,.faq__inner{grid-template-columns: 1fr;gap: 50px}.faq__head{position: static}.contact__box{grid-template-columns: 1fr}.timeline__line{left: 26px}.step{grid-template-columns: 1fr}.step__num{left: 26px;top: 22px}.step:nth-child(odd) .step__card,.step:nth-child(even) .step__card{grid-column: 1;margin: 0 0 0 76px}}@media (max-width: 640px){.container{padding: 0 18px}.logo__text{font-size: 15.5px}.logo__mark img{width: 36px;height: 36px}.hero__title{font-size: clamp(30px,8.6vw,40px)}.hero__title .line__in{white-space: normal}.hero__ctas{flex-direction: column}.hero__ctas .btn{width: 100%;white-space: normal}.hero__trust{gap: 18px;justify-content: space-between}.hero__trust b{font-size: 22px}.hero__trust span{font-size: 12px}.mockup__body{padding: 16px}.mk-cards i{height: 44px}.float-card{padding: 9px 14px 9px 9px;border-radius: 13px;gap: 9px}.float-card b{font-size: 14px}.float-card small{font-size: 11px}.float-card__ico{width: 32px;height: 32px;border-radius: 10px}.float-card--1{top: 18%;left: -6px}.float-card--2{right: -6px;bottom: 24%}.float-card--3{left: 6%;bottom: -30px}.avatars span{width: 26px;height: 26px;font-size: 10px}.marquee{padding: 18px 0}.marquee__group{gap: 24px;padding-right: 24px}.section{padding: 80px 0}.section__head{margin-bottom: 44px}.services__grid,.features{grid-template-columns: 1fr}.service{padding: 28px 24px 24px}.stats{gap: 12px}.stat{padding: 22px 18px}.clock{padding: 20px;gap: 12px}.clock__item b{font-size: 22px}.timeline__line{left: 20px}.step{margin-bottom: 28px}.step__num{left: 20px;width: 42px;height: 42px;margin-left: -21px;font-size: 16px;top: 20px}.step:nth-child(odd) .step__card,.step:nth-child(even) .step__card{margin-left: 56px;padding: 24px 20px}.chips{gap: 10px;margin-bottom: 50px}.chip{padding: 10px 16px;font-size: 14px}.acc summary{padding: 18px;font-size: 16px}.acc__body p{padding: 0 18px 20px}.contact__box{padding: 34px 20px;border-radius: 24px}.form{padding: 22px 18px}.form__row{grid-template-columns: 1fr;gap: 0}.footer{padding-top: 70px;padding-bottom: 96px}.footer__cta{padding-bottom: 44px;margin-bottom: 44px}.footer__cta .btn{width: 100%}.footer__grid{grid-template-columns: 1fr 1fr;gap: 36px 24px}.footer__brand{grid-column: 1 / -1}.footer__col:last-child{grid-column: 1 / -1}.footer__bottom{flex-direction: column-reverse;text-align: center;margin-top: 50px}.wa-float{right: 16px;bottom: 16px;height: 56px;width: 56px;padding: 0;justify-content: center}.wa-float__label{display: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}.reveal{opacity: 1;transform: none}}.topbar{height: var(--topbar-h);overflow: hidden;background: linear-gradient(90deg,rgba(34,211,238,.12),rgba(59,130,246,.1) 50%,rgba(255,122,89,.12));border-bottom: 1px solid var(--border);font-size: 13px;color: var(--muted);transition: height .4s var(--ease),opacity .3s}.header.is-scrolled .topbar{height: 0;opacity: 0;border-bottom-width: 0}.topbar__inner{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px}.topbar__msg{display: flex;align-items: center;gap: 10px;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.topbar__msg b{color: var(--text);font-weight: 600}.topbar__short{display: none}.topbar__dot{flex-shrink: 0;width: 7px;height: 7px;border-radius: 50%;background: var(--wa);animation: ping 2s infinite}.topbar__link{flex-shrink: 0;display: inline-flex;align-items: center;gap: 7px;height: 26px;padding: 0 12px 0 9px;border-radius: 999px;background: var(--wa);color: #fff;font-size: 12.5px;font-weight: 600;box-shadow: 0 4px 14px -4px rgba(37,211,102,.7);transition: background-color .3s,transform .3s var(--ease),box-shadow .3s}.topbar__link svg{width: 15px;height: 15px;color: #fff}.topbar__link:hover{background: #1ebe5a;transform: translateY(-1px);box-shadow: 0 6px 18px -4px rgba(37,211,102,.9)}.tag{display: inline-flex;align-items: center;gap: 5px;vertical-align: middle;padding: 3px 8px;border-radius: 999px;font-family: var(--font-head);font-size: 10px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;line-height: 1.3;white-space: nowrap}.tag--hot{color: #fff;background: linear-gradient(120deg,#ff5f45,#ff2d55);box-shadow: 0 4px 14px -4px rgba(255,60,80,.7)}.tag--hot::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: #fff;animation: blink 1.2s ease-in-out infinite}.tag--sale{color: #062312;background: linear-gradient(120deg,#4ade80,#facc15);box-shadow: 0 4px 14px -4px rgba(74,222,128,.6)}.tag--new{color: #fff;background: linear-gradient(120deg,#22d3ee,#8b5cf6);box-shadow: 0 4px 14px -4px rgba(139,92,246,.6)}@keyframes blink{50%{opacity: .25}}button.nav__link{display: inline-flex;align-items: center;gap: 6px}.nav__chev svg{width: 15px;height: 15px;transition: transform .35s var(--ease)}.has-mega{position: static}.mega{position: absolute;top: calc(100% - 6px);left: 50%;z-index: 5;width: min(1000px,calc(100vw - 32px));transform: translate(-50%,14px);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .35s var(--ease),transform .45s var(--ease),visibility .35s}.mega::before{content: "";position: absolute;left: 0;right: 0;top: -22px;height: 22px}.has-mega:hover .mega,.has-mega:focus-within .mega,.has-mega.is-open .mega{opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%,0)}.has-mega:hover .nav__chev svg,.has-mega.is-open .nav__chev svg{transform: rotate(180deg)}.has-mega:hover>.nav__link,.has-mega.is-open>.nav__link{color: var(--text);background: var(--surface)}.mega__inner{display: grid;grid-template-columns: 1fr 1fr 290px;gap: 10px;padding: 14px;border-radius: 24px;background: rgba(10,16,30,.96);border: 1px solid var(--border-2);box-shadow: 0 40px 80px -20px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.02),0 0 60px -20px rgba(34,211,238,.25);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px)}.mega__col{padding: 10px 6px}.mega__label{display: block;padding: 0 12px 10px;font-family: var(--font-head);font-size: 11.5px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--dim)}.mega__item{display: flex;align-items: center;gap: 14px;padding: 10px 12px;border-radius: 14px;transition: background-color .25s,transform .35s var(--ease)}.mega__item:hover,.mega__item.is-current{background: rgba(255,255,255,.05);transform: translateX(4px)}.mega__ico{flex-shrink: 0;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;background: linear-gradient(140deg,rgba(34,211,238,.16),rgba(255,122,89,.12));border: 1px solid rgba(34,211,238,.22);color: var(--cyan);transition: transform .45s var(--ease),background-color .3s}.mega__ico svg{width: 21px;height: 21px}.mega__item:hover .mega__ico{transform: rotate(-8deg) scale(1.08)}.mega__txt{display: flex;flex-direction: column;min-width: 0}.mega__txt b{display: flex;align-items: center;gap: 8px;font-family: var(--font-head);font-size: 14.5px;font-weight: 600;color: var(--text)}.mega__txt small{font-size: 12.5px;color: var(--dim);line-height: 1.4}.mega__all{display: flex;align-items: center;gap: 10px;margin: 8px 12px 0;padding: 12px 14px;border-radius: 12px;border: 1px dashed var(--border-2);font-size: 14px;font-weight: 500;color: var(--muted);transition: color .3s,border-color .3s}.mega__all svg{width: 17px;height: 17px}.mega__all svg:last-child{margin-left: auto;transition: transform .35s var(--ease)}.mega__all:hover{color: var(--cyan);border-color: var(--cyan)}.mega__all:hover svg:last-child{transform: translateX(4px)}.mega__promo{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 12px;padding: 22px;border-radius: 18px;background: linear-gradient(160deg,#0f2a4a,#0b1424 60%,#2a1420);border: 1px solid var(--border-2)}.mega__promo::after{content: "";position: absolute;width: 220px;height: 220px;right: -90px;top: -90px;border-radius: 50%;background: radial-gradient(circle,rgba(34,211,238,.3),transparent 70%);pointer-events: none}.mega__promo .tag{align-self: flex-start}.mega__promo h4{font-size: 18px;font-weight: 700;line-height: 1.25}.mega__promo p{font-size: 13.5px;color: var(--muted);line-height: 1.55}.mega__points{display: grid;gap: 7px}.mega__points li{display: flex;align-items: center;gap: 8px;font-size: 13px;color: var(--text)}.mega__points svg{width: 15px;height: 15px;color: var(--wa);flex-shrink: 0}.mega__promo .btn{margin-top: auto;position: relative;z-index: 1}a.service{display: block;color: inherit}.service__badge{position: absolute;top: 24px;right: 24px}.service__more{display: inline-flex;align-items: center;gap: 8px;margin-top: 22px;font-family: var(--font-head);font-size: 14.5px;font-weight: 600;color: var(--cyan)}.service__more svg{width: 17px;height: 17px;transition: transform .35s var(--ease)}a.service:hover .service__more svg{transform: translateX(5px)}.services__more{display: flex;justify-content: center;margin-top: 44px}.svc-feature{padding-top: 30px}.svc-feature .service__num{position: static;display: block;margin-bottom: 14px;font-size: 40px;line-height: 1}.page-hero{position: relative;overflow: hidden;padding: calc(var(--header-h) + var(--topbar-h) + 70px) 0 90px;border-bottom: 1px solid var(--border)}.page-hero__inner>*{max-width: 940px}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;font-size: 14px;color: var(--dim);margin-bottom: 26px}.crumbs a{color: var(--muted);transition: color .3s}.crumbs a:hover{color: var(--cyan)}.crumbs b{color: var(--text);font-weight: 500}.page-hero__badge{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 12px;padding: 7px 14px 7px 7px;border-radius: 999px;border: 1px solid var(--border-2);background: var(--surface);backdrop-filter: blur(6px);font-size: 14px;font-weight: 500;color: var(--muted)}.page-hero__ico{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: linear-gradient(140deg,rgba(34,211,238,.25),rgba(255,122,89,.2));color: var(--cyan)}.page-hero__ico svg{width: 17px;height: 17px}.page-hero__title{margin: 24px 0 22px;font-size: clamp(34px,4.6vw,62px);font-weight: 800;letter-spacing: -0.04em;line-height: 1.06}.page-hero__lead{max-width: 700px;font-size: clamp(16px,1.35vw,19px);color: var(--muted)}.page-hero__facts{display: flex;flex-wrap: wrap;gap: 14px 30px;margin-top: 40px;padding-top: 26px;border-top: 1px solid var(--border)}.page-hero__facts li{display: flex;align-items: center;gap: 10px;font-size: 14.5px;color: var(--muted)}.page-hero__facts b{color: var(--text);font-weight: 600}.page-hero__facts svg{width: 22px;height: 22px;color: var(--cyan);flex-shrink: 0}.svc-intro__inner{display: grid;grid-template-columns: 1.35fr .9fr;gap: 64px;align-items: start}.svc-intro__text p{color: var(--muted);font-size: 17px;margin-bottom: 20px}.svc-intro__text p:last-child{margin-bottom: 0}.svc-intro__text .section__title{margin-bottom: 26px}.svc-includes{position: sticky;top: 100px;padding: 32px}.svc-includes h3{font-size: 20px;margin-bottom: 20px}.svc-includes ul{display: grid;gap: 13px;margin-bottom: 26px}.svc-includes li{display: flex;gap: 12px;font-size: 15.5px}.svc-includes li svg{flex-shrink: 0;width: 20px;height: 20px;margin-top: 2px;padding: 3px;border-radius: 50%;color: var(--wa);background: rgba(37,211,102,.14)}.svc-includes__note{margin-top: 14px;text-align: center;font-size: 13px;color: var(--dim)}.btn svg{width: 19px;height: 19px;flex-shrink: 0;position: relative;z-index: 1;pointer-events: none}.remote__box{position: relative;overflow: hidden;display: grid;grid-template-columns: .95fr 1.05fr;gap: 56px;align-items: center;padding: 64px;border-radius: 32px;background: radial-gradient(600px 400px at 0% 0%,rgba(37,211,102,.08),transparent 60%),radial-gradient(600px 400px at 100% 100%,rgba(34,211,238,.1),transparent 60%),var(--bg-2);border: 1px solid var(--border-2)}.remote__head .section__sub{margin-top: 4px}.remote__route{display: flex;align-items: center;gap: 14px;margin-top: 34px}.remote__pin{display: flex;flex-direction: column;padding: 10px 16px;border-radius: 14px;background: var(--surface-2);border: 1px solid var(--border-2);font-family: var(--font-head);font-weight: 700;font-size: 15px}.remote__pin small{font-family: var(--font-body);font-weight: 400;font-size: 12px;color: var(--dim)}.remote__pin--to{border-color: rgba(34,211,238,.4);box-shadow: 0 0 30px -8px rgba(34,211,238,.5)}.remote__path{position: relative;flex: 1;height: 2px;background: repeating-linear-gradient(90deg,var(--border-2) 0 8px,transparent 8px 14px)}.remote__path i{position: absolute;top: 50%;left: 0;width: 12px;height: 12px;margin-top: -6px;border-radius: 50%;background: var(--cyan);box-shadow: 0 0 16px var(--cyan);animation: fly 3s ease-in-out infinite}@keyframes fly{0%{left: 0;opacity: 0}15%{opacity: 1}85%{opacity: 1}100%{left: calc(100% - 12px);opacity: 0}}.remote__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.remote__card{padding: 26px 22px;transition: transform .5s var(--ease),border-color .4s}.remote__card:hover{transform: translateY(-5px);border-color: rgba(37,211,102,.35)}.remote__ico{display: grid;place-items: center;width: 46px;height: 46px;margin-bottom: 18px;border-radius: 13px;background: rgba(37,211,102,.12);border: 1px solid rgba(37,211,102,.28);color: var(--wa)}.remote__ico svg{width: 23px;height: 23px}.remote__card h3{font-size: 17px;font-weight: 600;margin-bottom: 8px}.remote__card p{font-size: 14.5px;color: var(--muted);line-height: 1.6}.cta-band__box{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: space-between;gap: 40px;padding: 60px;border-radius: 32px;background: linear-gradient(150deg,#0e1a33,#0a1222 60%,#1a1220);border: 1px solid var(--border-2)}.cta-band__txt{position: relative;z-index: 1;max-width: 620px}.cta-band__actions{position: relative;z-index: 1;display: flex;flex-direction: column;gap: 12px;flex-shrink: 0}.related{padding-top: 40px}@media (max-width: 1180px){.topbar__long{display: none}.topbar__short{display: inline}.mega__inner{grid-template-columns: 1fr 1fr}.mega__promo{display: none}}@media (max-width: 960px){.nav{justify-content: flex-start;overflow-y: auto;padding-top: calc(var(--header-h) + var(--topbar-h) + 20px)}.nav__drop{width: 100%;justify-content: space-between}.nav__chev svg{width: 26px;height: 26px}.mega{position: static;width: auto;transform: none;opacity: 1;visibility: visible;pointer-events: auto;display: grid;grid-template-rows: 0fr;transition: grid-template-rows .5s var(--ease)}.mega::before{display: none}.has-mega:hover .mega,.has-mega:focus-within .mega{transform: none}.has-mega.is-open .mega{grid-template-rows: 1fr;transform: none}.has-mega:hover .nav__chev svg{transform: none}.has-mega.is-open .nav__chev svg{transform: rotate(180deg)}.has-mega:hover>.nav__link,.has-mega.is-open>.nav__link{background: none}.mega__inner{overflow: hidden;min-height: 0;grid-template-columns: 1fr;gap: 0;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none}.mega__col{padding: 6px 0}.mega__col:first-child{padding-top: 10px}.mega__label{padding: 8px 0}.mega__item{padding: 9px 4px}.mega__item:hover{transform: none}.mega__all{margin: 8px 0 10px}.svc-intro__inner{grid-template-columns: 1fr;gap: 40px}.svc-includes{position: static}.remote__box{grid-template-columns: 1fr;padding: 48px 36px;gap: 40px}.cta-band__box{flex-direction: column;align-items: flex-start;padding: 48px 36px}.cta-band__actions{flex-direction: row;flex-wrap: wrap}}@media (max-width: 640px){:root{--topbar-h: 34px}.topbar{font-size: 12px}.topbar__link{width: 26px;padding: 0;justify-content: center}.topbar__link span{display: none}.topbar__link svg{width: 15px;height: 15px}.page-hero{padding-bottom: 64px}.page-hero__title{font-size: clamp(30px,8.4vw,40px)}.page-hero__facts{flex-direction: column;gap: 12px}.page-hero .hero__ctas .btn{width: 100%;white-space: normal}.svc-intro__text p{font-size: 16px}.svc-includes{padding: 24px 20px}.remote__box{padding: 34px 20px;border-radius: 24px}.remote__grid{grid-template-columns: 1fr;gap: 12px}.remote__route{gap: 10px}.remote__pin{padding: 8px 12px;font-size: 14px}.cta-band__box{padding: 34px 20px;border-radius: 24px}.cta-band__actions,.cta-band__actions .btn{width: 100%}.service__badge{top: 20px;right: 20px}}.post-cover{position: relative;overflow: hidden;aspect-ratio: 16 / 9;border-radius: 16px;background: radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--c1) 55%,transparent),transparent 60%),radial-gradient(120% 90% at 100% 100%,color-mix(in srgb,var(--c2) 55%,transparent),transparent 60%),#0c1424;isolation: isolate}.post-cover__grid{position: absolute;inset: 0;z-index: 0;background-image: linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size: 32px 32px;mask-image: radial-gradient(circle at 50% 50%,#000 10%,transparent 70%);-webkit-mask-image: radial-gradient(circle at 50% 50%,#000 10%,transparent 70%)}.post-cover__orb{position: absolute;z-index: 0;border-radius: 50%;filter: blur(30px);opacity: .7;transition: transform 1.2s var(--ease)}.post-cover__orb--1{width: 45%;aspect-ratio: 1;left: 10%;top: -10%;background: var(--c1)}.post-cover__orb--2{width: 38%;aspect-ratio: 1;right: 8%;bottom: -14%;background: var(--c2)}.post-cover__ico{position: absolute;left: 50%;top: 50%;z-index: 1;display: grid;place-items: center;width: 26%;max-width: 110px;aspect-ratio: 1;transform: translate(-50%,-50%);border-radius: 28%;color: #fff;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.25);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 20px 50px -10px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.3);transition: transform .8s var(--ease)}.post-cover__ico svg{width: 46%;height: 46%}.post-cover__label{position: absolute;left: 16px;bottom: 14px;z-index: 1;padding: 4px 10px;border-radius: 999px;background: rgba(7,11,20,.55);backdrop-filter: blur(6px);font-family: var(--font-head);font-size: 11px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: #fff}.post-cover--xl{aspect-ratio: 21 / 9;border-radius: 22px;margin-bottom: 44px;border: 1px solid var(--border-2)}.post-cover--xl .post-cover__ico{max-width: 130px}.post-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.post-card{display: flex;flex-direction: column;overflow: hidden;padding: 12px;color: inherit;transition: transform .5s var(--ease),border-color .4s,box-shadow .5s var(--ease),opacity .4s}.post-card:hover{transform: translateY(-6px);border-color: rgba(34,211,238,.35);box-shadow: 0 30px 60px -30px rgba(34,211,238,.35)}.post-card:hover .post-cover__ico{transform: translate(-50%,-50%) rotate(-8deg) scale(1.08)}.post-card:hover .post-cover__orb--1{transform: translate(20%,15%)}.post-card:hover .post-cover__orb--2{transform: translate(-20%,-15%)}.post-card__body{display: flex;flex-direction: column;flex: 1;padding: 20px 12px 12px}.post-card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;margin-bottom: 12px;font-size: 13px;color: var(--dim)}.post-card__cat{color: var(--cyan);font-weight: 600}.post-card h3{font-size: 19px;font-weight: 600;line-height: 1.3;margin-bottom: 10px}.post-card p{font-size: 15px;color: var(--muted)}.post-card .service__more{margin-top: auto;padding-top: 18px}.post-card--featured{grid-column: 1 / -1;display: grid;grid-template-columns: 1.15fr 1fr;gap: 10px;align-items: center}.post-card--featured .post-cover{aspect-ratio: 16 / 10;height: 100%}.post-card--featured .post-card__body{padding: 24px 28px}.post-card--featured h3{font-size: clamp(22px,2.4vw,32px);font-weight: 700;letter-spacing: -0.02em}.post-card--featured p{font-size: 16.5px}.post-card.is-hidden{display: none}.blog-filter{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 36px}.blog-filter__btn{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border-radius: 999px;border: 1px solid var(--border-2);background: var(--surface);font-size: 14.5px;font-weight: 500;color: var(--muted);transition: color .3s,background-color .3s,border-color .3s,transform .3s var(--ease)}.blog-filter__btn span{padding: 1px 8px;border-radius: 999px;background: rgba(255,255,255,.08);font-size: 12px}.blog-filter__btn:hover{color: var(--text);border-color: var(--cyan);transform: translateY(-2px)}.blog-filter__btn.is-active{color: var(--bg);background: var(--cyan);border-color: var(--cyan)}.blog-filter__btn.is-active span{background: rgba(7,11,20,.15)}.post-hero .tag{margin-bottom: 4px}.post-hero__title{font-size: clamp(32px,4.2vw,56px)}.post-byline{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 18px;margin-top: 34px;padding-top: 24px;border-top: 1px solid var(--border)}.post-byline img{width: 44px;height: 44px}.post-byline div{display: flex;flex-direction: column}.post-byline b{font-family: var(--font-head);font-size: 15px}.post-byline div span{font-size: 13px;color: var(--dim)}.post-byline ul{display: flex;flex-wrap: wrap;gap: 8px 20px;margin-left: auto;font-size: 14px;color: var(--muted)}.post-byline li{display: flex;align-items: center;gap: 7px}.post-byline li svg{width: 16px;height: 16px;color: var(--cyan)}.article-wrap{padding-top: 70px}.article-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 60px;align-items: start}.article{max-width: 780px}.toc{position: sticky;top: 100px;display: grid;gap: 16px}.toc__box{padding: 22px;border-radius: var(--radius);border: 1px solid var(--border);background: var(--surface)}.toc__label{display: block;margin-bottom: 14px;font-family: var(--font-head);font-size: 12px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--dim)}.toc ol{display: grid;gap: 2px;list-style: none;margin: 0;padding: 0}.toc__box a{position: relative;display: flex;gap: 10px;padding: 7px 10px;border-radius: 10px;font-size: 14px;line-height: 1.4;color: var(--muted);transition: color .3s,background-color .3s}.toc__box a::before{content: "";flex-shrink: 0;width: 6px;height: 6px;margin-top: .5em;border-radius: 50%;background: var(--border-2);transition: background-color .3s}.toc__box a:hover{color: var(--text);background: rgba(255,255,255,.04)}.toc__box a.is-active{color: var(--text);background: rgba(34,211,238,.08)}.toc__box a.is-active::before{background: var(--cyan);box-shadow: 0 0 8px var(--cyan)}.toc__progress{height: 3px;margin-top: 16px;border-radius: 3px;background: rgba(255,255,255,.06);overflow: hidden}.toc__progress span{display: block;height: 100%;background: var(--grad);transform-origin: left;transform: scaleX(0)}.toc__cta{display: grid;gap: 6px;padding: 22px;transition: border-color .3s,transform .4s var(--ease)}.toc__cta:hover{border-color: rgba(37,211,102,.4);transform: translateY(-3px)}.toc__cta .remote__ico{margin-bottom: 8px;width: 42px;height: 42px}.toc__cta b{font-family: var(--font-head);font-size: 16px}.toc__cta small{font-size: 13.5px;color: var(--muted);line-height: 1.5}.prose{font-size: 17.5px;line-height: 1.8;color: #c6cedd}.prose>* + *{margin-top: 1.15em}.prose h2{margin-top: 2.2em;font-size: clamp(24px,2.4vw,31px);font-weight: 700;letter-spacing: -0.025em;color: var(--text);scroll-margin-top: 110px}.prose h2::before{content: "";display: block;width: 36px;height: 3px;margin-bottom: 18px;border-radius: 3px;background: var(--grad)}.prose h3{margin-top: 1.8em;font-size: 20px;font-weight: 600;color: var(--text)}.prose h2 + p,.prose h3 + p{margin-top: .7em}.prose strong{color: var(--text);font-weight: 600}.prose a{color: var(--cyan);border-bottom: 1px solid rgba(34,211,238,.35)}.prose ul,.prose ol{list-style: none;margin-left: 0;display: grid;gap: 10px;padding: 22px 24px;border-radius: 16px;background: var(--surface);border: 1px solid var(--border)}.prose ul li{position: relative;padding-left: 26px}.prose ul li::before{content: "";position: absolute;left: 2px;top: .7em;width: 8px;height: 8px;border-radius: 50%;background: var(--grad)}.prose ol{counter-reset: item;list-style: none}.prose ol li{position: relative;padding-left: 40px;counter-increment: item}.prose ol li::before{content: counter(item);position: absolute;left: 0;top: .2em;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;font-family: var(--font-head);font-size: 13px;font-weight: 700;color: var(--bg);background: var(--cyan)}.prose>p:first-child{font-size: 1.12em;color: var(--text)}.share{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 50px;padding: 22px 0;border-block: 1px solid var(--border)}.share>span{margin-right: 8px;font-family: var(--font-head);font-weight: 600;font-size: 15px}.share a,.share__copy{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 42px;min-width: 42px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--border-2);color: var(--muted);font-size: 14px;transition: color .3s,border-color .3s,background-color .3s,transform .4s var(--ease)}.share svg{width: 18px;height: 18px}.share a:hover,.share__copy:hover{color: var(--bg);background: var(--cyan);border-color: var(--cyan);transform: translateY(-3px)}.share__copy.is-copied{color: var(--bg);background: var(--wa);border-color: var(--wa)}.author-box{display: flex;gap: 22px;margin-top: 40px;padding: 30px}.author-box img{flex-shrink: 0;width: 64px;height: 64px}.author-box h2{margin: 8px 0 10px;font-size: 20px;font-weight: 600}.author-box p{font-size: 15.5px;color: var(--muted)}@media (max-width: 1100px){.article-layout{grid-template-columns: 220px minmax(0,1fr);gap: 40px}}@media (max-width: 960px){.post-grid{grid-template-columns: 1fr 1fr}.post-card--featured{grid-template-columns: 1fr}.post-card--featured .post-card__body{padding: 20px 12px 12px}.article-layout{grid-template-columns: 1fr}.toc{position: static;order: 2}.toc__box{display: none}.article{max-width: none}.post-byline ul{margin-left: 0;width: 100%}.menu-open .nav__list li:nth-child(7) .nav__link{transition-delay: .45s}}@media (max-width: 640px){.post-grid{grid-template-columns: 1fr}.post-cover--xl{aspect-ratio: 16 / 10;margin-bottom: 32px;border-radius: 18px}.prose{font-size: 16.5px}.prose ul,.prose ol{padding: 18px 16px}.author-box{flex-direction: column;padding: 24px 20px}.share__copy span{display: none}.blog-filter{flex-wrap: nowrap;overflow-x: auto;margin-inline: -18px;padding: 0 18px 6px;scrollbar-width: none}.blog-filter::-webkit-scrollbar{display: none}.blog-filter__btn{flex-shrink: 0}}.post-cover--img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.post-card:hover .post-cover--img img{transform: scale(1.05)}.post-cover--img .post-cover__label{z-index: 2}.logo__text,.nav__link{white-space: nowrap}@media (max-width: 1180px) and (min-width: 961px){.nav__list{gap: 2px}.nav__link{padding: 8px 10px;font-size: 14.5px}.header__inner{gap: 16px}}@media (max-width: 1060px) and (min-width: 961px){.header__cta{display: none}}.services__grid--4{grid-template-columns: repeat(4,1fr);gap: 18px}.services__grid--4 .service{padding: 30px 24px 26px}.services__grid--4 .service h3{font-size: 19px}.services__grid--4 .service p{font-size: 15px}.software-home{background: linear-gradient(180deg,transparent,rgba(139,92,246,.05) 30%,rgba(139,92,246,.05) 70%,transparent)}.software-home .service__ico,.mega--soft .mega__ico{background: linear-gradient(140deg,rgba(139,92,246,.22),rgba(34,211,238,.14));border-color: rgba(139,92,246,.35);color: #a78bfa}.mega__promo--soft{background: linear-gradient(160deg,#24164a,#0b1424 60%,#0f2a4a)}.mega__stack{display: flex;flex-wrap: wrap;gap: 6px}.mega__stack li{padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 500;color: var(--text);background: rgba(255,255,255,.07);border: 1px solid var(--border-2)}.svc-stack{margin: -4px 0 24px;padding-top: 20px;border-top: 1px solid var(--border)}.svc-stack>span{display: block;margin-bottom: 10px;font-size: 12px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--dim)}.svc-stack ul{display: flex;flex-wrap: wrap;gap: 8px}.svc-stack li{padding: 5px 12px;border-radius: 999px;font-size: 13px;color: #c4b5fd;background: rgba(139,92,246,.12);border: 1px solid rgba(139,92,246,.3)}.tech__box{display: grid;grid-template-columns: 1.1fr .9fr;gap: 50px;align-items: center;padding: 56px;border-radius: 32px;border: 1px solid var(--border-2);background: radial-gradient(500px 300px at 100% 0%,rgba(139,92,246,.16),transparent 60%),var(--bg-2)}.tech__list{display: flex;flex-wrap: wrap;gap: 12px}.tech__list li{padding: 12px 20px;border-radius: 14px;font-family: var(--font-head);font-weight: 600;font-size: 16px;background: var(--surface-2);border: 1px solid var(--border-2);transition: transform .4s var(--ease),border-color .3s,color .3s}.tech__list li:hover{transform: translateY(-4px);border-color: #a78bfa;color: #c4b5fd}.footer__grid{grid-template-columns: 1.35fr 1fr 1fr 1fr 1.15fr;gap: 40px}@media (max-width: 1180px){.services__grid--4{grid-template-columns: repeat(2,1fr)}}@media (max-width: 1100px){.footer__grid{grid-template-columns: repeat(3,1fr)}.footer__brand{grid-column: 1 / -1}}@media (max-width: 960px){.tech__box{grid-template-columns: 1fr;padding: 40px 30px;gap: 30px}}@media (max-width: 640px){.services__grid--4{grid-template-columns: 1fr}.footer__grid{grid-template-columns: 1fr 1fr}.tech__box{padding: 32px 20px;border-radius: 24px}}.flags-badge{display: inline-block;width: 60px;height: 32px;vertical-align: middle;filter: drop-shadow(0 4px 10px rgba(0,0,0,.4))}.pricing__head{display: grid;grid-template-columns: 1.25fr .75fr;gap: 50px;align-items: center;margin-bottom: 56px}.pricing__head .section__sub{max-width: 640px}.pricing__flags img{width: 100%;max-width: 360px;height: auto;margin-left: auto;display: block}.pricing__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;align-items: stretch}.plan{position: relative;display: flex;flex-direction: column;padding: 34px 28px 28px;transition: transform .5s var(--ease),border-color .4s,box-shadow .5s var(--ease)}.plan:hover{transform: translateY(-6px);border-color: var(--border-2)}.plan--popular{border-color: rgba(34,211,238,.55);background: linear-gradient(170deg,rgba(34,211,238,.12),rgba(59,130,246,.06) 45%,rgba(255,255,255,.02));box-shadow: 0 30px 70px -30px rgba(34,211,238,.45)}.plan--popular:hover{border-color: var(--cyan)}.plan__ribbon{position: absolute;top: -13px;left: 50%;transform: translateX(-50%);padding: 5px 16px;border-radius: 999px;white-space: nowrap;font-family: var(--font-head);font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #fff;background: var(--grad-btn);box-shadow: 0 8px 20px -6px rgba(34,211,238,.7)}.plan__name{font-size: 22px;font-weight: 700}.plan__blurb{margin: 8px 0 22px;font-size: 14.5px;color: var(--muted);min-height: 2.9em}.plan__local{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;font-size: 13.5px;color: var(--dim)}.plan__local s{font-family: var(--font-head);font-size: 16px;font-weight: 600;color: #f87171;text-decoration-thickness: 2px}.plan__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 8px;margin: 6px 0 14px;padding-bottom: 18px;border-bottom: 1px solid var(--border)}.plan__price small{font-size: 14px;color: var(--muted)}.plan__price b{font-family: var(--font-head);font-size: clamp(34px,3.2vw,44px);font-weight: 800;letter-spacing: -0.03em;line-height: 1}.plan--popular .plan__price b{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.plan__price span{font-size: 14px;color: var(--muted)}.plan__save{display: flex;align-items: center;gap: 8px;align-self: flex-start;margin-bottom: 22px;padding: 6px 12px;border-radius: 999px;font-size: 13.5px;color: #bbf7d0;background: rgba(37,211,102,.12);border: 1px solid rgba(37,211,102,.3)}.plan__save svg{width: 16px;height: 16px;color: var(--wa)}.plan__save b{color: #fff}.plan__list{display: grid;gap: 11px;margin-bottom: 28px}.plan__list li{display: flex;gap: 10px;font-size: 15px}.plan__list svg{flex-shrink: 0;width: 19px;height: 19px;margin-top: 2px;padding: 3px;border-radius: 50%;color: var(--wa);background: rgba(37,211,102,.14)}.plan .btn{margin-top: auto}.pricing__invest{display: flex;align-items: center;gap: 18px;margin-top: 34px;padding: 20px 24px;border-radius: 18px;background: linear-gradient(90deg,rgba(37,211,102,.1),rgba(34,211,238,.06));border: 1px solid rgba(37,211,102,.25)}.pricing__invest-ico{flex-shrink: 0;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: rgba(37,211,102,.16);color: var(--wa)}.pricing__invest-ico svg{width: 24px;height: 24px}.pricing__invest p{font-size: 15.5px;color: var(--muted)}.pricing__invest b{color: var(--text)}.pricing__note{margin-top: 22px;font-size: 13px;color: var(--dim);text-align: center;max-width: 860px;margin-inline: auto}.pricing--compact{padding-top: 10px}.pitch{display: grid;grid-template-columns: 1.1fr .9fr;gap: 56px;align-items: center}.pitch__badge{display: inline-flex;align-items: center;gap: 12px;padding: 6px 16px 6px 8px;border-radius: 999px;background: var(--surface);border: 1px solid var(--border-2);font-family: var(--font-head);font-size: 14px;font-weight: 600}.pitch__badge .flags-badge{width: 52px;height: 28px}.pitch .section__title{margin-top: 20px}.pitch__points{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 22px;margin-top: 28px}.pitch__points li{display: flex;align-items: flex-start;gap: 10px;font-size: 15px;color: var(--muted)}.pitch__points b{color: var(--text)}.pitch__points svg{flex-shrink: 0;width: 22px;height: 22px;color: var(--cyan)}.pitch .hero__ctas{margin-top: 30px}.pitch__art{position: relative}.pitch__art img{width: 100%;height: auto;display: block}.pitch__compare{position: relative;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 18px;margin: -30px auto 0;max-width: 380px;padding: 18px 22px;border-radius: 20px;background: rgba(14,21,38,.85);border: 1px solid var(--border-2);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 24px 60px -20px rgba(0,0,0,.7)}.pitch__compare div{display: flex;flex-direction: column;align-items: center}.pitch__compare small{font-size: 12px;color: var(--dim);text-transform: uppercase;letter-spacing: .08em}.pitch__compare s{font-family: var(--font-head);font-size: 22px;font-weight: 700;color: #f87171}.pitch__ours b{font-family: var(--font-head);font-size: 30px;font-weight: 800;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.pitch__vs{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;font-size: 12px;font-weight: 700;color: var(--bg);background: var(--wa)}.pitch__caption{width: 100%;text-align: center;font-size: 12.5px;color: var(--dim);margin-top: -6px}.pricing-home{padding-bottom: 50px}.pricing-home__more{margin-top: 0;padding-bottom: 40px}.pricing-hero .pitch{margin-top: 10px}.pricing-hero .section__title{font-size: clamp(32px,4.2vw,54px)}.price-tabs{position: sticky;top: 84px;z-index: 20;display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin: 0 auto 60px;padding: 8px;width: fit-content;border-radius: 999px;background: rgba(10,16,30,.85);border: 1px solid var(--border-2);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.price-tabs__btn{padding: 10px 20px;border-radius: 999px;font-size: 14.5px;font-weight: 600;color: var(--muted);transition: color .3s,background-color .3s}.price-tabs__btn:hover{color: var(--text)}.price-tabs__btn.is-active{color: var(--bg);background: var(--cyan)}.price-group{scroll-margin-top: 150px;margin-bottom: 40px}.price-group + .price-group{padding-top: 60px;border-top: 1px solid var(--border)}.price-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 18px}.price-chips a{padding: 7px 14px;border-radius: 999px;font-size: 13.5px;color: var(--muted);background: var(--surface);border: 1px solid var(--border);transition: color .3s,border-color .3s}.price-chips a:hover{color: var(--text);border-color: var(--cyan)}.price-block{scroll-margin-top: 150px;margin-bottom: 70px}.price-block__head{display: flex;align-items: center;gap: 16px;margin-bottom: 30px}.price-block__head h3{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;font-size: 24px;font-weight: 700}.price-block__head p{font-size: 14px;color: var(--dim)}.price-block__head .service__more{margin: 0 0 0 auto}.price-block__ico{flex-shrink: 0;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 15px;background: linear-gradient(140deg,rgba(34,211,238,.18),rgba(255,122,89,.14));border: 1px solid rgba(34,211,238,.25);color: var(--cyan)}.price-block__ico svg{width: 26px;height: 26px}@media (max-width: 1100px){.pricing__grid{gap: 16px}.plan{padding: 30px 20px 22px}}@media (max-width: 960px){.pricing__head,.pitch{grid-template-columns: 1fr;gap: 30px}.pricing__flags img{margin: 0 auto;max-width: 300px}.pricing__grid{grid-template-columns: 1fr;max-width: 520px;margin-inline: auto;gap: 30px}.pitch__art{max-width: 460px;margin: 0 auto;width: 100%}.price-tabs{top: 76px}}@media (max-width: 640px){.pitch__points{grid-template-columns: 1fr}.pricing__invest{flex-direction: column;align-items: flex-start;padding: 18px}.price-tabs{width: auto;border-radius: 18px;margin-bottom: 40px}.price-tabs__btn{padding: 8px 14px;font-size: 13.5px}.price-block__head{flex-wrap: wrap}.price-block__head .service__more{margin: 4px 0 0 68px}.plan__blurb{min-height: 0}}.glance{position: relative;margin-top: -40px;z-index: 2}.glance__box{display: grid;grid-template-columns: 1fr 1.1fr;gap: 36px;align-items: center;padding: 30px 34px;border-color: rgba(34,211,238,.3);background: linear-gradient(150deg,rgba(34,211,238,.08),rgba(255,255,255,.02))}.glance__label{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 12px;font-family: var(--font-head);font-size: 12.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--sun)}.glance__label svg{width: 15px;height: 15px}.glance__answer p{font-size: 16.5px;line-height: 1.7;color: var(--text)}.glance__facts{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;margin: 0;border-radius: 16px;overflow: hidden;background: var(--border);border: 1px solid var(--border)}.glance__facts div{padding: 14px 16px;background: var(--bg-2)}.glance__facts dt{font-size: 11.5px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--dim)}.glance__facts dd{margin: 4px 0 0;font-family: var(--font-head);font-size: 15px;font-weight: 600;color: var(--text)}.glance__facts div:first-child dd{color: var(--wa)}.glance__facts div:nth-child(2) dd{color: #f87171;text-decoration: line-through}.takeaways{margin: -14px 0 36px;padding: 24px 26px;border-color: rgba(250,204,21,.3);background: linear-gradient(150deg,rgba(250,204,21,.07),rgba(255,255,255,.02))}.takeaways ul{display: grid;gap: 10px}.takeaways li{position: relative;padding-left: 24px;font-size: 16px;color: var(--text)}.takeaways li::before{content: "";position: absolute;left: 2px;top: .65em;width: 8px;height: 8px;border-radius: 50%;background: var(--sun)}.form__privacy{margin-top: 10px;text-align: center;font-size: 12.5px;color: var(--dim)}.footer__legal{display: flex;flex-wrap: wrap;gap: 6px 18px}.footer__legal a{color: var(--muted);transition: color .3s}.footer__legal a:hover{color: var(--cyan)}.page-hero__badge img{width: 44px;height: 24px}.about-story__inner{display: grid;grid-template-columns: 1.2fr .8fr;gap: 60px;align-items: center}.about-story__text p{margin-bottom: 18px;font-size: 17px;color: var(--muted)}.about-facts{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.about-facts .stat b{font-size: clamp(32px,3vw,42px)}.about-what__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 22px}.about-what__col{padding: 32px}.about-what__col h3{display: flex;align-items: center;gap: 12px;margin-bottom: 20px;font-size: 20px}.about-what__col h3 svg{width: 26px;height: 26px;color: var(--cyan)}.about-what__col ul{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 20px}.about-what__col a{color: var(--muted);font-size: 15px;transition: color .3s}.about-what__col a:hover{color: var(--cyan)}.legal{max-width: 820px;margin: 0 auto}.notfound{min-height: 80vh;display: flex;align-items: center}.notfound__code{display: block;font-family: var(--font-head);font-size: clamp(90px,16vw,180px);font-weight: 800;line-height: .9;letter-spacing: -.06em;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.notfound__links{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 40px}.notfound__links a{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;background: var(--surface);border: 1px solid var(--border-2);font-size: 14.5px;color: var(--muted);transition: color .3s,border-color .3s}.notfound__links a:hover{color: var(--text);border-color: var(--cyan)}.notfound__links svg{width: 17px;height: 17px;color: var(--cyan)}@media (max-width: 960px){.glance__box{grid-template-columns: 1fr;gap: 22px}.about-story__inner{grid-template-columns: 1fr;gap: 36px}.about-what__grid{grid-template-columns: 1fr}}@media (max-width: 640px){.glance{margin-top: -24px}.glance__box{padding: 22px 18px}.glance__facts{grid-template-columns: 1fr 1fr}.about-what__col ul{grid-template-columns: 1fr}.footer__legal{justify-content: center}}