:root{--bg:#07162b;--panel:#102540;--blue:#48b8ff;--text:#eaf2ff;--muted:#a9bed4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;background:#f5f8fc;color:#172a41}a{color:inherit;text-decoration:none}.wrap{width:min(1140px,calc(100% - 44px));margin:auto}.dark{background:var(--bg);color:var(--text)}header{border-bottom:1px solid #ffffff1c}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font:800 25px Manrope,Arial;letter-spacing:-1px}.brand span{color:var(--blue)}nav{display:flex;align-items:center;gap:26px}nav a{font-size:14px;color:#c8d8e9}nav a:hover{color:white}.lang{border:1px solid #48617c;border-radius:50px;padding:9px 14px;font-weight:700}.hero{padding:104px 0 118px;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 48%,#13466d 0,transparent 38%),var(--bg)}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;color:#65c8ff;font-weight:800;letter-spacing:2px;font-size:12px}h1,h2,h3{font-family:Manrope,Arial;letter-spacing:-1.4px}h1{font-size:clamp(40px,5vw,66px);line-height:1.12;margin:22px 0}h1 em{font-style:normal;color:#63caff}.lead{font-size:18px;line-height:1.8;color:#b9cce0;max-width:610px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-block;padding:15px 23px;border-radius:9px;font-weight:800;font-size:14px;background:#54c0ff;color:#07162b}.btn.alt{border:1px solid #6c8ba7;background:transparent;color:#fff}.art{height:370px;position:relative;display:grid;place-items:center}.art:before{content:'';position:absolute;width:310px;height:310px;border:1px solid #3e8cc4;border-radius:50%;box-shadow:0 0 0 45px #12375677,0 0 0 90px #12375644}.server{position:relative;background:linear-gradient(135deg,#1c4264,#0c2039);border:1px solid #4682b0;border-radius:18px;width:240px;padding:28px;box-shadow:20px 26px 60px #0007}.rack{height:52px;border:1px solid #4e8eb8;border-radius:8px;margin:12px 0;background:#0a1b30;display:flex;align-items:center;gap:10px;padding:12px}.dot{height:9px;width:9px;border-radius:50%;background:#58d9b2;box-shadow:0 0 10px #58d9b2}.line{height:5px;width:100px;background:#315776;border-radius:10px}.section{padding:95px 0}.section h2{font-size:clamp(30px,3.5vw,44px);margin:12px 0 18px}.intro{color:#65788e;max-width:700px;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.card{background:white;border:1px solid #e1e9f1;border-radius:15px;padding:31px;box-shadow:0 9px 30px #0b31500a}.symbol{font-size:28px;color:#087ec7}.card h3{font-size:19px;letter-spacing:-.5px;margin:20px 0 10px}.card p{color:#64788c;line-height:1.75;margin:0}.band{background:#e8f2fb;padding:70px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.check{padding:10px 0;color:#41566b}.check:before{content:'✓';color:#008ecb;font-weight:800;margin-right:12px}.contact{background:#0b2039;color:white}.contact .intro{color:#b6c9dc}.contactbox{background:#14304f;border:1px solid #325273;padding:34px;border-radius:15px;line-height:2}.contactbox a{color:#8bd6ff}footer{background:#061326;color:#9bb2ca;padding:30px 0;font-size:13px}.foot{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.small{font-size:12px;color:#8499ae}.menu-toggle{display:none}@media(max-width:800px){.nav{height:auto;min-height:76px;flex-wrap:wrap}.menu-toggle{display:block;border:1px solid #46627f;color:white;background:transparent;border-radius:7px;padding:9px 12px}nav{display:none;width:100%;padding:0 0 20px;flex-wrap:wrap}nav.open{display:flex}.hero{padding:70px 0}.hero-grid,.two{grid-template-columns:1fr;gap:35px}.art{height:260px}.art:before{transform:scale(.65)}.server{transform:scale(.75)}.cards{grid-template-columns:1fr}.section{padding:65px 0}}
.brand-logo{display:flex;align-items:center;max-width:175px}.brand-logo img{width:128px;height:auto;max-height:76px;object-fit:contain;background:white;border-radius:7px;padding:4px}.remote{background:#edf5fb}.remote h2{color:#112a43}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px 0}.download-btn{margin-top:23px}.variants{border:1px solid #d1e1ee;border-radius:12px;padding:20px 24px;background:#fff}.variants summary{cursor:pointer;font-weight:700}.variants p{color:#526a80}.variant-links{display:flex;flex-wrap:wrap;gap:10px}.variant-links a{border:1px solid #9dbbd2;padding:10px 13px;border-radius:7px;color:#135785;font-weight:600}@media(max-width:800px){.download-grid{grid-template-columns:1fr}}

/* Consistent right-aligned original logo across both languages and legal pages */
.nav .logo-right{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:14px}
.nav .logo-right img{width:126px;max-height:72px;object-fit:contain;background:#fff;border-radius:7px;padding:4px}
.nav .brand{white-space:nowrap}
@media(max-width:900px){nav{gap:13px}.nav .logo-right img{width:100px}}
@media(max-width:800px){.nav .logo-right{margin-left:auto}.nav .logo-right img{width:96px}.nav .menu-toggle{order:3} .nav nav{order:4}}

/* Privacy-friendly system fonts; no third-party font request. */
.brand{letter-spacing:0}.legal-page{padding:56px 0 90px;max-width:900px}.legal-page h1{font-size:clamp(32px,4vw,48px);color:#142a42}.legal-page h2{font-size:24px;letter-spacing:-.4px;margin-top:34px}.legal-page p,.legal-page li{line-height:1.8}.legal-note{background:#fff4df;border-left:4px solid #bb7c22;padding:16px 20px;border-radius:6px}.legal-page a{color:#1163a5;text-decoration:underline}.legal-links{display:flex;gap:20px;flex-wrap:wrap}.legal-page ul{padding-left:24px}
