nav[data-astro-cid-pux6a34n]{position:fixed;top:0;width:100%;z-index:100;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;backdrop-filter:blur(20px);background:#080c14e0;border-bottom:1px solid var(--border)}.nav-logo-wrap[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:.75rem;text-decoration:none}.nav-logo-img[data-astro-cid-pux6a34n]{width:36px;height:36px;border-radius:6px;object-fit:cover}.nav-logo[data-astro-cid-pux6a34n]{font-family:var(--mono);font-size:.85rem;letter-spacing:.15em;color:var(--accent);text-transform:uppercase}.nav-logo[data-astro-cid-pux6a34n] .sigma[data-astro-cid-pux6a34n]{color:var(--highlight)}.nav-links[data-astro-cid-pux6a34n]{display:flex;gap:2rem}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{color:var(--text-dim);text-decoration:none;font-size:.85rem;font-weight:500;letter-spacing:.05em;transition:color .3s}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover,.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].active{color:var(--accent)}.hamburger[data-astro-cid-pux6a34n]{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:1px solid var(--border);border-radius:8px;cursor:pointer;padding:0;gap:5px;transition:border-color .3s;z-index:110;position:relative}.hamburger[data-astro-cid-pux6a34n]:hover{border-color:var(--accent-dim)}.hamburger[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]{display:block;width:18px;height:1.5px;background:var(--text-dim);transition:transform .3s ease,opacity .3s ease,background .3s}.hamburger[data-astro-cid-pux6a34n].active span[data-astro-cid-pux6a34n]{background:var(--accent)}.hamburger[data-astro-cid-pux6a34n].active span[data-astro-cid-pux6a34n]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger[data-astro-cid-pux6a34n].active span[data-astro-cid-pux6a34n]:nth-child(2){opacity:0}.hamburger[data-astro-cid-pux6a34n].active span[data-astro-cid-pux6a34n]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-overlay[data-astro-cid-pux6a34n]{display:none;position:fixed;inset:0;background:#080c14f7;backdrop-filter:blur(30px);z-index:99;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;opacity:0;transition:opacity .35s ease}.mobile-overlay[data-astro-cid-pux6a34n].open{display:flex;opacity:1}.mobile-overlay[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{color:var(--text);text-decoration:none;font-family:var(--serif);font-size:1.8rem;font-weight:400;letter-spacing:.02em;transition:color .3s;opacity:0;transform:translateY(15px)}.mobile-overlay[data-astro-cid-pux6a34n].open a[data-astro-cid-pux6a34n]{animation:fadeUp .5s ease forwards}.mobile-overlay[data-astro-cid-pux6a34n].open a[data-astro-cid-pux6a34n]:nth-child(1){animation-delay:.05s}.mobile-overlay[data-astro-cid-pux6a34n].open a[data-astro-cid-pux6a34n]:nth-child(2){animation-delay:.1s}.mobile-overlay[data-astro-cid-pux6a34n].open a[data-astro-cid-pux6a34n]:nth-child(3){animation-delay:.15s}.mobile-overlay[data-astro-cid-pux6a34n].open a[data-astro-cid-pux6a34n]:nth-child(4){animation-delay:.2s}.mobile-overlay[data-astro-cid-pux6a34n].open a[data-astro-cid-pux6a34n]:nth-child(5){animation-delay:.25s}.mobile-overlay[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{color:var(--accent)}@media(max-width:768px){nav[data-astro-cid-pux6a34n]{padding:1rem 1.5rem}.nav-links[data-astro-cid-pux6a34n]{display:none}.hamburger[data-astro-cid-pux6a34n]{display:flex}.nav-logo-img[data-astro-cid-pux6a34n]{width:28px;height:28px}}@media(max-width:480px){.mobile-overlay[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{font-size:1.4rem}}footer[data-astro-cid-sz7xmlte]{text-align:center;padding:3rem 2rem;border-top:1px solid var(--border);position:relative;z-index:2}.footer-eq[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:.9rem;color:var(--text-muted);margin-bottom:.5rem}.footer-eq[data-astro-cid-sz7xmlte] .s[data-astro-cid-sz7xmlte]{color:var(--highlight)}.footer-eq[data-astro-cid-sz7xmlte] .a[data-astro-cid-sz7xmlte]{color:var(--accent)}.footer-sub[data-astro-cid-sz7xmlte]{font-size:.7rem;color:var(--text-muted);opacity:.5;margin-bottom:.25rem}.footer-contact[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:.7rem;color:var(--accent-dim);text-decoration:none;letter-spacing:.05em;transition:color .3s ease}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer-contact[data-astro-cid-sz7xmlte] .sep[data-astro-cid-sz7xmlte]{color:var(--text-muted);opacity:.3;font-size:.7rem}.footer-link[data-astro-cid-sz7xmlte]{font-size:.65rem;color:var(--text-muted);opacity:.3}.footer-link[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--accent-dim);text-decoration:none}.footer-link[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #080c14;--bg-card: #0c1322;--bg-hover: #111a2e;--text: #d8e4f0;--text-dim: #7a90a8;--text-muted: #3e5268;--accent: #4a9ece;--accent-dim: #2d6f96;--accent-glow: rgba(74, 158, 206, .12);--highlight: #7ec8e3;--highlight-dim: #5aa8c4;--highlight-glow: rgba(126, 200, 227, .1);--red: #e55555;--green: #5cb85c;--border: #162030;--border-accent: #1e3a55;--metal-light: #b8c8d8;--metal-mid: #6a8098;--metal-dark: #2a3c52;--serif: "Instrument Serif", Georgia, serif;--sans: "DM Sans", -apple-system, sans-serif;--mono: "JetBrains Mono", monospace}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--bg)}body:before{content:"";position:fixed;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}body:after{content:"";position:fixed;inset:0;background:linear-gradient(rgba(74,158,206,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(74,158,206,.012) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:1}.section-label{font-family:var(--mono);font-size:.7rem;color:var(--highlight);letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem;text-shadow:0 0 12px rgba(126,200,227,.3)}h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;margin-bottom:2rem;font-weight:400}p{margin-bottom:1.5rem;color:var(--text-dim);font-weight:300}p strong{color:var(--text);font-weight:500}.divider{max-width:800px;margin:0 auto;height:1px;background:linear-gradient(to right,transparent,var(--border),var(--accent-dim),var(--border),transparent)}.btn-outline{padding:.6rem 1.4rem;background:transparent;border:1px solid var(--border);color:var(--text-dim);font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.btn-outline:hover{border-color:var(--accent-dim);color:var(--accent);box-shadow:0 0 15px #4a9ece26}.btn-cta{padding:.9rem 2.5rem;background:transparent;border:1px solid var(--accent-dim);color:var(--accent);font-family:var(--mono);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .4s;text-decoration:none;display:inline-block;position:relative}.btn-cta:hover{background:#4a9ece0f;border-color:var(--accent);box-shadow:0 0 30px #4a9ece26}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:.8}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.page-section{max-width:800px;margin:0 auto;padding:6rem 2rem;position:relative;z-index:2}.page-section-wide{max-width:900px;margin:0 auto;padding:6rem 2rem;position:relative;z-index:2}.section-cta{text-align:center;padding:3rem 2rem;position:relative;z-index:2}@media(max-width:768px){.page-section,.page-section-wide{padding:4rem 1.5rem}}
