code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}@layer reset,tokens,base,layout,components,utilities,animations;@layer tokens{:root{color-scheme:dark;--bg-base: #030712;--bg-elevated: #0a1628;--bg-surface: #0f1d32;--bg-overlay: #142847;--bg-accent: #1a3358;--glass-tint: rgba(15, 35, 65, .72);--glass-blur: rgba(20, 45, 80, .58);--glass-frost: rgba(30, 60, 100, .42);--glass-shimmer: rgba(100, 160, 255, .08);--glass-edge: rgba(120, 180, 255, .18);--specular-top: linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .02) 50%, transparent 100%);--specular-edge: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .06) 50%, transparent 100%);--specular-glow: radial-gradient(ellipse 200% 100% at 50% -20%, rgba(100, 180, 255, .15), transparent 70%);--text-primary: #f0f6ff;--text-secondary: #a8c4e8;--text-tertiary: #6b8ab8;--text-muted: #4a6890;--text-inverse: #0a1628;--accent-primary: #3b82f6;--accent-secondary: #0ea5e9;--accent-tertiary: #06b6d4;--accent-glow: rgba(59, 130, 246, .3);--accent-surface: rgba(59, 130, 246, .1);--success: #22d3a8;--success-soft: rgba(34, 211, 168, .15);--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, .15);--danger: #f87171;--danger-soft: rgba(248, 113, 113, .15);--info: #60a5fa;--info-soft: rgba(96, 165, 250, .15);--border-subtle: rgba(80, 130, 190, .15);--border-default: rgba(100, 160, 220, .22);--border-strong: rgba(120, 180, 240, .35);--border-accent: rgba(77, 159, 255, .5);--border-glow: rgba(77, 159, 255, .25);--shadow-ambient: 0 0 0 1px var(--border-subtle);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .2);--shadow-md: 0 4px 8px rgba(0, 0, 0, .35), 0 8px 16px rgba(0, 0, 0, .25), 0 0 0 1px var(--border-subtle);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .4), 0 16px 32px rgba(0, 0, 0, .3), 0 24px 48px rgba(0, 0, 0, .2), 0 0 0 1px var(--border-subtle);--shadow-glow: 0 0 20px var(--accent-glow), 0 0 40px rgba(77, 159, 255, .15);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .3);--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-normal: .22s;--duration-slow: .38s;--duration-slower: .5s;--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--blur-xl: 40px;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-tooltip: 400}:root[data-theme=light]{color-scheme:light;--bg-base: #f8fafc;--bg-elevated: #ffffff;--bg-surface: #f1f5f9;--bg-overlay: #e2e8f0;--bg-accent: #dbeafe;--glass-tint: rgba(255, 255, 255, .82);--glass-blur: rgba(255, 255, 255, .72);--glass-frost: rgba(255, 255, 255, .58);--glass-shimmer: rgba(100, 160, 255, .06);--glass-edge: rgba(0, 80, 180, .12);--specular-top: linear-gradient(180deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, .3) 100%);--specular-edge: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .5) 50%, transparent 100%);--specular-glow: radial-gradient(ellipse 200% 100% at 50% -20%, rgba(59, 130, 246, .08), transparent 70%);--text-primary: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--text-muted: #94a3b8;--text-inverse: #f8fafc;--accent-primary: #1d4ed8;--accent-secondary: #0369a1;--accent-tertiary: #0891b2;--accent-glow: rgba(29, 78, 216, .22);--accent-surface: rgba(29, 78, 216, .07);--success: #10b981;--success-soft: rgba(16, 185, 129, .12);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .12);--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .12);--info: #3b82f6;--info-soft: rgba(59, 130, 246, .12);--border-subtle: rgba(0, 30, 80, .06);--border-default: rgba(0, 50, 120, .12);--border-strong: rgba(0, 60, 140, .2);--border-accent: rgba(37, 99, 235, .4);--border-glow: rgba(37, 99, 235, .2);--shadow-ambient: 0 0 0 1px var(--border-subtle);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .03), 0 0 0 1px var(--border-subtle);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .06), 0 4px 6px rgba(0, 0, 0, .04), 0 0 0 1px var(--border-subtle);--shadow-glow: 0 0 20px rgba(37, 99, 235, .15), 0 0 40px rgba(37, 99, 235, .08);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .05)}}@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100dvh;line-height:1.6}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}}@layer base{html,body,#app{height:100%}body{font-family:SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,system-ui,sans-serif;color:var(--text-primary);background:var(--bg-base);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 140% 70% at 0% 0%,var(--accent-glow) 0%,transparent 50%),radial-gradient(ellipse 120% 60% at 100% 0%,rgba(139,124,255,.2) 0%,transparent 45%),radial-gradient(ellipse 100% 80% at 50% 100%,rgba(77,159,255,.08) 0%,transparent 50%),linear-gradient(180deg,var(--bg-base) 0%,var(--bg-elevated) 100%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.008) 2px,rgba(255,255,255,.008) 4px);opacity:.5}::selection{background:var(--accent-surface);color:var(--accent-primary)}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-base),0 0 0 4px var(--accent-primary),var(--shadow-glow)}::placeholder{color:var(--text-muted);opacity:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box;transition:background var(--duration-fast) var(--ease-smooth)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}}@layer layout{.appShell{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:100dvh;position:relative}.sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--glass-tint);backdrop-filter:blur(var(--blur-xl)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border-right:1px solid var(--border-default);box-shadow:inset -1px 0 0 var(--glass-edge),4px 0 24px #00000026}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--specular-top);mask-image:linear-gradient(180deg,black 0%,transparent 40%);-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 40%);opacity:.4}.mainArea{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);min-width:0}}@layer components{.skipLink{position:fixed;top:var(--space-3);left:var(--space-3);z-index:var(--z-tooltip);transform:translateY(-160%);padding:var(--space-2) var(--space-4);color:#fff;font-size:.9rem;font-weight:800;background:var(--accent-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease-smooth)}.skipLink:focus{transform:translateY(0)}.errorPage{min-height:100dvh;justify-content:center}.brand{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) 0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);position:relative;text-align:left}.brandDot{position:relative;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 0 0 3px var(--accent-surface),0 0 12px var(--accent-glow),0 0 24px #4d9fff33;animation:brandPulse 3s ease-in-out infinite}.brandDot:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.5),transparent 60%)}.searchWrap{position:relative}.searchWrap:before{content:"";position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b8ab8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3E%3C/svg%3E");background-size:contain;opacity:.7;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-smooth)}.searchWrap:focus-within:before{opacity:1}.searchInput{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-3) + 24px);background:var(--glass-frost);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;box-shadow:var(--shadow-inset),0 0 0 0 var(--accent-glow);transition:border-color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-out-expo)}.searchInput:hover{border-color:var(--border-strong);background:var(--glass-blur)}.searchInput:focus{outline:none;border-color:var(--accent-primary);background:var(--glass-blur);box-shadow:var(--shadow-inset),0 0 0 3px var(--accent-surface),0 0 20px var(--accent-glow)}.searchMeta{margin-top:calc(var(--space-3) * -1);padding:0 var(--space-3);color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sectionList{display:flex;flex-direction:column;gap:var(--space-4);flex:1;overflow-y:auto;padding-right:var(--space-2);margin-right:calc(var(--space-2) * -1)}.navGroup{display:flex;flex-direction:column;gap:var(--space-1)}.navGroupTitle{padding:0 var(--space-4) var(--space-1);font-size:.72rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.emptySearch{padding:var(--space-4);color:var(--text-muted);font-size:.9rem;border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:var(--glass-frost)}.sectionLink{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:.92rem;font-weight:500;color:var(--text-secondary);text-align:left;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;transition:all var(--duration-normal) var(--ease-out-expo);overflow:hidden}.sectionLink:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;background:var(--specular-top);transition:opacity var(--duration-normal) var(--ease-smooth)}.sectionLink:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--accent-primary),var(--accent-secondary));transition:transform var(--duration-normal) var(--ease-spring)}.sectionLink:hover{color:var(--text-primary);background:var(--glass-frost);border-color:var(--border-subtle);transform:translate(2px)}.sectionLink:hover:before{opacity:.3}.sectionLink.isActive{color:var(--text-primary);background:linear-gradient(135deg,var(--accent-surface),rgba(139,124,255,.08));border-color:var(--border-accent);box-shadow:0 0 0 1px var(--border-glow),var(--shadow-sm),0 0 20px var(--accent-glow)}.sectionLink.isActive:before{opacity:.5}.sectionLink.isActive:after{transform:translateY(-50%) scaleY(1)}.topBar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--glass-blur);backdrop-filter:blur(var(--blur-lg)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(150%);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),inset 0 1px 0 var(--glass-edge)}.topBar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--specular-glow);pointer-events:none}.topBar h1{font-size:clamp(1rem,.85rem + .5vw,1.2rem);font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.themeBtn{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:.85rem;font-weight:600;color:var(--text-primary);background:var(--glass-frost);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-out-expo);overflow:hidden}.themeBtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--specular-top);opacity:.5;transition:opacity var(--duration-fast) var(--ease-smooth)}.themeBtn:hover{background:var(--glass-blur);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-md),0 0 12px var(--accent-glow)}.themeBtn:hover:before{opacity:.8}.themeBtn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.docCard{position:relative;padding:var(--space-6);background:var(--glass-tint);backdrop-filter:blur(var(--blur-md)) saturate(140%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(140%);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-edge);overflow:hidden}.docCard:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:var(--specular-glow);pointer-events:none;opacity:.6}.docCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--specular-top);mask-image:linear-gradient(180deg,black 0%,transparent 30%);-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 30%);pointer-events:none;opacity:.3}.hero{position:relative;padding:var(--space-6);margin-bottom:var(--space-5);background:linear-gradient(135deg,var(--accent-surface),rgba(139,124,255,.1),rgba(192,132,252,.06));border:1px solid var(--border-accent);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-edge),0 0 30px var(--accent-glow);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0% 0%,rgba(77,159,255,.15),transparent 50%),radial-gradient(circle at 100% 100%,rgba(139,124,255,.1),transparent 50%);pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--specular-top);mask-image:linear-gradient(180deg,black 0%,transparent 50%);-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 50%);pointer-events:none;opacity:.4}.hero h2{position:relative;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-bottom:var(--space-2);background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 50%,var(--accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p{position:relative;font-size:1rem;color:var(--text-secondary);max-width:65ch;line-height:1.7}.badgeRow{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:.75rem;font-weight:600;color:var(--text-secondary);background:var(--glass-frost);border:1px solid var(--border-subtle);border-radius:var(--radius-full);backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));transition:all var(--duration-fast) var(--ease-smooth)}.badge:hover{background:var(--glass-blur);border-color:var(--border-default);color:var(--text-primary);transform:translateY(-1px)}.metaBadge{color:var(--accent-primary);border-color:var(--border-accent);background:var(--accent-surface)}.statusBadge{color:var(--success);border-color:#22d3a859;background:var(--success-soft)}.statusBadge.warn{color:var(--warning);border-color:#fbbf2459;background:var(--warning-soft)}.sourceLine{position:relative;margin-top:var(--space-4);color:var(--text-tertiary);font-size:.86rem;font-weight:600}.pageToc{position:relative;display:grid;gap:var(--space-3);margin:var(--space-5) 0;padding:var(--space-4);background:var(--glass-frost);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.pageTocTitle{font-size:.78rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.pageTocLinks{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pageTocLinks a{display:inline-flex;align-items:center;min-height:32px;padding:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:.85rem;font-weight:600;background:var(--glass-tint);border:1px solid var(--border-subtle);border-radius:var(--radius-full);transition:all var(--duration-fast) var(--ease-smooth)}.pageTocLinks a:hover{color:var(--text-primary);border-color:var(--border-default);background:var(--accent-surface);transform:translateY(-1px)}.contentSection{position:relative;scroll-margin-top:110px;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.contentSection:first-of-type{margin-top:0;padding-top:0;border-top:none}.contentSection h3{font-size:clamp(1.1rem,1rem + .4vw,1.35rem);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.contentSection h3:before{content:"";width:4px;height:1em;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 0 8px var(--accent-glow)}.contentSection p{color:var(--text-secondary);line-height:1.8;max-width:75ch}.contentSection p+p{margin-top:var(--space-3)}.contentSection ul,.contentSection ol{margin-top:var(--space-3);padding-left:var(--space-5);color:var(--text-secondary)}.contentSection li{position:relative;padding-left:var(--space-2);margin-bottom:var(--space-2)}.contentSection li::marker{color:var(--accent-primary)}.tableWrap{margin:var(--space-4) 0;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border-default);box-shadow:var(--shadow-sm)}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-subtle)}th{font-weight:600;color:var(--text-primary);background:linear-gradient(180deg,var(--accent-surface),rgba(77,159,255,.05));position:relative}th:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--specular-top);opacity:.3;pointer-events:none}td{color:var(--text-secondary);background:var(--glass-frost)}tr:last-child td{border-bottom:none}tr:nth-child(2n) td{background:var(--glass-shimmer)}tr:hover td{background:var(--accent-surface);color:var(--text-primary)}.callout{position:relative;margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);padding-left:calc(var(--space-5) + 4px);color:var(--text-secondary);font-size:.92rem;line-height:1.7;background:var(--info-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;overflow:hidden}.callout:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--info),var(--accent-secondary))}.callout:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--specular-top);opacity:.15;pointer-events:none}.callout.warn{background:var(--warning-soft)}.callout.warn:before{background:linear-gradient(180deg,var(--warning),#f97316)}.callout.ok{background:var(--success-soft)}.callout.ok:before{background:linear-gradient(180deg,var(--success),#10b981)}.codeBlock{position:relative;margin:var(--space-4) 0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md),inset 0 1px 0 var(--glass-edge);overflow:hidden}.codeHeader{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);background:linear-gradient(180deg,var(--glass-blur),var(--glass-frost));border-bottom:1px solid var(--border-subtle);position:relative}.codeHeader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--specular-top);opacity:.2;pointer-events:none}.codeHeader:after{content:"";position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);display:flex;gap:6px}.codeLang{font-size:.8rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.codeFixture{flex:1;min-width:0;margin-left:var(--space-3);color:var(--text-muted);font-size:.76rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyBtn{position:relative;padding:var(--space-1) var(--space-3);font-size:.78rem;font-weight:600;color:var(--text-tertiary);background:var(--glass-frost);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);transition:all var(--duration-fast) var(--ease-smooth)}.copyBtn:hover{color:var(--text-primary);background:var(--glass-blur);border-color:var(--border-default);transform:translateY(-1px)}.copyBtn.copied{color:var(--success);border-color:var(--success);background:var(--success-soft)}.codeBlock pre[class*=language-]{margin:0;padding:var(--space-4);border-radius:0;font-size:.88rem;line-height:1.7;overflow-x:auto;background:transparent}.codeBlock code{font-family:SF Mono,JetBrains Mono,Fira Code,Cascadia Code,monospace;font-feature-settings:"liga" 1,"calt" 1}.docPager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.pagerLink{display:flex;flex-direction:column;gap:var(--space-1);min-height:84px;padding:var(--space-4);background:var(--glass-frost);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out-expo)}.pagerLink:hover{background:var(--glass-blur);border-color:var(--border-default);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.pagerLink span{color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pagerLink strong{color:var(--text-primary);font-size:1rem;line-height:1.35}.pagerLink.next{align-items:flex-end;text-align:right}}@layer animations{@keyframes brandPulse{0%,to{box-shadow:0 0 0 3px var(--accent-surface),0 0 12px var(--accent-glow),0 0 24px #4d9fff33}50%{box-shadow:0 0 0 5px var(--accent-surface),0 0 20px var(--accent-glow),0 0 40px #4d9fff4d}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{opacity:.6}50%{opacity:1}}.docCard{animation:fadeIn var(--duration-slow) var(--ease-out-expo) forwards}.hero{animation:scaleIn var(--duration-slow) var(--ease-out-expo) forwards;animation-delay:.1s}.contentSection{animation:fadeIn var(--duration-normal) var(--ease-out-expo) forwards;animation-fill-mode:both}.contentSection:nth-child(2){animation-delay:.15s}.contentSection:nth-child(3){animation-delay:.2s}.contentSection:nth-child(4){animation-delay:.25s}.contentSection:nth-child(5){animation-delay:.3s}.sectionLink{animation:slideInLeft var(--duration-normal) var(--ease-out-expo) forwards;animation-fill-mode:both}.sectionLink:nth-child(1){animation-delay:50ms}.sectionLink:nth-child(2){animation-delay:80ms}.sectionLink:nth-child(3){animation-delay:.11s}.sectionLink:nth-child(4){animation-delay:.14s}.sectionLink:nth-child(5){animation-delay:.17s}.sectionLink:nth-child(6){animation-delay:.2s}.sectionLink:nth-child(7){animation-delay:.23s}.sectionLink:nth-child(8){animation-delay:.26s}.sectionLink:nth-child(n+9){animation-delay:.3s}}@layer utilities{@media (max-width: 1200px){.appShell{grid-template-columns:300px minmax(0,1fr)}}@media (max-width: 1024px){.appShell{grid-template-columns:280px minmax(0,1fr)}.sidebar{padding:var(--space-4)}.mainArea,.docCard{padding:var(--space-5)}}@media (max-width: 900px){.appShell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar{position:static;height:auto;max-height:40vh;border-right:none;border-bottom:1px solid var(--border-default);box-shadow:inset 0 -1px 0 var(--glass-edge),0 4px 24px #00000026}.sidebar:before{mask-image:linear-gradient(180deg,black 0%,transparent 60%);-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 60%)}.sectionList{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-2)}.navGroup{min-width:0}.sectionLink:after{display:none}}@media (max-width: 640px){.mainArea{padding:var(--space-4)}.topBar{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.topBar h1{text-align:center}.themeBtn{width:100%;justify-content:center}.docCard{padding:var(--space-4);border-radius:var(--radius-lg)}.hero{padding:var(--space-4)}.sectionList,.docPager{grid-template-columns:1fr}.pagerLink.next{align-items:flex-start;text-align:left}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){:root{--border-subtle: rgba(100, 150, 200, .3);--border-default: rgba(120, 170, 220, .4);--border-strong: rgba(140, 190, 240, .5)}:root[data-theme=light]{--border-subtle: rgba(0, 40, 100, .15);--border-default: rgba(0, 60, 140, .25);--border-strong: rgba(0, 80, 160, .35)}}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.sidebar,.topBar,.docCard{background:var(--glass-tint)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sidebar{background:var(--bg-elevated)}.topBar,.docCard{background:var(--bg-surface)}}}@layer components{.landing{position:relative;min-height:100dvh;overflow-x:hidden}.landingBg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.orbPrimary{position:absolute;top:-20%;left:-15%;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);filter:blur(80px);will-change:transform}.orbSecondary{position:absolute;top:30%;right:-15%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(139,124,255,.25) 0%,transparent 70%);filter:blur(100px);will-change:transform}.orbTertiary{position:absolute;bottom:0;left:30%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(192,132,252,.2) 0%,transparent 70%);filter:blur(80px);will-change:transform}.gridOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 50% at 50% 30%,black 10%,transparent 60%);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 30%,black 10%,transparent 60%);opacity:.35}.landingNav{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 var(--space-6);background:var(--glass-blur);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border-subtle)}.navBrand{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.navDot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 0 12px var(--accent-glow)}.navLinks{display:flex;align-items:center;gap:var(--space-5)}.navLinks a{font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:color .2s}.navLinks a:hover{color:var(--text-primary)}.navActions{display:flex;align-items:center;gap:var(--space-3)}.navTheme{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--glass-frost);border:1px solid var(--border-subtle);transition:all .2s}.langToggle{display:inline-flex;align-items:center;height:40px;padding:3px;border-radius:10px;background:var(--glass-frost);border:1px solid var(--border-subtle);position:relative;transition:border-color .2s,background .2s}.langToggle:hover{border-color:var(--border-default);background:var(--glass-blur)}.langToggleIndicator{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:2px;margin-left:2px;color:var(--text-secondary);flex-shrink:0;pointer-events:none}.langToggleGlobe svg{width:16px;height:16px;display:block}.langToggleBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:38px;padding:0 10px;border-radius:7px;color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.06em;font-family:inherit;transition:color .2s,background .2s,transform .15s}.langToggleBtn:hover{color:var(--text-primary)}.langToggleBtn:active{transform:scale(.96)}.langToggleBtn.isActive{color:#fff;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 2px 6px var(--accent-glow)}.langToggleBtn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.langToggleCode{font-variant-numeric:tabular-nums}.topBarActions{display:inline-flex;align-items:center;gap:10px}@media (max-width: 640px){.langToggleIndicator{display:none}.langToggleBtn{min-width:34px;padding:0 8px}.langToggle{height:36px}.langToggleBtn{height:28px}}.navTheme:hover{background:var(--glass-blur);border-color:var(--border-default)}.themeIcon{width:20px;height:20px;color:var(--text-secondary)}.themeIcon svg{width:100%;height:100%}.navCta{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:10px;box-shadow:0 2px 8px var(--accent-glow);transition:all .2s}.navCta:hover{transform:translateY(-1px);box-shadow:0 4px 16px var(--accent-glow)}.ctaIcon{width:16px;height:16px}.ctaIcon svg{width:100%;height:100%}.heroSection{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:100vh;max-width:1400px;margin:0 auto;padding:100px 40px 60px;position:relative}.heroContent{display:flex;flex-direction:column;align-items:flex-start;gap:0}.heroBadge{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;margin-bottom:24px;font-size:.8125rem;font-weight:600;color:var(--accent-primary);background:var(--accent-surface);border:1px solid var(--border-accent);border-radius:100px;cursor:pointer;transition:all .3s}.heroBadge:hover{background:var(--glass-blur);transform:translate(4px)}.badgeDot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.badgeIcon{width:14px;height:14px}.badgeIcon svg{width:100%;height:100%}.heroTitle{display:flex;flex-direction:column;margin-bottom:24px}.heroLine{font-size:clamp(1.5rem,1rem + 2vw,2.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--text-secondary)}.heroGradient{font-size:clamp(2.5rem,2rem + 3vw,4.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary),var(--accent-tertiary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:gradientShift 8s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.heroDesc{max-width:480px;font-size:1.0625rem;line-height:1.7;color:var(--text-secondary);margin-bottom:32px}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.heroActions.inline{margin-top:24px;margin-bottom:0}.btnPrimary{position:relative;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 28px;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:14px;box-shadow:0 4px 20px var(--accent-glow);transition:all .3s;overflow:hidden}.btnPrimary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 50%);pointer-events:none}.btnPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--accent-glow)}.btnPrimary.large{height:56px;padding:0 32px;font-size:1.0625rem}.btnSecondary{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 28px;font-size:1rem;font-weight:600;color:var(--text-primary);background:var(--glass-frost);border:1px solid var(--border-default);border-radius:14px;transition:all .3s}.btnSecondary.large{height:56px;padding:0 32px;font-size:1.0625rem}.btnSecondary:hover{background:var(--glass-blur);border-color:var(--border-strong);transform:translateY(-2px)}.btnIcon{width:18px;height:18px;flex-shrink:0}.btnIcon svg{width:100%;height:100%}.heroStats{display:flex;flex-wrap:wrap;gap:12px}.statItem{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 20px;min-width:120px;background:var(--glass-frost);border:1px solid var(--border-subtle);border-radius:14px;transition:all .3s}.statItem:hover{background:var(--glass-blur);border-color:var(--border-default);transform:translateY(-3px)}.statValue{font-size:1.75rem;font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.statLabel{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.statDesc{font-size:.6875rem;color:var(--text-muted)}.heroVisual{display:flex;justify-content:center;align-items:center}.heroCodeWindow{width:100%;max-width:540px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-lg),0 0 60px #0003;overflow:hidden}.codeWindowBar{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px;background:var(--glass-blur);border-bottom:1px solid var(--border-subtle)}.windowDots{display:flex;gap:8px}.windowDots .dot{width:12px;height:12px;border-radius:50%}.windowDots .red{background:#ff5f57}.windowDots .yellow{background:#febc2e}.windowDots .green{background:#28c840}.windowTitle{font-size:.8125rem;font-weight:500;color:var(--text-tertiary)}.windowActions{display:flex;align-items:center}.runIndicator{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--success)}.runDot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:pulse 2s infinite}.codeContentWrapper{max-height:320px;overflow:auto}.codeContentWrapper pre{margin:0;padding:20px;background:transparent;font-size:.8125rem;line-height:1.7}.codeContentWrapper code{font-family:SF Mono,JetBrains Mono,Fira Code,monospace}.codeOutput{padding:16px 20px;background:#0a1628cc;border-top:1px solid var(--border-subtle)}.outputLabel{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:8px}.outputContent{display:flex;flex-direction:column;gap:4px;font-family:SF Mono,monospace;font-size:.8125rem;color:#22d3a8}:root[data-theme=light] .codeOutput{background:#f1f5f9f2;border-top:1px solid var(--border-subtle)}:root[data-theme=light] .outputLabel{color:var(--text-tertiary)}:root[data-theme=light] .outputContent{color:#10b981}.outputCursor{animation:blink 1s step-end infinite}.scrollIndicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted);font-size:.75rem}.scrollLine{width:1px;height:32px;background:linear-gradient(180deg,var(--text-muted),transparent);animation:scrollBounce 2s infinite}@keyframes scrollBounce{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.6);opacity:.5}}.showcaseSection{position:relative;padding:100px 40px}.showcaseHeader{text-align:center;margin-bottom:48px}.sectionTag{display:inline-block;padding:6px 14px;margin-bottom:16px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary);background:var(--accent-surface);border-radius:100px}.sectionTitle{font-size:clamp(1.75rem,1.5rem + 1.5vw,2.75rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:12px}.sectionTitle .highlight{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sectionDesc{font-size:1.0625rem;color:var(--text-secondary);max-width:500px;margin:0 auto}.showcaseContent{max-width:1100px;margin:0 auto}.showcaseTabs{display:flex;justify-content:center;gap:12px;margin-bottom:32px}.showcaseTab{position:relative;height:44px;padding:0 24px;font-size:.9375rem;font-weight:600;color:var(--text-secondary);background:var(--glass-frost);border:1px solid var(--border-subtle);border-radius:100px;overflow:hidden;transition:all .3s}.showcaseTab.active{color:var(--text-primary);background:var(--glass-blur);border-color:var(--accent-primary)}.tabProgress{position:absolute;bottom:0;left:0;height:2px;background:var(--accent-primary);transition:width 5s linear}.showcaseTab.active .tabProgress{width:100%!important}.showcasePanel{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px;background:var(--glass-tint);border:1px solid var(--border-default);border-radius:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panelText{display:flex;flex-direction:column;justify-content:center}.panelTitle{font-size:clamp(1.5rem,1.25rem + 1vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary);margin-bottom:16px;white-space:pre-line}.panelDesc{font-size:1rem;line-height:1.7;color:var(--text-secondary)}.panelCode{display:flex;align-items:center}.codeWindowMini{width:100%;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:14px;overflow:hidden}.codeWindowMini .codeWindowBar{height:36px;padding:0 12px}.codeWindowMini .codeContentWrapper{max-height:240px}.codeWindowMini pre{padding:16px;font-size:.8125rem}.capabilitiesSection{padding:100px 40px;max-width:1200px;margin:0 auto}.sectionHeader{text-align:center;margin-bottom:48px}.capabilitiesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;grid-auto-rows:1fr}.capabilitiesGrid>.animatedSection{display:flex;height:100%}.capabilityCard{display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:center;padding:24px;background:var(--glass-tint);border:1px solid var(--border-subtle);border-radius:16px;transition:all .3s;width:100%;height:100%}.capabilityCard:hover{background:var(--glass-blur);border-color:var(--border-default);transform:translateY(-3px)}.capIcon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--accent-surface);border:1px solid var(--border-accent);border-radius:14px;color:var(--accent-primary)}.capIcon svg{width:24px;height:24px}.capContent{min-width:0}.capTitle{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.capDesc{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.capMetric{text-align:right;padding-left:16px;border-left:1px solid var(--border-subtle)}.metricValue{display:block;font-size:1.25rem;font-weight:800;color:var(--accent-primary);letter-spacing:-.02em}.metricLabel{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.examplesSection{position:relative;padding:100px 40px;background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-base) 100%)}.examplesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:1100px;margin:0 auto 40px;grid-auto-rows:1fr}.examplesGrid>.animatedSection{display:flex;height:100%}.exampleCard{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:14px;overflow:hidden;transition:all .3s;width:100%;height:100%;display:flex;flex-direction:column}.exampleCard .codeContentWrapper{flex:1;display:flex}.exampleCard .codeContentWrapper pre{flex:1;margin:0}.exampleCard:hover{transform:translateY(-3px);border-color:var(--accent-primary);box-shadow:0 0 24px var(--accent-glow)}.exampleHeader{padding:12px 16px;background:var(--glass-blur);border-bottom:1px solid var(--border-subtle)}.exampleTitle{font-size:.8125rem;font-weight:700;color:var(--text-primary)}.exampleCard .codeContentWrapper pre{padding:16px;font-size:.8125rem}.examplesCta{text-align:center}.comparisonSection{padding:100px 40px;max-width:960px;margin:0 auto}.statusLegend{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;margin:24px auto 40px;padding:14px 20px;background:var(--glass-tint);border:1px solid var(--border-subtle);border-radius:12px;max-width:720px}.legendItem{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem}.legendDesc{color:var(--text-secondary)}.statusBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.statusBadge.status-stable{color:#4ade80;background:#4ade801f;border-color:#4ade8059}.statusBadge.status-beta{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2459}.statusBadge.status-planned{color:#94a3b8;background:#94a3b81f;border-color:#94a3b859}.statusGroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:20px;grid-auto-rows:1fr}.statusGroups>.animatedSection{display:flex;height:100%}.statusGroup{background:var(--glass-tint);border:1px solid var(--border-default);border-radius:16px;overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column}.statusGroup .statusList{flex:1}.statusGroupTitle{margin:0;padding:16px 24px;font-size:.9375rem;font-weight:700;color:var(--text-primary);background:var(--glass-blur);border-bottom:1px solid var(--border-default);letter-spacing:.01em}.statusList{display:flex;flex-direction:column}.statusRow{display:grid;grid-template-columns:1fr auto;gap:20px;padding:16px 24px;border-bottom:1px solid var(--border-subtle);align-items:center;transition:background .2s}.statusRow:last-child{border-bottom:none}.statusRow:hover{background:var(--glass-frost)}.statusMain{display:flex;flex-direction:column;gap:4px;min-width:0}.statusName{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.statusDesc{font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.statusMeta{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.statusVersion{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;color:var(--text-secondary);padding:2px 8px;background:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:6px}@media (max-width: 640px){.statusRow{grid-template-columns:1fr;gap:10px}.statusMeta{justify-content:flex-start}}.comparisonTable{background:var(--glass-tint);border:1px solid var(--border-default);border-radius:16px;overflow:hidden}.comparisonHeader,.comparisonRow{display:grid;grid-template-columns:2fr 1fr 1fr 1fr}.comparisonHeader{background:var(--glass-blur);border-bottom:1px solid var(--border-default)}.comparisonRow{border-bottom:1px solid var(--border-subtle);transition:background .2s}.comparisonRow:last-child{border-bottom:none}.comparisonRow:hover{background:var(--glass-frost)}.comparisonCell{padding:16px 20px;display:flex;align-items:center;justify-content:center;font-size:.9375rem}.comparisonCell.feature{justify-content:flex-start;font-weight:500;color:var(--text-primary)}.comparisonCell.hfl{background:var(--accent-surface)}.comparisonHeader .comparisonCell{font-weight:700;font-size:.875rem}.langLogo{padding:4px 12px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border-radius:6px;font-weight:800;font-size:.8125rem}.checkIcon{width:20px;height:20px;color:var(--success)}.checkIcon.dim{color:var(--text-muted)}.crossIcon{width:20px;height:20px;color:var(--danger)}.checkIcon svg,.crossIcon svg{width:100%;height:100%}.testimonialsSection{padding:100px 40px}.testimonialsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:1100px;margin:0 auto;grid-auto-rows:1fr}.testimonialsGrid>.animatedSection{display:flex;height:100%}.testimonialCard{padding:28px;background:var(--glass-tint);border:1px solid var(--border-subtle);border-radius:16px;transition:all .3s;width:100%;height:100%;display:flex;flex-direction:column}.testimonialCard .testimonialQuote{flex:1}.testimonialCard:hover{background:var(--glass-blur);border-color:var(--border-default);transform:translateY(-3px)}.testimonialQuote{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:20px}.testimonialAuthor{display:flex;align-items:center;gap:12px}.authorAvatar{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%}.authorInfo{display:flex;flex-direction:column;gap:2px}.authorName{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.authorRole{font-size:.8125rem;color:var(--text-muted)}.finalCtaSection{position:relative;padding:100px 40px;margin:60px 24px;border-radius:24px;overflow:hidden}.ctaBg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glass-tint);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-default);border-radius:inherit}.ctaBg:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(ellipse 40% 40% at 50% 50%,var(--accent-glow),transparent 60%);filter:blur(80px);opacity:.4}.ctaContent{position:relative;text-align:center;max-width:600px;margin:0 auto}.ctaTitle{font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:900;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:12px}.ctaDesc{font-size:1.0625rem;color:var(--text-secondary);margin-bottom:32px}.ctaActions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px}.ctaLinks{display:flex;justify-content:center;gap:24px}.ctaLink{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;color:var(--text-secondary);transition:color .2s}.ctaLink:hover{color:var(--text-primary)}.linkIcon{width:20px;height:20px}.linkIcon svg{width:100%;height:100%}.landingFooter{border-top:1px solid var(--border-subtle);background:var(--bg-elevated)}.footerContent{display:flex;justify-content:space-between;gap:60px;max-width:1100px;margin:0 auto;padding:60px 40px 40px}.footerBrand{max-width:200px}.footerTagline{margin-top:12px;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.footerLinks{display:flex;gap:60px}.footerColumn{display:flex;flex-direction:column;gap:12px}.footerHeading{font-size:.8125rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.footerColumn a{font-size:.875rem;color:var(--text-secondary);cursor:pointer;transition:color .2s}.footerColumn a.footerHeadingLink{font-size:.8125rem;font-weight:700;color:var(--text-primary);text-decoration:none}.footerColumn a.footerHeadingLink:hover{opacity:.85}.footerColumn a:hover{color:var(--text-primary)}.footerBottom{max-width:1100px;margin:0 auto;padding:20px 40px;border-top:1px solid var(--border-subtle);text-align:center}.footerBottom p{font-size:.8125rem;color:var(--text-secondary)}.animatedSection{opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.animatedSection.visible{opacity:1;transform:translateY(0)}@media (max-width: 1100px){.heroSection{grid-template-columns:1fr;text-align:center;gap:48px;padding:100px 24px 60px}.heroContent{align-items:center}.heroStats{justify-content:center}.heroCodeWindow{max-width:500px}.showcasePanel{grid-template-columns:1fr;gap:32px}.panelText{text-align:center}}@media (max-width: 900px){.landingNav{padding:0 20px}.navLinks{display:none}.heroSection{min-height:auto;padding:80px 20px 48px}.scrollIndicator{display:none}.showcaseSection,.capabilitiesSection,.examplesSection,.comparisonSection,.testimonialsSection{padding:60px 20px}.capabilitiesGrid,.statusGroups{grid-template-columns:1fr}.comparisonHeader,.comparisonRow{grid-template-columns:1.5fr 1fr 1fr 1fr}.footerContent{flex-direction:column;gap:40px;padding:40px 20px 32px}.footerLinks{flex-wrap:wrap;gap:32px}}@media (max-width: 640px){.heroActions{flex-direction:column;width:100%;max-width:320px}.btnPrimary,.btnSecondary{width:100%;justify-content:center}.heroStats{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.statItem{flex-direction:row;justify-content:space-between;align-items:center}.showcaseTabs{flex-direction:column;align-items:stretch}.showcaseTab{width:100%}.showcasePanel{padding:24px}.capabilityCard{grid-template-columns:48px 1fr}.capMetric{display:none}.examplesGrid{grid-template-columns:1fr}.comparisonCell{padding:12px;font-size:.8125rem}.testimonialsGrid{grid-template-columns:1fr}.finalCtaSection{margin:40px 12px;padding:60px 20px}.ctaActions{flex-direction:column}.ctaLinks{flex-direction:column;gap:16px}}}.codeContentWrapper pre[class*=language-],.codeContentWrapper code[class*=language-]{color:var(--text-secondary);background:transparent;font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:.8125rem;line-height:1.75}.codeContentWrapper .token.comment{color:var(--text-muted);font-style:italic}.codeContentWrapper .token.punctuation{color:var(--text-tertiary)}.codeContentWrapper .token.property,.codeContentWrapper .token.boolean,.codeContentWrapper .token.number,.codeContentWrapper .token.constant{color:#f78c6c}.codeContentWrapper .token.string,.codeContentWrapper .token.char{color:#c3e88d}.codeContentWrapper .token.operator{color:#89ddff}.codeContentWrapper .token.keyword{color:#c792ea}.codeContentWrapper .token.function{color:#82aaff}.codeContentWrapper .token.variable{color:#f07178}:root[data-theme=light] .codeContentWrapper .token.comment{color:#6a737d}:root[data-theme=light] .codeContentWrapper .token.property,:root[data-theme=light] .codeContentWrapper .token.boolean,:root[data-theme=light] .codeContentWrapper .token.number{color:#d73a49}:root[data-theme=light] .codeContentWrapper .token.string{color:#22863a}:root[data-theme=light] .codeContentWrapper .token.operator{color:#005cc5}:root[data-theme=light] .codeContentWrapper .token.keyword{color:#6f42c1}:root[data-theme=light] .codeContentWrapper .token.function{color:#005cc5}.cinematic.crt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#02060a;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:ui-monospace,JetBrains Mono,Fira Code,Consolas,monospace;color:#6affb0;will-change:opacity,filter,transform;pointer-events:none;animation:crtBoot .36s cubic-bezier(.22,1,.36,1) forwards}@keyframes crtBoot{0%{opacity:0;transform:scale(.96);filter:brightness(2.4) blur(8px)}40%{opacity:1;transform:scale(1.005);filter:brightness(1.4) blur(0)}to{opacity:1;transform:scale(1);filter:brightness(1) blur(0)}}.cinematic.crt.handoff{animation:crtShutdown .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes crtShutdown{0%{opacity:1;transform:scale(1);filter:brightness(1) blur(0)}20%{transform:scaleY(.02) scaleX(1.2);filter:brightness(4)}40%{opacity:1;transform:scaleY(.005) scaleX(.4);filter:brightness(6)}to{opacity:0;transform:scaleY(0) scaleX(0);filter:brightness(0)}}.crtBezel{position:relative;width:min(92vw,1100px);height:min(74vh,680px);border-radius:22px;background:linear-gradient(160deg,#161a22,#0b0e14 60%,#060810);box-shadow:inset 0 0 60px #000000d9,inset 0 2px #ffffff0d,0 30px 80px #000000b3,0 0 0 1px #50dc8c14;padding:28px;overflow:hidden}.crtBezel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:2px 2px;pointer-events:none;opacity:.5}.crtCornerTL,.crtCornerTR,.crtCornerBL,.crtCornerBR{position:absolute;width:16px;height:16px;border-color:#6affb040;border-style:solid}.crtCornerTL{top:10px;left:10px;border-width:1px 0 0 1px}.crtCornerTR{top:10px;right:10px;border-width:1px 1px 0 0}.crtCornerBL{bottom:10px;left:10px;border-width:0 0 1px 1px}.crtCornerBR{bottom:10px;right:10px;border-width:0 1px 1px 0}.crtScreen{position:relative;width:100%;height:100%;border-radius:12px;background:radial-gradient(ellipse at center,#062a18,#03150c 60%,#010705);overflow:hidden;box-shadow:inset 0 0 80px #000c,inset 0 0 200px #6affb012}.crtScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.7) 100%);z-index:6}.crtScanlines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to bottom,#0000 0,#0000 2px,#00000047,#0000 4px);pointer-events:none;z-index:4;animation:scanlineDrift 8s linear infinite}@keyframes scanlineDrift{0%{background-position:0 0}to{background-position:0 200px}}.crtFlicker{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#6affb00a;z-index:5;animation:crtFlicker .13s steps(2) infinite;mix-blend-mode:screen}@keyframes crtFlicker{0%{opacity:.6}20%{opacity:.9}50%{opacity:.4}80%{opacity:1}to{opacity:.7}}.crtGlow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(106,255,176,.18) 0%,transparent 60%);z-index:3}.crtContent{position:relative;z-index:8;padding:clamp(18px,3vw,36px);height:100%;display:flex;flex-direction:column;text-shadow:0 0 4px rgba(106,255,176,.85),0 0 16px rgba(106,255,176,.35);filter:contrast(1.1)}.crtHeader{display:flex;align-items:center;gap:12px;font-size:clamp(10px,1.1vw,13px);letter-spacing:.18em;text-transform:uppercase;color:#6affb08c;padding-bottom:10px;border-bottom:1px dashed rgba(106,255,176,.18);margin-bottom:clamp(14px,2vw,22px)}.crtHeader .crtDot{width:8px;height:8px;border-radius:50%;background:#6affb0;box-shadow:0 0 10px #6affb0;animation:crtDotPulse 1.4s ease-in-out infinite}@keyframes crtDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.crtHeader .crtClock{margin-left:auto;color:#6affb073}.crtBody{flex:1;display:flex;flex-direction:column;gap:clamp(6px,.9vw,10px);font-size:clamp(13px,1.45vw,18px);line-height:1.55}.tLine{white-space:pre;opacity:1;letter-spacing:.02em}.tCmd{color:#d6ffe6}.tOk{color:#6affb0}.tOk:first-letter{color:#6affb0}.tLaunch{color:#ffe27a;text-shadow:0 0 6px rgba(255,226,122,.7),0 0 18px rgba(255,200,90,.45);margin-top:clamp(8px,1vw,14px)}.tCaret{display:inline-block;margin-left:2px;color:#b6ffd0;transform:translateY(-1px)}.tCaret.blink{animation:caretBlink .9s steps(2) infinite}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.tBanner{font-family:inherit;white-space:pre;color:#b6ffd0;font-size:clamp(8px,1.15vw,14px);line-height:1.05;letter-spacing:0;margin:clamp(10px,1.6vw,18px) 0 6px 0;text-shadow:0 0 6px rgba(106,255,176,.9),0 0 22px rgba(106,255,176,.45);animation:bannerGlowPulse 1.6s ease-in-out infinite alternate}@keyframes bannerGlowPulse{0%{text-shadow:0 0 4px rgba(106,255,176,.7),0 0 14px rgba(106,255,176,.3)}to{text-shadow:0 0 10px rgba(106,255,176,1),0 0 28px rgba(106,255,176,.6)}}.tTagline{color:#6affb080;font-size:clamp(11px,1.1vw,13px);letter-spacing:.3em;text-transform:uppercase;margin-bottom:6px;animation:taglineFadeIn .6s ease-out forwards;opacity:0}@keyframes taglineFadeIn{0%{opacity:0;letter-spacing:.8em}to{opacity:1;letter-spacing:.3em}}.crtWhiteFlash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(220,255,235,.95) 0%,rgba(180,255,210,.6) 35%,transparent 75%);opacity:0;z-index:99;mix-blend-mode:screen;pointer-events:none}.crtWhiteFlash.fire{animation:crtFlash .36s ease-out forwards}@keyframes crtFlash{0%{opacity:0}35%{opacity:1}to{opacity:0}}.landing{opacity:0}.landing.ready{animation:landingFadeIn .8s cubic-bezier(.4,0,.2,1) forwards}.landing.intro-handoff{animation:landingHandoffIn .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes landingFadeIn{0%{opacity:0;transform:scale(1.02);filter:blur(10px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes landingHandoffIn{0%{opacity:0;transform:scale(1.04);filter:blur(14px) brightness(1.3)}60%{opacity:1}to{opacity:1;transform:scale(1);filter:blur(0) brightness(1)}}@media (max-width: 768px){.crtBezel{width:95vw;height:70vh;padding:16px;border-radius:14px}.crtScreen{border-radius:8px}.crtContent{padding:14px}.crtBody{font-size:12px;gap:5px}.tBanner{font-size:7px}.crtHeader{font-size:9px}}.performanceSection.crashSection{position:relative;padding:0;overflow:hidden;background:var(--bg-base);isolation:isolate}.crashStage{position:relative;min-height:78vh;padding:clamp(140px,18vh,220px) var(--space-4);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}@keyframes crashJolt{0%{transform:translate(0)}20%{transform:translate(2px,1px)}40%{transform:translate(-1px,2px)}60%{transform:translate(1px,-1px)}80%{transform:translateY(1px)}to{transform:translate(0)}}.crashStage.phase-impactA,.crashStage.phase-impactB{animation:crashJolt .14s cubic-bezier(.36,0,.66,-.56)}.crashHalo{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle at 30% 40%,var(--accent-glow),transparent 50%),radial-gradient(circle at 70% 60%,rgba(192,132,252,.18),transparent 55%);filter:blur(80px);z-index:0;pointer-events:none;opacity:.7}.crashScanline{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent-primary) 35%,var(--accent-tertiary) 65%,transparent 100%);opacity:0;z-index:1;pointer-events:none;transform:scaleX(0);transform-origin:center;box-shadow:0 0 10px var(--accent-glow)}.crashStage.phase-armed .crashScanline{animation:scanlineRip .36s cubic-bezier(.16,1,.3,1) forwards}@keyframes scanlineRip{0%{opacity:0;transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.05)}}.crashImpactRingA,.crashImpactRingB{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;border:2px solid var(--accent-primary);transform:translate(-50%,-50%) scale(0);opacity:0;z-index:1;pointer-events:none}.crashImpactRingA{left:50%}.crashImpactRingB{left:50%;border-color:var(--accent-tertiary)}.crashStage.phase-impactA .crashImpactRingA,.crashStage.phase-impactB .crashImpactRingB{animation:impactRing .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes impactRing{0%{transform:translate(-50%,-50%) scale(0);opacity:.9;border-width:3px}60%{opacity:.4;border-width:2px}to{transform:translate(-50%,-50%) scale(60);opacity:0;border-width:1px}}.crashContent{position:relative;z-index:2;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:22px}.crashEyebrow{display:inline-flex;align-items:center;gap:12px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 18px;border-radius:2px;border:1px solid var(--border-default, rgba(255, 255, 255, .08));background:#ffffff05;opacity:0;transform:translateY(-8px)}.crashStage.phase-armed .crashEyebrow,.crashStage.phase-impactA .crashEyebrow,.crashStage.phase-impactB .crashEyebrow,.crashStage.phase-settled .crashEyebrow{animation:eyebrowDrop .36s cubic-bezier(.22,1,.36,1) forwards}@keyframes eyebrowDrop{to{opacity:1;transform:translateY(0)}}.crashEyebrowBar{width:22px;height:2px;background:var(--accent-primary);box-shadow:0 0 10px var(--accent-glow)}.crashEyebrowText{color:var(--text-secondary)}.crashEyebrowMeta{color:var(--text-tertiary);letter-spacing:.22em;border-left:1px solid var(--border-default, rgba(255, 255, 255, .1));padding-left:12px}.crashTitle{display:flex;flex-direction:column;align-items:center;gap:0;font-size:clamp(48px,9vw,124px);font-weight:900;line-height:1.12;letter-spacing:-.045em;color:var(--text-primary);margin:0;text-transform:none;font-feature-settings:"ss01","ss02"}.crashLine{position:relative;display:inline-flex;align-items:center;overflow:visible;padding:.08em 0}.crashSlug{display:inline-block;position:relative;z-index:2;opacity:0;white-space:nowrap;will-change:transform,opacity,filter;padding-bottom:.12em;line-height:1.15}.crashSlugA{transform:translate(120vw) skew(-12deg);filter:blur(14px)}.crashStage.phase-impactA .crashSlugA,.crashStage.phase-impactB .crashSlugA,.crashStage.phase-settled .crashSlugA{animation:slamFromRight .48s cubic-bezier(.9,0,.05,1) forwards}@keyframes slamFromRight{0%{transform:translate(120vw) skew(-12deg);filter:blur(14px);opacity:0}35%{opacity:1;filter:blur(6px)}80%{transform:translate(-1.2%) skew(-2deg);filter:blur(0);opacity:1}90%{transform:translate(.6%) skew(0)}to{transform:translate(0) skew(0);filter:blur(0);opacity:1}}.crashSlugB{background:linear-gradient(100deg,var(--accent-primary) 0%,var(--accent-secondary) 40%,var(--accent-tertiary) 70%,var(--accent-secondary) 95%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;transform:translate(-120vw) skew(12deg);filter:blur(14px)}.crashStage.phase-impactB .crashSlugB,.crashStage.phase-settled .crashSlugB{animation:slamFromLeft .48s cubic-bezier(.9,0,.05,1) forwards,slugShine 4s ease-in-out 1.2s infinite}@keyframes slamFromLeft{0%{transform:translate(-120vw) skew(12deg);filter:blur(14px);opacity:0}35%{opacity:1;filter:blur(6px)}80%{transform:translate(1.2%) skew(2deg);filter:blur(0);opacity:1}90%{transform:translate(-.6%) skew(0)}to{transform:translate(0) skew(0);filter:blur(0);opacity:1}}@keyframes slugShine{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.crashStreaks{position:absolute;top:50%;height:70%;width:60vw;transform:translateY(-50%);pointer-events:none;display:flex;flex-direction:column;justify-content:space-around;gap:6px;opacity:0}.crashStreaks span{display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);filter:drop-shadow(0 0 6px var(--accent-glow))}.crashStreaks span:nth-child(2){height:1px;opacity:.7}.crashStreaks span:nth-child(3){height:3px}.crashStreaks span:nth-child(4){height:1px;opacity:.6}.crashStreaks span:nth-child(5){height:2px;opacity:.8}.crashStreaksA{right:calc(100% - 1em)}.crashStreaksB{left:calc(100% - 1em)}.crashStreaksB span{background:linear-gradient(270deg,transparent,var(--accent-tertiary),transparent)}.crashStage.phase-impactA .crashStreaksA,.crashStage.phase-impactB .crashStreaksA,.crashStage.phase-settled .crashStreaksA{animation:streakFlashA .48s cubic-bezier(.9,0,.05,1) forwards}.crashStage.phase-impactB .crashStreaksB,.crashStage.phase-settled .crashStreaksB{animation:streakFlashB .48s cubic-bezier(.9,0,.05,1) forwards}@keyframes streakFlashA{0%{opacity:0;transform:translateY(-50%) scaleX(.2);transform-origin:right}40%{opacity:1;transform:translateY(-50%) scaleX(1);transform-origin:right}to{opacity:0;transform:translateY(-50%) scaleX(1);transform-origin:right}}@keyframes streakFlashB{0%{opacity:0;transform:translateY(-50%) scaleX(.2);transform-origin:left}40%{opacity:1;transform:translateY(-50%) scaleX(1);transform-origin:left}to{opacity:0;transform:translateY(-50%) scaleX(1);transform-origin:left}}.crashDesc{font-size:clamp(15px,1.55vw,19px);color:var(--text-secondary);max-width:640px;line-height:1.6;margin:14px 0 0;opacity:0;transform:translateY(8px);filter:blur(6px)}.crashStage.phase-settled .crashDesc{animation:descSettle .6s cubic-bezier(.22,1,.36,1) .1s forwards}@keyframes descSettle{to{opacity:1;transform:translateY(0);filter:blur(0)}}:root[data-theme=light] .crashHalo{background:radial-gradient(circle at 30% 40%,rgba(37,99,235,.16),transparent 55%),radial-gradient(circle at 70% 60%,rgba(168,85,247,.14),transparent 55%);opacity:.8}:root[data-theme=light] .crashScanline{box-shadow:0 0 10px #2563eb66}:root[data-theme=light] .crashEyebrow{background:#2563eb0a;border-color:#2563eb33}:root[data-theme=light] .crashStreaks span{background:linear-gradient(90deg,transparent,rgba(37,99,235,.7),transparent);filter:drop-shadow(0 0 5px rgba(37,99,235,.4))}:root[data-theme=light] .crashStreaksB span{background:linear-gradient(270deg,transparent,rgba(168,85,247,.7),transparent)}@media (prefers-reduced-motion: reduce){.crashStage,.crashEyebrow,.crashScanline,.crashImpactRingA,.crashImpactRingB,.crashSlug,.crashStreaks,.crashDesc{animation:none!important}.crashStage{transform:none!important}.crashEyebrow{opacity:1;transform:none}.crashSlug,.crashDesc{opacity:1;transform:none;filter:none}}@media (max-width: 768px){.crashStage{padding:90px var(--space-4);min-height:64vh}.crashEyebrowMeta{display:none}}@media (max-width: 1024px){.benchmarkRow{grid-template-columns:2fr 1fr 1fr 1fr}.benchmarkCell{padding:var(--space-4) var(--space-5);font-size:.85rem}}@media (max-width: 768px){.performanceSection{padding:var(--space-8) var(--space-4)}.benchmarkMetricsGrid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.metricValue{font-size:1.8rem}.benchmarkRow{grid-template-columns:1.5fr 1fr 1fr}.benchmarkCell.lang:nth-child(5){display:none}.benchmarkRow.header .benchmarkCell.lang:nth-child(5){display:none}.benchmarkCell{padding:var(--space-3) var(--space-4);font-size:.8rem}.benchmarkFooter{padding:var(--space-5) var(--space-6)}.benchmarkNote{font-size:.85rem}}@media (max-width: 480px){.benchmarkMetricsGrid{grid-template-columns:1fr}.benchmarkRow{grid-template-columns:1.2fr 1fr 1fr}.metricValue{font-size:1.6rem}.tableTitle{font-size:.75rem}}@media (prefers-reduced-motion: reduce){.cinematic{display:none}.landing{opacity:1}.animatedSection{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
