:root{--bg:#050b14;--bg2:#08131f;--panel:#0a1724;--panel2:#0e1d2b;--line:#183247;--text:#f4fbff;--muted:#8ca5b8;--cyan:#42dff2;--blue:#1f7eea;--max:1180px;--shadow:0 28px 80px rgba(0,0,0,.38);--soft:0 16px 50px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 0%,rgba(25,134,215,.13),transparent 28%),var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.container{width:min(calc(100% - 42px),var(--max));margin:auto}.siteHeader{position:fixed;z-index:90;top:14px;left:50%;transform:translateX(-50%);width:min(calc(100% - 28px),1180px);height:70px;padding:0 13px 0 17px;border:1px solid rgba(109,190,225,.14);border-radius:22px;background:rgba(5,13,22,.72);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;transition:.25s;box-shadow:0 10px 40px rgba(0,0,0,.12)}.siteHeader.scrolled{top:8px;background:rgba(5,13,22,.93);border-color:#1c3a4d;box-shadow:var(--soft)}.brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:950;letter-spacing:.01em}.brand img{width:43px;height:43px;border-radius:14px}.brand small{display:block;font-size:7px;letter-spacing:.19em;color:#72d8e6;margin-top:2px}.headerActions{display:flex;gap:9px;align-items:center}.loginTop,.menuButton{border:1px solid #23455a;background:#0b1c29;color:#dffaff;border-radius:14px;height:44px;font-weight:850}.loginTop{padding:0 18px}.menuButton{width:46px;font-size:21px}.hero{min-height:820px;padding:150px 0 90px;display:grid;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;right:-130px;top:45px;background:radial-gradient(circle,rgba(49,214,238,.16),rgba(22,96,163,.08) 45%,transparent 70%);filter:blur(4px)}.heroGrid{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.eyebrow{font-size:11px;font-weight:950;letter-spacing:.19em;color:#63dbea;margin-bottom:15px}.heroCopy h1{font-size:clamp(55px,6.6vw,88px);line-height:.95;letter-spacing:-4.4px;margin:0;max-width:650px}.heroCopy h1 span{display:block;color:var(--cyan)}.heroCopy>p{max-width:620px;font-size:19px;line-height:1.65;color:#9ab0c1;margin:27px 0 0}.heroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:31px}.primary,.secondary{min-height:50px;border-radius:15px;padding:0 21px;font-weight:950;display:inline-flex;align-items:center;justify-content:center}.primary{border:0;background:linear-gradient(135deg,#55e7f5,#1eb8df);color:#03202a;box-shadow:0 12px 35px rgba(37,210,231,.2)}.secondary{border:1px solid #28506a;background:#0b1b29;color:#d7edf7}.heroSignals{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.heroSignals span{font-size:10px;letter-spacing:.06em;color:#8ea8b9;border:1px solid #18384d;background:#081824;padding:8px 10px;border-radius:999px}.productStage{position:relative}.stageGlow{position:absolute;inset:12% 6%;background:#19d8ed;filter:blur(90px);opacity:.11}.stageTabs{position:relative;z-index:2;display:flex;justify-content:center;gap:6px;margin-bottom:12px}.stageTabs button{border:1px solid #1d3e54;background:#071622;color:#718da1;padding:9px 14px;border-radius:11px;font-size:11px;font-weight:900}.stageTabs button.active{color:#d9fbff;border-color:#3196ad;background:#0d2d3c}.deviceFrame{position:relative;z-index:1;min-height:490px;padding:18px;border-radius:34px;border:1px solid #284b61;background:linear-gradient(160deg,#0c1d2b,#06111c);box-shadow:0 40px 100px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05)}.deviceTop{height:42px;border-bottom:1px solid #173246;display:flex;align-items:center;gap:10px;color:#6f8b9e;font-size:10px;letter-spacing:.1em}.deviceTop span{width:10px;height:10px;border-radius:50%;background:#34d7e7;box-shadow:18px 0 #25566e,36px 0 #1a394d}.deviceTop b{margin-left:39px;color:#a7c0cf}.deviceTop em{margin-left:auto;color:#4ed8a3;font-style:normal;font-weight:900}.demoPanel{display:none;padding:17px 2px 1px}.demoPanel.active{display:block;animation:panelIn .28s ease}@keyframes panelIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.demoSearch{height:46px;display:flex;align-items:center;padding:0 15px;border:1px solid #1b3d52;background:#071522;color:#69889c;border-radius:13px;font-size:12px}.catalogVisual{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;margin-top:13px}.productVisual,.priceVisual{min-height:310px;border:1px solid #17364a;border-radius:20px;background:linear-gradient(160deg,#0c1d2a,#081520);padding:18px}.productVisual small,.priceVisual small,.compareTitle small,.offerSheet small{font-size:9px;font-weight:900;letter-spacing:.15em;color:#6e91a5}.productShape{width:122px;height:152px;margin:26px auto 19px;border-radius:27px;background:linear-gradient(155deg,#23cfe1,#185fa7 70%,#0b2136);box-shadow:inset 0 0 0 7px #092033,0 20px 40px rgba(0,0,0,.25);position:relative}.productShape:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#07121c;right:11px;top:13px;box-shadow:0 31px #07121c}.productVisual>b{display:block;font-size:21px}.productVisual>span{font-size:10px;color:#829dae}.priceVisual{display:flex;flex-direction:column;justify-content:center}.priceVisual strong{font-size:29px;margin:13px 0 5px}.priceVisual span{font-size:10px;color:#7d98a9}.priceVisual i{margin-top:25px;font-style:normal;color:#82f0bf;background:#0c2b25;border:1px solid #205542;border-radius:11px;padding:10px;font-size:10px;font-weight:850}.compareTitle{padding:16px 10px}.compareTitle b{display:block;font-size:22px;margin-top:5px}.compareVisual{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;gap:6px}.compareVisual article{min-height:255px;border:1px solid #1b3c50;background:#0a1a26;border-radius:20px;padding:24px 16px;display:flex;flex-direction:column}.compareVisual article small{color:#718fa3;font-size:9px;font-weight:900;letter-spacing:.12em}.compareVisual article strong{font-size:35px;color:#6de7f1;margin:28px 0 18px}.compareVisual article span{font-size:11px;color:#91a9b8;padding:9px 0;border-top:1px solid #163143}.compareVisual>div{text-align:center;font-weight:950;color:#4ccdda}.differenceBar{height:44px;border-radius:13px;border:1px solid #17384a;background:#071721;margin-top:12px;display:flex;align-items:center;padding:0 14px;gap:10px;font-size:10px;color:#8da5b4}.differenceBar span{width:7px;height:7px;border-radius:50%;background:#48e2a4}.offerSheet{margin:4px 8px;background:#f9fbfd;color:#102131;border-radius:18px;min-height:382px;padding:20px;box-shadow:0 18px 45px rgba(0,0,0,.24)}.offerSheet header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:5px solid #27cbe0;padding-bottom:18px}.offerSheet header div b{display:block;font-size:19px;margin-top:4px}.offerSheet header>strong{font-size:15px}.offerLines{display:grid;gap:10px;margin:45px 0}.offerLines span{display:block;height:22px;border-radius:6px;background:#e6edf2}.offerLines span:nth-child(2){width:87%}.offerLines span:nth-child(3){width:65%}.offerTotal{margin-left:auto;width:52%;padding:14px;background:#e9f8fb;border-radius:12px}.offerTotal b{display:block;font-size:20px;margin-top:4px}.offerSheet footer{margin-top:42px;font-size:10px;color:#78909d}.stageNote{position:relative;z-index:2;margin:-2px auto 0;width:max-content;border:1px solid #1e4358;background:#081822;padding:9px 13px;border-radius:999px;font-size:10px;color:#7796a9}.stageNote b{color:#6ce4ef;margin-right:5px}.section{padding:100px 0}.section.compact{padding:78px 0}.sectionHead{max-width:760px;margin-bottom:35px}.sectionHead.center{text-align:center;margin-left:auto;margin-right:auto}.sectionHead h2,.brandCopy h2,.controlCopy h2,.finalCard h2{font-size:clamp(34px,4.3vw,54px);letter-spacing:-2px;line-height:1.04;margin:0}.valueGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.valueGrid article{min-height:280px;padding:27px;border:1px solid #18384d;border-radius:24px;background:linear-gradient(150deg,#0a1a27,#07131e);position:relative;overflow:hidden}.valueGrid article:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:#23d7ec;filter:blur(65px);opacity:.08;right:-30px;bottom:-30px}.valueIcon{font-size:11px;font-weight:950;color:#55dbe9;border:1px solid #245268;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.valueGrid h3{font-size:25px;margin:40px 0 12px}.valueGrid p{color:#8fa6b6;line-height:1.58;margin:0}.valueGrid article>span{position:absolute;bottom:25px;left:27px;font-size:10px;letter-spacing:.08em;color:#5fdde8;font-weight:900}.brandSection{background:linear-gradient(180deg,#07131e,#081724)}.brandGrid{display:grid;grid-template-columns:.88fr 1.12fr;gap:65px;align-items:center}.brandCopy p,.controlCopy p,.finalCard p{color:#8fa7b8;line-height:1.65;font-size:17px}.brandChecks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:26px}.brandChecks span{border:1px solid #1a3b4f;background:#091925;border-radius:13px;padding:12px 13px;font-size:11px;color:#b7cbd7;font-weight:800}.brandSuite{display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:1fr 1fr;gap:10px;min-height:500px}.suiteCard{border:1px solid #1e4054;border-radius:24px;background:linear-gradient(155deg,#0b1b29,#07131e);padding:22px;box-shadow:var(--soft);position:relative;overflow:hidden}.suiteCard small{font-size:9px;font-weight:950;letter-spacing:.14em;color:#6d91a5}.appCard{grid-row:1/3;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.suiteLogo{width:102px;height:102px;border-radius:29px;background:linear-gradient(145deg,#50e8f5,#1769cb);display:grid;place-items:center;color:#06111b;font-size:64px;font-weight:950;box-shadow:0 22px 50px rgba(34,202,231,.19);margin:35px 0 19px}.appCard b{font-size:22px}.appCard span{color:#6f8fa3;font-size:11px;margin-top:6px}.adminCard{display:grid;align-content:center;gap:10px}.adminLine{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid #17384b;border-radius:11px;background:#071620}.adminLine i{width:27px;height:27px;border-radius:8px;background:#163a4c}.adminLine span{height:7px;border-radius:6px;background:#214458}.adminLine b{font-size:8px;color:#61dfb0}.pdfCard{background:#f7fafc;color:#10202f}.pdfCard small{color:#66808f}.pdfHead{height:38px;background:linear-gradient(90deg,#1cc9df,#2783d2);border-radius:8px;margin-top:15px}.pdfRows{height:48px;margin:12px 0;background:repeating-linear-gradient(#e6edf2 0 8px,transparent 8px 16px)}.pdfCard strong{font-size:10px;color:#247e92}.flowLine{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr;align-items:center}.flowLine article{padding:24px 18px;border:1px solid #18374b;border-radius:20px;background:#081824;min-height:145px}.flowLine article>b{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#12364a;color:#5fdce7;font-size:10px}.flowLine strong{display:block;margin:23px 0 7px;font-size:15px}.flowLine span{font-size:10px;color:#738fa2}.flowLine>i{text-align:center;color:#2c768f;font-style:normal}.controlSection{padding-top:88px;background:radial-gradient(circle at 18% 50%,rgba(38,178,220,.08),transparent 30%)}.controlGrid{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.controlBoard{border:1px solid #20445a;border-radius:27px;background:#081824;padding:17px;box-shadow:var(--shadow)}.controlBoard header{display:flex;justify-content:space-between;padding:7px 5px 18px;color:#8ca9b9;font-size:9px;font-weight:950;letter-spacing:.12em}.controlBoard header b{color:#53d8a7}.controlRow{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:13px;border-top:1px solid #153346}.controlRow i{width:42px;height:42px;border-radius:12px;background:#0f3042;display:grid;place-items:center;font-style:normal;font-weight:900;color:#63dce7}.controlRow strong{display:block;font-size:13px}.controlRow span{display:block;color:#718fa3;font-size:9px;margin-top:4px}.controlRow em{font-style:normal;color:#58dda8;font-size:8px;font-weight:950}.sectorPills{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.sectorPills span{border:1px solid #1b4157;border-radius:999px;padding:9px 12px;color:#8da7b7;font-size:10px}.finalSection{padding:80px 0 105px}.finalCard{border:1px solid #245067;border-radius:30px;padding:46px;background:linear-gradient(135deg,#0d2332,#081520);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;box-shadow:var(--soft)}.finalCard p{margin-bottom:0;max-width:760px}.finalActions{display:flex;flex-direction:column;gap:9px;min-width:210px}.footer{border-top:1px solid #123044;padding:25px 0 38px;color:#708da0;font-size:11px}.footerInner{display:flex;justify-content:space-between;align-items:center}.footerBrand{display:flex;align-items:center;gap:8px;font-weight:900;color:#a9c1cf}.footerBrand img{width:28px;height:28px;border-radius:9px}.menuOverlay{position:fixed;inset:0;z-index:100;background:rgba(2,8,14,.78);backdrop-filter:blur(7px);display:none}.menuOverlay.open{display:block}.menuSheet{position:absolute;right:0;top:0;height:100%;width:min(92vw,440px);background:#06121d;border-left:1px solid #1e3d51;padding:82px 31px 30px;overflow:auto;box-shadow:-22px 0 70px rgba(0,0,0,.45)}.closeMenu{position:absolute;right:22px;top:20px;width:46px;height:46px;border:1px solid #244459;background:#0c1c29;color:#97acbc;border-radius:14px;font-size:26px}.menuNav{display:grid;gap:3px}.menuNav a,.menuNav button{border:0;background:none;text-align:left;padding:14px 4px;color:#d5e5ef;font-size:20px;font-weight:850}.menuNav .loginLink{color:#56dceb}.installLink{width:100%;margin-top:22px;padding:14px;border:0;border-radius:15px;font-weight:900;background:#0b2738;color:#95edf5}dialog{border:1px solid #29495f;border-radius:25px;padding:0;width:min(92vw,440px);background:#081521;color:var(--text);box-shadow:0 30px 100px rgba(0,0,0,.55)}dialog::backdrop{background:rgba(2,8,14,.72);backdrop-filter:blur(6px)}.loginBox{padding:28px}.loginBox img{width:62px;height:62px;border-radius:18px}.loginBox h2{font-size:29px;margin:16px 0 6px}.loginBox p{color:#809aae;line-height:1.52;margin:0 0 19px}.loginModes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.loginMode{border:1px solid #28485c;background:#0a1c29;border-radius:12px;padding:10px;font-weight:850;color:#9cb0c2}.loginMode.active{background:#0d3145;border-color:#28bcd6;color:#c3f8fc}.loginBox label{display:block;font-size:12px;font-weight:800;color:#9bb0bf;margin-top:12px}.loginBox input{width:100%;margin-top:7px;border:1px solid #29465a;border-radius:13px;padding:13px 14px;outline:none;background:#06121d;color:#f2fbff}.loginBox input:focus{border-color:#39cde3;box-shadow:0 0 0 3px rgba(53,228,244,.09)}.showPassword{display:flex!important;align-items:center;gap:8px}.showPassword input{width:auto!important;margin:0!important}.loginSubmit{width:100%;padding:14px;border:0;border-radius:14px;margin-top:18px;background:linear-gradient(180deg,#3de5f4,#14a9df);color:#03212b;font-weight:950}.loginError{margin-top:12px;border-radius:12px;background:#35131b;border:1px solid #65303b;color:#ffb7c1;padding:10px 12px;font-size:13px;font-weight:750}.dialogClose{position:absolute;right:16px;top:16px;width:38px;height:38px;border:1px solid #29465a;background:#0b1d2b;color:#8ea5b6;border-radius:12px;font-size:20px}.toTop{position:fixed;right:17px;bottom:17px;z-index:50;width:46px;height:46px;border:1px solid #2e6a83;border-radius:14px;background:linear-gradient(180deg,#123448,#092537);color:#72e5ef;font-size:20px;box-shadow:var(--soft);display:none}.toTop.show{display:block}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.hero{min-height:auto}.heroGrid,.brandGrid,.controlGrid{grid-template-columns:1fr}.heroGrid{gap:48px}.heroCopy{max-width:760px}.productStage{max-width:720px}.valueGrid{grid-template-columns:1fr 1fr}.valueGrid article:last-child{grid-column:1/-1}.brandGrid,.controlGrid{gap:42px}.flowLine{grid-template-columns:1fr 1fr;gap:10px}.flowLine>i{display:none}.finalCard{grid-template-columns:1fr}.finalActions{flex-direction:row;min-width:0}}
@media(max-width:680px){.container{width:min(calc(100% - 30px),var(--max))}.siteHeader{height:64px;top:9px}.brand img{width:38px;height:38px}.brand{font-size:18px}.brand small{font-size:6px}.loginTop{display:none}.hero{padding:115px 0 62px}.heroGrid{gap:35px}.heroCopy h1{font-size:50px;letter-spacing:-2.7px}.heroCopy>p{font-size:16px;margin-top:20px}.heroActions>*{flex:1 1 130px}.heroSignals span{font-size:8px}.stageTabs{justify-content:flex-start;overflow:auto}.stageTabs button{white-space:nowrap}.deviceFrame{min-height:430px;border-radius:27px;padding:12px}.catalogVisual{grid-template-columns:1fr 1fr}.productVisual,.priceVisual{min-height:270px;padding:13px}.productShape{width:88px;height:125px}.priceVisual strong{font-size:22px}.compareVisual article{min-height:220px;padding:18px 10px}.compareVisual article strong{font-size:28px}.offerSheet{min-height:340px;margin:0;padding:15px}.section{padding:72px 0}.section.compact{padding:60px 0}.sectionHead h2,.brandCopy h2,.controlCopy h2,.finalCard h2{font-size:36px;letter-spacing:-1.3px}.valueGrid{grid-template-columns:1fr}.valueGrid article:last-child{grid-column:auto}.valueGrid article{min-height:240px}.brandChecks{grid-template-columns:1fr}.brandSuite{min-height:420px}.suiteLogo{width:82px;height:82px;font-size:52px}.flowLine{grid-template-columns:1fr}.controlRow{grid-template-columns:38px 1fr auto}.controlRow i{width:36px;height:36px}.finalCard{padding:28px}.finalActions{flex-direction:column}.footerInner{display:block}.footerInner>div:last-child{margin-top:11px}.menuNav a,.menuNav button{font-size:19px}}
@media(max-width:430px){.heroCopy h1{font-size:44px}.catalogVisual{grid-template-columns:1fr}.productVisual{display:none}.priceVisual{min-height:260px}.compareVisual{grid-template-columns:1fr 32px 1fr}.compareVisual article span{font-size:9px}.brandSuite{grid-template-columns:1fr 1fr;min-height:370px}.suiteCard{padding:15px}.adminLine{grid-template-columns:24px 1fr}.adminLine b{display:none}.loginModes{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}
