:root{--n:#07152d;--n2:#0d2854;--b:#246bfe;--c:#59c9ff;--t:#0b1830;--m:#68758b;--l:#e2e9f2;--s:#f5f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--t);line-height:1.55}a{text-decoration:none}.top{height:82px;padding:0 max(5vw,24px);display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--l);background:#fffffff2;backdrop-filter:blur(14px);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:10px;color:var(--n);font-weight:850;white-space:nowrap}.brand b{color:var(--b)}.brand small{display:block;font-size:7px;letter-spacing:.14em;color:#77849a}.mark{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--b),#0a3fae);color:#fff;font-weight:900;box-shadow:0 8px 20px #246bfe3b}nav{display:flex;gap:23px;margin-left:auto}nav a{color:#24334c;font-size:13px;font-weight:700}.lang{display:flex;gap:6px;border:1px solid var(--l);padding:7px 9px;border-radius:10px}.lang button{border:0;background:none;font-weight:850;color:#99a2b0;cursor:pointer}.lang button.active{color:var(--b)}.hero{min-height:700px;padding:90px max(7vw,30px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;color:#fff;background:radial-gradient(circle at 70% 25%,#194986,var(--n2) 25%,var(--n) 65%);position:relative;overflow:hidden}.mesh{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:45px 45px}.hero-copy,.dashboard{z-index:2}.pill{display:inline-flex;align-items:center;gap:9px;border:1px solid #65b8ff42;background:#3d8eff13;padding:8px 13px;border-radius:999px;color:#b9dbff;font-size:10px;font-weight:800;letter-spacing:.14em}.pill i{width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 14px var(--c)}.hero h1{font-size:clamp(48px,5.6vw,84px);line-height:.98;letter-spacing:-.055em;margin:23px 0;max-width:820px}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#6ed0ff,#3d83ff);-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:18px;color:#b8c7da;max-width:700px}.actions{display:flex;gap:12px;margin-top:32px}.btn{display:inline-flex;gap:25px;align-items:center;justify-content:center;padding:14px 19px;border-radius:10px;font-weight:800}.primary{background:var(--b);color:#fff;box-shadow:0 14px 30px #246bfe47}.ghost{border:1px solid #ffffff3d;color:#fff}.hero-points{display:flex;gap:25px;margin-top:42px;color:#aebed2;font-size:12px}.hero-points span{display:flex;gap:7px}.hero-points span::first-letter{color:var(--c)}.dashboard{background:#0b1e3be6;border:1px solid #6ab7ff38;border-radius:20px;box-shadow:0 35px 90px #0000004d;overflow:hidden;transform:perspective(1000px) rotateY(-3deg)}.dash-head{padding:16px 20px;border-bottom:1px solid #ffffff16;display:flex;justify-content:space-between;color:#a9bdd7;font-size:10px;letter-spacing:.12em}.dash-head i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4e6b90;margin-right:5px}.dash-body{padding:32px}.route{display:flex;gap:16px;align-items:center}.route-dot{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#2d7dff,#164baa);display:grid;place-items:center;font-weight:900}.route div{display:flex;flex-direction:column}.route small{color:#69c8ff;font-size:9px;letter-spacing:.15em}.route strong{font-size:16px}.line{height:28px;border-left:1px dashed #4074ae;margin-left:21px}.mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px}.mini span{font-size:10px;text-align:center;padding:9px 5px;border:1px solid #ffffff18;border-radius:8px;color:#aebed3;background:#ffffff08}.platforms,.section,.pricing,.faq,.boundaries,.about{padding:95px max(7vw,30px)}.section-title small,.boundaries>div>small,.about small,.cta>small{color:var(--b);font-size:10px;font-weight:850;letter-spacing:.17em}.section-title h2,.boundaries h2,.about h2,.cta h2{font-size:clamp(35px,4vw,57px);line-height:1.06;letter-spacing:-.045em;margin:12px 0}.section-title p{color:var(--m);max-width:680px}.center{text-align:center}.center p{margin-left:auto;margin-right:auto}.platforms{background:var(--s)}.platform-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:48px auto 25px;max-width:1100px}.platform-grid div{background:#fff;border:1px solid var(--l);border-radius:14px;padding:20px 10px;text-align:center;box-shadow:0 8px 25px #15365b0a}.platform-grid b{width:43px;height:43px;margin:0 auto 10px;border-radius:12px;background:#eaf2ff;color:var(--b);display:grid;place-items:center}.platform-grid span{font-size:12px;font-weight:800}.trademark{text-align:center;color:#8994a5;font-size:11px;max-width:950px;margin:auto}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:50px}.service-grid article{border:1px solid var(--l);border-radius:17px;padding:27px;position:relative;min-height:275px;transition:.25s}.service-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 50px #102f5a13}.num{position:absolute;right:24px;top:23px;color:#b3bdca;font-size:11px;font-weight:800}.svc-icon{width:48px;height:48px;border-radius:13px;background:#eaf2ff;color:var(--b);display:grid;place-items:center;font-size:22px;font-weight:900}.service-grid h3{margin-top:32px;font-size:20px}.service-grid p{color:var(--m);font-size:14px}.journey{padding:90px max(7vw,30px);background:linear-gradient(135deg,#07162f,#0c2d5f);color:#fff}.light small{color:#71c7ff}.journey-row{display:flex;align-items:center;justify-content:center;margin-top:55px}.journey-row>div{width:170px;text-align:center}.journey-row b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;margin:0 auto 12px;background:#1556bd;color:#bfe3ff}.journey-row strong,.journey-row span{display:block}.journey-row span{font-size:11px;color:#9eb0c7;margin-top:4px}.journey-row>i{font-style:normal;color:#4c719f}.pricing{background:var(--s)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:52px auto 25px;align-items:stretch}.price-grid article{background:#fff;border:1px solid var(--l);border-radius:20px;padding:30px;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 35px #17365b0b}.price-grid .popular{border:2px solid var(--b);transform:translateY(-9px);box-shadow:0 24px 60px #246bfe1f}.ribbon{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--b);color:#fff;border-radius:999px;padding:6px 14px;font-size:9px;font-weight:900;letter-spacing:.12em}.price-head small{color:var(--b);font-weight:850;font-size:9px;letter-spacing:.15em}.price-head h3{font-size:23px;margin:10px 0}.price{font-size:52px;font-weight:900;letter-spacing:-.05em}.price.custom{font-size:39px}.price-head p{color:var(--m);font-size:12px;margin-top:-5px}.price-grid ul{list-style:none;padding:0;margin:20px 0 30px;flex:1}.price-grid li{padding:10px 0 10px 23px;border-bottom:1px solid #edf1f6;font-size:13px;position:relative}.price-grid li:before{content:"✓";position:absolute;left:0;color:var(--b);font-weight:900}.plan-btn{padding:13px;border:1px solid var(--b);border-radius:9px;text-align:center;color:var(--b);font-weight:850;font-size:13px}.filled{background:var(--b);color:#fff}.fee-note{max-width:1000px;margin:30px auto 0;display:flex;gap:14px;align-items:flex-start;padding:17px 20px;border:1px solid #cfe0f7;border-radius:12px;background:#edf5ff}.fee-note b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--b);color:#fff;flex:none}.fee-note p{margin:2px 0;color:#4d6686;font-size:12px}.boundaries{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.boundaries>div>p{color:var(--m)}.yesno{display:grid;grid-template-columns:1fr 1fr;gap:15px}.yesno article{border:1px solid var(--l);border-radius:16px;padding:25px}.yesno h3{margin-top:0}.yesno p{font-size:13px;color:var(--m);padding:7px 0;border-bottom:1px solid #eef2f6}.faq{background:var(--s)}.faq-list{max-width:900px;margin:45px auto 0}.faq details{background:#fff;border:1px solid var(--l);border-radius:12px;margin:10px 0;padding:0 20px}.faq summary{padding:18px 0;font-weight:800;cursor:pointer}.faq details p{color:var(--m);margin:0 0 20px}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about>div>p{color:var(--m);font-size:17px}.about .smallprint{font-size:12px;padding-top:20px;border-top:1px solid var(--l)}.cta{text-align:center;padding:100px 25px;background:linear-gradient(135deg,#1766ec,#0c3d9c);color:#fff}.cta>small{color:#c1ddff}.cta h2{max-width:780px;margin:12px auto}.cta p{max-width:650px;margin:18px auto 30px;color:#d7e6ff}.white{background:#fff;color:#0b429f}.footer-brand{display:flex;gap:11px;align-items:center}.footer-brand div{display:flex;flex-direction:column}.footer-brand small{color:#7c899b}footer{padding:42px max(7vw,30px);display:grid;grid-template-columns:1fr auto;gap:25px;border-top:1px solid var(--l)}.legal{display:flex;gap:20px}footer a{color:#34445d;font-size:12px}footer>p{grid-column:1/-1;color:#8b96a5;font-size:11px}@media(max-width:950px){nav{display:none}.hero{grid-template-columns:1fr}.dashboard{max-width:600px}.platform-grid{grid-template-columns:repeat(3,1fr)}.service-grid,.price-grid{grid-template-columns:1fr 1fr}.boundaries,.about{grid-template-columns:1fr}.journey-row{flex-wrap:wrap;gap:15px}.journey-row>i{display:none}}@media(max-width:620px){.top{padding:0 17px}.brand{font-size:12px}.brand small{font-size:6px}.mark{width:34px;height:34px}.lang{margin-left:auto}.hero{padding:65px 21px;gap:40px}.hero h1{font-size:46px}.hero-points{flex-direction:column;gap:8px}.platforms,.section,.pricing,.faq,.boundaries,.about{padding:70px 21px}.platform-grid{grid-template-columns:repeat(2,1fr)}.service-grid,.price-grid,.yesno{grid-template-columns:1fr}.price-grid .popular{transform:none}.journey-row>div{width:130px}.about{gap:20px}.actions{flex-direction:column}.footer-brand{grid-column:1/-1}footer{grid-template-columns:1fr}.legal{flex-direction:column}.mini{grid-template-columns:repeat(2,1fr)}}
/* 1.0D — platform logo cards */
.platform-logo-grid>div{min-height:155px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:18px 12px}
.platform-logo-grid .logo-box{width:100%;height:78px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden;background:#fff}
.platform-logo-grid .logo-box img{display:block;max-width:94%;max-height:68px;width:auto;height:auto;object-fit:contain}
.platform-logo-grid>div>span{font-size:12px;font-weight:850;color:#101d35}
@media(max-width:620px){.platform-logo-grid .logo-box{height:64px}.platform-logo-grid .logo-box img{max-height:56px}}

/* 1.0E platform descriptions */
.platform-logo-grid article{min-height:255px!important;justify-content:flex-start!important;text-align:left!important;align-items:stretch!important;padding:22px 18px!important}
.platform-logo-grid article .logo-box{height:72px;margin-bottom:14px}
.platform-logo-grid article h3{font-size:15px;margin:0 0 8px;color:#0b1830}
.platform-logo-grid article p{font-size:11.5px;line-height:1.55;color:#68758b;margin:0}
.spark-fallback b{align-items:center;justify-content:center;gap:8px;color:#1264d8;font-size:20px}
.spark-fallback b>span{font-size:15px;color:#1264d8}

/* 1.0F — modern visual system */
body{background:#fbfdff}
.top{box-shadow:0 10px 40px rgba(7,21,45,.05)}
.hero{min-height:760px;background:
 radial-gradient(circle at 82% 18%,rgba(52,129,255,.28),transparent 28%),
 radial-gradient(circle at 55% 95%,rgba(51,213,255,.13),transparent 25%),
 linear-gradient(135deg,#06142b 0%,#0a2146 54%,#071a38 100%)}
.hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(101,205,255,.10);border-radius:50%;right:-180px;top:-150px;box-shadow:0 0 0 70px rgba(78,160,255,.025),0 0 0 140px rgba(78,160,255,.018)}
.hero-copy{animation:rise .8s ease both}
.hero-visual{position:relative;min-height:580px;z-index:2;display:flex;align-items:center;justify-content:center}
.visual-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:#2b78ff;filter:blur(90px);opacity:.18;animation:pulse 5s ease-in-out infinite}
.driver-art{position:absolute;width:min(620px,105%);filter:drop-shadow(0 30px 40px rgba(0,0,0,.18));animation:float 5s ease-in-out infinite}
.dashboard{position:absolute;width:67%;right:-1%;bottom:-15px;transform:none!important;backdrop-filter:blur(18px);background:rgba(8,28,59,.82);animation:rise 1s .2s ease both}
.dash-body{padding:22px}.dash-body .mini{display:none}.route-dot{box-shadow:0 9px 25px rgba(36,107,254,.35)}
.float-card{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid rgba(255,255,255,.22);background:rgba(9,30,63,.72);backdrop-filter:blur(15px);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.22);animation:float 4.5s ease-in-out infinite}
.float-card>span{width:35px;height:35px;border-radius:10px;background:linear-gradient(145deg,#55d6ff,#246bfe);display:grid;place-items:center;font-weight:900}
.float-card div{display:flex;flex-direction:column}.float-card small{font-size:8px;letter-spacing:.15em;color:#7fd9ff}.float-card b{font-size:11px;color:#fff}.fc1{left:-3%;top:19%}.fc2{right:0;top:40%;animation-delay:-2s}
.signal-strip{max-width:1160px;margin:-35px auto 0;position:relative;z-index:8;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border:1px solid #e0eaf6;border-radius:18px;box-shadow:0 25px 70px rgba(15,48,89,.12);display:grid;grid-template-columns:repeat(4,1fr);padding:22px 15px}
.signal-strip div{text-align:center;border-right:1px solid #e7edf5}.signal-strip div:last-child{border:0}.signal-strip strong{display:block;font-size:26px;letter-spacing:-.04em;color:#0b1830}.signal-strip span{font-size:10px;color:#74839a;font-weight:700}
.platforms{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f9fd,#eef5fc)}
.platforms:before,.platforms:after{content:"";position:absolute;border-radius:50%;filter:blur(3px);pointer-events:none}.platforms:before{width:350px;height:350px;background:rgba(36,107,254,.055);left:-170px;top:60px}.platforms:after{width:260px;height:260px;background:rgba(89,201,255,.07);right:-100px;bottom:20px}
.orbit-line{height:30px;display:flex;align-items:center;justify-content:center;gap:0;margin:25px 0 -5px}.orbit-line span{width:8px;height:8px;background:#246bfe;border-radius:50%;box-shadow:0 0 0 5px rgba(36,107,254,.10)}.orbit-line i{width:80px;border-top:1px dashed #9dc2f3}
.platform-logo-grid{position:relative;z-index:2}
.platform-logo-grid article{background:linear-gradient(160deg,#fff,#fbfdff)!important;border:1px solid rgba(200,216,235,.85)!important;box-shadow:0 15px 40px rgba(22,54,91,.07)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important;overflow:hidden;position:relative}
.platform-logo-grid article:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#58d2ff,#246bfe);transform:scaleX(0);transform-origin:left;transition:.3s}
.platform-logo-grid article:hover{transform:translateY(-9px)!important;box-shadow:0 24px 60px rgba(22,73,140,.15)!important;border-color:#b9d5fb!important}
.platform-logo-grid article:hover:before{transform:scaleX(1)}
.platform-logo-grid .logo-box{border-radius:12px;background:linear-gradient(145deg,#fff,#f5f9ff)!important}
.service-grid article{background:linear-gradient(160deg,#fff,#fbfdff);overflow:hidden}
.service-grid article:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:rgba(36,107,254,.045);right:-50px;bottom:-50px}
.svc-icon{box-shadow:0 10px 25px rgba(36,107,254,.12)}
.journey{position:relative;overflow:hidden;background:radial-gradient(circle at 50% -30%,#1956a5,transparent 45%),linear-gradient(135deg,#06142b,#0a2856)}
.journey:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px}
.journey-row,.journey .section-title{position:relative;z-index:2}
.price-grid article{transition:.3s}.price-grid article:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(15,60,120,.13)}.price-grid .popular:hover{transform:translateY(-14px)}
.cta{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,#2e8cff,transparent 35%),linear-gradient(135deg,#0e5bdd,#082e79)}
.cta:before,.cta:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.cta:before{width:420px;height:420px;left:-180px;top:-230px}.cta:after{width:330px;height:330px;right:-130px;bottom:-190px}
.cta>*{position:relative;z-index:2}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%,100%{transform:scale(.9);opacity:.14}50%{transform:scale(1.08);opacity:.24}}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
@media(max-width:950px){.hero-visual{min-height:600px}.dashboard{right:4%;width:72%}.signal-strip{margin:-20px 25px 0}.fc1{left:4%}}
@media(max-width:620px){.hero{padding-bottom:90px}.hero-visual{min-height:480px}.driver-art{width:115%}.dashboard{width:90%;right:5%;bottom:-25px}.fc1{left:0;top:15%}.fc2{right:0;top:42%}.float-card b{font-size:9px}.signal-strip{grid-template-columns:1fr 1fr;margin:-25px 16px 0}.signal-strip div{padding:12px;border-bottom:1px solid #e7edf5}.platform-logo-grid article{min-height:270px!important}}
