.nav[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-md) 0;background:linear-gradient(to bottom,var(--color-bg) 0%,transparent 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav__container[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);max-width:1400px;margin:0 auto;padding:0 var(--space-lg)}.nav__menu[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:var(--space-xl);list-style:none}.nav__link[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:var(--space-xs);font-size:.8rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);transition:color .4s ease,opacity .4s ease;position:relative}.nav__link[data-astro-cid-pux6a34n]:hover,.nav__link--active[data-astro-cid-pux6a34n]{color:var(--color-text);opacity:1}.nav__link--feature[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-size:1.6rem;font-style:italic;font-weight:300;color:var(--color-red);letter-spacing:.02em;text-shadow:0 0 20px var(--color-red-glow);transition:color .4s ease,text-shadow .4s ease,transform .4s ease;transform-origin:center;text-transform:none}.nav__link--feature[data-astro-cid-pux6a34n]:hover{color:var(--color-red);transform:scale(1.08);text-shadow:0 0 15px var(--color-red),0 0 30px var(--color-red-glow)}.nav__toggle[data-astro-cid-pux6a34n]{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:var(--space-sm)}.nav__toggle-line[data-astro-cid-pux6a34n]{width:24px;height:1px;background:var(--color-text);transition:transform var(--transition-base),opacity var(--transition-base)}@media(max-width:768px){.nav__container[data-astro-cid-pux6a34n]{justify-content:space-between}.nav__toggle[data-astro-cid-pux6a34n]{display:flex;z-index:1002}.nav__menu[data-astro-cid-pux6a34n]{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);background:#151113;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);z-index:1001}.nav__menu[data-astro-cid-pux6a34n].is-open{opacity:1;visibility:visible}.nav__link[data-astro-cid-pux6a34n]{font-size:1rem}.nav__link--feature[data-astro-cid-pux6a34n]{font-size:2rem}.nav__toggle[data-astro-cid-pux6a34n][aria-expanded=true] .nav__toggle-line[data-astro-cid-pux6a34n]:first-child{transform:rotate(45deg) translate(5px,5px)}.nav__toggle[data-astro-cid-pux6a34n][aria-expanded=true] .nav__toggle-line[data-astro-cid-pux6a34n]:last-child{transform:rotate(-45deg) translate(5px,-5px)}}.footer[data-astro-cid-sz7xmlte]{margin-top:auto;padding:var(--space-2xl) 0 var(--space-xl)}.footer__container[data-astro-cid-sz7xmlte]{max-width:1400px;margin:0 auto;padding:0 var(--space-lg)}.footer__top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-xl)}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__logo[data-astro-cid-sz7xmlte]{font-size:1.5rem;font-weight:200;letter-spacing:.2em}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--color-text-dim);font-style:italic}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-md)}.footer__social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);transition:all var(--transition-base)}.footer__social-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text);border-color:var(--color-text-muted);background:var(--color-bg-subtle);opacity:1}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.footer__copyright[data-astro-cid-sz7xmlte],.footer__credit[data-astro-cid-sz7xmlte]{font-size:.7rem;color:var(--color-text-dim);letter-spacing:.05em}@media(max-width:768px){.footer__top[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-lg)}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-sm);text-align:center}}@font-face{font-family:Sonder;src:url(/font/SonderRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg: #151113;--color-bg-elevated: #1a1618;--color-bg-subtle: #201c1e;--color-text: #e8e8e8;--color-text-muted: #888888;--color-text-dim: #555555;--color-accent: #c4c4c4;--color-accent-glow: rgba(255, 255, 255, .1);--color-border: rgba(255, 255, 255, .08);--color-red: #c41e3a;--color-red-dark: #8b0000;--color-red-glow: rgba(196, 30, 58, .3);--color-red-subtle: rgba(196, 30, 58, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 32px;--font-display: "Sonder", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Playfair Display", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 8rem;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .6s ease;--transition-slower: 1.2s ease;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 20px;--grain-opacity: .03}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh;overflow-x:hidden}::selection{background:#ffffff26;color:var(--color-text)}a{color:inherit;text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:300;letter-spacing:-.02em;line-height:1.2}h1{font-size:clamp(3rem,12vw,10rem);font-weight:200;letter-spacing:-.04em}h2{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300}h3{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted)}p{font-size:1rem;line-height:1.8;color:var(--color-text-muted)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-lg)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.page-wrapper{opacity:0;transform:translateY(10px);animation:fadeInUp var(--transition-slower) forwards;animation-delay:.1s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.glitch:before{color:var(--color-text);animation:glitch-1 4s infinite linear alternate-reverse}.glitch:after{color:var(--color-text);animation:glitch-2 3s infinite linear alternate-reverse}@keyframes glitch-1{0%,95%{opacity:0;transform:none}96%{opacity:.8;transform:translate(-2px,1px)}97%{opacity:0;transform:none}98%{opacity:.4;transform:translate(2px,-1px)}99%,to{opacity:0;transform:none}}@keyframes glitch-2{0%,93%{opacity:0;transform:none}94%{opacity:.6;transform:translate(1px,2px)}95%{opacity:0;transform:none}96%{opacity:.3;transform:translate(-1px,-2px)}97%,to{opacity:0;transform:none}}.blur-reveal{filter:blur(10px);opacity:0;animation:blurReveal var(--transition-slower) forwards}@keyframes blurReveal{to{filter:blur(0);opacity:1}}.fade-in{opacity:0;animation:fadeIn var(--transition-slow) forwards}@keyframes fadeIn{to{opacity:1}}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.delay-4{animation-delay:.8s}.delay-5{animation-delay:1s}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-body);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-base)}.btn:hover{background:var(--color-accent-glow);border-color:var(--color-text-muted);opacity:1}.btn--primary{background:var(--color-red);color:var(--color-text);border-color:var(--color-red)}.btn--primary:hover{background:var(--color-red-dark);border-color:var(--color-red-dark)}.btn--icon{display:inline-flex;align-items:center;justify-content:center;min-height:48px}.btn--icon svg{flex-shrink:0}img{max-width:100%;height:auto;display:block}hr{border:none;height:1px;background:var(--color-border);margin:var(--space-xl) 0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-text-dim);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.ambient-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 20% 80%,rgba(30,30,35,.4) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(25,25,30,.3) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(20,20,25,.2) 0%,transparent 70%)}@media(max-width:768px){:root{--space-lg: 1.5rem;--space-xl: 3rem;--space-2xl: 5rem}h1{font-size:clamp(2.5rem,15vw,5rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}
