:root{--bg:#f2f3f0;--surface:#ffffff;--ink:#14161a;--muted:#5d6270;--line:#d9dbe2;--flame:#2b45f0;--flame-soft:#e6e9ff;--ok:#157a4a;--err:#b42318;--display:"ZCOOL QingKe HuangYou","PingFang SC",sans-serif;--body:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f1116;--surface:#171a21;--ink:#eceef3;--muted:#9aa0ae;--line:#2a2f3a;--flame:#7d8cff;--flame-soft:#1d2246;--ok:#4cc38a;--err:#ff8a7a;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font:400 16px/1.7 var(--body);-webkit-font-smoothing:antialiased}a{color:var(--flame)}.wrap{max-width:1080px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.nav{display:flex;justify-content:space-between;align-items:center;padding-block:20px}.logo{font:400 28px/1 var(--display);letter-spacing:.04em}.logo span{color:var(--flame)}.nav a.cta{font-weight:500;text-decoration:none}.hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:56px;gap:56px;padding-block:48px 72px;align-items:center}.hero h1{font:400 clamp(40px,6vw,68px)/1.15 var(--display);margin:0 0 20px;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--flame)}.nowrap{white-space:nowrap}.lede{color:var(--muted);font-size:18px;max-width:34em;margin:0 0 28px}.btns{display:flex;gap:12px;flex-wrap:wrap}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--bg);font:500 16px var(--body);padding:12px 22px;border-radius:999px;cursor:pointer;text-decoration:none}.btn.ghost{background:transparent;color:var(--ink)}.btn:focus-visible,.chip:focus-within,.tab:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.timeline{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.timeline h2{font:500 13px var(--body);letter-spacing:.12em;color:var(--muted);margin:0 0 16px}.tl-row{display:grid;grid-template-columns:76px 1fr auto;grid-gap:12px;gap:12px;padding-block:12px;border-top:1px solid var(--line);align-items:baseline}.tl-row:first-of-type{border-top:0}.tl-t{font:500 14px var(--mono);color:var(--flame)}.tl-what{min-width:0}.tl-n{font:500 13px var(--mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tl-row.now .tl-what{font-weight:700}.tl-note{font-size:12px;color:var(--muted);margin:12px 0 0}.section{padding-block:64px;border-top:1px solid var(--line)}.section h2{font:400 36px/1.2 var(--display);margin:0 0 32px}.sides{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.side h3{font-size:20px;margin:0 0 12px}.side ol{margin:0;padding-left:1.2em;color:var(--muted);display:grid;grid-gap:8px;gap:8px}.side ol strong{color:var(--ink);font-weight:500}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;max-width:680px}.tabs{display:inline-flex;background:var(--bg);border-radius:999px;padding:4px;margin-bottom:24px}.tab{border:0;background:transparent;font:500 15px var(--body);color:var(--muted);padding:8px 18px;border-radius:999px;cursor:pointer}.tab[aria-selected=true]{background:var(--ink);color:var(--bg)}form{grid-gap:18px;gap:18px}.row2,form{display:grid}.row2{grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.label,label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:500;min-width:0}input,select{font:400 16px var(--body);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;width:100%}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;display:inline-flex}.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip span{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-weight:400}.chip input:checked+span{background:var(--flame-soft);border-color:var(--flame);color:var(--flame)}.hp{position:absolute;left:-9999px}.msg{margin:0;font-size:14px}.msg.err{color:var(--err)}.done{padding:24px 0}.done h3{font:400 28px var(--display);margin:0 0 8px;color:var(--ok)}footer{padding-block:40px;color:var(--muted);font-size:13px;border-top:1px solid var(--line)}@media (max-width:760px){.hero,.row2,.sides{grid-template-columns:1fr}.hero{gap:36px;padding-block:24px 48px}.form-card{padding:20px}.tl-row{grid-template-columns:72px 1fr;row-gap:2px}.tl-n{grid-column:2}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}