:root{color-scheme:light dark;--ds-bg-primary: #ffffff;--ds-bg-secondary: #fafafa;--ds-bg-tertiary: #f5f5f5;--ds-bg-elevated: #ffffff;--ds-text-primary: #0a0a0a;--ds-text-secondary: #525252;--ds-text-tertiary: #737373;--ds-text-muted: #a3a3a3;--ds-text-link: #0a0a0a;--ds-border-primary: #e5e5e5;--ds-border-strong: #a3a3a3;--ds-fg-primary: #ffffff;--ds-bg-primary-btn: #0a0a0a;--ds-bg-primary-btn-hover: #262626;--ds-focus-ring: #0a0a0a;--ds-success: #171717;--ds-error: #0a0a0a;--ds-warning: #525252;--ds-danger-bg: #dc2626;--ds-danger-bg-hover: #b91c1c;--ds-danger-fg: #ffffff;--ds-input-bg: #ffffff;--ds-input-border: #d1d5db;--ds-input-text: #0a0a0a;--ds-input-placeholder: #9ca3af;--ds-input-focus-border: #0a0a0a;--ds-input-focus-shadow: 0 0 0 1px #0a0a0a;--ds-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--ds-font-xs: 12px;--ds-font-sm: 14px;--ds-font-base: 16px;--ds-font-md: 18px;--ds-font-lg: 20px;--ds-font-xl: 24px;--ds-font-2xl: 30px;--ds-font-3xl: 36px;--ds-line-tight: 1.25;--ds-line-snug: 1.375;--ds-line-normal: 1.5;--ds-line-relaxed: 1.625;--ds-space-0: 0;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-space-12: 48px;--ds-space-16: 64px;--ds-radius-sm: 4px;--ds-radius-md: 6px;--ds-radius-lg: 8px;--ds-radius-xl: 12px;--ds-radius-full: 9999px;--ds-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--ds-shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--ds-shadow-lg: 0 4px 16px rgba(0, 0, 0, .1);--ds-shadow-focus: 0 0 0 2px var(--ds-bg-primary), 0 0 0 4px var(--ds-focus-ring)}.theme-adaptive-logo{filter:none;transition:filter .2s ease}@media(prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]){--ds-bg-primary: #0a0a0a;--ds-bg-secondary: #171717;--ds-bg-tertiary: #262626;--ds-bg-elevated: #171717;--ds-text-primary: #fafafa;--ds-text-secondary: #a3a3a3;--ds-text-tertiary: #737373;--ds-text-muted: #525252;--ds-text-link: #fafafa;--ds-border-primary: #262626;--ds-border-strong: #525252;--ds-fg-primary: #0a0a0a;--ds-bg-primary-btn: #fafafa;--ds-bg-primary-btn-hover: #e5e5e5;--ds-focus-ring: #fafafa;--ds-success: #e5e5e5;--ds-error: #fafafa;--ds-warning: #a3a3a3;--ds-danger-bg: #ef4444;--ds-danger-bg-hover: #dc2626;--ds-danger-fg: #ffffff;--ds-input-bg: #171717;--ds-input-border: #262626;--ds-input-text: #fafafa;--ds-input-placeholder: #525252;--ds-input-focus-border: #fafafa;--ds-input-focus-shadow: 0 0 0 1px #fafafa;--ds-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--ds-shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--ds-shadow-lg: 0 4px 16px rgba(0, 0, 0, .5)}:root:not(.light):not([data-theme=light]) .theme-adaptive-logo{filter:invert(1)}}:root.dark,:root[data-theme=dark]{--ds-bg-primary: #0a0a0a;--ds-bg-secondary: #171717;--ds-bg-tertiary: #262626;--ds-bg-elevated: #171717;--ds-text-primary: #fafafa;--ds-text-secondary: #a3a3a3;--ds-text-tertiary: #737373;--ds-text-muted: #525252;--ds-text-link: #fafafa;--ds-border-primary: #262626;--ds-border-strong: #525252;--ds-fg-primary: #0a0a0a;--ds-bg-primary-btn: #fafafa;--ds-bg-primary-btn-hover: #e5e5e5;--ds-focus-ring: #fafafa;--ds-success: #e5e5e5;--ds-error: #fafafa;--ds-warning: #a3a3a3;--ds-danger-bg: #ef4444;--ds-danger-bg-hover: #dc2626;--ds-danger-fg: #ffffff;--ds-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--ds-shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--ds-shadow-lg: 0 4px 16px rgba(0, 0, 0, .5)}:root.dark .theme-adaptive-logo,:root[data-theme=dark] .theme-adaptive-logo{filter:invert(1)}:root{font-family:var( --ds-font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif );line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-primary: var(--ds-bg-primary);--bg-secondary: var(--ds-bg-secondary);--bg-tertiary: var(--ds-bg-tertiary);--bg-panel: var(--ds-bg-secondary);--bg-panel-hover: var(--ds-bg-tertiary);--bg-status-panel: var(--ds-bg-primary);--bg-status-panel-header: var(--ds-bg-tertiary);--bg-status-panel-hover: var(--ds-bg-tertiary);--bg-event-item: var(--ds-bg-primary);--bg-event-item-hover: var(--ds-bg-secondary);--bg-event-started: var(--ds-bg-tertiary);--bg-event-completed: var(--ds-bg-tertiary);--bg-event-failed: var(--ds-bg-tertiary);--text-primary: var(--ds-text-primary);--text-secondary: var(--ds-text-secondary);--text-tertiary: var(--ds-text-tertiary);--text-muted: var(--ds-text-muted);--text-link: var(--ds-text-primary);--text-link-hover: var(--ds-text-secondary);--border-primary: var(--ds-border-primary);--border-secondary: var(--ds-border-strong);--border-tertiary: var(--ds-border-primary);--border-status-panel: var(--ds-border-primary);--color-blue: var(--ds-text-secondary);--color-blue-light: var(--ds-text-tertiary);--color-green: var(--ds-text-secondary);--color-red: var(--ds-text-primary);--color-yellow: var(--ds-text-secondary);--color-orange: var(--ds-text-secondary);--color-purple: var(--ds-text-primary);--shadow-sm: var(--ds-shadow-sm);--shadow-md: var(--ds-shadow-md);--shadow-lg: var(--ds-shadow-lg)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-secondary);color:var(--text-primary);transition:background-color .2s ease,color .2s ease}#root{display:flex;flex-direction:column;min-height:100vh;width:100%}.markdown-content{padding:12px}.markdown-content p{margin:0 0 12px}.markdown-content p:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:16px 0 8px}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content h5:first-child,.markdown-content h6:first-child{margin-top:0}.markdown-content ul,.markdown-content ol{margin:0 0 12px;padding-left:24px}.markdown-content li{margin:4px 0}.markdown-content pre{background:var(--bg-event-item);border:1px solid var(--border-primary);padding:12px;border-radius:4px;overflow-x:auto;margin:0 0 12px;color:var(--text-primary)}.markdown-content code{background:var(--bg-event-item);border:1px solid var(--border-primary);padding:2px 6px;border-radius:3px;font-family:monospace;font-size:.9em;color:var(--text-primary)}.markdown-content pre code{background:none;padding:0}.markdown-content blockquote{margin:0 0 12px;padding-left:16px;border-left:4px solid var(--border-primary);color:var(--text-secondary)}.theme-adaptive-logo{transition:filter .3s ease}[data-theme=dark] .theme-adaptive-logo{filter:invert(1) brightness(1.8)}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}:root{--k-bg: #f1efe9;--k-alt: #e9e6de;--k-ink: #0e0e0e;--k-ink-2: #3f3e3a;--k-muted: #6c6a64;--k-rule: #0e0e0e;--k-hair: #cfcbc0;--k-blue: #2a35ff;--k-on-blue: #f4f2ec;--k-lime: #d4ff3a;--k-code-bg: #e4e1d8;--k-sans: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--k-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--k-nav-h: 64px}@media(prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]){--k-bg: #0f0f0e;--k-alt: #171716;--k-ink: #f1efe9;--k-ink-2: #c8c6bf;--k-muted: #8e8c86;--k-rule: #f1efe9;--k-hair: #2e2e2c;--k-blue: #4049ff;--k-code-bg: #1c1c1b}}:root.dark,:root[data-theme=dark]{--k-bg: #0f0f0e;--k-alt: #171716;--k-ink: #f1efe9;--k-ink-2: #c8c6bf;--k-muted: #8e8c86;--k-rule: #f1efe9;--k-hair: #2e2e2c;--k-blue: #4049ff;--k-code-bg: #1c1c1b}.k-page{display:flex;flex-direction:column;width:100%;min-height:100vh;padding-top:var(--k-nav-h);background:var(--k-bg);color:var(--k-ink);font:400 17px/1.6 var(--k-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.k-page main{flex:1;width:100%}.k-page a{color:inherit;text-decoration:none}.k-page :focus-visible,.k-nav :focus-visible,.k-footer :focus-visible{outline:2px solid var(--k-blue);outline-offset:3px}.k-wrap{max-width:1240px;margin:0 auto;padding:0 32px;width:100%}@media(max-width:640px){.k-wrap{padding:0 16px}}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:48px;padding:0 22px;border:2px solid var(--k-rule);border-radius:0;background:transparent;color:var(--k-ink);font:600 14px/1 var(--k-sans);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.k-btn svg{flex-shrink:0;transition:transform .25s ease}.k-btn:hover svg.k-arrow{transform:translate(4px)}.k-btn:hover{background:var(--k-ink);color:var(--k-bg)}.k-btn--blue{background:var(--k-blue);border-color:var(--k-blue);color:var(--k-on-blue)}.k-btn--blue:hover{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-bg)}.k-btn--sm{height:40px;padding:0 16px;font-size:13px}.k-btn--icon{width:48px;padding:0}.k-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--k-bg);color:var(--k-ink);border-bottom:2px solid var(--k-rule);font-family:var(--k-sans)}.k-nav a{color:inherit;text-decoration:none}.k-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:calc(var(--k-nav-h) - 2px)}.k-brand{display:inline-flex;align-items:center;gap:10px;font:900 20px/1 var(--k-sans);letter-spacing:-.03em;text-transform:uppercase;color:var(--k-ink)}.k-brand img{width:28px;height:28px}.k-nav-links{display:flex;align-items:center;gap:28px;font:500 14px/1 var(--k-sans);letter-spacing:.02em;text-transform:uppercase}.k-nav-link{padding:6px 0;background:linear-gradient(var(--k-blue),var(--k-blue)) 0 100% / 0 2px no-repeat;transition:background-size .25s ease,color .2s ease}.k-nav-link:hover{color:var(--k-blue);background-size:100% 2px}.k-menu-btn{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:2px solid var(--k-rule);background:transparent;color:var(--k-ink);cursor:pointer}.k-menu{display:none}@media(max-width:720px){.k-nav-links{display:none}.k-menu-btn{display:inline-flex}.k-menu{display:block;border-top:2px solid var(--k-rule);background:var(--k-bg);animation:k-menu-in .25s ease}.k-menu[hidden]{display:none}.k-menu a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--k-hair);font:800 22px/1 var(--k-sans);letter-spacing:-.02em;text-transform:uppercase}.k-menu a:last-child{border-bottom:0;color:var(--k-blue)}}.k-kick{display:inline-block;font:500 12px/1.4 var(--k-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--k-muted)}.k-section{position:relative;padding:0 0 112px;margin:0;scroll-margin-top:var(--k-nav-h)}.k-section+.k-section{border-top:2px solid var(--k-rule)}@media(max-width:640px){.k-section{padding-bottom:72px}}.k-lbl{display:flex;justify-content:space-between;gap:16px;padding:16px 0;font:500 12px/1.4 var(--k-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--k-muted)}.k-lbl>span{display:inline-flex;align-items:center;gap:8px}.k-h2{margin:0;padding:48px 0 20px;max-width:15ch;font:900 clamp(32px,6.4vw,96px)/.9 var(--k-sans);letter-spacing:-.05em;overflow-wrap:break-word;text-transform:uppercase;color:inherit}.k-h2 .k-muted{display:block;color:var(--k-muted)}.k-sub{margin:0;max-width:34em;font-size:clamp(18px,1.5vw,20px);line-height:1.55;color:var(--k-ink-2)}.k-sub+.k-sub{margin-top:16px}.k-head{margin-bottom:56px}.k-code{padding:1px 6px;background:var(--k-code-bg);font:400 .88em var(--k-mono);overflow-wrap:anywhere}.k-text-link{color:var(--k-blue)!important;text-decoration:underline!important;text-underline-offset:3px}@supports (animation-timeline: view()){.k-reveal{animation:k-rise linear both;animation-timeline:view();animation-range:entry 0% cover 22%}}.k-hero{padding:96px 0 88px;border-bottom:2px solid var(--k-rule)}.k-hero-title{margin:28px 0 0;font:900 clamp(34px,11.4vw,156px)/.88 var(--k-sans);letter-spacing:-.055em;text-transform:uppercase;color:var(--k-ink)}.k-hero-title .k-ln{display:block;overflow:hidden;padding-bottom:.04em}.k-hero-title .k-ln>span{display:inline-block;transform:translateY(100%);animation:k-up .9s cubic-bezier(.7,0,.2,1) forwards}.k-hero-title .k-ln:nth-child(2)>span{animation-delay:.1s}.k-blue{color:var(--k-blue)}.k-hero-foot{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;margin-top:56px;align-items:end;opacity:0;animation:k-fade .8s .6s forwards}.k-hero-foot p{margin:0;max-width:32em;font-size:clamp(18px,1.5vw,21px);line-height:1.5;color:var(--k-ink-2)}.k-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media(max-width:860px){.k-hero-foot{grid-template-columns:1fr;gap:28px}.k-ctas{justify-content:flex-start}}@media(max-width:480px){.k-hero{padding:64px 0 56px}.k-ctas .k-btn{flex:1 1 100%;justify-content:space-between}}.k-rows{margin:0;padding:0;list-style:none;border-top:2px solid var(--k-rule)}.k-row{display:grid;grid-template-columns:80px 1fr 1fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--k-hair);align-items:baseline}.k-row-n{font:500 13px var(--k-mono);color:var(--k-muted);transition:color .2s ease}.k-row h3{margin:0;font:800 clamp(22px,2.4vw,32px)/1.05 var(--k-sans);letter-spacing:-.03em;text-transform:uppercase;transition:color .2s ease}.k-row p{margin:0;font-size:16px;color:var(--k-ink-2)}.k-row:hover .k-row-n,.k-row:hover h3{color:var(--k-blue)}@media(max-width:760px){.k-row{grid-template-columns:36px 1fr}.k-row p{grid-column:2}}.k-stack{margin:0;padding:0;list-style:none}.k-card{position:sticky;top:calc(var(--k-nav-h) + 20px);display:grid;grid-template-columns:1fr 1.3fr;gap:32px;min-height:300px;margin-bottom:20px;padding:36px;border:2px solid var(--k-rule);background:var(--k-bg)}.k-card:nth-child(2){top:calc(var(--k-nav-h) + 36px);background:var(--k-alt)}.k-card:nth-child(3){top:calc(var(--k-nav-h) + 52px)}.k-card:nth-child(4){top:calc(var(--k-nav-h) + 68px);background:var(--k-blue);border-color:var(--k-blue);color:var(--k-on-blue)}.k-card-n{display:flex;flex-direction:column;justify-content:space-between;gap:16px;font:900 clamp(72px,10vw,150px)/.8 var(--k-sans);letter-spacing:-.06em;color:var(--k-blue)}.k-card:nth-child(4) .k-card-n{color:var(--k-on-blue)}.k-card-icon{display:inline-flex}.k-card h3{margin:0;font:800 clamp(24px,2.8vw,38px)/1 var(--k-sans);letter-spacing:-.03em;text-transform:uppercase}.k-tag{display:block;margin:12px 0 16px;font:500 12px/1.5 var(--k-mono);opacity:.75}.k-card p{margin:0;max-width:32em}.k-note{margin:36px 0 0;max-width:38em;font-size:clamp(18px,1.5vw,20px);color:var(--k-ink-2)}@media(max-width:760px){.k-card,.k-card:nth-child(n){top:calc(var(--k-nav-h) + 12px);grid-template-columns:1fr;gap:12px;min-height:0;padding:24px}.k-card-n{flex-direction:row;align-items:flex-end;font-size:64px}}.k-sq{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;border-top:2px solid var(--k-rule);border-left:1px solid var(--k-hair)}.k-sq>li{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:220px;padding:28px;border-right:1px solid var(--k-hair);border-bottom:1px solid var(--k-hair)}.k-sq-l{font:900 72px/.8 var(--k-sans);letter-spacing:-.05em;transition:color .25s ease}.k-sq>li:hover .k-sq-l{color:var(--k-blue)}.k-sq h3{margin:0;font:800 17px/1.2 var(--k-sans);letter-spacing:.01em;text-transform:uppercase}.k-sq p{margin:4px 0 0;font-size:15px;color:var(--k-ink-2)}@media(max-width:860px){.k-sq{grid-template-columns:1fr 1fr}}@media(max-width:480px){.k-sq{grid-template-columns:1fr}.k-sq>li{flex-direction:row;align-items:flex-start;min-height:0;padding:20px}.k-sq-l{flex-shrink:0;width:48px;font-size:48px}}.k-section--blue{--k-rule: var(--k-on-blue);--k-hair: rgb(244 242 236 / .3);background:var(--k-blue);color:var(--k-on-blue)}.k-section--blue .k-lbl,.k-section--blue .k-sub,.k-section--blue .k-note{color:var(--k-on-blue);opacity:.85}.k-section.k-section--blue,.k-section--blue+.k-section{border-top:0}.k-qs{margin:0;padding:0;list-style:none;border-top:2px solid var(--k-on-blue)}.k-q{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid var(--k-hair)}.k-q-line{font:800 clamp(24px,3.6vw,48px)/1.05 var(--k-sans);letter-spacing:-.035em;text-transform:uppercase;transition:color .2s ease}.k-q:hover .k-q-line{color:var(--k-lime)}.k-q-name{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font:500 12px var(--k-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.k-split{display:grid;grid-template-columns:1fr 1fr;gap:48px}.k-split-body{display:grid;gap:18px;align-content:start;padding-top:56px;color:var(--k-ink-2)}.k-split-body p{margin:0}@media(max-width:860px){.k-split{grid-template-columns:1fr;gap:0}.k-split-body{padding-top:8px}}.k-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-top:2px solid var(--k-rule)}.k-stats>li{padding:28px 24px 0 0}.k-stat-v{display:block;font:900 clamp(56px,7vw,112px)/.85 var(--k-sans);letter-spacing:-.055em}.k-stats--words .k-stat-v{font-size:clamp(28px,3.4vw,48px);letter-spacing:-.04em;text-transform:uppercase;line-height:1}.k-stat-l{display:block;margin-top:14px;font:700 14px/1.3 var(--k-sans);letter-spacing:.02em;text-transform:uppercase}.k-stat-s{display:block;font:400 12px/1.5 var(--k-mono);color:var(--k-muted)}@media(max-width:760px){.k-stats{grid-template-columns:1fr 1fr;row-gap:24px}}.k-stats--3{grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.k-stats--3{grid-template-columns:1fr}}.k-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.k-crumbs{display:flex;flex-wrap:wrap;gap:8px;font:500 12px/1.4 var(--k-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--k-muted)}.k-crumbs a:hover{color:var(--k-blue)}.k-crumbs [aria-current]{color:var(--k-ink)}.k-phero{padding:72px 0 80px;border-bottom:2px solid var(--k-rule)}.k-phero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:end;margin-top:40px}.k-phero-title{margin:20px 0 24px;font:900 clamp(48px,8vw,128px)/.88 var(--k-sans);letter-spacing:-.055em;text-transform:uppercase;animation:k-rise .8s cubic-bezier(.2,.7,.2,1) both}.k-phero-tagline{margin:0 0 16px;font:700 clamp(22px,2.4vw,32px)/1.15 var(--k-sans);letter-spacing:-.02em}.k-phero-lede{margin:0;max-width:34em;color:var(--k-ink-2)}.k-phero .k-ctas{justify-content:flex-start;margin-top:32px}.k-layers{margin:0;padding:0;list-style:none;border:2px solid var(--k-rule)}.k-layers>li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 22px;border-bottom:2px solid var(--k-rule);font:800 20px/1.1 var(--k-sans);letter-spacing:-.02em;text-transform:uppercase;opacity:0;animation:k-rise .6s cubic-bezier(.2,.7,.2,1) forwards}.k-layers>li:nth-child(2){animation-delay:.12s;background:var(--k-alt)}.k-layers>li:nth-child(3){animation-delay:.24s;border-bottom:0;background:var(--k-blue);color:var(--k-on-blue)}.k-layers small{font:500 11px/1.4 var(--k-mono);letter-spacing:.06em;text-align:right;opacity:.8}.k-layers-cap{margin:12px 0 0;font:500 12px var(--k-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--k-muted)}@media(max-width:900px){.k-phero-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:480px){.k-phero{padding:48px 0 56px}.k-layers>li{flex-direction:column;gap:6px;padding:16px}.k-layers small{text-align:left}}.k-featured{display:grid;grid-template-columns:1.3fr 1fr;border:2px solid var(--k-rule);transition:background .25s ease}.k-featured-body{padding:36px}.k-featured-meta{display:flex;align-items:center;gap:12px}.k-featured-title{margin:28px 0 12px;font:900 clamp(48px,6vw,88px)/.88 var(--k-sans);letter-spacing:-.05em;text-transform:uppercase;transition:color .2s ease}.k-featured:hover .k-featured-title{color:var(--k-blue)}.k-featured-desc{margin:0;max-width:34em;color:var(--k-ink-2)}.k-featured-price{margin:12px 0 0;font:500 13px var(--k-mono);color:var(--k-muted)}.k-featured-cta{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font:700 14px var(--k-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--k-blue)}.k-featured-cta svg{transition:transform .25s ease}.k-featured:hover .k-featured-cta svg{transform:translate(4px)}.k-featured-aside{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:36px;border-left:2px solid var(--k-rule);background:var(--k-alt)}.k-terminal{display:block;padding:16px 18px;border:2px solid var(--k-rule);background:var(--k-bg);font:400 14px/1.5 var(--k-mono);white-space:nowrap;overflow-x:auto}.k-terminal:before{content:"$ ";color:var(--k-blue)}.k-aside-hint{margin:0;font:400 12px var(--k-mono);color:var(--k-muted)}@media(max-width:860px){.k-featured{grid-template-columns:1fr}.k-featured-aside{border-left:0;border-top:2px solid var(--k-rule)}}@media(max-width:480px){.k-featured-body,.k-featured-aside{padding:22px}}.k-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--k-rule);font:500 11px/1.4 var(--k-mono);letter-spacing:.08em;text-transform:uppercase}.k-icon-box{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--k-blue);color:var(--k-on-blue)}.k-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;border-top:2px solid var(--k-rule);border-left:1px solid var(--k-hair)}.k-grid--2{grid-template-columns:repeat(2,1fr)}.k-tile{display:flex;flex-direction:column;gap:12px;padding:28px;border-right:1px solid var(--k-hair);border-bottom:1px solid var(--k-hair);transition:background .2s ease}a.k-tile:hover{background:var(--k-alt)}.k-tile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.k-tile h3{margin:0;font:800 24px/1.05 var(--k-sans);letter-spacing:-.03em;text-transform:uppercase}.k-tile p{margin:0;font-size:15px;color:var(--k-ink-2)}.k-tile-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font:700 13px var(--k-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--k-blue)}@media(max-width:860px){.k-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.k-grid,.k-grid--2{grid-template-columns:1fr}.k-tile{padding:22px}}.k-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:24px 0}.k-filter-btn{padding:6px 12px;border:2px solid var(--k-rule);background:transparent;color:var(--k-ink);font:500 12px var(--k-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.k-filter-btn[aria-pressed=true],.k-filter-btn:hover{background:var(--k-ink);color:var(--k-bg)}.k-notice{margin:24px 0 0;font:400 13px var(--k-mono);color:var(--k-muted)}.k-footnote{margin-top:56px;padding:24px 28px;border-left:6px solid var(--k-blue);background:var(--k-alt)}.k-footnote p{margin:0;color:var(--k-ink-2)}.k-footnote strong{color:var(--k-ink)}.k-quote{margin:0;padding:96px 0;border-top:2px solid var(--k-rule)}.k-quote blockquote{margin:0}.k-quote p{margin:0;max-width:24ch;font:800 clamp(30px,4.4vw,64px)/1.02 var(--k-sans);letter-spacing:-.04em;text-transform:uppercase}.k-quote strong{color:var(--k-blue);font-weight:inherit}.k-pipe{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;border-top:2px solid var(--k-on-blue);position:relative}.k-pipe:before{content:"";position:absolute;top:-5px;left:0;width:64px;height:8px;background:var(--k-lime);animation:k-travel 5s linear infinite}.k-pipe>li{display:flex;flex-direction:column;gap:8px;padding:24px 20px 0 0}.k-pipe-n{font:900 clamp(48px,5vw,72px)/.85 var(--k-sans);letter-spacing:-.05em}.k-pipe-name{margin-top:12px;font:800 20px/1.1 var(--k-sans);letter-spacing:-.02em;text-transform:uppercase}.k-pipe-desc{font:400 13px/1.4 var(--k-mono);opacity:.8}@media(max-width:860px){.k-pipe{grid-template-columns:1fr}.k-pipe:before{display:none}.k-pipe>li{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:4px;padding:18px 0;border-bottom:1px solid var(--k-hair)}.k-pipe-n{grid-row:span 2;font-size:48px}.k-pipe-name{margin-top:0}}.k-codebox{border:2px solid var(--k-rule)}.k-codebox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 20px;border-bottom:2px solid var(--k-rule);background:var(--k-alt)}.k-codebox pre{margin:0;padding:24px;overflow-x:auto;background:var(--k-bg);font:400 14px/1.7 var(--k-mono);color:var(--k-ink)}.k-codebox pre code{font:inherit}.k-panels{display:grid;grid-template-columns:1fr 1fr;gap:0;border:2px solid var(--k-rule)}.k-panels--single{grid-template-columns:1fr}.k-panel{padding:36px}.k-panel+.k-panel{border-left:2px solid var(--k-rule)}.k-panel--blue{background:var(--k-blue);color:var(--k-on-blue);--k-rule: var(--k-on-blue)}.k-panel--blue .k-btn{border-color:var(--k-on-blue);color:var(--k-on-blue)}.k-panel--blue .k-btn--blue{background:var(--k-on-blue);color:var(--k-blue)}.k-panel--blue .k-btn:hover{background:var(--k-lime);border-color:var(--k-lime);color:#0e0e0e}.k-panel h3{margin:0 0 12px;font:800 clamp(26px,3vw,40px)/1 var(--k-sans);letter-spacing:-.03em;text-transform:uppercase}.k-panel p{margin:0;max-width:36em}.k-checks{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.k-checks li{display:flex;gap:10px;align-items:baseline}.k-checks svg{flex-shrink:0;color:var(--k-blue);transform:translateY(2px)}.k-panel--blue .k-checks svg{color:var(--k-lime)}@media(max-width:760px){.k-panels{grid-template-columns:1fr}.k-panel+.k-panel{border-left:0;border-top:2px solid var(--k-rule)}}@media(max-width:480px){.k-panel{padding:22px}}.k-install{display:flex;align-items:stretch;gap:0;margin-top:24px}.k-install .k-terminal{flex:1;min-width:0;margin:0;border-right:0}.k-install .k-btn{height:auto}.k-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.k-footer{overflow:hidden;padding:64px 0 24px;border-top:2px solid var(--k-rule);background:var(--k-bg);color:var(--k-ink);font:400 15px/1.6 var(--k-sans)}.k-footer a{color:inherit;text-decoration:none}.k-footer-cols{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px}.k-footer-about p{margin:14px 0 0;max-width:24em;color:var(--k-ink-2)}.k-social{display:flex;gap:8px;margin-top:20px}.k-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--k-rule);transition:background .2s ease,color .2s ease}.k-social a:hover{background:var(--k-ink);color:var(--k-bg)}.k-footer h4{margin:0 0 14px;font:500 12px/1.4 var(--k-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--k-muted)}.k-footer-col a{display:block;padding:3px 0}.k-footer-col a:hover{color:var(--k-blue)}.k-wordmark{margin-top:72px;font:900 clamp(36px,12.2vw,148px)/.8 var(--k-sans);letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.k-footer-bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:2px solid var(--k-rule);font:400 12px/1.5 var(--k-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--k-muted)}.k-footer-bottom p{margin:0}.k-footer .footer-theme-toggle{border:2px solid var(--k-rule);border-radius:0;background:transparent;color:var(--k-ink);font:500 12px/1 var(--k-mono);letter-spacing:.08em;text-transform:uppercase}.k-footer .footer-theme-toggle:hover{background:var(--k-ink);color:var(--k-bg)}@media(max-width:900px){.k-footer-cols{grid-template-columns:1fr 1fr}.k-footer-about{grid-column:1 / -1}}@keyframes k-up{to{transform:translateY(0)}}@keyframes k-fade{to{opacity:1}}@keyframes k-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes k-travel{to{left:calc(100% - 64px)}}@keyframes k-menu-in{0%{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.k-page *,.k-page *:before,.k-page *:after,.k-nav *{animation:none!important;transition:none!important}.k-hero-title .k-ln>span,.k-hero-foot,.k-layers>li{opacity:1;transform:none}}.k-split+.k-stats{margin-top:56px}.k-featured-wrap{padding:0;margin:0}.k-featured-wrap+.k-featured-wrap{margin-top:20px}.k-footnote-wrap{padding-bottom:112px}.k-footnote-wrap .k-footnote{margin-top:0}.k-stats--hero{margin-top:72px}.k-panels--top{margin-top:48px}.k-panels--after{margin-top:20px}.k-panel-title{margin:0 0 12px;font:800 clamp(26px,3vw,40px)/1 var(--k-sans);letter-spacing:-.03em;text-transform:uppercase}.k-panel-foot{margin-top:16px!important;color:var(--k-muted);font-size:15px}.k-panel p+p{margin-top:12px}@media(max-width:640px){.k-h2{font-size:clamp(32px,9vw,48px)}}.k-fabric{margin:64px 0 0;padding-top:24px;border-top:2px solid var(--k-rule);opacity:0;animation:k-fade .8s .8s forwards}.k-fabric svg{display:block;width:100%;height:auto;overflow:visible}.k-fab-edge{stroke:var(--k-hair);stroke-width:1.5;animation:k-prune 10s linear infinite}.k-fab-hot{fill:none;stroke:var(--k-muted);stroke-width:1.5;stroke-linejoin:round;animation:k-reinforce 10s linear infinite}.k-fab-node{fill:var(--k-bg);stroke:var(--k-ink-2);stroke-width:1.5}.k-fab-node.is-hot{animation:k-node-hot 10s linear infinite}.k-fab-io{fill:var(--k-ink)}.k-fab-label{font:500 12px var(--k-mono);letter-spacing:.12em;fill:var(--k-muted)}.k-fab-pulse{fill:var(--k-blue)}.k-fab-cap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:20px;font:500 12px/1.5 var(--k-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted)}.k-fab-passes{display:flex;gap:20px}.k-fab-pass{display:flex;align-items:center;gap:8px}.k-fab-pass-bar{position:relative;width:72px;height:6px;background:var(--k-hair)}.k-fab-pass-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--k-blue);transform-origin:left;transform:scaleX(0)}.k-fab-pass:nth-child(1) .k-fab-pass-bar:after{animation:k-pass-1 10s linear infinite}.k-fab-pass:nth-child(2) .k-fab-pass-bar:after{animation:k-pass-2 10s linear infinite}.k-fab-pass:nth-child(3) .k-fab-pass-bar:after{animation:k-pass-3 10s linear infinite}.k-fabric.is-static .k-fab-hot{animation:none;stroke:var(--k-blue);stroke-width:6}.k-fabric.is-static .k-fab-edge{animation:none;opacity:.25}.k-fabric.is-static .k-fab-node.is-hot{animation:none;stroke:var(--k-blue)}.k-fabric.is-static .k-fab-pass-bar:after{animation:none;transform:none}@media(max-width:640px){.k-fabric{margin-top:48px}.k-fab-label{display:none}.k-fab-passes{gap:12px}.k-fab-pass-bar{width:40px}}@keyframes k-reinforce{0%,40%{stroke:var(--k-muted);stroke-width:1.5}41%,70%{stroke:var(--k-blue);stroke-width:3}71%,90%{stroke:var(--k-blue);stroke-width:5}91%,98%{stroke:var(--k-blue);stroke-width:7}to{stroke:var(--k-muted);stroke-width:1.5}}@keyframes k-prune{0%,40%{opacity:1}41%,70%{opacity:.55}71%,90%{opacity:.3}91%,98%{opacity:.12}to{opacity:1}}@keyframes k-node-hot{0%,40%{stroke:var(--k-ink-2)}41%,98%{stroke:var(--k-blue)}to{stroke:var(--k-ink-2)}}@keyframes k-pass-1{0%{transform:scaleX(0)}40%,98%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes k-pass-2{0%,45%{transform:scaleX(0)}70%,98%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes k-pass-3{0%,75%{transform:scaleX(0)}90%,98%{transform:scaleX(1)}to{transform:scaleX(0)}}.k-card:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-2px;height:4px;background:var(--k-blue);transform-origin:left}.k-card:nth-child(4):after{background:var(--k-lime)}@supports (animation-timeline: view()){.k-card:after{animation:k-scan linear both;animation-timeline:view();animation-range:entry 40% cover 45%}}@keyframes k-scan{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.k-sq-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.k-viz{display:inline-flex;align-items:flex-end;gap:4px;height:28px;color:var(--k-ink)}.k-viz i,.k-viz b{display:block;font-style:normal}.k-viz--decay i{width:8px;height:8px;background:currentColor;animation:k-decay 5s linear infinite}.k-viz--decay i:nth-child(2){animation-delay:-1s}.k-viz--decay i:nth-child(3){animation-delay:-2s}.k-viz--decay i:nth-child(4){animation-delay:-3s}.k-viz--decay i:nth-child(5){animation-delay:-4s}@keyframes k-decay{0%{opacity:1}to{opacity:.06}}.k-viz--conflict{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;position:relative;padding-right:18px}.k-viz--conflict i{width:30px;height:6px;background:currentColor}.k-viz--conflict i:nth-child(2){animation:k-flag-bar 4s steps(1) infinite}.k-viz--conflict b{position:absolute;right:0;top:50%;transform:translateY(-50%);font:700 16px/1 var(--k-mono);color:var(--k-blue);animation:k-flag 4s steps(1) infinite}@keyframes k-flag-bar{0%{background:currentColor}55%{background:var(--k-blue)}}@keyframes k-flag{0%{opacity:0}55%{opacity:1}}.k-viz--strength i{width:6px;background:currentColor;transform-origin:bottom;animation:k-strengthen 4s ease-out infinite}.k-viz--strength i:nth-child(1){height:30%}.k-viz--strength i:nth-child(2){height:45%;animation-delay:.15s}.k-viz--strength i:nth-child(3){height:60%;animation-delay:.3s}.k-viz--strength i:nth-child(4){height:80%;animation-delay:.45s}.k-viz--strength i:nth-child(5){height:100%;animation-delay:.6s;background:var(--k-blue)}@keyframes k-strengthen{0%{transform:scaleY(.15)}35%,to{transform:scaleY(1)}}.k-viz--cache{align-items:center;justify-content:center;width:28px}.k-viz--cache i{position:relative;width:10px;height:10px;border-radius:50%;background:var(--k-blue)}.k-viz--cache i:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--k-blue);animation:k-ring 2s ease-out infinite}@keyframes k-ring{0%{transform:scale(1);opacity:1}to{transform:scale(2.6);opacity:0}}.k-viz--versions{position:relative;width:30px;overflow:hidden}.k-viz--versions i{position:absolute;left:0;top:0;width:30px;height:6px;background:currentColor;animation:k-version 3s linear infinite}.k-viz--versions i:nth-child(2){animation-delay:-1s}.k-viz--versions i:nth-child(3){animation-delay:-2s}@keyframes k-version{0%{transform:translateY(-8px);opacity:0;background:var(--k-blue)}15%{transform:translateY(2px);opacity:1;background:var(--k-blue)}40%{background:currentColor}to{transform:translateY(30px);opacity:.3}}.k-viz--lock{flex-direction:column;align-items:center;justify-content:flex-end;gap:0;width:28px}.k-viz--lock i{width:14px;height:11px;border:3px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0;animation:k-shackle 3s ease-in-out infinite}.k-viz--lock b{width:22px;height:14px;background:currentColor;animation:k-locked 3s ease-in-out infinite}@keyframes k-shackle{0%,25%{transform:translateY(-5px)}45%,to{transform:translateY(0)}}@keyframes k-locked{0%,40%{background:currentColor}50%,to{background:var(--k-blue)}}.k-q-route{flex:1;align-self:center;min-width:24px;height:2px;background:repeating-linear-gradient(90deg,currentColor 0 8px,transparent 8px 16px);opacity:.35;animation:k-route 1.4s linear infinite;transition:opacity .2s ease}.k-q:hover .k-q-route{opacity:1;color:var(--k-lime);animation-duration:.5s}.k-q:hover .k-q-name{color:var(--k-lime);opacity:1}@keyframes k-route{0%{background-position:0 0}to{background-position:16px 0}}@media(max-width:640px){.k-q-route{display:none}}.k-gate{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border:2px solid var(--k-rule);max-width:560px}.k-gate-step{padding:14px 12px 18px;font:500 11px/1.3 var(--k-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink-2)}.k-gate-step+.k-gate-step{border-left:1px solid var(--k-hair)}.k-gate-step.is-check{animation:k-gate-check 8s steps(1) infinite}.k-gate-step.is-hold{animation:k-gate-hold 8s steps(1) infinite}.k-gate-token{position:absolute;bottom:0;left:0;width:25%;height:5px;background:var(--k-blue);animation:k-gate-token 8s ease-in-out infinite}@keyframes k-gate-token{0%,12%{left:0}22%,38%{left:25%}48%,72%{left:50%}82%,96%{left:75%;opacity:1}to{left:75%;opacity:0}}@keyframes k-gate-check{0%{background:transparent;color:var(--k-ink-2)}22%{background:var(--k-alt);color:var(--k-ink)}40%{background:transparent;color:var(--k-ink-2)}}@keyframes k-gate-hold{0%{background:transparent;color:var(--k-ink-2)}48%{background:var(--k-lime);color:#0e0e0e}74%{background:transparent;color:var(--k-ink-2)}}@media(max-width:480px){.k-gate{grid-template-columns:1fr 1fr}.k-gate-step:nth-child(3){border-left:0}.k-gate-step:nth-child(n+3){border-top:1px solid var(--k-hair)}.k-gate-token{display:none}}.k-budget{margin-bottom:16px}.k-budget-label{display:block;margin-bottom:8px;font:500 12px var(--k-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--k-muted)}.k-budget-track{position:relative;display:block;height:10px;border:2px solid var(--k-rule)}.k-budget-fill{position:absolute;inset:0 auto 0 0;width:88%;background:var(--k-blue);animation:k-budget 6s ease-in-out infinite}.k-budget-limit{position:absolute;top:-8px;bottom:-8px;right:8%;width:2px;background:var(--k-ink)}@keyframes k-budget{0%{width:30%;background:var(--k-blue)}42%{width:100%;background:var(--k-blue)}45%,55%{width:100%;background:var(--k-lime)}68%,to{width:80%;background:var(--k-blue)}}.k-layers--trim>li{position:relative;overflow:hidden}.k-layers--trim>li:nth-child(2):after{content:"";position:absolute;top:0;bottom:0;right:0;width:0;background:repeating-linear-gradient(-45deg,var(--k-ink) 0 2px,transparent 2px 8px);opacity:.5;animation:k-trim 6s ease-in-out infinite}@keyframes k-trim{0%,50%{width:0}66%,92%{width:42%}to{width:0}}.k-pipe-n{animation:k-stage 5s linear infinite;animation-delay:calc(var(--i, 0) * 1s)}@keyframes k-stage{0%,20%{color:var(--k-lime)}21%,to{color:var(--k-on-blue)}}@media(max-width:860px){.k-pipe-n{animation-duration:5s}}.k-terminal:after{content:"";display:inline-block;width:8px;height:1.05em;margin-left:6px;vertical-align:-2px;background:var(--k-blue);animation:k-caret 1.1s steps(1) infinite}@keyframes k-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.k-fabric{opacity:1}.k-gate-token{display:none}.k-budget-fill{width:80%}}.k-layers--trim>li>*{position:relative;z-index:1}.footer-theme-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:9999px;border:1px solid var(--ds-border-primary);background:var(--ds-bg-tertiary);color:var(--ds-text-secondary);font-size:var(--ds-font-size-small);font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.footer-theme-toggle:hover{color:var(--ds-text-primary);background:var(--ds-bg-secondary);border-color:var(--ds-border-subtle)}.footer-theme-toggle:focus-visible{outline:2px solid var(--ds-brand-primary);outline-offset:2px}.footer-theme-toggle__label{line-height:1}.footer-theme-toggle--compact{padding:.35rem .65rem;font-size:.75rem;gap:.35rem}.footer-theme-toggle--compact .footer-theme-toggle__label{display:none}@media(min-width:480px){.footer-theme-toggle--compact .footer-theme-toggle__label{display:inline}}.legal-footer-strip{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--ds-border-primary);background:var(--ds-bg-secondary)}.legal-footer-strip__theme{flex-shrink:0;margin-left:auto}.legal-footer-strip__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8rem;color:var(--ds-text-secondary);max-width:100%}.legal-footer-strip__nav a{color:var(--ds-text-link);text-decoration:none}.legal-footer-strip__nav a:hover{text-decoration:underline}.legal-footer-strip__sep{color:var(--ds-text-muted);-webkit-user-select:none;user-select:none}.home-container{display:flex;flex-direction:column;width:100%;min-height:100vh;background-color:var(--ds-bg-primary);color:var(--ds-text-primary);overflow-x:hidden;font-family:var(--ds-font-family);scroll-behavior:smooth}main{flex:1;width:100%}section{width:100%;position:relative;padding:6rem var(--ds-space-6)}@media(max-width:768px){section{padding:4rem var(--ds-space-4)}}.section-container{max-width:1200px;margin:0 auto;width:100%}.section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.section-title{font-size:var(--ds-font-size-hero);font-weight:700;letter-spacing:-.05em;margin-bottom:var(--ds-space-4);background:linear-gradient(135deg,var(--ds-text-primary) 0%,var(--ds-text-secondary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-title.text-left{text-align:left}.section-subtitle,.section-description{font-size:var(--ds-font-size-h3);color:var(--ds-text-secondary);line-height:1.6}.badge-pill{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4);background-color:var(--ds-bg-tertiary);border:1px solid var(--ds-border-primary);border-radius:9999px;font-size:var(--ds-font-size-metadata);font-weight:500;color:var(--ds-text-secondary);margin-bottom:var(--ds-space-6)}.badge-pill.pulse-badge{animation:subtlePulse 3s infinite ease-in-out}.badge-icon{color:var(--ds-brand-primary)}.mb-4{margin-bottom:1rem}.mx-auto{margin-left:auto;margin-right:auto}.w-fit{width:fit-content}.navigation{position:fixed;top:0;left:0;right:0;z-index:100;background-color:transparent;transition:all var(--ds-transition-normal);padding:2.5rem 2rem}.navigation.scrolled{background-color:var(--ds-bg-secondary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ds-border-subtle);padding:1.5rem 2rem}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.nav-actions{display:flex;align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;justify-content:flex-end}.nav-link-subtle{color:var(--ds-text-secondary);font-weight:500;font-size:var(--ds-font-size-body);text-decoration:none;white-space:nowrap;transition:color var(--ds-transition-fast)}.nav-link-subtle:hover{color:var(--ds-text-primary)}.nav-link-subtle:focus-visible{outline:2px solid var(--ds-brand-primary);outline-offset:3px;border-radius:4px}.nav-logo{display:flex;align-items:center;gap:var(--ds-space-2);cursor:pointer;text-decoration:none;color:inherit}.logo-text{font-weight:600;font-size:var(--ds-font-size-h4);letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:var(--ds-space-6)}.nav-link{color:var(--ds-text-secondary);font-weight:500;font-size:var(--ds-font-size-body);transition:color var(--ds-transition-fast);background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.nav-link:hover{color:var(--ds-text-primary)}.nav-products-cta{display:inline-flex;align-items:center;gap:var(--ds-space-2);text-decoration:none;color:var(--ds-bg-primary);background-color:var(--ds-text-primary);font-weight:600;font-size:var(--ds-font-size-body);padding:var(--ds-space-2) var(--ds-space-4);border-radius:var(--ds-radius-md);transition:transform var(--ds-transition-fast),background-color var(--ds-transition-fast);white-space:nowrap}.nav-products-cta:hover{transform:translateY(-2px);background-color:var(--ds-text-secondary);color:var(--ds-bg-primary)}.nav-products-cta:focus-visible{outline:2px solid var(--ds-brand-primary);outline-offset:3px}.nav-cta{background-color:var(--ds-text-primary);color:var(--ds-bg-primary);border:none;padding:var(--ds-space-2) var(--ds-space-4);border-radius:var(--ds-radius-md);font-weight:600;cursor:pointer;transition:transform var(--ds-transition-fast),background-color var(--ds-transition-fast)}.nav-cta:hover{transform:translateY(-2px);background-color:var(--ds-text-secondary)}.mobile-menu-btn{display:none;background:none;border:none;color:var(--ds-text-primary);cursor:pointer}.mobile-menu{position:absolute;top:100%;left:0;right:0;background-color:var(--ds-bg-secondary);border-bottom:1px solid var(--ds-border-primary);padding:var(--ds-space-4) var(--ds-space-6);display:flex;flex-direction:column;gap:var(--ds-space-4);box-shadow:var(--ds-shadow-lg);animation:slideDown .3s ease-out forwards}.mobile-link{background:none;border:none;color:var(--ds-text-secondary);font-size:var(--ds-font-size-h4);font-weight:500;text-align:left;padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-border-subtle)}.mobile-cta{background-color:var(--ds-text-primary);color:var(--ds-bg-primary);border:none;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);font-weight:600;margin-top:var(--ds-space-2)}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:160px;padding-bottom:80px;overflow:hidden;text-align:center}.hero-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.glow-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5;z-index:0}.orb-1{width:600px;height:600px;background:#5064ff26;top:-200px;right:-100px;animation:floatOrb 20s infinite alternate ease-in-out}.orb-2{width:500px;height:500px;background:#b450ff1a;bottom:-100px;left:-150px;animation:floatOrb 25s infinite alternate-reverse ease-in-out}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(to right,var(--ds-border-primary) 1px,transparent 1px),linear-gradient(to bottom,var(--ds-border-primary) 1px,transparent 1px);background-size:50px 50px;opacity:.5;mask-image:radial-gradient(ellipse at center,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 80%)}.hero-content{position:relative;z-index:10;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;animation:fadeUp 1s ease-out}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;margin-bottom:var(--ds-space-6)}.text-highlight{background:linear-gradient(135deg,var(--ds-text-primary) 0%,var(--ds-text-tertiary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-actions{display:flex;gap:var(--ds-space-4);margin-top:var(--ds-space-8);margin-bottom:5rem}.btn-primary-lg{background-color:var(--ds-text-primary);color:var(--ds-bg-primary);padding:var(--ds-space-4) var(--ds-space-8);border-radius:var(--ds-radius-full);font-weight:600;font-size:var(--ds-font-size-body);border:none;cursor:pointer;display:flex;align-items:center;gap:var(--ds-space-2);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.glow-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 40px #ffffff26}.btn-secondary-lg{background-color:transparent;color:var(--ds-text-primary);padding:var(--ds-space-4) var(--ds-space-8);border-radius:var(--ds-radius-full);font-weight:600;font-size:var(--ds-font-size-body);border:1px solid var(--ds-border-primary);cursor:pointer;text-decoration:none;transition:background-color .2s,border-color .2s}.btn-secondary-lg:hover{background-color:var(--ds-bg-tertiary);border-color:var(--ds-border-hover)}.neural-core-graphic{position:relative;width:300px;height:300px;margin:2rem auto 4rem;perspective:1000px;transform-style:preserve-3d;animation:floatOrb 10s ease-in-out infinite alternate}.core-layer{position:absolute;inset:0;border-radius:50%;transform-style:preserve-3d}.layer-bg{border:1px dashed var(--ds-border-strong);transform:rotateX(60deg) translateZ(-50px);animation:spin 30s linear infinite reverse}.layer-mid{border:1px solid rgba(130,80,255,.3);transform:rotateX(60deg) translateZ(0);width:80%;height:80%;margin:10%;animation:spin 20s linear infinite;box-shadow:inset 0 0 20px #8250ff33,0 0 20px #8250ff33}.layer-top{transform:rotateX(60deg) translateZ(50px);width:100%;height:100%}.core-node{position:absolute;border-radius:50%;background-color:var(--ds-text-primary);box-shadow:0 0 15px 2px #fffc,0 0 30px #8250ff99;transform:rotateX(-60deg)}.core-node.center{width:40px;height:40px;top:50%;left:50%;margin-top:-20px;margin-left:-20px;background:radial-gradient(circle at center,#fff,#b480ff);animation:pulseCore 2s infinite alternate}.core-node.sat-1{width:16px;height:16px;top:10%;left:50%;margin-left:-8px;animation:orbit1 15s linear infinite}.core-node.sat-2{width:20px;height:20px;top:50%;left:10%;margin-top:-10px;animation:orbit2 18s linear infinite reverse}.core-node.sat-3{width:12px;height:12px;bottom:15%;left:70%;animation:orbit3 12s linear infinite}.core-node.sat-4{width:18px;height:18px;top:20%;right:15%;animation:orbit4 20s linear infinite reverse}.connection-line{position:absolute;background-color:var(--ds-border-strong);height:1px;transform-origin:left center}.line-1{width:40%;top:50%;left:50%;transform:rotate(-90deg) translate(20px)}.line-2{width:40%;top:50%;left:10%;transform:rotate(0) translate(20px)}.line-3{width:35%;top:50%;left:50%;transform:rotate(45deg) translate(20px)}.line-4{width:40%;top:50%;left:50%;transform:rotate(-35deg) translate(20px)}@keyframes pulseCore{0%{box-shadow:0 0 15px 2px #ffffff80,0 0 30px #8250ff4d;transform:rotateX(-60deg) scale(.95)}to{box-shadow:0 0 25px 5px #ffffffe6,0 0 50px #8250ffcc;transform:rotateX(-60deg) scale(1.05)}}@keyframes orbit1{0%{transform:rotateX(-60deg) translate(0) translateY(0)}50%{transform:rotateX(-60deg) translate(-20px) translateY(10px)}to{transform:rotateX(-60deg) translate(0) translateY(0)}}@keyframes orbit2{0%{transform:rotateX(-60deg) translate(0) translateY(0)}50%{transform:rotateX(-60deg) translate(15px) translateY(-15px)}to{transform:rotateX(-60deg) translate(0) translateY(0)}}@keyframes orbit3{0%{transform:rotateX(-60deg) translate(0) translateY(0)}50%{transform:rotateX(-60deg) translate(-10px) translateY(-10px)}to{transform:rotateX(-60deg) translate(0) translateY(0)}}@keyframes orbit4{0%{transform:rotateX(-60deg) translate(0) translateY(0)}50%{transform:rotateX(-60deg) translate(15px) translateY(10px)}to{transform:rotateX(-60deg) translate(0) translateY(0)}}.hero-stats-row{display:flex;justify-content:center;gap:var(--ds-space-8);width:100%;border-top:1px solid var(--ds-border-subtle);padding-top:var(--ds-space-8);margin-top:2rem}.hero-stat-item{display:flex;align-items:center;gap:var(--ds-space-3);text-align:left}.stat-icon{color:var(--ds-text-secondary);opacity:.7}.stat-text{display:flex;flex-direction:column}.stat-num{font-size:var(--ds-font-size-h3);font-weight:700;color:var(--ds-text-primary);line-height:1}.stat-label{font-size:var(--ds-font-size-metadata);color:var(--ds-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.architecture-section{background-color:var(--ds-bg-primary)}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(300px,auto);gap:var(--ds-space-4)}.bento-item{background-color:var(--ds-bg-secondary);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-xl);padding:var(--ds-space-8);position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.bento-item:hover{transform:translateY(-4px);border-color:var(--ds-border-hover);box-shadow:0 20px 40px #0006}.bento-large{grid-column:span 2;grid-row:span 2}.bento-wide{grid-column:span 2}.bento-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.row-layout{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--ds-space-8)}.row-layout>div{flex:1}.bento-icon-wrapper{width:50px;height:50px;background-color:var(--ds-bg-tertiary);border-radius:var(--ds-radius-lg);display:flex;align-items:center;justify-content:center;color:var(--ds-text-primary);margin-bottom:var(--ds-space-6);border:1px solid var(--ds-border-primary)}.bento-title{font-size:var(--ds-font-size-h3);font-weight:600;margin-bottom:var(--ds-space-3);color:var(--ds-text-primary)}.bento-description{color:var(--ds-text-secondary);line-height:1.6;font-size:var(--ds-font-size-body)}.deliberation-premium{margin-top:auto;width:100%;padding-top:var(--ds-space-6);position:relative;min-height:240px}.agent-network{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;height:100%;padding:var(--ds-space-4) 0}.network-flow-bg{position:absolute;inset:0;z-index:1;pointer-events:none}.flow-lines-svg{width:100%;height:100%;overflow:visible}.network-stage{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--ds-space-4);flex:1}.stage-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-text-tertiary);text-align:center;margin-bottom:var(--ds-space-2)}.agent-nodes{display:flex;flex-direction:column;gap:var(--ds-space-3);align-items:center}.agent-card{background:var(--ds-bg-elevated);border:1px solid var(--ds-border-primary);border-radius:var(--ds-radius-md);padding:10px 12px;width:140px;box-shadow:var(--ds-shadow-md);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease}.agent-card:hover{transform:translateY(-2px);border-color:var(--ds-border-strong)}.agent-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--ds-text-secondary);font-weight:500}.agent-avatar{width:16px;height:16px;border-radius:4px}.blue{background:linear-gradient(135deg,#4da6ff,#06c)}.purple{background:linear-gradient(135deg,#b480ff,#7300e6)}.green{background:linear-gradient(135deg,#27c93f,#00802b)}.amber{background:linear-gradient(135deg,#ffbd2e,#b37700)}.gold{background:linear-gradient(135deg,gold,#b8860b);animation:pulseGlow 2s infinite alternate}.processing-dots{display:flex;gap:3px;padding:4px 2px}.processing-dots span{width:4px;height:4px;background-color:var(--ds-text-tertiary);border-radius:50%;animation:typingDot 1.4s infinite ease-in-out both}.processing-dots span:nth-child(1){animation-delay:-.32s}.processing-dots span:nth-child(2){animation-delay:-.16s}@keyframes typingDot{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.scanning-bar{height:4px;background-color:var(--ds-border-primary);border-radius:2px;overflow:hidden;position:relative}.scanning-bar:after{content:"";position:absolute;top:0;left:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,#ffbd2e,transparent);animation:scanSweep 2s infinite linear}@keyframes scanSweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}.final-output{display:flex;flex-direction:column;gap:6px;padding-top:4px}.output-line{height:4px;background-color:var(--ds-border-strong);border-radius:2px}.w-full{width:100%}.w-3\/4{width:75%}.w-1\/2{width:50%}@keyframes pulseGlow{0%{filter:blur(2px) brightness(1);transform:scale(1)}to{filter:blur(4px) brightness(1.3);transform:scale(1.1)}}.bias-visual{display:flex;justify-content:center;align-items:center;background:var(--ds-bg-primary);padding:var(--ds-space-6);border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border-primary);height:100%;min-height:200px}.radar-container{width:100%;max-width:160px}.radar-svg{width:100%;height:auto;overflow:visible;border-radius:50%;box-shadow:0 0 20px #b480ff33}.radar-sweep{transform-origin:center;animation:sweep 4s linear infinite}.blip{opacity:0;animation:blipFade 4s linear infinite}.blip-1{animation-delay:.5s}.blip-2{animation-delay:2.2s}.blip-3{animation-delay:3.1s}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blipFade{0%,10%{opacity:0;transform:scale(.5)}11%{opacity:1;transform:scale(1.5);filter:blur(1px)}15%{opacity:.8;transform:scale(1);filter:blur(0px)}40%,to{opacity:0;transform:scale(.5)}}.memory-interface{display:flex;gap:var(--ds-space-8);background-color:var(--ds-bg-primary);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-xl);overflow:hidden;min-height:500px}.memory-tabs{width:350px;display:flex;flex-direction:column;border-right:1px solid var(--ds-border-subtle);background-color:var(--ds-bg-secondary)}.memory-tab{display:flex;align-items:flex-start;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-6);background:transparent;border:none;border-left:3px solid transparent;text-align:left;cursor:pointer;transition:all .2s ease}.memory-tab:hover{background-color:var(--ds-bg-tertiary)}.memory-tab.active{background-color:var(--ds-bg-primary);border-left-color:var(--ds-text-primary)}.tab-icon{color:var(--ds-text-tertiary);margin-top:2px}.memory-tab.active .tab-icon{color:var(--ds-text-primary)}.tab-info{display:flex;flex-direction:column;gap:4px}.tab-title{font-weight:600;color:var(--ds-text-secondary);font-size:var(--ds-font-size-body)}.memory-tab.active .tab-title{color:var(--ds-text-primary)}.tab-desc{font-size:var(--ds-font-size-small);color:var(--ds-text-tertiary)}.memory-content-area{flex:1;padding:var(--ds-space-12);display:flex;align-items:center}.memory-content-inner{animation:fadeIn .4s ease-out}.content-icon-large{width:64px;height:64px;background-color:var(--ds-bg-tertiary);border-radius:var(--ds-radius-lg);display:flex;align-items:center;justify-content:center;color:var(--ds-text-primary);border:1px solid var(--ds-border-primary)}.memory-content-header{margin-bottom:var(--ds-space-6)}.content-title{font-size:var(--ds-font-size-h2);font-weight:700;margin-top:var(--ds-space-6);color:var(--ds-text-primary)}.content-description{font-size:var(--ds-font-size-h4);color:var(--ds-text-secondary);line-height:1.6;margin-bottom:var(--ds-space-8);max-width:600px}.tech-stack-pills{display:flex;flex-wrap:wrap;gap:var(--ds-space-3)}.tech-pill{padding:var(--ds-space-2) var(--ds-space-4);background-color:var(--ds-bg-tertiary);border:1px solid var(--ds-border-primary);border-radius:999px;font-size:var(--ds-font-size-small);color:var(--ds-text-secondary)}.memory-content-area.flex-col-layout{flex-direction:column;align-items:flex-start;gap:var(--ds-space-8)}.memory-code-visualizer{width:100%;background-color:#0d1117;border-radius:var(--ds-radius-lg);border:1px solid #30363d;overflow:hidden;box-shadow:0 10px 30px #0006;animation:fadeUp .4s ease-out}.code-header{background-color:#161b22;padding:12px 16px;display:flex;align-items:center;border-bottom:1px solid #30363d}.mac-dots{display:flex;gap:6px;margin-right:16px}.code-filename{color:#8b949e;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.code-body{margin:0;padding:16px 0;overflow-x:auto}.code-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.6}.code-line{display:flex;padding:0 16px}.code-line:hover{background-color:#ffffff0d}.line-num{color:#484f58;width:24px;text-align:right;margin-right:16px;-webkit-user-select:none;user-select:none}.code-comment{color:#8b949e;font-style:italic}.code-text{color:#e6edf3;white-space:pre}.reasoning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ds-space-6)}.reasoning-card{background-color:var(--ds-bg-secondary);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-xl);padding:var(--ds-space-8);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1)}.reasoning-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,var(--ds-border-strong),transparent 60%);opacity:0;transition:opacity .4s ease}.reasoning-card.hover-glow:hover{transform:translateY(-5px);border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-lg)}.reasoning-card.hover-glow:hover:before{opacity:1}.card-icon{margin-bottom:var(--ds-space-6)}.gradient-blue{color:#60a5fa}.gradient-purple{color:#a78bfa}.gradient-orange{color:#fbbf24}.gradient-green{color:#34d399}.card-content h3{font-size:var(--ds-font-size-h3);font-weight:600;color:var(--ds-text-primary);margin-bottom:var(--ds-space-2)}.card-content h4{font-size:var(--ds-font-size-small);text-transform:uppercase;letter-spacing:.05em;color:var(--ds-text-tertiary);margin-bottom:var(--ds-space-4)}.card-content p{color:var(--ds-text-secondary);line-height:1.6}.safety-section{background-color:var(--ds-bg-secondary);border-top:1px solid var(--ds-border-subtle)}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-12);align-items:center}.safety-list{list-style:none;padding:0;margin:var(--ds-space-8) 0 0 0;display:flex;flex-direction:column;gap:var(--ds-space-6)}.safety-list li{display:flex;align-items:flex-start;gap:var(--ds-space-4)}.list-icon{background-color:var(--ds-bg-primary);border:1px solid var(--ds-border-primary);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--ds-text-primary);flex-shrink:0}.safety-list strong{display:block;font-size:var(--ds-font-size-body);color:var(--ds-text-primary);margin-bottom:4px}.safety-list p{color:var(--ds-text-secondary);font-size:var(--ds-font-size-small);line-height:1.5;margin:0}.terminal-window{background-color:#0d1117;border-radius:var(--ds-radius-lg);border:1px solid #30363d;overflow:hidden;box-shadow:var(--ds-shadow-2xl)}.terminal-header{background-color:#161b22;padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #30363d}.dot{width:12px;height:12px;border-radius:50%}.dot.red{background-color:#ff5f56}.dot.yellow{background-color:#ffbd2e}.dot.green{background-color:#27c93f}.terminal-title{margin-left:auto;margin-right:auto;color:#8b949e;font-size:12px;font-family:monospace}.terminal-body{padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.8}.log-line span{color:#8b949e;margin-right:8px}.log-line{color:#c9d1d9;margin:0}.log-line.warning{color:#d29922}.log-line.success{color:#3fb950}.about-section{background-color:var(--ds-bg-primary);padding:10rem 0}.about-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-12);align-items:center}.about-text-content p{color:var(--ds-text-secondary);font-size:var(--ds-font-size-h4);line-height:1.7;margin-bottom:var(--ds-space-6)}.svg-graphic-container{width:100%;max-width:400px;margin:0 auto}.animated-geometry{width:100%;height:auto;overflow:visible}.geo-circle{fill:none;stroke:var(--ds-border-primary);stroke-width:1;transform-origin:center}.ring-outer{animation:spin 40s linear infinite}.ring-mid{animation:spin 25s linear infinite reverse;stroke:#8250ff66;stroke-width:1.5}.geo-poly{fill:none;stroke:var(--ds-border-strong);stroke-width:1;transform-origin:center;animation:spin 60s linear infinite}.geo-lines{transform-origin:center;animation:pulseOpacity 4s infinite alternate}.node-center{fill:var(--ds-text-primary)}.pulse-fast{animation:pulseCore 1.5s infinite alternate;transform-origin:center}.geo-nodes{transform-origin:center;animation:spin 60s linear infinite}@keyframes pulseOpacity{0%{opacity:.3}to{opacity:.8}}.footer{background-color:var(--ds-bg-secondary);border-top:1px solid var(--ds-border-subtle);padding:var(--ds-space-12) var(--ds-space-6) var(--ds-space-6)}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 3fr;gap:var(--ds-space-12);margin-bottom:var(--ds-space-12)}.footer-logo{display:flex;align-items:center;font-weight:600;font-size:var(--ds-font-size-h4);color:var(--ds-text-primary)}.footer-description{color:var(--ds-text-secondary);font-size:var(--ds-font-size-body);line-height:1.6;margin:var(--ds-space-4) 0;max-width:300px}.social-links{display:flex;gap:var(--ds-space-4)}.social-link{color:var(--ds-text-tertiary);transition:color .2s ease}.social-link:hover{color:var(--ds-text-primary)}.footer-links-group{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-8)}.link-column{display:flex;flex-direction:column;gap:var(--ds-space-4)}.link-column h4{color:var(--ds-text-primary);font-weight:600;font-size:var(--ds-font-size-body)}.link-column a{color:var(--ds-text-secondary);text-decoration:none;font-size:var(--ds-font-size-small);transition:color .2s ease}.link-column a:hover{color:var(--ds-text-primary)}.footer-link-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--ds-text-secondary);font-size:var(--ds-font-size-small);text-align:left;transition:color .2s ease}.footer-link-btn:hover{color:var(--ds-text-primary)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:var(--ds-space-6);padding-bottom:var( --ds-space-8 );border-top:1px solid var(--ds-border-subtle);color:var(--ds-text-tertiary);font-size:var(--ds-font-size-small)}.footer-bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ds-space-4)}.footer-bottom-copy{margin:0;text-align:center;flex:1 1 12rem;min-width:0}@media(min-width:640px){.footer-bottom-inner{justify-content:space-between}.footer-bottom-copy{text-align:left}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatOrb{0%{transform:translate(0) scale(1)}to{transform:translate(50px,-50px) scale(1.1)}}@keyframes subtlePulse{0%{border-color:#ffffff1a}50%{border-color:#ffffff4d}to{border-color:#ffffff1a}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-stats-row{display:flex;align-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-8);padding:var(--ds-space-4) var(--ds-space-6);background:#ffffff08;border:1px solid var(--ds-border-subtle);border-radius:12px;width:fit-content}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.hero-stat-value{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#fff,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-stat-label{font-size:.75rem;color:var(--ds-text-tertiary);letter-spacing:.05em;text-transform:uppercase}.hero-stat-divider{width:1px;height:40px;background:var(--ds-border-subtle)}.hero-pillars{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin-top:var(--ds-space-6)}.hero-pillar{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);background:#a78bfa14;border:1px solid rgba(167,139,250,.2);border-radius:8px;font-size:.85rem;color:var(--ds-text-secondary)}.pillar-icon{color:#a78bfa;flex-shrink:0}.fabric-label{position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-text-tertiary)}.features-section{background:var(--ds-bg-primary)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card{padding:2rem;background:var(--ds-bg-secondary);border:1px solid var(--ds-border-subtle);border-radius:12px;transition:border-color .25s ease,transform .25s ease}.feature-card:hover{border-color:#ffffff26;transform:translateY(-3px)}.feature-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-primary);border-radius:10px;color:var(--ds-text-primary);margin-bottom:1.25rem}.feature-title{font-size:1.1rem;font-weight:600;color:var(--ds-text-primary);margin-bottom:.75rem}.feature-description{font-size:.925rem;color:var(--ds-text-secondary);line-height:1.65}.architecture-section{background-color:var(--ds-bg-secondary);border-top:1px solid var(--ds-border-subtle)}.arch-layers-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.arch-layer-row{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:var(--ds-bg-primary);border:1px solid var(--ds-border-subtle);border-radius:12px;border-left-width:3px;transition:transform .2s ease,border-color .2s ease;position:relative}.arch-layer-row:hover{transform:translate(4px)}.arch-layer-row.accent-purple{border-left-color:#a78bfa}.arch-layer-row.accent-blue{border-left-color:#60a5fa}.arch-layer-row.accent-green{border-left-color:#34d399}.arch-layer-row.accent-red{border-left-color:#f87171}.arch-layer-row-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-primary);border-radius:10px;color:var(--ds-text-primary);flex-shrink:0;margin-top:2px}.arch-layer-row-body{flex:1}.arch-layer-row-header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.arch-layer-row-title{font-size:1.1rem;font-weight:600;color:var(--ds-text-primary)}.arch-layer-row-tag{font-size:.75rem;color:var(--ds-text-tertiary);letter-spacing:.05em}.arch-layer-row-desc{font-size:.925rem;color:var(--ds-text-secondary);line-height:1.65;max-width:680px}.arch-layer-number{font-size:3rem;font-weight:800;color:var(--ds-border-subtle);font-variant-numeric:tabular-nums;position:absolute;right:1.5rem;top:1rem;letter-spacing:-.05em;-webkit-user-select:none;user-select:none}.arch-footnote{text-align:center;font-size:.925rem;color:var(--ds-text-tertiary);max-width:640px;margin:0 auto;line-height:1.7;border-top:1px solid var(--ds-border-subtle);padding-top:2rem}.reasoning-section{background-color:var(--ds-bg-primary)}.reasoning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem}.reasoning-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--ds-bg-secondary);border:1px solid var(--ds-border-subtle);border-radius:10px;transition:border-color .2s,transform .2s}.reasoning-card:hover{border-color:var(--ds-border-strong);transform:translateY(-2px)}.reasoning-card-icon{color:var(--ds-text-secondary);flex-shrink:0}.reasoning-card-title{font-size:.95rem;font-weight:600;color:var(--ds-text-primary);margin-bottom:.2rem}.reasoning-card-line{font-size:.85rem;color:var(--ds-text-tertiary)}.reasoning-callout{text-align:center;padding:1.5rem 2rem;background:var(--ds-bg-secondary);border:1px solid var(--ds-border-subtle);border-radius:12px;max-width:640px;margin:0 auto}.reasoning-callout p{font-size:.95rem;color:var(--ds-text-secondary);line-height:1.7}.memory-section{background-color:var(--ds-bg-secondary);border-top:1px solid var(--ds-border-subtle);border-bottom:1px solid var(--ds-border-subtle)}.memory-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.memory-body{font-size:1.05rem;color:var(--ds-text-secondary);line-height:1.75;margin-bottom:1.5rem}.memory-types-col{display:flex;flex-direction:column;gap:.75rem}.memory-type-row{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--ds-border-subtle);border-radius:10px;background:var(--ds-bg-primary);transition:border-color .2s}.memory-type-row:hover{border-color:var(--ds-border-strong)}.memory-type-dot{width:8px;height:8px;border-radius:50%;background:var(--ds-text-tertiary);flex-shrink:0;margin-top:7px}.memory-type-title{font-size:.95rem;font-weight:600;color:var(--ds-text-primary);margin-bottom:.2rem}.memory-type-desc{font-size:.875rem;color:var(--ds-text-tertiary);line-height:1.5}.safety-section{background-color:var(--ds-bg-primary)}.safety-layout{display:flex;gap:4rem;align-items:flex-start}.safety-icon-col{flex-shrink:0}.safety-icon-ring{width:80px;height:80px;border-radius:50%;border:1px solid var(--ds-border-primary);display:flex;align-items:center;justify-content:center;color:var(--ds-text-primary);background:var(--ds-bg-secondary)}.safety-body{font-size:1.05rem;color:var(--ds-text-secondary);line-height:1.75;margin-bottom:1.5rem}.about-section{background-color:var(--ds-bg-secondary);border-top:1px solid var(--ds-border-subtle);border-bottom:1px solid var(--ds-border-subtle)}.about-layout{display:grid;grid-template-columns:1fr auto;gap:5rem;align-items:start}.about-body{font-size:1.05rem;color:var(--ds-text-secondary);line-height:1.75;margin-bottom:1.25rem}.text-muted-heading{color:var(--ds-text-secondary)}.about-stats-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:340px}.about-stat-card{padding:1.5rem;background:var(--ds-bg-primary);border:1px solid var(--ds-border-subtle);border-radius:12px;text-align:center}.about-stat-number{font-size:2.25rem;font-weight:800;letter-spacing:-.04em;background:linear-gradient(135deg,var(--ds-text-primary) 0%,var(--ds-text-secondary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:.4rem}.about-stat-label{font-size:.85rem;font-weight:600;color:var(--ds-text-primary);margin-bottom:.25rem}.about-stat-note{font-size:.75rem;color:var(--ds-text-tertiary)}.btn-primary{background-color:var(--ds-text-primary);color:var(--ds-bg-primary);padding:.875rem 2rem;border-radius:999px;font-weight:600;font-size:1rem;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff1f}.mt-8{margin-top:2rem}@media(max-width:1024px){.features-grid,.reasoning-grid{grid-template-columns:repeat(2,1fr)}.about-layout{grid-template-columns:1fr;gap:3rem}.about-stats-col{width:100%}.memory-layout{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){section{padding:4rem var(--ds-space-4)}.desktop-only{display:none}.mobile-menu-btn{display:block}.nav-products-cta{padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-font-size-sm, .875rem)}.hero-title{font-size:3rem}.hero-actions{flex-direction:column;width:100%}.features-grid{grid-template-columns:1fr}.reasoning-grid{grid-template-columns:1fr 1fr}.arch-layer-row{flex-wrap:wrap}.arch-layer-number{display:none}.safety-layout{flex-direction:column}.about-stats-col{grid-template-columns:1fr 1fr;width:100%}.footer-content{grid-template-columns:1fr;gap:var(--ds-space-8)}.footer-links-group{grid-template-columns:repeat(2,1fr)}.bento-grid{grid-template-columns:1fr}.bento-large,.bento-wide{grid-column:span 1;grid-row:span 1}}.feature-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--ds-space-3)}.feature-icon-wrapper{color:#a78bfa}.feature-badge{font-size:.65rem;padding:2px 8px;background:#a78bfa1f;border:1px solid rgba(167,139,250,.25);border-radius:99px;color:#a78bfa;white-space:nowrap}.feature-title{font-size:1.05rem;font-weight:600;margin-bottom:var(--ds-space-2);color:var(--ds-text-primary)}.feature-description{font-size:.875rem;color:var(--ds-text-secondary);line-height:1.6}.arch-innovations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ds-space-4);margin-bottom:var(--ds-space-10)}.arch-innovation-card{padding:var(--ds-space-5);background:var(--ds-bg-secondary);border:1px solid var(--ds-border-subtle);border-radius:12px;display:flex;flex-direction:column;gap:var(--ds-space-3);transition:border-color .2s}.arch-innovation-card:hover{border-color:var(--ds-border-primary)}.arch-innovation-icon{color:#a78bfa}.arch-innovation-title{font-weight:600;font-size:1rem}.arch-innovation-subtitle{font-size:.75rem;color:#a78bfa;letter-spacing:.05em}.arch-innovation-desc{font-size:.8rem;color:var(--ds-text-secondary);line-height:1.5}.arch-innovation-stat{font-size:.75rem;font-weight:600;color:#34d399}.arch-stack{margin-bottom:var(--ds-space-10)}.arch-stack-label{font-size:.75rem;color:var(--ds-text-tertiary);margin-bottom:var(--ds-space-3);text-align:center;letter-spacing:.05em}.arch-layer{border:1px solid var(--ds-border-subtle);border-radius:8px;margin-bottom:var(--ds-space-2);cursor:pointer;transition:border-color .2s,background .2s;overflow:hidden}.arch-layer:hover{border-color:var(--ds-border-primary)}.arch-layer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ds-space-3) var(--ds-space-4)}.arch-layer-highlight .arch-layer-header{background:#a78bfa14;border-bottom:1px solid rgba(167,139,250,.2)}.arch-layer-highlight{border-color:#a78bfa59}.arch-layer-name{font-size:.9rem;font-weight:500}.arch-layer-arrow{font-size:.7rem;color:var(--ds-text-tertiary)}.arch-layer-items{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-bg-tertiary);animation:slideDown .15s ease-out}.arch-layer-item{font-size:.75rem;padding:3px 10px;background:var(--ds-bg-tertiary);border:1px solid var(--ds-border-subtle);border-radius:6px;color:var(--ds-text-secondary)}.arch-callout{background:var(--ds-bg-secondary);border:1px solid var(--ds-border-subtle);border-radius:12px;padding:var(--ds-space-6)}.arch-callout-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ds-text-tertiary);margin-bottom:var(--ds-space-4)}.arch-callout-row{display:flex;align-items:flex-start;gap:var(--ds-space-6)}.arch-callout-col{flex:1}.arch-callout-col-title{font-weight:600;margin-bottom:var(--ds-space-3);font-size:.9rem}.arch-callout-llm .arch-callout-col-title{color:#60a5fa}.arch-callout-det .arch-callout-col-title{color:#34d399}.arch-callout-col ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-2)}.arch-callout-col li{font-size:.85rem;color:var(--ds-text-secondary);padding-left:var(--ds-space-3);position:relative}.arch-callout-col li:before{content:"→";position:absolute;left:0;color:var(--ds-text-tertiary)}.arch-callout-arrow{font-size:1.5rem;color:var(--ds-text-tertiary);padding-top:1.5rem;flex-shrink:0}.reasoning-badge{font-size:.65rem;padding:2px 8px;background:#a78bfa1f;border:1px solid rgba(167,139,250,.25);border-radius:99px;color:#a78bfa;white-space:nowrap}.reasoning-tagline{font-size:.8rem;color:#a78bfa;font-style:italic;margin-bottom:var(--ds-space-2)}.reasoning-features{list-style:none;padding:0;margin-top:var(--ds-space-3);display:flex;flex-direction:column;gap:var(--ds-space-2);animation:slideDown .15s ease-out}.reasoning-features li{font-size:.8rem;color:var(--ds-text-secondary);padding-left:var(--ds-space-4);position:relative;line-height:1.5}.reasoning-features li:before{content:"✓";position:absolute;left:0;color:#34d399;font-size:.75rem}.reasoning-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--ds-space-3)}.reasoning-card{cursor:pointer;transition:border-color .2s,transform .2s}.reasoning-card:hover{transform:translateY(-2px)}.reasoning-expand-hint{font-size:.7rem;color:var(--ds-text-tertiary);display:block;margin-top:var(--ds-space-2)}.reasoning-callout{display:flex;align-items:flex-start;gap:var(--ds-space-4);margin-top:var(--ds-space-10);padding:var(--ds-space-5);background:#a78bfa0f;border:1px solid rgba(167,139,250,.2);border-radius:10px}.reasoning-callout-icon{color:#a78bfa;flex-shrink:0;margin-top:2px}.reasoning-callout p{font-size:.875rem;color:var(--ds-text-secondary);line-height:1.6}.memory-validation-badge{text-align:center;font-size:.8rem;color:#34d399;background:#34d39914;border:1px solid rgba(52,211,153,.2);border-radius:8px;padding:var(--ds-space-2) var(--ds-space-4);margin-bottom:var(--ds-space-8);width:fit-content;margin-left:auto;margin-right:auto}.memory-explorer{display:flex;gap:var(--ds-space-6);margin-bottom:var(--ds-space-10)}.memory-tabs{display:flex;flex-direction:column;gap:var(--ds-space-2);width:220px;flex-shrink:0}.memory-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--ds-space-3) var(--ds-space-4);background:transparent;border:1px solid var(--ds-border-subtle);border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}.memory-tab:hover{border-color:var(--ds-border-primary);background:var(--ds-bg-secondary)}.memory-tab-active{border-color:#a78bfa!important;background:#a78bfa14!important}.memory-tab-icon{color:#a78bfa}.memory-tab-label{font-size:.85rem;font-weight:500;color:var(--ds-text-primary)}.memory-tab-short{font-size:.7rem;color:var(--ds-text-tertiary)}.memory-content{flex:1;background:var(--ds-bg-secondary);border:1px solid var(--ds-border-subtle);border-radius:12px;padding:var(--ds-space-6);animation:fadeIn .2s ease-out}.memory-content-header{display:flex;align-items:flex-start;gap:var(--ds-space-4);margin-bottom:var(--ds-space-4)}.memory-content-icon{color:#a78bfa;flex-shrink:0;margin-top:2px}.memory-content-header h3{font-size:1.2rem;font-weight:600;margin-bottom:2px}.memory-content-subtitle{font-size:.8rem;color:var(--ds-text-tertiary)}.memory-content-meta{display:flex;flex-direction:column;gap:var(--ds-space-2);margin-left:auto}.memory-perf-badge{font-size:.75rem;font-weight:600;color:#34d399;background:#34d3991a;border:1px solid rgba(52,211,153,.25);border-radius:6px;padding:2px 8px;text-align:right}.memory-tech-badge{font-size:.65rem;color:var(--ds-text-tertiary);text-align:right}.memory-description{font-size:.875rem;color:var(--ds-text-secondary);line-height:1.6;margin-bottom:var(--ds-space-4)}.memory-code-block{background:#0000004d;border:1px solid var(--ds-border-subtle);border-radius:8px;overflow:hidden}.memory-code-block pre{margin:0;padding:var(--ds-space-4);overflow-x:auto}.memory-code-block code{font-size:.78rem;font-family:JetBrains Mono,Fira Code,monospace;color:#c4b5fd;line-height:1.6}.memory-advanced-grid{display:grid;grid-template-columns:1fr repeat(4,1fr);gap:var(--ds-space-4);align-items:start}.memory-advanced-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ds-text-tertiary);padding-top:var(--ds-space-3)}.memory-advanced-card{display:flex;gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-bg-secondary);border:1px solid var(--ds-border-subtle);border-radius:10px}.memory-advanced-icon{color:#a78bfa;flex-shrink:0}.memory-advanced-title{font-size:.85rem;font-weight:600;margin-bottom:2px}.memory-advanced-desc{font-size:.78rem;color:var(--ds-text-secondary);line-height:1.5}.about-mission{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-12);margin-bottom:var(--ds-space-16);align-items:start}.about-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-4)}.about-proof-card{padding:var(--ds-space-5);background:var(--ds-bg-secondary);border:1px solid var(--ds-border-subtle);border-radius:10px;display:flex;flex-direction:column;gap:var(--ds-space-2)}.about-proof-icon{color:#a78bfa}.about-proof-metric{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#fff,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-proof-label{font-size:.85rem;font-weight:600;color:var(--ds-text-primary)}.about-proof-detail{font-size:.75rem;color:var(--ds-text-tertiary);line-height:1.5}.about-timeline{margin-bottom:var(--ds-space-16)}.about-timeline-title{font-size:1.4rem;font-weight:600;text-align:center;margin-bottom:var(--ds-space-8)}.timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ds-space-4)}.timeline-card{padding:var(--ds-space-5);background:var(--ds-bg-secondary);border:1px solid var(--ds-border-subtle);border-radius:10px}.timeline-phase{font-size:.75rem;font-weight:600;color:#a78bfa;margin-bottom:var(--ds-space-2);letter-spacing:.05em}.timeline-title{font-size:.95rem;font-weight:600;margin-bottom:var(--ds-space-3);color:var(--ds-text-primary)}.timeline-items{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-2)}.timeline-items li{font-size:.78rem;color:var(--ds-text-secondary);padding-left:var(--ds-space-3);position:relative;line-height:1.4}.timeline-items li:before{content:"·";position:absolute;left:0;color:var(--ds-text-tertiary)}.about-distinction{display:flex;gap:var(--ds-space-8);align-items:flex-start;padding:var(--ds-space-8);background:var(--ds-bg-secondary);border:1px solid var(--ds-border-subtle);border-radius:12px}.distinction-col{flex:1}.distinction-label{font-size:.85rem;font-weight:700;margin-bottom:var(--ds-space-4);letter-spacing:.05em;text-transform:uppercase}.distinction-standard .distinction-label{color:var(--ds-text-tertiary)}.distinction-consilience .distinction-label{color:#a78bfa}.distinction-col ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-3)}.distinction-col li{font-size:.85rem;color:var(--ds-text-secondary);line-height:1.5}.distinction-vs{font-size:2rem;font-weight:300;color:var(--ds-text-tertiary);padding-top:2rem;flex-shrink:0}.bias-types-panel{background:var(--ds-bg-secondary);border:1px solid var(--ds-border-subtle);border-radius:10px;padding:var(--ds-space-5);margin-bottom:var(--ds-space-5)}.bias-panel-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ds-text-tertiary);margin-bottom:var(--ds-space-3)}.bias-types-grid{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.bias-type-chip{font-size:.7rem;padding:3px 8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#fca5a5}.safety-code-block{background:#0000004d;border:1px solid var(--ds-border-subtle);border-radius:8px;overflow:hidden}.safety-code-block .code-label{font-size:.7rem;padding:var(--ds-space-2) var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-text-tertiary);background:#ffffff05}.safety-code-block pre{margin:0;padding:var(--ds-space-4);overflow-x:auto}.safety-code-block code{font-size:.75rem;font-family:JetBrains Mono,Fira Code,monospace;color:#86efac;line-height:1.6}.code-label{font-size:.7rem;padding:var(--ds-space-2) var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-text-tertiary);background:#ffffff05}.portal-page{display:flex;flex-direction:column;min-height:100vh;width:100%;padding-top:clamp(4.5rem,10vw,6rem);background:var(--ds-bg-primary);color:var(--ds-text-primary);font-family:var(--ds-font-family)}.portal-subnav{position:sticky;top:0;z-index:90;border-bottom:1px solid var(--ds-border-primary);background:color-mix(in srgb,var(--ds-bg-primary) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-subnav-inner{max-width:1100px;margin:0 auto;padding:var(--ds-space-2) var(--ds-space-6);display:flex;align-items:center;gap:var(--ds-space-1);flex-wrap:wrap}.portal-subnav-link{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-lg);font-size:var(--ds-font-sm);font-weight:500;color:var(--ds-text-secondary);text-decoration:none;transition:background .15s ease,color .15s ease}.portal-subnav-link:hover{color:var(--ds-text-primary);background:var(--ds-bg-secondary)}.portal-subnav-link.active{color:var(--ds-text-link);background:color-mix(in srgb,var(--ds-text-link) 12%,transparent)}.portal-subnav-cta{color:var(--ds-text-link)}.portal-subnav-spacer{flex:1;min-width:var(--ds-space-2)}.portal-subnav-btn{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-lg);font-size:var(--ds-font-sm);font-weight:500;border:1px solid var(--ds-border-primary);background:var(--ds-bg-secondary);color:var(--ds-text-primary);cursor:pointer}.portal-subnav-btn:hover{border-color:var(--ds-text-muted)}.portal-subnav-hint{font-size:var(--ds-font-xs);color:var(--ds-text-muted)}.portal-banner{max-width:1100px;margin:0 auto;padding:var(--ds-space-3) var(--ds-space-6);font-size:var(--ds-font-sm)}.portal-banner-warn{background:color-mix(in srgb,#f59e0b 12%,transparent);border-bottom:1px solid color-mix(in srgb,#f59e0b 35%,transparent);color:var(--ds-text-primary)}.portal-banner code{font-size:var(--ds-font-sm)}.portal-hero{position:relative;padding:clamp(3rem,8vw,5rem) var(--ds-space-6) var(--ds-space-10);overflow:hidden;border-bottom:1px solid var(--ds-border-primary)}.portal-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.portal-hero-mesh{position:absolute;inset:0;background-image:linear-gradient(to right,var(--ds-border-primary) 1px,transparent 1px),linear-gradient(to bottom,var(--ds-border-primary) 1px,transparent 1px);background-size:56px 56px;opacity:.45;mask-image:radial-gradient(ellipse 75% 60% at 50% 0%,black 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 0%,black 0%,transparent 72%)}.portal-hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center}.portal-breadcrumb{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);font-size:var(--ds-font-sm);color:var(--ds-text-muted);margin-bottom:var(--ds-space-4)}.portal-breadcrumb a{color:var(--ds-text-link);text-decoration:none}.portal-breadcrumb a:hover{text-decoration:underline}.portal-bc-muted{color:var(--ds-text-muted)}.portal-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--ds-font-xs);font-weight:600;color:var(--ds-text-muted);margin:0 0 var(--ds-space-2)}.portal-title{font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;line-height:1.15;margin:0 0 var(--ds-space-3);color:var(--ds-text-primary)}.portal-title-accent{color:var(--ds-text-link)}.portal-lede{font-size:var(--ds-font-base);line-height:1.6;color:var(--ds-text-secondary);margin:0}.portal-main{max-width:1100px;margin:0 auto;padding:var(--ds-space-10) var(--ds-space-6) var(--ds-space-12)}.portal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--ds-space-5)}.portal-card{background:var(--ds-bg-primary);border:1px solid var(--ds-border-primary);border-radius:var(--ds-radius-xl);padding:var(--ds-space-8);box-shadow:var(--ds-shadow-sm);transition:box-shadow .2s ease-out,transform .2s ease-out}a.portal-card:hover,.portal-card--interactive:hover{box-shadow:var(--ds-shadow-lg);transform:translateY(-2px)}.portal-card h2{font-size:var(--ds-font-lg);font-weight:600;margin:0 0 var(--ds-space-2);letter-spacing:-.01em}.portal-card p{font-size:var(--ds-font-sm);line-height:1.6;color:var(--ds-text-secondary);margin:0;flex:1}.portal-card-meta{margin-top:var(--ds-space-4);font-size:var(--ds-font-xs);color:var(--ds-text-muted)}.portal-error{padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--ds-radius-xl);background:color-mix(in srgb,#ef4444 12%,transparent);border:1px solid color-mix(in srgb,#ef4444 35%,transparent);color:var(--ds-text-primary);margin-bottom:var(--ds-space-4);font-size:var(--ds-font-sm);line-height:1.5}.portal-verify-success{padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--ds-radius-xl);background:color-mix(in srgb,#22c55e 12%,transparent);border:1px solid color-mix(in srgb,#22c55e 35%,transparent);color:var(--ds-text-primary);margin-bottom:var(--ds-space-4);font-size:var(--ds-font-sm);line-height:1.5}.portal-muted{color:var(--ds-text-secondary)}.portal-form{max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:var(--ds-space-4)}.portal-form label{display:flex;flex-direction:column;gap:var(--ds-space-2);font-size:var(--ds-font-sm);font-weight:500;color:var(--ds-text-primary)}.portal-form input,.portal-form select,.portal-form textarea{padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-lg);border:1px solid var(--ds-input-border);background:var(--ds-input-bg);color:var(--ds-input-text);font-size:var(--ds-font-sm);font-family:inherit;line-height:1.5;transition:border-color .15s ease-out,box-shadow .15s ease-out}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus,.portal-secret-input:focus{outline:none;border-color:var(--ds-focus-ring);box-shadow:var(--ds-shadow-focus)}.portal-form input:-webkit-autofill,.portal-form input:-webkit-autofill:hover,.portal-form input:-webkit-autofill:focus,.portal-form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 50px var(--ds-input-bg) inset!important;-webkit-text-fill-color:var(--ds-input-text)!important;transition:background-color 5000s ease-in-out 0s}.portal-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-lg);font-weight:600;font-size:var(--ds-font-sm);padding:var(--ds-space-3) var(--ds-space-5);background:var(--ds-bg-primary-btn);color:var(--ds-fg-primary);border:1px solid transparent;cursor:pointer;transition:all .15s ease-out;text-decoration:none;font-family:inherit;line-height:1.4;letter-spacing:-.005em}.portal-btn:hover:not(:disabled){background:var(--ds-bg-primary-btn-hover)}.portal-btn:active:not(:disabled){transform:scale(.98)}.portal-btn:focus-visible{outline:none;box-shadow:var(--ds-shadow-focus)}.portal-btn:disabled{opacity:.55;cursor:not-allowed}.portal-btn-secondary{background:transparent;color:var(--ds-text-primary);border:1px solid var(--ds-border-strong)}.portal-btn-secondary:hover:not(:disabled){background:var(--ds-bg-tertiary)}.portal-btn-sm{padding:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-font-sm);border-radius:var(--ds-radius-lg)}.portal-btn-danger{background:var(--ds-danger-bg);color:var(--ds-danger-fg)}.portal-btn-danger:hover:not(:disabled){background:var(--ds-danger-bg-hover)}.portal-product-detail{display:grid;gap:var(--ds-space-8)}@media(min-width:800px){.portal-product-detail{grid-template-columns:1fr 320px;align-items:start}}.portal-tier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-3)}.portal-tier{padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--ds-radius-xl);border:1px solid var(--ds-border-primary);background:var(--ds-bg-secondary)}.portal-tier h3{margin:0 0 var(--ds-space-1);font-size:var(--ds-font-base)}.portal-tier-price{font-size:var(--ds-font-sm);color:var(--ds-text-secondary)}.portal-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border-radius:var(--ds-radius-xl);border:1px solid var(--ds-border-primary);background:var(--ds-bg-primary)}.portal-table{width:100%;border-collapse:collapse;font-size:var(--ds-font-sm)}.portal-table th,.portal-table td{padding:var(--ds-space-3) var(--ds-space-4);text-align:left;border-bottom:1px solid var(--ds-border-primary)}.portal-table th{background:var(--ds-bg-secondary);font-weight:600;font-size:var(--ds-font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-text-secondary)}.portal-table tr:last-child td{border-bottom:none}.portal-table tbody tr{transition:background-color .15s ease}.portal-table tbody tr:hover{background-color:color-mix(in srgb,var(--ds-text-primary) 3%,transparent)}.portal-dash-section{margin-bottom:var(--ds-space-6)}.portal-dash-section h2{font-size:var(--ds-font-lg);font-weight:600;margin:0 0 var(--ds-space-5);letter-spacing:-.01em}.portal-tabs{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);margin-bottom:var(--ds-space-5)}.portal-tab{padding:var(--ds-space-2) var(--ds-space-4);border-radius:var(--ds-radius-full);border:1px solid var(--ds-border-primary);background:transparent;color:var(--ds-text-secondary);font-size:var(--ds-font-sm);cursor:pointer;font-weight:500;transition:background .12s ease,color .12s ease}.portal-tab.active{background:color-mix(in srgb,var(--ds-text-link) 15%,transparent);border-color:color-mix(in srgb,var(--ds-text-link) 45%,transparent);color:var(--ds-text-primary)}.portal-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ds-space-4);margin:0 0 var(--ds-space-6);padding:0}.portal-stat{border-radius:var(--ds-radius-xl);padding:var(--ds-space-5) var(--ds-space-6);display:flex;flex-direction:column;gap:var(--ds-space-1);transition:background-color .15s ease-out;border:1px solid var(--ds-border-primary);background:var(--ds-bg-primary)}.portal-stat:hover{background:var(--ds-bg-secondary)}.portal-stat dt{font-size:var(--ds-font-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ds-text-tertiary);margin:0;font-weight:600;line-height:1.4}.portal-stat dd{margin:var(--ds-space-1) 0 0;font-size:var(--ds-font-2xl);font-weight:700;letter-spacing:-.03em;color:var(--ds-text-primary);line-height:1.1}.portal-modal-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--ds-bg-primary) 25%,rgba(0,0,0,.55));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.portal-modal{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:var(--ds-space-8);border-radius:var(--ds-radius-xl);background:var(--ds-bg-primary);border:1px solid var(--ds-border-primary);box-shadow:0 24px 80px #00000040}.portal-modal h3{margin:0 0 var(--ds-space-3);font-size:var(--ds-font-lg);font-weight:600;letter-spacing:-.01em}.portal-modal__body{font-size:.9rem;color:var(--ds-text-secondary);line-height:1.5;margin:0}.portal-modal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:1rem}.console-subheading--modal{margin-top:0}.portal-page--console-app{padding-top:0;min-height:100vh;font-family:var(--ds-font-family);--console-canvas: var(--ds-bg-primary);--console-sidebar-bg: var(--ds-bg-secondary);--console-sidebar-edge: var(--ds-border-primary);--console-sidebar-shadow: 1px 0 0 color-mix(in srgb, var(--ds-border-primary) 80%, transparent);--console-content-max: min(100%, 75rem)}:root[data-theme=light] .portal-page--console-app{--console-canvas: #ececef;--console-sidebar-bg: #ffffff;--console-sidebar-edge: rgba(15, 23, 42, .08);--console-sidebar-shadow: 1px 0 0 var(--console-sidebar-edge), 10px 0 40px rgba(15, 23, 42, .055)}:root[data-theme=light] .portal-page--console-app .portal-stat{background:var(--ds-bg-primary);border:1px solid var(--ds-border-primary);box-shadow:var(--ds-shadow-sm)}:root[data-theme=light] .portal-page--console-app .portal-table-wrap{background:var(--ds-bg-primary);box-shadow:var(--ds-shadow-sm)}:root[data-theme=light] .portal-page--console-app .portal-card{box-shadow:var(--ds-shadow-sm)}.console-shell{display:flex;flex:1;width:100%;min-height:0}.console-sidebar{width:268px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--console-sidebar-edge);background:var(--console-sidebar-bg);box-shadow:var(--console-sidebar-shadow);min-height:100vh;position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-y:auto;scrollbar-gutter:stable}.console-sidebar-workspace{padding:0 var(--ds-space-4) var(--ds-space-3);border-bottom:1px solid var(--ds-border-primary);margin-bottom:var(--ds-space-2)}.console-workspace-label{display:block;font-size:var(--ds-font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-text-muted);margin-bottom:var(--ds-space-1)}.console-workspace-select{width:100%;max-width:100%;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border-primary);background:var(--ds-bg-primary);color:var(--ds-text-primary);font-size:var(--ds-font-sm);font-family:inherit;line-height:1.4}.console-workspace-select:focus{outline:2px solid color-mix(in srgb,var(--ds-text-link) 38%,transparent);outline-offset:1px}.console-workspace-error{color:var(--ds-danger-bg);font-size:var(--ds-font-xs);margin:var(--ds-space-2) 0 0}.console-workspace-create-link{display:inline-block;margin-top:var(--ds-space-2);font-size:var(--ds-font-xs);font-weight:500;color:var(--ds-text-link);text-decoration:none}.console-workspace-create-link:hover{text-decoration:underline}.console-banner--flush{margin:0;border-radius:0;border-left:none;border-right:none;border-top:none}.console-banner--flush code{font-size:.9em}.console-toolbar-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center;margin-bottom:var(--ds-space-4)}.console-toolbar-row+.console-toolbar-row{margin-bottom:var(--ds-space-6)}.console-toolbar-label{font-size:var(--ds-font-sm);font-weight:500;color:var(--ds-text-secondary)}.portal-btn-compact{font-size:var(--ds-font-xs);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md)}a.portal-btn-compact{text-decoration:none}.portal-btn-compact-sm{flex-shrink:0;font-size:var(--ds-font-xs);padding:var(--ds-space-1) var(--ds-space-2)}.console-loading-line{display:none}.console-skeleton-wrap{display:flex;flex-direction:column;gap:var(--ds-space-3);margin-top:0;animation:consoleFadeIn .4s ease-out}.console-skeleton-card{height:132px;background:var(--ds-bg-secondary);border:1px solid var(--ds-border-primary);border-radius:var(--ds-radius-xl);position:relative;overflow:hidden}.console-skeleton-box{background:var(--ds-bg-tertiary);border-radius:var(--ds-radius-md);position:relative;overflow:hidden}.console-skeleton-shimmer{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-text-primary) 5%,transparent),transparent);animation:consoleShimmer 1.5s infinite}@keyframes consoleShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes consoleFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.console-callout-accent{padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--ds-radius-xl);margin-bottom:var(--ds-space-5);background:color-mix(in srgb,var(--ds-text-link) 12%,transparent);border:1px solid color-mix(in srgb,var(--ds-text-link) 35%,transparent);font-size:var(--ds-font-sm);line-height:1.6;color:var(--ds-text-primary)}.console-callout-warn-soft{margin-bottom:var(--ds-space-5);padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--ds-radius-xl);border:1px solid color-mix(in srgb,#c9a227 40%,transparent);background:color-mix(in srgb,#c9a227 12%,transparent);font-size:var(--ds-font-sm);line-height:1.6;color:var(--ds-text-primary)}.console-tip-block{margin-bottom:var(--ds-space-5);padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--ds-radius-xl);border:1px solid var(--ds-border-primary);background:var(--ds-bg-secondary);font-size:var(--ds-font-sm);color:var(--ds-text-secondary);display:flex;gap:var(--ds-space-3);align-items:flex-start;justify-content:space-between}.console-tip-block .console-tip-lead{color:var(--ds-text-primary)}.console-sidebar-brand{padding:var(--ds-space-6) var(--ds-space-5) var(--ds-space-5);border-bottom:1px solid var(--ds-border-primary)}.console-sidebar-product{display:block;font-size:var(--ds-font-xs);font-weight:600;color:var(--ds-text-muted);text-decoration:none;letter-spacing:.04em;text-transform:uppercase}.console-sidebar-product:hover{color:var(--ds-text-link)}.console-sidebar-product-sub{display:block;font-size:var(--ds-font-xl);font-weight:700;color:var(--ds-text-primary);margin-top:var(--ds-space-1);letter-spacing:-.03em}.console-sidebar-nav{flex:1;padding:var(--ds-space-3) var(--ds-space-3);display:flex;flex-direction:column;gap:var(--ds-space-1)}.console-nav-section{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-text-muted);margin:var(--ds-space-5) var(--ds-space-3) var(--ds-space-2);padding:0}.console-nav-section:first-of-type{margin-top:var(--ds-space-2)}.console-nav-item{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-lg);font-size:var(--ds-font-sm);font-weight:500;color:var(--ds-text-secondary);text-decoration:none;border:none;background:transparent;cursor:pointer;width:100%;text-align:left;transition:background .12s ease,color .12s ease}.console-nav-item:hover{color:var(--ds-text-primary);background:var(--ds-bg-tertiary)}.console-nav-item.active{color:var(--ds-text-primary);background:var(--ds-bg-tertiary);font-weight:600}.console-nav-item-muted{color:var(--ds-text-muted);font-size:var(--ds-font-sm)}.console-nav-item-muted:hover{color:var(--ds-text-secondary)}.console-theme-bar{padding:.65rem var(--ds-space-4) .85rem;border-top:1px solid var(--ds-border-primary);margin-top:auto}.console-theme-bar-label{display:block;font-size:var(--ds-font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-text-muted);margin-bottom:var(--ds-space-2)}.console-theme-toggle{display:flex;gap:0;padding:3px;border-radius:var(--ds-radius-xl);background:var(--ds-bg-primary);border:1px solid var(--ds-border-primary)}.console-theme-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:none;border-radius:var(--ds-radius-lg);background:transparent;color:var(--ds-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.console-theme-btn:hover{color:var(--ds-text-primary);background:color-mix(in srgb,var(--ds-text-link) 8%,transparent)}.console-theme-btn.is-active{color:var(--ds-text-primary);background:color-mix(in srgb,var(--ds-text-link) 14%,transparent);box-shadow:var(--ds-shadow-sm)}.console-theme-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--ds-text-link) 45%,transparent);outline-offset:2px}.console-sidebar-footer{padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-5);border-top:1px solid var(--ds-border-primary);display:flex;flex-direction:column;gap:var(--ds-space-1)}.console-nav-signout{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-lg);font-size:var(--ds-font-sm);font-weight:500;color:var(--ds-text-secondary);background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background .12s ease,color .12s ease}.console-nav-signout:hover{color:var(--ds-text-primary);background:color-mix(in srgb,#ef4444 8%,var(--ds-bg-primary))}.console-main{flex:1;min-width:0;min-height:100vh;overflow-y:auto;background:var(--console-canvas);scrollbar-gutter:stable}.console-main--with-legal-footer{display:flex;flex-direction:column}.console-main--with-legal-footer>.console-content{flex:1 0 auto}.console-content{max-width:var(--console-content-max);margin:0 auto;padding:var(--ds-space-3) clamp(var(--ds-space-5),4vw,var(--ds-space-8)) var(--ds-space-6)}.console-page-header{width:100%;max-width:100%;box-sizing:border-box;margin-bottom:var(--ds-space-2);padding-bottom:var(--ds-space-1);border-bottom:1px solid var(--ds-border-primary)}.console-content .console-page-main{margin-top:0;padding-top:0;min-height:0}.console-content .portal-dash-section{margin-top:0;margin-bottom:var(--ds-space-4);padding-top:0}.console-content .portal-dash-section:not(.portal-api-keys){display:flow-root}.console-content>.console-page-header+*{margin-top:0}.console-content .console-page-main>:first-child{margin-top:0}.console-content .portal-card{padding:var(--ds-space-5) var(--ds-space-6)}.console-content .portal-stat-row{margin-bottom:var(--ds-space-4)}.console-content .portal-stat{padding:var(--ds-space-4) var(--ds-space-5)}.console-content .console-subheading,.console-content .portal-dash-section h2{margin-bottom:var(--ds-space-3)}.console-content .portal-dash-settings-grid{gap:var(--ds-space-4)}.console-page-header h1{margin:0;font-size:var(--ds-font-2xl);font-weight:700;letter-spacing:-.03em;color:var(--ds-text-primary);line-height:1.15}.console-page-desc{margin:var(--ds-space-1) 0 0;font-size:var(--ds-font-sm);line-height:1.6;color:var(--ds-text-secondary);max-width:none}.console-subheading{font-size:var(--ds-font-md);font-weight:600;margin:0 0 var(--ds-space-4);color:var(--ds-text-primary);letter-spacing:-.01em}.console-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-1);font-size:var(--ds-font-xs);color:var(--ds-text-muted);margin-bottom:var(--ds-space-3)}.console-breadcrumb a{color:var(--ds-text-link);text-decoration:none}.console-breadcrumb a:hover{text-decoration:underline}.console-content .portal-form{max-width:100%;width:100%;margin:0;box-sizing:border-box}@media(max-width:880px){.console-shell{flex-direction:column}.console-sidebar{width:100%;max-height:none;position:relative;min-height:unset;border-right:none;border-bottom:1px solid var(--ds-border-primary)}.console-sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:var(--ds-space-1);padding-bottom:var(--ds-space-2)}.console-nav-section{width:100%;margin-top:var(--ds-space-2);margin-bottom:var(--ds-space-1)}.console-nav-section:first-of-type{margin-top:0}.console-nav-item{width:auto;flex:0 1 auto}.console-sidebar-footer{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.console-nav-signout{width:auto}.console-content{padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-6)}.portal-api-keys-create-grid{grid-template-columns:1fr}}.portal-dash-settings-grid{display:grid;grid-template-columns:1fr;gap:var(--ds-space-6)}@media(min-width:880px){.portal-dash-settings-grid{grid-template-columns:1fr 1fr;align-items:start}}.portal-empty-state{text-align:center;padding:var(--ds-space-12) var(--ds-space-6);color:var(--ds-text-muted);font-size:var(--ds-font-sm)}.portal-empty-state-title{font-size:var(--ds-font-md);font-weight:600;color:var(--ds-text-secondary);margin:0 0 var(--ds-space-2)}.portal-success-msg{padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-lg);font-size:var(--ds-font-sm);background:color-mix(in srgb,var(--ds-text-link) 8%,transparent);border:1px solid color-mix(in srgb,var(--ds-text-link) 25%,transparent);color:var(--ds-text-primary)}.portal-error-msg{padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-lg);font-size:var(--ds-font-sm);background:color-mix(in srgb,var(--ds-danger-bg) 8%,transparent);border:1px solid color-mix(in srgb,var(--ds-danger-bg) 25%,transparent);color:var(--ds-text-primary)}.portal-api-keys{display:flex;flex-direction:column;gap:var(--ds-space-6)}.portal-api-keys-strip{display:flex;gap:var(--ds-space-3);align-items:flex-start;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border-primary);background:var(--ds-bg-secondary);font-size:var(--ds-font-sm);line-height:1.5;color:var(--ds-text-secondary)}.portal-api-keys-strip-icon{flex-shrink:0;width:var(--ds-space-5);height:var(--ds-space-5);margin-top:calc(var(--ds-space-1) / 2);border-radius:var(--ds-radius-md);background:color-mix(in srgb,var(--ds-text-link) 14%,transparent);color:var(--ds-text-link);display:flex;align-items:center;justify-content:center;font-size:var(--ds-font-xs);font-weight:700}.portal-api-keys-strip strong{color:var(--ds-text-primary);font-weight:600}.portal-secret-banner{border-radius:var(--ds-radius-xl);border:1px solid color-mix(in srgb,#ca8a04 45%,var(--ds-border-primary));background:color-mix(in srgb,#eab308 6%,var(--ds-bg-secondary));padding:var(--ds-space-5) var(--ds-space-6);margin-bottom:var(--ds-space-2)}.portal-secret-banner-title{margin:0 0 var(--ds-space-1);font-size:var(--ds-font-base);font-weight:600;color:var(--ds-text-primary);display:flex;align-items:center;gap:var(--ds-space-2)}.portal-secret-banner p{margin:0 0 var(--ds-space-3);font-size:var(--ds-font-sm);line-height:1.6;color:var(--ds-text-secondary)}.portal-secret-banner-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:stretch}.portal-secret-input{flex:1 1 16rem;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--ds-font-xs);line-height:1.5;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-lg);border:1px solid color-mix(in srgb,#ca8a04 35%,var(--ds-border-primary));background:var(--ds-bg-primary);color:var(--ds-text-primary);word-break:break-all}.portal-secret-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center}.portal-btn-ghost{background:transparent;border:none;color:var(--ds-text-link);font-size:var(--ds-font-sm);font-weight:600;cursor:pointer;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);transition:background .12s ease}.portal-btn-ghost:hover{background:color-mix(in srgb,var(--ds-text-link) 10%,transparent)}.portal-api-keys-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-5);align-items:stretch}.portal-api-key-card{border:1px solid var(--ds-border-primary);border-radius:var(--ds-radius-xl);background:var(--ds-bg-primary);padding:var(--ds-space-8);display:flex;flex-direction:column;gap:var(--ds-space-5);box-shadow:var(--ds-shadow-sm)}.portal-api-key-card h3{margin:0;font-size:var(--ds-font-md);font-weight:600;color:var(--ds-text-primary);letter-spacing:-.01em}.portal-api-key-card-desc{margin:0;font-size:var(--ds-font-sm);line-height:1.6;color:var(--ds-text-secondary)}.portal-api-key-card .portal-form{max-width:none;margin:0;gap:var(--ds-space-4)}.portal-scope-group{display:flex;flex-direction:column;gap:var(--ds-space-2)}.portal-scope-group>span{font-size:var(--ds-font-xs);font-weight:600;color:var(--ds-text-secondary)}.portal-scope-option{display:flex;align-items:flex-start;gap:var(--ds-space-2);cursor:pointer;font-size:var(--ds-font-sm);color:var(--ds-text-primary);padding:var(--ds-space-2) var(--ds-space-3);margin:0 calc(var(--ds-space-3) * -1);border-radius:var(--ds-radius-md);transition:background .12s ease}.portal-scope-option:hover{background:color-mix(in srgb,var(--ds-text-link) 6%,transparent)}.portal-scope-option input{margin-top:calc(var(--ds-space-1) * 1.5);accent-color:var(--ds-text-link);cursor:pointer}.portal-scope-option-text{display:flex;flex-direction:column;gap:calc(var(--ds-space-1) / 2)}.portal-scope-option-text small{font-size:var(--ds-font-xs);font-weight:400;color:var(--ds-text-muted)}.portal-key-prefix{display:inline-block;padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--ds-bg-primary);border:1px solid var(--ds-border-primary);font-size:var(--ds-font-xs)}.portal-type-pill{display:inline-flex;align-items:center;padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-full);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.portal-type-pill--personal{background:color-mix(in srgb,var(--ds-text-link) 12%,transparent);color:var(--ds-text-link)}.portal-type-pill--workspace{background:color-mix(in srgb,var(--ds-text-muted) 18%,transparent);color:var(--ds-text-secondary)}.portal-scope-badge{display:inline-block;margin:var(--ds-space-1) var(--ds-space-1) var(--ds-space-1) 0;padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-md);font-size:var(--ds-font-xs);font-weight:500;background:var(--ds-bg-primary);border:1px solid var(--ds-border-primary);color:var(--ds-text-secondary)}.portal-table-actions{text-align:right;white-space:nowrap}.portal-api-keys-pip{margin-bottom:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--ds-radius-xl);border:1px solid var(--ds-border-primary);background:var(--ds-bg-secondary)}.portal-api-keys-pip h3{margin-top:0}.portal-api-keys-pip pre{margin:var(--ds-space-3) 0 0;padding:var(--ds-space-3) var(--ds-space-4);overflow:auto;font-size:var(--ds-font-xs);border-radius:var(--ds-radius-lg);background:var(--ds-bg-primary);border:1px solid var(--ds-border-primary)}.portal-auth-env{position:relative;min-height:100vh;width:100%;overflow:hidden;background-color:var(--ds-bg-primary);display:flex;align-items:center;justify-content:center;padding:var(--ds-space-6)}.portal-auth-blob-container{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.portal-auth-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;mix-blend-mode:multiply;animation:floatBlob 25s infinite alternate ease-in-out}[data-theme=dark] .portal-auth-blob{mix-blend-mode:screen;opacity:.1}.portal-auth-blob-1{width:600px;height:600px;background:radial-gradient(circle,#3b82f6 0%,transparent 70%);top:-10%;left:-10%;animation-duration:30s}.portal-auth-blob-2{width:500px;height:500px;background:radial-gradient(circle,#ec4899 0%,transparent 70%);bottom:-5%;right:-5%;animation-duration:25s;animation-delay:-5s}.portal-auth-blob-3{width:450px;height:450px;background:radial-gradient(circle,#8b5cf6 0%,transparent 70%);top:40%;left:30%;animation-duration:35s;animation-delay:-12s}@keyframes floatBlob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.portal-auth-noise{position:absolute;inset:0;z-index:1;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.portal-auth-glass{position:relative;z-index:10;width:100%;max-width:480px;background:color-mix(in srgb,var(--ds-bg-primary) 70%,transparent);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid color-mix(in srgb,var(--ds-border-primary) 30%,white);border-radius:24px;padding:clamp(var(--ds-space-6),5vw,var(--ds-space-10));box-shadow:0 4px 6px -1px #0000000d,0 20px 40px -10px #0000001a,inset 0 1px 1px #ffffff1a;transition:transform .3s ease}.portal-auth-glass:hover{transform:translateY(-2px)}.portal-auth-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--ds-space-8)}.portal-auth-emblem{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--ds-space-4);position:relative}.portal-auth-emblem img{width:100%;height:100%;object-fit:contain}.portal-auth-header h1{font-size:var(--ds-font-2xl);font-weight:700;letter-spacing:-.04em;margin:0;color:var(--ds-text-primary)}.portal-auth-header p{font-size:var(--ds-font-sm);color:var(--ds-text-secondary);margin:var(--ds-space-1) 0 0}.portal-btn-sheen{position:relative;overflow:hidden}.portal-btn-sheen:after{content:"";position:absolute;top:-50%;left:-60%;width:20%;height:200%;background:#fff3;transform:rotate(30deg);transition:none}.portal-btn-sheen:hover:after{left:140%;transition:left .7s ease-in-out}.portal-auth-float-input{background:color-mix(in srgb,var(--ds-bg-primary) 85%,transparent)!important;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--ds-border-strong);transition:all .2s ease}.portal-auth-float-input:focus{background:var(--ds-bg-primary)!important;border-color:var(--ds-text-link);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-text-link) 15%,transparent);transform:translateY(-1px)}.portal-text-muted{color:var(--ds-text-muted, #7a8794)}.portal-invoice-docs{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-2, .5rem)}@media(min-width:640px){.portal-invoice-docs{flex-direction:row;flex-wrap:wrap;align-items:center}}
