:root{--brand:#241823;--brand-hover:#3A2738;--brand-active:#1A1019;--brand-fg:#FAFAFA;--brand-soft:rgba(36,24,35,0.06);--brand-ring:rgba(36,24,35,0.16);--bg-canvas:#FAFAFA;--bg-raised:#F4F4F5;--bg-overlay:#FFFFFF;--bg-inverse:#241823;--border-default:#E7E7E7;--border-subtle:#EFEFEF;--border-strong:#D4D4D4;--text-primary:#0A0A0A;--text-secondary:#525252;--text-tertiary:#A3A3A3;--text-on-brand:#FAFAFA;--state-success:#4A7C59;--state-success-bg:#EEF4F0;--state-danger:#A13A3A;--state-danger-bg:#F7EEEE;--state-warn:#A87324;--font-sans:var(--font-geist-sans),"Geist",ui-sans-serif,-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-serif:var(--font-instrument-serif),"Instrument Serif",Georgia,"Times New Roman",serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(10,10,10,0.04);--shadow-sm:0 2px 4px rgba(10,10,10,0.04),0 1px 2px rgba(10,10,10,0.03);--shadow-md:0 4px 12px rgba(10,10,10,0.06),0 1px 3px rgba(10,10,10,0.04);--shadow-lg:0 12px 32px rgba(10,10,10,0.08),0 4px 8px rgba(10,10,10,0.04);--shadow-focus-ring:0 0 0 4px var(--brand-ring);--duration-instant:80ms;--duration-fast:160ms;--duration-base:240ms;--duration-slow:400ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-standard:cubic-bezier(0.32,0.72,0,1);--z-nav:50;--z-overlay:100;--z-modal:200;--content-max:1240px;--content-prose:64ch}[data-theme=dark]{--bg-canvas:#0F0A0E;--bg-raised:#1A121A;--bg-overlay:#241823;--bg-inverse:#FAFAFA;--border-default:#2A1E28;--border-subtle:#1F151D;--border-strong:#3D2D38;--text-primary:#FAFAFA;--text-secondary:#A3A3A3;--text-tertiary:#6E6E6E;--brand:#C0A4B8;--brand-hover:#D4BBC9;--brand-fg:#0F0A0E;--brand-soft:rgba(192,164,184,0.10);--brand-ring:rgba(192,164,184,0.24);--shadow-md:0 4px 12px rgba(0,0,0,0.3),0 1px 3px rgba(0,0,0,0.2);--shadow-lg:0 12px 32px rgba(0,0,0,0.4),0 4px 8px rgba(0,0,0,0.25)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-weight:400;font-size:15px;line-height:1.6;letter-spacing:-.003em;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}::selection{background:var(--brand);color:var(--brand-fg)}a{color:inherit;text-decoration:none}a:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);border-radius:2px}button{font-family:inherit}img,svg{display:block;max-width:100%}.container{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-8)}@media (max-width:760px){.container{padding:0 var(--space-5)}}.t-display{font-size:clamp(48px,7vw,80px);line-height:.98;letter-spacing:-.045em}.t-display,.t-h1{font-family:var(--font-sans);font-weight:500;text-wrap:balance}.t-h1{font-size:clamp(36px,5vw,56px);line-height:1.02;letter-spacing:-.035em}.t-h2{font-size:clamp(28px,3.4vw,36px);line-height:1.1;letter-spacing:-.028em;text-wrap:balance}.t-h2,.t-h3{font-family:var(--font-sans);font-weight:500}.t-h3{font-size:22px;line-height:1.3;letter-spacing:-.018em}.t-h4{font-family:var(--font-sans);font-weight:500;font-size:17px;line-height:1.4;letter-spacing:-.01em}.t-body-lg{font-size:clamp(17px,1.4vw,18px);letter-spacing:-.005em}.t-body,.t-body-lg{font-family:var(--font-sans);font-weight:400;line-height:1.6}.t-body{font-size:15px}.t-body-sm{font-size:13px;line-height:1.6}.t-body-sm,.t-caption{font-family:var(--font-sans);font-weight:400}.t-caption{font-size:12px;line-height:1.5}.t-caption,.t-micro{color:var(--text-secondary)}.t-micro{font-family:var(--font-mono);font-weight:500;font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.t-serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}.ink{color:var(--text-primary)}.ink-2{color:var(--text-secondary)}.ink-3{color:var(--text-tertiary)}.accent{color:var(--brand)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);background:color-mix(in srgb,var(--bg-canvas) 82%,transparent);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-base) var(--ease-out);border-bottom:1px solid transparent}.nav[data-scrolled=true]{border-bottom-color:var(--border-default)}.nav .inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-8);height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-8);gap:var(--space-8)}@media (max-width:760px){.nav .inner{padding:0 var(--space-5);height:56px;gap:var(--space-4);grid-template-columns:auto auto}.nav .links{display:none}}.nav .lockup{display:inline-flex;align-items:center;gap:10px;color:var(--brand)}.nav .lockup svg{width:18px;height:18px;display:block}.nav .lockup .word{font-family:var(--font-sans);font-weight:500;font-size:17px;letter-spacing:-.025em;color:var(--brand)}.nav .links{display:flex;gap:var(--space-5);justify-self:center}.nav .links a{font-size:13px;color:var(--text-secondary);transition:color var(--duration-instant) var(--ease-out)}.btn{font-family:var(--font-sans);font-weight:500;font-size:14px;line-height:1;letter-spacing:-.005em;padding:0 18px;height:40px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:background var(--duration-instant) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-instant) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out);text-decoration:none;white-space:nowrap}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--brand);color:var(--brand-fg)}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:active{background:var(--brand-active)}.btn-primary[disabled]{opacity:.5;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--brand-soft);border-color:var(--brand)}.btn-ghost{background:transparent;color:var(--text-primary);padding:0 12px;height:36px}.btn-ghost:hover{background:rgba(0,0,0,.04)}[data-theme=dark] .btn-ghost:hover{background:rgba(255,255,255,.05)}.btn-sm{height:36px;font-size:13px;padding:0 14px}.btn-lg{height:48px;padding:0 22px;font-size:15px}.capture{display:flex;gap:var(--space-2);max-width:480px;align-items:stretch}.capture input{flex:1 1;height:48px;padding:0 16px;background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);min-width:0}.capture input::placeholder{color:var(--text-tertiary)}.capture input:focus{outline:none;border-color:var(--brand);box-shadow:var(--shadow-focus-ring)}.capture input[aria-invalid=true]{border-color:var(--state-danger);box-shadow:0 0 0 4px rgba(161,58,58,.1)}.capture button{height:48px}@media (max-width:540px){.capture{flex-direction:column}}.capture-error{font-size:12px;color:var(--state-danger);margin-top:8px;min-height:16px;font-family:var(--font-sans)}.capture-success{display:none;padding:var(--space-4) 0;border-top:1px solid var(--border-default);max-width:480px;align-items:center;gap:var(--space-3)}.capture-success[data-shown=true]{display:flex}.capture-success .check{width:20px;height:20px;color:var(--brand);flex-shrink:0}.capture-success .msg{font-size:15px;color:var(--text-primary)}.section{padding:clamp(64px,9vw,128px) 0}.section.tight{padding:clamp(48px,6vw,96px) 0}.section.dusk{background:linear-gradient(180deg,var(--bg-canvas) 0,var(--bg-canvas) 50%,color-mix(in srgb,var(--brand) 1.4%,var(--bg-canvas)) 100%)}[data-theme=dark] .section.dusk{background:linear-gradient(180deg,var(--bg-canvas) 0,var(--bg-canvas) 50%,#1A0E16 100%)}.section-eyebrow{margin-bottom:var(--space-4)}.section-heading{margin:0 0 var(--space-6);max-width:22ch}.section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.section-heading .accent{color:var(--brand)}.section-lede{max-width:56ch;color:var(--text-secondary);margin:0}.section-lede.center{margin-left:auto;margin-right:auto;text-align:center}.horizon-divider{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.horizon-divider.center{align-items:center}.horizon-divider .bar{height:2px;background:var(--border-strong);border-radius:1px}.horizon-divider .bar.outer{width:96px}.horizon-divider .bar.middle{width:60px;background:var(--brand)}.hero{padding:clamp(80px,11vw,160px) 0 clamp(80px,9vw,128px)}.hero h1{margin:0 0 var(--space-6);max-width:14ch;text-wrap:balance}.hero h1 .secondary{display:block;font-family:var(--font-serif);font-style:italic;color:var(--brand);font-weight:400;margin-top:-.05em;letter-spacing:0;word-spacing:.18em}.hero .sub{max-width:56ch;color:var(--text-secondary);margin:0 0 var(--space-10);font-size:clamp(17px,1.4vw,18px);line-height:1.6}.hero .sub strong{color:var(--text-primary);font-weight:500}.hero .micro-promise{margin-top:var(--space-4);color:var(--text-secondary)}.hero .micro-promise b{color:var(--text-primary);font-weight:500}.reveal{opacity:0;transform:translateY(8px)}.reveal.in{opacity:1;transform:translateY(0);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.reveal,.reveal.in{transition:none}}.mockup-frame{background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);position:relative}.mockup-bar{height:36px;background:var(--bg-raised);border-bottom:1px solid var(--border-default);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 var(--space-3);grid-gap:var(--space-3);gap:var(--space-3)}.mockup-bar .dots{display:flex;gap:6px}.mockup-bar .dots span{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.mockup-bar .addr{height:22px;background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);min-width:220px;max-width:320px;justify-self:center}.mockup-bar .addr .mini-glyph{width:10px;height:10px;color:var(--brand)}.mockup-bar .preview-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);padding:3px 8px;background:var(--brand-soft);border-radius:var(--radius-sm)}.aski{padding:var(--space-10);display:flex;flex-direction:column;gap:var(--space-8)}@media (max-width:760px){.aski{padding:var(--space-6);gap:var(--space-6)}}.aski .composer{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);display:grid;grid-template-columns:2px 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center}.aski .composer .cursor{width:2px;height:18px;background:var(--brand);border-radius:1px;animation:cursor-pulse 1.2s var(--ease-out) infinite}@keyframes cursor-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.aski .composer .cursor{animation:none;opacity:1}}.aski .composer .query{font-family:var(--font-sans);font-size:17px;color:var(--text-primary);line-height:1.4}.aski .composer .ask{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:6px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.aski .answer{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.aski .answer .from-glyph{width:24px;height:24px;flex-shrink:0;color:var(--brand);margin-top:4px}.aski .answer .text{font-family:var(--font-sans);font-size:17px;line-height:1.55;color:var(--text-primary);margin:0}.aski .answer .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-3)}.aski .citations{display:flex;flex-direction:column;gap:var(--space-2)}.cited-pill{display:grid;grid-template-columns:16px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:12px 14px;align-items:start;transition:border-color var(--duration-instant) var(--ease-out);cursor:pointer}.cited-pill:hover{border-color:var(--brand)}.cited-pill .mini-glyph{width:14px;height:14px;color:var(--brand);margin-top:2px}.cited-pill .meta{display:flex;flex-direction:column;gap:2px;min-width:0}.cited-pill .source{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.cited-pill .subject{font-family:var(--font-sans);font-size:14px;color:var(--text-primary)}.cited-pill .view{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0;align-self:center}.cited-pill:hover .view{color:var(--brand)}.briefing{padding:var(--space-12)}@media (max-width:760px){.briefing{padding:var(--space-6)}}.briefing .head{margin-bottom:var(--space-10)}.briefing .time-phrase{font-family:var(--font-serif);font-style:italic;font-size:clamp(28px,3.4vw,32px);line-height:1.2;color:var(--text-primary);margin:0 0 var(--space-2);letter-spacing:-.018em}.briefing .delivered{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.briefing .group{margin-bottom:var(--space-10)}.briefing .group:last-child{margin-bottom:0}.briefing .group-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-4)}.briefing .group-title{font-family:var(--font-sans);font-weight:500;font-size:15px;letter-spacing:-.005em;color:var(--text-primary)}.briefing .group-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.briefing .item{display:grid;grid-template-columns:4px 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);align-items:start}.briefing .item:last-child{border-bottom:none}.briefing .item .marker{width:4px;height:4px;background:var(--brand);margin-top:10px}.briefing .item .text{display:flex;flex-direction:column;gap:2px;min-width:0}.briefing .item .label{font-family:var(--font-sans);font-size:15px;color:var(--text-primary);font-weight:500;letter-spacing:-.003em}.briefing .item .context{font-family:var(--font-sans);font-size:13px;color:var(--text-secondary);line-height:1.5}.briefing .item .context .sep{color:var(--text-tertiary);margin:0 6px}.briefing .item .actions{display:flex;gap:var(--space-2);flex-shrink:0}.briefing .item .actions button{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;transition:border-color var(--duration-instant) var(--ease-out),color var(--duration-instant) var(--ease-out)}.briefing .item .actions button:hover{border-color:var(--brand);color:var(--brand)}@media (max-width:760px){.briefing .item{grid-template-columns:4px 1fr}.briefing .item .actions{grid-column:2;margin-top:var(--space-2)}}.draft{padding:var(--space-10);display:flex;flex-direction:column;gap:var(--space-6)}@media (max-width:760px){.draft{padding:var(--space-6)}}.draft .context{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-default)}.draft .context .label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2)}.draft .context .summary{font-size:14px;line-height:1.5}.draft .body,.draft .context .summary{font-family:var(--font-sans);color:var(--text-primary)}.draft .body{font-size:16px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.draft .footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-default);flex-wrap:wrap}.draft .source-note{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);letter-spacing:.02em}.draft .source-note .mini-glyph{width:11px;height:11px;color:var(--brand)}.draft .actions{display:flex;gap:var(--space-2);flex-shrink:0}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border-default);border:1px solid var(--border-default);margin-top:var(--space-12)}@media (max-width:900px){.privacy-grid{grid-template-columns:1fr}}.privacy-tile{background:var(--bg-raised);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.privacy-tile .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2)}.privacy-tile h3{font-weight:500;font-size:17px;letter-spacing:-.01em}.privacy-tile h3,.privacy-tile p{font-family:var(--font-sans);color:var(--text-primary);margin:0}.privacy-tile p{font-size:14px;line-height:1.55;max-width:36ch}.founder{max-width:640px;margin:0 auto;text-align:left}.founder .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);text-align:center;margin-bottom:var(--space-12)}.founder .opening{font-family:var(--font-serif);font-style:italic;font-size:clamp(28px,3.6vw,36px);line-height:1.18;color:var(--text-primary);margin:0 0 var(--space-8);letter-spacing:-.018em;text-wrap:balance}.founder p{font-family:var(--font-sans);font-size:clamp(17px,1.3vw,18px);line-height:1.65;color:var(--text-primary);margin:0 0 var(--space-6)}.founder .signature{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-top:var(--space-12)}footer.site-footer{border-top:1px solid var(--border-default);padding:var(--space-12) 0;margin-top:var(--space-12)}footer.site-footer .inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-8);display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}@media (max-width:760px){footer.site-footer .inner{padding:0 var(--space-5);grid-template-columns:1fr;gap:var(--space-4)}}footer.site-footer .lockup{display:inline-flex;align-items:center;gap:10px;color:var(--brand)}footer.site-footer .lockup svg{width:14px;height:14px;display:block}footer.site-footer .lockup .word{font-family:var(--font-sans);font-weight:500;font-size:14px;letter-spacing:-.025em}footer.site-footer .copyright{justify-self:center}footer.site-footer .copyright,footer.site-footer .links{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-secondary)}footer.site-footer .links{display:flex;gap:var(--space-5);text-transform:uppercase}footer.site-footer .links a:hover{color:var(--text-primary)}footer.site-footer .theme-toggle{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-instant) var(--ease-out),color var(--duration-instant) var(--ease-out)}footer.site-footer .theme-toggle:hover{border-color:var(--brand);color:var(--brand)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:transparent;z-index:calc(var(--z-nav) + 1);pointer-events:none}.scroll-progress .fill{height:100%;width:0;background:var(--brand);transition:width .1s linear}.s-reveal{opacity:0;transform:translateY(12px);will-change:opacity,transform}.s-reveal.in{opacity:1;transform:translateY(0);transition:opacity var(--duration-slow) var(--ease-out),transform .6s var(--ease-standard)}.s-stagger>*{opacity:0;transform:translateY(8px)}.s-stagger.in>*{opacity:1;transform:translateY(0);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.s-stagger.in>:first-child{transition-delay:0s}.s-stagger.in>:nth-child(2){transition-delay:.1s}.s-stagger.in>:nth-child(3){transition-delay:.2s}.s-stagger.in>:nth-child(4){transition-delay:.3s}.s-stagger.in>:nth-child(5){transition-delay:.4s}.hero-h1.reveal{opacity:1;transform:none}.hero-h1 .hw{display:inline-block;opacity:0;transform:translateY(.45em)}.hero-h1.in .hw{opacity:1;transform:translateY(0);transition:opacity .6s var(--ease-out),transform .72s var(--ease-standard);transition-delay:calc(var(--i, 0) * 80ms)}.horizon-divider .bar{transform-origin:left center;transform:scaleX(1)}.horizon-divider.center .bar{transform-origin:center center}.horizon-divider.s-reveal{opacity:1;transform:none}.horizon-divider.s-reveal .bar{transform:scaleX(0)}.horizon-divider.s-reveal.in .bar{transform:scaleX(1);transition:transform .72s var(--ease-standard)}.horizon-divider.s-reveal.in .bar:first-child{transition-delay:0s}.horizon-divider.s-reveal.in .bar:nth-child(2){transition-delay:.22s}.horizon-divider.s-reveal.in .bar:nth-child(3){transition-delay:.4s}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);max-width:760px;margin:var(--space-12) 0}@media (max-width:640px){.stats{grid-template-columns:1fr;gap:var(--space-8)}}.stat{padding-left:var(--space-5);border-left:1px solid var(--border-default)}.stat .num{font-family:var(--font-sans);font-weight:500;font-size:clamp(48px,6.5vw,72px);line-height:.95;letter-spacing:-.04em;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;display:flex;align-items:baseline;gap:2px}.stat .num .unit{font-size:.6em;opacity:.85;margin-left:4px}.stat .label{font-family:var(--font-sans);font-size:15px;color:var(--text-primary);line-height:1.4;font-weight:500;margin:var(--space-4) 0 var(--space-1)}.stat .source{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);letter-spacing:.04em;margin:0}.typewriter[data-typing=true]:after{content:"";display:inline-block;width:2px;height:1em;background:var(--brand);vertical-align:text-bottom;margin-left:2px;animation:tw-blink 1.05s steps(2) infinite}@keyframes tw-blink{0%,50%{opacity:1}51%,to{opacity:0}}.nav .links a{position:relative;padding:4px 0}.nav .links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-fast) var(--ease-out)}.nav .links a:hover{color:var(--text-primary)}.nav .links a:hover:after{transform:scaleX(1)}.nav .links a[aria-current=true]{color:var(--brand)}.nav .links a[aria-current=true]:after{transform:scaleX(1)}.aski-stage [data-seq=answer],.aski-stage [data-seq=cites]{opacity:0;transform:translateY(8px)}.aski-stage.s-answer [data-seq=answer],.aski-stage.s-cites [data-seq=cites]{opacity:1;transform:translateY(0);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.draft-stage [data-seq=meta]{opacity:0;transform:translateY(6px)}.draft-stage.s-meta [data-seq=meta]{opacity:1;transform:translateY(0);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.aski-stage [data-seq],.aski-stage.s-answer [data-seq=answer],.aski-stage.s-cites [data-seq=cites],.draft-stage [data-seq],.draft-stage.s-meta [data-seq=meta],.hero-h1 .hw,.hero-h1.in .hw,.horizon-divider.s-reveal .bar,.horizon-divider.s-reveal.in .bar,.s-reveal,.s-reveal.in,.s-stagger.in>*,.s-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.typewriter:after{display:none!important}}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:var(--space-10)}.hero-graphic{display:none}}.hero-graphic{position:relative;width:100%;max-width:480px;margin-left:auto}.hero-card{background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6) var(--space-6) var(--space-5);color:var(--text-primary);font-family:var(--font-sans);position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;top:0;left:0;width:88px;height:2px;background:var(--brand)}.hc-head{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-4)}.hc-head .sig-mark{color:var(--brand);width:14px;height:12px}.hc-eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);flex:1 1}.hc-eyebrow,.hc-kbd{font-family:var(--font-mono)}.hc-kbd{font-size:10px;color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:3px;padding:1px 5px;letter-spacing:.04em}.hc-thread{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-5)}.hc-q{display:grid;grid-template-columns:2px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.hc-cursor{width:2px;height:20px;background:var(--brand);border-radius:1px;margin-top:2px;animation:cursor-pulse 1.2s var(--ease-out) infinite}.hc-q-text{font-family:var(--font-sans);font-size:16px;line-height:1.45;color:var(--text-primary);margin:0;font-weight:500;letter-spacing:-.005em}.hc-tw[data-typing=true]:after{content:"";display:inline-block;width:2px;height:1em;background:var(--brand);vertical-align:text-bottom;margin-left:2px;animation:tw-blink 1.05s steps(2) infinite}.hc-a{display:grid;grid-template-columns:2px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.hc-thread-line{width:2px;height:100%;background:var(--border-default);border-radius:1px}.hc-a-text{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--text-primary);margin:0}.hc-a-text strong{color:var(--brand);font-weight:500}.hc-cites{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4)}.hc-cite-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 4px}.hc-cite{display:grid;grid-template-columns:14px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:9px 12px;align-items:start;transition:border-color var(--duration-instant) var(--ease-out)}.hc-cite:hover{border-color:var(--brand)}.hc-cite-glyph{color:var(--brand);width:14px;height:12px;margin-top:2px}.hc-cite-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.hc-cite-from{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);letter-spacing:.01em}.hc-cite-from,.hc-cite-subj{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-cite-subj{font-family:var(--font-sans);font-size:12px;color:var(--text-primary)}.hc-cite-date{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);letter-spacing:.04em;align-self:center}.hc-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.hc-foot-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-tertiary)}.hc-pulse{width:6px;height:6px;background:var(--brand);border-radius:50%;animation:hc-pulse 1.8s var(--ease-out) infinite}@keyframes hc-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.hc-fig{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:var(--space-4) 0 0;text-align:right}@media (prefers-reduced-motion:reduce){.hc-cursor,.hc-pulse,.hc-tw:after{animation:none!important}}@media (max-width:960px){.hero-graphic{display:none}}.howitworks .grid-wrap{position:relative;max-width:980px;margin:0 auto}.howitworks .grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);position:relative;z-index:1}@media (max-width:760px){.howitworks .grid{grid-template-columns:1fr;gap:var(--space-10)}}.howitworks .connector{position:absolute;top:44px;left:44px;right:44px;height:1px;background:var(--border-strong);transform:scaleX(0);transform-origin:left center;z-index:0}.howitworks.in .connector{transform:scaleX(1);transition:transform 1.5s var(--ease-standard);transition-delay:.3s}@media (max-width:760px){.howitworks .connector{display:none}}.howitworks .step{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);opacity:0;transform:translateY(10px)}.howitworks.in .step{opacity:1;transform:translateY(0);transition:opacity .5s var(--ease-out),transform .5s var(--ease-standard)}.howitworks.in .step:first-child{transition-delay:0s}.howitworks.in .step:nth-child(2){transition-delay:.7s}.howitworks.in .step:nth-child(3){transition-delay:1.3s}.howitworks .step-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.howitworks .step-icon{width:88px;height:88px;background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--brand);position:relative;z-index:2}.howitworks .step-icon svg{width:50%;height:50%}.howitworks .step h3{font-family:var(--font-sans);font-weight:500;font-size:17px;letter-spacing:-.01em;color:var(--text-primary);margin:0}.howitworks .step p{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0;max-width:28ch}.howitworks .scan-line{transform-origin:center;opacity:0}.howitworks.in .step:nth-child(2) .scan-line{opacity:.65;transition:opacity .4s var(--ease-out);transition-delay:1.4s;animation:scan-sweep 2.2s var(--ease-standard) 1.4s 1 normal both}@keyframes scan-sweep{0%{transform:translateX(-10px);opacity:0}20%{opacity:.7}80%{opacity:.7}to{transform:translateX(10px);opacity:.3}}.privacy-diagram{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center;margin:var(--space-12) 0;padding:var(--space-10) 0 var(--space-12);border-bottom:1px solid var(--border-default)}@media (max-width:760px){.privacy-diagram{grid-template-columns:1fr;gap:var(--space-10);margin:var(--space-8) 0;padding:var(--space-6) 0 var(--space-10)}}.privacy-diagram .copy .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-3)}.privacy-diagram .copy h3{font-family:var(--font-sans);font-weight:500;font-size:clamp(22px,2.4vw,26px);letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--space-4);color:var(--text-primary);text-wrap:balance}.privacy-diagram .copy p{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0 0 var(--space-3);max-width:42ch}.privacy-diagram .copy p:last-child{margin-bottom:0}.privacy-diagram .copy em.brand{font-style:normal;color:var(--brand);font-weight:500}.tenant-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:var(--space-4);border:1px solid var(--border-default);background:var(--bg-overlay);border-radius:var(--radius-md);max-width:320px;margin-left:auto;position:relative}@media (max-width:760px){.tenant-grid{margin:0 auto}}.tenant-cell{aspect-ratio:1;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px;opacity:0;transform:scale(.94);position:relative}.tenant-cell .ln{height:2px;background:var(--text-tertiary);opacity:.35;border-radius:1px}.tenant-cell .ln:first-child{width:80%}.tenant-cell .ln:nth-child(2){width:60%}.tenant-cell .ln:nth-child(3){width:70%}.tenant-cell.yours{background:var(--brand);border-color:var(--brand)}.tenant-cell.yours .ln{background:var(--brand-fg);opacity:.85}.tenant-cell.yours:after{content:"you";position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);white-space:nowrap;font-weight:500}.privacy-diagram.in .tenant-cell{opacity:1;transform:scale(1);transition:opacity .5s var(--ease-out),transform .6s var(--ease-standard)}.privacy-diagram.in .tenant-cell:first-child{transition-delay:0s}.privacy-diagram.in .tenant-cell:nth-child(2){transition-delay:60ms}.privacy-diagram.in .tenant-cell:nth-child(3){transition-delay:.12s}.privacy-diagram.in .tenant-cell:nth-child(4){transition-delay:.18s}.privacy-diagram.in .tenant-cell:nth-child(5){transition-delay:.7s}.privacy-diagram.in .tenant-cell:nth-child(6){transition-delay:.3s}.privacy-diagram.in .tenant-cell:nth-child(7){transition-delay:.36s}.privacy-diagram.in .tenant-cell:nth-child(8){transition-delay:.42s}.privacy-diagram.in .tenant-cell:nth-child(9){transition-delay:.48s}@media (prefers-reduced-motion:reduce){.hero-graphic .bar,.hero-graphic .baseline,.hero-graphic .fig-label,.hero-graphic .noise rect,.howitworks .connector,.howitworks .scan-line,.howitworks .step,.privacy-diagram .tenant-cell{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.howitworks .scan-line{opacity:.5!important}}.preview-banner{background:var(--bg-raised);border-bottom:1px solid var(--border-default);padding:8px var(--space-8);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-secondary);text-align:center}.preview-banner b{color:var(--brand);font-weight:500}.sig-mark{display:inline-flex;align-items:center;justify-content:center;color:currentColor;width:16px;height:14px;flex-shrink:0}.sig-mark svg{width:100%;height:100%;display:block}.device-desktop{position:relative;background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);width:100%}.device-desktop .chrome{height:38px;background:var(--bg-raised);border-bottom:1px solid var(--border-default);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 var(--space-4);grid-gap:var(--space-4);gap:var(--space-4)}.device-desktop .chrome .dots{display:flex;gap:6px}.device-desktop .chrome .dots span{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.device-desktop .chrome .addr{height:24px;background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:4px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);min-width:240px;max-width:360px;justify-self:center}.device-desktop .chrome .addr:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--state-success);opacity:.7}.device-desktop .chrome .badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);padding:4px 8px;background:var(--brand-soft);border-radius:3px;white-space:nowrap}.device-phone{position:relative;width:320px;background:#0A0A0A;border-radius:44px;padding:9px;box-shadow:var(--shadow-lg),0 0 0 1px rgba(10,10,10,.4);flex-shrink:0}.device-phone .screen{background:var(--bg-canvas);border-radius:36px;overflow:hidden;position:relative;aspect-ratio:320/670}.device-phone .notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:100px;height:26px;background:#0A0A0A;border-radius:14px;z-index:5}.device-phone .status{position:absolute;top:0;left:0;right:0;height:50px;justify-content:space-between;font-family:var(--font-sans);font-size:13px;font-weight:600;z-index:6;padding:14px 28px 0}.device-phone .status,.device-phone .status .icons{display:flex;align-items:center;color:var(--text-primary)}.device-phone .status .icons{gap:5px}.device-phone .status .icons svg{width:14px;height:14px}.app-shell{display:flex;flex-direction:column;height:100%;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-feature-settings:"ss01","cv11"}.device-phone .app-shell{padding-top:50px}.app-topbar{display:flex;align-items:center;height:56px;padding:0 var(--space-5);background:rgba(250,250,250,.92);border-bottom:1px solid transparent;gap:var(--space-4);flex-shrink:0}.app-topbar .menu{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);margin-left:-6px}.app-topbar .menu svg{width:16px;height:16px}.app-topbar .lockup-app{display:inline-flex;align-items:center;gap:8px;color:var(--brand)}.app-topbar .lockup-app svg{width:13px;height:13px}.app-topbar .lockup-app .word{font-family:var(--font-sans);font-weight:500;font-size:15px;letter-spacing:-.025em;color:var(--brand)}.app-topbar .spacer{flex:1 1}.app-topbar .ask-button{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 12px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-overlay);color:var(--text-primary);font-size:12px;font-weight:500;letter-spacing:-.005em}.app-topbar .ask-button .sig-mark{color:var(--brand);width:13px;height:12px}.app-topbar .ask-button .kbd{font-family:var(--font-mono);font-size:9px;color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:3px;padding:1px 4px;letter-spacing:.04em;margin-left:2px}.app-topbar .theme-mini{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.app-topbar .theme-mini svg{width:14px;height:14px}.app-briefing{flex:1 1;overflow:hidden;padding:var(--space-6) var(--space-5) var(--space-8)}.device-desktop .app-briefing{max-width:720px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-12)}.app-greeting{font-family:var(--font-serif);font-style:italic;font-size:30px;line-height:1.15;color:var(--text-primary);margin:0;letter-spacing:-.01em}.device-desktop .app-greeting{font-size:44px}.greeting-breakdown{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:10px 0 0}.greeting-breakdown .gb-item{display:inline-flex;align-items:baseline;gap:5px}.greeting-breakdown .gb-item+.gb-item:before{content:"·";color:var(--text-tertiary);margin:0 8px}.greeting-breakdown .gb-n{color:var(--text-primary)}.greeting-breakdown .gb-item.is-urgent .gb-n{color:var(--brand);font-weight:500}.briefing-delivered{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-secondary);margin:var(--space-4) 0 0}.filter-strip{display:flex;align-items:center;gap:8px;margin:var(--space-6) 0 var(--space-5);flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:9999px;border:1px solid var(--border-default);background:transparent;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:-.005em;color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-instant) var(--ease-out),background-color var(--duration-instant) var(--ease-out),color var(--duration-instant) var(--ease-out)}.filter-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.filter-chip.is-active{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.filter-chip .fc-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-tertiary)}.filter-chip.is-active .fc-count{color:rgba(250,250,250,.65)}.unified-list{display:flex;flex-direction:column;gap:0}.u-row{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);align-items:start}.u-row:last-child{border-bottom:none}.u-row.is-hidden{display:none}.u-row .text{min-width:0}.u-row .label-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--text-primary);letter-spacing:-.003em;line-height:1.4}.device-desktop .u-row .label-line{font-size:15px}.u-row .context{font-family:var(--font-sans);font-size:12.5px;color:var(--text-secondary);line-height:1.5;margin:4px 0 0}.device-desktop .u-row .context{font-size:13px}.u-row .context .sep{color:var(--text-tertiary);padding:0 4px}.type-chip{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:2px;background:var(--bg-raised);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-right:2px;flex-shrink:0}.type-chip.t-urgent{color:var(--state-danger);background:rgba(161,58,58,.08);font-weight:600}.type-chip.t-overdue{color:var(--state-warn);background:rgba(168,115,36,.1)}.type-chip.t-waiting{color:var(--text-tertiary)}.type-chip.t-today{color:var(--text-primary);background:var(--bg-overlay)}.type-chip.t-fyi,.type-chip.t-today{border:1px solid var(--border-default);padding:0 6px}.type-chip.t-fyi{color:var(--text-tertiary);background:transparent}.u-row .actions{display:flex;gap:6px;flex-shrink:0;align-items:center}.u-row .ask-btn{width:30px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--text-secondary);background:var(--bg-overlay);border:1px solid var(--border-default);cursor:pointer;transition:border-color var(--duration-instant) var(--ease-out),color var(--duration-instant) var(--ease-out),background var(--duration-instant) var(--ease-out)}.u-row .ask-btn:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.u-row .ask-btn .sig-mark{width:13px;height:12px}.u-row .a-btn{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:-.005em;height:28px;padding:0 10px;border-radius:4px;border:1px solid var(--border-strong);background:transparent;color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-instant) var(--ease-out),background var(--duration-instant) var(--ease-out)}.u-row .a-btn.primary{background:var(--brand);color:var(--brand-fg);border-color:var(--brand)}.u-row .a-btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.u-row .a-btn:not(.primary):hover{border-color:var(--brand);background:var(--brand-soft)}.device-phone .u-row{grid-template-columns:1fr}.device-phone .u-row .actions{margin-top:var(--space-3);flex-wrap:wrap}.stage-section{background:linear-gradient(180deg,var(--bg-canvas) 0,var(--bg-raised) 100%);padding:clamp(64px,8vw,112px) 0 clamp(80px,10vw,144px);overflow:hidden;position:relative}[data-theme=dark] .stage-section{background:linear-gradient(180deg,var(--bg-canvas) 0,#15101A 100%)}.stage-section .stage-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:var(--space-6)}.stage-section .stage-eyebrow .line{flex:1 1;height:1px;background:var(--border-default);max-width:200px}.stage-section .stage-eyebrow .micro{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.stage-section .stage-eyebrow .accent{color:var(--brand)}.stage-section .stage-header{max-width:760px;margin:0 0 var(--space-12)}.stage-section h2.stage-h{font-family:var(--font-sans);font-weight:500;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.032em;margin:0 0 var(--space-5);color:var(--text-primary)}.stage-section h2.stage-h em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.012em;color:var(--brand);line-height:1.15;display:block;margin-top:4px}.stage-section .stage-sub{font-family:var(--font-sans);font-size:clamp(16px,1.4vw,18px);line-height:1.6;color:var(--text-secondary);margin:0;max-width:56ch}.stage-grid{position:relative;max-width:1240px;margin:0 auto}.stage-grid .desktop-wrap{position:relative;width:100%;max-width:1080px;margin:0 auto}.stage-grid .phone-wrap{position:absolute;right:-20px;bottom:-60px;z-index:3;transform:rotate(-2.2deg);transform-origin:center bottom}@media (max-width:960px){.stage-grid .phone-wrap{position:relative;right:auto;bottom:auto;transform:none;margin:var(--space-8) auto 0;display:flex;justify-content:center}}.stage-grid .annotation{position:absolute;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);display:flex;align-items:center;gap:8px;pointer-events:none;white-space:nowrap}.stage-grid .annotation:before{content:"";width:24px;height:1px;background:var(--text-tertiary)}.stage-grid .annotation.right:before{display:none}.stage-grid .annotation.right:after{content:"";width:24px;height:1px;background:var(--text-tertiary)}.stage-grid .ann-1{top:12%;left:-8px;transform:translateX(-100%)}.stage-grid .ann-2{top:38%;left:-8px;transform:translateX(-100%)}.stage-grid .ann-3{top:68%;left:-8px;transform:translateX(-100%)}@media (max-width:1140px){.stage-grid .annotation{display:none}}.ask-floater{position:absolute;top:22%;right:-36px;width:340px;background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-5);transform:rotate(1.6deg);z-index:4}@media (max-width:1080px){.ask-floater{position:relative;top:auto;right:auto;width:min(420px,100%);margin:var(--space-8) auto 0;transform:none;display:block}}.ask-floater .head{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-3)}.ask-floater .head .sig-mark{color:var(--brand);width:12px;height:11px}.ask-floater .question{font-size:14px;font-weight:500;line-height:1.45;padding-bottom:var(--space-3);border-bottom:1px dashed var(--border-default)}.ask-floater .answer,.ask-floater .question{font-family:var(--font-sans);color:var(--text-primary);margin:0 0 var(--space-3)}.ask-floater .answer{font-size:13px;line-height:1.55}.ask-floater .answer strong{color:var(--brand);font-weight:500}.ask-floater .src{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);letter-spacing:.02em;display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--bg-raised);border-radius:3px}.ask-floater .src .sig-mark{width:10px;height:9px;color:var(--brand)}.draft-stage-wrap{max-width:720px;margin:0 auto;padding:var(--space-8) var(--space-6)}.draft-origin-row{border-bottom:1px solid var(--border-default);padding-bottom:var(--space-4);margin-bottom:var(--space-2)}.draft-origin-row .row-state{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.draft-origin-row .row-state-dot{width:4px;height:4px;background:var(--brand);border-radius:50%;animation:hc-pulse 1.8s var(--ease-out) infinite}.draft .source-note .sig-mark{color:var(--brand);width:11px;height:10px}.ask-chat-stage{position:relative;overflow:hidden}.ask-chat-body{position:relative;background:var(--bg-canvas);min-height:540px}.ask-chat-bg{padding:var(--space-8) var(--space-8) var(--space-10);max-width:760px;margin:0 auto;position:relative}.ask-chat-greet{font-family:var(--font-serif);font-style:italic;font-size:40px;line-height:1.1;color:var(--text-primary);margin:0;letter-spacing:-.012em}.ask-chat-bg .greeting-breakdown{margin:10px 0 var(--space-6)}.ask-chat-list .u-row{transition:opacity .6s var(--ease-out),filter .6s var(--ease-out)}.ask-chat-bg[data-stage=answer] .ask-dim,.ask-chat-bg[data-stage=open] .ask-dim,.ask-chat-bg[data-stage=thinking] .ask-dim{opacity:.35}.ask-target{position:relative;transition:background-color .4s var(--ease-out),padding .4s var(--ease-out),margin .4s var(--ease-out)}.ask-chat-bg[data-stage=answer] .ask-target,.ask-chat-bg[data-stage=hover] .ask-target,.ask-chat-bg[data-stage=open] .ask-target,.ask-chat-bg[data-stage=thinking] .ask-target{background-color:var(--brand-soft)}.ask-pulse{position:relative}.ask-chat-bg[data-stage=hover] .ask-pulse:after{content:"";position:absolute;inset:-4px;border-radius:6px;border:1.5px solid var(--brand);animation:ask-pulse 1.1s var(--ease-out) infinite}@keyframes ask-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.6);opacity:0}}.ask-cursor{position:absolute;width:18px;height:22px;color:var(--brand);opacity:0;pointer-events:none;z-index:5;top:120px;left:100px;transform:translate(0);transition:opacity .24s var(--ease-out),transform 1.1s var(--ease-standard);filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.ask-chat-bg[data-stage=drift] .ask-cursor,.ask-chat-bg[data-stage=hover] .ask-cursor{opacity:1}.ask-chat-bg[data-stage=drift] .ask-cursor{transform:translate(0)}.ask-chat-bg[data-stage=hover] .ask-cursor,.ask-chat-bg[data-stage=open] .ask-cursor{transform:translate(var(--cur-x,540px),var(--cur-y,80px))}.ask-chat-bg[data-stage=open] .ask-cursor{opacity:0;transition:opacity .2s var(--ease-out) .2s}.ask-overlay{position:absolute;right:var(--space-8);bottom:var(--space-8);width:min(420px,calc(100% - var(--space-16)));background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;transform:translateY(24px) scale(.97);opacity:0;transition:opacity .38s var(--ease-out),transform .48s var(--ease-standard);pointer-events:none;z-index:10}.ask-chat-stage[data-overlay=true] .ask-overlay{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media (max-width:740px){.ask-overlay{right:var(--space-4);left:var(--space-4);width:auto}}.ao-head{display:flex;align-items:center;gap:8px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--bg-raised)}.ao-head .sig-mark{color:var(--brand);width:14px;height:12px}.ao-title{font-family:var(--font-sans);font-weight:500;font-size:13px;color:var(--text-primary);letter-spacing:-.005em}.ao-context{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.ao-context .ao-dot{color:var(--text-tertiary)}.ao-spacer{flex:1 1}.ao-close{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);border-radius:3px}.ao-close:hover{color:var(--text-primary);background:rgba(0,0,0,.04)}.ao-close svg{width:11px;height:11px}.ao-body{padding:var(--space-5) var(--space-4) var(--space-3);gap:var(--space-4);background:var(--bg-overlay)}.ao-body,.ao-chips{display:flex;flex-direction:column}.ao-chips{gap:6px;transition:opacity .3s var(--ease-out),max-height .4s var(--ease-out);max-height:240px;overflow:hidden}.ask-chat-stage[data-stage=answer] .ao-chips,.ask-chat-stage[data-stage=query] .ao-chips,.ask-chat-stage[data-stage=thinking] .ao-chips{opacity:0;max-height:0;pointer-events:none;margin-bottom:-16px}.ao-chips-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 4px}.ao-chip{text-align:left;padding:9px 12px;border-radius:4px;border:1px solid var(--border-default);background:var(--bg-overlay);color:var(--text-primary);font-family:var(--font-sans);font-size:12.5px;font-weight:500;letter-spacing:-.003em;cursor:pointer;transition:border-color var(--duration-instant) var(--ease-out),background var(--duration-instant) var(--ease-out)}.ao-chip.is-selected,.ao-chip:hover{border-color:var(--brand)}.ao-chip.is-selected{background:var(--brand);color:var(--brand-fg);box-shadow:0 0 0 0 var(--brand-ring);transition:box-shadow .2s var(--ease-out)}.ask-chat-stage[data-stage=select] .ao-chip.is-selected{box-shadow:0 0 0 4px var(--brand-ring)}.ao-query{display:grid;grid-template-columns:38px 1fr;grid-gap:8px;gap:8px;align-items:start;opacity:0;transform:translateY(6px);transition:opacity .28s var(--ease-out),transform .32s var(--ease-out)}.ask-chat-stage[data-stage=answer] .ao-query,.ask-chat-stage[data-stage=query] .ao-query,.ask-chat-stage[data-stage=thinking] .ao-query{opacity:1;transform:translateY(0)}.ao-q-mark{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding-top:4px}.ao-q-text{font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--text-primary);line-height:1.45;margin:0;letter-spacing:-.005em;background:var(--bg-raised);padding:8px 12px;border-radius:4px;min-height:32px}.ao-q-text:after{content:"";display:inline-block;width:1.5px;height:.9em;background:var(--brand);vertical-align:text-bottom;margin-left:2px;animation:tw-blink 1.05s steps(2) infinite;opacity:0}.ask-chat-stage[data-stage=query] .ao-q-text:after{opacity:1}.ao-thinking{display:flex;align-items:center;gap:10px;padding:4px 0 8px;opacity:0;transform:translateY(4px);transition:opacity .2s var(--ease-out),transform .3s var(--ease-out);max-height:0;overflow:hidden}.ask-chat-stage[data-stage=thinking] .ao-thinking{opacity:1;transform:translateY(0);max-height:40px}.ao-thinking .sig-mark{color:var(--brand);width:16px;height:14px;animation:ao-think-pulse 1.6s var(--ease-out) infinite}@keyframes ao-think-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.ao-thinking-dots{display:flex;gap:4px}.ao-thinking-dots span{width:4px;height:4px;background:var(--brand);border-radius:50%;animation:ao-dot 1.2s var(--ease-out) infinite}.ao-thinking-dots span:nth-child(2){animation-delay:.16s}.ao-thinking-dots span:nth-child(3){animation-delay:.32s}@keyframes ao-dot{0%,to{opacity:.3}50%{opacity:1}}.ao-answer{opacity:0;transform:translateY(6px);transition:opacity .38s var(--ease-out),transform .44s var(--ease-out);max-height:0;overflow:hidden}.ask-chat-stage[data-stage=answer] .ao-answer{opacity:1;transform:translateY(0);max-height:1000px}.ao-a-text{font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--text-primary);margin:0 0 var(--space-3)}.ao-a-text strong{color:var(--brand);font-weight:500}.ao-cites{display:flex;flex-direction:column;gap:5px}.ao-cites-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 4px}.ao-cite{display:grid;grid-template-columns:14px 1fr auto;grid-gap:10px;gap:10px;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:3px;padding:7px 10px;align-items:start;opacity:0;transform:translateY(4px);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out),border-color var(--duration-instant) var(--ease-out)}.ask-chat-stage[data-stage=answer] .ao-cite{opacity:1;transform:translateY(0)}.ask-chat-stage[data-stage=answer] .ao-cite:first-of-type{transition-delay:.2s}.ask-chat-stage[data-stage=answer] .ao-cite:nth-of-type(2){transition-delay:.36s}.ao-cite:hover{border-color:var(--brand)}.ao-cite .sig-mark{color:var(--brand);width:13px;height:11px;margin-top:2px}.ao-cite-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.ao-cite-from{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary)}.ao-cite-from,.ao-cite-subj{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ao-cite-subj{font-family:var(--font-sans);font-size:11.5px;color:var(--text-primary)}.ao-cite-date{font-family:var(--font-mono);font-size:9.5px;color:var(--text-tertiary);letter-spacing:.04em;align-self:center}.ao-composer{display:flex;align-items:center;gap:8px;padding:var(--space-3) var(--space-4);margin:var(--space-2) calc(-1 * var(--space-4)) calc(-1 * var(--space-3));border-top:1px solid var(--border-default);background:var(--bg-raised)}.ao-composer .sig-mark{color:var(--text-tertiary);width:13px;height:11px}.ao-composer-text{flex:1 1;font-family:var(--font-sans);font-size:12.5px;color:var(--text-tertiary)}.ao-composer-kbd{font-size:9.5px;color:var(--text-tertiary);padding:1px 4px;letter-spacing:.04em;background:var(--bg-canvas)}.ao-composer-kbd,.ask-replay{font-family:var(--font-mono);border:1px solid var(--border-default);border-radius:3px}.ask-replay{position:absolute;top:var(--space-4);right:var(--space-4);z-index:20;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(250,250,250,.92);color:var(--text-secondary);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity .24s var(--ease-out),border-color var(--duration-instant) var(--ease-out),color var(--duration-instant) var(--ease-out)}.ask-replay svg{width:10px;height:10px}.ask-chat-stage[data-stage=answer] .ask-replay,.ask-chat-stage[data-stage=rest] .ask-replay{opacity:1}.ask-replay:hover{border-color:var(--brand);color:var(--brand)}@media (prefers-reduced-motion:reduce){.ask-chat-stage .ask-cursor{display:none}.ask-chat-stage .ask-pulse:after{display:none!important;animation:none!important}.ask-chat-stage .ao-thinking{display:none!important}.ask-chat-stage .ao-q-text:after{animation:none!important;opacity:0!important}.ask-chat-stage .ao-thinking .sig-mark,.ask-chat-stage .ao-thinking-dots span{animation:none!important;opacity:1!important}}.onboarding-section{padding:clamp(80px,9vw,128px) 0}.ob-walk{position:relative;margin:var(--space-12) 0 0}.ob-stepper{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin-bottom:var(--space-12);grid-gap:0;gap:0}.ob-stepper:before{content:"";right:0;background:var(--border-default);z-index:0}.ob-stepper-fill,.ob-stepper:before{position:absolute;top:17px;left:0;height:1px}.ob-stepper-fill{background:var(--brand);width:12.5%;z-index:1;transition:width .5s var(--ease-standard)}.ob-tab{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:0;background:transparent;cursor:pointer;border:0;text-align:left;color:inherit;font:inherit}.ob-tab .ob-dot{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-default);background:var(--bg-canvas);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:0;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);flex-shrink:0}.ob-tab.is-passed .ob-dot{border-color:var(--brand);color:var(--brand)}.ob-tab.is-active .ob-dot{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.ob-tab .ob-tab-label{display:flex;flex-direction:column;gap:2px;padding-right:var(--space-4)}.ob-tab .ob-tab-name{font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--text-secondary);letter-spacing:-.005em;transition:color var(--duration-fast) var(--ease-out)}.ob-tab.is-active .ob-tab-name,.ob-tab.is-passed .ob-tab-name{color:var(--text-primary)}.ob-tab .ob-tab-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.ob-panel-wrap{position:relative;min-height:480px}.ob-panel{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(40px,5vw,96px);gap:clamp(40px,5vw,96px);align-items:center;position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out),transform .6s var(--ease-standard);transform:translateY(8px)}.ob-panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:860px){.ob-panel{grid-template-columns:1fr;gap:var(--space-8);position:relative;inset:auto;opacity:1;pointer-events:auto;transform:none;display:none}.ob-panel.is-active{display:grid}.ob-panel-wrap{min-height:0}}.ob-panel .ob-copy{max-width:44ch}.ob-panel .ob-copy .ob-step-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-3);display:block}.ob-panel .ob-copy .ob-step-num b{color:var(--brand);font-weight:500}.ob-panel .ob-copy h3{font-family:var(--font-sans);font-weight:500;font-size:clamp(28px,3.4vw,40px);line-height:1.05;letter-spacing:-.028em;color:var(--text-primary);margin:0 0 var(--space-5);text-wrap:balance}.ob-panel .ob-copy h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--brand);letter-spacing:-.012em}.ob-panel .ob-copy h3 strong{font-weight:500;color:var(--brand)}.ob-panel .ob-copy p{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--text-secondary);margin:0 0 var(--space-4)}.ob-panel .ob-copy p:last-child{margin-bottom:0}.ob-panel .ob-copy strong{color:var(--text-primary);font-weight:500}.ob-panel .ob-copy em.brand{color:var(--brand);font-style:normal;font-weight:500}.ob-panel .ob-copy .ob-detail-list{list-style:none;margin:var(--space-6) 0 0;padding:0;border-top:1px solid var(--border-default)}.ob-panel .ob-copy .ob-detail-list li{display:grid;grid-template-columns:80px 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);align-items:baseline}.ob-panel .ob-copy .ob-detail-list .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.ob-panel .ob-copy .ob-detail-list .v{font-size:14px;line-height:1.5}.ob-panel .ob-copy .ob-detail-list .v,.ob-ui{font-family:var(--font-sans);color:var(--text-primary)}.ob-ui{position:relative;background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-8);overflow:hidden}.ob-ui:before{content:"";position:absolute;top:0;left:0;width:64px;height:2px;background:var(--brand)}.ob-ui .ui-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-5);display:flex;align-items:center;gap:8px}.ob-ui .ui-eyebrow .sig-mark{color:var(--brand);width:11px;height:10px}.ob-ui--welcome .ui-greeting{font-family:var(--font-serif);font-style:italic;font-size:clamp(32px,4vw,44px);line-height:1.1;color:var(--text-primary);margin:0 0 var(--space-4);letter-spacing:-.015em}.ob-ui--welcome .ui-body{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0 0 var(--space-6);max-width:32ch}.ob-ui--welcome .ui-actions{display:flex;gap:var(--space-3)}.ob-ui--welcome .ui-btn-primary{padding:0 18px;background:var(--brand);color:var(--brand-fg);letter-spacing:-.005em}.ob-ui--welcome .ui-btn-ghost,.ob-ui--welcome .ui-btn-primary{display:inline-flex;align-items:center;height:40px;border-radius:4px;font-weight:500;font-size:14px}.ob-ui--welcome .ui-btn-ghost{padding:0 14px;color:var(--text-secondary);border:1px solid var(--border-default)}.ob-ui--perms .perm-row{display:grid;grid-template-columns:32px 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);align-items:start}.ob-ui--perms .perm-row:last-child{border-bottom:none}.ob-ui--perms .perm-row .pr-icon{width:32px;height:32px;border-radius:6px;background:var(--bg-raised);display:flex;align-items:center;justify-content:center;color:var(--brand)}.ob-ui--perms .perm-row .pr-icon svg{width:16px;height:16px}.ob-ui--perms .perm-row .pr-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ob-ui--perms .perm-row .pr-name{font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--text-primary);letter-spacing:-.005em}.ob-ui--perms .perm-row .pr-desc{font-family:var(--font-sans);font-size:13px;color:var(--text-secondary);line-height:1.5}.ob-ui--perms .perm-row .pr-scope{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-tertiary);padding:2px 6px;border:1px solid var(--border-default);border-radius:3px;text-transform:uppercase;align-self:center}.ob-ui--perms .ui-cta{display:inline-flex;margin-top:var(--space-6);align-items:center;height:40px;padding:0 18px;background:var(--brand);color:var(--brand-fg);border-radius:4px;font-weight:500;font-size:14px;letter-spacing:-.005em}.ob-ui--indexing .ix-title{font-family:var(--font-serif);font-style:italic;font-size:clamp(28px,3.4vw,36px);line-height:1.1;margin:0 0 var(--space-6);letter-spacing:-.012em}.ob-ui--indexing .ix-bar{height:4px;background:var(--bg-raised);border-radius:2px;overflow:hidden;margin-bottom:var(--space-3)}.ob-ui--indexing .ix-bar-fill{height:100%;background:var(--brand);width:0;border-radius:2px}.ob-ui--indexing.is-running .ix-bar-fill{animation:ix-fill 4.5s var(--ease-standard) forwards}@keyframes ix-fill{0%{width:0}to{width:78%}}.ob-ui--indexing .ix-meta{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:var(--space-6)}.ob-ui--indexing .ix-meta .ix-num{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-ui--indexing .ix-steps{display:flex;flex-direction:column;gap:var(--space-3)}.ob-ui--indexing .ix-step{display:grid;grid-template-columns:14px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;font-size:13px;color:var(--text-secondary)}.ob-ui--indexing .ix-step .ix-tick{width:14px;height:14px;border:1px solid var(--border-default);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brand)}.ob-ui--indexing .ix-step.is-done .ix-tick{background:var(--brand);border-color:var(--brand)}.ob-ui--indexing .ix-step.is-done .ix-tick svg{color:var(--brand-fg)}.ob-ui--indexing .ix-step .ix-tick svg{width:8px;height:8px;opacity:0}.ob-ui--indexing .ix-step.is-done .ix-tick svg{opacity:1}.ob-ui--indexing .ix-step.is-active .ix-tick{border-color:var(--brand)}.ob-ui--indexing .ix-step.is-active .ix-tick:after{content:"";width:4px;height:4px;background:var(--brand);border-radius:50%;animation:hc-pulse 1.4s var(--ease-out) infinite}.ob-ui--indexing .ix-step.is-done{color:var(--text-primary)}.ob-ui--indexing .ix-step.is-active{color:var(--text-primary);font-weight:500}.ob-ui--indexing .ix-step .ix-eta{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-tertiary)}.ob-ui--ready{padding:var(--space-6) var(--space-6) var(--space-5)}.ob-ui--ready .ui-eyebrow{margin-bottom:var(--space-4)}.ob-ui--ready .rd-greet{font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,2.6vw,28px);line-height:1.1;margin:0;letter-spacing:-.012em}.ob-ui--ready .rd-bd{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:8px 0 var(--space-4)}.ob-ui--ready .rd-bd b{color:var(--text-primary);font-weight:500}.ob-ui--ready .rd-bd .urg{color:var(--brand);font-weight:500}.ob-ui--ready .rd-list{display:flex;flex-direction:column;border-top:1px solid var(--border-default)}.ob-ui--ready .rd-row{display:grid;grid-template-columns:1fr;grid-gap:3px;gap:3px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.ob-ui--ready .rd-row:last-child{border-bottom:none}.ob-ui--ready .rd-row .rd-label{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:500;font-size:13px;color:var(--text-primary);letter-spacing:-.003em;margin:0}.ob-ui--ready .rd-row .rd-ctx{font-family:var(--font-sans);font-size:11.5px;color:var(--text-secondary);line-height:1.45;margin:0}.ob-control{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.ob-control-btn{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-default);background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ob-control-btn:hover{border-color:var(--brand);color:var(--brand)}.ob-control-btn svg{width:8px;height:8px}@keyframes stage-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ob-walk.in,.stage-grid.in{animation:stage-fade-in .8s var(--ease-standard) both}.ask-floater{opacity:1}.stage-grid.in .ask-floater{animation:stage-fade-in .7s var(--ease-standard) .6s both}@media (prefers-reduced-motion:reduce){.ask-floater,.ob-walk,.stage-grid{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.ask-floater{transform:rotate(1.6deg)!important}}footer.site-footer .credibility{max-width:var(--content-max);margin:0 auto var(--space-8);padding:0 var(--space-8);text-align:center;font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--text-secondary);max-inline-size:64ch}@media (max-width:760px){footer.site-footer .credibility{padding:0 var(--space-5);text-align:left}}.legal{max-width:720px;margin:0 auto;padding:clamp(64px,9vw,128px) var(--space-8)}@media (max-width:760px){.legal{padding:var(--space-16) var(--space-5)}}.legal h1{font-size:clamp(32px,4.4vw,48px);letter-spacing:-.035em;margin:0 0 var(--space-8)}.legal h1,.legal h2{font-family:var(--font-sans);font-weight:500;color:var(--text-primary)}.legal h2{font-size:22px;letter-spacing:-.018em;margin:var(--space-10) 0 var(--space-3)}.legal li,.legal p{font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--text-primary);max-width:64ch}.legal p{margin:0 0 var(--space-4)}.legal ul{padding-left:var(--space-5)}.legal a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.legal .updated{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-10)}