:root{
  --ink:#07111f;--ink-2:#0b182a;--panel:#102239;--cyan:#28d7e5;--blue:#3b73ff;
  --white:#f8fbff;--mist:#edf4f8;--muted:#93a6ba;--line:rgba(143,180,207,.17);
  --dark-text:#102033;--light-muted:#5d7084;--green:#56d6a1;--red:#ff7586;
  --radius:22px;--max:1240px;--shadow:0 28px 80px rgba(2,12,24,.22)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}button{cursor:pointer}
img{display:block;max-width:100%}
.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}
.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--cyan);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.eyebrow:before{content:"";width:8px;height:8px;border:2px solid currentColor;border-radius:50%;box-shadow:0 0 0 5px rgba(40,215,229,.09)}
h1,h2,h3,p{margin-top:0}
h1{font-size:clamp(2.7rem,6.4vw,5.8rem);line-height:.98;letter-spacing:-.064em;margin-bottom:28px}
h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.04;letter-spacing:-.046em;margin-bottom:20px}
h3{font-size:1.14rem;line-height:1.25;letter-spacing:-.018em}
p{font-size:1rem;line-height:1.7;color:var(--muted)}
.section{padding:112px 0}
.section.light{background:var(--mist);color:var(--dark-text)}
.section.light p{color:var(--light-muted)}
.section.light .eyebrow{color:#078ea2}
.section-heading{max-width:760px;margin-bottom:54px}
.section-heading p{font-size:1.08rem;max-width:650px}
.nav{position:fixed;inset:0 0 auto;z-index:50;background:linear-gradient(180deg,rgba(7,17,31,.94),rgba(7,17,31,.76));border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:1.12rem;letter-spacing:-.02em;white-space:nowrap}
.brand-mark{position:relative;width:32px;height:32px;border:1px solid rgba(40,215,229,.55);border-radius:10px;background:rgba(40,215,229,.08)}
.brand-mark:before,.brand-mark:after{content:"";position:absolute;inset:7px;border:2px solid var(--cyan);border-top-color:transparent;border-bottom-color:transparent;border-radius:6px}
.brand-mark:after{inset:12px;border:0;background:var(--cyan);border-radius:50%;box-shadow:0 0 15px var(--cyan)}
.brand span{color:var(--cyan)}
.nav-links{display:flex;align-items:center;gap:30px;font-size:.92rem;color:#b9c7d5}
.nav-links a:hover,.nav-links a:focus-visible{color:#fff}
.nav-cta,.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:14px;font-weight:750;transition:.2s ease}
.nav-cta,.button.primary{background:linear-gradient(135deg,var(--cyan),#28a7f1);color:#05111f;box-shadow:0 12px 34px rgba(40,215,229,.2)}
.button.secondary{border-color:var(--line);background:rgba(255,255,255,.035);color:#fff}
.nav-cta:hover,.button:hover{transform:translateY(-2px)}
.menu-button{display:none;width:46px;height:46px;border:1px solid var(--line);background:transparent;color:#fff;border-radius:13px}
.hero{position:relative;overflow:hidden;padding:162px 0 94px;background:radial-gradient(circle at 75% 18%,rgba(45,114,255,.25),transparent 36%),radial-gradient(circle at 17% 24%,rgba(40,215,229,.10),transparent 28%),var(--ink)}
.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 78%);opacity:.42}
.hero-copy{position:relative;text-align:center;max-width:980px;margin:0 auto}
.hero h1 span{background:linear-gradient(100deg,#fff 20%,var(--cyan) 58%,#70a7ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-copy>p{font-size:clamp(1.05rem,2vw,1.3rem);max-width:760px;margin:0 auto 34px;color:#b3c4d5}
.hero-copy>.eyebrow{justify-content:center}
.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.hero-trust{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:30px 0 52px;color:#a8bacb;font-size:.9rem}
.hero-trust span{display:flex;align-items:center;gap:9px}.hero-trust i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(86,214,161,.1)}
.product-window{position:relative;margin:0 auto;width:min(100%,1160px);padding:10px;background:linear-gradient(135deg,rgba(40,215,229,.4),rgba(59,115,255,.04) 35%,rgba(255,255,255,.12));border:1px solid rgba(145,206,230,.24);border-radius:28px;box-shadow:0 45px 130px rgba(0,0,0,.52)}
.product-window:after{content:"";position:absolute;inset:8% 8% -11%;background:var(--blue);filter:blur(80px);opacity:.16;z-index:-1}
.window-bar{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 6px}
.window-dots{display:flex;gap:6px}.window-dots i{width:8px;height:8px;border-radius:50%;background:#647488}.window-dots i:first-child{background:var(--red)}.window-dots i:nth-child(2){background:#f3c65d}.window-dots i:last-child{background:var(--green)}
.window-status{font:700 .72rem ui-monospace,SFMono-Regular,monospace;color:var(--green);letter-spacing:.08em}
.hero-shot{border-radius:15px;width:100%;height:auto;border:1px solid rgba(255,255,255,.12)}
.vision-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#091626}
.vision-strip .container{display:flex;align-items:center;justify-content:space-between;gap:34px;padding-block:32px}
.vision-label{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(40,215,229,.38);border-radius:999px;color:var(--cyan);font:800 .75rem ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;text-transform:uppercase}
.vision-strip p{margin:0;color:#b5c6d6;font-size:clamp(1.12rem,2.3vw,1.55rem);line-height:1.4;text-align:right}.vision-strip strong{color:#fff}
.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.cap-card{position:relative;padding:28px;background:#fff;border:1px solid #dbe5ed;border-radius:20px;min-height:240px;overflow:hidden}
.cap-card:before{content:attr(data-index);position:absolute;right:22px;top:20px;font:800 .74rem ui-monospace,SFMono-Regular,monospace;color:#a0b0bf}
.cap-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:52px;border-radius:14px;background:#e9fbfc;color:#078ea2}
.cap-icon svg{width:25px;height:25px}.cap-card h3{margin-bottom:10px}.cap-card p{font-size:.94rem;line-height:1.55;margin:0}
.product-section{overflow:hidden}
.product-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:34px;align-items:start}
.product-tabs{display:flex;flex-direction:column;gap:10px}
.product-tab{width:100%;padding:18px;border:1px solid var(--line);border-radius:16px;background:transparent;color:#b6c7d8;text-align:left;transition:.2s ease}
.product-tab strong{display:block;margin-bottom:5px;color:#fff;font-size:1rem}.product-tab small{display:block;line-height:1.45;color:var(--muted);font-size:.82rem}
.product-tab[aria-selected="true"]{background:linear-gradient(135deg,rgba(40,215,229,.13),rgba(59,115,255,.12));border-color:rgba(40,215,229,.46);transform:translateX(7px)}
.product-stage{position:relative;min-width:0;padding:11px;border-radius:24px;background:linear-gradient(135deg,rgba(40,215,229,.28),rgba(255,255,255,.05));border:1px solid var(--line);box-shadow:var(--shadow)}
.product-stage img{width:100%;height:auto;border-radius:14px;background:#dce9ef}
.stage-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 10px 7px}.stage-caption strong{font-size:1rem}.stage-caption span{color:var(--muted);font-size:.85rem;text-align:right}
.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d5e0e8;border:1px solid #d5e0e8;border-radius:22px;overflow:hidden}
.step{background:#fff;padding:38px;min-height:280px}.step-num{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:58px;border-radius:50%;background:var(--dark-text);color:#fff;font-weight:800}.step h3{font-size:1.3rem;margin-bottom:11px}.step p{margin:0}
.compare{overflow:auto;border:1px solid var(--line);border-radius:22px;background:var(--ink-2)}table{width:100%;min-width:820px;border-collapse:collapse}th,td{padding:20px 22px;border-bottom:1px solid var(--line);font-size:.94rem;text-align:left;vertical-align:top}th{color:#fff}thead th{font-size:.78rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}thead th:last-child{color:var(--cyan)}td{color:#9db0c2}td:last-child{color:#fff;background:rgba(40,215,229,.04)}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.yes,.no{font-weight:900;margin-right:7px}.yes{color:var(--green)}.no{color:var(--red)}
.case-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.case-main,.case-side{border-radius:24px;padding:42px;border:1px solid #dbe6ed;background:#fff}.case-main{position:relative;overflow:hidden;background:var(--dark-text);color:#fff;min-height:390px}.case-main:after{content:"";position:absolute;width:260px;height:260px;right:-80px;bottom:-90px;border:54px solid rgba(40,215,229,.11);border-radius:50%}.case-main h2{max-width:620px}.case-main p{color:#a9bacb;max-width:580px}.case-badge{display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding:12px 16px;border:1px solid rgba(86,214,161,.32);border-radius:13px;background:rgba(86,214,161,.08);color:#9af0cb;font-weight:700;font-size:.9rem}
.case-side{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.case-point{padding:22px;border:1px solid #e2eaf0;border-radius:16px}.case-point strong{display:block;font-size:1.05rem;margin-bottom:7px}.case-point span{display:block;font-size:.85rem;line-height:1.5;color:var(--light-muted)}
.local-banner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:22px;padding:42px;border-radius:24px;background:linear-gradient(135deg,#e4f8f9,#eaf0ff);border:1px solid #d4e4eb}.local-banner p{margin:0}.local-flow{display:flex;align-items:center;justify-content:center;gap:10px}.flow-node{padding:16px 13px;border:1px solid #c9dbe4;border-radius:14px;background:#fff;text-align:center;font-weight:750;font-size:.86rem}.flow-arrow{color:#4496a8;font-weight:900}
.integration-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.pill{padding:11px 15px;border:1px solid var(--line);border-radius:999px;color:#c2d2df;font-size:.9rem;background:rgba(255,255,255,.025)}
.cta{position:relative;overflow:hidden;text-align:center;background:radial-gradient(circle at 50% -20%,rgba(40,215,229,.24),transparent 46%),var(--ink);border-top:1px solid var(--line)}.cta .section-heading{margin-inline:auto}.cta .section-heading p{margin-inline:auto}.cta .eyebrow{justify-content:center}.contact-card{display:inline-flex;align-items:center;gap:18px;margin-top:14px;padding:10px 10px 10px 22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045)}.contact-card span{color:#b8c8d6;font-size:.92rem}.contact-actions{display:flex;gap:10px}.contact-card a{min-width:170px}.contact-card svg{width:21px;height:21px;fill:currentColor}.button.whatsapp{background:#25d366;color:#052c15}.button.telegram{background:#229ed9;color:#fff}
footer{padding:38px 0;border-top:1px solid var(--line);background:#050c16;color:#8194a8}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;font-size:.85rem}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a:hover{color:#fff}
.seo-hero{position:relative;overflow:hidden;padding:150px 0 88px;background:radial-gradient(circle at 82% 18%,rgba(59,115,255,.24),transparent 35%),radial-gradient(circle at 10% 16%,rgba(40,215,229,.1),transparent 30%),var(--ink)}
.seo-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.62),transparent 82%);opacity:.38}
.seo-hero-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}
.seo-hero-copy h1{font-size:clamp(2.7rem,5.2vw,5.2rem);margin-bottom:26px}.seo-lead{font-size:1.16rem;max-width:690px}.seo-actions{justify-content:flex-start;margin:30px 0}.seo-checks{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none;color:#b7c7d7;font-size:.94rem}.seo-checks li{display:flex;align-items:center;gap:10px}.seo-checks li:before{content:"✓";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(86,214,161,.12);color:var(--green);font-weight:900}
.seo-product-card{position:relative;padding:11px;border:1px solid rgba(40,215,229,.25);border-radius:26px;background:linear-gradient(145deg,rgba(40,215,229,.18),rgba(255,255,255,.04));box-shadow:var(--shadow)}.seo-product-card img{width:100%;border-radius:16px;background:#dce9ef}.seo-card-label{display:inline-flex;margin:4px 6px 11px;color:var(--green);font:750 .72rem ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;text-transform:uppercase}.seo-card-caption{display:flex;justify-content:space-between;gap:18px;padding:18px 9px 8px}.seo-card-caption span{color:var(--muted);font-size:.85rem;text-align:right}
.seo-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.seo-benefits article{position:relative;padding:28px;border:1px solid #dbe5ed;border-radius:19px;background:#fff;min-height:220px}.seo-benefits article>span{display:block;margin-bottom:42px;color:#078ea2;font:800 .76rem ui-monospace,SFMono-Regular,monospace}.seo-benefits h3{font-size:1.18rem;margin-bottom:10px}.seo-benefits p{margin:0;font-size:.94rem;line-height:1.58}
.seo-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d5e0e8;border:1px solid #d5e0e8;border-radius:22px;overflow:hidden}.seo-steps article{padding:30px;background:#fff;min-height:250px}.seo-steps strong{display:block;margin-bottom:54px;color:#078ea2;font:800 .78rem ui-monospace,SFMono-Regular,monospace}.seo-steps p{margin:0;font-size:.94rem}.seo-use-cases{margin-top:22px;padding:30px;border:1px solid #d4e2e9;border-radius:20px;background:linear-gradient(135deg,#e5f8f9,#edf2ff)}.seo-use-cases h3{margin-bottom:18px}.seo-use-cases div{display:flex;flex-wrap:wrap;gap:9px}.seo-use-cases span{padding:10px 13px;border:1px solid #cddde5;border-radius:999px;background:#fff;color:#334a60;font-size:.88rem}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.faq-list{border-top:1px solid var(--line)}.faq-list details{padding:24px 0;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;color:#fff;font-weight:750;font-size:1.05rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--cyan);font-size:1.3rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:15px 46px 0 0}
@media(max-width:1120px){.nav-links{gap:16px}.nav-links a{font-size:.84rem}.nav-cta{padding-inline:16px}}
@media(max-width:980px){.section{padding:88px 0}.cap-grid,.workflow{grid-template-columns:1fr 1fr}.product-layout{grid-template-columns:1fr}.product-tabs{display:grid;grid-template-columns:1fr 1fr}.product-tab[aria-selected="true"]{transform:none}.case-grid{grid-template-columns:1fr}.local-banner{grid-template-columns:1fr}.nav-links{gap:18px}.nav-links a:not(.nav-cta){display:none}}
@media(max-width:980px){.seo-hero-grid,.faq-grid{grid-template-columns:1fr}.seo-product-card{max-width:760px}.seo-benefits{grid-template-columns:1fr 1fr}.seo-steps{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.container{width:min(calc(100% - 24px),var(--max))}.nav-inner{height:68px}.nav-links{position:fixed;inset:68px 0 0;display:flex;align-items:stretch;flex-direction:column;gap:0;padding:24px;background:rgba(7,17,31,.98);transform:translateX(100%);transition:.24s ease}.nav-links.open{transform:none}.nav-links a:not(.nav-cta){display:block;padding:18px 4px;border-bottom:1px solid var(--line);font-size:1.05rem}.nav-cta{margin-top:20px}.menu-button{display:block}.hero{padding:126px 0 70px}.hero-trust{gap:12px;flex-direction:column;align-items:center}.product-window{padding:6px;border-radius:18px}.window-bar{height:30px}.vision-strip .container{align-items:flex-start;flex-direction:column;gap:16px;padding-block:26px}.vision-strip p{text-align:left}.cap-grid,.product-tabs,.workflow{grid-template-columns:1fr}.cap-card{min-height:210px}.cap-icon{margin-bottom:38px}.step{min-height:0;padding:28px}.step-num{margin-bottom:34px}.case-main,.local-banner{padding:30px}.case-side{grid-template-columns:1fr}.local-flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.stage-caption{align-items:flex-start;flex-direction:column}.stage-caption span{text-align:left}.contact-card{display:flex;align-items:stretch;flex-direction:column;padding:18px;width:100%}.contact-actions{flex-direction:column}.contact-actions a{width:100%}.footer-inner{align-items:flex-start;flex-direction:column}.seo-hero{padding:118px 0 64px}.seo-hero-grid{gap:38px}.seo-benefits,.seo-steps{grid-template-columns:1fr}.seo-benefits article,.seo-steps article{min-height:0}.seo-benefits article>span,.seo-steps strong{margin-bottom:28px}.seo-card-caption{align-items:flex-start;flex-direction:column}.seo-card-caption span{text-align:left}.faq-grid{gap:10px}.faq-list p{margin-right:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
