*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#000;min-height:100vh;font-family:IBM Plex Mono,monospace;overflow-x:hidden}#scene-container{z-index:0;filter:blur(8px);width:100%;height:100%;position:fixed;top:0;left:0}.content-wrapper{z-index:2;min-height:100vh;position:relative}.hero{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.logo-container{opacity:0;padding:0 1rem;animation:2s ease-out forwards fadeIn}.logo-svg{filter:drop-shadow(0 0 60px #6441ee)drop-shadow(0 0 20px #fffc);width:420px;max-width:85vw;height:auto}.nav-logo{z-index:100;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .5s,transform .5s;position:fixed;top:2rem;right:2rem;transform:translateY(-10px)}.nav-logo.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-logo img{filter:drop-shadow(0 0 15px #6441ee80);width:110px;height:auto;transition:filter .3s}.nav-logo:hover img{filter:drop-shadow(0 0 25px #6441eecc)}.header-status{letter-spacing:.15em;color:#8181fb99;align-items:center;gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;text-decoration:none;transition:color .3s;display:flex}.header-status:hover{color:#8181fbe6}.status-dot-small{border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.status-dot-small.operational{background:#8181fb;box-shadow:0 0 10px #8181fb}.status-dot-small.degraded{background:#ff9500;box-shadow:0 0 10px #ff9500}.status-dot-small.outage{background:#ff3b3b;box-shadow:0 0 10px #ff3b3b}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero-subtitle{letter-spacing:.4em;color:#ffffff80;text-transform:uppercase;opacity:0;margin-top:2rem;font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:300;animation:2s ease-out .5s forwards fadeIn}.scroll-indicator{opacity:0;cursor:pointer;flex-direction:column;align-items:center;gap:.75rem;animation:2s ease-out 1.5s forwards fadeIn,2s ease-in-out infinite float;display:flex;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.scroll-indicator span{letter-spacing:.3em;color:#8181fb99;text-transform:uppercase;font-size:.65rem}.scroll-indicator .arrow{background:linear-gradient(#8181fbcc,#0000);width:1px;height:40px}@keyframes float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}section{padding:8rem 4rem;position:relative}.section-inner{max-width:1400px;margin:0 auto}.about{background:linear-gradient(#0000,#030108f2 20%,#030108fa)}.about-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:6rem;display:grid}.section-label{letter-spacing:.4em;color:#8181fb;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:1.5rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;display:flex}.section-label:before{content:"";background:#8181fb;width:24px;height:1px}.about h2{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-family:Orbitron,sans-serif;font-size:2.8rem;font-weight:600;line-height:1.2}.about-text{color:#fff9;font-size:1rem;font-weight:300;line-height:1.9}.about-text p{margin-bottom:1.5rem}.about-text strong{color:#ffffffe6;font-weight:500}.infrastructure{background:#030108fa;border-top:1px solid #8181fb1a}.infra-header{margin-bottom:4rem}.infra-header h2{letter-spacing:.05em;color:#fff;margin-bottom:1rem;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:500}.infra-header p{color:#ffffff80;max-width:600px;font-size:.9rem}.capabilities-grid{background:#8181fb1a;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.capability{background:#030108fa;align-items:flex-start;gap:1.5rem;padding:2rem;display:flex}.capability-number{color:#8181fb80;min-width:24px;font-family:Orbitron,sans-serif;font-size:.7rem}.capability-content h3{color:#fff;letter-spacing:.02em;margin-bottom:.5rem;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:500}.capability-content p{color:#ffffff73;font-size:.8rem;line-height:1.6}.contact{background:#030108fa;border-top:1px solid #8181fb1a}.contact-grid{grid-template-columns:1fr 2fr;gap:6rem;display:grid}.contact-intro h2{letter-spacing:.05em;color:#fff;margin-bottom:1rem;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:500}.contact-intro p{color:#ffffff80;font-size:.9rem;line-height:1.7}.contact-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.contact-card{background:linear-gradient(135deg,#8181fb0a 0%,#6441ee05 100%);border:1px solid #8181fb1f;padding:2rem;position:relative}.contact-card:before{content:"";background:linear-gradient(#8181fb,#0000);width:3px;height:100%;position:absolute;top:0;left:0}.contact-card-label{letter-spacing:.2em;color:#8181fb;text-transform:uppercase;margin-bottom:1rem;font-size:.65rem}.contact-card-title{color:#fff;margin-bottom:.5rem;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:500}.contact-card-value{color:#ffffffb3;margin-bottom:.25rem;font-size:.85rem}.contact-card-value a{color:#ffffffb3;text-decoration:none;transition:color .3s}.contact-card-value a:hover{color:#8181fb}.contact-card-note{color:#ffffff59;margin-top:.75rem;font-size:.7rem}.priority-badge{letter-spacing:.1em;color:#8181fb;text-transform:uppercase;background:#8181fb26;margin-top:.75rem;padding:.25rem .5rem;font-size:.6rem;display:inline-block}footer{background:#030108fc;border-top:1px solid #8181fb1a;padding:4rem}.footer-inner{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.footer-logo{align-items:center;gap:1rem;display:flex}.footer-logo img{opacity:.7;width:120px;height:auto}.footer-text{letter-spacing:.1em;color:#ffffff4d;font-size:.7rem}.footer-status{letter-spacing:.1em;color:#fff6;align-items:center;gap:.75rem;font-size:.7rem;text-decoration:none;transition:color .3s;display:flex}.footer-status:hover{color:#ffffffb3}.status-dot{background:#8181fb;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 10px #8181fb}.corner-ui{letter-spacing:.15em;color:#8181fb99;z-index:10;font-family:IBM Plex Mono,monospace;font-size:.6rem;position:fixed}.top-left{top:2rem;left:2rem}@keyframes fadeIn{to{opacity:1}}@media (max-width:1024px){.about-grid{grid-template-columns:1fr;gap:3rem}.capabilities-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.logo-svg{width:280px}section{padding:5rem 2rem}.about h2{font-size:2rem}.contact-cards{grid-template-columns:1fr}.footer-inner{text-align:center;flex-direction:column;gap:2rem}.corner-ui{display:none}}
