@import"https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--color-brand: #f0cd31;--color-brand-light: #f7dc6f;--color-brand-dark: #d4b52a;--color-brand-glow: rgba(240, 205, 49, .35);--color-brand-subtle: rgba(240, 205, 49, .1);--color-accent-warm: #f39c12;--color-accent-copper: #e67e22;--color-accent-warm-glow: rgba(243, 156, 18, .3);--color-bg-primary: #0a1628;--color-bg-secondary: #0d1f36;--color-bg-tertiary: #122744;--color-bg-card: rgba(18, 39, 68, .7);--color-bg-card-hover: rgba(23, 50, 85, .8);--color-bg-elevated: rgba(240, 205, 49, .05);--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .75);--color-text-muted: rgba(255, 255, 255, .5);--color-border: rgba(240, 205, 49, .15);--color-border-hover: rgba(240, 205, 49, .4);--color-border-strong: rgba(240, 205, 49, .6);--font-primary: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Playfair Display", Georgia, serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--space-2xs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 10rem;--container-max: 1440px;--container-padding: clamp(1.25rem, 4vw, 3rem);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition-fast: .15s var(--ease-out-expo);--transition-normal: .3s var(--ease-out-expo);--transition-slow: .5s var(--ease-out-expo);--transition-slower: .8s var(--ease-out-expo);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px;--shadow-glow: 0 0 80px -20px var(--color-brand-glow);--shadow-glow-lg: 0 0 120px -30px var(--color-brand-glow);--shadow-card: 0 20px 40px -20px rgba(0, 0, 0, .5);--shadow-elevated: 0 8px 30px rgba(0, 0, 0, .4);--brand-primary: var(--color-brand);--brand-light: var(--color-brand-light);--brand-dark: var(--color-brand-dark);--brand-glow: var(--color-brand-glow);--accent-warm: var(--color-accent-warm);--accent-gold: var(--color-accent-copper);--bg-primary: var(--color-bg-primary);--bg-secondary: var(--color-bg-secondary);--bg-tertiary: var(--color-bg-tertiary);--bg-card: var(--color-bg-card);--bg-card-hover: var(--color-bg-card-hover);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--border-subtle: var(--color-border);--border-default: var(--color-border-hover)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-primary);font-weight:400;color:var(--color-text-primary);background-color:var(--color-bg-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;z-index:9999}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);position:relative}.section{padding-block:var(--space-3xl);position:relative}@media(min-width:768px){.section{padding-block:var(--space-4xl)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--color-text-primary)}h1{font-size:clamp(2.5rem,8vw,5.5rem);font-weight:800}h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:700}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}h4{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600}p{color:var(--color-text-secondary);line-height:1.7}.text-brand{color:var(--color-brand)}.text-gradient{background:linear-gradient(135deg,var(--color-brand-light) 0%,var(--color-brand) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-mono{font-family:var(--font-mono)}.text-uppercase{text-transform:uppercase;letter-spacing:.12em}.section-label{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand);margin-bottom:var(--space-lg)}.section-label:before{content:"";width:32px;height:1px;background:var(--color-brand)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-primary);font-size:.875rem;font-weight:600;letter-spacing:.02em;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;white-space:nowrap}.btn-primary{background:var(--color-brand);color:#0a1628;font-weight:700}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-brand-light),var(--color-brand));opacity:0;transition:opacity var(--transition-normal)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px var(--color-brand-glow)}.btn-primary:hover:before{opacity:1}.btn-primary span{position:relative;z-index:1}.btn-secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-hover)}.btn-secondary:hover{background:var(--color-brand-subtle);border-color:var(--color-brand);color:var(--color-brand)}.btn-ghost{background:transparent;color:var(--color-brand);padding:var(--space-sm) 0}.btn-ghost:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--color-brand);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-normal)}.btn-ghost:hover:after{transform:scaleX(1);transform-origin:left}.btn svg{width:18px;height:18px;transition:transform var(--transition-normal)}.btn:hover svg{transform:translate(4px)}.card{background:var(--color-bg-card);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-normal)}.card:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-card)}.divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes morphGradient{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes revealText{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes drawLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px var(--color-brand-glow),0 0 40px #2596be33}50%{box-shadow:0 0 40px var(--color-brand-glow),0 0 80px #2596be4d}}@keyframes meshMove{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s var(--ease-out-expo) forwards}.animate-fade-in-up{animation:fadeInUp .8s var(--ease-out-expo) forwards}.animate-fade-in-down{animation:fadeInDown .8s var(--ease-out-expo) forwards}.animate-slide-left{animation:slideInLeft .8s var(--ease-out-expo) forwards}.animate-slide-right{animation:slideInRight .8s var(--ease-out-expo) forwards}.animate-scale-in{animation:scaleIn .6s var(--ease-out-back) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}[data-animate]{opacity:0}[data-animate].is-visible{animation:fadeInUp .8s var(--ease-out-expo) forwards}::selection{background:var(--color-brand);color:var(--color-bg-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-brand-dark);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-brand)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.font-serif{font-family:var(--font-serif)}.font-serif-italic{font-family:var(--font-serif);font-style:italic}.text-accent-warm{color:var(--color-accent-warm)}.text-accent-gold{color:var(--color-accent-gold)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a1628e6;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(240,205,49,.08);transition:all .4s cubic-bezier(.16,1,.3,1)}.header[data-astro-cid-3ef6ksr2].scrolled{background:#0a1628f2;border-bottom-color:#f0cd3126;box-shadow:0 4px 30px #0000004d}.header-container[data-astro-cid-3ef6ksr2]{max-width:var(--container-max);margin:0 auto;padding:var(--space-sm) var(--container-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}@media(min-width:1024px){.header-container[data-astro-cid-3ef6ksr2]{padding:var(--space-md) var(--container-padding)}}.header-logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-shrink:0;transition:transform .3s ease,opacity .3s ease}.header-logo[data-astro-cid-3ef6ksr2]:hover{transform:scale(1.02)}.header-logo[data-astro-cid-3ef6ksr2]:active{transform:scale(.98)}.logo-image[data-astro-cid-3ef6ksr2]{height:40px;width:auto;object-fit:contain}@media(min-width:768px){.logo-image[data-astro-cid-3ef6ksr2]{height:48px}}.header-nav[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--space-2xs)}@media(min-width:1024px){.header-nav[data-astro-cid-3ef6ksr2]{display:flex}}.nav-link[data-astro-cid-3ef6ksr2]{position:relative;padding:var(--space-sm) var(--space-md);font-size:.9rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all .25s ease;letter-spacing:.01em}.nav-link[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;background:#f0cd3114;border-radius:var(--radius-md);opacity:0;transform:scale(.9);transition:all .25s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary)}.nav-link[data-astro-cid-3ef6ksr2]:hover:before{opacity:1;transform:scale(1)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--brand-primary)}.nav-link[data-astro-cid-3ef6ksr2].active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:20px;height:3px;background:var(--brand-primary);border-radius:2px}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-md)}.header-cta[data-astro-cid-3ef6ksr2]{display:none;gap:var(--space-xs)}@media(min-width:1024px){.header-cta[data-astro-cid-3ef6ksr2]{display:inline-flex}}.header-cta[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition:transform .3s ease}.header-cta[data-astro-cid-3ef6ksr2]:hover svg[data-astro-cid-3ef6ksr2]{transform:translate(3px)}.btn-sm[data-astro-cid-3ef6ksr2]{padding:var(--space-xs) var(--space-md);font-size:.85rem}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;background:transparent;border:1px solid rgba(240,205,49,.2);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;position:relative}@media(min-width:1024px){.menu-toggle[data-astro-cid-3ef6ksr2]{display:none}}.menu-toggle[data-astro-cid-3ef6ksr2]:hover{background:#f0cd3114;border-color:#f0cd3166}.menu-bar[data-astro-cid-3ef6ksr2]{width:20px;height:2px;background:var(--brand-primary);border-radius:2px;transition:all .3s cubic-bezier(.16,1,.3,1);transform-origin:center}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-bar[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-bar[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;background:linear-gradient(180deg,#0a1628fa,#0d1f36fa);backdrop-filter:blur(24px);border-bottom:1px solid rgba(240,205,49,.15);padding:var(--space-lg) var(--container-padding) var(--space-xl);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .4s cubic-bezier(.16,1,.3,1);max-height:calc(100vh - 80px);overflow-y:auto}.mobile-menu[data-astro-cid-3ef6ksr2].open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);font-size:1.1rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-lg);transition:all .3s ease;opacity:0;transform:translate(-20px);background:transparent;border:1px solid transparent}.mobile-menu[data-astro-cid-3ef6ksr2].open .mobile-nav-link[data-astro-cid-3ef6ksr2]{opacity:1;transform:translate(0);transition-delay:var(--delay)}.mobile-nav-link[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{opacity:0;transform:translate(-10px);transition:all .3s ease;color:var(--brand-primary)}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover,.mobile-nav-link[data-astro-cid-3ef6ksr2].active{color:var(--brand-primary);background:#f0cd3114;border-color:#f0cd3126}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover svg[data-astro-cid-3ef6ksr2],.mobile-nav-link[data-astro-cid-3ef6ksr2].active svg[data-astro-cid-3ef6ksr2]{opacity:1;transform:translate(0)}.mobile-cta[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(10px);transition:all .4s ease .3s}.mobile-menu[data-astro-cid-3ef6ksr2].open .mobile-cta[data-astro-cid-3ef6ksr2]{opacity:1;transform:translateY(0)}.btn-block[data-astro-cid-3ef6ksr2]{display:flex;width:100%;justify-content:center;padding:var(--space-md) var(--space-xl);font-size:1rem}@media(min-width:1024px){.mobile-menu[data-astro-cid-3ef6ksr2]{display:none!important}}
