:root{--bg:#020712;--panel:#07101f;--text-strong:#f5f8ff;--text-soft:#b8c7e3;--text-muted:#7d8eaf;--accent:#9fe8ff;--border:#89b0ff29;--font-body:"Manrope", "Segoe UI", sans-serif;--font-heading:"Space Grotesk", "Segoe UI", sans-serif;font-family:var(--font-body);color:var(--text-soft);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#476be038,#0000 30%),linear-gradient(#020712 0%,#030916 48%,#01040c 100%);font-weight:500;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 20%,#5ee9ff14,#0000 24%),radial-gradient(circle at 80% 0,#4166ff1f,#0000 22%);position:fixed;inset:0}a,button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}#root{z-index:1;position:relative}h1,h2,h3{color:var(--text-strong);font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-weight:700;line-height:.98}h1{font-size:clamp(3.2rem,9vw,6.4rem)}h2{font-size:clamp(2.2rem,5vw,3.6rem)}h3{font-size:clamp(1.35rem,3vw,1.9rem)}p,li,a,summary{font-size:1rem}p{color:var(--text-soft);margin:0}::selection{color:var(--text-strong);background:#9fe8ff47}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-shell{width:100%;box-shadow:none;background:linear-gradient(#040a16f2,#050c18e0),#040a16f5;border:0;border-radius:0;margin:0;position:relative;overflow:clip}.page-noise{pointer-events:none;opacity:.9;background:radial-gradient(circle at 15% 10%,#57d6ff2e,#0000 30%),radial-gradient(circle at 85% 15%,#466fff33,#0000 28%),radial-gradient(circle at 50% 55%,#157bff14,#0000 36%);position:absolute;inset:0}.site-header,.hero-section,.content-section,.contact-panel,.site-footer{z-index:1;position:relative}.site-header{justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(20px,4vw,48px) 0;display:flex}.brand{color:var(--text-strong);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(135deg,#5ee9ff,#466fffe6);border-radius:6px;width:18px;height:18px;box-shadow:0 0 0 4px #5ee9ff1f,0 12px 30px #466fff59}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-copy strong{letter-spacing:.02em;font-size:1rem;font-weight:700}.brand-copy span:last-child{letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);font-size:.76rem}.nav-links{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff08;border:1px solid #89b0ff1f;border-radius:999px;align-items:center;gap:10px;padding:8px;display:inline-flex}.nav-links a,.site-footer a{color:var(--text-soft);text-decoration:none;transition:color .18s,background-color .18s,transform .18s}.nav-links a{border-radius:999px;padding:10px 16px}.nav-links a:hover,.site-footer a:hover{color:var(--text-strong)}.nav-links a:hover{background:#ffffff0f}.nav-cta,.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex}.nav-cta,.primary-button{color:#06111d;background:linear-gradient(135deg,#9fe8ff 0%,#6cb4ff 45%,#84b1ff 100%);box-shadow:0 18px 44px #4a80ff4d}.secondary-button{color:var(--text-strong);background:#ffffff05;border:1px solid #89b0ff3d}.nav-cta:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.hero-section{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;padding:64px clamp(20px,4vw,48px) 40px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:.78rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:32px;height:1px}.hero-copy h1{max-width:11ch}.hero-text{max-width:62ch;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-points{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hero-points li{color:var(--text-soft);padding-left:24px;position:relative}.hero-points li:before{content:"";background:linear-gradient(135deg,#9fe8ff,#6cb4ff);border-radius:999px;width:10px;height:10px;position:absolute;top:10px;left:0;box-shadow:0 0 18px #6cb4ff73}.hero-stage{background:radial-gradient(circle,#5382ff2e,#0000 34%),linear-gradient(#ffffff0d,#ffffff04);border:1px solid #89b0ff24;border-radius:34px;min-height:580px;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 36%,#0000 82%);mask-image:radial-gradient(circle,#000 36%,#0000 82%)}.orbital-shell{border:1px solid #89b0ff2e;border-radius:50%;width:430px;height:430px;margin-top:-215px;margin-left:-215px;position:absolute;inset:50% auto auto 50%;box-shadow:inset 0 0 60px #3a75ff14,0 0 120px #2a58c433}.orbital-shell:before,.orbital-shell:after{content:"";border:1px solid #89b0ff1a;border-radius:50%;position:absolute;inset:32px}.orbital-shell:after{inset:72px}.orbit-node{background:linear-gradient(135deg,#9fe8ff,#6cb4ff);border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 0 18px #6cb4ffa6}.orbit-node-a{top:38px;left:50%;transform:translate(-50%)}.orbit-node-b{bottom:82px;left:54px}.orbit-node-c{bottom:92px;right:48px}.orbital-core{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#07101fd1;border:1px solid #9fe8ff38;border-radius:28px;width:min(320px,100% - 48px);padding:34px 28px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.core-label,.floating-card span,.card-index,.timeline-step,.sector-number{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.orbital-core strong{color:var(--text-strong);font-family:var(--font-heading);margin-top:12px;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.05;display:block}.orbital-core p{margin-top:14px}.floating-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07101fdb;border:1px solid #89b0ff24;border-radius:24px;width:min(260px,100% - 32px);padding:22px;position:absolute;box-shadow:0 24px 60px #00000038}.floating-card strong{color:var(--text-strong);margin-top:10px;font-size:1.18rem;display:block}.floating-card p{margin-top:10px}.card-one{top:56px;left:28px}.card-two{top:132px;right:28px}.card-three{bottom:32px;left:98px}.metrics-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 clamp(20px,4vw,48px) 24px;display:grid}.metric-card,.capability-card,.timeline-card,.sector-card,.system-panel,.contact-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #89b0ff24}.metric-card{border-radius:24px;padding:24px}.metric-card strong{color:var(--text-strong);font-family:var(--font-heading);margin-bottom:10px;font-size:1.5rem;line-height:1.05;display:block}.content-section{padding:44px clamp(20px,4vw,48px) 12px}.section-intro{gap:16px;margin-bottom:28px;display:grid}.split-intro{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:20px}.capability-grid,.timeline-grid,.sector-grid{gap:16px;display:grid}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card,.timeline-card,.sector-card{border-radius:28px;padding:26px}.capability-card h3,.timeline-card h3,.system-copy h3{margin:14px 0 12px}.architecture-section{padding-bottom:20px}.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.timeline-step{margin-bottom:12px}.system-panel{border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:24px;padding:28px;display:grid}.system-list{color:var(--text-soft);gap:14px;margin:0;padding-left:20px;display:grid}.sectors-section{padding-top:36px}.sector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sector-card p{color:var(--text-strong);margin-top:12px;font-size:1.02rem}.faq-section{padding-top:36px}.faq-list{gap:14px;display:grid}.faq-item{background:#ffffff06;border:1px solid #89b0ff24;border-radius:24px;overflow:hidden}.faq-item summary{cursor:pointer;color:var(--text-strong);font-family:var(--font-heading);padding:22px 24px;font-size:1.05rem;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 24px 22px}.contact-panel{background:radial-gradient(circle at 0 0,#5ee9ff2e,#0000 30%),linear-gradient(135deg,#ffffff0f,#ffffff08);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin:44px clamp(20px,4vw,48px) 12px;padding:32px;display:grid}.contact-actions{align-content:center;gap:12px;display:grid}.site-footer{color:var(--text-muted);justify-content:space-between;gap:20px;padding:24px clamp(20px,4vw,48px) 36px;display:flex}@media (width<=1100px){.hero-section,.split-intro,.system-panel,.contact-panel,.timeline-grid,.sector-grid,.metrics-strip{grid-template-columns:1fr}.hero-section{padding-top:40px}.hero-copy h1{max-width:none}.hero-stage{min-height:640px}.card-one{top:20px;left:20px}.card-two{top:120px;right:20px}.card-three{bottom:20px;left:20px}.capability-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.site-header,.hero-section,.metrics-strip,.content-section,.site-footer{padding-left:20px;padding-right:20px}.site-header{flex-wrap:wrap;padding-top:20px}.nav-links{order:3;width:100%;overflow-x:auto}.hero-section{gap:24px;padding-top:28px}.hero-stage{min-height:600px}.orbital-shell{width:320px;height:320px;margin-top:-160px;margin-left:-160px}.floating-card{width:auto;margin:16px;position:relative;inset:auto}.orbital-core{top:44%}.capability-grid{grid-template-columns:1fr}.contact-panel{margin-left:20px;margin-right:20px;padding:24px}.site-footer{flex-direction:column}}@media (width<=560px){.hero-stage{min-height:auto;padding:20px 0 260px}.orbital-shell{width:260px;height:260px;margin-top:-130px;margin-left:-130px}.orbital-core{padding:24px 20px;top:34%}.orbital-core strong{font-size:1.7rem}.floating-card{margin:12px;padding:18px}.card-three{margin-top:180px}.nav-cta,.primary-button,.secondary-button{width:100%}}
