:root{color:#f7fbff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#080b0f;--panel:#ffffff13;--panel-strong:#ffffff1f;--line:#ffffff2e;--muted:#f7fbffa8;--green:#49e59d;--industrial:#d89a43;--tech:#62ddff;--coral:#ff6b4a;--cyan:#7dd8ff;--gold:#ffd166;background:#080b0f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#080b0f00 0%,#080b0f 92%),radial-gradient(circle at 78% 24%,#62ddff29,#0000 28rem),radial-gradient(circle at 18% 76%,#d89a4329,#0000 25rem),#080b0f;min-width:320px;min-height:100vh;margin:0}body,button,a{letter-spacing:0}a{color:inherit;text-decoration:none}main{overflow:hidden}.hero{isolation:isolate;min-height:94vh;padding:1.4rem clamp(1rem,4vw,4rem) 2rem;display:grid;position:relative}.hero:after{z-index:-1;background:linear-gradient(180deg, transparent, var(--ink));content:"";height:18rem;position:absolute;inset:auto 0 0}.scene-wrap{z-index:-2;position:absolute;inset:0}.scene-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080b0fe6 0%,#080b0f75 43%,#080b0f29 100%),linear-gradient(#080b0f2e 0%,#080b0fb3 100%);position:absolute;inset:0}.scene-fallback{background:linear-gradient(118deg,#d89a432e,#0000 42%),linear-gradient(306deg,#62ddff33,#0000 38%),#080b0f}.nav{z-index:2;justify-content:space-between;align-items:center;width:min(1180px,100%);margin:0 auto;padding:.85rem 0;display:flex;position:relative}.brand-mark,.nav-links,.hero-kicker,.primary-action,.secondary-action{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark{align-items:center;gap:.65rem;font-size:.92rem;font-weight:800;display:inline-flex}.brand-mark span{border:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--green);background:#ffffff14;border-radius:8px;place-items:center;display:grid}.nav-links{border:1px solid var(--line);background:#ffffff0f;border-radius:8px;align-items:center;gap:.3rem;padding:.3rem;display:flex}.nav-links a{color:var(--muted);border-radius:6px;padding:.5rem .75rem;font-size:.82rem;transition:background .18s,color .18s}.nav-links a:hover,.nav-links a:focus-visible{color:#fff;background:#ffffff1a}.hero-content{z-index:1;align-self:center;width:min(720px,100%);margin:2rem auto 4rem;position:relative;transform:translate(-16%)}.hero-kicker{border:1px solid var(--line);color:#f7fbffcc;background:#ffffff12;border-radius:8px;align-items:center;gap:.55rem;max-width:100%;padding:.48rem .68rem;font-size:.78rem;display:inline-flex}.hero-kicker svg{color:var(--gold);flex:none}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.55rem;font-size:4.8rem;line-height:.95}h2{margin-bottom:0;font-size:2.22rem;line-height:1.08}h3{font-size:1.08rem;line-height:1.18}.hero-copy{color:#f7fbffc7;width:min(590px,100%);margin-bottom:1.65rem;font-size:1.02rem;line-height:1.58}.hero-actions,.contact-section{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.primary-action,.secondary-action,.company-link{border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:2.7rem;font-size:.88rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.primary-action{color:#06100d;background:linear-gradient(135deg,#40f1a5f2,#7dd8ffeb);border:1px solid #40f1a58c;padding:.72rem .88rem}.secondary-action{color:#fff;background:#ffffff14;border:1px solid #fff3;padding:.72rem .88rem}.action-dc{border-color:color-mix(in srgb, var(--industrial) 72%, white 6%);background:linear-gradient(135deg, var(--industrial), #f2d38d);color:#140e08}.action-teq{border-color:color-mix(in srgb, var(--tech) 68%, white 8%);background:linear-gradient(135deg,#62ddff2e,#ffffff14)}.primary-action:hover,.secondary-action:hover,.company-link:hover,.primary-action:focus-visible,.secondary-action:focus-visible,.company-link:focus-visible{transform:translateY(-2px)}.signal-strip{z-index:1;border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:1px;width:min(1180px,100%);margin:0 auto;display:grid;position:relative;overflow:hidden}.signal-strip div{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080b0fad;min-width:0;padding:1rem}.signal-strip strong,.flow-step span{color:var(--green);font-size:1.18rem;display:block}.signal-strip span{font-size:.84rem}.signal-strip span,.eyebrow,.company-topline,.company-card li,.flow-step p{color:var(--muted)}.companies-section,.about-section,.model-section,.flow-section,.contact-section{width:min(1180px,100% - 2rem);margin:0 auto}.about-section{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:2rem;padding:4.6rem 0 2.6rem;display:grid}.about-copy{width:min(620px,100%)}.about-details{align-self:end;gap:.85rem;display:grid}.about-details p{color:#f7fbffb8;margin:0;font-size:.98rem;line-height:1.65}.companies-section{padding:3rem 0 3.4rem}.section-heading,.model-copy{width:min(650px,100%)}.eyebrow{color:var(--cyan);text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:800;display:inline-flex}.company-grid{grid-template-columns:minmax(0,1fr) minmax(8rem,.32fr) minmax(0,1fr);align-items:stretch;gap:.85rem;margin-top:1.8rem;display:grid}.company-card,.strength-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff1b,#ffffff09),#ffffff0b;border-radius:8px;box-shadow:0 1.5rem 4rem #00000047}.company-card{flex-direction:column;min-height:30rem;padding:1.1rem;display:flex;position:relative;overflow:hidden}.company-card--dc{background:linear-gradient(150deg,#d89a4333,#ffffff0a 46%),linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/18px 18px,#ffffff0a}.company-card--teq{background:linear-gradient(150deg,#62ddff2e,#ffffff0a 46%),linear-gradient(#62ddff12 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#62ddff0f 1px,#0000 1px) 0 0/28px 28px,#ffffff0a}.company-card:before{border-top:3px solid var(--company-accent);opacity:.25;content:"";pointer-events:none;position:absolute;inset:0}.company-card.is-active{border-color:color-mix(in srgb, var(--company-accent) 62%, white 12%)}.company-topline{text-transform:uppercase;align-items:center;gap:.7rem;font-size:.74rem;font-weight:800;display:flex}.company-icon{border:1px solid color-mix(in srgb, var(--company-accent) 60%, transparent);background:color-mix(in srgb, var(--company-accent) 18%, transparent);width:2.55rem;height:2.55rem;color:var(--company-accent);border-radius:8px;place-items:center;display:grid}.company-card h3{margin:1.55rem 0 .5rem;font-size:2.05rem}.company-card p{color:#f7fbffb8;font-size:.92rem;line-height:1.56}.company-title{color:#fff;font-size:1.02rem;font-weight:800}.company-card ul{gap:.5rem;margin:auto 0 1.3rem;padding:1rem 0 0;list-style:none;display:grid}.company-card li{align-items:center;gap:.6rem;font-size:.86rem;display:flex}.company-card li:before{background:var(--company-accent);content:"";border-radius:2px;width:.55rem;height:.55rem;display:block}.company-link{border:1px solid var(--line);background:#ffffff13;width:fit-content;padding:.65rem .78rem}.nexus-bridge{flex-direction:column;justify-content:center;align-items:center;gap:.72rem;min-width:0;padding:.8rem 0;display:flex}.bridge-dot{background:#49e59d3d;border:1px solid #49e59dcc;border-radius:50%;width:.72rem;height:.72rem}.bridge-line{background:linear-gradient(180deg, var(--industrial), var(--green), var(--tech));flex:1;width:1px;min-height:3.8rem}.bridge-copy{text-align:center;background:#ffffff0e;border:1px solid #ffffff29;border-radius:8px;justify-items:center;gap:.42rem;width:100%;padding:.75rem .55rem;display:grid}.bridge-copy svg{color:var(--green)}.bridge-copy strong,.bridge-copy span{text-transform:uppercase;font-size:.68rem;font-weight:800}.bridge-copy strong{color:#fff}.bridge-copy span{color:var(--muted)}.model-section{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:2rem;padding:4.2rem 0;display:grid}.model-copy{align-self:start;position:sticky;top:2rem}.model-copy p{color:#f7fbffb8;margin-top:1.2rem;font-size:.98rem;line-height:1.65}.strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.strength-card{min-height:13.5rem;padding:1rem}.strength-card svg{color:var(--gold)}.strength-card h3{margin:1.05rem 0 .52rem;font-size:1.05rem}.strength-card p{color:var(--muted);font-size:.9rem;line-height:1.52}.flow-section{padding:3.5rem 0 4.5rem}.flow-heading{align-items:center;gap:.8rem;margin-bottom:1.4rem;display:flex}.flow-heading svg{color:var(--green)}.flow-track{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.flow-step{border-right:1px solid var(--line);background:linear-gradient(#ffffff14,#ffffff06),#ffffff09;min-height:10rem;padding:.9rem}.flow-step:last-child{border-right:0}.flow-step p{margin:1.7rem 0 0;font-size:.93rem;font-weight:800;line-height:1.35}.contact-section{background:linear-gradient(135deg,#40f1a51f,#7dd8ff14),#ffffff0a;border:1px solid #40f1a557;border-radius:8px;justify-content:space-between;margin-bottom:1rem;padding:1.5rem}.contact-section h2{max-width:660px}@media (width<=980px){.hero-content{transform:none}h1{font-size:4rem}h2{font-size:1.95rem}.model-section,.about-section,.company-grid{grid-template-columns:1fr}.nexus-bridge{flex-direction:row;min-height:5.2rem;padding:.1rem .4rem}.bridge-line{background:linear-gradient(90deg, var(--industrial), var(--green), var(--tech));width:auto;min-width:2.5rem;height:1px;min-height:1px}.bridge-copy{width:min(18rem,100%)}.model-copy{position:static}.flow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step:nth-child(2){border-right:0}.flow-step:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=680px){.hero{min-height:96vh;padding-top:1rem}.nav{align-items:flex-start;gap:1rem}.nav-links{flex-wrap:wrap;justify-content:flex-end;max-width:15.5rem}.nav-links a{padding:.48rem .62rem}.hero-content{margin-top:3rem}.hero-kicker{align-items:flex-start;font-size:.76rem;line-height:1.35}h1{font-size:3rem}h2{font-size:1.58rem}.hero-copy{font-size:.94rem}.primary-action,.secondary-action{width:100%}.signal-strip{grid-template-columns:1fr}.signal-strip div{padding:.85rem}.companies-section{padding-top:3rem}.about-section{padding-top:4rem}.company-card{min-height:auto}.company-card h3{font-size:1.76rem}.company-title{font-size:.96rem}.bridge-copy{gap:.32rem;padding:.68rem .5rem}.strength-grid,.flow-track{grid-template-columns:1fr}.flow-step,.flow-step:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:9rem}.flow-step:last-child{border-bottom:0}.contact-section{padding:1.1rem}}
