@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--navy-950: #0a0e1a;--navy-900: #0f1629;--navy-800: #151d38;--navy-700: #1c2648;--navy-600: #243058;--navy-500: #2d3d6e;--navy-400: #4a5b8f;--navy-300: #7080b0;--navy-200: #a0afd0;--navy-100: #d0d8ea;--navy-50: #eef1f7;--gold-500: #c8a84e;--gold-400: #d4b963;--gold-300: #e0ca7e;--gold-200: #ecd99e;--gold-100: #f5ecc8;--accent: #c8a84e;--accent-light: #e0ca7e;--accent-dark: #a08030;--md-sys-color-primary: #c8a84e;--md-sys-color-on-primary: #0a0e1a;--md-sys-color-secondary: #d0d8ea;--md-sys-color-on-secondary: #0f1629;--md-sys-color-surface: #0a0e1a;--md-sys-color-on-surface: #f0f2f8;--md-sys-color-on-surface-variant: #7080b0;--md-sys-color-surface-container-lowest: #0a0e1a;--md-sys-color-surface-container-low: #0f1629;--md-sys-color-surface-container: #151d38;--md-sys-color-surface-container-high: #1c2648;--md-sys-color-outline: rgba(200, 168, 78, .35);--text-primary: var(--md-sys-color-on-surface);--text-secondary: var(--md-sys-color-on-surface-variant);--text-muted: #4a5b8f;--md-sys-elevation-1: 0px 1px 2px 0px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .15);--md-sys-elevation-2: 0px 1px 2px 0px rgba(0, 0, 0, .3), 0px 2px 6px 2px rgba(0, 0, 0, .15);--md-sys-elevation-3: 0px 1px 3px 0px rgba(0, 0, 0, .3), 0px 4px 8px 3px rgba(0, 0, 0, .15);--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-fast: .15s var(--ease-out);--transition-base: .25s var(--ease-out);--transition-slow: .4s var(--ease-out)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);margin:0;padding:0;background:var(--navy-950);color:var(--text-primary);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-wrap:break-word;word-wrap:break-word;max-width:100vw;position:relative}main{width:100%;max-width:1100px;margin:auto;padding:3em 1.5em}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0 0 .5rem;color:var(--text-primary);line-height:1.15;font-weight:600;letter-spacing:-.02em;overflow-wrap:break-word;word-wrap:break-word}h1{font-size:3.2em}h2{font-size:2.4em}h3{font-size:1.8em}h4{font-size:1.4em}h5{font-size:1.15em}strong,b{font-weight:700;color:var(--gold-400)}a{color:var(--gold-400);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--gold-300)}p{margin-bottom:1em;color:var(--text-secondary)}.prose p{margin-bottom:1.8em}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:0;padding:1rem 1.5rem;background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary);font-weight:700;text-decoration:none;z-index:9999;border-bottom-right-radius:12px;transition:top var(--transition-fast);box-shadow:var(--md-sys-elevation-2)}.skip-link:focus-visible{top:0}.text-gradient{background:linear-gradient(135deg,var(--gold-400) 0%,var(--gold-200) 50%,var(--gold-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.md-elevation-1{background-color:var(--md-sys-color-surface-container);border-radius:24px;box-shadow:var(--md-sys-elevation-1);transition:all var(--transition-base)}.md-elevation-1:hover{background-color:var(--md-sys-color-surface-container-high);box-shadow:var(--md-sys-elevation-2);transform:translateY(-2px)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:0 24px;height:48px;background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-family:var(--font-sans);font-weight:500;font-size:1em;border:none;border-radius:100px;cursor:pointer;transition:all var(--transition-base);text-decoration:none;letter-spacing:.01em;box-shadow:var(--md-sys-elevation-1)}.btn-primary:active{box-shadow:none;opacity:.85}.btn-primary:hover{box-shadow:var(--md-sys-elevation-2);transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:0 24px;height:48px;background:transparent;color:var(--md-sys-color-primary);font-family:var(--font-sans);font-weight:500;font-size:1em;border:1px solid var(--md-sys-color-outline);border-radius:100px;cursor:pointer;transition:all var(--transition-base);text-decoration:none;letter-spacing:.01em}.btn-outline:active{background:#c8a84e1f}.btn-outline:hover{background:#c8a84e14;border-color:var(--md-sys-color-primary)}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:12px}code{padding:2px 6px;background-color:var(--navy-700);border-radius:4px;color:var(--gold-300);font-size:.9em}pre{padding:1.5em;border-radius:12px;background:var(--navy-800)!important;overflow-x:auto;max-width:100%}pre>code{all:unset}blockquote{border-left:3px solid var(--gold-500);padding:.5em 0 .5em 1.5em;margin:1.5em 0;font-size:1.15em;color:var(--text-secondary);font-style:italic}hr{border:none;border-top:1px solid var(--border-subtle);margin:2em 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #c8a84e1a}50%{box-shadow:0 0 40px #c8a84e40}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}.animate-fade-in-up{animation:fadeInUp .7s var(--ease-out) both}.animate-fade-in{animation:fadeIn .5s var(--ease-out) both}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}@media(max-width:768px){body{font-size:16px}main{padding:1.5em 1em}h1{font-size:2.2em}h2{font-size:1.8em}h3{font-size:1.4em}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}html,body{overflow-x:hidden!important;max-width:100vw;position:relative}footer[data-astro-cid-sz7xmlte]{padding:4em 1.5em 3em;background:linear-gradient(180deg,var(--navy-950) 0%,rgba(10,14,26,1) 100%);border-top:1px solid var(--border-subtle);color:var(--text-muted);text-align:center}.footer-inner[data-astro-cid-sz7xmlte]{max-width:800px;margin:0 auto}.footer-brand[data-astro-cid-sz7xmlte]{margin-bottom:2em}.footer-logo[data-astro-cid-sz7xmlte]{font-size:1.2em;display:inline-flex;align-items:center;gap:.4em}.footer-logo-text[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;letter-spacing:.08em;color:var(--gold-400)}.footer-tagline[data-astro-cid-sz7xmlte]{margin:.5em 0 0;font-size:.85em;color:var(--text-muted)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:2em;margin-bottom:2.5em}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);text-decoration:none;font-size:.9em;font-weight:500;transition:color var(--transition-fast)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold-400)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:.8em;color:var(--text-muted)}.footer-legal[data-astro-cid-sz7xmlte]{margin-top:.3em!important;font-size:.75em!important;opacity:.7}header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;margin:0;padding:0 1.5em;background-color:var(--md-sys-color-surface-container);border-bottom:none;box-shadow:var(--md-sys-elevation-1);transition:all var(--transition-base)}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;height:64px}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5em;text-decoration:none;transition:opacity var(--transition-fast)}.logo-link[data-astro-cid-3ef6ksr2]:hover{opacity:.85}.logo-mark[data-astro-cid-3ef6ksr2]{font-size:1.4em;filter:grayscale(.3)}.logo-text[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.3em;font-weight:700;letter-spacing:.08em;background:linear-gradient(135deg,var(--gold-400),var(--gold-200));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.25em}.nav-links[data-astro-cid-3ef6ksr2] a{padding:.5em 1em;color:var(--text-secondary);font-size:.9em;font-weight:500;letter-spacing:.02em;border-radius:8px;text-decoration:none;transition:all var(--transition-fast)}.nav-links[data-astro-cid-3ef6ksr2] a:hover{color:var(--gold-400);background:#c8a84e0f}.nav-links[data-astro-cid-3ef6ksr2] a.active{color:var(--gold-400);background:#c8a84e1a}@media(max-width:520px){.nav-links[data-astro-cid-3ef6ksr2] a{padding:.4em .6em;font-size:.85em}}
