:root{--bg:#061019;--panel:#0b1a25;--line:#173244;--text:#eef7ff;--muted:#8ea9bb;--cyan:#32d6ff;--orange:#ff7a3d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 5%,#102d3b 0,transparent 35%),var(--bg);font-family:Inter,Noto Sans SC,Arial,sans-serif}a{color:inherit;text-decoration:none}.header{height:82px;padding:0 5vw;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);position:-webkit-sticky;position:sticky;top:0;background:rgba(6,16,25,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20}.brand{margin-right:auto}.brand img{display:block}.header nav{display:flex;gap:28px;font-size:14px;color:#bcd0dc}.header nav a:hover{color:var(--cyan)}.lang{margin-left:32px;border:1px solid var(--line);padding:9px 13px;border-radius:20px;font-size:13px}.hero{min-height:720px;padding:110px 7vw 80px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:550px;height:550px;border:1px solid #20445a;border-radius:50%;right:-80px;top:40px;box-shadow:0 0 100px rgba(50,214,255,.08),inset 0 0 100px rgba(50,214,255,.04)}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:700}.hero h1{font-size:clamp(50px,7vw,98px);line-height:1.02;letter-spacing:-4px;white-space:pre-line;margin:26px 0;max-width:1000px}.hero>p{max-width:700px;color:var(--muted);font-size:20px;line-height:1.7}.actions{display:flex;gap:14px;margin:42px 0 75px}.button{padding:15px 22px;border-radius:7px;background:var(--cyan);color:#031018;font-weight:700}.button.alt{background:transparent}.button.alt,.metrics{border:1px solid var(--line)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(160px,240px));grid-gap:1px;gap:1px;background:var(--line);width:max-content}.metric{background:var(--panel);padding:20px 28px}.metric strong{display:block;font-size:32px;color:var(--cyan)}.metric span{font-size:13px;color:var(--muted)}.section{padding:110px 7vw}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:46px}.section h2{font-size:clamp(34px,5vw,64px);margin:8px 0;letter-spacing:-2px}.sectionHead p{color:var(--muted);max-width:420px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{min-height:270px;padding:32px;background:linear-gradient(145deg,#0d202d,#08141e);border:1px solid var(--line);border-radius:12px;position:relative}.card b{color:var(--cyan);font-size:13px}.card h3{font-size:25px;margin:50px 0 14px}.card p{color:var(--muted);line-height:1.7}.card span{position:absolute;right:28px;top:26px;color:var(--orange);font-size:24px}.band{margin:0 4vw 90px;padding:70px 4vw;border-radius:16px;background:linear-gradient(100deg,#102b3c,#12202b 60%,#321c16);display:flex;align-items:center;justify-content:space-between}.band h2{font-size:45px;max-width:720px;margin:0}.pageHero{padding:100px 7vw 55px}.pageHero h1{font-size:65px;margin:15px 0}.pageHero p,.prose p{color:var(--muted);line-height:1.8;max-width:800px}.prose{padding:20px 7vw 110px}.prose h2{font-size:34px;margin-top:55px}.form{display:grid;grid-gap:14px;gap:14px;max-width:680px}.form input,.form select,.form textarea{width:100%;background:#091823;border:1px solid var(--line);border-radius:7px;padding:15px;font:inherit}.form textarea{min-height:150px}.form button{border:0;cursor:pointer;width:max-content}footer{border-top:1px solid var(--line);padding:50px 7vw;display:flex;justify-content:space-between;align-items:end;color:var(--muted);font-size:13px}footer img{display:block;margin-bottom:10px}footer div:last-child{text-align:right}footer a{color:var(--cyan)}@media(max-width:800px){.header nav{display:none}.header{padding:0 20px}.hero,.pageHero,.prose,.section{padding-left:22px;padding-right:22px}.hero{padding-top:70px;min-height:auto}.hero h1{letter-spacing:-2px}.metrics{width:100%}.cards,.metrics{grid-template-columns:1fr}.band,.sectionHead,footer{display:block}.band{margin:0 16px 60px;padding:40px 25px}.band h2{font-size:34px;margin-bottom:30px}footer div:last-child{text-align:left;margin-top:35px}.actions{flex-wrap:wrap}}:root{--bg:#f3f8fb;--panel:#fff;--line:#d6e4ec;--text:#102634;--muted:#587181;--cyan:#008fba;--orange:#f0642e}body{background:radial-gradient(circle at 80% 4%,#dff5fb 0,transparent 34%),linear-gradient(180deg,#f8fcfe,#eef5f8);color:var(--text)}.header{background:rgba(7,23,34,.94);color:#eef7ff}.header nav{color:#c4d5df}.header nav a:hover{color:#5de3ff}.lang{border-color:#315064}.hero:after{border-color:#b9dbe7;box-shadow:0 0 100px rgba(0,143,186,.1),inset 0 0 100px rgba(0,143,186,.05)}.button{background:#079ec7;color:#fff;box-shadow:0 8px 24px rgba(0,143,186,.16)}.button.alt{background:#fff;color:var(--text);border-color:var(--line);box-shadow:none}.metric{background:#0a202d;color:#fff}.metric strong{color:#52dfff}.card{background:rgba(255,255,255,.9);box-shadow:0 14px 40px rgba(24,67,88,.06)}.band{background:linear-gradient(100deg,#0c3d54,#11677f 65%,#9b492e);color:#fff;box-shadow:0 20px 50px rgba(17,78,102,.16)}.form input,.form select,.form textarea{background:#fff;color:var(--text)}footer{background:#071722;border-color:#183747;color:#94adbb}.catalog{padding:20px 7vw 120px}.productRow{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:6vw;gap:6vw;align-items:center;padding:70px 0;border-top:1px solid var(--line)}.productRow:nth-child(2n) .productVisual{order:2}.productVisual{height:410px;position:relative;background:#fff;border-radius:14px;box-shadow:0 18px 50px rgba(24,67,88,.09)}.productVisual img{object-fit:contain}.productVisual span{position:absolute;left:20px;background:#0a202d;color:#52dfff;padding:7px 10px;border-radius:5px;font-weight:700}.productInfo h2{font-size:clamp(30px,4vw,48px);margin:10px 0}.productInfo>b{color:var(--orange)}.productInfo p{color:var(--muted);line-height:1.8;font-size:17px}.productInfo ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px;padding:0;list-style:none;margin:26px 0}.productInfo li{border-top:1px solid var(--line);padding-top:10px;font-size:14px}.textLink{color:var(--cyan);font-weight:700}@media(max-width:800px){.catalog{padding:0 22px 80px}.productRow{grid-template-columns:1fr;padding:45px 0}.productRow:nth-child(2n) .productVisual{order:0}.productVisual{height:260px}.productInfo ul{grid-template-columns:1fr}}.solutionGrid{grid-template-columns:repeat(3,1fr)}.solutionGrid .card{min-height:220px}.solutionGrid .card b{font-size:18px}.contactFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:900px;margin-bottom:45px}.contactFacts p{background:#fff;border:1px solid var(--line);padding:22px;border-radius:10px;margin:0}@media(max-width:800px){.contactFacts,.solutionGrid{grid-template-columns:1fr}}.header nav a{position:relative;padding:29px 10px 25px;border-bottom:3px solid transparent;transition:color .2s,background .2s,border-color .2s}.header nav a.active{color:#52dfff;background:rgba(50,214,255,.08);border-bottom-color:#52dfff}.productVisual span{left:auto;right:20px;top:18px;z-index:2}.productVisual{overflow:hidden}@media(max-width:800px){.header nav a{padding:10px}}.agentSection{background:#e8f2f6}.agentFlow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.agentFlow article{background:#fff;padding:26px;min-height:220px;position:relative}.agentFlow article:not(:last-child):after{content:"→";position:absolute;right:-13px;top:26px;z-index:2;width:26px;height:26px;border-radius:50%;background:#079ec7;color:#fff;text-align:center;line-height:25px}.agentFlow b{color:var(--cyan)}.agentFlow h3{font-size:23px;margin:40px 0 10px}.agentFlow p{color:var(--muted);line-height:1.6;font-size:14px}.strengthSection{background:#0a202d;color:#fff}.strengthSection .sectionHead p{color:#9eb6c3}.strengthGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#264554;border:1px solid #264554}.strengthGrid div{background:#0d2634;padding:35px}.strengthGrid strong{display:block;color:#52dfff;font-size:48px}.strengthGrid span{color:#abc0cb;font-size:14px}@media(max-width:900px){.agentFlow{grid-template-columns:1fr}.agentFlow article{min-height:auto}.agentFlow article:after{display:none}.strengthGrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.strengthGrid{grid-template-columns:1fr}}