:root{--bg-dark: #000000;--bg-pure-black: #000000;--fg-primary: #f0f0f0;--fg-secondary: #a8a8b8;--accent-cyan: #00f0ff;--accent-magenta: #ff00ff;--accent-purple: #a855f7;--container-max-width: 1200px;--hero-max-width: 840px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--fg-primary);background:var(--bg-pure-black);min-height:100vh;display:flex;flex-direction:column}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,240,255,.02) 2px,rgba(0,240,255,.02) 4px);pointer-events:none;z-index:1;opacity:.3}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 2rem;position:relative;z-index:2}main{flex:1;position:relative;z-index:2}footer{background:transparent;border-top:1px solid rgba(0,240,255,.1);padding:1.5rem 0;text-align:center;position:fixed;bottom:0;left:0;right:0;z-index:2}footer p{color:var(--fg-secondary);font-size:.85rem;opacity:.5}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:.5px}.text-glow-cyan{text-shadow:0 0 30px rgba(79,244,255,.6)}.text-glow-magenta{text-shadow:0 0 30px rgba(255,79,248,.6)}.page-wrapper[data-astro-cid-j7pv25f6]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 2rem 6rem;position:relative;background-image:url(/images/hero-distant-city.png);background-size:cover;background-position:center;background-repeat:no-repeat}.page-wrapper[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#0006,#000c),linear-gradient(to bottom,#0009,#0006,#0009);pointer-events:none;z-index:1}.page-wrapper[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{position:relative;z-index:2}.hero[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:4rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(3.5rem,10vw,6rem);font-weight:700;margin-bottom:1.5rem;color:var(--accent-cyan);text-shadow:0 0 30px rgba(0,240,255,.9),0 0 60px rgba(0,240,255,.5),0 0 90px rgba(0,240,255,.2);letter-spacing:2px;animation:pulse-glow 4s ease-in-out infinite}@keyframes pulse-glow{0%,to{text-shadow:0 0 30px rgba(0,240,255,.9),0 0 60px rgba(0,240,255,.5),0 0 90px rgba(0,240,255,.2)}50%{text-shadow:0 0 40px rgba(0,240,255,1),0 0 80px rgba(0,240,255,.6),0 0 120px rgba(0,240,255,.3)}}.hero[data-astro-cid-j7pv25f6] .subtitle[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,2vw,1.2rem);color:#b8b8c8;max-width:600px;margin:0 auto;line-height:1.7;font-weight:400;text-shadow:0 2px 20px rgba(0,0,0,.9),0 4px 40px rgba(0,0,0,.7)}.links[data-astro-cid-j7pv25f6]{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.link[data-astro-cid-j7pv25f6]{position:relative;display:inline-block;padding:.75rem 2rem;background:transparent;color:var(--fg-primary);text-decoration:none;border:1px solid rgba(240,240,240,.3);font-weight:500;font-size:.9rem;letter-spacing:1.5px;transition:all .15s ease;min-width:160px;text-align:center;overflow:hidden}.link-text[data-astro-cid-j7pv25f6]{position:relative;display:inline-block;transition:all .15s ease}.link[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent-cyan);background:#00f0ff0d;transform:translateY(-2px)}.link[data-astro-cid-j7pv25f6]:hover .link-text[data-astro-cid-j7pv25f6]{animation:glitch .3s ease-in-out}.link[data-astro-cid-j7pv25f6]:hover .link-text[data-astro-cid-j7pv25f6]:before,.link[data-astro-cid-j7pv25f6]:hover .link-text[data-astro-cid-j7pv25f6]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.link[data-astro-cid-j7pv25f6]:hover .link-text[data-astro-cid-j7pv25f6]:before{color:var(--accent-cyan);animation:glitch-before .3s cubic-bezier(.25,.46,.45,.94) infinite;clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}.link[data-astro-cid-j7pv25f6]:hover .link-text[data-astro-cid-j7pv25f6]:after{color:var(--accent-magenta);animation:glitch-after .3s cubic-bezier(.25,.46,.45,.94) reverse infinite;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%)}@keyframes glitch{0%,to{transform:translate(0)}33%{transform:translate(-2px,2px)}66%{transform:translate(2px,-2px)}}@keyframes glitch-before{0%,to{transform:translate(0)}33%{transform:translate(-3px)}66%{transform:translate(3px)}}@keyframes glitch-after{0%,to{transform:translate(0)}33%{transform:translate(3px)}66%{transform:translate(-3px)}}.link[data-astro-cid-j7pv25f6]:active{transform:translateY(0)}@media(max-width:768px){.page-wrapper[data-astro-cid-j7pv25f6]{padding:1.5rem 1.5rem 5rem}.hero[data-astro-cid-j7pv25f6]{margin-bottom:3rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-bottom:1.25rem}.hero[data-astro-cid-j7pv25f6] .subtitle[data-astro-cid-j7pv25f6]{font-size:1rem}.links[data-astro-cid-j7pv25f6]{flex-direction:column;gap:1rem;max-width:280px;margin:0 auto}.link[data-astro-cid-j7pv25f6]{width:100%}}@media(max-width:480px){.hero[data-astro-cid-j7pv25f6] .subtitle[data-astro-cid-j7pv25f6] br[data-astro-cid-j7pv25f6]{display:none}}@media(min-height:900px){.hero[data-astro-cid-j7pv25f6]{margin-bottom:5rem}}
