
:root{color-scheme:dark;--bg:#0d1422;--panel:#151f31;--panel2:#1b2940;--line:#2d3d57;--txt:#f4f7fd;--muted:#a7b7d2;--blue:#80b5f4;--indigo:#6077e1;--max:1080px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 800px 540px at 85% 6%,rgba(66,96,178,.18),transparent 68%),var(--bg);color:var(--txt);font:16px/1.7 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}a{color:var(--blue)}a:focus-visible{outline:3px solid #a7d4ff;outline-offset:4px}header{border-bottom:1px solid rgba(151,180,237,.13);background:rgba(13,20,34,.86)}.wrap{max-width:var(--max);padding:0 26px;margin:auto}.top{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:14px;color:white;text-decoration:none;font-weight:800;font-size:25px;letter-spacing:-.7px}.brand img{width:48px;height:48px;object-fit:cover;border-radius:13px}.links{display:flex;gap:25px;flex-wrap:wrap}.links a{color:var(--muted);text-decoration:none;font-size:14px}.links a:hover{color:white}main{min-height:60vh}.hero{padding:102px 0 95px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:55px;align-items:center}.eyebrow{display:inline-flex;gap:9px;align-items:center;color:#bcd2fa;background:#1b2b47;border:1px solid #33496e;padding:6px 13px;border-radius:100px;font-size:13px;font-weight:700;letter-spacing:.02em}.dot{height:7px;width:7px;background:#80b5f4;border-radius:50%;display:inline-block;box-shadow:0 0 14px #80b5f4}h1{font-size:clamp(40px,5vw,67px);line-height:1.11;letter-spacing:-.045em;margin:23px 0}h1 span{color:#82b8ff}.lead{font-size:19px;line-height:1.75;color:var(--muted);max-width:630px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:27px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;text-decoration:none;font-weight:700;padding:13px 19px;background:#80b5f4;color:#10182b;border:1px solid #80b5f4}.btn.secondary{background:transparent;color:#dbe7ff;border-color:#4b607e}.btn:hover{filter:brightness(1.09)}.small-note{color:#93a8c5;font-size:13px}.feature-visual{background:linear-gradient(155deg,rgba(48,72,112,.95),rgba(19,29,47,.95));border:1px solid #375177;border-radius:28px;padding:31px;box-shadow:0 30px 85px rgba(0,0,0,.25);position:relative}.feature-visual:before{content:"";display:block;width:68px;height:5px;background:#93bfff;border-radius:6px;margin-bottom:27px}.feature-visual h2{font-size:27px;line-height:1.25;letter-spacing:-.02em;margin:0 0 16px}.feature-visual p{font-size:16px;color:#bccbe2;margin:0}.quote{font-size:19px;color:#f1f5ff;padding-top:22px;margin-top:22px;border-top:1px solid #456082}.hero-sticker{position:absolute;right:-16px;top:-18px;background:#748cf0;border:5px solid var(--bg);color:white;border-radius:18px;padding:10px 18px;font-size:14px;font-weight:750}.section{padding-bottom:96px}.section h2{font-size:31px;letter-spacing:-.03em;margin:0 0 9px}.section .sub{color:var(--muted);margin:0 0 27px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.card{border:1px solid #2d3e58;background:#141e30;padding:27px;border-radius:20px;min-height:200px}.card .num{color:#87baff;font-weight:800;font-size:13px;letter-spacing:.08em}.card h3{font-size:20px;line-height:1.25;margin:16px 0 10px}.card p{color:var(--muted);margin:0;font-size:15px}footer{border-top:1px solid #293951;margin-top:35px;padding:30px 0;color:#aabbd5}.foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px}.foot a{color:#c4d4ed;text-decoration:none}.foot nav{display:flex;gap:20px;flex-wrap:wrap}.legal{padding:56px 0 85px;max-width:840px}.legal .back{color:#b5c9e8;text-decoration:none;font-size:14px}.legal h1{font-size:clamp(37px,4vw,49px);margin:22px 0 18px}.legal h2{font-size:22px;line-height:1.35;margin:34px 0 12px}.legal h3{font-size:17px;margin:23px 0 7px}.legal p,.legal li{color:#c6d2e4}.legal p{margin:12px 0}.legal address{font-style:normal;color:#eef3ff;background:#172338;border:1px solid #30425f;border-radius:16px;padding:20px 24px}.legal a{overflow-wrap:anywhere}.legal ul{padding-left:23px}.callout{padding:17px 21px;background:#17243b;border-left:3px solid #87baff;border-radius:0 12px 12px 0;color:#d8e6ff}.legal .stamp{color:#94a8c9;font-size:13px}.tagline{font-size:14px;color:#93a8c5}.hr{height:1px;background:#293a58;margin:30px 0} @media(max-width:800px){.hero{padding:58px 0;grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:1fr}.top{padding:13px 0;flex-wrap:wrap}.wrap{padding:0 18px}.hero-sticker{right:12px}.links{gap:14px}.feature-visual{padding:24px}.section{padding-bottom:55px}}
