@layer overrides {
:root{--accent-violet:#4f46c0;--accent-violet-hover:#3b339e;--accent-secondary:#4f46c0;--accent-purple:#6d5fd6;--accent-cyan:#0e7490;--accent-amber:#b45309;--accent-green:#15803d;--ink:#1c1b18;--btn-bg:#1c1b18;--btn-bg-hover:#000;--btn-fg:#faf9f5;--font-heading:var(--font-display),"Schibsted Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:var(--font-instrument),"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono","JetBrains Mono","Consolas",monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--max-width:1400px;--section-padding:68px 0;--section-padding-mobile:48px 0;--nav-height:68px;--bg-deep:#faf9f5;--bg-surface:#f3f1ea;--bg-card:#fff;--bg-card-hover:#f7f5ef;--border-subtle:#e4e1d6;--text-primary:#1c1b18;--text-secondary:#57544b;--text-muted:#8c887c;--hero-subheadline:#57544b;--gradient-supercluster:linear-gradient(135deg,#4f46c0 0%,#4f46c0 100%);--gradient-hero:linear-gradient(180deg,#f3f1ea 0%,#faf9f5 100%);--gradient-card-border:linear-gradient(135deg,#4f46c02e,#4f46c02e);--section-alt-bg:none;--glow-secondary:0 0 0 #0000;--glow-violet:0 0 0 #0000;--nav-bg:#faf9f5eb;--nav-glass-bg:#1c1b18b8;--nav-glass-border:#1c1b1814;--nav-link-hover:#1c1b18;--code-bg:#1e1c16;--code-text:#d6d2c4;--code-border:#343127;--canvas-opacity:1}[data-theme=dark]{--accent-violet:#948ce4;--accent-violet-hover:#aba4ee;--accent-secondary:#948ce4;--accent-purple:#a99cf0;--accent-cyan:#67c3d4;--accent-amber:#d99a4e;--accent-green:#5fbb82;--ink:#ece9e0;--btn-bg:#ece9e0;--btn-bg-hover:#fff;--btn-fg:#131210;--bg-deep:#131210;--bg-surface:#1a1916;--bg-card:#201e1a;--bg-card-hover:#262420;--border-subtle:#32302a;--text-primary:#ece9e0;--text-secondary:#a8a496;--text-muted:#7a766a;--hero-subheadline:#a8a496;--gradient-supercluster:linear-gradient(135deg,#948ce4 0%,#948ce4 100%);--gradient-hero:linear-gradient(180deg,#1a1916 0%,#131210 100%);--gradient-card-border:linear-gradient(135deg,#948ce433,#948ce433);--section-alt-bg:none;--glow-secondary:0 0 0 #0000;--glow-violet:0 0 0 #0000;--nav-bg:#131210eb;--nav-glass-bg:#1c1b18b8;--nav-glass-border:#ece9e014;--nav-link-hover:#ece9e0;--code-bg:#1e1c16;--code-text:#d6d2c4;--code-border:#34312f;--canvas-opacity:1}*,:before,:after{box-sizing:border-box}.text-gradient{background:var(--gradient-supercluster);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body>main .section:nth-of-type(2n),body>.section:nth-of-type(2n){background-image:var(--section-alt-bg);background-position:top;background-repeat:no-repeat;background-size:160% 140%}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:transform .3s,border-color .3s,box-shadow .3s}.card:hover{box-shadow:var(--glow-violet);border-color:#4f46c04d;transform:translateY(-4px)}.card-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.5rem;display:flex}.card-header .card-icon{flex:none;margin-bottom:0}.card-header h3{margin:0}.card-icon-violet{color:var(--accent-violet);background:#4f46c01f}.card-icon-cyan{color:var(--accent-secondary);background:#4f46c01f}.card-icon-amber{color:var(--accent-amber);background:#f59e0b1f}.card-icon-green{color:var(--accent-green);background:#34d3991f}.card h3{color:var(--text-primary)}.card p{color:var(--text-secondary);font-size:1rem}.metric-value{color:var(--accent-secondary);text-shadow:0 0 40px #4f46c04d;margin-bottom:8px;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;line-height:1}.accuracy-headline h2{font-size:clamp(2rem,4vw,2.75rem)}.accuracy-subtext p{margin:0 auto;font-size:1.15rem}.accuracy-number{background:var(--gradient-supercluster);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:clamp(3rem,5vw,4rem);font-weight:600;line-height:1}.accuracy-bottom-line p{color:var(--accent-secondary);max-width:none;margin:0;font-size:1.1rem;font-weight:600}.retrieval-card h3{color:var(--text-primary);margin-bottom:8px}.retrieval-card p{color:var(--text-secondary);font-size:.95rem}.agent-bar-icon svg{width:26px;height:26px}.comparison-card.before{background:#4f46c00a}.comparison-card.after{background:#4f46c00a;border-color:#4f46c033}.comparison-card.before .comparison-label{color:var(--text-muted)}.comparison-card.after .comparison-label{color:var(--accent-secondary)}.timeline{padding-left:40px;position:relative}.timeline:before{content:"";background:var(--gradient-supercluster);width:2px;position:absolute;top:0;bottom:0;left:15px}.timeline-item h4{color:var(--text-primary);margin-bottom:4px}.timeline-item p{font-size:.95rem}.code-block{background:var(--code-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);white-space:pre;word-wrap:normal;color:var(--text-secondary);padding:24px;font-size:.9rem;line-height:1.7;overflow-x:auto}.code-block-compact{text-align:left;padding:20px 24px;font-size:.85rem;display:inline-block}.code-block-centered{margin:0 auto}.flip-card{perspective:800px;cursor:pointer;height:220px}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card:hover .metric-card{box-shadow:var(--glow-violet);border-color:#4f46c04d}.metric-card .accuracy-number{background:var(--gradient-supercluster);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(2.2rem,4vw,3rem);font-weight:600;line-height:1}.metric-card h4{color:var(--text-primary);margin-bottom:6px;font-size:1rem;font-weight:600}.metric-card p{color:var(--text-muted);max-width:240px;margin:0 auto;font-size:.85rem;line-height:1.5}.flip-card:hover .flip-hint{opacity:.7}.flip-card-back h4{background:var(--gradient-supercluster);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px}.flip-card-back p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.arch-visual{-webkit-overflow-scrolling:touch;min-height:420px;padding:32px 0;overflow-x:auto}.arch-svg{width:100%;max-width:1200px;height:auto;min-height:420px;font-family:var(--font-body);margin:0 auto;display:block}.arch-svg text{font-family:var(--font-body)}.arch-diagram{grid-template-columns:120px 80px 1fr 80px 150px;align-items:center;gap:0;max-width:860px;margin:40px auto 0;padding:0 16px;display:grid}.arch-col{flex-direction:column;gap:10px;display:flex}.arch-col-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;margin-bottom:6px;font-size:.65rem;font-weight:700}.arch-source-item{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:.82rem;display:flex}.arch-source-item .ci{flex-shrink:0}.arch-client-item{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:.82rem;display:flex}.arch-client-item .ci{flex-shrink:0}.arch-client-any{border-color:var(--accent-violet);color:var(--accent-violet);background:0 0;border-style:dashed}.arch-arrows{flex-direction:column;gap:10px;padding:26px 0 0;display:flex}.arch-arrow-track{align-items:center;height:36px;display:flex;position:relative;overflow:hidden}.arch-arrow-line{background:linear-gradient(to right,color-mix(in srgb,var(--accent-violet)40%,transparent),color-mix(in srgb,var(--accent-violet)40%,transparent));flex:1;height:1px;display:block;position:relative}.arch-arrow-line-dim{background:var(--border-subtle)}.arch-arrow-dot{background:var(--accent-violet);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s linear infinite flowRight;display:block}.arch-arrow-dot-out{animation-name:flowRight}@keyframes flowRight{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(60px)}}.arch-brain{flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:relative}.arch-brain-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:.62rem;font-weight:700}.arch-brain-sublabel{color:var(--text-muted);letter-spacing:.02em;margin-top:10px;font-size:.7rem}.arch-brain-ring{border:1px solid color-mix(in srgb,var(--accent-violet)20%,transparent);pointer-events:none;border-radius:50%;animation:3s ease-in-out infinite pulseBrain;position:absolute}.arch-brain-ring-outer{width:140px;height:140px;animation-delay:0s}.arch-brain-ring-mid{width:110px;height:110px;animation-delay:.8s}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 8px #fbbf24}50%{opacity:.5;box-shadow:0 0 3px #fbbf24}}@keyframes pulseBrain{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}.arch-brain-core{background:color-mix(in srgb,var(--accent-violet)10%,transparent);border:1px solid color-mix(in srgb,var(--accent-violet)30%,transparent);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}@media (max-width:700px){.arch-diagram{grid-template-columns:1fr;gap:24px}.arch-arrows{display:none}.arch-brain{padding:8px 0}}.ootb h3{margin-bottom:12px;font-size:clamp(1.25rem,2.5vw,1.5rem)}.ootb p{max-width:560px;margin:0 auto 24px}.tab-group{max-width:960px;margin:0 auto}.tab-btn{color:var(--text-secondary);cursor:pointer;letter-spacing:.01em;text-transform:none;background:0 0;border:none;border-radius:0;padding:0 0 6px;font-family:inherit;font-size:.9rem;font-weight:500;transition:color .2s;position:relative}.tab-btn:hover{color:var(--text-primary)}.tab-btn:after{content:"";background:0 0;border-radius:999px;height:2px;transition:background .25s;position:absolute;bottom:0;left:0;right:0}.tab-btn.active{color:var(--accent-violet)}.tab-btn.active:after{background:var(--accent-violet)}.tab-content{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:none}.tab-description h3{margin-bottom:12px}.tab-description p{font-size:.95rem}.tab-content .code-block{border-radius:0 var(--radius-md)var(--radius-md)0;border:none;height:100%;margin:0}.section-compact{padding:40px 0}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:16px 20px;font-size:.95rem}.comparison-table th{color:var(--text-primary);background:var(--bg-surface);font-weight:600}.comparison-table td{color:var(--text-secondary)}.comparison-table td:not(:first-child),.comparison-table th:not(:first-child){text-align:center}.check{color:var(--accent-green)}.cross{color:var(--text-muted)}.flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:32px 0;display:flex}.flow-arrow{color:var(--accent-violet);font-size:1.2rem}.callout{border-radius:var(--radius-md);background:#4f46c00f;border:1px solid #4f46c026;margin-top:24px;padding:24px 32px}.callout p{color:var(--text-secondary);font-size:1rem}.tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.tabs .tab-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);background:0 0;padding:10px 24px;font-size:.9rem;font-weight:500;transition:all .2s}.tabs .tab-btn:hover{border-color:var(--accent-violet);color:var(--text-primary)}.tabs .tab-btn.active{background:var(--accent-violet);border-color:var(--accent-violet);color:#fff}.tab-content{display:none}.tab-content.active{display:block}.platform-split-text h2{margin-bottom:16px}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.footer-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:40px}.steps{grid-template-columns:1fr;max-width:400px;margin:0 auto}.step-connector{display:none}.testimonials-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.hero-split{gap:32px}.hero-graph{height:100%}.pillar-row,.pillar-row-reverse{grid-template-columns:1fr;gap:32px}.pillar-row-reverse .pillar-text,.pillar-row-reverse .pillar-showcase{order:unset}.metrics-card-row{grid-template-columns:repeat(3,1fr)}.arch-visual{padding:16px 0}.arch-svg{min-width:800px}.tab-inner{grid-template-columns:1fr}.tab-description{border-right:none;border-bottom:1px solid var(--border-subtle)}.manifesto-stripe{padding:64px 24px}.platform-split{grid-template-columns:1fr;gap:32px}.platform-split-visual{position:static}.platform-graph-canvas{max-width:340px;margin:0 auto}.security-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section{padding:var(--section-padding-mobile)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.nav-links{display:none}.nav-hamburger{display:flex}.nav-links.open{background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:20px;padding:24px;display:flex;position:absolute;top:100%;left:0;right:0}.nav-links.open .nav-dropdown-menu{box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:none;min-width:auto;padding-left:16px;display:block;position:static;transform:none}.hero{min-height:auto;padding:120px 20px 50px}.hero-split{min-height:auto;padding:120px 20px 40px}.hero-rotating-wrap{min-width:200px}.hero-text h1{white-space:normal}.hero-side-by-side .hero-layout{flex-direction:column;gap:40px}.hero-side-by-side .hero-split{text-align:center;align-items:center}.hero-side-by-side .hero-text .btn-group{justify-content:center}.hero-side-by-side .hero-graph{min-height:320px;max-height:400px}.showcase-split{grid-template-columns:1fr}.showcase-panel-before{border-right:none;border-bottom:1px solid var(--border-subtle)}.metrics-card-row{grid-template-columns:1fr 1fr}.flip-card{height:200px}.trust-strip{grid-template-columns:1fr;max-width:360px;margin:0 auto}.tab-bar{border-radius:var(--radius-sm)}.tabs .tab-btn{border-radius:var(--radius-sm);padding:8px 16px;font-size:.85rem}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.ingestion-flow{flex-direction:column;padding:24px 16px}.ingestion-flow-arrow{transform:rotate(90deg)}.security-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}@media (max-width:480px){.btn-group{flex-direction:column;align-items:center}.btn{justify-content:center;width:100%}.metrics-card-row{grid-template-columns:1fr}.tab-bar{overflow-x:auto}.tabs .tab-btn{white-space:nowrap;padding:10px 16px;font-size:.85rem}}.testimonial-info h4{color:var(--text-primary);margin-bottom:2px;font-size:.95rem}.card-icon svg,.integration-icon svg{width:24px;height:24px}a[title=Coming\ soon]{opacity:.5;cursor:default}a[title=Coming\ soon]:hover{color:var(--text-secondary)}[data-theme=light] svg text{fill:var(--text-primary)}[data-theme=light] svg circle[fill=\#131b2e]{fill:var(--bg-card)}body,.nav,.card,.code-block,.pricing-card,.footer,.section,.comparison-table th,.comparison-table td{transition:background-color .3s,color .3s,border-color .3s}.proof-bar .container{flex-direction:column;align-items:center;gap:20px;display:flex}[data-theme=light] .showcase-toolbar{background:#00000008}.showcase-query,.showcase-response{align-items:flex-start;gap:12px;display:flex}[data-theme=light] .showcase-trace-node{background:#00000005}.showcase-trace-connector svg{opacity:.4;width:18px;height:18px}.flywheel-outcome p{color:var(--accent-green);max-width:none;margin:0 auto;font-size:.95rem;font-weight:500}.showcase-trace-memory svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.metrics-strip-header h3{margin-bottom:4px;font-size:clamp(1.25rem,2.5vw,1.5rem)}.metrics-strip-header p{color:var(--text-muted);margin:0 auto;font-size:.9rem}.metrics-strip-item .accuracy-number{font-size:clamp(2rem,3.5vw,2.75rem)}.feature-check-item svg{flex-shrink:0;width:22px;height:22px}.feature-check-item code{font-family:var(--font-mono);color:var(--accent-secondary);background:#4f46c00f;border-radius:4px;padding:1px 6px;font-size:.85em}.card-link{color:var(--accent-secondary);margin-top:16px;font-size:.9rem;font-weight:600;transition:color .2s;display:inline-block}.card-link:hover{color:var(--accent-violet-hover)}.collab-agent-badge svg{width:14px;height:14px;color:var(--badge-color)}.collab-retrieved-item svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.collab-code-output pre{color:var(--text-secondary);white-space:pre;margin:0;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.7;overflow-x:auto}.collab-code-output .kw{color:var(--accent-violet)}.collab-code-output .fn{color:var(--accent-secondary)}.collab-code-output .cm{color:var(--text-muted);opacity:.7}.collab-code-output .str{color:var(--accent-green)}.collab-code-output .num{color:var(--accent-amber)}.collab-code-problem svg,.collab-code-win svg,.collab-memory-used svg{flex-shrink:0;width:16px;height:16px}@media (max-width:1024px){.metrics-strip-row{grid-template-columns:repeat(3,1fr)}.flywheel-visual{max-width:560px}}@media (max-width:768px){.proof-logos{gap:24px}.proof-logos span{font-size:.9rem}.metrics-strip{padding:28px 20px}.metrics-strip-row{grid-template-columns:repeat(2,1fr);gap:20px}.metrics-strip-row-split{grid-template-columns:1fr;gap:28px}.metrics-strip-divider{width:100%;height:1px;margin:0}.metrics-strip-group-items{grid-template-columns:repeat(3,1fr)}.collab-feed{padding-left:24px}.collab-time{flex-basis:100%;margin-left:0}.collab-event-body{padding:14px 16px}.showcase-body{padding:20px 16px}.showcase-trace-node{flex-wrap:wrap;gap:4px 12px}.showcase-trace-detail{flex-basis:100%;padding-left:60px}.before-after{grid-template-columns:1fr;gap:32px}.before-after-before .showcase-body{min-height:auto}.flywheel-visual{max-width:400px}.flywheel-svg text{font-size:90%}}@media (max-width:480px){.proof-logos{gap:16px}.metrics-strip-group-items{grid-template-columns:repeat(3,1fr)}.flywheel-visual{max-width:320px}}.agent-sdk-copy h2{margin-bottom:16px;font-size:2rem;font-weight:600}.agent-sdk-copy p{color:var(--text-secondary);margin-bottom:28px;line-height:1.7}.agent-sdk-perks li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.agent-code-block pre{margin:0;padding:24px 20px;font-family:Fira Code,JetBrains Mono,Courier New,monospace;font-size:.78rem;line-height:1.7;overflow-x:auto}.agent-code-block code{color:#e6edf3}@media (max-width:860px){.agent-sdk-section{grid-template-columns:1fr;gap:40px}}html{overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em}h1,h2{font-weight:700}h3,h4,h5,h6{letter-spacing:-.01em;font-weight:600}h1 em,h2 em,h3 em{color:var(--accent-violet);font-style:normal}.nav-dropdown-menu a{font-weight:500}.card:hover{border-color:var(--border-subtle);transform:none;box-shadow:0 1px 3px #1c1b180d}.card:after{display:none}.code-block{background:var(--code-bg);color:var(--code-text);border:1px solid var(--code-border)}.code-block .kw{color:#b8b2f0}.code-block .fn{color:#8fd0dc}.code-block .str{color:#a3cf9b}.code-block .dec{color:#d9b27c}.code-block .cm{color:#8c887c}.pillar-proof{text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:600}.hero-link svg{transition:transform .2s}.hero-link:hover svg{transform:translateY(2px)}.media-ph{text-align:center;border:1.5px dashed var(--border-subtle);border-radius:var(--radius-md);background:repeating-linear-gradient(45deg,transparent,transparent 10px,#1c1b1803 10px,#1c1b1803 20px),var(--bg-surface);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:28px 24px;display:flex;position:relative}.media-ph-kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--text-muted);background:var(--bg-card);border-radius:999px;padding:4px 12px;font-size:.66rem;font-weight:500}.media-ph-label{color:var(--text-secondary);max-width:400px;font-size:.95rem;font-weight:500;line-height:1.5}.media-ph-note{color:var(--text-muted);font-size:.78rem}.media-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden;box-shadow:0 24px 48px -32px #1c1b1866}.media-frame-bar{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);align-items:center;gap:12px;padding:9px 14px;display:flex}.media-frame-dots{gap:6px;display:inline-flex}.media-frame-dots span{background:var(--border-subtle);border-radius:50%;width:10px;height:10px}.media-frame-url{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:999px;padding:3px 14px;font-size:.72rem}.media-frame .media-ph{border:none;border-radius:0}@media (max-width:880px){.proof-grid{grid-template-columns:1fr}}.sec-card-diagram svg{width:100%;height:auto;display:block}.ask-ticker{text-align:left;flex-direction:column;gap:12px;margin-top:28px;display:inline-flex}.ask-ticker-line{font-family:var(--font-mono);color:var(--text-primary);min-height:1.6em;font-size:.95rem}.ask-ticker-line .mark{color:var(--text-muted);margin-right:10px}.ask-caret{background:var(--text-primary);vertical-align:text-bottom;width:8px;height:1.05em;margin-left:3px;animation:1.05s step-end infinite avd-blink;display:inline-block}.ask-ticker-chips{flex-wrap:wrap;gap:8px;min-height:28px;display:flex}.ask-chip{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--bg-card);opacity:0;border-radius:999px;padding:4px 12px;font-size:.68rem;transition:opacity .3s,transform .3s;transform:translateY(4px)}.ask-chip.on{opacity:1;transform:none}.platform-hero-flow .flow-block{animation:7.5s ease-in-out infinite flowStage}.platform-hero-flow .flow-block:first-child{animation-delay:0s}.platform-hero-flow .flow-block:nth-child(3){animation-delay:1.5s}.platform-hero-flow .flow-block:nth-child(5){animation-delay:3s}.platform-hero-flow .flow-block:nth-child(7){animation-delay:4.5s}.platform-hero-flow .flow-block:nth-child(9){animation-delay:6s}@keyframes flowStage{0%,24%,to{border-color:var(--border-subtle);color:var(--text-secondary);transform:none}4%,18%{border-color:var(--accent-violet);color:var(--accent-violet);transform:translateY(-3px)}}.platform-hero-flow .flow-arrow svg line{stroke-dasharray:4 5;animation:1.1s linear infinite flowDash}@keyframes flowDash{to{stroke-dashoffset:-9px}}@media (prefers-reduced-motion:reduce){.platform-hero-flow .flow-block,.platform-hero-flow .flow-arrow svg line{animation:none}}@media (max-width:768px){.nav-links.open{text-align:left;align-items:stretch;gap:0;padding:12px 24px 20px}.nav-links.open>li{border-bottom:1px solid var(--border-subtle);width:100%}.nav-links.open>li:last-child{border-bottom:none}.nav-links.open>li>a,.nav-links.open .nav-dropdown-trigger{width:100%;padding:15px 0;font-size:1.02rem;font-weight:500;display:flex}.nav-links.open .nav-dropdown-menu{border-left:1px solid var(--border-subtle);margin:0 0 10px;padding:0 0 10px 16px}.nav-links.open .nav-dropdown-menu a{color:var(--text-secondary);padding:9px 0;font-size:.95rem}}.ladder-body h3{font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:700}.ladder-body h3 .ladder-verb{color:var(--accent-violet);font-style:normal}.ladder-body p{color:var(--text-secondary);max-width:540px;font-size:.98rem}@media (max-width:640px){.ladder-rung{grid-template-columns:40px 1fr;gap:10px 16px}.ladder-status{grid-column:2;justify-self:start}}.cap{max-width:1100px;margin:0 auto}.cap-tabbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.cap-tab{font-family:var(--font-body);letter-spacing:-.01em;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:12px 18px;font-size:1.02rem;font-weight:600;transition:color .2s;position:relative}.cap-tab:hover{color:var(--text-secondary)}.cap-tab.active{color:var(--text-primary)}.cap-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cap-tab.active:after{background:var(--accent-violet)}.cap-tab-progress{background:var(--accent-violet);opacity:.45;width:0;height:2px;animation:7s linear forwards capProgress;position:absolute;bottom:-1px;left:0}@keyframes capProgress{to{width:100%}}.cap-panel{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;animation:.45s capFade;display:grid}@keyframes capFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cap-text h3{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700}.cap-text p{margin-bottom:20px;font-size:1.04rem;line-height:1.65}@media (max-width:860px){.cap-panel{grid-template-columns:1fr;gap:28px}.cap-tab{padding:10px 12px;font-size:.92rem}}@media (prefers-reduced-motion:reduce){.hero-side-by-side .hero-text>*{opacity:1;animation:none;transform:none}.cap-tab-progress{display:none}.cap-panel{animation:none}}.sec-head-center{text-align:center;margin-left:auto;margin-right:auto}.sec-head-center p{margin-left:auto;margin-right:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.scroll-progress{background:var(--accent-violet);transform-origin:0;z-index:1500;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.statband{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.stat{border-top:2px solid var(--ink);padding-top:18px}.stat-value{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary);margin-bottom:10px;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1}.stat-label{color:var(--text-primary);margin-bottom:4px;font-size:1rem;font-weight:600}.stat-sub{color:var(--text-muted);font-size:.85rem;line-height:1.45}@media (max-width:760px){.statband{grid-template-columns:1fr 1fr;gap:24px}}
}

.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .7s,transform .7s;transform:translate(-30px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .7s,transform .7s;transform:translate(30px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .7s,transform .7s;transform:scale(.95)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.stagger.visible>:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.stagger.visible>:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.stagger.visible>:nth-child(3){opacity:1;transition-delay:.2s;transform:translateY(0)}.stagger.visible>:nth-child(4){opacity:1;transition-delay:.3s;transform:translateY(0)}.stagger.visible>:nth-child(5){opacity:1;transition-delay:.4s;transform:translateY(0)}.stagger.visible>:nth-child(6){opacity:1;transition-delay:.5s;transform:translateY(0)}.metric-value{text-shadow:none}.shimmer-border{position:relative}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,#7c5cfc0f,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.card{position:relative;overflow:hidden}.card:hover:after{opacity:1}.pricing-card.featured{box-shadow:none;border-width:1.5px;animation:none}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.text-gradient-animated{background:linear-gradient(135deg,#7c5cfc,#a78bfa,#c084fc,#7c5cfc) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s infinite gradientMove}.accuracy-number,.retrieval-metric{animation:none}.accuracy-card:before{opacity:.8;animation:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale,.stagger>*{opacity:1!important;transition:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
::view-transition-group(page-transition-frozen-0){animation:none!important}::view-transition-group(page-transition-frozen-1){animation:none!important}::view-transition-group(page-transition-frozen-2){animation:none!important}::view-transition-group(page-transition-frozen-3){animation:none!important}::view-transition-group(page-transition-frozen-4){animation:none!important}::view-transition-group(page-transition-frozen-5){animation:none!important}::view-transition-group(page-transition-frozen-6){animation:none!important}::view-transition-group(page-transition-frozen-7){animation:none!important}::view-transition-old(page-transition-frozen-0){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-out}::view-transition-old(page-transition-frozen-1){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-out}::view-transition-old(page-transition-frozen-2){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-out}::view-transition-old(page-transition-frozen-3){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-out}::view-transition-old(page-transition-frozen-4){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-out}::view-transition-old(page-transition-frozen-5){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-out}::view-transition-old(page-transition-frozen-6){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-out}::view-transition-old(page-transition-frozen-7){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-out}::view-transition-new(page-transition-frozen-0){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-in}::view-transition-new(page-transition-frozen-1){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-in}::view-transition-new(page-transition-frozen-2){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-in}::view-transition-new(page-transition-frozen-3){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-in}::view-transition-new(page-transition-frozen-4){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-in}::view-transition-new(page-transition-frozen-5){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-in}::view-transition-new(page-transition-frozen-6){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-in}::view-transition-new(page-transition-frozen-7){mix-blend-mode:plus-lighter;animation:.25s both page-transition-frozen-in}@keyframes page-transition-frozen-out{to{opacity:0}}@keyframes page-transition-frozen-in{0%{opacity:0}}::view-transition-group(page-transition-shared){animation-duration:.42s;animation-timing-function:cubic-bezier(.33,1,.68,1)}:root[data-page-transition-anim=zoom-in]::view-transition-old(root){animation:.28s cubic-bezier(.4,0,1,1) both page-transition-zoom-exit}:root[data-page-transition-anim=zoom-in]::view-transition-new(root){animation:.45s cubic-bezier(.33,1,.68,1) both page-transition-zoom-enter}@keyframes page-transition-zoom-enter{0%{opacity:0;transform:scale(.86)}}@keyframes page-transition-zoom-exit{to{opacity:0;transform:scale(1.04)}}:root[data-page-transition-anim=fade-through]::view-transition-old(root){animation:.2s cubic-bezier(.4,0,1,1) both page-transition-fade-exit}:root[data-page-transition-anim=fade-through]::view-transition-new(root){animation:.4s cubic-bezier(.33,1,.68,1) both page-transition-fade-enter}@keyframes page-transition-fade-enter{0%{opacity:0;transform:scale(.94)}}@keyframes page-transition-fade-exit{to{opacity:0;transform:scale(1.02)}}:root[data-page-transition-anim=quick-fade]::view-transition-old(root){animation:.22s both page-transition-quick-exit}:root[data-page-transition-anim=quick-fade]::view-transition-new(root){animation:.38s cubic-bezier(.33,1,.68,1) both page-transition-quick-enter}@keyframes page-transition-quick-enter{0%{opacity:0;transform:scale(.97)}}@keyframes page-transition-quick-exit{to{opacity:0}}:root[data-page-transition-anim=dash-cross]::view-transition-old(root){animation:.18s both page-transition-dash-exit}:root[data-page-transition-anim=dash-cross]::view-transition-new(root){animation:.32s cubic-bezier(.33,1,.68,1) both page-transition-dash-enter}@keyframes page-transition-dash-exit{to{opacity:0}}@keyframes page-transition-dash-enter{0%{opacity:0;transform:translateY(8px)}}:root[data-page-transition-anim=article]::view-transition-old(root){animation:.26s cubic-bezier(.4,0,1,1) both page-transition-article-exit}:root[data-page-transition-anim=article]::view-transition-new(root){animation:.45s cubic-bezier(.33,1,.68,1) both page-transition-article-enter}@keyframes page-transition-article-enter{0%{opacity:0;transform:translate(40px)}}@keyframes page-transition-article-exit{to{opacity:0;transform:translate(-24px)}}:root[data-page-transition-dir=back][data-page-transition-anim=zoom-in]::view-transition-old(root){animation-name:page-transition-zoom-exit-back}:root[data-page-transition-dir=back][data-page-transition-anim=zoom-in]::view-transition-new(root){animation-name:page-transition-zoom-enter-back}@keyframes page-transition-zoom-exit-back{to{opacity:0;transform:scale(.92)}}@keyframes page-transition-zoom-enter-back{0%{opacity:0;transform:scale(1.1)}}:root[data-page-transition-dir=back][data-page-transition-anim=fade-through]::view-transition-old(root){animation-name:page-transition-fade-exit-back}:root[data-page-transition-dir=back][data-page-transition-anim=fade-through]::view-transition-new(root){animation-name:page-transition-fade-enter-back}@keyframes page-transition-fade-exit-back{to{opacity:0;transform:scale(.98)}}@keyframes page-transition-fade-enter-back{0%{opacity:0;transform:scale(1.04)}}:root[data-page-transition-dir=back][data-page-transition-anim=article]::view-transition-old(root){animation-name:page-transition-article-exit-back}:root[data-page-transition-dir=back][data-page-transition-anim=article]::view-transition-new(root){animation-name:page-transition-article-enter-back}@keyframes page-transition-article-exit-back{to{opacity:0;transform:translate(24px)}}@keyframes page-transition-article-enter-back{0%{opacity:0;transform:translate(-40px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
.route-progress{block-size:3px;z-index:calc(var(--z-overlay) + 1);pointer-events:none;opacity:1;position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}.route-progress:before{content:"";inline-size:40%;box-shadow:0 0 10px rgb(from var(--accent-cyan)r g b/.9);background:linear-gradient(90deg,#0000,#fff,#0000);border-radius:999px;animation:1s ease-in-out infinite route-progress-sweep;position:absolute;inset-block:0;inset-inline-start:0}.route-progress--done{animation:.3s both route-progress-out}@keyframes route-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes route-progress-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.route-progress:before{opacity:.6;inline-size:100%;animation:none}}
@layer reset,foundation,system,layout,global,pages,overrides;
