:root{--bg-space: #0B1020;--bg-surface: #121A33;--bg-surface-hover: #172242;--bg-surface-glass: rgba(18, 26, 51, .75);--electric-cyan: #00D2FF;--hd-blue: #2563FF;--blue-deep: #1D4ED8;--blue-soft: #7DA2FF;--neural-violet: #8B5CF6;--text-cloud: #F8FAFC;--text-mist: #94A3B8;--text-dim: #64748B;--border-line: rgba(226, 232, 240, .08);--border-glow: rgba(0, 210, 255, .25);--border-active: rgba(37, 99, 255, .5);--brand-gradient: linear-gradient(120deg, #00D2FF 0%, #2563FF 50%, #8B5CF6 100%);--brand-gradient-subtle: linear-gradient(120deg, rgba(0, 210, 255, .15) 0%, rgba(37, 99, 255, .15) 50%, rgba(139, 92, 246, .15) 100%);--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-fast: cubic-bezier(.2, .8, .2, 1);--transition-fast: .18s var(--ease-fast);--transition-norm: .26s var(--ease-spring)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-space)}body{font-family:var(--font-body);background-color:var(--bg-space);color:var(--text-cloud);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:50%;transform:translate(-50%);width:100vw;max-width:1400px;height:600px;background:radial-gradient(circle at 50% -10%,rgba(37,99,255,.16) 0%,rgba(139,92,246,.08) 45%,transparent 75%);pointer-events:none;z-index:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;color:var(--text-cloud);letter-spacing:-.025em;line-height:1.15}p{color:var(--text-mist);font-weight:400;line-height:1.65}a{color:inherit;text-decoration:none}.mono-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.gradient-text{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.brand-card{background-color:var(--bg-surface);border:1px solid var(--border-line);border-radius:12px;transition:border-color var(--transition-fast),transform var(--transition-norm),box-shadow var(--transition-norm);position:relative;overflow:hidden}.brand-card:hover{border-color:var(--border-glow);transform:translateY(-2px);box-shadow:0 12px 36px #00000059,0 0 24px #00d2ff14}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;font-family:var(--font-display);font-weight:600;font-size:.9375rem;padding:.75rem 1.625rem;border-radius:8px;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;white-space:nowrap}.btn-primary{background-color:var(--hd-blue);color:#fff;box-shadow:0 4px 16px #2563ff59}.btn-primary:hover{background-color:#1a54e6;transform:translateY(-1px);box-shadow:0 6px 22px #2563ff73}.btn-secondary{background-color:#121a3399;color:var(--text-cloud);border:1px solid var(--border-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{border-color:var(--border-glow);background-color:#172242e6;color:var(--electric-cyan);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--text-cloud);border:1px solid var(--border-line)}.btn-outline:hover{border-color:var(--hd-blue);color:var(--blue-soft)}.site-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(min-width:768px){.site-container{padding:0 2.5rem}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-spring),transform .5s var(--ease-spring)}.reveal.visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.badge-pulse,.active-spinner,.live-dot{animation:none!important}}.site-navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.25rem 0;background-color:transparent;transition:background-color var(--transition-norm),padding var(--transition-norm),border-color var(--transition-norm);border-bottom:1px solid transparent}.site-navbar.scrolled{padding:.875rem 0;background-color:#0b1020e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--border-line);box-shadow:0 8px 30px #0006}.navbar-inner{display:flex;align-items:center;justify-content:space-between}.navbar-brand{display:inline-flex;align-items:center;transition:opacity var(--transition-fast)}.navbar-brand:hover{opacity:.9}.navbar-nav{display:flex;align-items:center;gap:2rem}.nav-link{font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--text-mist);transition:color var(--transition-fast);position:relative;padding:.35rem 0}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--brand-gradient);transition:width var(--transition-norm);border-radius:1px}.nav-link:hover{color:var(--text-cloud)}.nav-link:hover:after{width:100%}.desktop-cta{display:flex;align-items:center}.nav-cta-btn{font-size:.875rem;padding:.625rem 1.25rem;border-radius:6px}.mobile-cta-wrapper{display:none}.hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;z-index:1010;padding:0}.hamburger-btn .line{display:block;width:22px;height:2px;background-color:var(--text-cloud);border-radius:2px;transition:transform var(--transition-norm),opacity var(--transition-fast)}.hamburger-btn.active .top{transform:translateY(7px) rotate(45deg)}.hamburger-btn.active .mid{opacity:0}.hamburger-btn.active .bot{transform:translateY(-7px) rotate(-45deg)}@media(max-width:860px){.hamburger-btn{display:flex}.desktop-cta{display:none}.navbar-nav{position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:#0b1020fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:right .35s var(--ease-spring);z-index:1005}.navbar-nav.open{right:0}.nav-link{font-size:1.25rem;color:var(--text-cloud)}.mobile-cta-wrapper{display:block;margin-top:1rem}}.hero-section{position:relative;min-height:90vh;display:flex;align-items:center;padding:8.5rem 0 5rem;overflow:hidden}.hero-glow-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.glow-spot{position:absolute;border-radius:50%;filter:blur(120px);opacity:.18;transform:translateZ(0);will-change:transform}.glow-blue{top:10%;left:20%;width:500px;height:500px;background-color:var(--hd-blue)}.glow-violet{top:25%;right:15%;width:450px;height:450px;background-color:var(--neural-violet);opacity:.12}.hero-monogram-watermark{position:absolute;top:50%;right:-5%;transform:translateY(-50%);opacity:.05;filter:blur(2px);pointer-events:none}.hero-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-badge{display:inline-flex;align-items:center;gap:.625rem;padding:.4rem .875rem;background:#121a33b3;border:1px solid var(--border-line);border-radius:999px;margin-bottom:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-pulse{width:7px;height:7px;border-radius:50%;background-color:var(--electric-cyan);box-shadow:0 0 8px var(--electric-cyan);animation:pulse-dot 2s infinite ease-in-out}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.hero-badge-text{color:var(--blue-soft);font-size:.75rem;letter-spacing:.14em}.hero-heading{font-size:clamp(2.5rem,5.5vw,4.75rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:var(--text-cloud);max-width:950px;margin-bottom:1.5rem}.hero-description{font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.6;color:var(--text-mist);max-width:720px;margin-bottom:2.75rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.125rem;margin-bottom:3.5rem}.hero-btn-main{padding:.875rem 1.875rem;font-size:1rem}.hero-btn-sub{padding:.875rem 1.625rem;font-size:.9375rem}.hero-metrics-bar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:860px;padding:1.25rem 2rem;background:#121a3380;border:1px solid var(--border-line);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.metric-pill{display:flex;flex-direction:column;gap:.25rem}.metric-value{font-size:1.25rem;font-weight:700;color:var(--electric-cyan)}.metric-label{font-size:.8125rem;color:var(--text-mist);font-weight:400}.metric-divider{width:1px;height:36px;background-color:var(--border-line)}@media(max-width:768px){.hero-section{padding:7rem 0 3.5rem;min-height:auto}.hero-metrics-bar{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.25rem}.metric-divider{display:none}}.simulator-section{padding:6rem 0;position:relative;background-color:var(--bg-space)}.section-head-center{text-align:center;max-width:800px;margin:0 auto 3.5rem}.section-tag{color:var(--electric-cyan);margin-bottom:1rem}.section-title{font-size:clamp(2rem,3.8vw,3.25rem);font-weight:700;margin-bottom:1.25rem;letter-spacing:-.03em}.section-subtitle{font-size:1.0625rem;color:var(--text-mist);line-height:1.65}.simulator-card{background-color:var(--bg-surface);border:1px solid var(--border-line);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #0006}.simulator-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-line);background-color:#0b102099;padding:0 1.25rem;flex-wrap:wrap;gap:.75rem}.scenario-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:.75rem 0}.scenario-tab{background:transparent;border:1px solid transparent;border-radius:8px;padding:.625rem 1rem;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;transition:all var(--transition-fast);color:var(--text-mist);white-space:nowrap}.scenario-tab:hover{background-color:#e2e8f00a;color:var(--text-cloud)}.scenario-tab.active{background-color:#2563ff1f;border-color:#00d2ff4d;color:var(--text-cloud)}.tab-tag{font-size:.6875rem;color:var(--blue-soft);font-weight:600}.scenario-tab.active .tab-tag{color:var(--electric-cyan)}.tab-name{font-family:var(--font-display);font-size:.875rem;font-weight:600}.simulator-controls{display:flex;align-items:center;gap:.5rem}.btn-control{background:#121a33cc;border:1px solid var(--border-line);color:var(--text-cloud);border-radius:6px;padding:.45rem .75rem;font-family:var(--font-mono);font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all var(--transition-fast)}.btn-control:hover{border-color:var(--border-glow);color:var(--electric-cyan)}.live-indicator{display:flex;align-items:center;gap:.4rem;color:var(--electric-cyan);font-weight:600}.live-dot{width:7px;height:7px;border-radius:50%;background-color:var(--electric-cyan);box-shadow:0 0 8px var(--electric-cyan);animation:pulse-dot 1.5s infinite}.paused-indicator{display:flex;align-items:center;gap:.35rem;color:var(--text-mist)}.trigger-banner{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(90deg,#2563ff1a,#8b5cf60d);border-bottom:1px solid var(--border-line);gap:1.5rem;flex-wrap:wrap}.trigger-badge{font-size:.6875rem;color:#000;background-color:var(--electric-cyan);padding:.25rem .5rem;border-radius:4px;font-weight:700;letter-spacing:.1em}.trigger-text{font-size:.9375rem;font-weight:500;color:var(--text-cloud);flex:1}.trigger-metric{display:flex;align-items:center;gap:.625rem;background-color:#0b102080;padding:.4rem .875rem;border-radius:6px;border:1px solid var(--border-line)}.metric-num{font-size:1.0625rem;color:var(--electric-cyan);font-weight:700}.metric-desc{font-size:.75rem;color:var(--text-mist)}.workflow-grid{display:grid;grid-template-columns:1.15fr .85fr;min-height:440px}.pipeline-steps{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;border-right:1px solid var(--border-line)}.pipeline-card{background-color:#0b102066;border:1px solid var(--border-line);border-radius:10px;padding:1.125rem 1.25rem;cursor:pointer;transition:all var(--transition-fast);position:relative}.pipeline-card:hover{background-color:#0b1020b3;border-color:#00d2ff4d}.pipeline-card.current{background-color:#121a33e6;border-color:var(--electric-cyan);box-shadow:0 0 20px #00d2ff26;transform:translate(4px)}.pipeline-card.completed{border-color:#2563ff4d;opacity:.85}.step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.step-num{font-size:.6875rem;color:var(--text-dim);font-weight:600}.pipeline-card.current .step-num{color:var(--electric-cyan)}.step-actor{font-size:.6875rem;color:var(--blue-soft);background-color:#2563ff26;padding:.15rem .5rem;border-radius:4px}.completed-icon{color:var(--electric-cyan)}.active-spinner{width:12px;height:12px;border:2px solid var(--electric-cyan);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.step-heading{font-size:1.0625rem;font-weight:600;margin-bottom:.35rem;color:var(--text-cloud)}.step-desc{font-size:.875rem;color:var(--text-mist);line-height:1.5;margin-bottom:.75rem}.step-footer{font-size:.75rem}.status-badge{color:var(--blue-soft);background-color:#e2e8f00d;padding:.2rem .5rem;border-radius:4px;display:inline-block}.pipeline-card.current .status-badge{color:var(--electric-cyan);background-color:#00d2ff1a}.terminal-panel{background-color:#070b14;display:flex;flex-direction:column}.terminal-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background-color:#0a0f1d;border-bottom:1px solid var(--border-line)}.terminal-dots{display:flex;gap:6px}.dot{width:10px;height:10px;border-radius:50%}.dot.red{background-color:#ef4444}.dot.yellow{background-color:#f59e0b}.dot.green{background-color:#10b981}.terminal-title{font-size:.6875rem;color:var(--text-dim)}.terminal-body{flex:1;padding:1.25rem;font-size:.8125rem;line-height:1.8;color:#a3b8cc;overflow-y:auto;max-height:380px}.log-line{transition:opacity var(--transition-fast)}.log-line.active{color:#e2e8f0}.log-line:last-of-type{color:var(--electric-cyan)}.log-line.pending{opacity:.25}.cursor-blink{color:var(--electric-cyan);animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.terminal-footer{padding:.875rem 1.25rem;background-color:#0a0f1d;border-top:1px solid var(--border-line);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.telemetry-status{font-size:.6875rem;color:var(--text-dim)}.terminal-link{font-size:.75rem;color:var(--electric-cyan);display:inline-flex;align-items:center;gap:.35rem;font-weight:600;transition:color var(--transition-fast)}.terminal-link:hover{color:#fff}@media(max-width:960px){.workflow-grid{grid-template-columns:1fr}.pipeline-steps{border-right:none;border-bottom:1px solid var(--border-line)}}.services-section{padding:6.5rem 0;position:relative;background-color:var(--bg-space)}.services-header{text-align:left;max-width:800px;margin-bottom:3.5rem}.services-tag{color:var(--electric-cyan);margin-bottom:1rem}.services-title{font-size:clamp(2rem,3.8vw,3.25rem);font-weight:700;margin-bottom:1.25rem;letter-spacing:-.03em}.services-desc{font-size:1.0625rem;color:var(--text-mist);line-height:1.65}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.capability-card{padding:2rem 1.75rem;display:flex;flex-direction:column;height:100%}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:.5rem}.card-id{color:var(--text-dim);font-size:.8125rem;font-weight:700}.card-tag{font-size:.6875rem;color:var(--blue-soft);background-color:#2563ff1f;padding:.25rem .625rem;border-radius:4px}.card-icon-wrap{width:44px;height:44px;border-radius:10px;background-color:#00d2ff14;border:1px solid rgba(0,210,255,.2);display:flex;align-items:center;justify-content:center;color:var(--electric-cyan);flex-shrink:0}.card-title{font-size:1.5rem;font-weight:700;margin-bottom:.875rem;color:var(--text-cloud)}.card-description{font-size:.9375rem;color:var(--text-mist);line-height:1.6;margin-bottom:1.75rem}.card-features-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;flex:1}.feature-line{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;color:var(--text-cloud);line-height:1.45}.feature-bullet{color:var(--electric-cyan);flex-shrink:0;margin-top:2px}.card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid var(--border-line);margin-top:auto}.card-metric{font-size:.75rem;color:var(--electric-cyan);font-weight:600}.card-link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--text-cloud);transition:color var(--transition-fast),transform var(--transition-fast)}.card-link:hover{color:var(--electric-cyan);transform:translate(2px)}@media(max-width:1024px){.capabilities-grid{grid-template-columns:1fr;gap:1.25rem}}.philosophy-section{padding:6.5rem 0;position:relative;background-color:var(--bg-space);border-top:1px solid var(--border-line)}.philosophy-header{text-align:left;max-width:780px;margin-bottom:3.5rem}.philosophy-tag{color:var(--neural-violet);margin-bottom:1rem}.philosophy-title{font-size:clamp(2rem,3.8vw,3.25rem);font-weight:700;margin-bottom:1.25rem;letter-spacing:-.03em}.philosophy-subtitle{font-size:1.0625rem;color:var(--text-mist);line-height:1.65}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.pillar-card{padding:2.25rem 1.875rem;display:flex;flex-direction:column}.pillar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.pillar-num{font-size:1.25rem;font-weight:700;color:var(--blue-soft)}.pillar-icon{width:40px;height:40px;border-radius:8px;background-color:#2563ff1a;display:flex;align-items:center;justify-content:center;color:var(--blue-soft)}.pillar-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-cloud)}.pillar-section{margin-bottom:1.25rem}.pillar-label{font-size:.6875rem;color:var(--blue-soft);margin-bottom:.35rem;display:block}.pillar-text{font-size:.875rem;color:var(--text-mist);line-height:1.55}.highlight-text{color:var(--text-cloud);font-weight:500}.not-section{margin-bottom:0;margin-top:auto;padding-top:1rem;border-top:1px dashed var(--border-line)}.dim-text{color:var(--text-dim);font-style:italic}@media(max-width:1024px){.pillars-grid{grid-template-columns:1fr}}.about-section{padding:6.5rem 0;position:relative;background-color:var(--bg-space);border-top:1px solid var(--border-line)}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:center}.about-tag{color:var(--electric-cyan);margin-bottom:1rem}.about-title{font-size:clamp(2rem,3.8vw,3.25rem);font-weight:700;margin-bottom:1.5rem;letter-spacing:-.03em}.about-lead{font-size:1.125rem;color:var(--text-cloud);font-weight:500;line-height:1.6;margin-bottom:1.25rem}.about-paragraph{font-size:.9375rem;color:var(--text-mist);line-height:1.65;margin-bottom:2rem}.about-highlights{display:flex;flex-direction:column;gap:1.25rem}.highlight-item{display:flex;align-items:flex-start;gap:1rem}.highlight-icon{color:var(--electric-cyan);flex-shrink:0;margin-top:3px}.highlight-title{font-size:1rem;font-weight:600;color:var(--text-cloud);margin-bottom:.25rem}.highlight-desc{font-size:.875rem;color:var(--text-mist);line-height:1.5}.about-specs-card{padding:2.25rem;background-color:#0e1528;display:flex;flex-direction:column}.specs-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;border-bottom:1px solid var(--border-line);margin-bottom:1.5rem}.specs-title-row{display:flex;align-items:center;gap:.625rem;color:var(--text-cloud);font-size:.75rem}.specs-icon{color:var(--electric-cyan)}.specs-status{font-size:.6875rem;color:#10b981;background-color:#10b9811a;padding:.2rem .5rem;border-radius:4px}.specs-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem}.spec-row{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;padding-bottom:.5rem;border-bottom:1px solid rgba(226,232,240,.04)}.spec-key{color:var(--text-dim)}.spec-val{color:var(--electric-cyan);font-weight:600;text-align:right}.specs-footer{padding-top:1.5rem;border-top:1px solid var(--border-line)}.specs-quote{font-size:.9375rem;color:var(--text-mist);font-style:italic;margin-bottom:.75rem;line-height:1.5}.specs-tagline{font-size:.6875rem;color:var(--blue-soft);letter-spacing:.15em}@media(max-width:960px){.about-grid{grid-template-columns:1fr;gap:2.5rem}}.cta-section{padding:6.5rem 0 7.5rem;position:relative;background-color:var(--bg-space)}.cta-card{position:relative;background-color:var(--bg-surface);border:1px solid var(--border-line);border-radius:12px;overflow:hidden;box-shadow:0 24px 64px #00000073}.cta-ambient-glow{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:600px;height:350px;background:radial-gradient(circle,rgba(37,99,255,.22) 0%,rgba(139,92,246,.12) 50%,transparent 80%);pointer-events:none;filter:blur(60px)}.cta-inner{position:relative;z-index:1;padding:4.5rem 2rem;text-align:center;max-width:820px;margin:0 auto}.cta-tag{color:var(--electric-cyan);margin-bottom:1.25rem}.cta-heading{font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:700;margin-bottom:1.5rem;letter-spacing:-.035em;line-height:1.15}.cta-subheading{font-size:1.125rem;color:var(--text-mist);line-height:1.65;margin-bottom:2.75rem}.cta-buttons{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:2rem}.cta-btn-main{padding:.9375rem 2rem;font-size:1rem}.cta-btn-sub{padding:.9375rem 1.75rem;font-size:.9375rem}.cta-note{font-size:.75rem;color:var(--text-dim);letter-spacing:.12em}@media(max-width:768px){.cta-inner{padding:3rem 1.25rem}}.site-footer{background-color:#070c18;border-top:1px solid var(--border-line);padding:5rem 0 2.5rem;color:var(--text-mist);position:relative}.footer-top-grid{display:grid;grid-template-columns:1.5fr 1fr 1.25fr 1fr;gap:3rem;margin-bottom:4rem}.footer-brand-col{display:flex;flex-direction:column;align-items:flex-start}.footer-logo-link{margin-bottom:1.25rem}.footer-tagline{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--text-cloud);margin-bottom:.75rem}.footer-summary{font-size:.875rem;color:var(--text-mist);line-height:1.6;margin-bottom:1.25rem;max-width:320px}.footer-contact-item{display:inline-flex;align-items:center;gap:.5rem;color:var(--electric-cyan);font-size:.75rem;transition:color var(--transition-fast)}.footer-contact-item a:hover{color:#fff}.footer-col-title{color:var(--text-cloud);font-size:.75rem;margin-bottom:1.25rem;letter-spacing:.12em}.footer-links-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-links-list a{font-size:.875rem;color:var(--text-mist);transition:color var(--transition-fast)}.footer-links-list a:hover{color:var(--text-cloud)}.external-link{display:inline-flex;align-items:center;gap:.35rem}.footer-hq-text{font-size:.875rem;color:var(--text-mist);line-height:1.5;margin-bottom:1.25rem}.social-links-row{display:flex;gap:.75rem}.social-btn{width:38px;height:38px;border-radius:8px;background-color:var(--bg-surface);border:1px solid var(--border-line);display:flex;align-items:center;justify-content:center;color:var(--text-mist);transition:all var(--transition-fast)}.social-btn:hover{border-color:var(--electric-cyan);color:var(--electric-cyan);transform:translateY(-2px)}.footer-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid var(--border-line);font-size:.8125rem;color:var(--text-dim);flex-wrap:wrap;gap:1rem}.footer-slogan{color:var(--blue-soft);font-size:.75rem}.footer-legal-links{display:flex;align-items:center;gap:.5rem}.footer-legal-links a{color:var(--text-dim);transition:color var(--transition-fast)}.footer-legal-links a:hover{color:var(--text-mist)}@media(max-width:1024px){.footer-top-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width:640px){.footer-top-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom-bar{flex-direction:column;align-items:flex-start}}.app-container{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background-color:var(--bg-space)}.bg-grid{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;background-size:48px 48px;background-image:linear-gradient(to right,rgba(226,232,240,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(226,232,240,.02) 1px,transparent 1px);mask-image:radial-gradient(circle at 50% 25%,black 10%,transparent 75%);-webkit-mask-image:radial-gradient(circle at 50% 25%,black 10%,transparent 75%)}.bg-grain{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:99;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}main{flex:1;z-index:1;position:relative;width:100%}
