*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0a0a0a;--color-surface:#141414;--color-surface-elevated:#1f1f1f;--color-text-primary:#fff;--color-text-secondary:#a0a0a0;--color-text-muted:#666;--color-accent:#e8d5b5;--color-accent-hover:#f0e2c8;--color-cosmic-purple:#4a1d6e;--color-cosmic-purple-light:#6b2d9e;--color-electric-blue:#00d4ff;--color-electric-blue-muted:#09c;--color-bronze:#cd7f32;--color-bronze-light:#daa06d;--color-deep-indigo:#1a0a2e;--color-nebula-pink:#ff6b9d;--gradient-cosmic:linear-gradient(135deg, var(--color-deep-indigo) 0%, var(--color-cosmic-purple) 50%, var(--color-background) 100%);--gradient-aurora:linear-gradient(180deg, var(--color-deep-indigo) 0%, var(--color-cosmic-purple) 30%, var(--color-electric-blue-muted) 70%, var(--color-accent) 100%);--gradient-nebula:radial-gradient(ellipse at 30% 20%, var(--color-cosmic-purple) 0%, transparent 50%), radial-gradient(ellipse at 70% 80%, var(--color-electric-blue-muted) 0%, transparent 40%);--color-border:#2a2a2a;--color-border-light:#3a3a3a;--color-header-bg:#0a0a0ae6;--color-overlay-bg:#0a0a0a99;--color-overlay-text:#fff;--font-size-xs:1rem;--font-size-sm:1rem;--font-size-base:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.375rem;--font-size-2xl:1.625rem;--font-size-3xl:2.125rem;--font-size-4xl:2.75rem;--font-size-5xl:3.75rem;--font-size-6xl:4.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:1400px;--container-content:800px;--container-padding:var(--space-6);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--transition-slower:.6s ease;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 40px #00000080;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fafafa;--color-surface:#fff;--color-surface-elevated:#fff;--color-text-primary:#0a0a0a;--color-text-secondary:#555;--color-text-muted:#888;--color-accent:#b8860b;--color-accent-hover:#9a7209;--color-border:#e5e5e5;--color-border-light:#f0f0f0;--color-header-bg:#fafafae6;--color-overlay-bg:#0a0a0a99;--color-overlay-text:#fff}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-5xl);letter-spacing:-.02em}h2{font-size:var(--font-size-4xl);letter-spacing:-.01em}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{color:var(--color-text-secondary)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.lead{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}small,.small{font-size:var(--font-size-sm)}a{color:var(--color-text-primary);transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}@media (max-width:768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}.lead{font-size:var(--font-size-lg)}}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline-start:auto;margin-inline-end:auto}.container-content{max-width:var(--container-content);padding-inline:var(--container-padding);margin-inline-start:auto;margin-inline-end:auto}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.m-auto{margin:auto}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.my-auto{margin-block-start:auto;margin-block-end:auto}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mt-20{margin-top:var(--space-20)}.mt-24{margin-top:var(--space-24)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.py-8{padding-block:var(--space-8)}.py-12{padding-block:var(--space-12)}.py-16{padding-block:var(--space-16)}.py-20{padding-block:var(--space-20)}.py-24{padding-block:var(--space-24)}.py-32{padding-block:var(--space-32)}.px-4{padding-inline:var(--space-4)}.px-6{padding-inline:var(--space-6)}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:var(--space-20)}.section-lg{padding-block:var(--space-32)}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:gap-8{gap:var(--space-8)}.md\:gap-12{gap:var(--space-12)}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:gap-12{gap:var(--space-12)}}[data-animate]{opacity:0;transition:opacity var(--transition-slow) var(--ease-out-expo), transform var(--transition-slow) var(--ease-out-expo);transform:translateY(20px)}[data-animate].is-visible{opacity:1;transform:translateY(0)}[data-animate-stagger]>*{opacity:0;transition:opacity var(--transition-slow) var(--ease-out-expo), transform var(--transition-slow) var(--ease-out-expo);transform:translateY(20px)}[data-animate-stagger].is-visible>:first-child{transition-delay:0s}[data-animate-stagger].is-visible>:nth-child(2){transition-delay:.1s}[data-animate-stagger].is-visible>:nth-child(3){transition-delay:.2s}[data-animate-stagger].is-visible>:nth-child(4){transition-delay:.3s}[data-animate-stagger].is-visible>:nth-child(5){transition-delay:.4s}[data-animate-stagger].is-visible>:nth-child(6){transition-delay:.5s}[data-animate-stagger].is-visible>*{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn var(--transition-slow) var(--ease-out-expo) forwards}.animate-slide-up{animation:slideUp var(--transition-slow) var(--ease-out-expo) forwards}.animate-scale-in{animation:scaleIn var(--transition-slow) var(--ease-out-expo) forwards}.hover-lift{transition:transform var(--transition-fast)}.hover-lift:hover{transform:translateY(-2px)}.hover-scale{transition:transform var(--transition-base) var(--ease-out-expo)}.hover-scale:hover{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-animate],[data-animate-stagger]>*{opacity:1;transform:none}}html{scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-text-primary);min-height:100vh}::selection{background-color:var(--color-accent);color:var(--color-background)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}main{flex:1}.page-wrapper{flex-direction:column;min-height:100vh;display:flex}.theme-toggle[data-astro-cid-l6lhmie6]{align-items:center;padding:0;display:inline-flex}.theme-toggle__btn[data-astro-cid-l6lhmie6]{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.theme-toggle__btn[data-astro-cid-l6lhmie6]:hover{color:var(--color-text-primary)}.theme-toggle__icon[data-astro-cid-l6lhmie6]{line-height:0;display:none}.theme-toggle__btn[data-astro-cid-l6lhmie6][data-mode=light] .theme-toggle__icon--light[data-astro-cid-l6lhmie6],.theme-toggle__btn[data-astro-cid-l6lhmie6][data-mode=dark] .theme-toggle__icon--dark[data-astro-cid-l6lhmie6]{display:block}.theme-toggle__btn[data-astro-cid-l6lhmie6]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.header[data-astro-cid-nen7h5rs]{z-index:var(--z-sticky);padding-block:var(--space-4);transition:background-color var(--transition-base), backdrop-filter var(--transition-base);background-color:#0000;position:fixed;top:0;left:0;right:0}.header[data-astro-cid-nen7h5rs].is-scrolled{background-color:var(--color-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__container[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.header__logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);color:var(--color-text-primary);transition:color var(--transition-fast);display:flex}.header__logo-img--light[data-astro-cid-nen7h5rs],[data-theme=light] .header__logo-img--dark[data-astro-cid-nen7h5rs]{display:none}[data-theme=light] .header__logo-img--light[data-astro-cid-nen7h5rs]{display:inline-block}.header__logo[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}.header__logo-text[data-astro-cid-nen7h5rs]{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.header__nav[data-astro-cid-nen7h5rs]{display:none}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.header__nav-list[data-astro-cid-nen7h5rs]{gap:var(--space-8);display:flex}.header__nav-link[data-astro-cid-nen7h5rs]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--transition-fast);position:relative}.header__nav-link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--color-accent);transform-origin:100%;width:100%;height:1px;transition:transform var(--transition-base) var(--ease-out-expo);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.header__nav-link[data-astro-cid-nen7h5rs]:hover,.header__nav-link[data-astro-cid-nen7h5rs].is-active{color:var(--color-text-primary)}.header__nav-link[data-astro-cid-nen7h5rs]:hover:after,.header__nav-link[data-astro-cid-nen7h5rs].is-active:after{transform-origin:0;transform:scaleX(1)}.header__menu-btn[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--color-text-primary);justify-content:center;align-items:center;display:flex}.header__menu-icon[data-astro-cid-nen7h5rs]{flex-direction:column;gap:5px;width:24px;display:flex}.header__menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:2px;transition:transform var(--transition-base), opacity var(--transition-base);background-color:currentColor;display:block}.header__menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .header__menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.header__menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .header__menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.header__menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .header__menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:var(--z-overlay);background-color:var(--color-background);opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible}.mobile-menu__list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.mobile-menu__link[data-astro-cid-nen7h5rs]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);transition:color var(--transition-fast)}.mobile-menu__link[data-astro-cid-nen7h5rs]:hover,.mobile-menu__link[data-astro-cid-nen7h5rs].is-active{color:var(--color-text-primary)}@media (min-width:768px){.header__nav[data-astro-cid-nen7h5rs]{display:block}.header__menu-btn[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-surface);border-top:1px solid var(--color-border);padding-block:var(--space-16);margin-top:auto}.footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border);display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{width:100%}.footer__logo[data-astro-cid-jo6i4kqk]{width:100%;margin-bottom:var(--space-4);display:block}.footer__logo-img[data-astro-cid-jo6i4kqk]{object-fit:contain;width:100%;height:auto;display:block}.footer__logo[data-astro-cid-jo6i4kqk]:hover{opacity:.9}.footer__tagline[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.footer__nav-title[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em}.footer__nav-list[data-astro-cid-jo6i4kqk]{gap:var(--space-3);flex-direction:column;display:flex}.footer__nav-link[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer__nav-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text-primary)}.footer__contact-text[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:var(--line-height-relaxed)}.footer__contact-link[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);transition:color var(--transition-fast)}.footer__contact-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-hover)}.footer__bottom[data-astro-cid-jo6i4kqk]{gap:var(--space-4);padding-top:var(--space-6);flex-direction:column;display:flex}.footer__copyright[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.footer__social[data-astro-cid-jo6i4kqk]{gap:var(--space-6);display:flex}.footer__social-link[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-xs);color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer__social-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text-primary)}@media (min-width:768px){.footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr}.footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center}}
