*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a1020;color:#e8efff;font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1100px;margin:auto;padding:0 24px}header{border-bottom:1px solid #25324c;background:#0d1629}nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px;flex-wrap:wrap}.brand{font-weight:800;font-size:23px;letter-spacing:-.8px}.brand span{color:#57c7ff}.links{display:flex;gap:23px;flex-wrap:wrap}.links a{color:#a9b9d3}.links a:hover,.links a[aria-current]{color:#64ceff}.hero{padding:100px 0 80px;background:radial-gradient(ellipse at 75% 10%,#153f63 0%,transparent 50%)}.eyebrow{color:#67d4ff;font-size:13px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}h1{font-size:clamp(40px,6vw,70px);line-height:1.1;letter-spacing:-2px;max-width:850px;margin:20px 0}h2{font-size:clamp(27px,4vw,39px);line-height:1.2;letter-spacing:-1px}p{color:#aabbd4;max-width:720px}.lead{font-size:19px}.btn{display:inline-block;padding:12px 21px;border-radius:10px;background:#55c9fa;color:#08121f;font-weight:750;margin-top:20px}.btn:hover{background:#8bddff}.section{padding:65px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.card{padding:26px;border:1px solid #283954;border-radius:16px;background:#111d32}.card h3{margin:0 0 8px;font-size:20px}.card p{margin:0}.tag{display:inline-block;border:1px solid #34536c;border-radius:50px;padding:5px 12px;color:#8ddcff;font-size:13px;margin:4px 4px 4px 0}footer{border-top:1px solid #25324c;padding:30px 0;color:#8fa4c2;font-size:14px}.muted{color:#93a7c4}.panel{background:#101c30;border:1px solid #283954;border-radius:18px;padding:30px;margin-top:28px}.content{min-height:65vh;padding:65px 0}.content h1{font-size:clamp(35px,5vw,56px)}.content p{font-size:17px}.small{font-size:14px} @media(max-width:700px){nav{padding:15px 0}.links{gap:13px;font-size:14px}.hero{padding:60px 0}.grid{grid-template-columns:1fr}.section{padding:40px 0}}