:root{color:#eff5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--muted:#b4c3d7;--blue:#75cbff;--line:#263952;background:#080f1d;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.wrap{width:min(1120px,100% - 48px);margin-inline:auto}.skip{color:#0b1526;z-index:2;background:#fff;padding:10px;position:absolute;top:12px;left:18px;transform:translateY(-150%)}.skip:focus{transform:none}.top{border-bottom:1px solid var(--line)}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.brand{align-items:center;gap:12px;font-weight:750;display:flex}.brand img{border-radius:8px}nav{color:var(--muted);gap:28px;font-size:.92rem;display:flex}nav a:hover{color:var(--blue)}.hero{border-bottom:1px solid var(--line);background:radial-gradient(at 85% 25%,#173c60 0,#0000 53%),linear-gradient(135deg,#0a1223,#101d32)}.hero-grid{grid-template-columns:1.28fr 1fr;align-items:center;gap:60px;padding-block:92px;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0 0 16px;font-size:.78rem;font-weight:750}h1,h2,h3,p,dl,dd{margin:0}h1{letter-spacing:-.064em;font-size:clamp(2.6rem,4.55vw,3.9rem);line-height:1.04}h1 em{color:var(--blue);font-style:normal}h2{letter-spacing:-.04em;font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1.12}h3{font-size:1.22rem;line-height:1.25}.lead,.body-copy{color:var(--muted);max-width:56ch;margin-top:20px;line-height:1.65}.lead{font-size:1.12rem}.button{color:#09182a;background:#83d1ff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 19px;font-size:.94rem;font-weight:750;line-height:1.4;display:inline-flex}.button:hover{background:#b5e5ff}.hero .button{margin-top:28px}.panel,.metrics{background:#0d1a2d;border:1px solid #375473;border-radius:16px;padding:26px;box-shadow:0 18px 50px #030b1766}.panel h2{font-size:1.6rem}.pipeline{gap:16px;margin-top:24px;display:grid}.pipeline>div{grid-template-columns:1fr auto;gap:8px;display:grid}.pipeline dt,.sample{color:var(--muted);font-size:.86rem}.pipeline dd{font-weight:750}.bar{background:#243c56;border-radius:99px;grid-column:1/-1;height:7px}.bar:before{content:"";width:var(--fill);border-radius:inherit;background:linear-gradient(90deg,#348ee8,#78daff);height:100%;display:block}.sample{margin-top:17px}.section{padding-block:72px}.cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.card{border:1px solid var(--line);background:#0e1b2d;border-top:2px solid #529bd0;border-radius:12px;padding:24px}.card p,.metrics p{color:var(--muted);margin-top:12px;line-height:1.6}.project{border-block:1px solid var(--line);background:#101d30}.project-grid,.contact{grid-template-columns:1.15fr 1fr;align-items:center;gap:44px;display:grid}.metrics dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.metrics dt{color:var(--muted);font-size:.86rem}.metrics dd{color:var(--blue);margin-top:5px;font-size:clamp(1.65rem,4vw,2.6rem);font-weight:750}.metrics p{font-size:.86rem}.contact .button{justify-self:end}footer{border-top:1px solid var(--line);color:var(--muted);font-size:.87rem}@media (width<=800px){.hero-grid,.project-grid,.contact{grid-template-columns:1fr;gap:26px}.hero-grid,.section{padding-block:52px}.cards{grid-template-columns:1fr}.contact .button{justify-self:start}}@media (width<=460px){.wrap{width:calc(100% - 32px)}.header-inner{flex-direction:column;align-items:flex-start;gap:4px;padding-block:8px 14px}.brand img{width:41px;height:41px}.panel,.metrics,.card{padding:20px}}.arrow{border-top:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;margin-right:3px;transform:rotate(45deg)}:root{--blue:#7dbbff;--line:#29384e;background:#090b10}.top{background:#090b10}.brand img{object-fit:contain}.hero{background:radial-gradient(at 85% 40%,#102a4d 0,#0000 52%),#0a101c}.brand-banner{background:#090a0c;border-bottom:1px solid #294774;display:block}.brand-banner img{width:100%;max-width:1600px;height:auto;margin:auto;display:block}.hero-grid{padding-block:64px}.button{background:#8cc5ff}.project-details ul{margin:16px 0 0;padding:0;list-style:none}.project-details li{border-top:1px solid var(--line);gap:5px;padding-block:11px;display:grid}.project-details li span{color:var(--muted);line-height:1.45}@media (width<=600px){.brand-banner img{object-fit:cover;object-position:center 69%;height:clamp(120px,33vw,200px)}.hero-grid{padding-block:40px}}
