:root{--black:#070908;--panel:#0d1110;--text:#f4f7f5;--muted:#8d9892;--red:#ff1928;--green:#00df70;--blue:#168eff;--line:rgba(255,255,255,.11);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--text);overflow-x:hidden}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:99;background:white;color:black;padding:10px 14px}.site-header{height:88px;display:flex;justify-content:space-between;align-items:center;gap:28px;padding:0 clamp(22px,5vw,78px);border-bottom:1px solid var(--line);background:rgba(7,9,8,.88);backdrop-filter:blur(18px);position:relative;z-index:10}.identity{height:66px;display:flex;align-items:center}.identity img{width:auto;height:62px;max-width:min(440px,65vw);object-fit:contain}.sibling-link{color:#dce2df;text-decoration:none;text-transform:uppercase;font-size:.68rem;letter-spacing:.14em}.sibling-link span{color:var(--blue)}.hero{min-height:calc(100vh - 88px);display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,1fr);align-items:center;gap:4vw;padding:clamp(60px,8vw,118px) clamp(22px,5vw,78px);position:relative;isolation:isolate}.hero-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,142,255,.045) 1px,transparent 1px),linear-gradient(rgba(0,223,112,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 72% 50%,#000,transparent 70%);z-index:-2}.hero:after{content:"";position:absolute;inset:auto -10% -25% 35%;height:55%;background:linear-gradient(90deg,var(--red),var(--green),var(--blue));filter:blur(120px);opacity:.08;z-index:-1}.eyebrow{display:flex;align-items:center;gap:11px;color:#b7c0bb;text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;font-weight:750}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(0,223,112,.1),0 0 22px rgba(0,223,112,.75)}h1{font-size:clamp(3.5rem,7vw,7.9rem);line-height:.91;letter-spacing:-.067em;margin:.28em 0 .3em;max-width:950px}h1 span{color:transparent;-webkit-text-stroke:1px #c9d2cd}.lede{max-width:700px;color:#aab3ae;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.75}.cta{display:inline-flex;align-items:center;gap:38px;margin-top:28px;padding:15px 20px;border:1px solid rgba(255,255,255,.24);color:white;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:800;background:linear-gradient(100deg,rgba(255,25,40,.13),rgba(0,223,112,.09),rgba(22,142,255,.13));transition:border-color .2s,transform .2s}.cta:hover{border-color:var(--green);transform:translateY(-2px)}.hero-brand{position:relative;display:grid;place-items:center;min-height:430px}.hero-brand img{width:min(100%,820px);height:auto;position:relative;z-index:2;filter:drop-shadow(0 30px 55px rgba(0,0,0,.7));animation:brand-in .9s cubic-bezier(.2,.8,.2,1) both}.orbit{position:absolute;border:1px solid;border-radius:50%;transform:rotate(-12deg)}.orbit-red{width:88%;aspect-ratio:1;border-color:rgba(255,25,40,.22)}.orbit-green{width:68%;aspect-ratio:1;border-color:rgba(0,223,112,.24)}.orbit-blue{width:48%;aspect-ratio:1;border-color:rgba(22,142,255,.3)}.prototype{padding:clamp(80px,11vw,160px) clamp(22px,5vw,78px);background:#f1f4f2;color:#0b0e0c}.prototype-heading{display:grid;grid-template-columns:1fr 2.1fr;gap:30px;align-items:start}.prototype-heading>p{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;border-top:2px solid #0b0e0c;padding-top:12px;margin:8px 0}.prototype h2{font-size:clamp(2.5rem,5.5vw,5.8rem);line-height:.96;letter-spacing:-.057em;margin:0;max-width:1000px}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c8ceca;border:1px solid #c8ceca;margin-top:clamp(65px,8vw,110px)}.capabilities article{background:#f1f4f2;padding:32px;min-height:350px;display:flex;flex-direction:column}.pulse{width:42px;height:42px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center}.pulse span{width:8px;height:8px;border-radius:50%;background:currentColor}.pulse.red{color:var(--red)}.pulse.green{color:#00a955}.pulse.blue{color:var(--blue)}.number{margin:28px 0 auto;color:#858b87;font-size:.68rem}.capabilities h3{font-size:1.35rem;margin:0 0 12px}.capabilities article>p:last-child{color:#5f6863;line-height:1.7;margin:0;font-size:.92rem}.holding{min-height:630px;display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(35px,7vw,100px);padding:clamp(72px,9vw,135px) clamp(22px,5vw,78px);position:relative;overflow:hidden}.holding:before{content:"";position:absolute;inset:10% -10% auto 15%;height:2px;background:linear-gradient(90deg,var(--red),var(--green),var(--blue));box-shadow:0 0 32px rgba(22,142,255,.35)}.holding img{width:100%;height:auto;max-width:500px;mix-blend-mode:screen}.holding>div>p{color:var(--green);text-transform:uppercase;letter-spacing:.18em;font-size:.68rem}.holding h2{font-size:clamp(3rem,6vw,6.5rem);line-height:.94;letter-spacing:-.06em;margin:.2em 0}.holding span{color:var(--muted)}footer{display:flex;justify-content:space-between;gap:24px;padding:24px clamp(22px,5vw,78px);border-top:1px solid var(--line);color:#68716c;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem}@keyframes brand-in{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:930px){.hero{grid-template-columns:1fr}.hero-brand{order:-1;min-height:330px;max-width:650px;margin:auto}.prototype-heading{grid-template-columns:1fr}.capabilities{grid-template-columns:1fr}.capabilities article{min-height:260px}.holding{grid-template-columns:1fr}.holding img{max-width:370px;margin:auto}}@media(max-width:620px){.site-header{height:72px}.identity{height:56px}.identity img{height:50px}.sibling-link{font-size:.56rem}.hero{padding-top:42px}.hero-brand{min-height:230px}h1{font-size:clamp(3.25rem,17vw,5rem)}.capabilities article{padding:24px}.holding img{max-width:280px}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-brand img{animation:none}.cta{transition:none}}
