@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=DM+Mono:wght@300;400;500&family=Outfit:wght@300;400;500;600&display=swap";:root{--ink: #0a0a0b;--ink1: #1e1e24;--ink2: #4a4a58;--ink3: #8c8c9e;--ink4: #c8c8d4;--bg: #f5f4f0;--bg1: #eeece6;--bg2: #e8e6df;--acc: #4845e8;--acc2: #7b79ff;--acc-light: #eeeeff;--go: #1db87b;--warn: #e89a12;--r8: 8px;--r12: 12px;--r16: 16px;--r20: 20px;--r99: 999px;--serif: "Instrument Serif", Georgia, serif;--mono: "DM Mono", monospace;--body: "Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;height:60px;display:flex;align-items:center;padding:0 40px;background:#f5f4f0d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.logo-mark{width:28px;height:28px;background:var(--acc);border-radius:8px;display:flex;align-items:center;justify-content:center}.logo-name{font-family:var(--mono);font-size:14px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.nav-links{display:flex;align-items:center;gap:6px;margin-left:auto}.nav-link{font-size:13.5px;color:var(--ink2);text-decoration:none;padding:6px 12px;border-radius:var(--r8);transition:all .15s;font-weight:400;border:none;background:none;cursor:pointer;font-family:inherit}.nav-link:hover{color:var(--ink);background:#0000000d}.nav-cta{background:var(--acc);color:#fff;padding:7px 16px;border-radius:var(--r8);font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;margin-left:6px;border:none;cursor:pointer;font-family:inherit}.nav-cta:hover{background:#3b38d4}.lang-toggle{font-family:var(--mono);font-size:12px;color:var(--ink3);margin-right:4px}.lang-toggle button{background:none;border:none;color:var(--ink2);cursor:pointer;font-family:inherit;padding:4px 6px;border-radius:4px}.lang-toggle button.active{color:var(--acc);font-weight:600}.hero{padding:160px 40px 100px;max-width:1100px;margin:0 auto;position:relative}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-family:var(--mono);color:var(--acc);background:var(--acc-light);border:1px solid rgba(72,69,232,.2);padding:5px 12px;border-radius:var(--r99);margin-bottom:32px;text-transform:uppercase;letter-spacing:.1em}.hero-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}h1{font-family:var(--serif);font-size:clamp(48px,6vw,80px);line-height:1.07;color:var(--ink);font-weight:400;letter-spacing:-.02em;max-width:760px;margin-bottom:28px}h1 em{font-style:italic;color:var(--acc)}.hero-sub{font-size:clamp(16px,2vw,19px);color:var(--ink2);line-height:1.65;max-width:520px;margin-bottom:44px;font-weight:300}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-hero{background:var(--acc);color:#fff;padding:14px 28px;border-radius:var(--r12);font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;gap:8px;font-family:var(--body);border:none;cursor:pointer}.btn-hero:hover{background:#3b38d4;transform:translateY(-1px)}.btn-ghost{color:var(--ink);text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:6px;padding:14px 20px;border-radius:var(--r12);border:1.5px solid rgba(0,0,0,.12);transition:all .2s;font-weight:400;background:transparent;cursor:pointer;font-family:inherit}.btn-ghost:hover{border-color:var(--acc);color:var(--acc)}.hero-trust{display:flex;align-items:center;gap:18px;margin-top:40px;flex-wrap:wrap}.trust-pill{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink3);font-family:var(--mono)}.trust-pill svg{opacity:.5}.hero-divider{width:4px;height:4px;border-radius:50%;background:var(--ink4)}.demo-window{position:absolute;right:0;top:140px;width:340px;background:#fff;border-radius:20px;box-shadow:0 32px 80px #0000001f,0 0 0 1px #0000000f;overflow:hidden}@media(max-width:900px){.demo-window{display:none}}.dw-bar{height:40px;background:#f8f8f9;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;padding:0 14px;gap:6px}.dw-dot{width:10px;height:10px;border-radius:50%}.dw-chat{padding:14px;display:flex;flex-direction:column;gap:10px;min-height:280px}.msg{max-width:82%;padding:10px 13px;border-radius:14px;font-size:13px;line-height:1.5}.msg.bot{background:#f1f0f8;color:var(--ink);border-radius:4px 14px 14px;align-self:flex-start}.msg.usr{background:var(--acc);color:#fff;border-radius:14px 4px 14px 14px;align-self:flex-end}.dw-type{border-top:1px solid rgba(0,0,0,.06);padding:10px 14px;display:flex;align-items:center;gap:8px}.dw-input{flex:1;font-size:13px;color:var(--ink3);font-family:var(--body)}.dw-send{width:28px;height:28px;border-radius:50%;background:var(--acc);display:flex;align-items:center;justify-content:center}.logos-section{padding:48px 40px;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.logos-wrap{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.logos-label{font-size:11px;font-family:var(--mono);color:var(--ink4);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.logo-items{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.logo-item{font-family:var(--mono);font-size:13px;color:var(--ink4);font-weight:500;letter-spacing:-.01em;transition:color .2s;cursor:default}.logo-item:hover{color:var(--ink2)}.how-section{padding:100px 40px;max-width:1000px;margin:0 auto}.section-label{font-size:10.5px;font-family:var(--mono);color:var(--acc);text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px}.section-title{font-family:var(--serif);font-size:clamp(34px,4vw,52px);line-height:1.1;color:var(--ink);font-weight:400;letter-spacing:-.02em;margin-bottom:48px;max-width:600px}.section-title em{font-style:italic}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:768px){.steps{grid-template-columns:1fr}}.step{position:relative}.step-num{font-size:10px;font-family:var(--mono);color:var(--ink4);border:1px solid rgba(0,0,0,.1);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.step-title{font-size:18px;font-weight:600;color:var(--ink);margin-bottom:8px;line-height:1.3}.step-body{font-size:14px;color:var(--ink2);line-height:1.7;font-weight:300}.step-connector{position:absolute;top:14px;right:-16px;width:32px;height:1px;background:#0000001a}@media(max-width:768px){.step-connector{display:none}}.features-section{background:var(--ink);padding:100px 40px;position:relative;overflow:hidden}.features-section:before{content:"";position:absolute;top:-60px;right:-60px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(72,69,232,.25),transparent 70%);pointer-events:none}.features-wrap{max-width:1000px;margin:0 auto}.features-section .section-label{color:var(--acc2)}.features-section .section-title{color:#fff}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:var(--r20);overflow:hidden}@media(max-width:900px){.feat-grid{grid-template-columns:1fr}}.feat{background:var(--ink1);padding:28px;transition:background .2s;cursor:default}.feat:hover{background:#252534}.feat-icon{width:40px;height:40px;border-radius:10px;background:#4845e833;border:1px solid rgba(72,69,232,.3);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feat-name{font-size:15px;font-weight:600;color:#fff;margin-bottom:8px}.feat-desc{font-size:13.5px;color:#ffffff73;line-height:1.65;font-weight:300}.pricing-section{padding:100px 40px;max-width:900px;margin:0 auto;text-align:center}.pricing-section .section-title{margin:0 auto 16px;text-align:center}.pricing-sub{font-size:15px;color:var(--ink2);margin-bottom:56px;font-weight:300}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}@media(max-width:900px){.plans{grid-template-columns:1fr}}.plan{border:1px solid rgba(0,0,0,.1);border-radius:var(--r20);padding:28px;background:#fff;position:relative;transition:all .2s}.plan:hover{box-shadow:0 8px 32px #00000014}.plan.featured{border-color:var(--acc);border-width:2px;background:var(--ink)}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--acc);color:#fff;font-size:10px;font-family:var(--mono);padding:4px 12px;border-radius:var(--r99);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.plan-name{font-size:13px;font-family:var(--mono);color:var(--ink3);margin-bottom:12px;text-transform:uppercase;letter-spacing:.08em}.plan.featured .plan-name{color:#ffffff80}.plan-price{font-family:var(--serif);font-size:44px;font-weight:400;color:var(--ink);line-height:1;margin-bottom:6px;letter-spacing:-.02em}.plan.featured .plan-price{color:#fff}.plan-period{font-size:12px;color:var(--ink3);margin-bottom:20px;font-family:var(--mono)}.plan.featured .plan-period{color:#fff6}.plan-divider{height:1px;background:#0000000f;margin:20px 0}.plan.featured .plan-divider{background:#ffffff1a}.plan-feats{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.pf{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink2);font-weight:300}.plan.featured .pf{color:#ffffffb3}.pf-check{width:16px;height:16px;border-radius:50%;background:#1db87b26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plan.featured .pf-check{background:#1db87b40}.plan-btn{display:block;width:100%;padding:12px;border-radius:var(--r12);font-size:14px;font-weight:500;text-align:center;text-decoration:none;border:1.5px solid rgba(0,0,0,.12);color:var(--ink);transition:all .2s;font-family:var(--body);cursor:pointer;background:transparent}.plan-btn:hover{border-color:var(--acc);color:var(--acc)}.plan.featured .plan-btn{background:var(--acc);border-color:var(--acc);color:#fff}.plan.featured .plan-btn:hover{background:#3b38d4}.rag-section{padding:100px 40px;background:#fff}.rag-wrap{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:768px){.rag-wrap{grid-template-columns:1fr}}.rag-visual{background:var(--bg);border:1px solid rgba(0,0,0,.08);border-radius:var(--r20);padding:24px;position:relative}.rag-copy{font-size:15px;color:var(--ink2);line-height:1.75;font-weight:300;margin-bottom:20px}.rag-copy2{font-size:14px;color:var(--ink3);line-height:1.7;font-weight:300}.doc-chip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--r12);padding:10px 14px;margin-bottom:8px;cursor:default;transition:all .15s}.doc-chip:hover{border-color:var(--acc);box-shadow:0 2px 8px #4845e81a}.doc-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-name{font-size:12.5px;font-weight:500;color:var(--ink)}.doc-meta{font-size:10px;font-family:var(--mono);color:var(--ink3)}.arrow-flow{text-align:center;margin:12px 0;font-family:var(--mono);font-size:11px;color:var(--ink3);display:flex;align-items:center;justify-content:center;gap:8px}.answer-box{background:var(--acc);border-radius:var(--r12);padding:14px;margin-top:8px}.answer-text{font-size:12.5px;color:#ffffffe6;line-height:1.6}.answer-cite{font-size:10px;font-family:var(--mono);color:#ffffff80;margin-top:6px}.widget-section{padding:100px 40px}.widget-wrap{max-width:1000px;margin:0 auto}.snippet-code{background:var(--ink);border-radius:var(--r16);padding:24px;font-family:var(--mono);font-size:13px;line-height:1.9;margin-top:20px;color:#e2e8f0}.t-tag{color:#f97583}.t-attr{color:#79aaff}.t-val{color:#b5e853}.t-com{color:#555e7e;font-style:italic}.embed-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}@media(max-width:768px){.embed-steps{grid-template-columns:1fr}}.embed-step{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--r16);padding:20px}.embed-step-num{font-size:11px;font-family:var(--mono);color:var(--acc);margin-bottom:8px}.embed-step-title{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:5px}.embed-step-desc{font-size:13px;color:var(--ink2);line-height:1.6;font-weight:300}.cta-section{padding:100px 40px;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(72,69,232,.08),transparent 60%);pointer-events:none}.cta-section .section-title{margin:0 auto 16px;text-align:center}.cta-sub{font-size:16px;color:var(--ink2);margin-bottom:40px;font-weight:300}.cta-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}footer{background:var(--ink);padding:48px 40px}.footer-wrap{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-brand{font-family:var(--mono);font-size:12px;color:#ffffff4d}.footer-links{display:flex;gap:20px}.footer-link{font-size:12.5px;color:#ffffff59;text-decoration:none;transition:color .15s}.footer-link:hover{color:#ffffffb3}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero,.logos-section,.how-section,.features-section,.pricing-section,.rag-section,.widget-section,.cta-section{animation:fadeUp .6s ease-out both}.how-section{animation-delay:.1s}.features-section{animation-delay:.15s}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0f8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal-card{background:#fff;border-radius:var(--r20);padding:32px 36px;width:100%;max-width:400px;box-shadow:0 24px 80px #0003;position:relative}.modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:none;background:var(--bg);border-radius:var(--r8);cursor:pointer;font-size:20px;line-height:1;color:var(--ink2)}.modal-card h2{font-family:var(--serif);font-size:28px;font-weight:400;margin-bottom:8px;color:var(--ink)}.modal-card .modal-sub{font-size:14px;color:var(--ink2);margin-bottom:24px}.modal-form label{display:block;font-size:12px;font-family:var(--mono);color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.modal-form input{width:100%;padding:10px 12px;border-radius:var(--r8);border:1px solid rgba(0,0,0,.12);font-family:var(--body);font-size:15px;margin-bottom:16px}.modal-form input:focus{outline:none;border-color:var(--acc)}.modal-form button[type=submit]{width:100%;margin-top:8px;padding:12px;background:var(--acc);color:#fff;border:none;border-radius:var(--r12);font-size:15px;font-weight:600;cursor:pointer;font-family:var(--body)}.modal-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.modal-error{color:#dc2626;font-size:13px;margin-bottom:12px}@media(max-width:640px){nav{padding:0 16px}.nav-links .nav-link:not(.nav-login){display:none}}
