:root{--bg: #F2F5FA;--bg-elev-1: #FFFFFF;--bg-elev-2: #E3E8F0;--text: #060810;--text-strong: #0D1420;--text-secondary: #2A3648;--primary: #6030F5;--accent-1: #0AC4B8;--accent-2: #FFD000;--border: #D8DEE9;--focus: #4400FF;--shadow-1: 0 4px 20px rgba(10, 13, 20, .08);--shadow-2: 0 8px 30px rgba(10, 13, 20, .12);--text-on-primary: var(--bg);--dur-fast: .14s;--dur: .2s;--dur-slow: .36s;--duration-normal: .24s;--duration-hero: .62s;--ease: cubic-bezier(.2, .7, .2, 1);--ease-smooth: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, .84, .44, 1);--brand: var(--primary);--brand-2: var(--accent-1);--brand-3: var(--accent-2);--divider: var(--border);--control-border: var(--border);--glass-bg: color-mix(in srgb, var(--bg-elev-1) 82%, transparent);--glass-stroke: color-mix(in srgb, var(--border) 70%, transparent);--glass-blur: 12px;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--focus) 65%, transparent);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .06);--shadow-xl: 0 20px 48px rgba(0, 0, 0, .15), 0 8px 20px rgba(0, 0, 0, .08);--elev-0: var(--bg);--elev-1: var(--bg-elev-1);--elev-2: var(--bg-elev-2);--elev-3: color-mix(in srgb, var(--bg-elev-2) 95%, var(--text-strong) 5%);--elev-4: color-mix(in srgb, var(--bg-elev-2) 90%, var(--text-strong) 10%);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--primary);--focus-ring-enhanced: 0 0 0 var(--focus-ring-offset) var(--bg), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring-color)}:root[data-theme=light]{--bg: #F2F5FA;--bg-elev-1: #FFFFFF;--bg-elev-2: #E3E8F0;--text: #060810;--text-strong: #0D1420;--text-secondary: #2A3648;--primary: #6030F5;--accent-1: #0AC4B8;--accent-2: #FFD000;--border: #D8DEE9;--focus: #4400FF;--shadow-1: 0 4px 20px rgba(10, 13, 20, .08);--shadow-2: 0 8px 30px rgba(10, 13, 20, .12);--text-on-primary: var(--bg);--divider: #D8DEE9;--control-border: #B8C4D6;--glass-bg: color-mix(in srgb, var(--bg-elev-1) 85%, transparent);--glass-stroke: color-mix(in srgb, var(--border) 70%, transparent);--glass-blur: 12px;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--focus) 70%, transparent)}:root[data-theme=dark]{--bg: #060810;--bg-elev-1: #0F1419;--bg-elev-2: #141A22;--text: #F8FAFC;--text-strong: #FFFFFF;--text-secondary: #A0A8B5;--primary: #9575FF;--accent-1: #12F5E6;--accent-2: #FFE047;--border: #1F2630;--focus: #9575FF;--shadow-1: 0 6px 24px rgba(0, 0, 0, .45);--shadow-2: 0 10px 40px rgba(0, 0, 0, .55);--text-on-primary: #060810;--divider: #1F2630;--control-border: rgba(248, 250, 252, .32);--glass-bg: color-mix(in srgb, var(--bg-elev-1) 72%, transparent);--glass-stroke: color-mix(in srgb, rgba(248, 250, 252, .5) 60%, transparent);--glass-blur: 14px;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--focus) 65%, transparent)}:root[data-theme=high-contrast]{--bg: #FFFFFF;--bg-elev-1: #FFFFFF;--bg-elev-2: #F0F3FA;--text: #000000;--text-strong: #000000;--text-secondary: #111111;--primary: #4400FF;--accent-1: #007A73;--accent-2: #B78300;--border: #000000;--focus: #000000;--shadow-1: none;--shadow-2: none;--text-on-primary: #FFFFFF;--divider: #000000;--control-border: #000000;--glass-bg: var(--bg-elev-1);--glass-stroke: #000000;--glass-blur: 0px;--focus-ring: 0 0 0 3px var(--focus)}html,body{background:var(--bg);color:var(--text)}.surface-0{background:var(--bg)}.surface-1{background:var(--bg-elev-1)}.surface-2{background:var(--bg-elev-2)}.card{background:var(--bg-elev-1);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-1);transition:box-shadow var(--dur, .2s) var(--ease, cubic-bezier(.2,.7,.2,1))}.card:hover,.card:focus-within{box-shadow:var(--shadow-2)}.text-strong{color:var(--text-strong)}.text-secondary{color:var(--text-secondary)}:root[data-theme=high-contrast] *:focus-visible{outline:3px solid currentColor;outline-offset:3px;box-shadow:0 0 0 6px var(--bg)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden.focusable:focus{position:static!important;width:auto;height:auto;clip:auto}*:focus{outline:none}*:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-enhanced);transition:outline-offset .15s var(--ease-smooth)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.15;margin:0 0 .5rem}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.35rem,2.2vw,1.75rem)}h3{font-size:1.125rem}p{line-height:1.6;max-width:70ch}.header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-elev-1) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}.nav a{text-decoration:none;color:var(--text-secondary);padding:.65rem .25rem;display:inline-flex;align-items:center;gap:.35rem;position:relative}.nav a[aria-current=page]{color:var(--text-strong)}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:.35rem;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur, .2s) var(--ease, cubic-bezier(.2,.7,.2,1));opacity:.85}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-stroke);border-radius:16px}.grid{display:grid;gap:var(--grid-gap-sm);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.content-sidebar-grid{grid-template-columns:var(--grid-content-sidebar);gap:var(--space-6)}.control{border:1px solid var(--control-border);border-radius:16px}.divider{height:1px;background:var(--divider)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;border-radius:12px;border:1px solid var(--control-border);color:var(--text-strong);background:var(--bg-elev-1);text-decoration:none;transition:transform var(--dur, .2s) var(--ease, cubic-bezier(.2,.7,.2,1)),box-shadow var(--dur, .2s) var(--ease, cubic-bezier(.2,.7,.2,1))}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-primary{background:linear-gradient(135deg,var(--ai-neural-1),var(--ai-quantum-1));border-color:transparent;color:#fff;font-weight:500;letter-spacing:-.006em;box-shadow:0 2px 8px #05e3,0 1px 2px #0000001a}.btn-primary:hover{box-shadow:0 4px 16px #0055ee40,0 2px 4px #0000001f}.ripple{position:absolute;border-radius:50%;transform:scale(0);background:color-mix(in srgb,var(--primary) 70%,var(--bg) 30%);opacity:.28;animation:ripple .45s var(--ease, cubic-bezier(.2,.7,.2,1)) forwards;pointer-events:none}@keyframes ripple{to{transform:scale(2.6);opacity:0}}.card.glossy{position:relative;overflow:hidden}.card.glossy:after{content:"";position:absolute;inset:-20% -60%;transform:rotate(18deg) translate(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:shine 2.6s linear infinite}@keyframes shine{to{transform:rotate(18deg) translate(120%)}}@media (prefers-reduced-motion: reduce){.ripple{animation:none;opacity:.2}.card.glossy:after{animation:none}}a{color:color-mix(in srgb,var(--primary) 60%,var(--text) 40%)}a:hover{text-decoration:underline}a:focus-visible{outline:var(--focus-ring)}.beam-wrap{position:relative;isolation:isolate}.beam{position:absolute;inset:-10% -20%;z-index:-1;pointer-events:none;background:conic-gradient(from 180deg,color-mix(in srgb,var(--brand) 35%,transparent) 0 25%,color-mix(in srgb,var(--brand-2) 35%,transparent) 25% 50%,color-mix(in srgb,var(--brand-3) 35%,transparent) 50% 75%,transparent 75% 100%);filter:blur(72px) saturate(1.05);opacity:.32;animation:beam-shift 12s ease-in-out infinite alternate}html[data-theme=light] .beam{opacity:.24}html[data-theme=high-contrast] .beam{opacity:.2;filter:none}.beam--dark{mix-blend-mode:screen}.beam--light{mix-blend-mode:multiply}@keyframes beam-shift{0%{transform:translate3d(-2%,-1%,0)}to{transform:translate3d(2%,1%,0)}}@media (prefers-reduced-motion: reduce){.beam{animation:none}}.scrim{background:linear-gradient(to bottom,color-mix(in srgb,#000 55%,transparent) 0%,color-mix(in srgb,#000 35%,transparent) 40%,transparent 100%)}html[data-theme=light] .scrim{background:linear-gradient(to bottom,color-mix(in srgb,#fff 75%,transparent) 0%,color-mix(in srgb,#fff 55%,transparent) 40%,transparent 100%)}.visually-hidden.focusable:focus{position:fixed!important;top:.5rem;left:.5rem;background:var(--bg-elev-1);color:var(--text);padding:.5rem .75rem;border:2px solid var(--control-border);border-radius:.5rem;z-index:9999}:root{--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--font-heading: var(--font-system);--font-body: var(--font-system);--text-xs: clamp(.75rem, .7rem + .25vw, .8125rem);--text-sm: clamp(.875rem, .825rem + .25vw, .9375rem);--text-base: clamp(1rem, .95rem + .25vw, 1.0625rem);--text-lg: clamp(1.125rem, 1.05rem + .375vw, 1.25rem);--text-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--text-3xl: clamp(1.875rem, 1.65rem + 1.125vw, 2.25rem);--text-4xl: clamp(2.25rem, 1.95rem + 1.5vw, 3rem);--text-5xl: clamp(3rem, 2.5rem + 2.5vw, 3.75rem);--text-6xl: clamp(3.75rem, 3rem + 3.75vw, 4.5rem);--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--space-0: 0;--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-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-56: 14rem;--space-64: 16rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--layout-max-width: 1200px;--layout-content-width: 800px;--layout-narrow-width: 700px;--layout-section-spacing: 4rem;--layout-section-spacing-mobile: 3rem;--grid-gap: 2rem;--grid-gap-sm: 1.5rem;--grid-min-column: 280px;--grid-content-sidebar: minmax(0, 2fr) minmax(240px, 1fr);--ai-neural-1: #0055EE;--ai-neural-2: #0095FF;--ai-neural-3: #3D8FFF;--ai-quantum-1: #7A55FF;--ai-quantum-2: #A77FFF;--ai-quantum-3: #BEA5FF;--ai-cyber-1: #00D895;--ai-cyber-2: #00FFB8;--ai-cyber-3: #4AFFCC;--ai-matrix-1: #FFA500;--ai-matrix-2: #FFC700;--ai-matrix-3: #FFE030;--ai-coral-1: #FF5588;--ai-coral-2: #FF7AA0;--ai-coral-3: #FFA0BB;--halo-color-1: var(--ai-neural-1);--halo-color-2: var(--ai-neural-2);--halo-color-3: var(--ai-neural-3);--halo-intensity: .35;--halo-blur: 80px;--halo-scale: 1.2;--gradient-mesh-1: var(--ai-neural-1);--gradient-mesh-2: var(--ai-quantum-1);--gradient-mesh-3: var(--ai-cyber-1);--gradient-mesh-4: var(--ai-matrix-1);--glass-bg-opacity: .08;--glass-border-opacity: .18;--glass-blur: 24px;--glass-saturation: 1.1;--glass-bg-primary: color-mix(in srgb, var(--bg-elev-1) 72%, transparent);--glass-bg-secondary: color-mix(in srgb, var(--bg-elev-1) 82%, transparent);--glass-bg-tertiary: color-mix(in srgb, var(--bg-elev-1) 92%, transparent);--glass-border-1: color-mix(in srgb, var(--text) 8%, transparent);--glass-border-2: color-mix(in srgb, var(--text) 12%, transparent);--glass-border-glow: 0 0 0 1px color-mix(in srgb, var(--primary) 15%, transparent);--glass-blur-light: 20px;--glass-blur-medium: 32px;--glass-blur-heavy: 48px;--glass-saturation-boost: 1.2;--glass-brightness-boost: 1.05;--anim-fast: .2s;--anim-normal: .4s;--anim-slow: .6s;--anim-hero: .8s;--anim-epic: 1.2s;--ease-apple: cubic-bezier(.25, .1, .25, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--voice-pulse-duration: 2s;--voice-pulse-scale: 1.05;--voice-listening-duration: 1.5s;--voice-speaking-duration: .8s;--voice-transition: .3s;--voice-ripple-duration: 1.2s;--voice-fade-in: .4s;--mobile-anim-fast: .15s;--mobile-anim-normal: .3s;--mobile-transition-snap: .2s;--mobile-bounce-height: 4px;--particle-color: var(--ai-neural-2);--particle-size: 3px;--particle-opacity: .6;--reveal-distance: 40px;--reveal-blur-start: 10px;--reveal-scale-start: .95;--shadow-subtle: 0 2px 8px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-medium: 0 8px 24px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--shadow-large: 0 16px 48px rgba(0, 0, 0, .12), 0 4px 16px rgba(0, 0, 0, .08);--shadow-epic: 0 24px 64px rgba(0, 0, 0, .16), 0 8px 24px rgba(0, 0, 0, .12);--z-particle: 1;--z-content: 10;--z-halo: -1;--z-hero-bg: 0;--z-sticky: 100;--spring-gentle: cubic-bezier(.25, .46, .45, .94);--spring-bouncy: cubic-bezier(.68, -.55, .265, 1.55);--spring-smooth: cubic-bezier(.4, 0, .2, 1);--hover-lift: -2px;--hover-lift-large: -4px;--hover-scale: 1.02;--hover-scale-large: 1.05;--press-scale: .98;--press-opacity: .9;--hover-duration: .2s;--press-duration: .1s;--release-duration: .15s;--breakpoint-xs: 320px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--fluid-min: var(--breakpoint-sm);--fluid-max: var(--breakpoint-xl);--fluid-bp: calc((100vw - var(--fluid-min)) / (var(--fluid-max) - var(--fluid-min)))}:root[data-theme=dark]{--halo-intensity: .45;--halo-blur: 100px;--glass-bg-opacity: .12;--glass-border-opacity: .24;--particle-opacity: .8;--shadow-subtle: 0 2px 8px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-medium: 0 8px 24px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-large: 0 16px 48px rgba(0, 0, 0, .5), 0 4px 16px rgba(0, 0, 0, .4);--shadow-epic: 0 24px 64px rgba(0, 0, 0, .6), 0 8px 24px rgba(0, 0, 0, .5)}:root[data-theme=high-contrast]{--halo-intensity: 0;--halo-blur: 0;--glass-bg-opacity: 1;--glass-border-opacity: 1;--glass-blur: 0;--particle-opacity: 0;--shadow-subtle: none;--shadow-medium: none;--shadow-large: none;--shadow-epic: none}.halo-neural{--halo-color-1: var(--ai-neural-1);--halo-color-2: var(--ai-neural-2);--halo-color-3: var(--ai-neural-3)}.halo-quantum{--halo-color-1: var(--ai-quantum-1);--halo-color-2: var(--ai-quantum-2);--halo-color-3: var(--ai-quantum-3)}.halo-cyber{--halo-color-1: var(--ai-cyber-1);--halo-color-2: var(--ai-cyber-2);--halo-color-3: var(--ai-cyber-3)}.halo-matrix{--halo-color-1: var(--ai-matrix-1);--halo-color-2: var(--ai-matrix-2);--halo-color-3: var(--ai-matrix-3)}.halo-coral{--halo-color-1: var(--ai-coral-1);--halo-color-2: var(--ai-coral-2);--halo-color-3: var(--ai-coral-3)}.gradient-neural{--gradient-mesh-1: var(--ai-neural-1);--gradient-mesh-2: var(--ai-neural-2)}.gradient-quantum{--gradient-mesh-1: var(--ai-quantum-1);--gradient-mesh-2: var(--ai-quantum-2)}.gradient-cyber{--gradient-mesh-1: var(--ai-cyber-1);--gradient-mesh-2: var(--ai-cyber-2)}.gradient-matrix{--gradient-mesh-1: var(--ai-matrix-1);--gradient-mesh-2: var(--ai-matrix-2)}.gradient-mixed{--gradient-mesh-1: var(--ai-neural-1);--gradient-mesh-2: var(--ai-quantum-1);--gradient-mesh-3: var(--ai-cyber-1);--gradient-mesh-4: var(--ai-matrix-1)}.heading-neural{color:var(--ai-neural-1)}.heading-quantum{color:var(--ai-quantum-1)}.heading-cyber{color:var(--ai-cyber-1)}.heading-matrix{color:var(--ai-matrix-1)}.heading-coral{color:var(--ai-coral-1)}.role-quantum{color:var(--ai-quantum-2)}.role-cyber{color:var(--ai-cyber-2)}.form-input{padding:.75rem;border-radius:8px;border:1px solid var(--control-border);background:var(--bg-elev-1);color:var(--text);transition:border-color var(--anim-fast, .2s)}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.form-error{color:var(--ai-coral-1);font-size:.875rem;margin-top:.25rem}.glass-material{background:var(--glass-bg-primary);backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturation-boost)) brightness(var(--glass-brightness-boost));-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturation-boost)) brightness(var(--glass-brightness-boost));border:1px solid var(--glass-border-1);box-shadow:var(--glass-border-glow),var(--shadow-medium)}@supports not (backdrop-filter: blur(1px)){.glass-material{background:var(--bg-elev-1);border:1px solid var(--border)}}.interactive{transition:transform var(--hover-duration) var(--spring-smooth),box-shadow var(--hover-duration) var(--spring-smooth)}.interactive:hover{transform:translateY(var(--hover-lift)) scale(var(--hover-scale))}.interactive:active{transform:translateY(0) scale(var(--press-scale));transition-duration:var(--press-duration)}@supports (font-size: clamp(1rem,1vw,2rem)){.fluid-text{font-size:clamp(var(--text-base),calc(var(--text-base) + var(--fluid-bp) * .25rem),var(--text-lg))}}:root{--container: 1200px;--radius-xl: 20px;--radius-lg: 14px;--radius-md: 10px;--shadow-1: 0 8px 30px rgba(0,0,0,.08);--gap-1: 8px;--gap-2: 12px;--gap-3: 16px;--gap-4: 24px;--gap-6: 32px;--gap-8: 48px}.page{padding-inline:20px}.container{width:100%;max-width:var(--container);margin-inline:auto}.grid{display:grid;gap:var(--gap-6)}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1024px){.grid.cols-3{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}}.card{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);padding:var(--gap-6);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.card p,.card h3,.card h4{overflow-wrap:break-word;word-wrap:break-word}nav ul{list-style:none;margin:0;padding:0}nav a{text-decoration:none;color:var(--text)}.media-cover{width:100%;height:100%;object-fit:cover}.media-contain{width:100%;height:100%;object-fit:contain}.ratio-16x9{aspect-ratio:16/9}.ratio-1x1{aspect-ratio:1/1}.ratio-4x3{aspect-ratio:4/3}@media (prefers-color-scheme: light){.frost{backdrop-filter:saturate(1.2) blur(8px);background:color-mix(in srgb,var(--bg-elev-1) 85%,transparent)}}@media (prefers-contrast: more){.frost{backdrop-filter:none}}video{display:block;width:100%;border-radius:var(--radius-xl)}video::-webkit-media-controls{display:none!important}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem}.rhythm>*+*{margin-top:var(--space-4)}.rhythm-tight>*+*{margin-top:var(--space-2)}.rhythm-wide>*+*{margin-top:var(--space-5)}.h-stack>*{margin:0}.h-stack>*+*{margin-top:.35em}.mt-0{margin-top:0}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.py-4{padding-block:var(--space-4)}.py-6{padding-block:var(--space-6)}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}:root{--container-max: 1200px;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem}.container{width:min(100% - 2rem,var(--container-max));margin-inline:auto}.section{padding-block:clamp(24px,5vw,56px)}.grid-2{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1024px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.grid-2,.grid-3{grid-template-columns:1fr}}.stack>*+*{margin-top:var(--space-4)}.prose p{margin:.75rem 0}.prose ul,.prose ol{margin:.5rem 0 .75rem 1.25rem}.prose code{font-family:Helvetica,Helvetica Neue,Arial,sans-serif;background:#7f7f7f24;padding:.1rem .35rem;border-radius:.35rem}.prose blockquote{border-left:3px solid var(--border);margin:.75rem 0;padding:.25rem .75rem;opacity:.9}.hero-gradient{background:radial-gradient(1200px 600px at 20% -10%,rgba(106,56,255,.16),transparent 60%),radial-gradient(1200px 600px at 80% -10%,rgba(15,214,201,.18),transparent 60%)}.frosted{background:color-mix(in srgb,var(--bg-elev-1) 75%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.frosted{backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);background:color-mix(in srgb,var(--bg-elev-1) 65%,transparent);box-shadow:var(--shadow-2)}}.hero-halo:before{content:"";position:absolute;inset:-10% -10% auto;height:60vh;background:radial-gradient(closest-side,rgba(106,56,255,.2),transparent 60%),radial-gradient(closest-side,rgba(15,214,201,.18),transparent 65%);filter:blur(30px);z-index:-1}@media (prefers-reduced-motion: no-preference){.hero-halo:before{animation:haloFloat 18s ease-in-out infinite alternate}@keyframes haloFloat{0%{transform:translateY(0)}to{transform:translateY(8px)}}}.brand.svelte-6d62c{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;height:40px}.brand-logo.svelte-6d62c{display:block;height:40px;width:auto;max-width:200px;object-fit:contain;border-radius:4px}.brand-fallback.svelte-6d62c{width:40px;height:40px;border-radius:6px;background:var(--primary)}.site-nav-wrap.svelte-ocbj1u{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1.5rem;position:relative}.mobile-menu-toggle.svelte-ocbj1u{display:none;background:none;border:none;padding:.5rem;cursor:pointer;z-index:1001}.hamburger.svelte-ocbj1u{display:flex;flex-direction:column;gap:5px;width:28px;height:24px;position:relative}.hamburger.svelte-ocbj1u span:where(.svelte-ocbj1u){display:block;height:3px;width:100%;background:var(--text-strong);border-radius:2px;transition:all .3s ease}.hamburger.open.svelte-ocbj1u span:where(.svelte-ocbj1u):nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.open.svelte-ocbj1u span:where(.svelte-ocbj1u):nth-child(2){opacity:0}.hamburger.open.svelte-ocbj1u span:where(.svelte-ocbj1u):nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}nav.svelte-ocbj1u{display:flex;align-items:center;justify-content:space-between;width:100%;gap:2rem}nav.svelte-ocbj1u ul:where(.svelte-ocbj1u){display:flex;gap:.5rem;align-items:center;flex-wrap:nowrap;padding:.375rem;background:color-mix(in srgb,var(--bg-elev-1) 60%,transparent);backdrop-filter:blur(var(--glass-blur, 24px));border-radius:20px;border:1px solid color-mix(in srgb,var(--control-border) 40%,transparent)}nav.svelte-ocbj1u a:where(.svelte-ocbj1u){padding:.625rem 1.125rem;border-radius:16px;font-weight:500;transition:all var(--anim-fast, .2s) var(--ease-apple, ease);backdrop-filter:blur(8px)}nav.svelte-ocbj1u a:where(.svelte-ocbj1u):hover{background:color-mix(in srgb,var(--bg-elev-2) 70%,transparent);transform:translateY(-1px);box-shadow:var(--shadow-subtle)}nav.svelte-ocbj1u a[aria-current=page]:where(.svelte-ocbj1u){background:color-mix(in srgb,var(--primary) 15%,var(--bg-elev-2));outline:none;font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 12%,transparent),inset 0 1px color-mix(in srgb,white 10%,transparent)}.controls.svelte-ocbj1u{display:flex;gap:.75rem;align-items:center}.mobile-overlay.svelte-ocbj1u{display:none}@media (max-width: 768px){.mobile-menu-toggle.svelte-ocbj1u{display:block}nav.svelte-ocbj1u{position:fixed;top:0;right:-100%;height:100vh;width:280px;max-width:80vw;background:var(--bg);backdrop-filter:blur(24px);flex-direction:column;justify-content:flex-start;padding:5rem 1.5rem 2rem;gap:2rem;transition:right .3s ease;z-index:1000;box-shadow:-4px 0 24px #00000026;overflow-y:auto}nav.mobile-open.svelte-ocbj1u{right:0}nav.svelte-ocbj1u ul:where(.svelte-ocbj1u){flex-direction:column;width:100%;padding:0;background:transparent;border:none;backdrop-filter:none;gap:.5rem}nav.svelte-ocbj1u li:where(.svelte-ocbj1u){width:100%}nav.svelte-ocbj1u a:where(.svelte-ocbj1u){display:block;width:100%;text-align:left;padding:.875rem 1.25rem}.controls.svelte-ocbj1u{width:100%;flex-direction:column;gap:1rem;padding-top:1rem;border-top:1px solid var(--border)}.mobile-overlay.svelte-ocbj1u{display:block;position:fixed;inset:0;background:#00000080;z-index:999;animation:svelte-ocbj1u-fadeIn .3s ease}@keyframes svelte-ocbj1u-fadeIn{0%{opacity:0}to{opacity:1}}}@media (max-width: 1024px) and (min-width: 769px){.site-nav-wrap.svelte-ocbj1u{flex-wrap:wrap}nav.svelte-ocbj1u{flex-direction:column;gap:1rem}nav.svelte-ocbj1u ul:where(.svelte-ocbj1u){justify-content:center}}.footer.svelte-jz8lnl{padding:3rem 0 2rem}.footer-content.svelte-jz8lnl{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-nav.svelte-jz8lnl{width:100%;margin-bottom:1.5rem}.nav.svelte-jz8lnl{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;list-style:none;padding:0;margin:0}.nav.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.9375rem;letter-spacing:-.006em;transition:color var(--anim-fast) var(--ease-apple)}.nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-strong)}.nav.svelte-jz8lnl a[aria-current=page]:where(.svelte-jz8lnl){color:var(--ai-neural-1);font-weight:600}.divider.svelte-jz8lnl{width:100%;max-width:600px;height:1px;background:var(--border);margin:1.5rem 0}.partners-section.svelte-jz8lnl{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.partners-label.svelte-jz8lnl{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0;opacity:.7}.partners-logos.svelte-jz8lnl{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;align-items:center}.partner-badge.svelte-jz8lnl{padding:.75rem 1.5rem;background:var(--bg-elev-1);border:1px solid var(--border);border-radius:8px;font-weight:600;color:var(--text-strong);font-size:.95rem}.footer-bottom.svelte-jz8lnl{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.legal-nav.svelte-jz8lnl{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;list-style:none;padding:0;margin:0}.legal-nav.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-secondary);text-decoration:none;font-size:.875rem;letter-spacing:-.006em;transition:color var(--anim-fast) var(--ease-apple);opacity:.7}.legal-nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{opacity:1}.copyright.svelte-jz8lnl{font-size:.8125rem;color:var(--text-secondary);letter-spacing:-.006em;margin:.5rem 0 0;opacity:.6}@media (max-width: 768px){.footer.svelte-jz8lnl{padding:2rem 0 1.5rem}.nav.svelte-jz8lnl{gap:.5rem 1rem;font-size:.9rem}.partners-logos.svelte-jz8lnl{gap:1rem}.partner-badge.svelte-jz8lnl{padding:.5rem 1rem;font-size:.875rem}}.header.svelte-12qhfyh{position:sticky;top:0;z-index:var(--z-sticky, 100);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:.75rem 0}.header-content.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media (prefers-reduced-motion: no-preference){.header.svelte-12qhfyh{transition:transform var(--anim-fast, .2s) var(--ease-apple, ease)}}
