
:root{color-scheme:dark;--bg:#07101d;--panel:#0d1b2d;--line:#25364a;--text:#eef6ff;--muted:#a8bbcf;--blue:#36b7ff;--cyan:#65e4ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}.container{width:min(1100px,90%);margin:auto}.top{position:sticky;top:0;z-index:20;background:#07101de8;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 0}.brand{font-size:20px;font-weight:850;letter-spacing:.13em}.brand span{color:var(--blue)}.links{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:#d7e5f4}.hero{position:relative;overflow:hidden;padding:95px 0 110px;background:radial-gradient(ellipse at 78% 24%,#10447688,transparent 42%),linear-gradient(160deg,#0c1728,#07101d 65%)}.hero:after{content:'';position:absolute;width:420px;height:420px;border:1px solid #2585c43a;border-radius:50%;right:-130px;top:40px;box-shadow:0 0 0 90px #2585c40c,0 0 0 180px #2585c407;pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:820px}.logo{width:min(650px,100%);height:auto;display:block;mix-blend-mode:screen;margin:0 0 28px -20px}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.2em;font-weight:700;font-size:12px}.hero h1{font-size:clamp(39px,6.5vw,76px);line-height:1.07;letter-spacing:-.055em;margin:10px 0 22px}.gradient{background:linear-gradient(90deg,#f7fbff,#5bc7ff);background-clip:text;-webkit-background-clip:text;color:transparent}.lead{color:#c5d7e8;font-size:clamp(17px,2vw,20px);max-width:680px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-block;border:1px solid #3b99d6;padding:12px 20px;border-radius:9px;background:linear-gradient(120deg,#1269b6,#2ba4e9);font-weight:700;color:#fff}.btn.secondary{background:transparent;border-color:#577089}.btn:hover{color:white;filter:brightness(1.13)}section{padding:76px 0}.section-label{color:var(--blue);font-weight:800;letter-spacing:.17em;text-transform:uppercase;font-size:12px}.section-title{font-size:clamp(30px,4vw,44px);letter-spacing:-.035em;line-height:1.2;margin:9px 0 14px}.section-intro{color:var(--muted);max-width:760px;margin:0 0 29px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:linear-gradient(155deg,#11243a,#0c1828);border:1px solid var(--line);border-radius:16px;padding:24px;min-height:195px}.card h3{margin:6px 0 10px;font-size:19px}.card p{color:var(--muted);margin:0}.symbol{font-size:27px;color:var(--cyan);font-weight:800}.band{background:#0a1728;border-top:1px solid #1e3249;border-bottom:1px solid #1e3249}.twocol{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.quote{font-size:26px;font-weight:700;line-height:1.35;letter-spacing:-.03em;border-left:3px solid var(--blue);padding-left:23px}.note{font-size:13px;color:#a5b9ca}.product-icon{display:grid;place-items:center;height:135px;border:1px solid #28465d;background:radial-gradient(circle at center,#174a6b,#0a1c2c 68%);border-radius:12px;font-size:65px;margin-bottom:18px}.cards2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card .btn{margin-top:20px;font-size:14px}.contact{background:linear-gradient(120deg,#11395b,#0c2037);border:1px solid #245b81;border-radius:20px;padding:34px}.contact a{overflow-wrap:anywhere}.footer{border-top:1px solid var(--line);padding:30px 0;color:var(--muted);font-size:13px}.footerlinks{display:flex;gap:18px;flex-wrap:wrap}.legal{padding:60px 0;max-width:830px}.legal p,.legal li{color:#b8c9da}.legal h2{margin-top:30px}a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:800px){.nav{align-items:flex-start;flex-direction:column}.links{gap:10px}.hero{padding:55px 0 70px}.logo{margin-left:-8px}.grid{grid-template-columns:repeat(2,1fr)}.twocol{grid-template-columns:1fr}}@media(max-width:550px){.grid,.cards2{grid-template-columns:1fr}.links{font-size:12px}.card{min-height:0}section{padding:55px 0}.hero h1{font-size:43px}}
