nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;background:#080d1ad9;backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.04)}.nav-inner[data-astro-cid-dmqpwcec]{max-width:1200px;margin:0 auto;padding:0 3rem;height:64px;display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-mark[data-astro-cid-dmqpwcec]{width:34px;height:34px;border:1.5px solid var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:.75rem;color:var(--accent);position:relative}.logo-mark[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;inset:-3px;border-radius:10px;border:1px solid rgba(0,232,123,.1)}.logo-text[data-astro-cid-dmqpwcec]{font-weight:600;font-size:.95rem;letter-spacing:-.3px;color:var(--white)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:.25rem;list-style:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--gray);font-family:var(--font-mono);font-size:.78rem;font-weight:400;padding:.5rem .9rem;border-radius:6px;letter-spacing:.3px;transition:all .3s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--accent);background:var(--accent-dim)}.nav-social[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.25rem}.social-link[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;color:var(--gray);transition:all .3s}.social-link[data-astro-cid-dmqpwcec]:hover{color:var(--accent);background:var(--accent-dim)}.mobile-toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.mobile-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:var(--gray);transition:all .3s}.mobile-menu[data-astro-cid-dmqpwcec]{display:none;position:fixed;top:64px;left:0;right:0;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:1rem 0;z-index:99}.mobile-menu[data-astro-cid-dmqpwcec].open{display:block}.mobile-menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{list-style:none}.mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:.75rem 2rem;color:var(--gray);font-family:var(--font-mono);font-size:.85rem;transition:all .2s}.mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--accent);background:var(--accent-dim)}@media(max-width:768px){.nav-inner[data-astro-cid-dmqpwcec]{padding:0 1.5rem}.nav-links[data-astro-cid-dmqpwcec]{display:none}.mobile-toggle[data-astro-cid-dmqpwcec]{display:flex}}footer[data-astro-cid-sz7xmlte]{position:relative;z-index:1;border-top:1px solid var(--border-subtle)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:2.5rem 3rem;display:flex;justify-content:space-between;align-items:center}.footer-left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1.25rem}.footer-name[data-astro-cid-sz7xmlte]{font-weight:600;font-size:.9rem}.footer-divider[data-astro-cid-sz7xmlte]{width:1px;height:14px;background:var(--gray-dim)}.footer-quote[data-astro-cid-sz7xmlte]{font-size:.78rem;color:var(--gray);font-style:italic}.footer-right[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:2rem}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--border-subtle);color:var(--gray);font-family:var(--font-mono);font-size:.7rem;transition:all .3s}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.footer-meta[data-astro-cid-sz7xmlte]{display:flex;gap:1rem;font-size:.75rem;color:var(--gray)}.footer-meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gray);transition:color .3s}.footer-meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}@media(max-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;text-align:center}.footer-left[data-astro-cid-sz7xmlte]{flex-direction:column;gap:.5rem}.footer-divider[data-astro-cid-sz7xmlte]{display:none}.footer-right[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1rem}}:root{--bg: #080d1a;--bg-surface: #0e1528;--bg-elevated: #141e35;--bg-card: rgba(14, 21, 40, .8);--accent: #00e87b;--accent-bright: #33ff9e;--accent-dim: rgba(0, 232, 123, .08);--accent-glow: rgba(0, 232, 123, .15);--blue: #3b7dff;--blue-dim: rgba(59, 125, 255, .08);--white: #e4eaf4;--gray: #7b8da6;--gray-dim: #3d4f69;--border: rgba(0, 232, 123, .08);--border-subtle: rgba(255, 255, 255, .04);--font-display: "Outfit", system-ui, sans-serif;--font-mono: "Geist Mono", "Fira Code", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 5rem;--space-3xl: 8rem;--max-width: 1200px;--nav-height: 64px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-display);background:var(--bg);color:var(--white);overflow-x:hidden;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.grid-bg{position:fixed;inset:0;background-image:linear-gradient(rgba(0,232,123,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,232,123,.02) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 20%,transparent 100%);z-index:0;pointer-events:none}.bg-orb{position:fixed;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(0,232,123,.06) 0%,transparent 65%);top:-300px;right:-200px;filter:blur(80px);animation:drift 16s ease-in-out infinite;pointer-events:none;z-index:0}.bg-orb-2{position:fixed;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(59,125,255,.04) 0%,transparent 65%);bottom:-200px;left:-150px;filter:blur(60px);animation:drift 20s ease-in-out infinite reverse;pointer-events:none;z-index:0}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(25px,-25px)}}body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.015) 3px,rgba(0,0,0,.015) 6px);pointer-events:none;z-index:9999}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl)}.section{padding:var(--space-2xl) 0;position:relative;z-index:1}.section-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.section-number{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);opacity:.6}.section-title{font-size:1.75rem;font-weight:600;letter-spacing:-.5px}.section-line{flex:1;height:1px;background:linear-gradient(90deg,var(--border-subtle),transparent)}.btn-primary{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.75rem;background:var(--accent);color:var(--bg);font-family:var(--font-display);font-weight:600;font-size:.88rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s;box-shadow:0 4px 20px #00e87b33}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00e87b4d}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.75rem;background:transparent;color:var(--white);font-family:var(--font-display);font-weight:500;font-size:.88rem;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;transition:all .3s}.btn-ghost:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .6s ease-out both}.fade-in-delay-1{animation-delay:.1s}.fade-in-delay-2{animation-delay:.2s}.fade-in-delay-3{animation-delay:.3s}.fade-in-delay-4{animation-delay:.4s}@media(max-width:768px){:root{--space-xl: 1.5rem;--space-2xl: 3rem}.section-title{font-size:1.4rem}}
