:root{--bg: #02060b;--bg2: #050d17;--deep: #081321;--green: #1664c6;--lime: #3f97ec;--lime-d: #4296ea;--ink: #f2f4f7;--muted: #8091a7;--light: #f1f3f6;--text: #071220;--text-m: #4c5a6d;--line: rgba(255, 255, 255, .1);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", Roboto, sans-serif;--max: 1180px;--nav-h: 52px;--ease: cubic-bezier(.2, .8, .2, 1);--fs-hero: clamp(3rem, 10.5vw, 7.5rem);--fs-h2: clamp(2.3rem, 6.4vw, 4.6rem);--fs-lead: clamp(1.1rem, 1.9vw, 1.45rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);background:var(--bg)}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.47;letter-spacing:-.01em;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p,ol,ul{margin:0;padding:0}h1,h2,h3{font-weight:700;letter-spacing:-.03em;line-height:1.04}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.wrap{width:min(var(--max),100% - 40px);margin-inline:auto}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--lime);color:#000;padding:8px 14px;border-radius:8px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:6px}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);background:#02060bb8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.nav__in{position:relative;width:min(var(--max),100% - 40px);height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.nav__logo img{height:24px;width:auto}.nav__menu{display:flex;align-items:center;gap:30px;font-size:15px;position:absolute;left:50%;transform:translate(-50%)}.nav__menu a{color:#cfd3d8;transition:color .2s}.nav__menu a:hover{color:#fff}.nav__menu .nav__cta{color:#081321;background:var(--lime);padding:6px 14px;border-radius:980px;font-weight:600}.nav__menu .nav__cta:hover{color:#081321;background:#62adf5}.nav__toggle{display:none;width:44px;height:44px;background:none;border:0;padding:0;position:relative;cursor:pointer}.nav__toggle span{position:absolute;left:12px;right:12px;height:1.5px;background:#fff;transition:transform .3s var(--ease)}.nav__toggle span:first-child{top:19px}.nav__toggle span:last-child{top:25px}.nav__toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.nav__toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}@media(max-width:1100px){.nav__toggle{display:block}.nav__menu{position:fixed;inset:var(--nav-h) 0 auto;flex-direction:column;align-items:stretch;gap:0;background:#02060bf5;padding:8px 20px 24px;font-size:22px;font-weight:600;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .3s,max-height .4s var(--ease)}.nav__menu.open{max-height:90vh;opacity:1;visibility:visible}.nav__menu a{padding:14px 0;border-bottom:1px solid var(--line)}.nav__menu .nav__cta{margin-top:16px;text-align:center;padding:14px;font-size:18px;border:0}}.eyebrow{font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:600;color:var(--lime);margin-bottom:14px}.lead{font-size:var(--fs-lead);line-height:1.38;color:#b9bec5;max-width:34ch}.lead--c{margin:22px auto 0;text-align:center;max-width:40ch}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:980px;font-size:17px;font-weight:600;transition:transform .25s var(--ease),background .2s,box-shadow .25s}.btn--lime{background:var(--lime);color:#081321}.btn--lime:hover{background:#62adf5;transform:translateY(-1px);box-shadow:0 8px 28px -8px #3f97ec8c}.btn--ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff59}.btn--ghost:hover{background:#ffffff14}.link{font-size:17px;font-weight:500;color:#d8dce1}.link:hover{color:#fff}.link span{display:inline-block;transition:transform .25s var(--ease)}.link:hover span{transform:translate(3px)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:34px}.actions--c{justify-content:center}.js .split .word{display:inline-block;opacity:0;transform:translateY(.55em);filter:blur(8px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease);transition-delay:calc(var(--i) * 55ms)}.js .split.is-visible .word{opacity:1;transform:none;filter:none}.js .reveal{opacity:0;transform:translateY(40px) scale(.98);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.hero{position:relative;padding:calc(var(--nav-h) + 9vh) 0 0;text-align:center;overflow:hidden;background:radial-gradient(120% 60% at 50% 0%,#0b1a2f 0%,var(--bg) 62%)}.hero__glow{position:absolute;left:50%;top:38%;width:min(900px,120vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(63,151,236,.16),transparent 70%);pointer-events:none;will-change:transform}.hero__txt{position:relative}.hero h1{font-size:var(--fs-hero);line-height:1;letter-spacing:-.045em}.hero .lead{margin:26px auto 0;max-width:36ch}.hero .actions{justify-content:center}.hero__stage{position:relative;width:min(1100px,100% - 24px);margin:clamp(48px,8vh,90px) auto 0;perspective:1600px}.win{transform-origin:50% 0;transform:rotateX(var(--rx, 24deg)) scale(var(--sc, .92));transform-style:preserve-3d;border-radius:18px 18px 0 0;background:#060f1c;border:1px solid rgba(255,255,255,.12);border-bottom:0;box-shadow:0 -30px 120px -30px #3f97ec38,0 40px 120px #0009;overflow:hidden;text-align:left;will-change:transform}.win__bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-bottom:1px solid var(--line);background:#081322}.win__bar i{width:11px;height:11px;border-radius:50%;background:#132e51}.win__bar span{margin:0 auto;font-size:12px;color:var(--muted);transform:translate(-30px)}.win__body{display:grid;grid-template-columns:190px 1fr;min-height:clamp(280px,40vw,440px)}.win__side{padding:18px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.win__side b{font-size:13px;font-weight:500;color:#98a5b7;padding:9px 12px;border-radius:9px}.win__side b.is-on{background:#3f97ec1f;color:var(--lime)}.win__main{padding:20px;display:flex;flex-direction:column;gap:16px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpis div{background:#091525;border:1px solid var(--line);border-radius:12px;padding:14px}.kpis small{display:block;font-size:11.5px;color:var(--muted);margin-bottom:14px}.bar{display:block;height:8px;border-radius:8px;background:#ffffff14;position:relative;overflow:hidden}.bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:linear-gradient(90deg,var(--green),var(--lime));border-radius:8px;transform-origin:0 50%;animation:grow 1.6s var(--ease) .6s both}@keyframes grow{0%{transform:scaleX(0)}}.chart{height:clamp(70px,11vw,120px);background:#091525;border:1px solid var(--line);border-radius:12px;overflow:hidden}.chart svg{width:100%;height:100%}.chart path:last-child{stroke-dasharray:700;stroke-dashoffset:700;animation:draw 2.2s var(--ease) .8s forwards}@keyframes draw{to{stroke-dashoffset:0}}.rows{display:grid;gap:8px}.rows div{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;background:#091525;border:1px solid var(--line);border-radius:10px;padding:11px 14px}.rows em{font-style:normal;font-size:13px;font-weight:600;color:#dfe3e8}.rows span{height:6px;border-radius:6px;background:#ffffff12}.rows u{text-decoration:none;font-size:11.5px;padding:3px 10px;border-radius:980px;background:#ffffff14;color:#b5bbc2}.rows u.ok{background:#1664c633;color:#70a8ef}.rows u.go{background:#3f97ec29;color:var(--lime)}@media(max-width:760px){.win__body{grid-template-columns:1fr}.win__side{display:none}.kpis{grid-template-columns:1fr}.kpis small{margin-bottom:8px}}.state{position:relative;z-index:2;margin-top:-40px;border-radius:40px 40px 0 0;background:var(--light);color:var(--text);padding:clamp(90px,16vw,200px) 0}.state__t{font-size:clamp(2rem,5.6vw,4.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;max-width:18ch}.state__t .dim{color:#8495aa}.prod{padding:clamp(90px,14vw,170px) 0;background:var(--bg);text-align:center}.prod h2{font-size:var(--fs-h2);letter-spacing:-.04em}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:clamp(44px,7vw,80px);text-align:left}.tile{grid-column:span 3;border-radius:28px;padding:clamp(28px,4vw,48px);background:#081220;border:1px solid var(--line);overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:440px;transition:transform .6s var(--ease)}.tile--wide{grid-column:span 4}.tile:not(.tile--wide){grid-column:span 2}.tile--light{background:var(--light);color:var(--text);border-color:transparent}.tile--green{background:linear-gradient(160deg,#143055,#081321)}.tile--dark{grid-column:span 4!important;background:radial-gradient(80% 140% at 100% 0%,#102746,#060e1a);min-height:360px}.tile__k{font-size:14px;font-weight:600;color:var(--lime);margin-bottom:12px}.tile--light .tile__k{color:#21508b}.tile h3{font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.035em;margin-bottom:14px}.tile>p:not(.tile__k){color:#aeb4bb;max-width:40ch;font-size:16px}.tile--light>p:not(.tile__k){color:var(--text-m)}.mini{margin-top:auto;padding-top:28px}.mini--shop{display:flex;gap:12px}.mini__card{flex:1;background:#0b1a2e;border:1px solid var(--line);border-radius:16px;padding:10px;display:grid;gap:8px}.mini__card .img{aspect-ratio:1.2;border-radius:10px;background:linear-gradient(135deg,#1a3e6d,#0e223d)}.mini__card b{height:8px;border-radius:6px;background:#ffffff2e;width:80%}.mini__card i{height:8px;border-radius:6px;background:#ffffff14;width:45%}.mini__card u{text-decoration:none;font-size:11px;text-align:center;padding:6px;border-radius:980px;background:var(--lime);color:#081321;font-weight:600}.mini--mis{display:grid;gap:10px}.mini--mis div{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 8px 24px -16px #08132159;font-size:15px}.pill{font-size:12px;background:#d0dde9;color:#0b345d;padding:3px 11px;border-radius:980px;font-weight:600}.pill--n{background:#d93f2f;color:#fff;min-width:24px;text-align:center;padding:3px 8px}.mini--erp .inv{background:#fff;color:var(--text);border-radius:14px;padding:18px;display:grid;gap:10px;transform:rotate(-2deg);box-shadow:0 20px 40px -20px #000}.mini--erp .inv b{font-size:14px}.mini--erp .inv span{height:7px;background:#e3e6e9;border-radius:6px}.mini--erp .inv .s{width:60%}.mini--erp .inv em{font-style:normal;font-weight:700;text-align:right;font-size:14px;border-top:1px solid #e3e6e9;padding-top:10px}.flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:30px}.flow span{background:#ffffff14;border:1px solid var(--line);padding:10px 18px;border-radius:980px;font-size:15px;font-weight:500}.flow i{flex:0 0 28px;height:2px;background:linear-gradient(90deg,var(--green),var(--lime));border-radius:2px}@media(hover:hover){.tile:hover{transform:translateY(-4px)}}@media(max-width:900px){.bento{grid-template-columns:1fr}.tile,.tile--wide,.tile:not(.tile--wide),.tile--dark{grid-column:auto!important;min-height:0}}.story{height:360vh;background:var(--bg2);position:relative}.story__sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.story__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center;padding-top:var(--nav-h)}.story__steps{position:relative;min-height:15em}.story__steps li{position:absolute;inset:0 auto auto 0;opacity:0;transform:translateY(30px);filter:blur(6px);transition:opacity .6s var(--ease),transform .6s var(--ease),filter .6s var(--ease);pointer-events:none}.story__steps li.is-on{opacity:1;transform:none;filter:none;pointer-events:auto}.story h2{font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:-.04em;margin-bottom:18px}.story__steps p{font-size:var(--fs-lead);color:#b0b6bd;max-width:26ch;line-height:1.38}.dev{position:relative;height:min(74vh,640px);width:auto;aspect-ratio:9 / 18;margin-inline:auto;border-radius:44px;background:#060e1a;border:2px solid #122b4b;box-shadow:0 0 0 8px #040910,0 60px 120px -30px #3f97ec40,0 50px 100px #0009;padding:18px;transform:rotate(var(--r, -4deg));transition:transform .6s var(--ease)}.dev:before{content:"";position:absolute;top:12px;left:50%;width:90px;height:24px;transform:translate(-50%);background:#000;border-radius:20px;z-index:2}.scr{position:absolute;inset:18px;border-radius:30px;background:#091424;padding:54px 18px 22px;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(40px) scale(.96);transition:opacity .6s var(--ease),transform .7s var(--ease)}.scr.is-on{opacity:1;transform:none}.scr__t{font-size:18px;font-weight:700;margin-bottom:4px}.scr .line{display:flex;gap:12px;align-items:center;background:#0c1d34;border-radius:14px;padding:10px}.scr .line span{width:46px;height:46px;border-radius:10px;background:linear-gradient(135deg,#1a3e6d,#0e223d);flex:none}.scr .line b{flex:1;height:9px;border-radius:6px;background:#ffffff29}.scr .sum{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#98a5b7}.scr .sum b{width:54px;height:9px;background:#ffffff29;border-radius:6px}.scr .sum b.big{width:70px;height:12px;background:#ffffff80}.scr .go{margin-top:auto;text-decoration:none;text-align:center;background:var(--lime);color:#081321;font-weight:700;padding:14px;border-radius:980px;font-size:15px}.label{background:#fff;border-radius:14px;padding:16px;display:flex;gap:14px;align-items:center}.qr{width:74px;height:74px;flex:none;background:repeating-conic-gradient(#071220 0 25%,#fff 0 50%) 0 0 / 16px 16px;border-radius:6px}.lines{flex:1;display:grid;gap:8px}.lines span{height:8px;border-radius:6px;background:#d5d9dd}.lines .s{width:55%}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips u{text-decoration:none;font-size:12px;padding:6px 12px;border-radius:980px;background:#ffffff14;border:1px solid var(--line)}.chips u:first-child{background:#3f97ec29;color:var(--lime);border-color:transparent}.inv--big{background:#fff;color:var(--text);border-radius:14px;padding:20px;display:grid;gap:12px}.inv--big span{height:8px;background:#e3e6e9;border-radius:6px}.inv--big em{font-style:normal;font-weight:700;text-align:right;border-top:1px solid #e3e6e9;padding-top:12px}@media(max-width:760px){.story{height:330vh}.story__grid{grid-template-columns:1fr;gap:10px;align-content:center}.story__steps{min-height:10.5em;order:1}.story__vis{order:0}.dev{height:min(40vh,330px);border-radius:32px;padding:12px}.scr{inset:12px;padding:40px 12px 14px;gap:8px;border-radius:22px}.story h2{font-size:2rem;margin-bottom:8px}.story__steps p{font-size:1.02rem}.dev:before{width:60px;height:16px;top:8px}}.integ{background:var(--light);color:var(--text);padding:clamp(80px,12vw,150px) 0;text-align:center}.integ h2{font-size:var(--fs-h2);letter-spacing:-.04em}.integ__row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(40px,6vw,70px);text-align:left}.integ__row div{background:#fff;border-radius:22px;padding:26px;display:grid;gap:8px;align-content:start;box-shadow:0 1px #0813210f}.integ__row b{color:#21508b;font-size:14px;margin-bottom:6px}.integ__row span{font-size:19px;font-weight:600;letter-spacing:-.02em}@media(max-width:900px){.integ__row{grid-template-columns:1fr 1fr}}@media(max-width:480px){.integ__row{grid-template-columns:1fr}}.mod{padding:clamp(90px,14vw,170px) 0;text-align:center;background:var(--bg)}.mod h2{font-size:var(--fs-h2);letter-spacing:-.04em}.mod__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(40px,6vw,70px);text-align:left}.mod__grid li{background:#081220;border:1px solid var(--line);border-radius:22px;padding:24px;display:grid;gap:8px;align-content:start;min-height:150px;transition:border-color .3s,background .3s}.mod__grid li:hover{border-color:#3f97ec80;background:#0a1729}.mod__grid b{font-size:19px;letter-spacing:-.02em}.mod__grid span{font-size:14.5px;color:var(--muted)}@media(max-width:900px){.mod__grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.mod__grid{grid-template-columns:1fr}.mod__grid li{min-height:0}}.close{position:relative;text-align:center;padding:clamp(110px,18vw,230px) 0;background:var(--deep);overflow:hidden}.close__glow{position:absolute;left:50%;top:50%;width:min(1000px,140vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(63,151,236,.2),transparent 70%);pointer-events:none}.close__in{position:relative}.close h2{font-size:var(--fs-hero);letter-spacing:-.045em;line-height:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.js .split .word,.js .reveal{opacity:1;transform:none;filter:none}.win{transform:none}.chart path:last-child{stroke-dashoffset:0}.story{height:auto}.story__sticky{position:static;height:auto;padding:80px 0}.story__steps{min-height:0;display:grid;gap:28px}.story__steps li{position:static;opacity:1;transform:none;filter:none}.story__vis{display:none}}.feat{background:var(--bg);padding:clamp(90px,14vw,170px) 0 clamp(60px,8vw,100px);text-align:center}.feat h2{font-size:var(--fs-h2);letter-spacing:-.04em}.feat__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(40px,6vw,70px);text-align:left}.feat__col{background:#081220;border:1px solid var(--line);border-radius:28px;padding:clamp(26px,3.4vw,40px)}.feat__col h3{font-size:1.9rem;letter-spacing:-.035em}.feat__col>p{color:var(--lime);font-size:14px;font-weight:600;margin:4px 0 22px}.feat__col li{position:relative;padding:11px 0 11px 26px;border-top:1px solid var(--line);font-size:15.5px;color:#c7ccd2}.feat__col li:before{content:"";position:absolute;left:2px;top:17px;width:12px;height:7px;border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);transform:rotate(-45deg)}@media(max-width:960px){.feat__cols{grid-template-columns:1fr}}.auto{background:var(--bg2);padding:clamp(90px,14vw,170px) 0;border-top:1px solid var(--line)}.auto__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px);align-items:center}.auto h2{font-size:clamp(2.2rem,5vw,3.9rem);letter-spacing:-.04em;margin-bottom:24px}.auto .lead{max-width:44ch;font-size:clamp(1.05rem,1.5vw,1.2rem)}.auto__n{margin-top:18px;color:var(--muted);max-width:44ch;font-size:15.5px}.auto__list{display:grid;gap:12px}.auto__list li{display:grid;gap:10px;background:#081220;border:1px solid var(--line);border-radius:20px;padding:18px 22px;position:relative;overflow:hidden}.auto__list li:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(63,151,236,.09) 50%,transparent 70%);transform:translate(-120%);animation:sweep 6s ease-in-out infinite;animation-delay:calc(var(--d, 0) * 1s)}.auto__list li:nth-child(2):after{--d: 1}.auto__list li:nth-child(3):after{animation-delay:2s}.auto__list li:nth-child(4):after{animation-delay:3s}.auto__list li:nth-child(5):after{animation-delay:4s}.auto__list li:nth-child(6):after{animation-delay:5s}@keyframes sweep{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.auto__list span{font-size:14px;color:var(--muted)}.auto__list i{height:2px;width:48px;background:linear-gradient(90deg,var(--green),var(--lime));border-radius:2px}.auto__list b{font-size:17px;letter-spacing:-.02em}@media(max-width:900px){.auto__grid{grid-template-columns:1fr}}.dev-sec{background:var(--bg);padding:clamp(90px,14vw,170px) 0;text-align:center}.dev-sec h2{font-size:var(--fs-h2);letter-spacing:-.04em}.dev-sec__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(40px,6vw,70px);text-align:left}.dev-sec__grid li{background:#081220;border:1px solid var(--line);border-radius:22px;padding:26px;display:grid;gap:10px;align-content:start;min-height:190px;transition:border-color .3s,background .3s}.dev-sec__grid li:hover{border-color:#3f97ec80;background:#0a1729}.dev-sec__grid b{font-size:20px;letter-spacing:-.02em}.dev-sec__grid span{font-size:15px;color:var(--muted)}.dev-sec__wide{grid-column:1 / -1;min-height:0!important;background:linear-gradient(120deg,#102746,#081220)!important}.dev-sec__wide span{max-width:62ch;color:#b9bec5}@media(max-width:900px){.dev-sec__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.dev-sec__grid{grid-template-columns:1fr}.dev-sec__grid li{min-height:0}}.svc{background:var(--light);color:var(--text);padding:clamp(90px,14vw,170px) 0;text-align:center}.svc h2{font-size:var(--fs-h2);letter-spacing:-.04em}.svc .lead{color:var(--text-m)}.svc__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(40px,6vw,70px);text-align:left}.svc__grid li{background:#fff;border-radius:28px;padding:clamp(26px,3.4vw,42px);display:grid;gap:14px;align-content:start;box-shadow:0 1px #0813210f}.svc__n{width:38px;height:38px;border-radius:50%;background:var(--deep);color:var(--lime);display:grid;place-items:center;font-weight:700;font-size:16px}.svc__grid h3{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.035em}.svc__grid p{color:var(--text-m);font-size:16.5px}.svc__grid .link{color:#21508b;font-weight:600}.svc__grid .link:hover{color:#081321}@media(max-width:800px){.svc__grid{grid-template-columns:1fr}}.svc .eyebrow,.integ .eyebrow,.state .eyebrow{color:#21508b}.od{background:var(--bg2);padding:clamp(90px,14vw,170px) 0;border-top:1px solid var(--line)}.od__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px);align-items:center}.od h2{font-size:clamp(2.2rem,5vw,3.9rem);letter-spacing:-.04em;margin-bottom:24px}.od .lead{max-width:44ch;font-size:clamp(1.05rem,1.5vw,1.2rem)}.od__n{margin-top:18px;color:var(--muted);max-width:44ch;font-size:15.5px}.card{background:#0b1c33;border:1px solid var(--line);border-radius:28px;padding:clamp(22px,3vw,34px);box-shadow:0 40px 100px -40px #3f97ec59}.card__head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.card__av{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--green),var(--lime));flex:none}.card__head b{display:block;font-size:18px;letter-spacing:-.02em}.card__head small{color:var(--muted);font-size:13px}.card__grp li{display:grid;gap:3px;padding:12px 0;border-top:1px solid var(--line)}.card__grp b{font-size:14px;color:var(--lime)}.card__grp span{font-size:14.5px;color:#c4cfdc}@media(max-width:900px){.od__grid{grid-template-columns:1fr}}.foot{background:#01040a;border-top:1px solid var(--line);color:var(--muted);font-size:14px;width:100%}.foot__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:clamp(24px,4vw,64px);padding:clamp(48px,7vw,88px) clamp(20px,5vw,72px) clamp(36px,5vw,60px)}.foot__brand img{height:26px;width:auto;margin-bottom:14px}.foot__brand p{max-width:26ch;font-size:15px}.foot__col{display:grid;gap:10px;align-content:start}.foot__col b{color:var(--ink);font-size:14px;margin-bottom:4px}.foot a{transition:color .2s}.foot a:hover{color:#fff}.foot__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:20px clamp(20px,5vw,72px) 28px;border-top:1px solid var(--line);font-size:13px}@media(max-width:900px){.foot__top{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1 / -1}}@media(max-width:480px){.foot__top{grid-template-columns:1fr}}.foot__ip{padding:0 clamp(20px,5vw,72px) 28px;font-size:13px;line-height:1.55}.foot__ip p{max-width:110ch}.foot__ip a{text-decoration:underline;text-underline-offset:3px}.legal{padding:calc(var(--nav-h) + 70px) 0 90px;background:var(--bg)}.legal__in{max-width:820px}.legal h1{font-size:clamp(2.4rem,6vw,4rem);letter-spacing:-.04em;margin-bottom:22px}.legal__lead{font-size:var(--fs-lead);color:#c4cfdc;line-height:1.4;margin-bottom:18px}.legal h2{font-size:1.6rem;letter-spacing:-.03em;margin:46px 0 14px}.legal li{position:relative;padding:10px 0 10px 22px;border-top:1px solid var(--line);color:#c4cfdc;font-size:16px}.legal li:before{content:"";position:absolute;left:2px;top:20px;width:7px;height:7px;border-radius:50%;background:var(--lime)}.legal li b{color:var(--ink)}.legal p{color:#c4cfdc}.legal a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.legal__who{margin-top:44px;font-size:14px;color:var(--muted)!important}.nv{position:fixed;right:18px;bottom:18px;z-index:80;font-family:var(--font)}.nv-hid{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nv-fab{display:inline-flex;align-items:center;gap:10px;height:58px;padding:0 22px 0 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;cursor:pointer;font:600 16px/1 var(--font);letter-spacing:-.01em;background:linear-gradient(135deg,#1b6fd6,#0b3f8a);box-shadow:0 14px 40px -10px #2882f0a6,inset 0 1px #ffffff47;transition:transform .3s var(--ease),opacity .2s;position:relative}.nv-fab:hover{transform:translateY(-3px) scale(1.02)}.nv-fab.is-hid{opacity:0;pointer-events:none;transform:scale(.8)}.nv-fab__k{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff29}.nv-fab__d{position:absolute;top:-2px;right:4px;width:12px;height:12px;border-radius:50%;background:#6ee7a8;border:2px solid #02060b}.nv-fab.is-ping:after{content:"";position:absolute;inset:-2px;border-radius:999px;border:2px solid rgba(110,190,255,.7);animation:nvping 2.4s ease-out infinite}@keyframes nvping{0%{transform:scale(1);opacity:.9}to{transform:scale(1.35,1.7);opacity:0}}.nv-panel{position:absolute;right:0;bottom:0;width:min(400px,calc(100vw - 24px));height:min(640px,calc(100dvh - 36px));display:flex;flex-direction:column;overflow:hidden;border-radius:26px;background:#081322f0;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 100px -20px #000000bf,0 0 0 1px #2882f01f;opacity:0;transform:translateY(18px) scale(.96);transform-origin:100% 100%;transition:opacity .26s var(--ease),transform .3s var(--ease)}.nv.is-open .nv-panel{opacity:1;transform:none}.nv-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 14px 18px;background:linear-gradient(180deg,rgba(40,130,240,.22),transparent);border-bottom:1px solid var(--line)}.nv-id{display:flex;align-items:center;gap:12px}.nv-id strong{display:block;font-size:16px;letter-spacing:-.02em}.nv-id small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.nv-id small i{width:7px;height:7px;border-radius:50%;background:#6ee7a8}.nv-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#2b86f0,#0b3f8a);flex:none}.nv-av--s{width:26px;height:26px}.nv-close{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer}.nv-close:hover{background:#ffffff29}.nv-log{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth;overscroll-behavior:contain}.nv-row{display:flex;gap:8px;align-items:flex-end;max-width:92%}.nv-msg{padding:10px 14px;border-radius:18px;font-size:15px;line-height:1.45;letter-spacing:-.005em;animation:nvin .35s var(--ease) both}.nv-msg--assistant{background:#ffffff14;border-bottom-left-radius:6px;color:#e8eef6}.nv-msg--user{align-self:flex-end;max-width:86%;background:linear-gradient(135deg,#2b86f0,#1558b8);color:#fff;border-bottom-right-radius:6px}.nv-msg a{color:#7cc0ff;text-decoration:underline;text-underline-offset:2px}@keyframes nvin{0%{opacity:0;transform:translateY(8px)}}.nv-dots{display:inline-flex;gap:4px;padding:4px 0}.nv-dots i{width:6px;height:6px;border-radius:50%;background:#9fb4cc;animation:nvdot 1.1s infinite ease-in-out}.nv-dots i:nth-child(2){animation-delay:.15s}.nv-dots i:nth-child(3){animation-delay:.3s}@keyframes nvdot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.nv-ok{align-self:center;font-size:13px;color:#6ee7a8;background:#6ee7a81a;padding:6px 12px;border-radius:999px}.nv-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 10px}.nv-chips[hidden]{display:none}.nv-chip{padding:8px 13px;border-radius:999px;font:500 13.5px/1.2 var(--font);color:#cfe3fb;background:#2882f01f;border:1px solid rgba(40,130,240,.35);cursor:pointer;transition:background .2s,transform .2s}.nv-chip:hover{background:#2882f03d;transform:translateY(-1px)}.nv-call{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 16px 8px;padding:9px;border-radius:12px;border:1px dashed rgba(255,255,255,.22);background:none;color:#b9c8da;font:500 13.5px var(--font);cursor:pointer}.nv-call:hover{color:#fff;border-color:#fff6}.nv-callf{display:grid;gap:8px;margin:0 16px 8px;padding:12px;border-radius:14px;background:#ffffff0f}.nv-callf[hidden]{display:none}.nv-callf input:not(.nv-hid){height:42px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#00000040;color:#fff;font:15px var(--font)}.nv-callrow{display:flex;gap:8px}.nv-callsend{flex:1;height:42px;border:0;border-radius:10px;background:#2b86f0;color:#fff;font:600 14.5px var(--font);cursor:pointer}.nv-callx{height:42px;padding:0 14px;border:0;border-radius:10px;background:#ffffff14;color:#cfe0f4;font:14px var(--font);cursor:pointer}.nv-callerr{color:#ff8f8f;font-size:13px}.nv-form{display:flex;gap:8px;padding:6px 16px 10px}.nv-input{flex:1;height:48px;padding:0 16px;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:#00000047;color:#fff;font:16px var(--font)}.nv-input::placeholder{color:#7f93aa}.nv-input:focus{outline:0;border-color:#2b86f0;box-shadow:0 0 0 3px #2b86f040}.nv-send{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:#2b86f0;color:#fff;cursor:pointer;transition:transform .2s}.nv-send:hover{transform:scale(1.06)}.nv-note{padding:0 18px 14px;font-size:11.5px;color:#7f93aa;text-align:center}.nv-note a{text-decoration:underline}@media(max-width:520px){.nv{right:12px;bottom:12px}.nv-panel{width:calc(100vw - 16px);height:calc(100dvh - 24px);border-radius:22px}.nv-fab__t{display:none}.nv-fab{padding:0 11px}}@media(prefers-reduced-motion:reduce){.nv-fab.is-ping:after,.nv-dots i{animation:none}.nv-panel{transition:none}}.vid{height:240vh;background:var(--bg);position:relative}.vid__sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:22px;padding-top:var(--nav-h);overflow:hidden}.vid__head{text-align:center}.vid__head h2{font-size:clamp(2.2rem,5.4vw,4rem);letter-spacing:-.04em}.vid__frame{position:relative;width:min(1200px,calc(100% - 32px));margin-inline:auto;aspect-ratio:16 / 10;max-height:calc(100vh - var(--nav-h) - 190px);background:#0a1a2e;border:1px solid rgba(255,255,255,.14);border-radius:var(--vr, 28px);overflow:hidden;transform:scale(var(--vs, .86));box-shadow:0 60px 140px -40px #2b86f080;will-change:transform}.vid__bar{position:absolute;z-index:2;inset:0 0 auto;height:30px;display:flex;align-items:center;gap:6px;padding:0 14px;background:#081322e6;border-bottom:1px solid var(--line)}.vid__bar i{width:9px;height:9px;border-radius:50%;background:#2a4466}.vid__bar span{margin:0 auto;font-size:11.5px;color:var(--muted);transform:translate(-24px)}.vid__v{position:absolute;inset:30px 0 0;width:100%;height:calc(100% - 30px);object-fit:cover;object-position:top;display:block}.vid__chap{position:absolute;z-index:3;left:50%;bottom:14px;transform:translate(-50%);display:flex;gap:6px;padding:6px;border-radius:999px;background:#050c16b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);max-width:calc(100% - 20px);overflow-x:auto;scrollbar-width:none}.vid__chap li{flex:none;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;color:#b7c6d8;cursor:pointer;transition:background .3s,color .3s}.vid__chap li.is-on{background:var(--lime);color:#04101f}@media(max-width:760px){.vid{height:200vh}.vid__frame{aspect-ratio:4 / 5;max-height:calc(100vh - var(--nav-h) - 170px)}.vid__v{object-position:left top}.vid__chap li{padding:6px 11px;font-size:12px}}@media(prefers-reduced-motion:reduce){.vid{height:auto}.vid__sticky{position:static;height:auto;padding:80px 0}.vid__frame{transform:none}}.nv-panel[hidden]{display:none}.foot{font-size:16px;text-align:center}.foot__top{justify-items:center;text-align:center}.foot__brand{display:grid;justify-items:center}.foot__brand img{height:30px}.foot__brand p{font-size:17px;margin-inline:auto}.foot__col{justify-items:center;text-align:center}.foot__col b{font-size:16px}.foot__ip{font-size:15px}.foot__ip p{margin-inline:auto}.foot__bar{justify-content:center;gap:8px 28px;font-size:15px;text-align:center}@media(max-width:900px){.foot__brand{grid-column:1 / -1}}.nav__menu .nav__cta{padding:7px 18px;font-size:15px}@media(max-width:1100px){.nav__menu{position:fixed;left:0;transform:none;font-size:22px}.nav__menu .nav__cta{font-size:18px;padding:14px}}.foot__brand{align-content:start;gap:12px}.foot__brand img{margin-bottom:0}.nav__menu a{white-space:nowrap}@media(min-width:1101px){.nav__menu{width:max-content}}.nv-name{padding:2px 16px 0}.nv-name__in{width:100%;height:36px;padding:0 14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#dbe7f5;font:14px var(--font)}.nv-name__in::placeholder{color:#7f93aa}.nv-name__in:focus{outline:0;border-color:#2b86f0}.foot__top{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:40px clamp(40px,7vw,110px);text-align:left;justify-items:initial;max-width:1180px;margin-inline:auto}.foot__brand,.foot__col{justify-items:start;text-align:left}.foot__brand{grid-column:auto}.foot__brand p{margin-inline:0;max-width:24ch}.foot__col{align-content:start}@media(max-width:640px){.foot__top{flex-direction:column;align-items:center}.foot__brand,.foot__col{width:min(280px,100%)}}@media(min-width:900px){.foot__top{flex-wrap:nowrap;gap:40px clamp(36px,5vw,80px)}.foot__brand p{max-width:20ch}}@media(max-width:899px)and (min-width:641px){.foot__top{gap:36px 56px}}.dev-sec{padding-bottom:clamp(36px,5vw,64px)}.feat{padding-top:clamp(24px,4vw,48px)}.contact{padding:calc(var(--nav-h) + 70px) 0 100px;background:var(--bg)}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px);align-items:start}.contact h1{font-size:clamp(2.4rem,5.6vw,4.2rem);letter-spacing:-.04em;margin-bottom:20px}.contact__lead{font-size:var(--fs-lead);color:#b9c8da;line-height:1.4;max-width:34ch}.contact__list{margin-top:34px}.contact__list li{display:grid;gap:2px;padding:16px 0;border-top:1px solid var(--line)}.contact__list li:last-child{border-bottom:1px solid var(--line)}.contact__list span{font-size:13px;color:var(--muted)}.contact__list a,.contact__list b{font-size:20px;font-weight:600;letter-spacing:-.02em}.contact__list a:hover{color:var(--lime)}.contact__n{margin-top:22px;color:var(--muted);font-size:15px;max-width:44ch}.cform{display:grid;gap:16px;background:#0b1c33;border:1px solid var(--line);border-radius:28px;padding:clamp(24px,3.4vw,40px);box-shadow:0 40px 100px -40px #3f97ec59}.cform h2{font-size:1.7rem;letter-spacing:-.03em}.cform label{display:grid;gap:7px;font-size:14px;color:#b9c8da;font-weight:500}.cform input:not(.nv-hid),.cform select,.cform textarea{width:100%;padding:13px 15px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#00000047;color:#fff;font:16px var(--font)}.cform textarea{resize:vertical;min-height:120px}.cform select option{color:#000}.cform input:focus,.cform select:focus,.cform textarea:focus{outline:0;border-color:var(--lime);box-shadow:0 0 0 3px #3f97ec47}.cform__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cform__n{font-size:13px;color:var(--muted)}.cform .btn{justify-self:start;border:0;cursor:pointer}.cform .btn:disabled{opacity:.6;cursor:default}.cform__msg{font-size:15px;padding:12px 14px;border-radius:12px}.cform__msg.is-ok{background:#6ee7a81f;color:#7ff0b5}.cform__msg.is-err{background:#ff78781f;color:#ff9c9c}@media(max-width:900px){.contact__grid{grid-template-columns:1fr}}@media(max-width:520px){.cform__row{grid-template-columns:1fr}}.contact{position:relative;overflow:hidden}.contact:before{content:"";position:absolute;left:50%;top:-200px;width:min(1100px,130vw);aspect-ratio:1;transform:translate(-50%);background:radial-gradient(closest-side,rgba(63,151,236,.16),transparent 70%);pointer-events:none}.contact__grid{position:relative}.cact{display:grid;gap:12px;margin-top:30px}.cact__b{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0f,#ffffff05);transition:transform .3s var(--ease),border-color .3s,background .3s}.cact__b svg{flex:none;width:46px;height:46px;padding:12px;border-radius:14px;background:#3f97ec29;color:var(--lime)}.cact__b--wa svg{background:#25d36629;color:#4be08a}.cact__b span{display:grid}.cact__b b{font-size:18px;letter-spacing:-.02em}.cact__b small{font-size:14px;color:var(--muted)}.cact__b--call small{font-size:clamp(22px,2.6vw,28px);font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.15;margin-top:2px}.cact__b:after{content:"\203a";margin-left:auto;font-size:26px;color:var(--muted);transition:transform .3s var(--ease),color .3s}.cact__b:hover{transform:translateY(-2px);border-color:#3f97ec8c;background:linear-gradient(180deg,#3f97ec24,#3f97ec0a)}.cact__b--wa:hover{border-color:#25d3668c;background:linear-gradient(180deg,#25d3661f,#25d36608)}.cact__b:hover:after{transform:translate(4px);color:#fff}.contact__list{margin-top:28px}.cform{position:sticky;top:calc(var(--nav-h) + 24px);background:linear-gradient(180deg,#0e1e36f2,#081322f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cform .btn{width:100%;justify-self:stretch;min-height:52px;font-size:17px}@media(max-width:900px){.cform{position:static}}.proc{background:var(--light);color:var(--text);padding:clamp(90px,14vw,170px) 0;text-align:center}.proc h2{font-size:var(--fs-h2);letter-spacing:-.04em}.proc .lead{color:var(--text-m)}.proc .eyebrow{color:#1763c2}.proc__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(40px,6vw,70px);text-align:left;counter-reset:none;position:relative}.proc__steps li{background:#fff;border-radius:26px;padding:28px 26px 30px;display:grid;gap:12px;align-content:start;box-shadow:0 1px #0a1f3c0f;position:relative}.proc__n{font-size:clamp(2.6rem,4vw,3.4rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:#3f97ec}.proc__steps h3{font-size:1.5rem;letter-spacing:-.03em}.proc__steps p{color:var(--text-m);font-size:15.5px}.proc__steps li:not(:last-child):after{content:"";position:absolute;top:46px;right:-14px;width:12px;height:2px;background:#3f97ec;border-radius:2px}@media(max-width:960px){.proc__steps{grid-template-columns:1fr 1fr}.proc__steps li:after{display:none}}@media(max-width:520px){.proc__steps{grid-template-columns:1fr}}.duk{background:var(--bg);padding:clamp(80px,12vw,150px) 0;text-align:center}.duk h2{font-size:var(--fs-h2);letter-spacing:-.04em}.duk__list{max-width:860px;margin:clamp(36px,5vw,60px) auto 0;text-align:left}.duk__more{margin-top:30px}.faq__i{border-top:1px solid var(--line)}.faq__i:last-child{border-bottom:1px solid var(--line)}.faq__i summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;letter-spacing:-.02em}.faq__i summary::-webkit-details-marker{display:none}.faq__i summary:after{content:"+";flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;font-size:20px;font-weight:400;color:var(--lime);transition:transform .3s var(--ease),background .3s}.faq__i[open] summary:after{transform:rotate(45deg);background:#3f97ec33}.faq__i summary:hover{color:#fff}.faq__a{padding:0 4px 24px;color:#b9c8da;font-size:16.5px;max-width:70ch;animation:faqin .35s var(--ease)}@keyframes faqin{0%{opacity:0;transform:translateY(-6px)}}.faq{padding:calc(var(--nav-h) + 70px) 0 100px;background:var(--bg)}.faq__in{max-width:900px}.faq h1{font-size:clamp(2.4rem,6vw,4.2rem);letter-spacing:-.04em;margin-bottom:20px}.faq__lead{font-size:var(--fs-lead);color:#b9c8da;line-height:1.4;max-width:46ch}.faq__toc{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 10px}.faq__toc a{padding:9px 16px;border-radius:999px;font-size:14.5px;font-weight:500;color:#cfe0f4;background:#3f97ec1a;border:1px solid rgba(63,151,236,.3);transition:background .2s}.faq__toc a:hover{background:#3f97ec38}.faq__g{margin-top:56px;scroll-margin-top:calc(var(--nav-h) + 20px)}.faq__g h2{font-size:1.7rem;letter-spacing:-.03em;margin-bottom:14px}.faq__cta{margin-top:80px;padding:clamp(32px,5vw,56px);border-radius:28px;text-align:center;background:radial-gradient(80% 140% at 50% 0%,#3f97ec38,#081322e6);border:1px solid var(--line)}.faq__cta h2{font-size:clamp(1.8rem,3.4vw,2.6rem);letter-spacing:-.035em}.faq__cta p{color:#b9c8da;margin-top:8px}.contact{padding:calc(var(--nav-h) + 80px) 0 110px}.contact__hero{text-align:center;max-width:780px;margin:0 auto}.contact h1{font-size:clamp(2.4rem,6vw,4.4rem);margin-bottom:18px}.contact__lead{margin:0 auto;max-width:46ch}.cact{grid-template-columns:repeat(3,1fr);gap:16px;margin:clamp(40px,6vw,64px) 0 16px}.cact__b{flex-direction:column;align-items:flex-start;gap:22px;padding:28px 26px;border-radius:26px;position:relative}.cact__b svg{width:56px;height:56px;padding:15px;border-radius:18px}.cact__b b{font-size:22px}.cact__b small{font-size:16px;color:#b9c8da;margin-top:2px}.cact__b:after{position:absolute;right:24px;top:28px}.contact__grid{grid-template-columns:1.25fr 1fr;gap:16px;align-items:stretch}.cform{position:static}.cinfo{display:flex;flex-direction:column;border-radius:28px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#0e1e36f2,#081322f2)}.cinfo__map{position:relative;height:170px;background:radial-gradient(60% 90% at 50% 50%,rgba(63,151,236,.28),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 28px),#0a1a2e}.cinfo__pin{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 8px #3f97ec40,0 0 0 20px #3f97ec1f}.cinfo__body{padding:24px 28px 8px}.cinfo__k{font-size:13px;color:var(--muted)}.cinfo__v{font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:4px 0 16px}.cinfo__btn{min-height:44px;font-size:15px}.cinfo__list{margin:10px 28px 0}.cinfo__list li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);font-size:16px}.cinfo__list span{color:var(--muted)}.cinfo__list a{font-weight:600}.cinfo__list a:hover{color:var(--lime)}.cinfo__n{margin:auto 28px 0;padding:18px 0 26px;color:var(--muted);font-size:14.5px;border-top:1px solid var(--line)}@media(max-width:900px){.cact{grid-template-columns:1fr}.cact__b{flex-direction:row;align-items:center;padding:18px 20px;gap:16px}.cact__b svg{width:46px;height:46px;padding:12px}.cact__b:after{position:static;margin-left:auto}.contact__grid{grid-template-columns:1fr}}h1,h2{text-wrap:balance}.nav__menu a[aria-current=page]{color:#fff}.cform__fs{border:1px solid var(--line);border-radius:18px;padding:18px 18px 20px;display:grid;gap:14px;margin:2px 0;min-width:0}.cform__fs legend{padding:0 8px;font-size:14px;font-weight:600;color:#e6eef8}.cform__fs legend span{font-weight:400;color:var(--muted);font-size:13px}.cform__chips{display:flex;flex-wrap:wrap;gap:8px}.cform__chips label{display:block;cursor:pointer}.cform__chips input{position:absolute;opacity:0;pointer-events:none}.cform__chips span{display:inline-block;padding:9px 16px;border-radius:999px;font-size:14.5px;font-weight:500;color:#cfe0f4;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;transition:background .2s,border-color .2s,color .2s}.cform__chips label:hover span{border-color:#3f97ec99}.cform__chips input:checked+span{background:var(--lime);border-color:var(--lime);color:#04101f;font-weight:600}.cform__chips input:focus-visible+span{outline:2px solid var(--lime);outline-offset:2px}.foot__ip{font-size:14px}.foot__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:normal}.foot__top-link{justify-self:start}.foot__bar span{text-align:center}@media(max-width:640px){.foot__bar{grid-template-columns:1fr;gap:10px}.foot__top-link{justify-self:center;order:2}.foot__bar i{display:none}}.foot__top-link{display:inline-flex;align-items:center;gap:10px}.foot__top-link svg{width:34px;height:34px;padding:8px;border-radius:50%;background:#ffffff14;color:var(--lime);transition:transform .3s var(--ease),background .3s}.foot__top-link:hover svg{transform:translateY(-3px);background:#3f97ec38}.foot__bar .foot__top-link span{text-align:left}.foot__top-link svg{padding:7px}.foot__top-link:hover svg{transform:translateY(-3px) rotate(-6deg)}.hero .split .word{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.prod,.svc,.proc,.auto,.od,.dev-sec,.feat,.integ,.mod,.duk,.close{content-visibility:auto;contain-intrinsic-size:auto 900px}.foot{content-visibility:auto;contain-intrinsic-size:auto 500px}.nav__lang{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.25);font-size:13px!important;font-weight:600;letter-spacing:.02em;color:#cfe0f4!important}.nav__lang:hover{background:#ffffff1a;color:#fff!important}@media(max-width:1100px){.nav__lang{align-self:flex-start;margin-top:16px;height:36px;font-size:15px!important;border-bottom:1px solid rgba(255,255,255,.25)!important}}.foot__top-link svg{width:22px;height:22px;padding:0;border-radius:0;background:none}.foot__top-link:hover svg{background:none;transform:translateY(-3px)}.cact .cact__b--call small{font-size:clamp(20px,2.3vw,26px);font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.15;margin-top:4px}.actions .link[href^=tel]{font-size:clamp(19px,2.2vw,24px);font-weight:600;color:var(--ink)}.foot__top-link svg,.foot__bar .foot__top-link svg{width:34px;height:34px}@media(max-width:640px){.foot__bar .foot__top-link{justify-self:start}}.foot__bar .foot__top-link,.foot__top-link{position:fixed;left:clamp(14px,2.4vw,28px);bottom:clamp(14px,2.4vw,28px);z-index:60;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,transform .3s var(--ease),visibility .3s}.foot__top-link.is-on{opacity:1;visibility:visible;transform:none}.foot__top-link svg{width:52px;height:52px;padding:11px;border-radius:50%;background:#081321c7;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.foot__top-link:hover svg{background:#3f97ec4d;transform:translateY(-3px)}.foot__bar .foot__top-link svg,.foot__top-link svg{width:52px;height:52px}.foot__bar{display:flex;justify-content:center;text-align:center}.foot__top-link svg{background:#ffffff14;border-color:#ffffff2e}.foot__top-link:hover svg{background:#3f97ec47}.nav__toggle span{height:2px;transition:transform .3s var(--ease),opacity .2s}.nav__toggle span:nth-child(1){top:15px}.nav__toggle span:nth-child(2){top:21px}.nav__toggle span:nth-child(3){top:27px}.nav__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.foot__top-link svg{background:#ffffff08;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff47}.foot__top-link svg,.foot__top-link:hover svg{background:transparent}.scr .chips{gap:5px}.scr .chips u{font-size:10.5px;padding:4px 8px;white-space:nowrap}@media(max-width:520px){.scr .chips{gap:4px}.scr .chips u{font-size:9.5px;padding:3px 6px}}.svc__n{background:linear-gradient(180deg,#3f97ec,#1664c6);color:#fff;box-shadow:0 6px 16px #1664c652}@media(max-width:520px){.scr .chips{gap:3px}.scr .chips u{font-size:8.5px;padding:2px 5px}}@media(max-width:800px){.scr .go{flex:none;white-space:nowrap;padding:9px 14px;font-size:12.5px;line-height:1.2}.scr .label{padding:10px;gap:10px;flex:none}.scr .qr{width:44px;height:44px;background-size:11px 11px}.scr .scr__t{font-size:1.15rem}.scr .chips{flex:none}}@media(max-width:800px){.scr .go{font-size:11px;padding:9px 8px;letter-spacing:-.02em;align-self:stretch}}@media(max-width:800px){.dev{height:min(46vh,390px)}.scr{padding:34px 11px 12px;gap:6px;overflow:hidden}.scr .line{padding:6px;gap:8px;border-radius:10px;flex:none}.scr .line span{width:30px;height:30px;border-radius:7px}.scr .line b{height:7px}.scr .sum{font-size:11.5px;flex:none}.scr .sum b{height:7px;width:44px}.scr .sum b.big{width:56px;height:9px}.scr .scr__t{font-size:1.05rem;margin:0}}
