
:root{--bg:#050d1b;--bg2:#091b30;--tile:#0c2035;--line:#204663;--text:#eef9ff;--muted:#a1b9ce;--cyan:#29e4fd;--blue:#298eff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.shell{width:min(1170px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:30;backdrop-filter:blur(20px);background:#050f1eea;border-bottom:1px solid #1c3e5b}.topnav{display:flex;align-items:center;gap:25px;min-height:78px}.brand{display:flex;align-items:center;gap:10px;font-weight:950;letter-spacing:1.6px;white-space:nowrap}.brand img{width:47px;height:47px;border-radius:50%;object-fit:cover}.brand i{font-style:normal;color:var(--cyan)}.navlinks{display:flex;align-items:center;gap:17px;margin-left:auto}.navlinks a:not(.button){font-weight:800;font-size:11px;letter-spacing:1px;color:#aac4da}.navlinks a.active,.navlinks a:hover{color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#247df7,#00d8f8);border:0;border-radius:5px;color:#001828;padding:14px 19px;font-size:12px;letter-spacing:1px;font-weight:900;text-transform:uppercase;transition:transform .2s}.button:hover{transform:translateY(-2px)}.button.ghost{border:1px solid #3a779c;background:#0b2338b8;color:var(--text)}.toggle{display:none;margin-left:auto;background:transparent;border:1px solid var(--line);color:white;padding:7px 11px;border-radius:5px;font-size:22px}.hero{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden;background:#041020}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030b18fb 0%,#041321df 43%,#071b315e 100%),linear-gradient(0deg,var(--bg),transparent 24%),url('assets/hero.png') center/cover}.hero .shell{position:relative;padding:110px 0}.kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:var(--cyan);font-weight:950;letter-spacing:3px;text-transform:uppercase}.kicker:before{content:"";width:19px;height:2px;background:var(--cyan)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(64px,9vw,126px);line-height:.94;letter-spacing:-5px;font-weight:1000;max-width:800px;margin:22px 0}h1 span,.accent{color:var(--cyan)}.lead{line-height:1.8;font-size:17px;max-width:625px;color:#bcd3e7}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.pagehero{padding:91px 0 70px;background:radial-gradient(ellipse at 80% 15%,#0b508b5c,transparent 48%),linear-gradient(180deg,#09192d,#061020);border-bottom:1px solid #193953}.pagehero h1{font-size:clamp(47px,7vw,84px);letter-spacing:-3px;margin:20px 0 18px}.section{padding:88px 0}.section.alt{background:linear-gradient(130deg,#091b2e,#06101f)}.section h2{font-size:clamp(34px,5vw,60px);line-height:1.05;letter-spacing:-2px;margin:16px 0 24px}.section-lead{max-width:670px;color:var(--muted);line-height:1.8;margin-bottom:30px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);background:linear-gradient(145deg,#112a41,#081725);padding:28px;min-height:230px;position:relative;overflow:hidden}.card:after{content:"";position:absolute;right:-50px;bottom:-80px;width:180px;height:180px;border:26px solid #09d9ee0c;border-radius:50%;pointer-events:none}.card h3{font-size:25px;letter-spacing:-.5px;margin:16px 0 13px}.card p{color:var(--muted);font-size:14px;line-height:1.8}.eyetag{font-size:10px;letter-spacing:2px;color:#7ae5ff;font-weight:900}.pill{display:inline-block;font-size:10px;font-weight:900;letter-spacing:1px;padding:8px 10px;color:#77e5ff;border:1px solid #2c7793;background:#092b43}.num{font-size:45px;font-weight:1000;color:#51dfff}.info-row{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.band{background:linear-gradient(100deg,#063257,#071b31);border:1px solid #245f86;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.band h3{font-size:28px;margin:0 0 8px}.band p{margin:0;color:#b0d0e2;line-height:1.7}.note{color:#a6c2d4;font-size:13px;line-height:1.8}.columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.showcase{border:1px solid #235172;background:#07192a;padding:25px;text-align:center}.showcase img{display:block;width:min(100%,360px);margin:auto;filter:drop-shadow(0 0 20px #0aafff3b)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.step{border-top:3px solid var(--cyan);background:#102239;padding:24px}.step strong{display:block;font-size:15px}.step p{font-size:13px;color:var(--muted);margin:8px 0 0;line-height:1.6}.footer{border-top:1px solid #23445b;background:#030b16;padding:34px 0}.footer-inner{display:flex;justify-content:space-between;gap:22px;align-items:center;flex-wrap:wrap;font-size:12px;color:#92acc1}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer a:hover{color:var(--cyan)}.form-box{border:1px solid #296284;background:#0b2237;padding:27px}.form-box label{display:block;font-size:12px;font-weight:800;margin:16px 0 7px}.form-box input,.form-box textarea{width:100%;background:#061626;color:#eefaff;border:1px solid #2a5371;border-radius:3px;padding:13px}.form-box textarea{min-height:115px;resize:vertical}.form-box .button{margin-top:20px}.status{color:#88e9bf;font-size:13px;min-height:19px;margin-top:14px}.small-list{color:#bbd0e1;line-height:2}.empty{border:1px dashed #47718e;background:#0a1d2f;padding:28px;min-height:160px}.empty strong{display:block;font-size:20px;margin-bottom:10px}.empty p{color:var(--muted);line-height:1.8}.search{max-width:400px;padding:13px;border:1px solid #376485;background:#0a1a2d;color:white;width:100%;margin-bottom:23px}.hidden{display:none!important}@media(max-width:1080px){.navlinks{gap:12px}.navlinks a:not(.button){font-size:10px}.brand{font-size:13px}}@media(max-width:840px){.toggle{display:block}.navlinks{display:none;position:absolute;top:78px;left:0;right:0;background:#061626;padding:22px;flex-direction:column;align-items:stretch;margin:0;border-bottom:1px solid #2c5677}.navlinks.open{display:flex}.grid{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr 1fr}.columns{grid-template-columns:1fr}.hero{min-height:590px}}@media(max-width:580px){.shell{width:calc(100% - 32px)}.grid,.grid.two,.timeline{grid-template-columns:1fr}.section{padding:65px 0}.pagehero{padding:60px 0}.hero .shell{padding:90px 0}.hero{min-height:570px}h1{letter-spacing:-3px}.card{min-height:190px}.band{padding:24px}}
