:root{--bg:#f4f7fb;--ink:#172538;--muted:#556780;--accent:#2269bf;--accent-bg:#edf0f5;--line:#dee2e5;--white:#fff;--coral:#bc5c46;--amber:#9b661c;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.8 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.22;letter-spacing:-.04em}h2{font-size:clamp(30px,4vw,44px);font-weight:650}h3{font-size:20px;font-weight:650}p{color:var(--muted)}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-100px;left:16px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}header{position:sticky;top:0;z-index:10;background:rgba(244,247,251,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}nav{display:flex;align-items:center;gap:30px;height:82px}.brand{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.04em;white-space:nowrap}.brand:hover{text-decoration:none}.brand>span:last-child{margin-left:-8px;font-weight:450}.mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--accent);color:white;font:italic 800 27px/1 Georgia;margin-right:5px}.navlinks{display:flex;gap:27px;margin-left:auto}.navlinks a{color:var(--muted);font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--accent);color:white;border:1px solid var(--accent);border-radius:10px;padding:14px 20px;font-size:15px;font-weight:600;transition:transform .2s,background .2s;white-space:nowrap}.button:hover{background:#253364;text-decoration:none;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--ink);border-color:#b9c3d7}.button.secondary:hover{background:var(--accent-bg)}.button.compact{padding:9px 14px;font-size:13px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center;padding-top:94px;padding-bottom:88px}.eyebrow{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:550}.eyebrow span,.status-dot{width:7px;height:7px;border-radius:50%;background:#4d9fff;display:inline-block;flex:none}h1{font-size:clamp(44px,5.2vw,65px);font-weight:700;margin:24px 0;line-height:1.12}h1 em{font-style:normal;color:var(--accent)}.lead{font-size:19px;line-height:1.9}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.micro{font-size:12px;margin-top:17px}.micro span{margin:0 8px;color:#919aae}.workflow-card{background:#fff;border:1px solid #d7deed;border-radius:18px;box-shadow:0 20px 60px -25px #6176a52c;transform:rotate(1.5deg);overflow:hidden}.windowbar{display:flex;align-items:center;gap:5px;padding:15px 18px;border-bottom:1px solid var(--line);background:#f5f7fc;font-size:10px;font-family:var(--mono)}.windowbar i{height:6px;width:6px;border-radius:50%;background:#c5ccdb}.windowbar span{margin-left:10px;color:#7b8599}.windowbar b{margin-left:auto;color:var(--accent);font:10px var(--sans)}.prompt{display:flex;gap:12px;padding:26px 24px 22px;font-size:15px}.avatar{background:#eaf0fc;color:#50699f;height:28px;width:28px;text-align:center;border-radius:9px;font-size:13px;flex:none}.tool-line{display:flex;align-items:center;gap:14px;margin:0 24px;padding:20px 0;border-top:1px solid #e9edf5}.tool-line>span:first-child{font:11px var(--mono);color:#8793ab}.tool-line b{font-size:15px;font-weight:600}.tool-line small{display:block;font:11px/1.8 var(--mono);color:#74839b}.tool-line strong{margin-left:auto;font:700 24px var(--mono);letter-spacing:-1px}.coral{color:var(--coral)}.accentblue{color:var(--accent)}.tag{margin-left:auto;font-size:11px;padding:3px 9px;background:#fff4df;border-radius:5px}.amber{color:var(--amber)}.rewrite{margin:0 24px 10px;background:#f4f6fb;border:1px solid #e1e6f1;padding:14px 16px;border-radius:8px;display:flex;gap:12px}.rewrite>span{font:9px/2 var(--mono);color:var(--accent)}.rewrite p{font-size:12px;line-height:2}.rewrite b{font-weight:450}.rewrite mark{background:#f9e8df;color:#8a5847;padding:3px;text-decoration:line-through;text-decoration-color:#bf9c87}.card-bottom{background:#edf2fc;padding:14px 24px;font-size:12px;color:var(--accent)}.card-bottom small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:27px 0}.proof b{display:block;font-size:21px;font-weight:600;letter-spacing:-.04em}.proof b small{font-size:11px;font-weight:400}.proof span{color:var(--muted);font-size:12px}.section{padding-top:98px;padding-bottom:92px}.kicker{font:11px/1.8 var(--mono);letter-spacing:.15em;color:var(--accent);margin-bottom:16px}.sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:38px}.sectionhead p{font-size:15px;line-height:1.9}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.steps article{padding:26px 0 20px;border-top:2px solid #bac9ed}.steps article>span{font:10px var(--mono);color:var(--accent);letter-spacing:.08em}.steps h3{margin:24px 0 12px;font-size:19px}.steps p{font-size:14px;line-height:1.95}.note{border:1px solid var(--line);border-radius:10px;padding:18px 24px;font-size:13px;display:flex;gap:18px;margin-top:28px;flex-wrap:wrap}.note b{font-weight:600}.note span{color:var(--muted)}.quota-section{background:#eff2f8;padding:88px 0 84px}.compare{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.compare article{border-radius:14px;padding:30px 32px;background:#f7f8fc;border:1px solid #d6deee}.compare .apiquota{background:white;border-color:#9eb3e8;box-shadow:0 8px 30px -24px #213868}.label{font-size:13px;color:var(--muted);font-weight:550}.quota-number{font-size:48px;letter-spacing:-.07em;font-weight:600;margin:22px 0 16px;color:var(--ink);line-height:1.1}.apiquota .quota-number{color:var(--accent)}.quota-number small{font-size:14px;font-weight:400;letter-spacing:0}.compare p:not(.label){font-size:14px;line-height:1.9}.compare a{display:inline-flex;margin-top:23px;font-size:13px;font-weight:600}.fine{display:block;color:var(--muted);font-size:12px;line-height:1.9}.compare .fine{margin-top:15px}.pool{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:48px;align-items:center}.pool h3{margin-bottom:12px;font-size:25px}.pool p{font-size:14px;line-height:2}.pool-demo{background:#fafbfe;border:1px solid #dbe2ef;border-radius:12px;padding:4px 24px}.pool-demo>div{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #e2e8f4}.pool-demo>div:last-child{border:0}.pool-demo b{font-size:13px;font-weight:500}.pool-demo small{font-size:11px;margin-left:auto;color:var(--muted)}.status-dot.cooling{background:#bb9360}.source{font-size:11px;line-height:1.9;margin-top:35px;color:#697389}.source code{font-family:var(--mono);font-size:10px;overflow-wrap:anywhere}.setup{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.setup>article{min-width:0;border:1px solid var(--line);padding:28px;border-radius:12px;background:#fefefe}.step-number{background:var(--accent-bg);color:var(--accent);height:29px;width:29px;display:grid;place-items:center;border-radius:50%;font:12px var(--mono)}.setup h3{margin:21px 0 14px}.setup p{font-size:14px}.setup>article>a{font-size:12px;display:inline-block;margin-top:18px}.downloadlinks{display:flex;gap:16px;margin-top:18px;font-size:12px;font-weight:600}.clienttabs{display:flex;gap:10px;margin:16px 0 10px}.clienttabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:4px 0;font-size:12px;color:var(--muted)}.clienttabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}pre{margin:0;background:#202c48;color:#e4ebff;padding:15px;border-radius:8px;font:11px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.setup p.fine{font-size:11px;margin-top:10px}.instruction{display:grid;grid-template-columns:.7fr 1.4fr;gap:40px;margin-top:34px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:34px}.instruction h3{margin:8px 0 20px;font-size:23px}.instruction>p{font-size:14px;line-height:2.1}.instruction #copy-status{display:block;font-size:11px;color:var(--accent);margin-top:8px}.details-section{border-top:1px solid var(--line);padding-top:64px;padding-bottom:64px}.details-section .sectionhead h2{font-size:32px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.features span{display:block;color:var(--accent);font-size:26px;margin-bottom:16px}.features h3{margin-bottom:12px}.features p{font-size:14px;line-height:1.95}.faq{border-top:1px solid var(--line);padding-top:72px}.faq h2{margin-bottom:30px;font-size:34px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:20px 35px 20px 0;font-size:16px;font-weight:550;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:8px;font-size:22px;color:var(--accent);font-weight:300}.faq details[open] summary:after{content:'−'}.faq details>p{padding:0 40px 22px 0;font-size:14px;max-width:850px;line-height:2}.closing{background:#e8eefb;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:46px;margin-bottom:86px}.closing h2{font-size:32px;margin-bottom:13px}.closing p{font-size:14px}.closing .kicker{font-size:10px}footer{border-top:1px solid var(--line);padding:40px 0 48px}.footer{display:flex;gap:35px;justify-content:space-between;align-items:center}.footer p{font-size:11px;margin-top:7px}.footer>div:last-child{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.footer .brand{font-size:16px}.footer .mark{height:28px;width:28px;font-size:22px}@media(max-width:1000px){.hero{gap:35px;grid-template-columns:1fr 1fr}h1{font-size:49px}.hero .lead{font-size:16px}.actions{gap:10px}.actions .button{font-size:13px;padding:12px 15px}.navlinks{gap:18px}.proof b{font-size:17px}.steps{grid-template-columns:repeat(2,1fr)}.pool{gap:30px}.setup{grid-template-columns:1fr}.setup>article{display:block}.instruction{gap:25px}.footer{align-items:flex-start}.footer>div:last-child{max-width:230px}.workflow-card{transform:none}}@media(max-width:720px){.wrap{width:calc(100% - 36px)}nav{height:68px;gap:10px}.brand{font-size:16px}.navlinks{display:none}nav>.button{margin-left:auto}.hero{grid-template-columns:1fr;gap:42px;padding-top:55px;padding-bottom:45px}h1{font-size:47px}.eyebrow{font-size:11px}.lead{font-size:17px!important}.desktop{display:none}.workflow-card{max-width:510px;width:100%}.proof{grid-template-columns:1fr 1fr;gap:20px;padding:24px 0}.proof b{font-size:18px}.section{padding:60px 0}.sectionhead{display:block;margin-bottom:28px}.sectionhead>p{margin-top:18px;font-size:14px}.steps{gap:18px}.steps h3{font-size:17px}.steps p{font-size:13px}.steps article>span{font-size:9px}.note{padding:17px}.compare,.pool,.instruction,.features{grid-template-columns:1fr}.quota-section{padding:60px 0}.compare article{padding:25px}.pool{gap:22px;margin-top:32px}.source{font-size:10px}.instruction{padding:25px;gap:17px}.features{gap:30px}.faq h2{font-size:29px}.closing{display:block;padding:27px;margin-bottom:45px}.closing h2{font-size:27px}.closing>.button{margin-top:24px}.footer{display:block}.footer>div:last-child{margin-top:24px;max-width:none}.windowbar{padding:13px}.windowbar span{font-size:9px}.windowbar b{font-size:9px}.tool-line strong{font-size:22px}.card-bottom{padding:13px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.theme-controls{display:flex;align-items:center;gap:7px}.theme-controls button{background:transparent;border:1px solid #b9c3d7;color:var(--ink);border-radius:9px;min-width:34px;height:34px;padding:0 8px;font-size:17px}.theme-controls #theme-auto{font-size:10px}.theme-controls button[hidden]{display:none}:root[data-theme=dark]{--bg:#0a0e15;--ink:#e9eef7;--muted:#9dadc4;--accent:#4d9fff;--accent-bg:#182130;--line:#233045;--white:#121926;--coral:#e99c81;--amber:#e7c084}html[data-theme=dark] header{background:rgba(10,14,21,.95)}html[data-theme=dark] .button{background:#4d9fff;border-color:#4d9fff;color:#0a1425}html[data-theme=dark] .button:hover{background:#76b5ff}html[data-theme=dark] .button.secondary{background:transparent;border-color:#586985;color:var(--ink)}html[data-theme=dark] .button.secondary:hover{background:#182130}html[data-theme=dark] .mark{background:#4d9fff;color:#091526}html[data-theme=dark] .workflow-card,html[data-theme=dark] .instruction{background:#121926;border-color:#435574;box-shadow:0 20px 60px -25px #0007}html[data-theme=dark] .windowbar,html[data-theme=dark] .rewrite{background:#222e45;border-color:#3a4969}html[data-theme=dark] .windowbar span,html[data-theme=dark] .tool-line small,html[data-theme=dark] .tool-line>span:first-child{color:#bac6df}html[data-theme=dark] .tool-line{border-color:#233045}html[data-theme=dark] .avatar,html[data-theme=dark] .card-bottom{background:#2c3c61;color:#b7caff}html[data-theme=dark] .rewrite mark{background:#553e30;color:#efbca7}html[data-theme=dark] .tag{background:#52452c}html[data-theme=dark] .quota-section,html[data-theme=dark] .closing{background:#0d121b}html[data-theme=dark] .compare article,html[data-theme=dark] .setup>article{background:#121926;border-color:#405271}html[data-theme=dark] .compare .apiquota,html[data-theme=dark] .pool-demo{background:#182130;border-color:#6077aa}html[data-theme=dark] .pool-demo>div{border-color:#3c5075}html[data-theme=dark] .source{color:#b0bfdc}html[data-theme=dark] .steps article{border-color:#667fae}html[data-theme=dark] .windowbar i{background:#66738d}html[data-theme=dark] pre{background:#0d121b;color:#e4ecff}html[data-theme=dark] .skip{background:#263757;color:white}html[data-theme=dark] .micro span{color:#8495b6}@media(max-width:720px){nav{gap:9px}.theme-controls{margin-left:auto}.theme-controls #theme-auto{font-size:9px;padding:0 4px}nav>.button{margin-left:0;font-size:11px;padding:7px 9px}.theme-controls button{min-width:30px;width:auto;height:30px}.brand{font-size:14px;gap:7px}.mark{margin-right:0;width:29px;height:29px}}

:root{--gold:#827932}html[data-theme=dark]{--gold:#d4ca8a}h1 em{color:var(--gold)}.hero .eyebrow span{background:#aaa157}.windowbar b{color:var(--accent)}.brand .mark{color:#f0e7b0}.palette-line{height:5px;background:linear-gradient(90deg,#172538 0 17%,#4d9fff 17% 34%,#6c8492 34% 51%,#2269bf 51% 76%,#a6a15b 76%);border-radius:5px;max-width:165px;margin-bottom:28px}

.web-showcase{border-bottom:1px solid var(--line)}.app-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.app-gallery figure{margin:0;min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--white)}.app-gallery a{display:block;background:#0d1117}.app-gallery img{display:block;width:100%;height:auto}.app-gallery figcaption{padding:20px 24px}.app-gallery figcaption b{display:block;font-size:17px;margin-bottom:6px}.app-gallery figcaption span{display:block;color:var(--muted);font-size:13px;line-height:1.9}.web-features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:34px}.web-features h3{font-size:18px;margin-bottom:10px}.web-features p{font-size:14px}.screenshot-note{margin:27px 0 22px;max-width:980px}nav{gap:22px}.navlinks{gap:22px}@media(max-width:720px){.app-gallery,.web-features{grid-template-columns:1fr}.app-gallery{gap:20px}.app-gallery figcaption{padding:18px 21px}.web-features{gap:24px}.navlinks{display:none}}

html[data-theme=dark] body{background:radial-gradient(1100px 600px at 12% -8%,rgba(77,159,255,.12),transparent 60%),radial-gradient(900px 500px at 92% 4%,rgba(163,113,247,.07),transparent 62%),var(--bg)}h1 em{color:var(--accent)}.brand .mark{color:white}.hero .eyebrow span{background:var(--accent)}.palette-line{display:none}
