:root{--color-void-900: #050508;--color-void-800: #0a0a0f;--color-void-700: #0f0f16;--color-void-600: #12121a;--color-void-500: #16161f;--color-mist-900: #1a1a2e;--color-mist-800: #1e1e35;--color-mist-700: #22223b;--color-mist-600: #272742;--color-mist-500: #2d2d4a;--color-twilight-900: #0f1629;--color-twilight-800: #16213e;--color-twilight-700: #1a2744;--color-twilight-600: #1f2d4a;--color-twilight-500: #243451;--color-aurora-100: #c4d0ff;--color-aurora-200: #a3b4ff;--color-aurora-300: #8298f5;--color-aurora-400: #667eea;--color-aurora-500: #5a6fd6;--color-aurora-600: #4e5fc2;--color-aurora-700: #424fae;--color-aurora-purple-100: #d4b8e8;--color-aurora-purple-200: #b892d4;--color-aurora-purple-300: #9b6cc0;--color-aurora-purple-400: #764ba2;--color-aurora-purple-500: #6a4392;--color-aurora-purple-600: #5e3b82;--color-aurora-rose-100: #fbd3f8;--color-aurora-rose-200: #f7b7f3;--color-aurora-rose-300: #f3a3ef;--color-aurora-rose-400: #f093fb;--color-aurora-rose-500: #d680e0;--color-aurora-rose-600: #bc6dc5;--color-starlight-100: #ffffff;--color-starlight-200: #f8f8ff;--color-starlight-300: #f0f0ff;--color-starlight-400: #e8e8ff;--color-starlight-500: #e0e0f8;--color-moonbeam-100: rgba(255, 255, 255, .95);--color-moonbeam-200: rgba(255, 255, 255, .85);--color-moonbeam-300: rgba(255, 255, 255, .7);--color-moonbeam-400: rgba(255, 255, 255, .5);--color-moonbeam-500: rgba(255, 255, 255, .3);--color-whisper-100: rgba(255, 255, 255, .6);--color-whisper-200: rgba(255, 255, 255, .5);--color-whisper-300: rgba(255, 255, 255, .4);--color-whisper-400: rgba(255, 255, 255, .3);--color-whisper-500: rgba(255, 255, 255, .2);--color-gold-400: #ffd700;--color-gold-500: #e6c200;--color-gold-600: #ccab00;--color-gold-glow: rgba(255, 215, 0, .7);--color-emerald-400: #50c878;--color-emerald-500: #48b870;--color-emerald-glow: rgba(80, 200, 120, .5);--color-ruby-400: #e0115f;--color-ruby-500: #cc0f56;--color-ruby-glow: rgba(224, 17, 95, .5);--color-bg-base: var(--color-void-800);--color-bg-elevated: var(--color-void-600);--color-bg-overlay: var(--color-mist-900);--color-bg-card: rgba(18, 18, 26, .6);--color-bg-card-hover: rgba(26, 26, 46, .8);--color-text-primary: var(--color-moonbeam-200);--color-text-secondary: var(--color-whisper-200);--color-text-tertiary: var(--color-whisper-400);--color-text-muted: var(--color-whisper-500);--color-interactive-default: var(--color-aurora-400);--color-interactive-hover: var(--color-aurora-300);--color-interactive-active: var(--color-aurora-500);--color-border-subtle: rgba(102, 126, 234, .1);--color-border-default: rgba(102, 126, 234, .15);--color-border-emphasis: rgba(102, 126, 234, .3);--color-border-focus: var(--color-aurora-400);--gradient-aurora: linear-gradient(135deg, var(--color-aurora-400) 0%, var(--color-aurora-purple-400) 50%, var(--color-aurora-rose-400) 100%);--gradient-aurora-soft: linear-gradient(135deg, var(--color-aurora-400) 0%, var(--color-aurora-purple-400) 100%);--gradient-text: linear-gradient(135deg, var(--color-starlight-400) 0%, var(--color-aurora-400) 50%, var(--color-aurora-rose-400) 100%);--gradient-card: linear-gradient(135deg, rgba(26, 26, 46, .8) 0%, rgba(18, 18, 26, .9) 100%);--gradient-fade-down: linear-gradient(180deg, var(--color-aurora-400), transparent);--gradient-fade-horizontal: linear-gradient(90deg, transparent, var(--color-aurora-400), transparent);--glow-aurora-sm: 0 0 20px rgba(102, 126, 234, .3);--glow-aurora-md: 0 0 40px rgba(102, 126, 234, .4);--glow-aurora-lg: 0 0 60px rgba(102, 126, 234, .4), 0 0 120px rgba(118, 75, 162, .2);--glow-gold: 0 0 30px var(--color-gold-glow);--glow-card-hover: 0 30px 60px rgba(0, 0, 0, .3)}:root{--font-display: "Cormorant Garamond", "Noto Serif SC", Georgia, serif;--font-body: "Outfit", "Noto Sans SC", -apple-system, BlinkMacSystemFont, sans-serif;--font-cjk: "Noto Serif SC", "Songti SC", "SimSun", serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--text-display-2xl: clamp(3.5rem, 10vw, 7rem);--text-display-xl: clamp(3rem, 8vw, 5rem);--text-display-lg: clamp(2.5rem, 6vw, 4rem);--text-display-md: clamp(2rem, 5vw, 3.5rem);--text-display-sm: clamp(1.75rem, 4vw, 3rem);--text-heading-xl: clamp(1.75rem, 3.5vw, 2.5rem);--text-heading-lg: clamp(1.5rem, 3vw, 2rem);--text-heading-md: clamp(1.25rem, 2.5vw, 1.75rem);--text-heading-sm: clamp(1.125rem, 2vw, 1.5rem);--text-body-xl: clamp(1.125rem, 1.8vw, 1.25rem);--text-body-lg: clamp(1rem, 1.5vw, 1.125rem);--text-body-md: 1rem;--text-body-sm: .9rem;--text-body-xs: .85rem;--text-caption-lg: .8rem;--text-caption-md: .75rem;--text-caption-sm: .7rem;--text-caption-xs: .65rem;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--line-height-loose: 1.9;--tracking-tighter: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-widest: .15em;--tracking-ultra: .3em;--tracking-hero: .4em;--tracking-mega: .5em;--text-style-logo-size: var(--text-display-2xl);--text-style-logo-weight: var(--font-weight-light);--text-style-logo-tracking: var(--tracking-ultra);--text-style-logo-transform: uppercase;--text-style-label-size: var(--text-caption-md);--text-style-label-weight: var(--font-weight-regular);--text-style-label-tracking: var(--tracking-hero);--text-style-label-transform: uppercase;--text-style-tagline-size: var(--text-heading-xl);--text-style-tagline-weight: var(--font-weight-regular);--text-style-tagline-style: italic;--text-style-prose-size: var(--text-body-lg);--text-style-prose-weight: var(--font-weight-extralight);--text-style-prose-line-height: var(--line-height-loose);--text-style-cjk-subtitle-size: var(--text-body-sm);--text-style-cjk-subtitle-tracking: var(--tracking-mega)}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--space-44: 11rem;--space-48: 12rem;--space-52: 13rem;--space-56: 14rem;--space-60: 15rem;--space-64: 16rem;--space-component-xs: var(--space-2);--space-component-sm: var(--space-3);--space-component-md: var(--space-4);--space-component-lg: var(--space-6);--space-component-xl: var(--space-8);--space-section-sm: var(--space-16);--space-section-md: var(--space-24);--space-section-lg: var(--space-32);--space-section-xl: var(--space-40);--space-page-x: var(--space-8);--space-page-y: var(--space-24);--container-xs: 320px;--container-sm: 480px;--container-md: 640px;--container-lg: 900px;--container-xl: 1000px;--container-2xl: 1200px;--container-3xl: 1400px;--container-full: 100%;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--z-behind: -1;--z-base: 0;--z-docked: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--z-toast: 700;--aspect-square: 1 / 1;--aspect-video: 16 / 9;--aspect-portrait: 3 / 4;--aspect-landscape: 4 / 3;--aspect-wide: 21 / 9;--grid-columns: 12;--grid-gap-sm: var(--space-4);--grid-gap-md: var(--space-8);--grid-gap-lg: var(--space-12);--grid-gap-xl: var(--space-24)}:root{--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .8s;--duration-slowest: 1.2s;--duration-ambient-fast: 2s;--duration-ambient-normal: 6s;--duration-ambient-slow: 20s;--duration-ambient-slower: 30s;--duration-ambient-slowest: 50s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.23, 1, .32, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.25, .1, .25, 1);--ease-dramatic: cubic-bezier(.7, 0, .3, 1);--ease-ethereal: cubic-bezier(.16, 1, .3, 1);--ease-float: cubic-bezier(.37, 0, .63, 1);--delay-0: 0ms;--delay-75: 75ms;--delay-100: .1s;--delay-150: .15s;--delay-200: .2s;--delay-300: .3s;--delay-400: .4s;--delay-500: .5s;--delay-600: .6s;--delay-700: .7s;--delay-900: .9s;--delay-1000: 1s;--delay-1200: 1.2s;--delay-2000: 2s;--transition-fast: all var(--duration-fast) var(--ease-out);--transition-normal: all var(--duration-normal) var(--ease-out);--transition-smooth: all var(--duration-slow) var(--ease-spring);--transition-color: color var(--duration-normal) var(--ease-out);--transition-bg: background-color var(--duration-normal) var(--ease-out);--transition-border: border-color var(--duration-normal) var(--ease-out);--transition-shadow: box-shadow var(--duration-slow) var(--ease-out);--transition-transform: transform var(--duration-slow) var(--ease-spring);--transition-opacity: opacity var(--duration-slow) var(--ease-out);--transition-page: all var(--duration-slower) var(--ease-spring);--transition-reveal: all var(--duration-slowest) var(--ease-spring)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@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 fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:1}}@keyframes pulseSoft{0%,to{opacity:.7}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes floatRotate{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes scrollPulse{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.5);opacity:.5}}@keyframes auroraShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes hueRotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitRotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes orbFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-20px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes gradientSlide{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.animate-fade-in{animation:fadeIn var(--duration-slowest) var(--ease-out) forwards}.animate-fade-in-up{animation:fadeInUp var(--duration-slowest) var(--ease-spring) forwards}.animate-fade-in-left{animation:fadeInLeft var(--duration-slowest) var(--ease-spring) forwards}.animate-fade-in-right{animation:fadeInRight var(--duration-slowest) var(--ease-spring) forwards}.animate-scale-in{animation:scaleIn var(--duration-slower) var(--ease-spring) forwards}.animate-float{animation:float var(--duration-ambient-normal) var(--ease-float) infinite}.animate-pulse{animation:pulse var(--duration-ambient-fast) var(--ease-in-out) infinite}.animate-orbit{animation:orbitRotate var(--duration-ambient-slower) var(--ease-linear) infinite}.animate-aurora{animation:auroraShift var(--duration-ambient-slow) var(--ease-in-out) infinite}.animate-hue{animation:hueRotate var(--duration-ambient-slow) var(--ease-linear) infinite}.delay-1{animation-delay:var(--delay-100)}.delay-2{animation-delay:var(--delay-200)}.delay-3{animation-delay:var(--delay-300)}.delay-4{animation-delay:var(--delay-400)}.delay-5{animation-delay:var(--delay-500)}.delay-6{animation-delay:var(--delay-600)}.delay-7{animation-delay:var(--delay-700)}.delay-9{animation-delay:var(--delay-900)}.delay-12{animation-delay:var(--delay-1200)}.delay-20{animation-delay:var(--delay-2000)}.animate-on-scroll{opacity:0}.animate-on-scroll.visible{opacity:1}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:var(--font-weight-light);line-height:var(--line-height-normal);background:var(--color-bg-base);color:var(--color-text-primary);overflow-x:hidden;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-void-800)}::-webkit-scrollbar-thumb{background:var(--gradient-aurora-soft);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-aurora-400)}*{scrollbar-width:thin;scrollbar-color:var(--color-aurora-400) var(--color-void-800)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--text-display-lg)}h2{font-size:var(--text-display-md)}h3{font-size:var(--text-heading-lg)}h4{font-size:var(--text-heading-md)}h5{font-size:var(--text-heading-sm)}h6{font-size:var(--text-body-lg)}p{margin-bottom:var(--space-4);line-height:var(--line-height-relaxed)}p:last-child{margin-bottom:0}a{color:var(--color-interactive-default);text-decoration:none;transition:var(--transition-color)}a:hover{color:var(--color-interactive-hover)}a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:var(--transition-border)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-border-focus)}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}code,pre{font-family:var(--font-mono)}code{background:var(--color-bg-elevated);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:.9em}pre{background:var(--color-bg-elevated);padding:var(--space-4);border-radius:var(--radius-lg);overflow-x:auto}pre code{background:none;padding:0}::selection{background:var(--color-aurora-400);color:var(--color-starlight-100)}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.fade-in-up{opacity:0;transform:translateY(50px);transition:var(--transition-page)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-50px);transition:var(--transition-page)}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(50px);transition:var(--transition-page)}.fade-in-right.visible{opacity:1;transform:translate(0)}.scale-in{opacity:0;transform:scale(.95);transition:var(--transition-page)}.scale-in.visible{opacity:1;transform:scale(1)}.fade-in{opacity:0;transition:opacity var(--duration-slower) var(--ease-out)}.fade-in.visible{opacity:1}.card-base{background:var(--color-surface-glass);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-10);position:relative;overflow:hidden;transition:var(--transition-smooth)}.card-base:hover{border-color:var(--color-border-emphasis);box-shadow:var(--glow-card-hover);transform:translateY(-4px)}.card-accent-top:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-fade-horizontal);opacity:.3;transition:var(--transition-normal)}.card-accent-top:hover:before{opacity:1;background:var(--gradient-aurora)}.button-primary{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-8);border:2px solid var(--color-border-emphasis);border-radius:var(--radius-full);background:transparent;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transition:var(--transition-smooth)}.button-primary:before{content:"";position:absolute;inset:0;background:var(--gradient-aurora);opacity:0;transition:var(--transition-smooth);z-index:-1}.button-primary:hover{border-color:var(--color-aurora-400);color:var(--color-text-on-emphasis);transform:translateY(-2px);box-shadow:var(--glow-aurora)}.button-primary:hover:before{opacity:1}.button-primary:active{transform:translateY(0)}.button-text{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:var(--transition-normal)}.button-text:hover{border-color:var(--color-aurora-400);color:var(--color-aurora-400);gap:var(--space-3)}.button-text svg{width:16px;height:16px;transition:var(--transition-normal)}.button-text:hover svg{transform:translate(4px)}.grid-stagger>*{--stagger-delay: 0ms}.grid-stagger>*>*{transition-delay:var(--stagger-delay)}.card-grid{display:grid;gap:var(--space-8);width:100%}.card-grid-2{grid-template-columns:repeat(2,1fr)}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.card-grid-3,.card-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.card-grid-2,.card-grid-3,.card-grid-4{grid-template-columns:1fr}}.badge{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.badge-default{background:var(--color-surface-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.badge-accent{background:linear-gradient(135deg,var(--color-aurora-400) 0%,var(--color-aurora-purple-400) 100%);color:var(--color-text-on-emphasis);border:none}.badge-success{background:var(--color-emerald-400);color:var(--color-void-900);border:none}.badge-warning{background:var(--color-gold-400);color:var(--color-void-900);border:none}.icon{display:inline-flex;align-items:center;justify-content:center;width:var(--size-icon, 24px);height:var(--size-icon, 24px);color:currentColor}.icon-sm{--size-icon: 16px}.icon-md{--size-icon: 24px}.icon-lg{--size-icon: 32px}.icon-xl{--size-icon: 48px}.icon-gradient{background:var(--gradient-aurora);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.divider{width:100%;height:1px;background:var(--color-border-subtle);margin:var(--space-8) 0}.divider-gradient{background:var(--gradient-fade-horizontal)}.hover-lift{transition:transform var(--duration-normal) var(--ease-out)}.hover-lift:hover{transform:translateY(-4px)}.pulse{animation:pulse var(--duration-ambient-fast) var(--ease-in-out) infinite}.hover-glow{transition:box-shadow var(--duration-normal) var(--ease-out)}.hover-glow:hover{box-shadow:var(--glow-aurora)}.container{width:100%;max-width:var(--container-2xl);margin-left:auto;margin-right:auto;padding-left:var(--space-page-x);padding-right:var(--space-page-x)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-3xl{max-width:var(--container-3xl)}.section{padding-top:var(--space-section-md);padding-bottom:var(--space-section-md)}.section-lg{padding-top:var(--space-section-lg);padding-bottom:var(--space-section-lg)}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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}.section-label{font-family:var(--font-body);font-size:var(--text-style-label-size);font-weight:var(--text-style-label-weight);letter-spacing:var(--text-style-label-tracking);text-transform:var(--text-style-label-transform);color:var(--color-aurora-400);margin-bottom:var(--space-6)}.section-title{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);margin-bottom:var(--space-8)}.section-title .highlight{background:var(--gradient-aurora-soft);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.particle-canvas[data-astro-cid-lmxfb4hx]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-behind);pointer-events:none}.background-effects[data-astro-cid-tw3ctjfb]{position:fixed;inset:0;z-index:var(--z-behind);pointer-events:none}.noise-overlay[data-astro-cid-tw3ctjfb]{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.aurora-overlay[data-astro-cid-tw3ctjfb]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(102,126,234,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(118,75,162,.12) 0%,transparent 50%),radial-gradient(ellipse 50% 30% at 60% 80%,rgba(240,147,251,.08) 0%,transparent 50%);animation:auroraShift var(--duration-ambient-slow) var(--ease-in-out) infinite}.footer[data-astro-cid-sz7xmlte]{padding:var(--space-16) var(--space-page-x);text-align:center;border-top:1px solid var(--color-border-subtle)}.footer-content[data-astro-cid-sz7xmlte]{max-width:var(--container-lg);margin:0 auto}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--text-heading-sm);letter-spacing:var(--tracking-ultra);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:var(--space-8);flex-wrap:wrap;margin-bottom:var(--space-8)}.footer-link[data-astro-cid-sz7xmlte]{font-size:var(--text-body-xs);color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-color)}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-aurora-400)}.footer-copy[data-astro-cid-sz7xmlte]{font-size:var(--text-caption-md);color:var(--color-text-tertiary);margin:0}
