@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Space+Grotesk:wght@300;400;700&family=Inter:wght@300;400;600&display=swap";:root{--sovereign-black: #050505;--sovereign-void: #000000;--sovereign-neon: #4ff0b0;--sovereign-alert: #ff0033;--sovereign-gold: #f5d300;--sovereign-text: #e0e0e0;--sovereign-dim: #555555;--glass-panel: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1)}body{background-color:var(--sovereign-void);color:var(--sovereign-text);font-family:Inter,sans-serif;overflow-x:hidden;margin:0;padding:0}h1,h2,h3,h4{font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.1em}p,li{font-family:Space Grotesk,sans-serif;letter-spacing:.02em}.landing-container{position:relative;width:100vw;min-height:100vh;background:var(--sovereign-void);color:var(--sovereign-text);overflow-x:hidden}.hero-section{position:relative;height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;padding:2rem;box-sizing:border-box;pointer-events:none}.hero-content{pointer-events:auto;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3rem;border:1px solid var(--glass-border);background:#0009;box-shadow:0 0 50px #000c;animation:hero-fade-in 2s ease-out forwards}.hero-title{font-size:4rem;font-weight:900;margin:0;color:var(--sovereign-text);text-shadow:0 0 20px rgba(255,255,255,.2);letter-spacing:.2em;line-height:1.1}.hero-subtitle{font-family:Space Grotesk,sans-serif;font-size:1.2rem;color:var(--sovereign-neon);margin-bottom:2rem;margin-top:1rem;max-width:600px;margin-left:auto;margin-right:auto;letter-spacing:.3em}.hero-tagline{font-size:1.1rem;color:var(--sovereign-dim);margin-bottom:3rem;line-height:1.6;border-left:2px solid var(--sovereign-neon);padding-left:1rem;display:inline-block;text-align:left}.cta-button{background:transparent;border:2px solid var(--sovereign-neon);color:var(--sovereign-neon);padding:1rem 3rem;font-family:Orbitron,sans-serif;font-size:1.2rem;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);text-transform:uppercase;letter-spacing:.2em;position:relative;overflow:hidden;margin-right:1rem}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--sovereign-neon);transition:all .5s ease;z-index:-1;opacity:.2}.cta-button:hover{box-shadow:0 0 30px var(--sovereign-neon),inset 0 0 20px #4ff0b033;text-shadow:0 0 10px var(--sovereign-neon);transform:scale(1.05)}.cta-button:hover:before{left:100%}.secondary-button{background:transparent;border:1px solid var(--sovereign-dim);color:var(--sovereign-dim);padding:.8rem 2rem;font-family:Space Grotesk,sans-serif;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.1em}.secondary-button:hover{border-color:var(--sovereign-text);color:var(--sovereign-text);background:#ffffff0d}.link-button{background:transparent;border:none;color:var(--sovereign-dim);font-family:Space Grotesk,sans-serif;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;padding:.5rem 1rem;border-bottom:1px solid transparent;transition:all .3s ease}.link-button:hover{color:var(--sovereign-neon);border-bottom:1px solid var(--sovereign-neon)}.content-section{padding:10rem 2rem;border-top:1px solid rgba(255,255,255,.05);background:var(--sovereign-black);position:relative;z-index:20;transition:background .5s ease}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;max-width:1400px;margin:0 auto;align-items:center}.text-block h2{font-size:3.5rem;margin-bottom:2rem;color:var(--sovereign-text);line-height:1.1}.text-block p{font-size:1.2rem;line-height:1.8;color:#aaa;margin-bottom:2rem;max-width:600px}.highlight-neon{color:var(--sovereign-neon);text-shadow:0 0 10px rgba(79,240,176,.4)}.highlight-alert{color:var(--sovereign-alert);text-shadow:0 0 10px rgba(255,0,51,.4)}.metabolism-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:6rem}.metabolism-card{background:#ffffff05;border:1px solid var(--glass-border);padding:3rem 2rem;text-align:center;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.metabolism-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--sovereign-dim);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.metabolism-card:hover{transform:translateY(-10px);background:#ffffff0d;border-color:#fff3;box-shadow:0 10px 30px #00000080}.metabolism-card:hover:after{transform:scaleX(1);background:var(--sovereign-neon)}.metabolism-card h3{font-size:1.5rem;margin-bottom:1rem;letter-spacing:.15em}.metabolism-card p{font-size:.9rem;color:#888}.footer{padding:4rem 2rem;background:#000;text-align:center;border-top:1px solid rgba(255,255,255,.1);color:var(--sovereign-dim);font-size:.8rem;display:flex;justify-content:center;gap:1rem;text-transform:uppercase;letter-spacing:.2em}.glitch-text{position:relative;display:inline-block}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:var(--sovereign-void);opacity:.8}.glitch-text:before{left:2px;text-shadow:-2px 0 var(--sovereign-alert);clip:rect(24px,550px,90px,0);animation:glitch-anim-2 3s infinite linear alternate-reverse}.glitch-text:after{left:-2px;text-shadow:-2px 0 var(--sovereign-neon);clip:rect(85px,550px,140px,0);animation:glitch-anim 2.5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(11px,9999px,86px,0)}20%{clip:rect(80px,9999px,10px,0)}40%{clip:rect(30px,9999px,60px,0)}60%{clip:rect(50px,9999px,20px,0)}80%{clip:rect(90px,9999px,5px,0)}to{clip:rect(63px,9999px,13px,0)}}@keyframes glitch-anim-2{0%{clip:rect(66px,9999px,18px,0)}20%{clip:rect(5px,9999px,70px,0)}40%{clip:rect(90px,9999px,10px,0)}60%{clip:rect(10px,9999px,30px,0)}80%{clip:rect(40px,9999px,90px,0)}to{clip:rect(2px,9999px,95px,0)}}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:900px){.section-grid{grid-template-columns:1fr;gap:2rem}.metabolism-grid{grid-template-columns:1fr}.hero-title{font-size:2.5rem}}
