:root{--bg:#fff;--surface:#fff;--recess:#f6f7f9;--fg:#171a21;--muted:#5c6674;--border:#d3d7dd;--accent:#c2410c;--ink:#2b2a28;--ok:#2e9e6e;--warn:#a8842a;--h-blue:#2f63c4;--accent-soft:color-mix(in oklch, var(--accent) 14%, transparent);--fg-soft:color-mix(in oklch, var(--fg) 6%, transparent);--glow:color-mix(in oklch, var(--h-blue) 9%, transparent);--glow-soft:color-mix(in oklch, var(--h-blue) 6%, transparent);--elev-1:0 1px 2px #0000000d, 0 6px 16px -10px #0003;--elev-2:0 2px 4px #0000000f, 0 26px 52px -26px #00000057;--font-display:"Helvetica Neue", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace;--fs-h1:clamp(38px, 5vw, 62px);--fs-h2:clamp(27px, 3.1vw, 40px);--fs-h3:21px;--fs-lead:19px;--fs-body:16px;--fs-meta:13px;--gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:32px;--gap-xl:56px;--gap-2xl:96px;--container:1120px;--gutter:32px;--radius:10px;--radius-lg:16px}@supports (color:lab(0% 0 0)){:root{--elev-1:0 1px 2px lab(0% 0 0/.05), 0 6px 16px -10px lab(0% 0 0/.2);--elev-2:0 2px 4px lab(0% 0 0/.06), 0 26px 52px -26px lab(0% 0 0/.34)}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1319;--surface:#171c24;--recess:#131922;--fg:#eef2f8;--muted:#98a3b3;--border:#343a44;--accent:#ff8a4c;--ink:#e9edf4;--ok:#56c08e;--warn:#e0c884;--h-blue:#8fb0f0;--glow:color-mix(in oklch, var(--h-blue) 26%, transparent);--glow-soft:color-mix(in oklch, var(--h-blue) 15%, transparent);--elev-1:0 1px 2px #0000004d, 0 8px 20px -12px #0000008c;--elev-2:0 2px 6px #0000005c, 0 30px 60px -28px #000000a8}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--elev-1:0 1px 2px lab(0% 0 0/.3), 0 8px 20px -12px lab(0% 0 0/.55);--elev-2:0 2px 6px lab(0% 0 0/.36), 0 30px 60px -28px lab(0% 0 0/.66)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;transition:background .2s,color .2s}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,select{font:inherit;cursor:pointer}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}html[lang=zh-CN],html[lang=zh-TW],html[lang=ja],html[lang=ko]{line-height:1.75}html[lang=zh-CN] .h1,html[lang=zh-TW] .h1,html[lang=ja] .h1,html[lang=ko] .h1,html[lang=zh-CN] h1,html[lang=zh-TW] h1,html[lang=ja] h1,html[lang=ko] h1,html[lang=zh-CN] .h2,html[lang=zh-TW] .h2,html[lang=ja] .h2,html[lang=ko] .h2,html[lang=zh-CN] h2,html[lang=zh-TW] h2,html[lang=ja] h2,html[lang=ko] h2,html[lang=zh-CN] .h3,html[lang=zh-TW] .h3,html[lang=ja] .h3,html[lang=ko] .h3{letter-spacing:0}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(48px, 8vw, var(--gap-2xl));scroll-margin-top:84px}.section+.section{border-top:1px solid var(--border)}.stack{flex-direction:column;display:flex}.stack>*+*{margin-top:var(--gap-md)}.row{align-items:center;gap:var(--gap-md);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--gap-md);display:flex}.grid-2{gap:var(--gap-lg);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--gap-lg);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--gap-md);grid-template-columns:repeat(4,1fr);display:grid}.grid-auto{gap:var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.grid-1-2{gap:var(--gap-xl);grid-template-columns:1fr 2fr;align-items:start;display:grid}@media (max-width:920px){.container{--gutter:18px}.grid-2,.grid-3,.grid-4,.grid-1-2{grid-template-columns:1fr}}.h1,h1{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.02em;margin:0;line-height:1.06}.h2,h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.015em;margin:0;line-height:1.12}.h3,h3{font-size:var(--fs-h3);letter-spacing:-.005em;margin:0;font-weight:600;line-height:1.35}.lead{font-size:var(--fs-lead);color:var(--muted);max-width:62ch;margin:0;line-height:1.6}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-blue);margin:0 0 var(--gap-md);font-size:12px}.meta{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.topnav{z-index:50;background:color-mix(in oklch, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.topnav-inner{justify-content:space-between;align-items:center;gap:var(--gap-md);padding-block:12px;display:flex}.brand{color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:25px;height:25px}.brand-word{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px;font-weight:400;line-height:1}.brand-word .ai{color:var(--accent);font-weight:700}.brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.topnav nav{gap:26px;display:flex}.topnav nav a{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:12px}.topnav nav a:hover{color:var(--fg)}.nav-right{align-items:center;gap:10px;display:flex}.lang{position:relative}.lang-btn{border:1px solid var(--border);height:36px;color:var(--fg);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.lang-btn:hover{border-color:var(--fg);background:var(--fg-soft)}.lang-btn>svg{width:15px;height:15px;color:var(--muted)}.lang-btn .chev{width:13px;height:13px;transition:transform .2s}.lang-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.lang-menu{background:var(--surface);border:1px solid var(--border);min-width:172px;box-shadow:0 1px 0 #fff6 inset, var(--elev-2);z-index:60;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}@supports (color:lab(0% 0 0)){.lang-menu{box-shadow:0 1px 0 lab(100% 0 0/.4) inset, var(--elev-2)}}.lang-menu [role=option]{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:14px;display:flex}.lang-menu [role=option]:hover{background:var(--fg-soft)}.lang-menu [role=option][aria-selected=true]{background:color-mix(in oklch, var(--accent) 12%, transparent);color:color-mix(in oklch, var(--accent) 84%, var(--fg))}.lang-menu [role=option][aria-selected=true]:after{content:"✓";font-family:var(--font-mono);font-size:12px}.theme-btn{border:1px solid var(--border);width:36px;height:36px;color:var(--fg);background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:inline-flex}.theme-btn:hover{border-color:var(--fg);background:var(--fg-soft)}.theme-btn svg{width:16px;height:16px}.theme-btn .icon-moon,html[data-theme=dark] .theme-btn .icon-sun{display:none}html[data-theme=dark] .theme-btn .icon-moon{display:block}.topnav .menu-btn{display:none}.menu-group{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:none}.menu-group-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.menu-collapse{visibility:visible;flex-direction:column;display:flex}.menu-collapse-btn{border:1px solid var(--border);width:100%;color:var(--fg);background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:15px;display:flex}.menu-collapse-btn .chev{width:15px;height:15px;color:var(--muted);transition:transform .2s}.menu-collapse-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.menu-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.menu-list [role=option]{text-align:left;border:1px solid var(--border);color:var(--fg);background:0 0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.menu-list [role=option][aria-selected=true]{border-color:color-mix(in oklch, var(--accent) 55%, var(--border));color:var(--accent)}.menu-list [role=option][aria-selected=true]:after{content:"✓";font-family:var(--font-mono);font-size:12px}.seg-full{border:1px solid var(--border);border-radius:10px;display:flex;overflow:hidden}.seg-full button{color:var(--fg);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;flex:1;padding:9px;font-size:12px}.seg-full button+button{border-left:1px solid var(--border)}.seg-full button[aria-selected=true]{background:var(--fg-soft)}@media (max-width:920px){.topnav-inner{position:relative}.topnav nav{display:none}.topnav nav.open{z-index:60;background:var(--surface);border-bottom:1px solid var(--border);padding:18px var(--gutter);flex-direction:column;gap:14px;display:flex;position:absolute;top:100%;left:0;right:0}.topnav .menu-btn{display:inline-flex}.lang,.theme-btn{display:none}.menu-group{display:flex}}@media (max-width:620px){.brand-word{font-size:17px}.brand-mark{width:21px;height:21px}.topnav .btn-sm{padding:8px 11px;font-size:11px}.topnav-inner{gap:8px}}.btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:12.5px;font-weight:600;transition:transform 50ms,background .15s,border-color .15s,color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn .kbd{background:color-mix(in oklch, currentColor 20%, transparent);letter-spacing:0;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:inline-flex}.btn-primary{background:var(--accent);color:var(--surface);border-color:var(--accent)}.btn-primary:hover{background:color-mix(in oklch, var(--accent) 84%, black);border-color:color-mix(in oklch, var(--accent) 84%, black)}html[data-theme=dark] .btn-primary:hover{background:color-mix(in oklch, var(--accent) 86%, white);border-color:color-mix(in oklch, var(--accent) 86%, white)}.btn-ink{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-ink:hover{background:color-mix(in oklch, var(--ink) 86%, black);border-color:color-mix(in oklch, var(--ink) 86%, black)}html[data-theme=dark] .btn-ink:hover{background:color-mix(in oklch, var(--ink) 90%, white);border-color:color-mix(in oklch, var(--ink) 90%, white)}.btn-secondary{color:var(--fg);border-color:var(--border);background:0 0}.btn-secondary:hover{border-color:var(--fg);background:var(--fg-soft)}.btn-ghost{color:var(--fg);background:0 0;border-color:#0000;padding-inline:8px}.btn-ghost:hover{color:var(--accent)}.btn-sm{padding:9px 13px;font-size:11px}.btn:focus-visible,a:focus-visible,.seg-btn:focus-visible,summary:focus-visible,.chip:focus-visible,.theme-btn:focus-visible,.lang-btn:focus-visible,.lang-menu [role=option]:focus-visible,.menu-collapse-btn:focus-visible,.menu-list [role=option]:focus-visible,.seg-full button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-1);padding:28px}.card-flat{background:0 0;border:0;padding:0}.feature .feature-mark{border:1px solid color-mix(in oklch, var(--h-blue) 24%, var(--border));width:40px;height:40px;color:var(--h-blue);background:color-mix(in oklch, var(--h-blue) 8%, transparent);margin-bottom:var(--gap-md);border-radius:11px;place-items:center;display:grid}.feature .feature-mark svg{width:20px;height:20px}.feature h3{margin-bottom:6px}.feature p{color:var(--muted);margin:0;font-size:15px}.pill{font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.pill-ok{background:color-mix(in oklch, var(--ok) 18%, transparent);color:color-mix(in oklch, var(--ok) 52%, var(--fg))}.pill-warn{background:color-mix(in oklch, var(--warn) 20%, transparent);color:color-mix(in oklch, var(--warn) 46%, var(--fg))}.pill-mute{background:var(--fg-soft);color:var(--fg)}.tag{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--muted);font-size:13px}.input,.textarea,select.input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--fg);font:inherit;padding:11px 14px;font-size:15px}.input:focus,.textarea:focus,select.input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.textarea{resize:vertical;min-height:96px;line-height:1.55}.check{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);margin-top:3px}.ds-table{border-collapse:collapse;width:100%;font-size:15px}.ds-table th,.ds-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:14px 16px}.ds-table th{color:var(--muted);font-weight:500;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.ds-table .num-col{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hero{background:radial-gradient(72% 48% at 50% 100%, var(--glow) 0%, transparent 70%), radial-gradient(54% 36% at 50% -4%, var(--glow-soft) 0%, transparent 72%), var(--bg);padding-block:clamp(72px,10vw,140px) clamp(56px,8vw,104px);position:relative}.hero .eyebrow{color:var(--fg)}.hero-center{text-align:center;max-width:960px;margin-inline:auto}.hero-center .lead{margin-inline:auto}.hero h1{margin-bottom:var(--gap-md)}.hero-split{margin:var(--gap-xl) auto 0;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:clamp(18px,3vw,28px);max-width:1100px;display:grid}.hero-split .console{width:100%;max-width:none;margin:0}.hero-split .queued{border-top:0;margin-top:0;padding-top:0}.hero-snap{padding:18px;position:sticky;top:88px}.hero-snap .ds-table td{padding:10px 12px}@media (max-width:900px){.hero-split{grid-template-columns:1fr}.hero-snap{order:-1;position:static}}.console{max-width:780px;margin:var(--gap-xl) auto 0;background:linear-gradient(180deg, var(--surface), var(--recess));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-2);padding:18px;position:relative}.seg{background:var(--recess);border:1px solid var(--border);margin:0 auto var(--gap-md);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg-btn{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.seg-btn:hover{color:var(--fg);background:var(--fg-soft)}.seg-btn[aria-selected=true],.seg-btn[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #00000024;box-shadow:0 1px 2px lab(0% 0 0/.14)}.prompt{border:1px solid var(--border);background:var(--recess);border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.prompt:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.prompt .picon{width:22px;height:22px;color:var(--muted);margin-top:2px}.prompt textarea{resize:none;width:100%;min-height:84px;font:inherit;color:var(--fg);background:0 0;border:0;padding:0;font-size:16px;line-height:1.6}.prompt textarea::placeholder{color:var(--muted)}.prompt textarea:focus{outline:none}.prompt-bar{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.chip{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:999px;padding:5px 11px;font-size:12px;transition:color .15s,border-color .15s}.chip:hover{color:var(--fg);border-color:var(--fg)}.console-micro{text-align:center;color:var(--muted);margin:14px 0 0;font-size:13px}.pipeline{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}@media (max-width:620px){.pipeline{grid-template-columns:repeat(2,1fr)}}.pipe-step{border:1px solid var(--border);text-align:center;font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);border-radius:10px;padding:10px 8px;font-size:11px;transition:color .2s,border-color .2s}.pipe-step .dot{background:var(--border);border-radius:50%;width:8px;height:8px;margin:0 auto 6px;transition:background .2s;display:block}.pipe-step.on{color:var(--fg);border-color:color-mix(in oklch, var(--fg) 28%, var(--border))}.pipe-step.on .dot{background:var(--fg)}.queued{border-top:1px solid var(--border);margin-top:16px;padding-top:18px}.queued h3{margin-bottom:4px}.journey-strip{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.journey-strip .arn{color:var(--border)}.flow-card{border-top:2px solid var(--h,var(--fg));padding-top:18px}.flow-card .step-no{font-family:var(--font-mono);color:var(--h,var(--muted));letter-spacing:.06em;font-size:12px}.flow-card h3{margin:10px 0 8px}.flow-card p{color:var(--muted);margin:0;font-size:15px}.section-tint{background:var(--recess)}.grid-4>.feature,.grid-auto>.feature,.grid-3>.flow-card{--h:var(--h-blue)}.chip{transition:color .15s,border-color .15s,transform .15s}.chip:hover{transform:translateY(-1px)}[data-od-id=final-cta]{background:radial-gradient(66% 100% at 50% 108%, var(--glow), transparent 68%)}.snap{max-width:780px;margin-inline:auto}.snap-head{justify-content:space-between;gap:var(--gap-md);flex-wrap:wrap;align-items:flex-start;display:flex}.snap-score{text-align:right}.snap-score .big{font-family:var(--font-display);letter-spacing:-.03em;font-size:40px;line-height:1}.bar{background:var(--fg-soft);border-radius:999px;height:8px;margin:18px 0;overflow:hidden}.bar>span{background:var(--ok);height:100%;display:block}.faq details{border-top:1px solid var(--border);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;justify-content:space-between;gap:18px;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--muted);flex:none}.faq details[open] summary:after{content:"–"}.faq .a{color:var(--muted);max-width:72ch;margin:12px 0 0;font-size:15px}.trust-strip{gap:var(--gap-md) var(--gap-xl);flex-wrap:wrap;justify-content:center;display:flex}.trust-item{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.trust-item svg{width:16px;height:16px;color:var(--ok);flex:none}.pagefoot{padding-block:var(--gap-xl);color:var(--muted);border-top:1px solid var(--border);font-size:13px}.pagefoot .foot-links{flex-wrap:wrap;gap:18px;display:flex}.pagefoot a:hover{color:var(--fg)}.pagefoot .disc{margin-top:var(--gap-md);max-width:78ch;line-height:1.6}.pagefoot .legal{border-top:1px solid var(--border);margin-top:var(--gap-md);padding-top:var(--gap-md)}@media (max-width:620px){:root{--fs-h1:clamp(30px, 8vw, 40px);--fs-h2:clamp(23px, 6.4vw, 30px);--fs-lead:16px;--fs-body:15px}.hero{padding-block:clamp(40px,10vw,64px) clamp(36px,8vw,56px)}.section{padding-block:clamp(40px,9vw,60px)}.card{padding:20px}.console{border-radius:14px;padding:14px}.eyebrow{font-size:11px}.meta{font-size:12px}.chips,.queued .row .meta{display:none}.pagefoot{font-size:12px}.pagefoot .disc{line-height:1.55}.faq summary{font-size:15.5px}}[hidden]{display:none!important}
