@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#050b16;--navy:#081120;--panel:#0b1627;--cyan:#00c8ff;--blue:#078cff;--gold:#ffc857;--text:#f5f8fc;--muted:#9babc0;--line:rgba(255,255,255,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;background:#fff;color:#000;padding:.8rem}.skip:focus{top:1rem}.nav{position:absolute;z-index:20;top:0;left:0;width:100%;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);border-bottom:1px solid var(--line)}.nav img{display:block}.nav nav{display:flex;align-items:center;gap:34px}.nav nav a{text-decoration:none;color:#c8d3e0;font-size:13px;font-weight:600}.nav nav a:hover{color:#fff}.nav-cta{border:1px solid #3e536c;padding:12px 18px;border-radius:3px}.menu{display:none;background:none;color:white;border:0;font-size:24px}.hero{min-height:100vh;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:140px clamp(24px,7vw,120px) 80px;background:radial-gradient(circle at 78% 46%,rgba(0,153,255,.15),transparent 32%),linear-gradient(120deg,#050a14 10%,#071321 70%,#091426)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,black,transparent)}.hero-copy,.hero-art{position:relative;z-index:2}.eyebrow,.section-no{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);font-weight:700}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px var(--gold);margin-right:12px}.hero h1,.statement h2,.section-head h2,.legacy h2,.acquire h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(52px,6vw,94px);line-height:.98;letter-spacing:-.055em;margin:24px 0 30px;font-weight:600}.hero h1 em,h2 em{font-style:normal;color:transparent;background:linear-gradient(90deg,var(--cyan),#5aa9ff 55%,var(--gold));background-clip:text}.lead{max-width:680px;color:#b5c3d3;font-size:18px;line-height:1.75}.actions{display:flex;gap:14px;margin:38px 0}.btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;text-decoration:none;border:0;cursor:pointer;padding:17px 24px;border-radius:3px;font:700 12px Inter;letter-spacing:.06em;text-transform:uppercase}.primary{background:linear-gradient(100deg,var(--cyan),#0b9fff);color:#00101a;box-shadow:0 12px 35px rgba(0,200,255,.15)}.primary:hover{filter:brightness(1.14);transform:translateY(-1px)}.ghost{border:1px solid #32455b;color:#d5dfeb}.trust{display:flex;gap:42px;margin-top:48px}.trust span{color:#788a9f;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.trust b{display:block;color:white;font:600 18px 'Space Grotesk';letter-spacing:0;text-transform:none;margin-bottom:5px}.hero-art img{width:min(50vw,700px);height:auto;filter:drop-shadow(0 0 45px rgba(0,200,255,.14))}.orbit-label{position:absolute;padding:8px 12px;border:1px solid rgba(0,200,255,.23);background:rgba(6,15,28,.7);backdrop-filter:blur(8px);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#bcd0e2}.l1{left:8%;top:25%}.l2{right:2%;top:43%}.l3{left:17%;bottom:19%}.scroll{position:absolute;bottom:30px;left:50%;font-size:8px;letter-spacing:.3em;color:#6c7d90;transform:translateX(-50%)}.scroll span{display:block;width:1px;height:30px;background:linear-gradient(var(--cyan),transparent);margin:10px auto}.statement,.industries,.legacy,.acquire{padding:130px clamp(24px,8vw,140px)}.statement{background:#f2f5f8;color:#081120}.statement h2{font-size:clamp(48px,5.3vw,80px);max-width:1000px}.statement p{max-width:760px;margin-left:auto;font-size:18px;line-height:1.8;color:#526072}.statement p strong{color:#07101f}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border-top:1px solid #ccd4dc}.metrics article{padding:38px 20px 0 0;border-right:1px solid #ccd4dc}.metrics b{display:block;font:600 clamp(32px,4vw,58px) 'Space Grotesk';color:#07101f}.metrics span{color:#73808f;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.industries{background:var(--bg)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.section-head h2,.legacy h2,.acquire h2{font-size:clamp(45px,5vw,72px)}.section-head>p{max-width:420px;color:var(--muted);line-height:1.8}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.industry-grid article{position:relative;min-height:300px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.3s;background:linear-gradient(145deg,transparent,rgba(0,200,255,.015))}.industry-grid article:hover{background:#0a1728;transform:translateY(-3px)}.industry-grid article>span{position:absolute;right:25px;top:24px;color:#4c5f73;font-size:11px}.ico{font-size:35px;color:var(--cyan);height:95px}.industry-grid h3{font:600 24px 'Space Grotesk';margin:20px 0 12px}.industry-grid p{color:#8799ad;font-size:14px;line-height:1.7}.legacy{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;background:#07111e}.legacy-art{display:flex;align-items:center}.year{font:600 clamp(46px,5vw,78px) 'Space Grotesk';color:#24374b}.year.now{color:var(--gold)}.line{flex:1;height:1px;background:linear-gradient(#24374b,var(--gold));margin:0 20px;position:relative}.line:after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 20px var(--gold)}.legacy-copy p,.acquire-copy>p{color:var(--muted);line-height:1.8}.legacy ul{list-style:none;padding:0;margin-top:30px}.legacy li{padding:13px 0;border-bottom:1px solid var(--line);color:#c7d1dd;font-size:14px}.legacy li span{color:var(--cyan);margin-right:14px}.acquire{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;background:radial-gradient(circle at 12% 50%,rgba(0,200,255,.09),transparent 32%),#050b16}.direct{display:grid;gap:14px;margin-top:50px}.direct a{text-decoration:none;font:500 18px 'Space Grotesk';color:white}.direct small{display:block;color:#63768b;font:700 9px Inter;letter-spacing:.18em;margin-bottom:6px}.offer-form{background:#0a1524;border:1px solid var(--line);padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.offer-form label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8091a4}.offer-form label:nth-of-type(5),.offer-form button,.offer-form .fine{grid-column:1/-1}.offer-form input,.offer-form textarea{display:block;width:100%;margin-top:10px;border:0;border-bottom:1px solid #2a3a4d;background:transparent;color:white;padding:12px 0;font:14px Inter;outline:none}.offer-form input:focus,.offer-form textarea:focus{border-color:var(--cyan)}.offer-form textarea{resize:vertical}.fine{font-size:10px;color:#66788c;text-align:center}.hp{position:absolute;left:-9999px}footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:55px clamp(24px,6vw,100px);border-top:1px solid var(--line);background:#030810}footer img{display:block}footer p{font-size:8px;letter-spacing:.28em;color:#6d8095;margin:3px 0}.foot-links{display:flex;justify-content:center;gap:28px}.foot-links a{font-size:11px;color:#8798ab;text-decoration:none}.copyright{text-align:right;color:#5f7185;font-size:10px;line-height:1.7}.reveal{animation:rise .9s ease both}@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:900px){.nav{height:80px}.nav img{width:170px}.menu{display:block}.nav nav{display:none;position:absolute;top:80px;left:0;right:0;background:#06101d;padding:25px;flex-direction:column}.nav nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:130px;text-align:center}.hero-copy{order:2}.hero-art{order:1}.hero-art img{width:min(90vw,500px);margin:-40px auto -70px}.lead{margin:auto}.actions,.trust{justify-content:center}.orbit-label,.scroll{display:none}.statement,.industries,.legacy,.acquire{padding-top:90px;padding-bottom:90px}.section-head,.legacy,.acquire{display:block}.section-head>p{max-width:650px}.industry-grid{grid-template-columns:1fr 1fr}.legacy-art{margin-bottom:70px}.offer-form{margin-top:60px}footer{grid-template-columns:1fr;text-align:center;gap:28px}footer img{margin:auto}.copyright{text-align:center}}
@media(max-width:580px){.hero h1{font-size:48px}.actions{flex-direction:column}.trust{gap:16px}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding-bottom:25px}.industry-grid{grid-template-columns:1fr}.industry-grid article{min-height:250px}.offer-form{grid-template-columns:1fr;padding:28px 22px}.offer-form label{grid-column:1}.foot-links{flex-wrap:wrap}.legacy-art{display:block}.line{height:50px;width:1px;margin:15px 0;background:linear-gradient(#24374b,var(--gold))}.line:after{right:-4px;top:auto;bottom:0}}
/* Hero layout fix: keep decorative stars out of the grid flow. */
.hero{grid-template-areas:"copy art";grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);column-gap:clamp(30px,5vw,90px);min-height:min(900px,100svh);overflow:hidden}
.stars{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 18% 27%,rgba(255,255,255,.75) 0 1px,transparent 1.5px),radial-gradient(circle at 82% 22%,rgba(0,200,255,.75) 0 1px,transparent 1.5px),radial-gradient(circle at 73% 76%,rgba(255,200,87,.65) 0 1px,transparent 1.5px);background-size:210px 210px,270px 270px,330px 330px;opacity:.32}
.hero-copy{grid-area:copy;max-width:760px;justify-self:end}
.hero-art{grid-area:art;width:100%;display:grid;place-items:center;align-self:center}
.hero-art img{width:min(46vw,680px);max-height:70vh;object-fit:contain}
@media(max-width:900px){.hero{grid-template-areas:"art" "copy";grid-template-columns:1fr;grid-template-rows:auto auto;min-height:auto;gap:0;padding-bottom:80px}.hero-copy{grid-area:copy;justify-self:center}.hero-art{grid-area:art}.hero-art img{width:min(88vw,520px);max-height:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.hero-art img{animation:none}}
