.noise-overlay:where(.astro-l7pp6pwb){opacity:.03;z-index:-1;pointer-events:none;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.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.grid-overlay:where(.astro-l7pp6pwb){z-index:-2;pointer-events:none;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:30px 30px;width:100%;height:100%;position:fixed;top:0;left:0}#navbar:where(.astro-p3pcf67y){z-index:100;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 20px;display:flex;position:relative}.nav-wrapper:where(.astro-p3pcf67y){align-items:center;gap:2rem;display:flex;position:relative}.logo-container:where(.astro-p3pcf67y){cursor:pointer;align-items:center;display:flex}.logo:where(.astro-p3pcf67y){align-items:center;gap:.75rem;display:flex}.logo:where(.astro-p3pcf67y) h1:where(.astro-p3pcf67y){font-family:var(--font-display);margin-bottom:0;font-size:2rem}.menu-toggle-input:where(.astro-p3pcf67y){display:none}@media (width<=768px){.menu-toggle-input:where(.astro-p3pcf67y){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:inline-block;position:absolute;overflow:hidden}.menu-toggle-input:where(.astro-p3pcf67y):focus-visible~.nav-wrapper:where(.astro-p3pcf67y) .menu-toggle-label:where(.astro-p3pcf67y){outline:2px solid var(--accent-green);outline-offset:4px}}.menu-toggle-label:where(.astro-p3pcf67y){cursor:pointer;z-index:101;flex-direction:column;gap:6px;display:none}.menu-toggle-label:where(.astro-p3pcf67y) span:where(.astro-p3pcf67y){background-color:var(--text-color);width:25px;height:2px;transition:all .3s;display:block}nav:where(.astro-p3pcf67y) ul:where(.astro-p3pcf67y){align-items:center;gap:2rem;list-style:none;display:flex}nav:where(.astro-p3pcf67y) a:where(.astro-p3pcf67y){padding:.5rem 0;font-weight:500;position:relative}nav:where(.astro-p3pcf67y) a:where(.astro-p3pcf67y):hover,nav:where(.astro-p3pcf67y) a:where(.astro-p3pcf67y).active{color:var(--accent-green)}nav:where(.astro-p3pcf67y) a:where(.astro-p3pcf67y):after{content:"";background-color:var(--accent-green);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}nav:where(.astro-p3pcf67y) a:where(.astro-p3pcf67y):hover:after,nav:where(.astro-p3pcf67y) a:where(.astro-p3pcf67y).active:after{width:100%}.cta-button:where(.astro-p3pcf67y){color:var(--accent-green);font-weight:600;font-family:var(--font-mono);cursor:pointer;text-align:center;text-transform:uppercase;letter-spacing:2px;border:2px solid var(--accent-green);background:0 0;border-radius:5px;padding:.5rem 1.25rem;transition:all .3s;display:inline-block;position:relative;overflow:visible}.cta-button:where(.astro-p3pcf67y):hover{color:#fff;border-color:var(--accent-green);background:linear-gradient(135deg,#4ade800d,#4ade8026 50%,#4ade800d);animation:1.5s ease-in-out infinite glow-pulse;box-shadow:0 0 25px #4ade8080,0 0 50px #4ade8033,inset 0 0 30px #4ade8014}.cta-button:where(.astro-p3pcf67y) .matrix-bg:where(.astro-p3pcf67y){opacity:0;background:linear-gradient(#0000 0%,#4ade8008 50%,#0000 100%);transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.cta-button:where(.astro-p3pcf67y):hover .matrix-bg:where(.astro-p3pcf67y){opacity:1;animation:2s ease-in-out infinite pulse-bg}.matrix-col:where(.astro-p3pcf67y){color:var(--accent-green);text-shadow:0 0 5px #4ade80cc,0 0 10px #4ade8066;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:3px;font:700 11px Space Mono,monospace;animation:linear infinite matrix-cascade,steps(2,end) infinite matrix-flicker;position:absolute}.matrix-col:where(.astro-p3pcf67y):first-child{animation-duration:1.6s,.12s;animation-delay:0s,80ms;left:2%}.matrix-col:where(.astro-p3pcf67y):first-child:before{content:"10110"}.matrix-col:where(.astro-p3pcf67y):nth-child(2){animation-duration:2s,.18s;animation-delay:.3s,50ms;left:11%}.matrix-col:where(.astro-p3pcf67y):nth-child(2):before{content:"01001"}.matrix-col:where(.astro-p3pcf67y):nth-child(3){animation-duration:1.8s,.15s;animation-delay:.6s,.1s;left:20%}.matrix-col:where(.astro-p3pcf67y):nth-child(3):before{content:"11010"}.matrix-col:where(.astro-p3pcf67y):nth-child(4){animation-duration:2.2s,.2s;animation-delay:.9s,.12s;left:29%}.matrix-col:where(.astro-p3pcf67y):nth-child(4):before{content:"00111"}.matrix-col:where(.astro-p3pcf67y):nth-child(5){animation-duration:1.7s,.16s;animation-delay:1.2s,60ms;left:38%}.matrix-col:where(.astro-p3pcf67y):nth-child(5):before{content:"10101"}.matrix-col:where(.astro-p3pcf67y):nth-child(6){animation-duration:1.9s,.14s;animation-delay:.4s,90ms;left:47%}.matrix-col:where(.astro-p3pcf67y):nth-child(6):before{content:"01110"}.matrix-col:where(.astro-p3pcf67y):nth-child(7){animation-duration:2.1s,.17s;animation-delay:.7s,.11s;left:56%}.matrix-col:where(.astro-p3pcf67y):nth-child(7):before{content:"11001"}.matrix-col:where(.astro-p3pcf67y):nth-child(8){animation-duration:1.75s,.13s;animation-delay:1s,70ms;left:65%}.matrix-col:where(.astro-p3pcf67y):nth-child(8):before{content:"10011"}.matrix-col:where(.astro-p3pcf67y):nth-child(9){animation-duration:1.85s,.19s;animation-delay:.2s,40ms;left:74%}.matrix-col:where(.astro-p3pcf67y):nth-child(9):before{content:"01101"}.matrix-col:where(.astro-p3pcf67y):nth-child(10){animation-duration:2.05s,.16s;animation-delay:.5s,.13s;left:83%}.matrix-col:where(.astro-p3pcf67y):nth-child(10):before{content:"11100"}.matrix-col:where(.astro-p3pcf67y):nth-child(11){animation-duration:1.65s,.15s;animation-delay:.8s,.1s;left:92%}.matrix-col:where(.astro-p3pcf67y):nth-child(11):before{content:"00101"}.matrix-col:where(.astro-p3pcf67y):nth-child(12){animation-duration:1.95s,.14s;animation-delay:1.1s,60ms;left:98%}.matrix-col:where(.astro-p3pcf67y):nth-child(12):before{content:"10100"}@keyframes matrix-cascade{0%{opacity:0;filter:blur(2px);transform:translateY(-150%)scaleY(.5)}15%{opacity:.9;filter:blur()}85%{opacity:.7;filter:blur()}to{opacity:0;filter:blur(3px);transform:translateY(250%)scaleY(1.2)}}@keyframes matrix-flicker{0%,to{opacity:.7}50%{opacity:1}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #4ade8066,0 0 40px #4ade8033,inset 0 0 25px #4ade8014}50%{box-shadow:0 0 30px #4ade8099,0 0 60px #4ade804d,inset 0 0 35px #4ade801f}}@keyframes pulse-bg{0%,to{background:linear-gradient(#0000 0%,#4ade8008 50%,#0000 100%)}50%{background:linear-gradient(#0000 0%,#4ade800f 50%,#0000 100%)}}@media (width<=768px){.nav-wrapper:where(.astro-p3pcf67y){flex-direction:row-reverse;gap:1rem}.menu-toggle-label:where(.astro-p3pcf67y){order:1;display:flex}.cta-button:where(.astro-p3pcf67y){order:2}nav:where(.astro-p3pcf67y){order:0}.menu-toggle-input:where(.astro-p3pcf67y):checked~.nav-wrapper:where(.astro-p3pcf67y) .menu-toggle-label:where(.astro-p3pcf67y) span:where(.astro-p3pcf67y):first-child{transform:translateY(8px)rotate(45deg)}.menu-toggle-input:where(.astro-p3pcf67y):checked~.nav-wrapper:where(.astro-p3pcf67y) .menu-toggle-label:where(.astro-p3pcf67y) span:where(.astro-p3pcf67y):nth-child(2){opacity:0}.menu-toggle-input:where(.astro-p3pcf67y):checked~.nav-wrapper:where(.astro-p3pcf67y) .menu-toggle-label:where(.astro-p3pcf67y) span:where(.astro-p3pcf67y):nth-child(3){transform:translateY(-8px)rotate(-45deg)}nav:where(.astro-p3pcf67y){background-color:var(--bg-secondary);clip-path:polygon(0 0,100% 0,100% 0,0 0);z-index:100;width:100%;min-width:200px;padding:1rem 0;transition:clip-path .4s;position:absolute;top:100%;left:0}.menu-toggle-input:where(.astro-p3pcf67y):checked~.nav-wrapper:where(.astro-p3pcf67y) nav:where(.astro-p3pcf67y){clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}nav:where(.astro-p3pcf67y) ul:where(.astro-p3pcf67y){flex-direction:column;align-items:center;gap:1rem}}@media (width<=576px){.logo:where(.astro-p3pcf67y) h1:where(.astro-p3pcf67y){font-size:1.5rem}}.is-error:where(.astro-p3pcf67y) nav:where(.astro-p3pcf67y) a:where(.astro-p3pcf67y):hover,.is-error:where(.astro-p3pcf67y) nav:where(.astro-p3pcf67y) a:where(.astro-p3pcf67y).active{color:var(--accent-red)}.is-error:where(.astro-p3pcf67y) nav:where(.astro-p3pcf67y) a:where(.astro-p3pcf67y):after{content:"";background-color:var(--accent-red);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.is-error:where(.astro-p3pcf67y) .cta-button:where(.astro-p3pcf67y){background-color:var(--accent-red);color:var(--bg-color);cursor:pointer;text-align:center;border:none;border-radius:4px;padding:.5rem 1.25rem;font-weight:600;transition:all .3s;display:inline-block;box-shadow:0 0 15px #de594a80}.is-error:where(.astro-p3pcf67y) .cta-button:where(.astro-p3pcf67y):hover{background-color:var(--accent-red-dark);transform:translateY(-2px);box-shadow:0 0 20px #de594a80}footer:where(.astro-hmvxgiem){background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:4rem 0 2rem}.footer-content:where(.astro-hmvxgiem){flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:3rem;display:flex}.footer-logo:where(.astro-hmvxgiem) h3:where(.astro-hmvxgiem){font-family:var(--font-display);margin-bottom:.5rem;font-size:1.75rem}.footer-logo:where(.astro-hmvxgiem) p:where(.astro-hmvxgiem){color:var(--text-secondary);font-size:.9rem}.footer-links:where(.astro-hmvxgiem){flex-wrap:wrap;gap:3rem;display:flex}.footer-column:where(.astro-hmvxgiem) h4:where(.astro-hmvxgiem){color:var(--text-color);margin-bottom:1.25rem;font-size:1rem}.footer-column:where(.astro-hmvxgiem) ul:where(.astro-hmvxgiem){list-style:none}.footer-column:where(.astro-hmvxgiem) ul:where(.astro-hmvxgiem) li:where(.astro-hmvxgiem){margin-bottom:.75rem}.footer-column:where(.astro-hmvxgiem) a:where(.astro-hmvxgiem){color:var(--text-secondary);font-size:.9rem;transition:color .3s}.footer-column:where(.astro-hmvxgiem) a:where(.astro-hmvxgiem):hover{color:var(--accent-green)}.footer-bottom:where(.astro-hmvxgiem){border-top:1px solid var(--border-color);text-align:center;padding-top:2rem}.footer-bottom:where(.astro-hmvxgiem) p{color:var(--text-secondary);margin-bottom:0;font-size:.85rem}@media (width<=992px){.footer-content:where(.astro-hmvxgiem){flex-direction:column;gap:3rem}.footer-links:where(.astro-hmvxgiem){justify-content:space-between;width:100%}}@media (width<=768px){.footer-links:where(.astro-hmvxgiem){flex-direction:column;gap:2rem}}.footer-brand:where(.astro-hmvxgiem){align-items:center;gap:.5em;margin-bottom:.5em;display:flex}.footer-brand:where(.astro-hmvxgiem) h3:where(.astro-hmvxgiem){margin-bottom:0}.is-error:where(.astro-hmvxgiem) .footer-column:where(.astro-hmvxgiem) a:where(.astro-hmvxgiem):hover{color:var(--accent-red)}:root{--font-mono:var(--font-space-mono);--font-body:var(--font-inter);--font-display:var(--font-vt323);--accent:var(--accent-green);--surface-deep:#0d1117;--surface-raised:#161b22;--code-accent:#e3b341;--tab-active-bg:#388bfd26;--tab-active-fg:#58a6ff;--pixel-glow:0 0 5px #4ade8080;--pixel-alt-glow:0 0 5px #de594a80;--bg-color:#0a0e17;--bg-secondary:#111827;--text-color:#e2e8f0;--text-secondary:#94a3b8;--accent-green:#4ade80;--accent-red:#f87171;--accent-blue:#38bdf8;--card-bg:#111827b3;--border-color:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}html{font-size:1.1rem}html,body{height:100vh}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-color);flex-direction:column;line-height:1.6;display:flex;position:relative;overflow-x:hidden}main{flex:1 0 auto}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2.25rem}h3{font-size:1.75rem}h4{font-size:1.25rem}p{margin-bottom:1rem}a{color:var(--text-color);text-decoration:none;transition:all .3s}.green-text{color:var(--accent-green);text-shadow:0 0 10px #4ade8080}.red-text{color:var(--accent-red);text-shadow:0 0 10px #f8717180}.highlight{color:var(--accent-green);font-weight:600}@media (width<=576px){h1{font-size:2rem}h2{font-size:1.75rem}}
