*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #07070f;--bg-2: #0d0d1c;--bg-3: #111127;--bg-card: #0e0e1d;--bg-hover: #141430;--border: rgba(255,255,255,.07);--border-hi: rgba(255,255,255,.13);--text: #e2e2f0;--text-2: rgba(226,226,240,.6);--text-3: rgba(226,226,240,.32);--accent: #6366f1;--accent-2: #818cf8;--accent-dim: rgba(99,102,241,.12);--green: #10b981;--green-dim: rgba(16,185,129,.12);--amber: #f59e0b;--pink: #ec4899;--radius: 14px;--radius-sm: 8px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.display{font-family:Syne,sans-serif}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 24px;height:64px;display:flex;align-items:center;transition:background .25s,border-color .25s;border-bottom:1px solid transparent}.nav.scrolled{background:#07070fd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--border)}.nav-inner{max-width:1280px;width:100%;margin:0 auto;display:flex;align-items:center;gap:0}.nav-logo{display:flex;align-items:center;gap:9px;text-decoration:none;flex-shrink:0}.logo-mark{width:32px;height:32px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-weight:800;font-size:16px;color:#fff;flex-shrink:0}.logo-text{font-family:Syne,sans-serif;font-weight:700;font-size:17px;color:var(--text)}.nav-links{display:flex;align-items:center;gap:2px;margin-left:40px}.nav-links a{text-decoration:none;color:var(--text-2);font-size:14px;font-weight:500;padding:6px 12px;border-radius:var(--radius-sm);transition:color .15s,background .15s}.nav-links a:hover{color:var(--text);background:#ffffff0d}.nav-spacer{flex:1}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.btn-ghost{text-decoration:none;color:var(--text-2);font-size:14px;font-weight:500;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-hi);transition:color .15s,border-color .15s}.btn-ghost:hover{color:var(--text);border-color:#ffffff38}.btn-accent{text-decoration:none;background:var(--accent);color:#fff;font-size:14px;font-weight:600;padding:7px 16px;border-radius:var(--radius-sm);transition:opacity .15s,transform .15s}.btn-accent:hover{opacity:.88;transform:translateY(-1px)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:100px 24px 80px;overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-glow-1{position:absolute;top:-120px;left:50%;transform:translate(-60%);width:900px;height:700px;background:radial-gradient(ellipse,rgba(99,102,241,.14) 0%,transparent 70%);filter:blur(1px)}.hero-glow-2{position:absolute;bottom:-100px;right:-100px;width:600px;height:600px;background:radial-gradient(ellipse,rgba(16,185,129,.06) 0%,transparent 70%)}.hero-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.045) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black 30%,transparent 90%);mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black 30%,transparent 90%)}.hero-inner{position:relative;max-width:1280px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-left{display:flex;flex-direction:column;gap:0}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:100px;padding:5px 14px;font-size:12px;font-weight:600;color:var(--accent-2);margin-bottom:24px;width:fit-content}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 2s infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-h1{font-family:Syne,sans-serif;font-size:clamp(40px,5.5vw,68px);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin-bottom:22px;color:var(--text)}.hero-gradient{background:linear-gradient(135deg,var(--accent-2) 0%,#a78bfa 50%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:17px;color:var(--text-2);line-height:1.65;max-width:480px;margin-bottom:36px;font-weight:400}.hero-ctas{display:flex;align-items:center;gap:14px;margin-bottom:48px}.btn-hero-primary{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;text-decoration:none;font-size:15px;font-weight:600;padding:12px 24px;border-radius:var(--radius-sm);transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 24px #6366f159}.btn-hero-primary:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 8px 32px #6366f173}.btn-hero-ghost{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);text-decoration:none;font-size:15px;font-weight:500;padding:12px 22px;border-radius:var(--radius-sm);border:1px solid var(--border-hi);transition:color .15s,border-color .15s}.btn-hero-ghost:hover{color:var(--text);border-color:#ffffff38}.hero-stats{display:flex;align-items:center;gap:0}.hero-stat{display:flex;flex-direction:column;gap:2px;padding:0 24px}.hero-stat:first-child{padding-left:0}.hero-stat-num{font-family:Syne,sans-serif;font-size:26px;font-weight:800;color:var(--text);line-height:1}.hero-stat-label{font-size:11px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.hero-stat-sep{width:1px;height:36px;background:var(--border-hi);flex-shrink:0}.chat-window{background:var(--bg-card);border:1px solid var(--border-hi);border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #6366f114,0 32px 80px #0009,0 0 60px #6366f114}.chat-header{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--border);background:#ffffff05}.chat-header-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.chat-header-dot.green{background:#10b981}.chat-header-dot.yellow{background:#f59e0b}.chat-header-dot.red{background:#ef4444}.chat-header-title{margin-left:6px;font-size:12px;font-weight:600;color:var(--text-2);flex:1}.chat-header-badge{font-size:10px;font-weight:700;color:var(--green);background:#10b9811a;border:1px solid rgba(16,185,129,.25);padding:2px 8px;border-radius:100px}.chat-body{padding:18px 16px;display:flex;flex-direction:column;gap:14px;min-height:320px}.chat-msg{display:flex;align-items:flex-end;gap:9px}.chat-msg.user{flex-direction:row-reverse}.chat-avatar{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--accent) 0%,#a78bfa 100%);display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-weight:800;font-size:13px;color:#fff;flex-shrink:0}.chat-bubble{max-width:85%;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.5;position:relative}.chat-bubble.user{background:var(--accent-dim);border:1px solid rgba(99,102,241,.2);color:var(--accent-2);border-bottom-right-radius:4px}.chat-bubble.ai{background:#ffffff0a;border:1px solid var(--border-hi);color:var(--text);border-bottom-left-radius:4px}.cursor{display:inline-block;width:2px;height:13px;background:currentColor;margin-left:2px;vertical-align:middle;animation:blink .9s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.typing-dots{display:inline-flex;gap:4px;align-items:center;padding:2px 0}.typing-dots span{width:5px;height:5px;border-radius:50%;background:var(--text-3);animation:tdot 1.2s infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes tdot{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-action-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chat-action-chip{background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;color:#6ee7b7}.logos-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px}.logos-bar-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:48px;justify-content:center;flex-wrap:wrap}.logos-label{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;flex-shrink:0}.logos-list{display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:center}.logo-pill{font-family:Syne,sans-serif;font-size:13px;font-weight:700;color:var(--text-3);letter-spacing:.04em;transition:color .2s}.logo-pill:hover{color:var(--text-2)}.section{padding:100px 24px}.section-inner{max-width:1280px;margin:0 auto}.section-alt{background:var(--bg-2)}.section-header{text-align:center;margin-bottom:64px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-2);margin-bottom:16px}.eyebrow:before,.eyebrow:after{content:"";display:block;width:24px;height:1px;background:var(--accent);opacity:.5}.section-title{font-family:Syne,sans-serif;font-size:clamp(28px,3.5vw,46px);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--text);margin-bottom:16px}.section-sub{font-size:17px;color:var(--text-2);max-width:560px;margin:0 auto;line-height:1.65}.bento{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;gap:16px}.bento-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,background .2s,transform .2s;position:relative;overflow:hidden}.bento-card:hover{border-color:var(--border-hi);background:var(--bg-hover);transform:translateY(-2px)}.bento-card.wide{grid-column:span 2}.bento-card.tall{grid-row:span 2}.bento-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.bento-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.bento-title{font-family:Syne,sans-serif;font-size:19px;font-weight:700;color:var(--text);line-height:1.25}.bento-desc{font-size:13px;color:var(--text-2);line-height:1.6}.bento-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.bento-tag{font-size:11px;font-weight:500;padding:3px 9px;border-radius:5px;background:#ffffff0f;border:1px solid var(--border);color:var(--text-2)}.bento-accent{position:absolute;bottom:0;right:0;width:160px;height:160px;border-radius:50%;opacity:.06;filter:blur(40px);pointer-events:none}.mini-chat{display:flex;flex-direction:column;gap:8px;margin-top:8px;flex:1}.mini-msg{padding:8px 12px;border-radius:10px;font-size:11px;line-height:1.45;max-width:90%}.mini-msg.user{background:var(--accent-dim);border:1px solid rgba(99,102,241,.2);color:var(--accent-2);align-self:flex-end}.mini-msg.ai{background:#ffffff0a;border:1px solid var(--border);color:var(--text-2)}.mini-table{margin-top:8px;flex:1}.mini-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border);font-size:11px}.mini-row:last-child{border-bottom:none}.mini-row-label{color:var(--text-2)}.mini-row-val{font-weight:600;color:var(--text)}.mini-row-val.green{color:#6ee7b7}.mini-row-val.red{color:#fca5a5}.mini-steps{display:flex;align-items:center;gap:0;margin-top:12px}.mini-step{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.mini-step-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.mini-step-dot.done{background:var(--green-dim);border:1.5px solid var(--green);color:var(--green)}.mini-step-dot.active{background:var(--accent-dim);border:1.5px solid var(--accent);color:var(--accent-2)}.mini-step-dot.idle{background:#ffffff0a;border:1.5px solid var(--border-hi);color:var(--text-3)}.mini-step-line{flex:1;height:1.5px;background:var(--border-hi);margin-bottom:20px}.mini-step-label{font-size:9px;color:var(--text-3);text-align:center;line-height:1.3}.mini-sign{margin-top:12px;background:#ffffff08;border:1px solid var(--border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.mini-sign-line{height:1px;background:var(--border-hi)}.mini-sign-label{font-size:10px;color:var(--text-3)}.mini-sign-sig{font-family:Georgia,serif;font-size:18px;color:var(--accent-2);opacity:.7}.mini-sign-stamp{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:600;color:var(--green);background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:4px;padding:2px 7px;width:fit-content}.mini-portal{margin-top:8px;display:flex;flex-direction:column;gap:6px}.mini-portal-item{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#ffffff08;border:1px solid var(--border);border-radius:8px;font-size:11px;color:var(--text-2)}.mini-portal-icon{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.ki-section{padding:100px 24px;background:linear-gradient(180deg,var(--bg) 0%,rgba(99,102,241,.04) 50%,var(--bg) 100%);position:relative;overflow:hidden}.ki-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(99,102,241,.1) 0%,transparent 70%);pointer-events:none}.ki-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ki-tool-list{display:flex;flex-direction:column;gap:10px;margin-top:32px}.ki-tool{display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s}.ki-tool:hover{border-color:var(--accent-dim)}.ki-tool-icon{font-size:16px;width:32px;height:32px;background:var(--accent-dim);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ki-tool-name{font-size:13px;font-weight:600}.ki-tool-desc{font-size:11px;color:var(--text-2);margin-top:1px}.ki-demo-window{background:var(--bg-card);border:1px solid var(--border-hi);border-radius:var(--radius);overflow:hidden;box-shadow:0 24px 80px #00000080,0 0 40px #6366f10f}.ki-demo-topbar{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--border);background:#ffffff05}.ki-demo-title{font-size:12px;font-weight:600;color:var(--text-2);flex:1}.ki-demo-model{font-size:10px;font-weight:600;color:var(--accent-2);background:var(--accent-dim);border:1px solid rgba(99,102,241,.2);padding:2px 8px;border-radius:4px}.ki-demo-body{padding:18px 16px;display:flex;flex-direction:column;gap:12px}.ki-demo-tool-call{background:#6366f10f;border:1px solid rgba(99,102,241,.15);border-radius:8px;padding:10px 13px;font-size:11px;font-family:SF Mono,Fira Code,monospace;color:var(--accent-2)}.ki-demo-tool-label{font-size:10px;color:var(--text-3);margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em}.ki-demo-result{background:#10b9810d;border:1px solid rgba(16,185,129,.15);border-radius:8px;padding:10px 13px}.ki-demo-result-label{font-size:10px;color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.ki-demo-result-text{font-size:12px;color:var(--text-2);line-height:1.5}.modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module-cat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:22px 22px 20px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s}.module-cat:hover{border-color:var(--border-hi)}.module-cat-header{display:flex;align-items:center;gap:10px}.module-cat-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.module-cat-name{font-family:Syne,sans-serif;font-size:14px;font-weight:700}.module-list{display:flex;flex-direction:column;gap:5px}.module-item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-2);padding:3px 0}.module-item:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--text-3);flex-shrink:0}.module-more{font-size:11px;color:var(--accent-2);margin-top:4px;cursor:default}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.price-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;display:flex;flex-direction:column;gap:0;transition:border-color .2s,transform .2s;position:relative}.price-card:hover{border-color:var(--border-hi);transform:translateY(-3px)}.price-card.featured{border-color:#6366f166;background:linear-gradient(180deg,rgba(99,102,241,.08) 0%,var(--bg-card) 100%)}.price-card.featured:hover{border-color:#6366f1a6}.featured-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:3px 12px;border-radius:100px;white-space:nowrap}.price-plan{font-family:Syne,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);margin-bottom:8px}.price-amount{font-family:Syne,sans-serif;font-size:36px;font-weight:800;color:var(--text);line-height:1;margin-bottom:4px}.price-per{font-size:13px;color:var(--text-3);margin-bottom:6px}.price-desc{font-size:12px;color:var(--text-2);line-height:1.5;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--border)}.price-features{display:flex;flex-direction:column;gap:9px;flex:1;margin-bottom:24px}.price-feature{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--text-2);line-height:1.4}.price-check{width:16px;height:16px;border-radius:4px;background:var(--green-dim);border:1px solid rgba(16,185,129,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.price-check svg{width:9px;height:9px}.btn-price{display:block;text-align:center;text-decoration:none;padding:11px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;transition:opacity .15s,transform .15s;margin-top:auto}.btn-price.outline{border:1px solid var(--border-hi);color:var(--text-2)}.btn-price.outline:hover{border-color:#ffffff40;color:var(--text)}.btn-price.filled{background:var(--accent);color:#fff;box-shadow:0 4px 16px #6366f14d}.btn-price.filled:hover{opacity:.9;transform:translateY(-1px)}.cta-section{padding:80px 24px;position:relative;overflow:hidden}.cta-glow{position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 50% 50%,rgba(99,102,241,.12) 0%,transparent 70%);pointer-events:none}.cta-inner{position:relative;max-width:720px;margin:0 auto;text-align:center}.cta-title{font-family:Syne,sans-serif;font-size:clamp(30px,4vw,50px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:18px}.cta-sub{font-size:16px;color:var(--text-2);margin-bottom:36px;line-height:1.65}.cta-btns{display:flex;align-items:center;justify-content:center;gap:14px}.footer{border-top:1px solid var(--border);padding:56px 24px 36px}.footer-inner{max-width:1280px;margin:0 auto}.footer-top{display:grid;grid-template-columns:220px 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand-name{font-family:Syne,sans-serif;font-size:16px;font-weight:800;margin-bottom:10px;display:flex;align-items:center;gap:8px}.footer-brand-desc{font-size:12px;color:var(--text-2);line-height:1.6}.footer-col-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:14px}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links a{text-decoration:none;font-size:13px;color:var(--text-2);transition:color .15s}.footer-links a:hover{color:var(--text)}.footer-bottom{padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-copy{font-size:12px;color:var(--text-3)}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:12px;color:var(--text-3);text-decoration:none;transition:color .15s}.footer-legal a:hover{color:var(--text-2)}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero-right{max-width:560px}.ki-inner{grid-template-columns:1fr;gap:48px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:768px){.nav-links{display:none}.bento{grid-template-columns:1fr}.bento-card.wide{grid-column:span 1}.modules-grid,.pricing-grid,.footer-top{grid-template-columns:1fr}.hero-h1{font-size:38px}}@media(prefers-reduced-motion:reduce){.cursor,.typing-dots span,.badge-dot{animation:none}*{transition-duration:.01ms!important}}
