@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Fraunces:ital,wght@0,400;1,400&display=swap";:root{color-scheme:dark;--color-bg-deep: #03050c;--color-bg-primary: #070a16;--color-bg-secondary: #0a0f1f;--color-bg-tertiary: #0e1428;--color-bg-elevated: #141c34;--color-bg-header: #060914;--color-bg-footer: #02030a;--color-accent-teal: #62d6d6;--color-accent-teal-bright: #8fe6e6;--color-accent-lime: #a3d977;--color-accent-lime-bright: #bfe89c;--color-accent-coral: #ff9f84;--color-accent-yellow: #ffd68f;--color-accent-gold: #f2b45a;--color-accent-violet: #b8a6ff;--color-text-primary: #e8edf9;--color-text-secondary: #b4bfd8;--color-text-muted: #98a3bf;--color-text-subtle: #7f8aa8;--color-text-on-accent: #05070f;--color-link: #9fd2ff;--color-focus: #ffffff;--color-line: #2a3556;--color-success: #6ee08a;--color-warning: #f2b45a;--color-error: #ff8a8a;--color-info: #9fd2ff;--color-assist: #62d6d6;--color-multimon: #b8a6ff;--color-dictate: #ff9f84;--color-hero-a: #03050c;--color-hero-b: #070a16;--color-hero-c: #02030a;--color-aurora-1: rgba(98, 214, 214, .16);--color-aurora-2: rgba(184, 166, 255, .14);--color-aurora-3: rgba(242, 180, 90, .1);--color-grid-line: rgba(255, 255, 255, .04);--glass-bg: #0a0f1f;--glass-bg-light: #0e1428;--glass-bg-lighter: #141c34;--glass-bg-dark: #070a16;--glass-bg-solid: #0a0f1f;--glass-border: #2a3556;--glass-border-light: #36436a;--glass-border-bright: #4a5a88;--glass-border-accent: rgba(98, 214, 214, .45);--color-border: var(--glass-border);--blur-xs: 4px;--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--blur-xl: 40px;--shadow-glass: 0 12px 40px rgba(0, 0, 0, .55), 0 1px 2px rgba(0, 0, 0, .4);--shadow-glass-lg: 0 24px 70px rgba(0, 0, 0, .7), 0 2px 8px rgba(0, 0, 0, .4);--shadow-glass-xl: 0 30px 90px rgba(0, 0, 0, .75), 0 8px 24px rgba(0, 0, 0, .45);--shadow-glow-teal: 0 0 60px -20px var(--color-accent-teal);--shadow-glow-lime: 0 0 60px -20px var(--color-accent-lime);--gradient-accent: linear-gradient( 135deg, var(--color-accent-teal) 0%, var(--color-accent-violet) 100% );--gradient-accent-diagonal: linear-gradient( 45deg, var(--color-accent-teal) 0%, var(--color-accent-violet) 50%, var(--color-accent-coral) 100% );--gradient-bg-radial: radial-gradient( ellipse 80% 60% at 50% 0%, rgba(98, 214, 214, .08) 0%, transparent 60% );--space-2xs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--font-display: "Outfit", system-ui, sans-serif;--font-body: "Outfit", system-ui, sans-serif;--font-accent: "Fraunces", Georgia, serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--text-xs: clamp(.7rem, .68rem + .1vw, .75rem);--text-sm: .875rem;--text-base: 1rem;--text-lg: clamp(1rem, .95rem + .25vw, 1.125rem);--text-xl: clamp(1.1rem, 1.02rem + .4vw, 1.25rem);--text-2xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-3xl: clamp(1.5rem, 1.25rem + 1.25vw, 2rem);--text-4xl: clamp(1.875rem, 1.5rem + 1.875vw, 2.5rem);--text-5xl: clamp(2.25rem, 1.75rem + 2.5vw, 3.25rem);--text-6xl: clamp(2.75rem, 2rem + 3.75vw, 4.5rem);--text-7xl: clamp(3.5rem, 2.5rem + 5vw, 6rem);--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.7;--leading-loose: 2;--tracking-tighter: -.04em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .05em;--tracking-widest: .1em;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-instant: 50ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .6s;--duration-slowest: 1s;--transition-fast: var(--duration-fast) var(--ease-out-expo);--transition-normal: var(--duration-normal) var(--ease-out-expo);--transition-slow: var(--duration-slow) var(--ease-out-expo);--transition-spring: var(--duration-normal) var(--ease-spring);--container-xs: 480px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1440px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:auto;background:var(--color-bg-deep);scroll-padding-top:5rem;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:var(--leading-normal);color:var(--color-text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;background:linear-gradient(#03050c59,#03050c59),var(--color-bg-deep) url(/images/nebula/nebula.webp) center / cover no-repeat;pointer-events:none;z-index:-1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);color:var(--color-text-primary);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-5xl);font-weight:700;letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-4xl);font-weight:600}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg);font-weight:500}p{margin-bottom:var(--space-md);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.text-accent{font-family:var(--font-accent);font-style:italic;font-weight:400}a{color:var(--color-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-text-primary)}:where(p,li,td,dd,blockquote,figcaption,.prose) a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:from-font}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 6px #000;border-radius:4px}.skip-nav{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999}.skip-nav:focus{position:fixed;top:var(--space-sm);left:var(--space-sm);width:auto;height:auto;padding:.6rem 1rem;background:#fff;color:#000;border-radius:var(--radius-md);font-weight:600;text-decoration:none}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-md)}@media(min-width:640px){.container{padding:0 var(--space-lg)}}@media(min-width:1024px){.container{padding:0 var(--space-xl)}}.container-narrow{max-width:var(--container-md)}.container-wide{max-width:var(--container-2xl)}.glass-card{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass);overflow:hidden;transition:transform var(--transition-normal),border-color var(--transition-normal)}.glass-card:hover{transform:translateY(-3px);border-color:var(--glass-border-bright)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.55rem 1.2rem;min-height:44px;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:1.15;border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer;text-decoration:none;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-normal),border-color var(--transition-fast)}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--accent, var(--color-accent-teal));color:var(--color-text-on-accent);box-shadow:0 0 22px -4px var(--accent, var(--color-accent-teal))}.btn-primary:hover{color:var(--color-text-on-accent);box-shadow:0 0 30px -2px var(--accent, var(--color-accent-teal))}.btn-secondary,.btn-ghost{background:transparent;color:var(--color-text-primary);border-color:#8f9bbd}.btn-secondary:hover,.btn-ghost:hover{color:var(--color-text-primary);border-color:#fff}.btn-coral,.btn-support{background:var(--color-accent-coral);color:#190804}.btn-lime{background:var(--color-accent-lime);color:var(--color-text-on-accent)}.btn-github-sponsors{background:var(--color-accent-violet);color:var(--color-text-on-accent)}.btn-light{background:var(--color-text-primary);color:var(--color-text-on-accent)}.btn-coral:hover,.btn-support:hover{color:#190804}.btn-lime:hover,.btn-github-sponsors:hover,.btn-light:hover{color:var(--color-text-on-accent)}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.btn-lg{padding:var(--space-md) var(--space-xl);font-size:var(--text-lg)}.btn-xl{padding:var(--space-lg) var(--space-2xl);font-size:var(--text-xl)}.btn-icon{padding:var(--space-sm);aspect-ratio:1}.btn-icon.btn-sm{padding:var(--space-xs)}.btn-icon.btn-lg{padding:var(--space-md)}.prose,.content{min-width:0;overflow-wrap:break-word}.prose table,.content table{width:100%;max-width:100%;border-collapse:collapse}.prose th,.prose td,.content th,.content td{overflow-wrap:anywhere}.card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--space-xl);box-shadow:var(--shadow-glass);transition:transform var(--transition-normal),border-color var(--transition-normal)}.card:hover{transform:translateY(-3px);border-color:var(--glass-border-bright)}.product-card{--product-accent: var(--color-accent-teal);position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-top:3px solid var(--product-accent);border-radius:var(--radius-2xl);padding:var(--space-xl);overflow:hidden;box-shadow:var(--shadow-glass-lg),0 0 60px -20px var(--product-accent);transition:transform var(--transition-normal),border-color var(--transition-normal)}.product-card:hover{transform:translateY(-3px)}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);border-radius:var(--radius-full);color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--glass-border)}.badge-production{background:#0f2a1a;border-color:#2f7a48;color:var(--color-success)}.badge-beta{background:#2a160f;border-color:#7a3f2c;color:var(--color-accent-coral)}.badge-alpha,.badge-cws-pending{background:#2a2208;border-color:#7a6317;color:#ffe08a}.badge-coming-soon{color:var(--color-text-secondary)}.badge-ai{background:#1b1636;border-color:#5a4a9a;color:var(--color-accent-violet)}.input{width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid #6f7ca3;border-radius:var(--radius-lg);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.input::placeholder{color:var(--color-text-muted)}.input:hover{border-color:#a3aecb}.input:focus{border-color:var(--color-accent-teal)}.input-lg{padding:var(--space-md) var(--space-lg);font-size:var(--text-lg);border-radius:var(--radius-xl)}.section{padding:var(--space-4xl) 0;position:relative}.section-sm{padding:var(--space-2xl) 0}.section-lg{padding:var(--space-5xl) 0}code{font-family:var(--font-mono);font-size:.9em;background:var(--color-bg-elevated);padding:.2em .4em;border-radius:var(--radius-sm);border:1px solid var(--glass-border);overflow-wrap:anywhere}pre{background:var(--color-bg-primary);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--glass-border);white-space:pre-wrap;overflow-wrap:anywhere}pre code{background:none;padding:0;border:none;font-size:var(--text-sm)}ul,ol{padding-left:var(--space-lg);margin-bottom:var(--space-md);color:var(--color-text-secondary)}li{margin-bottom:var(--space-sm)}img{max-width:100%;height:auto;display:block}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-teal{color:var(--color-accent-teal)}.text-lime{color:var(--color-accent-lime)}.text-coral{color:var(--color-accent-coral)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.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-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.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)}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.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}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp var(--duration-slow) var(--ease-out-expo) forwards;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out-expo) forwards;opacity:0}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-out-back) forwards;opacity:0}@keyframes slideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.animate-slide-left{animation:slideInLeft var(--duration-slow) var(--ease-out-expo) forwards;opacity:0}.animate-slide-right{animation:slideInRight var(--duration-slow) var(--ease-out-expo) forwards;opacity:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-float{animation:float 4s var(--ease-in-out-sine) infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #3eb8b833}50%{box-shadow:0 0 40px #3eb8b866}}.animate-pulse-glow{animation:pulseGlow 3s var(--ease-in-out-sine) infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s linear infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-gradient{background-size:200% 200%;animation:gradientShift 6s ease-in-out infinite}.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}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.animate-on-scroll{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.lg\:hidden{display:none}}@media(max-width:768px){.md\:hidden{display:none}.md\:grid-cols-1{grid-template-columns:1fr}.md\:flex-col{flex-direction:column}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}.section{padding:var(--space-3xl) 0}.section-lg{padding:var(--space-4xl) 0}}@media(max-width:640px){.sm\:hidden{display:none}.sm\:grid-cols-1{grid-template-columns:1fr}.section{padding:var(--space-2xl) 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-on-scroll{opacity:1;transform:none}.btn:hover,.card:hover,.glass-card:hover,.product-card:hover{transform:none}}@media(prefers-contrast:more){:root{--glass-bg: #000;--glass-border: rgba(255, 255, 255, .6);--glass-border-light: rgba(255, 255, 255, .75);--color-text-secondary: #dfe5f3;--color-text-muted: #c9d1e4}.card,.glass-card,.product-card{border-width:2px}}[data-quiet=true] *,[data-quiet=true] *:before,[data-quiet=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:80ms!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:80ms!important}}@keyframes wordReveal{0%{opacity:0;transform:translateY(55%) skewY(-6deg);filter:blur(6px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) skewY(0);filter:blur(0)}}@keyframes charIn{0%{opacity:0;transform:translateY(40%) rotateX(-30deg);filter:blur(4px)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}.word-reveal{display:inline-block;overflow:hidden;vertical-align:bottom}.word-reveal .word{display:inline-block;opacity:0;animation:wordReveal .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i, 0) * .13s + .2s)}@keyframes orbDrift1{0%{transform:translate(0) scale(1)}25%{transform:translate(60px,-40px) scale(1.08)}50%{transform:translate(20px,-80px) scale(.95)}75%{transform:translate(-40px,-30px) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1)}30%{transform:translate(-50px,60px) scale(1.1)}60%{transform:translate(-80px,20px) scale(.92)}80%{transform:translate(-20px,-30px) scale(1.06)}to{transform:translate(0) scale(1)}}@keyframes orbDrift3{0%{transform:translate(0) scale(1)}35%{transform:translate(40px,50px) scale(1.07)}65%{transform:translate(70px,-20px) scale(.94)}to{transform:translate(0) scale(1)}}@keyframes particleFly{0%{opacity:0;transform:translate(0) scale(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--px, 60px),var(--py, -80px)) scale(1)}}.btn{position:relative;overflow:hidden}.btn-ripple{position:absolute;border-radius:50%;background:#ffffff40;transform:scale(0);animation:rippleExpand .55s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes rippleExpand{to{transform:scale(4);opacity:0}}.btn-primary:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);background-size:200% 100%;opacity:0;transition:opacity .2s}.btn-primary:hover:before{opacity:1;animation:traceSlide .6s ease-out forwards}@keyframes traceSlide{0%{background-position:-100% 0}to{background-position:200% 0}}.btn-magnetic{transition:transform .3s cubic-bezier(.16,1,.3,1)!important}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-slide-up{opacity:0}.animate-slide-up.is-visible{animation:slideUpFade .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-flow-text{background:linear-gradient(135deg,var(--color-accent-teal) 0%,var(--color-accent-lime) 30%,var(--color-accent-coral) 60%,var(--color-accent-violet) 80%,var(--color-accent-teal) 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 5s ease infinite}.card-lift{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.card-lift:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-glass-xl)}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;will-change:transform}.hero-orb-1{width:700px;height:700px;top:-200px;left:-150px;background:radial-gradient(circle,rgba(62,184,184,.18) 0%,transparent 65%);animation:orbDrift1 18s ease-in-out infinite}.hero-orb-2{width:600px;height:600px;bottom:-150px;right:-100px;background:radial-gradient(circle,rgba(139,195,74,.14) 0%,transparent 65%);animation:orbDrift2 22s ease-in-out infinite}.hero-orb-3{width:450px;height:450px;top:30%;left:40%;background:radial-gradient(circle,rgba(159,122,234,.1) 0%,transparent 65%);animation:orbDrift3 26s ease-in-out infinite}.hero-orb-4{width:350px;height:350px;top:10%;right:15%;background:radial-gradient(circle,rgba(255,112,67,.09) 0%,transparent 65%);animation:orbDrift1 30s ease-in-out infinite reverse}@keyframes animFadeUp{0%{opacity:0;transform:translateY(28px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-fade-up{opacity:0;animation:animFadeUp .7s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-in{opacity:0;animation:animFadeUp .8s cubic-bezier(.16,1,.3,1) forwards}.stagger-1{animation-delay:.15s}.stagger-2{animation-delay:.3s}.stagger-3{animation-delay:.45s}.stagger-4{animation-delay:.6s}.stagger-5{animation-delay:.75s}.animate-on-scroll,.fade-up,.fade-in,.scale-in{opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.fade-up{transform:translateY(30px)}.scale-in{transform:scale(.95)}.animate-on-scroll.is-visible,.fade-up.is-visible,.fade-in.is-visible,.scale-in.is-visible{opacity:1;transform:translateY(0) scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}@media(prefers-reduced-motion:reduce){.animate-on-scroll,.fade-up,.fade-in,.scale-in{opacity:1;transform:none;transition:none}.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5,.stagger-6{transition-delay:0s}}.site-header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:100;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);min-height:4rem;padding:var(--space-sm) var(--space-md);background:var(--color-bg-header);border-bottom:1px solid var(--color-line)}.brand[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.02em;color:var(--color-text-primary);text-decoration:none}.brand[data-astro-cid-qlfjksao]:hover{color:var(--color-text-primary)}.brand-logo[data-astro-cid-qlfjksao]{display:inline-flex;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden}.brand-logo[data-astro-cid-qlfjksao] img[data-astro-cid-qlfjksao]{width:100%;height:100%}.site-nav[data-astro-cid-qlfjksao]{margin-left:auto}.site-nav[data-astro-cid-qlfjksao] ul[data-astro-cid-qlfjksao]{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}.site-nav[data-astro-cid-qlfjksao] li[data-astro-cid-qlfjksao]{margin:0}.site-nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;min-height:44px;padding:0 .75rem;border-radius:var(--radius-md);color:var(--color-text-primary);font-weight:500;text-decoration:none}.site-nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.site-nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao][aria-current]{box-shadow:inset 0 -3px 0 var(--color-accent-gold);border-radius:var(--radius-md) var(--radius-md) 0 0}.header-actions[data-astro-cid-qlfjksao]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.btn-pause[data-astro-cid-qlfjksao]{min-height:44px;padding:0 1rem;border:2px solid var(--color-text-secondary);border-radius:var(--radius-full);background:transparent;color:var(--color-text-primary);font:inherit;font-weight:600;cursor:pointer}.btn-pause[data-astro-cid-qlfjksao]:hover{border-color:var(--color-text-primary)}.btn-pause[data-astro-cid-qlfjksao][aria-pressed=true]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-text-on-accent)}@media(max-width:640px){.site-header[data-astro-cid-qlfjksao]{position:static}.site-nav[data-astro-cid-qlfjksao]{order:3;width:100%;margin-left:0}.header-actions[data-astro-cid-qlfjksao]{margin-left:auto}}.site-footer[data-astro-cid-35ed7um5]{position:relative;margin-top:auto;padding:var(--space-2xl) var(--space-md) var(--space-xl);background:var(--color-bg-footer);border-top:1px solid var(--color-line);color:var(--color-text-secondary)}.wrap[data-astro-cid-35ed7um5]{max-width:72rem;margin:0 auto}.footer-grid[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-xl)}.site-footer[data-astro-cid-35ed7um5] h2[data-astro-cid-35ed7um5]{margin:0 0 .6rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.site-footer[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5]{list-style:none;margin:0;padding:0}.site-footer[data-astro-cid-35ed7um5] li[data-astro-cid-35ed7um5]{margin:0}.site-footer[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--color-text-primary)}.site-footer[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--color-link)}.site-footer[data-astro-cid-35ed7um5] nav[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5],.social[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{display:inline-block;min-height:28px;padding:.3rem 0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em}.site-footer[data-astro-cid-35ed7um5] nav[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover,.social[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{text-decoration-color:currentColor}.brand-line[data-astro-cid-35ed7um5]{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;margin:0 0 .3rem;font-family:var(--font-display);font-size:1.3rem;font-weight:700;text-decoration:none}.brand-logo[data-astro-cid-35ed7um5]{display:inline-flex;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden}.brand-logo[data-astro-cid-35ed7um5] img[data-astro-cid-35ed7um5]{width:100%;height:100%}.footer-tagline[data-astro-cid-35ed7um5]{margin:0 0 var(--space-md);font-family:var(--font-accent);font-style:italic;font-size:var(--text-lg);color:var(--color-text-secondary)}.funding[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.site-footer[data-astro-cid-35ed7um5] .funding[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--color-text-on-accent)}.social[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;gap:.2rem 1rem;margin-top:var(--space-md)!important}.footer-bottom[data-astro-cid-35ed7um5]{margin-top:var(--space-xl);padding-top:1.2rem;border-top:1px solid var(--color-line);font-size:.95rem}.footer-bottom[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{margin:.3rem 0;color:var(--color-text-secondary)}.footer-bottom[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{text-decoration:underline}@media(max-width:900px){.footer-grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr}}
