.landing-page{--page-max:1200px;--gutter:24px;--section-pad-y:96px;--hero-pad-y:112px;background:var(--v2-bg-paper);color:var(--v2-fg);padding-bottom:90px;font-family:var(--v2-font)}.landing-page.density-compact{--section-pad-y:80px;--hero-pad-y:88px}.landing-page.density-roomy{--section-pad-y:128px;--hero-pad-y:144px}.landing-page .lp-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:28px;height:60px;padding:0 24px;background:rgba(255,255,255,.78);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--v2-border-soft)}.landing-page .lp-nav .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.landing-page .lp-nav .brand .orb{width:22px;height:22px;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(2,177,226,.95),rgba(2,148,192,.95) 55%,rgba(15,23,42,.96) 100%);box-shadow:0 4px 12px -3px rgba(2,148,192,.55),inset 0 2px 6px rgba(255,255,255,.32),inset 0 -2px 6px rgba(0,0,0,.18)}.landing-page .lp-nav .wordmark{font-family:var(--v2-font-tight);font-weight:800;font-size:17px;letter-spacing:-.5px;color:var(--v2-fg)}.landing-page .lp-nav .pilot-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 7px;margin-left:4px;background:var(--v2-cyan-100);color:var(--v2-cyan-deep);border-radius:var(--v2-r-sm);font-family:var(--v2-font-mono);font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.landing-page .lp-nav .pilot-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--v2-cyan);box-shadow:0 0 0 3px rgba(2,177,226,.18)}.landing-page .lp-nav .links{display:flex;gap:4px;margin-left:12px}.landing-page .lp-nav .links a{font-family:var(--v2-font);font-size:13px;font-weight:500;color:var(--v2-fg-muted);text-decoration:none;padding:6px 10px;border-radius:6px}.landing-page .lp-nav .links a:hover{color:var(--v2-fg);background:var(--v2-bg-alt)}.landing-page .lp-nav .right{margin-left:auto;display:flex;align-items:center;gap:10px}.landing-page .lp-nav .signed-in-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 8px;background:var(--v2-bg-alt);border:1px solid var(--v2-border-soft);border-radius:var(--v2-r-pill);font-family:var(--v2-font-mono);font-size:11px;color:var(--v2-fg-muted);white-space:nowrap}.landing-page .lp-nav .signed-in-pill .signed-in-dot{width:6px;height:6px;border-radius:999px;background:var(--v2-green);box-shadow:0 0 0 3px rgba(16,185,129,.18);flex-shrink:0}.landing-page .lp-nav .signed-in-pill .signed-in-email{max-width:180px;overflow:hidden;text-overflow:ellipsis}.landing-page .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--v2-font-tight);font-weight:600;cursor:pointer;border:0;transition:all .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;text-decoration:none;height:36px;padding:0 16px;font-size:13px;border-radius:var(--v2-r-md)}.landing-page .lp-btn:hover{transform:translateY(-1px)}.landing-page .lp-btn-primary{color:white;background:linear-gradient(135deg,var(--v2-cyan),var(--v2-cyan-dark));box-shadow:var(--v2-shadow-cyan)}.landing-page .lp-btn-primary:hover{box-shadow:var(--v2-shadow-cyan-hover)}.landing-page .lp-btn-ghost{color:var(--v2-fg-muted);background:white;border:1px solid var(--v2-border)}.landing-page .lp-btn-ghost:hover{background:var(--v2-bg-alt);color:var(--v2-fg)}.landing-page .lp-btn-solid{color:white;background:var(--v2-fg)}.landing-page .lp-btn-solid:hover{background:#1e293b}.landing-page .lp-btn-lg{height:44px;padding:0 22px;font-size:14px}.landing-page .lp-section{padding:var(--section-pad-y,88px) var(--gutter);position:relative}.landing-page .lp-section.alt{background:var(--v2-bg)}.landing-page .lp-section.ink{background:var(--v2-fg);color:white}.landing-page .lp-container{max-width:var(--page-max);margin:0 auto}.landing-page .lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--v2-font);font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--v2-cyan-deep)}.landing-page .lp-eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--v2-cyan);box-shadow:0 0 0 3px rgba(2,177,226,.18)}.landing-page .ink .lp-eyebrow{color:var(--v2-cyan)}.landing-page .ink .lp-eyebrow .dot{box-shadow:0 0 0 3px rgba(2,177,226,.28)}.landing-page .lp-section-head{margin-bottom:56px;max-width:720px}.landing-page .lp-section-head h2{font-family:var(--v2-font-tight);font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-1.1px;margin:14px 0 0;text-wrap:balance;color:var(--v2-fg)}.landing-page .lp-section-head h2 em{font-style:normal;color:var(--v2-cyan-deep)}.landing-page .ink .lp-section-head h2{color:white}.landing-page .ink .lp-section-head h2 em{color:var(--v2-cyan)}.landing-page .lp-section-head p{font-family:var(--v2-font);font-size:16px;color:var(--v2-fg-muted);line-height:1.55;margin:14px 0 0;max-width:580px}.landing-page .ink .lp-section-head p{color:rgba(255,255,255,.72)}.landing-page .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--v2-r-pill);font-family:var(--v2-font);font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.landing-page .pill-cyan{background:var(--v2-cyan-100);color:var(--v2-cyan-deep)}.landing-page .pill-green{background:var(--v2-green-50);color:var(--v2-green-700)}.landing-page .pill-amber{background:var(--v2-amber-50);color:var(--v2-amber-700)}.landing-page .pill-red{background:var(--v2-red-50);color:var(--v2-red-700)}.landing-page .pill-purple{background:var(--v2-purple-50);color:var(--v2-purple-700)}.landing-page .pill-mute{background:var(--v2-bg-alt);color:var(--v2-fg-muted)}.landing-page .pill-dark{background:var(--v2-fg);color:white}.landing-page .mono{font-family:var(--v2-font-mono);font-size:11px;color:var(--v2-fg-faint);letter-spacing:.2px}.landing-page .lp-card{background:white;border:1px solid var(--v2-border);border-radius:var(--v2-r-lg);box-shadow:var(--v2-shadow-card)}.landing-page .heroA{position:relative;overflow:hidden;background:radial-gradient(ellipse 1100px 420px at 50% -10%,rgba(2,177,226,.12),transparent 60%),radial-gradient(ellipse 700px 320px at 12% 35%,rgba(2,177,226,.05),transparent 60%),radial-gradient(ellipse 700px 320px at 88% 35%,rgba(2,177,226,.05),transparent 60%),var(--v2-bg-paper);padding:var(--hero-pad-y) var(--gutter) calc(var(--hero-pad-y) + 24px)}.landing-page .heroA:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 1000px 600px at 50% 25%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 1000px 600px at 50% 25%,black 30%,transparent 75%);pointer-events:none}.landing-page .heroA:after{content:"";position:absolute;left:50%;bottom:0;width:min(720px,80%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent 0,rgba(15,23,42,.1) 30%,rgba(15,23,42,.1) 70%,transparent);pointer-events:none}.landing-page .heroA-inner{position:relative;max-width:var(--page-max);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:72px}.landing-page .heroA-copy{width:100%;max-width:760px;margin:0 auto;text-align:center}.landing-page .heroA-copy .lp-eyebrow{justify-content:center}.landing-page .heroA-copy h1{font-family:var(--v2-font-tight);font-size:clamp(44px,6.8vw,72px);font-weight:800;line-height:1.02;letter-spacing:-2px;margin:24px 0 0;text-wrap:balance;color:var(--v2-fg)}.landing-page .heroA-copy h1 em{font-style:normal;color:var(--v2-cyan-deep);position:relative;display:inline-block}.landing-page .heroA-copy h1 em:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:10px;background:var(--v2-cyan-100);z-index:-1;border-radius:3px}.landing-page .heroA-copy .lede{font-family:var(--v2-font);font-size:18px;line-height:1.6;color:var(--v2-fg-muted);margin:28px auto 0;max-width:580px;text-wrap:pretty}.landing-page .heroA-copy .ctas{display:flex;gap:12px;margin-top:36px;justify-content:center;flex-wrap:wrap}.landing-page .heroA-copy .meta{display:flex;align-items:center;gap:18px;margin-top:28px;justify-content:center;flex-wrap:wrap;font-family:var(--v2-font);font-size:12px;color:var(--v2-fg-faint)}.landing-page .heroA-copy .meta svg{color:var(--v2-green)}.landing-page .heroA-copy .meta .dot{width:4px;height:4px;border-radius:999px;background:var(--v2-fg-faint)}.landing-page .heroA-console-wrap{width:100%;max-width:820px;margin:0 auto;position:relative}.landing-page .heroA-console-wrap:before{content:"";position:absolute;left:50%;bottom:-32px;width:78%;height:60px;transform:translateX(-50%);background:radial-gradient(ellipse 80% 100% at 50% 50%,rgba(2,148,192,.18),transparent 70%);filter:blur(20px);pointer-events:none;z-index:0}.landing-page .console{position:relative;z-index:1;background:white;border:1px solid var(--v2-border);border-radius:var(--v2-r-xl);box-shadow:0 32px 64px -32px rgba(15,23,42,.22),0 16px 32px -12px rgba(2,148,192,.14),0 0 0 1px rgba(15,23,42,.04);overflow:hidden}.landing-page .console-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--v2-border-soft);background:var(--v2-bg)}.landing-page .console-bar .dots{display:flex;gap:6px}.landing-page .console-bar .dots span{width:9px;height:9px;border-radius:999px;background:var(--v2-border)}.landing-page .console-bar .title{font-family:var(--v2-font-mono);font-size:11px;color:var(--v2-fg-muted)}.landing-page .console-bar .title b{color:var(--v2-fg);font-weight:600}.landing-page .console-bar .live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:var(--v2-red-50);color:var(--v2-red-700);padding:3px 8px;border-radius:var(--v2-r-sm);font-family:var(--v2-font-mono);font-size:10px;font-weight:700;letter-spacing:.4px}.landing-page .console-bar .live:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--v2-red);animation:lp-blink 1.4s infinite}@keyframes lp-blink{0%,60%{opacity:1}80%,to{opacity:.25}}.landing-page .console-call{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--v2-border-soft)}.landing-page .console-call .orb-sm{width:36px;height:36px;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(2,177,226,.95),rgba(2,148,192,.95) 55%,rgba(15,23,42,.96) 100%);box-shadow:0 8px 20px -8px rgba(2,148,192,.45),inset 0 3px 8px rgba(255,255,255,.32),inset 0 -3px 10px rgba(0,0,0,.22);flex-shrink:0;position:relative}.landing-page .console-call .orb-sm:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:1.5px solid rgba(2,177,226,.5);animation:lp-pulse-ring 1.8s ease-out infinite}@keyframes lp-pulse-ring{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.4);opacity:0}}.landing-page .console-call .who{line-height:1.25;flex:1}.landing-page .console-call .who b{font-family:var(--v2-font-tight);font-size:13.5px;font-weight:700}.landing-page .console-call .who span{font-family:var(--v2-font-mono);font-size:10.5px;color:var(--v2-fg-faint);display:block;margin-top:1px}.landing-page .console-call .timer{font-family:var(--v2-font-mono);font-size:12px;color:var(--v2-fg-muted);background:var(--v2-bg-alt);padding:4px 8px;border-radius:var(--v2-r-sm)}.landing-page .console-body{padding:8px 0}.landing-page .turn{padding:8px 18px}.landing-page .turn .label{font-family:var(--v2-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--v2-fg-faint);margin-bottom:4px;display:flex;gap:8px;align-items:center}.landing-page .turn .label .ts{color:var(--v2-fg-faint);font-weight:400}.landing-page .turn p{font-family:var(--v2-font);font-size:13.5px;line-height:1.55;color:var(--v2-fg);margin:0;text-wrap:pretty}.landing-page .cite,.landing-page .turn.alona .label{color:var(--v2-cyan-deep)}.landing-page .cite{display:inline-block;padding:0 5px;margin-left:3px;background:var(--v2-cyan-100);border-radius:var(--v2-r-xs);font-family:var(--v2-font-mono);font-size:9.5px;font-weight:700;vertical-align:super;line-height:1.4;cursor:pointer}.landing-page .typing-dots{display:inline-flex;gap:3px;align-items:center;margin-left:4px}.landing-page .typing-dots span{width:4px;height:4px;border-radius:999px;background:var(--v2-cyan);animation:lp-typing 1.2s infinite}.landing-page .typing-dots span:nth-child(2){animation-delay:.2s}.landing-page .typing-dots span:nth-child(3){animation-delay:.4s}@keyframes lp-typing{0%,60%,to{opacity:.3}30%{opacity:1}}.landing-page .console-foot{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--v2-border-soft);background:linear-gradient(180deg,transparent,var(--v2-bg) 60%)}.landing-page .console-foot .wave{display:flex;align-items:center;gap:2px;flex:1;height:22px}.landing-page .console-foot .wave i{display:block;width:2px;background:var(--v2-cyan);border-radius:1px;animation:lp-bar 1.4s ease-in-out infinite}@keyframes lp-bar{0%,to{height:30%}50%{height:100%}}.landing-page .console-foot .label{font-family:var(--v2-font-mono);font-size:10.5px;color:var(--v2-cyan-deep);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.landing-page .pillars{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.landing-page .pillar{background:white;border:1px solid var(--v2-border);border-radius:var(--v2-r-lg);padding:22px;display:flex;flex-direction:column;gap:14px;transition:all .2s}.landing-page .pillar:hover{border-color:var(--v2-cyan-200);box-shadow:0 8px 22px -12px rgba(2,148,192,.18);transform:translateY(-2px)}.landing-page .pillar.span-3{grid-column:span 3}.landing-page .pillar.span-4{grid-column:span 4}.landing-page .pillar.span-5{grid-column:span 5}.landing-page .pillar.span-7{grid-column:span 7}.landing-page .pillar .head{display:flex;align-items:baseline;gap:10px}.landing-page .pillar .head .ix{font-family:var(--v2-font-mono);font-size:10px;color:var(--v2-fg-faint);letter-spacing:.5px}.landing-page .pillar h3{font-family:var(--v2-font-tight);font-size:17px;font-weight:700;margin:0;letter-spacing:-.3px;color:var(--v2-fg)}.landing-page .pillar p{font-family:var(--v2-font);font-size:13px;line-height:1.55;color:var(--v2-fg-muted);margin:0;max-width:36ch}.landing-page .pillar .demo{margin-top:auto;background:var(--v2-bg);border:1px solid var(--v2-border-soft);border-radius:var(--v2-r-md);padding:12px;font-family:var(--v2-font-mono);font-size:11px}.landing-page .demo-agent .row{display:flex;gap:8px;padding:4px 0}.landing-page .demo-agent .row .who{color:var(--v2-fg-faint);width:56px;flex-shrink:0}.landing-page .demo-agent .row .what{color:var(--v2-fg)}.landing-page .demo-agent .row.alona .who{color:var(--v2-cyan-deep)}.landing-page .demo-library{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.landing-page .demo-library .doc{display:flex;align-items:center;gap:8px;padding:8px;background:white;border:1px solid var(--v2-border-soft);border-radius:var(--v2-r-sm)}.landing-page .demo-library .doc .ic{width:22px;height:22px;background:var(--v2-cyan-50);color:var(--v2-cyan-deep);border-radius:4px;display:grid;place-items:center;flex-shrink:0}.landing-page .demo-library .doc .name{font-family:var(--v2-font);font-size:11.5px;color:var(--v2-fg);font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page .demo-library .doc .st{width:6px;height:6px;border-radius:999px;flex-shrink:0}.landing-page .demo-library .doc .st.ready{background:var(--v2-green)}.landing-page .demo-library .doc .st.idx{background:var(--v2-amber);animation:lp-blink 1.5s infinite}.landing-page .demo-fm .row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:6px 0;align-items:center;border-top:1px solid var(--v2-border-soft)}.landing-page .demo-fm .row:first-child{border-top:0}.landing-page .demo-fm .id{color:var(--v2-fg-faint);font-size:10px}.landing-page .demo-fm .title{color:var(--v2-fg);font-family:var(--v2-font);font-size:12px;font-weight:500;margin-top:1px}.landing-page .demo-chat{display:flex;flex-direction:column;gap:6px}.landing-page .demo-chat .b{padding:7px 10px;border-radius:var(--v2-r-sm);font-family:var(--v2-font);font-size:11.5px;line-height:1.4;max-width:85%}.landing-page .demo-chat .b.them{background:var(--v2-bg-alt);color:var(--v2-fg)}.landing-page .demo-chat .b.me{background:var(--v2-cyan-100);color:var(--v2-cyan-deep);align-self:flex-end}.landing-page .demo-analytics{display:flex;align-items:flex-end;gap:4px;height:60px;padding-top:8px}.landing-page .demo-analytics i{flex:1;background:linear-gradient(180deg,var(--v2-cyan),var(--v2-cyan-dark));border-radius:2px 2px 0 0;opacity:.85}.landing-page .demo-analytics-lbl{font-family:var(--v2-font-mono);font-size:10px;color:var(--v2-fg-faint);margin-top:8px;display:flex;justify-content:space-between}.landing-page .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative}.landing-page .steps.steps-2{grid-template-columns:repeat(2,1fr);max-width:880px;margin:0 auto}.landing-page .step{background:white;border:1px solid var(--v2-border);border-radius:var(--v2-r-lg);padding:24px;position:relative}.landing-page .step .num{font-family:var(--v2-font-mono);font-size:11px;color:var(--v2-fg-faint);letter-spacing:.5px;margin-bottom:8px}.landing-page .step h4{font-family:var(--v2-font-tight);font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px;color:var(--v2-fg)}.landing-page .step p{font-family:var(--v2-font);font-size:13px;color:var(--v2-fg-muted);line-height:1.55;margin:8px 0 0}.landing-page .step .vis{margin-top:16px;padding:12px;background:var(--v2-bg);border-radius:var(--v2-r-md);border:1px solid var(--v2-border-soft);min-height:90px;display:flex;flex-direction:column;gap:6px}.landing-page .upload-row{display:flex;align-items:center;gap:8px;font-family:var(--v2-font);font-size:11.5px}.landing-page .upload-row .ic{width:22px;height:22px;background:white;border:1px solid var(--v2-border);border-radius:4px;display:grid;place-items:center}.landing-page .upload-row .nm{color:var(--v2-fg);font-weight:500;flex:1}.landing-page .upload-row .pg{color:var(--v2-fg-faint);font-family:var(--v2-font-mono);font-size:10px}.landing-page .upload-row.done .ic{background:var(--v2-green-50);color:var(--v2-green-700);border-color:var(--v2-green-200)}.landing-page .index-bar{font-family:var(--v2-font-mono);font-size:10px;color:var(--v2-fg-muted);margin-bottom:4px;display:flex;justify-content:space-between}.landing-page .index-track{height:4px;background:var(--v2-bg-alt);border-radius:2px;overflow:hidden}.landing-page .index-fill{height:100%;background:linear-gradient(90deg,var(--v2-cyan),var(--v2-cyan-dark));border-radius:2px}.landing-page .index-meta{font-family:var(--v2-font-mono);font-size:10px;color:var(--v2-fg-muted);margin-top:6px;line-height:1.6}.landing-page .ask-q{background:white;border:1px solid var(--v2-border);border-radius:var(--v2-r-sm);padding:7px 10px;font-family:var(--v2-font);font-size:11.5px;color:var(--v2-fg);display:flex;align-items:center;gap:6px}.landing-page .ask-q .mic{color:var(--v2-cyan-deep);display:inline-flex}.landing-page .ask-a{padding:7px 10px;font-family:var(--v2-font);font-size:11.5px;color:var(--v2-fg-muted);line-height:1.45}.landing-page .ask-a b{color:var(--v2-fg);font-weight:600}.landing-page .kb-wrap{display:grid;grid-template-columns:1.1fr 1.4fr;gap:36px;align-items:center}.landing-page .kb-mock{background:white;border:1px solid var(--v2-border);border-radius:var(--v2-r-xl);box-shadow:var(--v2-shadow-card);overflow:hidden}.landing-page .kb-mock .head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--v2-border-soft);background:var(--v2-bg)}.landing-page .kb-mock .head .title{font-family:var(--v2-font-tight);font-size:13px;font-weight:700;color:var(--v2-fg)}.landing-page .kb-mock .head .stats{margin-left:auto;font-family:var(--v2-font-mono);font-size:11px;color:var(--v2-fg-muted);display:flex;gap:14px}.landing-page .kb-mock .head .stats b{color:var(--v2-fg)}.landing-page .kb-mock .toolbar{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid var(--v2-border-soft)}.landing-page .kb-mock .seg{display:inline-flex;gap:0;background:var(--v2-bg);border:1px solid var(--v2-border);border-radius:var(--v2-r-sm);padding:2px}.landing-page .kb-mock .seg button{background:transparent;border:0;padding:4px 10px;border-radius:4px;font-family:var(--v2-font);font-size:11.5px;font-weight:500;color:var(--v2-fg-muted);cursor:pointer}.landing-page .kb-mock .seg button.on{background:white;color:var(--v2-fg);box-shadow:var(--v2-shadow-card);font-weight:600}.landing-page .kb-mock .search{flex:1;background:var(--v2-bg);border:1px solid var(--v2-border);border-radius:var(--v2-r-sm);padding:4px 10px;font-family:var(--v2-font);font-size:11.5px;color:var(--v2-fg-faint);display:flex;align-items:center;gap:6px}.landing-page .kb-table{padding:0 8px}.landing-page .kb-row{display:grid;grid-template-columns:22px 1.3fr 100px 80px 60px;padding:10px 8px;gap:10px;align-items:center;border-radius:var(--v2-r-sm)}.landing-page .kb-row+.kb-row{border-top:1px solid var(--v2-border-soft)}.landing-page .kb-row:hover{background:var(--v2-doc-row-hover)}.landing-page .kb-row.selected{background:var(--v2-doc-row-select)}.landing-page .kb-row .ic{width:22px;height:22px;background:var(--v2-cyan-50);color:var(--v2-cyan-deep);border-radius:4px;display:grid;place-items:center}.landing-page .kb-row .nm{font-family:var(--v2-font);font-size:12.5px;font-weight:500;color:var(--v2-fg)}.landing-page .kb-row .nm small{display:block;font-family:var(--v2-font-mono);font-size:10px;color:var(--v2-fg-faint);margin-top:2px;font-weight:400}.landing-page .kb-row .meta{font-family:var(--v2-font-mono);font-size:10.5px;color:var(--v2-fg-faint)}.landing-page .kb-row .st{display:flex;align-items:center;gap:6px}.landing-page .kb-row .st .pip{width:6px;height:6px;border-radius:999px}.landing-page .kb-row .st.ready .pip{background:var(--v2-green)}.landing-page .kb-row .st.indexing .pip{background:var(--v2-amber);animation:lp-blink 1.5s infinite}.landing-page .kb-row .st.stale .pip{background:var(--v2-kb-status-stale)}.landing-page .kb-row .st .nm-st{font-family:var(--v2-font);font-size:11px;font-weight:600}.landing-page .kb-row .st.ready .nm-st{color:var(--v2-green-700)}.landing-page .kb-row .st.indexing .nm-st{color:var(--v2-amber-700)}.landing-page .kb-row .st.stale .nm-st{color:var(--v2-kb-status-stale)}.landing-page .kb-row .actions{text-align:right;opacity:0;transition:opacity .15s}.landing-page .kb-row:hover .actions{opacity:1}.landing-page .kb-row .actions button{background:white;border:1px solid var(--v2-border);border-radius:4px;padding:3px 6px;font-family:var(--v2-font);font-size:10.5px;font-weight:600;color:var(--v2-fg-muted);cursor:pointer}.landing-page .kb-feature{display:flex;flex-direction:column;gap:14px}.landing-page .kb-feature .heading{font-family:var(--v2-font-tight);font-size:36px;font-weight:800;line-height:1.05;letter-spacing:-.9px;margin:14px 0 0;color:var(--v2-fg)}.landing-page .kb-feature .heading em{font-style:normal;color:var(--v2-cyan-deep)}.landing-page .kb-feature .lede{font-family:var(--v2-font);font-size:15px;color:var(--v2-fg-muted);line-height:1.55;margin:14px 0 0;max-width:480px}.landing-page .kb-feature .fact-list{display:flex;flex-direction:column;gap:12px;margin-top:22px}.landing-page .kb-feature .fact{display:flex;gap:14px}.landing-page .kb-feature .fact .ic{width:30px;height:30px;border-radius:var(--v2-r-sm);background:var(--v2-cyan-50);color:var(--v2-cyan-deep);display:grid;place-items:center;flex-shrink:0}.landing-page .kb-feature .fact .body{line-height:1.5}.landing-page .kb-feature .fact b{font-family:var(--v2-font-tight);font-size:14px;font-weight:700;display:block;margin-bottom:2px;color:var(--v2-fg)}.landing-page .kb-feature .fact p{font-family:var(--v2-font);font-size:13px;color:var(--v2-fg-muted);margin:0}.landing-page .faq{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.landing-page .faq-intro h2{font-family:var(--v2-font-tight);font-size:36px;font-weight:800;line-height:1.05;letter-spacing:-.9px;margin:14px 0 0;color:var(--v2-fg)}.landing-page .faq-intro p{font-family:var(--v2-font);font-size:14px;color:var(--v2-fg-muted);line-height:1.6;margin:14px 0 0}.landing-page .faq details{border-top:1px solid var(--v2-border);padding:18px 0}.landing-page .faq details:last-child{border-bottom:1px solid var(--v2-border)}.landing-page .faq details summary{font-family:var(--v2-font-tight);font-size:16px;font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;color:var(--v2-fg)}.landing-page .faq details summary::-webkit-details-marker{display:none}.landing-page .faq details summary:after{content:"+";font-family:var(--v2-font-mono);font-size:18px;font-weight:400;color:var(--v2-fg-faint);transition:transform .2s}.landing-page .faq details[open] summary:after{content:"−";color:var(--v2-cyan-deep)}.landing-page .faq details p{font-family:var(--v2-font);font-size:14px;line-height:1.6;color:var(--v2-fg-muted);margin:12px 0 0;max-width:56ch}.landing-page .cta-band{background:radial-gradient(ellipse 600px 280px at 80% 100%,rgba(2,177,226,.18),transparent 60%),radial-gradient(ellipse 500px 240px at 10% 0,rgba(2,177,226,.12),transparent 60%),var(--v2-fg);border-radius:var(--v2-r-xl);padding:56px 48px;color:white;position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr auto;gap:32px;align-items:center}.landing-page .cta-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.landing-page .cta-band>*{position:relative}.landing-page .cta-band h2{font-family:var(--v2-font-tight);font-size:38px;font-weight:800;line-height:1;letter-spacing:-1px;margin:14px 0 0;text-wrap:balance}.landing-page .cta-band h2 em{font-style:normal;color:var(--v2-cyan)}.landing-page .cta-band p{font-family:var(--v2-font);font-size:15px;color:rgba(255,255,255,.75);margin:14px 0 0;max-width:480px;line-height:1.55}.landing-page .cta-band .ctas{display:flex;gap:10px}.landing-page .cta-band .lp-btn-ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.85)}.landing-page .cta-band .lp-btn-ghost:hover{background:rgba(255,255,255,.14);color:white}.landing-page .cta-band .lp-eyebrow{color:var(--v2-cyan)}.landing-page .cta-orb-wrap{display:flex;align-items:center;justify-content:center;position:relative;width:200px;height:200px}.landing-page .cta-orb{position:absolute;inset:0;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(2,177,226,.95),rgba(2,148,192,.95) 55%,rgba(15,23,42,.96) 100%);box-shadow:0 30px 80px -32px rgba(2,148,192,.65),inset 0 14px 36px rgba(255,255,255,.32),inset 0 -14px 40px rgba(0,0,0,.32)}.landing-page .cta-orb-ring-1,.landing-page .cta-orb-ring-2{position:absolute;border-radius:999px;animation:lp-pulse-ring 2.4s ease-out infinite}.landing-page .cta-orb-ring-1{inset:-12px;border:1.5px solid rgba(2,177,226,.32)}.landing-page .cta-orb-ring-2{inset:-24px;border:1.5px solid rgba(2,177,226,.18);animation-delay:1.2s}.landing-page .lp-foot{background:var(--v2-fg);color:rgba(255,255,255,.72);padding:56px 24px 28px}.landing-page .lp-foot .grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px;max-width:var(--page-max);margin:0 auto}.landing-page .lp-foot h4{font-family:var(--v2-font);font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:rgba(255,255,255,.5);margin:0 0 12px}.landing-page .lp-foot a{color:rgba(255,255,255,.78);font-family:var(--v2-font);font-size:13px;text-decoration:none;display:block;padding:4px 0}.landing-page .lp-foot a:hover{color:white}.landing-page .lp-foot .legal{display:flex;justify-content:space-between;align-items:center;max-width:var(--page-max);margin:36px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);font-family:var(--v2-font-mono);font-size:11px;color:rgba(255,255,255,.4)}.landing-page .lp-foot .brand-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.landing-page .lp-foot .brand-row .orb{width:22px;height:22px;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(2,177,226,.95),rgba(2,148,192,.95) 55%,rgba(15,23,42,.96) 100%);box-shadow:0 4px 12px -3px rgba(2,148,192,.55),inset 0 2px 6px rgba(255,255,255,.32),inset 0 -2px 6px rgba(0,0,0,.18)}.landing-page .lp-foot .brand-row .wordmark{font-family:var(--v2-font-tight);font-weight:800;font-size:17px;color:white;letter-spacing:-.5px}.landing-page .lp-foot p.tagline{font-family:var(--v2-font);font-size:13px;max-width:320px;line-height:1.55;color:rgba(255,255,255,.6)}.landing-page #rag-dock{position:fixed;left:0;right:0;bottom:0;z-index:80;pointer-events:none;padding:0 16px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.landing-page #rag-dock>*{pointer-events:auto}.landing-page .rag-bar{display:flex;align-items:center;gap:10px;width:min(720px,100%);background:var(--v2-fg);color:white;border-radius:999px;padding:8px 8px 8px 16px;box-shadow:0 24px 60px -20px rgba(2,148,192,.45),0 8px 24px -10px rgba(15,23,42,.5);border:1px solid rgba(255,255,255,.08)}.landing-page .rag-bar .orb-sm{width:22px;height:22px;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(2,177,226,.95),rgba(2,148,192,.95) 55%,rgba(15,23,42,.96) 100%);box-shadow:inset 0 2px 6px rgba(255,255,255,.32),inset 0 -2px 6px rgba(0,0,0,.18);flex-shrink:0}.landing-page #rag-input{flex:1;background:transparent;border:0;color:white;font-family:var(--v2-font);font-size:14px;padding:8px 4px;outline:none}.landing-page #rag-input::placeholder{color:rgba(255,255,255,.5)}.landing-page #rag-mic{background:rgba(255,255,255,.08);border:0;color:rgba(255,255,255,.85);width:34px;height:34px;border-radius:999px;display:grid;place-items:center;cursor:pointer;transition:background .15s}.landing-page #rag-mic:hover{background:rgba(255,255,255,.16)}.landing-page #rag-mic.listening{background:var(--v2-red);color:white;animation:lp-pulse 1.2s infinite}.landing-page #rag-mic[disabled]{opacity:.4;cursor:not-allowed}@keyframes lp-pulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.6)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0)}}.landing-page .rag-send{background:linear-gradient(135deg,var(--v2-cyan),var(--v2-cyan-dark));border:0;color:white;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px -3px rgba(2,148,192,.55)}.landing-page .rag-send:hover{transform:translateY(-1px)}.landing-page #rag-panel{width:min(720px,100%);background:white;border:1px solid var(--v2-border);border-radius:var(--v2-r-lg);box-shadow:0 30px 80px -20px rgba(15,23,42,.35);overflow:hidden;display:flex;flex-direction:column;max-height:60vh}.landing-page .rag-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--v2-border-soft);background:var(--v2-bg)}.landing-page .rag-head .orb-sm{width:22px;height:22px;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(2,177,226,.95),rgba(2,148,192,.95) 55%,rgba(15,23,42,.96) 100%);box-shadow:inset 0 2px 6px rgba(255,255,255,.32),inset 0 -2px 6px rgba(0,0,0,.18);flex-shrink:0}.landing-page .rag-title b{font-family:var(--v2-font-tight);font-size:13px;display:block;color:var(--v2-fg)}.landing-page .rag-title span{font-family:var(--v2-font-mono);font-size:10.5px;color:var(--v2-fg-faint)}.landing-page #rag-close{margin-left:auto;background:transparent;border:0;font-size:22px;color:var(--v2-fg-faint);cursor:pointer;line-height:1;padding:0 6px}.landing-page #rag-close:hover{color:var(--v2-fg)}.landing-page .rag-log{padding:14px 16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.landing-page .rag-msg{font-family:var(--v2-font);font-size:13.5px;line-height:1.55}.landing-page .rag-msg.you{align-self:flex-end;max-width:80%;background:var(--v2-cyan-100);color:var(--v2-cyan-deep);padding:8px 12px;border-radius:12px 12px 2px 12px}.landing-page .rag-msg.alona .rag-who{font-family:var(--v2-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--v2-cyan-deep);margin-bottom:4px}.landing-page .rag-msg.alona p{margin:0;color:var(--v2-fg)}.landing-page .rag-msg.alona .cites{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.landing-page .rag-msg.alona .cites span{font-family:var(--v2-font-mono);font-size:10px;font-weight:700;color:var(--v2-cyan-deep);background:var(--v2-cyan-100);padding:2px 7px;border-radius:var(--v2-r-xs)}.landing-page .rag-msg.thinking{font-family:var(--v2-font-mono);font-size:11px;color:var(--v2-fg-faint);display:flex;align-items:center;gap:8px}.landing-page .rag-msg.thinking:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--v2-cyan);animation:lp-pulse 1.2s infinite}.landing-page .rag-suggest{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 14px;border-top:1px solid var(--v2-border-soft);background:var(--v2-bg)}.landing-page .rag-suggest button{background:white;border:1px solid var(--v2-border);border-radius:999px;padding:5px 12px;font-family:var(--v2-font);font-size:11.5px;font-weight:500;color:var(--v2-fg-muted);cursor:pointer}.landing-page .rag-suggest button:hover{border-color:var(--v2-cyan);color:var(--v2-cyan-deep)}@media (max-width:980px){.landing-page .cta-band,.landing-page .faq,.landing-page .kb-wrap,.landing-page .pillars,.landing-page .steps{grid-template-columns:1fr}.landing-page .pillar.span-3,.landing-page .pillar.span-4,.landing-page .pillar.span-5,.landing-page .pillar.span-7{grid-column:span 1}.landing-page .lp-section-head h2{font-size:30px}.landing-page .lp-foot .grid{grid-template-columns:1fr 1fr}.landing-page .heroA-inner{gap:56px}.landing-page .lp-nav .signed-in-pill .signed-in-email{display:none}.landing-page .lp-nav .signed-in-pill{padding:4px 8px}}@media (max-width:640px){.landing-page .lp-nav .links,.landing-page .lp-nav .pilot-pill{display:none}.landing-page .lp-foot .grid{grid-template-columns:1fr}.landing-page .heroA-inner{gap:44px}.landing-page .heroA-copy .lede{font-size:16px;margin-top:22px}.landing-page .heroA-copy .ctas{margin-top:28px}}