@font-face{font-family:Geist;src:url('fonts/geist.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:GeistMono;src:url('fonts/geist-mono.woff2') format('woff2');font-weight:100 900;font-display:swap}:root{--bg:#fff;--surface:#fafafa;--card:#fff;--ink:#000;--muted:#6b6b6b;--border:#e5e5e5;--gold:#c9a961;--coral:#c77963;--soft:#f3f3f3;--shadow:0 24px 64px #00000008,0 8px 20px #00000005}html[data-theme=dark]{--bg:#121212;--surface:#191919;--card:#222;--ink:#f5f5f5;--muted:#a4a4a4;--border:#333;--soft:#292929;--shadow:0 24px 64px #0004}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:var(--ink);background:var(--bg);font-family:Geist,-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft Yahei',sans-serif;-webkit-font-smoothing:antialiased;transition:color .25s,background .25s}button,input,select{font:inherit}button,a,summary{cursor:pointer;-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header{position:fixed;inset:0 0 auto;z-index:40;height:64px;border-bottom:1px solid transparent;transition:.25s}header.scrolled{background:var(--bg);border-color:var(--border)}.container{max-width:1280px;padding:0 40px;margin:auto}.header-inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;letter-spacing:-.5px}.brand-mark{display:flex;gap:3px;transform:rotate(-25deg)}.brand-mark i{width:10px;height:16px;border-radius:50%;background:var(--ink)}.brand-mark i+i{background:var(--gold)}nav{display:flex;gap:32px;font-size:14px}nav a{color:var(--muted);transition:color .2s}nav a:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:18px}.language,.theme{font-size:12px;min-width:27px;height:30px;padding:0}.theme{font-size:19px}.pill-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border-radius:99px;background:var(--ink);color:var(--bg);padding:12px 22px;font-size:13px;font-weight:600;transition:transform .2s,opacity .2s}.pill-button:hover{opacity:.85;transform:translateY(-2px)}.gold-button{background:var(--gold);color:#fff}.hero{padding:160px 0 128px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.eyebrow{font-family:GeistMono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.7;color:var(--gold);text-transform:uppercase}.hero-eyebrow{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;letter-spacing:0}.beta{padding:3px 8px;background:var(--soft);border-radius:5px;font-size:10px}.hero h1{font-size:112px;line-height:1;letter-spacing:-.045em;font-weight:700;margin:28px 0 28px;max-width:600px}.hero-copy>p{font-size:20px;line-height:1.55;color:var(--muted);max-width:470px}.hero-cta{display:flex;gap:12px;margin-top:36px}.hero-cta .pill-button{height:52px;padding:0 25px}.outline-button{border:1px solid var(--border);background:transparent;color:var(--ink)}.hero-meta{font:11px/1.7 GeistMono,monospace;color:var(--muted);margin-top:18px}.hero-mock-wrap{display:flex;justify-content:center;position:relative}.hero-mock{width:448px;min-height:612px;background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);overflow:hidden;position:relative}.chrome{height:48px;border-bottom:1px solid var(--border);padding:0 20px;display:flex;align-items:center;gap:8px;font:11px GeistMono,monospace;color:var(--muted)}.chrome>span:last-child{margin-left:auto}.chrome .accent{color:var(--coral)}.traffic{display:flex;gap:4px;margin-right:7px}.traffic i{width:5px;height:5px;border-radius:50%;background:var(--border)}.hero-mock .chrome{background:color-mix(in srgb,var(--coral) 6%,var(--surface));color:var(--coral)}.hero-mock-body{padding:32px 28px}.user-message{margin-left:38px;background:var(--ink);color:var(--bg);padding:15px 18px;border-radius:16px 16px 3px 16px;font-size:14px;line-height:1.6;min-height:52px}.typing-cursor{display:inline-block;width:2px;height:15px;background:currentColor;vertical-align:middle;margin-left:3px;animation:blink 1s infinite}.assistant-label{font-size:11px;color:var(--muted);margin:26px 0 11px;display:flex;gap:8px;align-items:center}.spark{color:var(--coral);font-size:20px}.term-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:24px}.term-card h3{font-size:23px;letter-spacing:-.6px;font-weight:600}.term-card .full-name{font:11px/1.7 GeistMono,monospace;color:var(--muted);margin-top:6px}.term-card .nested{background:var(--surface);border-radius:14px;margin-top:20px;padding:17px}.nested small{font:10px GeistMono,monospace;color:var(--coral)}.nested p{font-size:13px;line-height:1.8;margin-top:9px;color:var(--muted)}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.tags span{font-size:9px;line-height:1.5;padding:4px 7px;border-radius:4px;background:var(--soft);color:var(--muted)}.card-link{display:block;color:var(--coral);font-size:12px;margin-top:20px;text-align:left;padding:0}.card-link:hover{text-decoration:underline}.hero-status{display:flex;align-items:center;justify-content:center;gap:7px;font:10px GeistMono,monospace;color:var(--muted);padding:23px}.status-dot{height:5px;width:5px;border-radius:50%;background:#80a28a;animation:pulse 3s infinite}.section-intro{text-align:center;background:var(--surface);padding:100px 20px 80px}.section-intro h2,.section-title{font-size:72px;line-height:1.05;letter-spacing:-.04em;font-weight:700;margin-top:16px;white-space:pre-line}.step-band{background:var(--surface);padding:128px 0;min-height:716px}.step-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.step-band:nth-child(odd) .step-copy{order:2}.step-band:nth-child(odd) .step-visual{order:1}.step-copy h2{font-size:72px;line-height:1.05;letter-spacing:-.04em;font-weight:700;margin:12px 0 24px;white-space:pre-line}.step-copy>p{font-size:18px;color:var(--muted);line-height:1.65;max-width:465px}.mockup{border:1px solid var(--border);border-radius:24px;background:var(--card);box-shadow:var(--shadow);overflow:hidden;min-height:380px}.mock-content{padding:28px}.mock-content h3{font-size:23px;letter-spacing:-.6px;margin-bottom:9px}.mock-content>p{font-size:13px;line-height:1.7;color:var(--muted)}.mock-label{font:10px GeistMono,monospace;color:var(--muted);margin-bottom:15px}.field-label{font-size:10px;color:var(--muted);margin:20px 0 9px}.field{display:block;width:100%;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px;color:var(--ink);font-size:12px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{padding:8px 12px;border-radius:99px;border:1px solid var(--border);font-size:10px;color:var(--muted)}.chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mock-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:18px 28px;font-size:11px;color:var(--muted)}.mock-footer button{font-size:11px}.mock-footer .next{color:var(--ink)}.connection{display:flex;align-items:center;gap:10px;padding:16px;background:var(--surface);border-radius:10px;margin:23px 0}.connection .provider-icon{font-size:24px;color:var(--coral)}.connection>div{flex:1}.connection h4{margin:0;font-size:12px}.connection small{font-size:10px;color:var(--muted)}.connected{color:#6c987b;font:10px GeistMono,monospace}.code{background:var(--surface);border-radius:12px;padding:20px;font:12px/2 GeistMono,monospace;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.code .gold{color:var(--gold)}.code .coral{color:var(--coral)}.query-area{min-height:270px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px}.query-area .spark{font-size:42px;margin-bottom:17px}.query-area h3{font-size:22px;margin-bottom:25px}.query-field{border:1px solid var(--border);border-radius:14px;width:100%;display:flex;padding:10px 12px;align-items:center;background:var(--surface)}.query-field input{border:0;outline:0;background:transparent;width:100%;min-width:0;padding:7px;color:var(--ink);font-size:13px}.query-field button{background:var(--ink);color:var(--bg);border-radius:8px;width:31px;height:31px;flex-shrink:0}.query-reply{font-size:12px;color:var(--muted);line-height:1.8;margin-top:20px;min-height:40px}.request-flow{display:flex;align-items:center;justify-content:space-between;padding:30px 0}.flow-node{width:83px;height:64px;border:1px solid var(--border);border-radius:12px;display:grid;place-items:center;font-size:12px;background:var(--surface)}.flow-line{flex:1;height:1px;margin:0 8px;background:var(--border);position:relative;overflow:hidden}.flow-line:after{content:'';position:absolute;left:-30%;height:2px;width:30%;background:var(--gold);animation:travel 2.4s linear infinite}.signal-row{display:flex;gap:8px;margin:18px 0;font:9px GeistMono,monospace;color:var(--muted)}.signal-row span{background:var(--surface);border-radius:5px;padding:5px 7px}.note-item{border:1px solid var(--border);padding:13px 15px;border-radius:10px;margin-top:10px;display:flex;align-items:center;gap:14px;font-size:11px}.note-item small{font:9px GeistMono,monospace;color:var(--muted);min-width:68px}.note-item span{flex:1}.note-item i{font-size:10px;color:#83a48c;font-style:normal}.graph-mock{min-height:460px}.graph-toolbar{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border);gap:8px}.graph-tabs{display:flex;gap:4px}.graph-tabs button,.reset-graph{font-size:11px;padding:6px 11px;border-radius:99px;color:var(--muted);transition:background .15s,color .15s}.graph-tabs button:hover{color:var(--ink)}.graph-tabs .active{background:var(--ink);color:var(--bg)}#knowledge-graph{width:100%;height:310px;display:block;touch-action:none;overflow:visible}#knowledge-graph line{stroke:var(--border);stroke-width:1}#knowledge-graph text{font:9px GeistMono,monospace;fill:var(--muted);pointer-events:none}#knowledge-graph circle{cursor:grab;transition:r .2s}#knowledge-graph circle:hover{stroke:var(--ink);stroke-width:1.5}#knowledge-graph circle:active{cursor:grabbing}.graph-legend{display:flex;justify-content:center;gap:16px;font:8px GeistMono,monospace;color:var(--muted);padding:10px 10px 18px}.graph-legend span:before{content:'●';margin-right:5px;color:var(--gold)}.graph-note{font:9px GeistMono,monospace;color:var(--muted);text-align:center;padding-bottom:12px}.meeting-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:60px;margin:25px 0}.meeting-wave i{width:3px;background:var(--coral);height:20px;animation:wave 1.1s ease-in-out infinite;animation-delay:calc(var(--i)*-.1s);border-radius:3px}.summary-item{padding:12px 0;border-bottom:1px solid var(--border);font-size:12px;line-height:1.7}.summary-item small{display:block;font-size:9px;color:var(--muted);margin-bottom:5px}.files-grid{display:grid;grid-template-columns:110px 1fr;min-height:310px}.file-nav{padding:20px 12px;border-right:1px solid var(--border);font:10px/1.7 GeistMono,monospace;color:var(--muted)}.file-nav button{width:100%;text-align:left;padding:8px 6px;margin:2px 0;font-size:9px;border-radius:4px}.file-nav button.active{background:var(--soft);color:var(--ink)}.file-preview{padding:28px 22px}.file-preview h3{font-size:24px;margin-bottom:20px}.file-preview p{font-size:12px;line-height:1.9;color:var(--muted)}.standard-section{padding:128px 0;border-top:1px solid var(--border)}.setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;margin-top:64px}.setup-grid .number{font:14px GeistMono,monospace;color:var(--gold);margin-bottom:24px}.setup-grid h3{font-size:28px;font-weight:600;letter-spacing:-1px;margin-bottom:15px}.setup-grid p{font-size:16px;line-height:1.65;color:var(--muted)}.why{background:var(--surface)}.why-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;margin-top:64px}.quote{font-size:25px;line-height:1.6;letter-spacing:-.5px}.why-grid p{font-size:15px;line-height:1.8;color:var(--muted);margin-top:24px}.comparison{border:1px solid var(--border);border-radius:16px;overflow:hidden;align-self:start}.comparison-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 24px;border-bottom:1px solid var(--border);font-size:13px;color:var(--muted)}.comparison-row:last-child{border:0}.comparison-row span:last-child{color:var(--ink)}.comparison-row:first-child{font:10px GeistMono,monospace;background:var(--card)}.languages{border-top:1px solid var(--border);margin-top:60px;padding-top:30px;display:flex;gap:35px;align-items:center}.languages>strong{font-size:17px;font-weight:500}.languages span{color:var(--muted);font-size:13px}.provider-card{margin-top:64px;border:1px solid var(--border);border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:45px}.provider-symbol{font-size:37px;color:var(--coral)}.provider-card h3{font-size:28px;margin:18px 0 10px}.provider-card p{font-size:15px;color:var(--muted);line-height:1.7}.provider-card .pill-button{margin-top:24px}.provider-card details{padding:18px 0;border-bottom:1px solid var(--border);font-size:13px}.provider-card details p{font-size:12px;margin-top:13px}.roadmap{background:var(--surface)}.roadmap-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.roadmap-heading>a{font-size:13px;white-space:nowrap}.roadmap-sub{font-size:18px;line-height:1.6;color:var(--muted);margin-top:24px}.roadmap-board{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.board-column{padding:20px;border-radius:14px;background:var(--card);border:1px solid var(--border);min-height:220px}.board-label{font:10px GeistMono,monospace;color:var(--muted);text-transform:uppercase;margin-bottom:22px}.board-column:nth-child(2) .board-label{color:var(--gold)}.board-column:nth-child(3) .board-label{color:#739d81}.board-card{padding:16px;border:1px solid var(--border);border-radius:9px;font-size:13px;line-height:1.5}.board-card small{font-size:10px;display:block;color:var(--muted);margin-top:14px}.board-card button{font-size:10px;color:var(--muted);margin-top:12px;padding:0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.faq-grid .section-title{max-width:480px}.faq-items details{border-bottom:1px solid var(--border);padding:28px 0}.faq-items details:first-child{padding-top:0}.faq-items summary{font-size:24px;font-weight:600;line-height:1.4;list-style:none;display:flex;justify-content:space-between;gap:25px;letter-spacing:-.5px}.faq-items summary:after{content:'+';font-size:25px;flex-shrink:0;font-weight:400}.faq-items details[open] summary:after{content:'×'}.faq-items p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:18px}.closing{padding:176px 0;text-align:center}.closing h2{max-width:900px;margin:auto;font-size:72px;line-height:1.05;letter-spacing:-.04em;font-weight:700;white-space:pre-line}.closing>div>p{font-size:19px;color:var(--muted);margin:25px 0 34px}.closing .hero-cta{justify-content:center}.closing-stats{margin:60px auto 0;display:flex;justify-content:center;gap:75px}.closing-stats strong{font-size:30px;font-weight:600;display:block}.closing-stats span{font:10px GeistMono,monospace;display:block;color:var(--muted);margin-top:10px}footer{border-top:1px solid var(--border);padding:64px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.footer-grid h3{font:10px GeistMono,monospace;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.footer-grid p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:14px;max-width:260px}.footer-links{display:grid;gap:14px;font-size:13px}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--border);padding-top:25px;margin-top:60px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted);gap:25px}.reveal{opacity:1}.js-reveal{opacity:0;transform:translateY(20px);transition:opacity .75s,transform .75s}.js-reveal.visible{opacity:1;transform:none}.hero h1 span{display:inline-block;animation:word-in .7s both;animation-delay:calc(var(--word)*.07s)}dialog{width:480px;max-width:calc(100vw - 32px);border:1px solid var(--border);border-radius:22px;background:var(--bg);color:var(--ink);padding:36px;box-shadow:var(--shadow)}dialog::backdrop{background:#0005;backdrop-filter:blur(5px)}.close{position:absolute;right:17px;top:12px;color:var(--muted);font-size:25px}dialog h2{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:15px 0}dialog p{font-size:14px;line-height:1.7;color:var(--muted)}.modal-badge{font:10px GeistMono,monospace;color:var(--gold)}.modal-row{padding:17px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;font-size:13px;gap:18px}.modal-actions{margin-top:25px;display:flex;gap:10px;flex-wrap:wrap}.modal-actions .pill-button{width:100%}.pay-choices{display:flex;gap:10px;margin:25px 0}.pay-choices button{padding:13px;border:1px solid var(--border);border-radius:10px;flex:1;font-size:12px}.pay-choices .active{background:var(--ink);color:var(--bg)}.success-mark{height:50px;width:50px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:#7b9d84;font-size:25px;margin-bottom:20px}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:13px 22px;border-radius:99px;font-size:12px;z-index:80;opacity:0;pointer-events:none;transition:opacity .2s;max-width:90vw;text-align:center}#toast.show{opacity:1}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{opacity:.4}}@keyframes travel{to{left:110%}}@keyframes wave{50%{height:45px}}@keyframes word-in{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}html[lang=zh-CN] .hero h1{font-size:96px;line-height:1.13;letter-spacing:-.06em}html[lang=zh-CN] .step-copy h2{font-size:64px;line-height:1.15}html[lang=zh-CN] .section-title,html[lang=zh-CN] .section-intro h2,html[lang=zh-CN] .closing h2{font-size:64px;line-height:1.15}@media(max-width:1050px){.hero h1{font-size:80px}html[lang=zh-CN] .hero h1{font-size:72px}.hero-grid{gap:30px}.hero-mock{width:100%;min-height:580px}.hero-mock-body{padding:25px 20px}.step-grid{gap:40px}.step-copy h2{font-size:55px}html[lang=zh-CN] .step-copy h2{font-size:50px}.section-title,.section-intro h2{font-size:58px}nav{gap:22px}.header-actions{gap:12px}.why-grid{gap:45px}.mock-content{padding:22px}.hero-eyebrow{flex-wrap:wrap}.header-inner{gap:20px}.brand{font-size:15px}}@media(max-width:720px){.container{padding:0 24px}.header-inner{gap:12px}.brand{font-size:14px}.brand-mark i{width:8px;height:13px}nav{display:none}.header-actions{gap:12px}.header-actions .pill-button{font-size:11px;padding:10px 15px}.hero{padding:120px 0 80px}.hero-grid{grid-template-columns:1fr;gap:64px}.hero h1{font-size:76px;max-width:440px}html[lang=zh-CN] .hero h1{font-size:68px}.hero-copy>p{font-size:18px}.hero-eyebrow{font-size:9px}.hero-mock{width:100%;max-width:448px;min-height:590px}.hero-mock-body{padding:30px 26px}.section-intro{padding:80px 24px 10px}.section-intro h2,.section-title,.closing h2{font-size:48px}html[lang=zh-CN] .section-title,html[lang=zh-CN] .section-intro h2,html[lang=zh-CN] .closing h2{font-size:44px}.step-band{padding:75px 0;min-height:auto}.step-grid{grid-template-columns:1fr;gap:40px}.step-band:nth-child(odd) .step-copy,.step-band:nth-child(odd) .step-visual{order:initial}.step-copy h2{font-size:48px}html[lang=zh-CN] .step-copy h2{font-size:44px}.step-copy>p{font-size:16px}.mockup{border-radius:20px;min-height:350px}.standard-section{padding:80px 0}.setup-grid{grid-template-columns:1fr;gap:36px;margin-top:42px}.setup-grid .number{margin-bottom:14px}.setup-grid h3{font-size:26px}.setup-grid p{font-size:15px}.why-grid{grid-template-columns:1fr;gap:35px;margin-top:40px}.quote{font-size:22px}.languages{flex-wrap:wrap;gap:18px}.languages strong{width:100%}.provider-card{grid-template-columns:1fr;gap:30px;padding:28px;margin-top:40px}.roadmap-heading{display:block}.roadmap-heading>a{display:inline-block;margin-top:22px}.roadmap-board{grid-template-columns:1fr;gap:16px}.board-column{min-height:150px}.faq-grid{grid-template-columns:1fr;gap:45px}.faq-items summary{font-size:21px}.faq-items p{font-size:15px}.faq-items details{padding:24px 0}.closing{padding:100px 0}.closing>div>p{font-size:16px}.closing-stats{gap:35px}.closing-stats strong{font-size:26px}.closing-stats span{font-size:8px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:13px}.graph-toolbar{padding:16px 12px}.graph-tabs button{font-size:10px;padding:6px 9px}.reset-graph{font-size:10px}#knowledge-graph{height:270px}.graph-legend{gap:10px;font-size:7px}.files-grid{grid-template-columns:95px 1fr}.file-preview{padding:25px 16px}.signal-row{flex-wrap:wrap}.hero-cta{gap:8px}.hero-cta .pill-button{padding:0 20px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-reveal{opacity:1;transform:none}}
/* Matched against the reference at 1440 × 1000 and 390 × 844. */
:root{--shadow:0 4px 6px -2px #17171712,0 10px 15px -3px #17171712}body{line-height:1.5}.brand{font-size:16px;letter-spacing:-.32px;gap:16px}.brand-mark{transform:none;gap:6px;align-items:center}.brand-mark i{width:18px;height:18px;border-radius:50%}.brand-mark i+i{width:7px;height:7px}nav{gap:32px;font-size:15px;position:absolute;left:50%;transform:translateX(-50%)}.header-inner{position:relative}.header-actions{gap:24px}.header-actions .pill-button{padding:8px 20px;font-size:15px;line-height:22.5px}.language-control{position:relative}.language{font-size:13px;font-weight:600;display:flex;align-items:center;gap:4px}.language-menu{position:absolute;top:38px;right:0;min-width:140px;padding:5px;border:1px solid var(--border);background:var(--bg);border-radius:12px;box-shadow:var(--shadow);z-index:60}.language-menu button{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:7px;font-size:13px}.language-menu button:hover{background:var(--surface)}[hidden]{display:none!important}.theme{position:relative;width:36px;min-width:36px;height:21px;border:1px solid #6b6b6b66;background:#6b6b6b4d;border-radius:99px;transition:background .2s}.theme>span{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:2px;transform:translateY(-50%);height:16px;width:16px;border-radius:50%;background:var(--ink);color:var(--bg);font-size:12px;transition:left .2s}.theme[aria-checked=true]>span{left:16px}.menu-toggle{display:none}.hero{padding:192px 0 130px}.hero-grid{align-items:center}.hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:612.4px}.hero-symbol{flex-shrink:0;margin-bottom:24px}.hero-eyebrow{font-size:13px;line-height:18.85px;letter-spacing:.26px;text-transform:none;flex-wrap:wrap;min-height:23px;margin-bottom:16px}.eyebrow-description{display:flex;align-items:center;gap:8px}.eyebrow-description i{width:6px;height:6px;background:var(--coral);border-radius:50%;flex-shrink:0}.beta{font-size:13px;line-height:18.85px;background:#c9a9611a;color:var(--gold);border:1px solid #c9a96166;padding:1px 10px;border-radius:99px}.hero h1{margin:0;flex-shrink:0}.hero h1 span{animation:none;display:inline-block;transition:opacity .7s ease-out,transform .7s ease-out;opacity:1;transform:none}.hero h1 span.word-enter{opacity:0;transform:translateY(.6em)}.hero-copy>p{max-width:576px;margin-top:24px;font-size:20px;line-height:31px;letter-spacing:-.1px}.hero-cta{margin-top:40px;gap:8px}.demo-access-form{max-width:384px;align-items:center}.demo-access-form input{height:52px;width:223px;min-width:0;flex:1;border:1px solid var(--border);border-radius:99px;background:var(--bg);padding:14px 16px;color:var(--ink);font-size:16px;line-height:24px}.demo-access-form input::placeholder{color:#a3a3a3}.demo-access-form .pill-button{height:52px;font-size:16px;line-height:24px;font-weight:600;padding:14px 20px;white-space:nowrap}.demo-access-form .pill-button:disabled{opacity:.5;cursor:default;transform:none}.hero-meta{display:none}.hero-mock{width:448px;height:612.4px;min-height:0;border:0;border-radius:24px;box-shadow:var(--shadow);flex-shrink:0}.hero-mock .chrome{height:36px;padding:0 20px;font-size:13px;line-height:18.85px;letter-spacing:1.3px;gap:16px;border:0}.hero-mock .traffic{gap:8px;margin-right:4px}.hero-mock .traffic i{width:10px;height:10px;background:#d4d4d4}.hero-mock-body{padding:24px}.user-message{display:block;width:85%;min-height:69px;margin:0 0 0 auto;text-align:left;padding:12px 16px;border-radius:24px 4px 24px 24px;font-size:15px;line-height:22.5px;letter-spacing:.075px}.assistant-shell{margin-top:24px;border-radius:20px;background:var(--card);padding:16px;min-height:435px;transition:opacity .5s}.assistant-label{margin:0;font:13px/18.85px GeistMono,monospace;color:var(--coral);letter-spacing:1.3px}.assistant-greeting{margin-top:8px;font-size:15px;line-height:24.375px;letter-spacing:.075px}.term-card{padding:16px;margin-top:16px;border:0;background:var(--surface);border-radius:20px}.term-card h3{font-size:15px;line-height:22.5px;letter-spacing:.075px}.term-card .full-name{font:13px/18.85px Geist,sans-serif;letter-spacing:.26px;margin-top:4px}.term-card .nested{background:var(--card);padding:12px;border-radius:16px;margin-top:16px}.nested small{font:13px/18.85px GeistMono,monospace;letter-spacing:1.3px;color:var(--muted)}.nested p{font-size:15px;line-height:24.375px;letter-spacing:.075px;margin-top:4px;color:var(--ink)}.tags{gap:8px;margin-top:12px}.tags span{font-size:13px;line-height:18.85px;letter-spacing:.26px;padding:4px 10px;border-radius:99px;background:var(--card);border:1px solid var(--border)}.card-link{font-size:15px;line-height:22.5px;letter-spacing:.075px;font-weight:600;margin-top:16px}.mobile-hero-card{display:none}.hero-spacer{height:224px;background:var(--bg)}.section-intro{padding:112px 0 16px}.section-intro .eyebrow,.standard-section>.container>.eyebrow,.faq-grid>div>.eyebrow{color:var(--muted)}.section-intro h2{margin-top:12px;letter-spacing:-2.52px}.step-band{padding:128px 0;min-height:716px;height:716px}.step-grid{height:460px;gap:64px}.step-visual{display:flex;justify-content:center;min-width:0;height:460px}.step-visual>.mockup{width:100%;max-width:560px;height:460px;min-height:0;display:flex;flex-direction:column;border:0;border-radius:24px;box-shadow:var(--shadow)}.step-copy h2{margin:12px 0 16px;letter-spacing:-2.52px}.step-copy>p{font-size:18px;line-height:27.9px;letter-spacing:-.09px;max-width:none}.eyebrow{font-size:13px;line-height:18.85px;letter-spacing:1.3px;text-transform:none}.mockup>.chrome{height:36px;flex-shrink:0;padding:0 16px;background:var(--surface);border:0;color:var(--ink);font-size:13px;line-height:18.85px;letter-spacing:.26px;justify-content:center}.mockup>.chrome>.traffic{position:absolute;left:16px}.mockup>.chrome{position:relative}.mockup>.chrome>.traffic i{width:12px;height:12px}.mockup>.chrome>.traffic i:nth-child(1){background:#ff5f57}.mockup>.chrome>.traffic i:nth-child(2){background:#febc2e}.mockup>.chrome>.traffic i:nth-child(3){background:#28c840}.mockup>.chrome>.traffic{gap:6px}.mockup>.chrome>span:last-child{margin-left:0;color:var(--muted)}.mock-content{padding:24px 20px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.mock-label{font-size:13px;line-height:18.85px;letter-spacing:.26px;margin-bottom:16px}.mock-content h3{font-size:24px;line-height:29px;font-weight:600;letter-spacing:-.48px}.mock-content>p{font-size:15px;line-height:22.5px;letter-spacing:.075px}.field-label{font-size:13px;margin:16px 0 7px}.field{font-size:14px;padding:9px 12px}.chip{font-size:13px;padding:6px 12px;line-height:20px}.mock-footer{padding:12px 20px;min-height:60px;flex-shrink:0;border:0;font-size:13px}.mock-footer button{font-size:13px}.mock-footer .next{background:var(--ink);color:var(--bg);padding:10px 20px;border-radius:99px;font-weight:600}.code{font-size:13px;line-height:19px;padding:16px 12px;min-height:136px;white-space:pre-wrap}.connection{margin:20px 0}.connection h4{font-size:15px}.connection small{font-size:12px}.connected{font-size:12px}.query-area{flex:1}.query-area h3{font-size:24px;font-weight:600}.query-field input{font-size:15px}.query-reply{font-size:15px;line-height:23px}.note-item{font-size:15px;padding:15px 16px}.note-item small{font-size:12px}.note-item i{font-size:12px}.signal-row{font-size:11px}.graph-mock{position:relative;overflow:hidden}.graph-toolbar{height:42px;flex-shrink:0;padding:14px 16px 0;border:0}.graph-tabs{gap:4px}.graph-tabs button,.reset-graph{font-size:13px;line-height:19px;padding:2px 12px;font-weight:500}.graph-mock .graph-toolbar .reset-graph{padding-right:8px}.graph-mock #knowledge-graph{height:auto;min-height:0;width:100%;flex:1;overflow:hidden}.graph-mock #knowledge-graph text{font:11px Geist,sans-serif;fill:var(--ink)}.graph-legend{font:13px/19px Geist,sans-serif;padding:12px 14px 8px;gap:16px;flex-shrink:0}.graph-legend span:before{font-size:9px;margin-right:4px}.graph-legend span:nth-child(3):before{color:var(--coral)}.graph-legend span:nth-child(4):before{color:var(--muted)}.graph-legend span:nth-child(5):before{color:#132034}.graph-note{padding:0 16px 10px;font:9px/13px GeistMono,monospace}.files-grid{flex:1}.file-preview h3{font-size:28px}.file-preview p{font-size:15px;line-height:24px}.file-nav{font-size:12px}.file-nav button{font-size:11px}.summary-item{font-size:15px;line-height:23px}.summary-item small{font-size:12px}.standard-section{padding:160px 0}.section-title{letter-spacing:-2.52px}.setup-grid{gap:40px;margin-top:64px}.setup-grid .number{font-family:Geist,sans-serif;font-size:112px;line-height:112px;font-weight:700;letter-spacing:-5.04px;margin-bottom:16px}.setup-grid h3{font-size:32px;line-height:36px;letter-spacing:-.8px;margin-bottom:16px}.setup-grid p{font-size:18px;line-height:27.9px;letter-spacing:-.09px}.why{padding:0}.why .container{max-width:768px}.why-main{padding:160px 0}.why .section-title{white-space:normal}.why-grid{display:block;margin-top:48px}.why blockquote{margin:0;font-size:24px;line-height:33.6px;letter-spacing:-.36px}.why-grid p{font-size:20px;line-height:31px;letter-spacing:-.1px;margin-top:32px}.comparison{border:0;border-radius:0;box-shadow:none;margin-top:48px}.comparison-row{background:transparent!important;border:0;gap:32px;padding:14px 0}.comparison-row:first-child{font:13px/19px GeistMono,monospace;letter-spacing:1px}.comparison-row:not(:first-child) span{padding-top:12px;border-top:1px solid var(--border);font-size:18px;line-height:28px}.comparison-row:not(:first-child) span:last-child{font-weight:600}.languages{border:0;display:block;margin:0;padding:176px 0}.languages>strong{display:block;font-size:40px;line-height:44px;letter-spacing:-1.2px;margin-bottom:40px}.languages>span{display:block;font-size:20px;font-style:italic;line-height:31px;margin-top:24px}.provider-card{grid-template-columns:1fr;gap:24px;padding:32px;border-radius:20px;transition:background .2s,border-color .2s}.provider-card:hover{border-color:var(--coral);background:linear-gradient(120deg,color-mix(in srgb,var(--coral) 5%,var(--bg)),var(--bg))}.provider-symbol{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border);border-radius:50%;font-size:26px;color:var(--ink)}.provider-card h3{font-size:32px;margin-top:24px}.provider-card p{font-size:18px;line-height:28px}.provider-card details{font-size:15px;padding:12px 0;font-weight:600}.provider-card details p{font-size:13px;line-height:19px;font-style:italic;font-weight:400}.provider-card summary{list-style:none;display:flex;justify-content:space-between}.provider-card summary:after{content:'+';border:1px solid var(--border);border-radius:50%;width:20px;height:20px;text-align:center;font-size:15px;line-height:18px}.provider-card details[open] summary:after{transform:rotate(45deg)}.faq-grid{grid-template-columns:4fr 8fr;gap:48px}.faq-items details{padding:24px 0}.faq-items details:first-child{padding-top:24px}.faq-items details:last-child{border-bottom:0}.faq-items summary{font-size:24px;line-height:33.6px;letter-spacing:-.36px}.faq-items p{font-size:20px;line-height:31px;letter-spacing:-.1px;margin-top:16px}.faq-items summary:after{color:var(--muted)}.closing h2{max-width:850px}.closing .hero-cta{margin-top:40px}.closing .demo-access-form{margin-left:auto;margin-right:auto}.closing-stats{gap:80px}.js-reveal{transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out}.scene-item{transition:opacity .5s,transform .5s}.scene-item.scene-wait{opacity:0;transform:translateY(8px)}.auto-cursor:after{content:'▏';color:var(--gold);animation:blink 1s infinite}
@media(min-width:768px) and (max-width:1023px){.hero{padding-top:160px;padding-bottom:128px}.container{padding:0 24px}.hero h1{font-size:112px;line-height:112px}.hero-grid{gap:48px}.hero-mock{width:100%}.step-band{height:auto;min-height:0;padding:112px 0}.step-grid{height:auto;grid-template-columns:1fr;gap:40px}.step-band:nth-child(odd) .step-copy,.step-band:nth-child(odd) .step-visual{order:initial}.step-copy h2{font-size:72px}.section-intro{padding-top:96px}.hero-spacer{height:192px}.header-actions{gap:16px}nav{position:static;transform:none;gap:22px}.brand{font-size:14px}.header-inner{gap:20px}.header-actions .pill-button{font-size:13px;padding:8px 16px}}
@media(max-width:767px){.container{padding:0 16px}.header-inner{height:64px}.brand{font-size:16px}.header-actions,header nav{display:none}.menu-toggle{display:grid;place-items:center;width:24px;height:24px;padding:0}.menu-toggle.open svg path{d:path('M6 6L18 18M6 18L18 6')}.mobile-menu{position:absolute;top:64px;left:0;right:0;background:var(--bg);padding:16px;box-shadow:0 10px 20px #00000003}.mobile-menu>a{display:block;padding:15px 12px;font-size:16px}.mobile-menu>.pill-button{width:100%;border-radius:8px;justify-content:flex-start;margin-top:4px;font-size:16px;line-height:24px;padding:13px}.mobile-controls{display:flex;gap:20px;align-items:center;padding:32px 12px 8px}.mobile-menu .language-menu{left:0;right:auto}.hero{padding:128px 0}.hero-grid{grid-template-columns:1fr;gap:64px}.hero-copy{min-height:0}.hero h1,html[lang=zh-CN] .hero h1{font-size:72px;line-height:75.6px;letter-spacing:-2.52px}.hero-eyebrow{margin-bottom:16px;gap:12px;font-size:13px;line-height:18.85px}.eyebrow-description{max-width:100%;align-items:center}.hero-symbol{margin-bottom:24px}.hero-copy>p{font-size:20px;line-height:31px;margin-top:24px}.mobile-hero-card{display:block;position:relative;margin-top:24px;padding:16px;border-radius:24px;border:1px solid var(--border);background:var(--surface);min-height:130px}.mobile-hero-card strong{font-size:15px;font-weight:600;line-height:22.5px}.mobile-hero-card small{font-size:13px;line-height:18.85px;letter-spacing:.26px;color:var(--muted);display:block;margin-top:4px;padding-right:60px}.mobile-hero-card .term-monogram{position:absolute;right:16px;top:16px;background:#c9a9611a;color:var(--gold);font:10px/19px GeistMono,monospace;padding:1px 7px;border-radius:99px}.mobile-hero-card .card-link{margin-top:12px}.hero-cta{margin-top:40px}.demo-access-form{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-width:384px}.demo-access-form input{width:100%;height:52px;flex:none}.demo-access-form .pill-button{width:100%;height:52px;padding:14px 20px}.hero-mock-wrap{display:flex}.hero-mock{width:100%;max-width:448px;height:auto;min-height:612px}.hero-mock-body{padding:24px}.user-message{font-size:15px}.assistant-shell{min-height:0}.hero-spacer{height:128px}.section-intro{padding:80px 0 16px}.section-intro h2,.section-title,.step-copy h2,.closing h2,html[lang=zh-CN] .section-title,html[lang=zh-CN] .section-intro h2,html[lang=zh-CN] .step-copy h2,html[lang=zh-CN] .closing h2{font-size:40px;line-height:44px;letter-spacing:-1.2px}.step-band{height:auto;min-height:0;padding:80px 0}.step-grid{height:auto;gap:40px;grid-template-columns:1fr}.step-band:nth-child(odd) .step-copy,.step-band:nth-child(odd) .step-visual{order:initial}.step-copy>p{font-size:18px;line-height:27.9px}.step-visual{height:460px}.step-visual>.mockup{height:460px;max-width:560px}.mock-content{padding:24px 20px}.field-label{margin:16px 0 7px}.chip{font-size:11px;padding:6px 10px}.mock-footer{font-size:11px;padding:12px 16px}.mock-footer .next{font-size:12px;padding:10px 15px}.mockup>.chrome{font-size:11px;gap:7px}.mockup>.chrome>.traffic i{width:10px;height:10px}.mockup>.chrome>.traffic{left:12px;gap:4px}.graph-legend{font-size:10px;gap:9px;flex-wrap:wrap}.graph-toolbar{padding:12px 8px 0}.graph-tabs button,.reset-graph{font-size:12px;padding:2px 9px}.graph-mock #knowledge-graph{height:auto;min-height:0}.graph-note{font-size:8px;line-height:12px}.standard-section{padding:112px 0}.setup-grid{grid-template-columns:1fr;gap:48px}.setup-grid .number{font-size:112px;line-height:112px}.setup-grid h3{font-size:32px}.why{padding:0}.why .container{padding:0 16px}.why-main{padding:112px 0}.why-grid{margin-top:48px}.why blockquote{font-size:24px;line-height:33.6px}.comparison-row{gap:24px}.languages{padding:128px 0}.languages>strong{font-size:32px;line-height:36px}.provider-card{padding:32px;gap:24px}.provider-card h3{font-size:28px}.provider-card p{font-size:16px;line-height:25px}.faq-grid{grid-template-columns:1fr;gap:48px}.faq-items summary{font-size:24px;line-height:33.6px}.faq-items p{font-size:20px;line-height:31px}.faq-items details:first-child{padding-top:24px}.closing{padding:128px 0}.closing>div>p{font-size:20px;line-height:31px}.closing .demo-access-form{width:100%}.closing-stats{gap:32px}.closing-stats strong{font-size:26px}.closing-stats span{font-size:10px}footer{padding:64px 0 28px}}
@media(prefers-reduced-motion:reduce){.hero h1 span.word-enter,.scene-item.scene-wait{opacity:1;transform:none}.js-reveal{opacity:1;transform:none}*{transition:none!important;animation:none!important}}
.comparison-title{font-size:24px;line-height:34px;letter-spacing:-.36px;margin-top:48px}.comparison-title+.comparison{margin-top:16px}
/* Final typography tokens measured from the reference. */
html[data-theme=dark]{--bg:#000;--surface:#0f0f0f;--card:#000;--ink:#fff;--muted:#8c8c8c;--border:#1f1f1f;--soft:#161616}
.eyebrow{font-size:12px;font-weight:600;line-height:12px;letter-spacing:1.44px}.hero-eyebrow{font-size:13px;font-weight:400;line-height:18.85px;letter-spacing:.26px;min-height:22.84375px}.hero-eyebrow .beta{font-weight:600}.step-copy>p,.setup-grid p{font-size:17px;line-height:26.35px;letter-spacing:0}.setup-grid h3{font-size:36px;font-weight:700;line-height:43.2px;letter-spacing:-.9px}.demo-access-form input{max-width:223px}.demo-access-form .pill-button{width:153px;flex-shrink:0}nav{left:calc(50% - 24px);font-weight:500}.graph-mock{max-width:none!important;width:100%!important}.faq-items summary{line-height:31.2px}.provider-card h3{font-size:36px;line-height:43.2px;font-weight:700;letter-spacing:-.9px}.languages>strong{font-size:56px;font-weight:700;line-height:61.6px;letter-spacing:-1.68px}
@media(max-width:767px){.hero h1,html[lang=zh-CN] .hero h1{font-size:72px;line-height:75.6px;letter-spacing:-2.52px}.section-intro h2,.section-title,.step-copy h2,.closing h2,html[lang=zh-CN] .section-title,html[lang=zh-CN] .section-intro h2,html[lang=zh-CN] .step-copy h2,html[lang=zh-CN] .closing h2{font-size:56px;line-height:61.6px;letter-spacing:-1.68px}.demo-access-form input{max-width:none}.demo-access-form .pill-button{width:100%}.step-copy>p,.setup-grid p{font-size:17px;line-height:26.35px}.languages>strong{font-size:36px;line-height:43.2px;letter-spacing:-.9px}.provider-card h3{font-size:36px;line-height:43.2px}.faq-grid .section-title{font-size:56px!important;line-height:61.6px!important}}
@media(min-width:768px) and (max-width:1023px){nav{left:auto}.header-inner{justify-content:space-between}.header-actions{gap:14px}}
.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-copy{min-width:0}.file-nav button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(min-width:768px) and (max-width:1023px){.hero h1,html[lang=zh-CN] .hero h1{font-size:clamp(64px,8.5vw,86px);line-height:1.05;letter-spacing:-.035em}}
@media(max-width:767px){.hero-grid{grid-template-columns:minmax(0,1fr)}}
.step-copy{min-width:0}.step-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media(max-width:1023px){.step-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:380px){.closing-stats{gap:24px}.closing-stats strong{font-size:24px}.closing-stats>div{min-width:0}}
