@font-face{font-family:HeimBrand;src:url(/fonts/sora-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:HeimBrand;src:url(/fonts/sora-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink: #1c1917;--sub: #78716c;--muted: #a8a29e;--line: #e7e5e4;--line2: #d6d3d1;--bg: #f5f5f4;--paper: #fff;--surface: #f7f5f2;--accent: #c45c3a;--navy: #5a7fa8;--ok: #2f6b57;--hero: #161410;--max: 1120px;--head: 64px;--radius: 12px;--shadow: 0 18px 50px rgba(28, 25, 23, .08);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head) + 12px)}html,body,#root{margin:0;min-height:100%}body{background:var(--paper)}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:0 auto}.brand-mark{display:flex;flex-direction:column;text-decoration:none;line-height:1.05}.brand-en{font-family:HeimBrand,Arial,sans-serif;font-weight:700;letter-spacing:.04em;font-size:1.05rem}.brand-zh{font-size:.72rem;letter-spacing:.28em;margin-top:.12rem}.brand-mark.color .brand-en{color:var(--ink)}.brand-mark.color .brand-zh{color:var(--sub)}.brand-mark.reverse .brand-en,.brand-mark.reverse .brand-zh{color:#fff}.brand-mark.reverse .brand-zh{opacity:.72}.site-head{position:sticky;top:0;z-index:20;height:var(--head);display:flex;align-items:center;background:transparent;transition:background .2s,border-color .2s;border-bottom:1px solid transparent}.site-head.is-solid{background:#fff;border-bottom-color:var(--line)}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(var(--max),calc(100% - 40px))}.head-nav{display:flex;align-items:center;gap:1.05rem;font-size:.86rem}.head-nav a{text-decoration:none;color:var(--ink);white-space:nowrap}.head-nav a.active{font-weight:750}.head-nav.is-simple{gap:1.4rem}.site-head.is-light:not(.is-solid) .head-nav a{color:#fff}.site-head.is-light:not(.is-solid) .head-nav .head-enter{color:var(--ink)}.head-edit{opacity:.55;font-size:.78rem}.nav-toggle{display:none;width:40px;height:40px;border:0;background:transparent;padding:10px 8px;flex-direction:column;justify-content:center;gap:6px;cursor:pointer}.nav-toggle span{display:block;height:1.5px;background:currentColor}.site-head.is-light:not(.is-solid) .nav-toggle{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 1.05rem;text-decoration:none;border:1px solid transparent;cursor:pointer;font-size:.88rem;font-weight:600;background:var(--accent);color:#fff;border-radius:8px}.btn.light{background:#fff;color:var(--ink)}.btn.ghost{background:transparent;border-color:#ffffff8c;color:#fff}.btn.ghost.dark{border-color:var(--line2);color:var(--ink);background:#fff}.head-enter{background:#fff;color:var(--ink);border-color:#fff;min-height:34px;padding:0 .85rem;font-size:.82rem}.site-head.is-solid .head-enter{background:var(--ink);color:#fff;border-color:var(--ink)}.hero{background:radial-gradient(900px 420px at 18% 0%,rgba(196,92,58,.22),transparent 58%),radial-gradient(800px 480px at 92% 18%,rgba(90,127,168,.22),transparent 62%),var(--hero);color:#fff;padding:4.5rem 0 0;margin-top:calc(var(--head) * -1);padding-top:calc(var(--head) + 4.2rem);overflow:hidden}.hero-inner{text-align:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.15rem;padding:.38rem .9rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.78rem;color:#ffffffb8;background:#ffffff0a}.hero-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #c45c3a38}.hero-en{font-family:HeimBrand,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .85rem;font-size:.78rem;opacity:.7}.hero h1{margin:0 auto;max-width:16em;font-size:clamp(1.85rem,4.4vw,3.15rem);font-weight:800;letter-spacing:.01em;line-height:1.18}.hero h1 .grad{background:linear-gradient(90deg,#e8a090,#c45c3a 42%,#8eabcc);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-props{margin:1.1rem 0 0;font-size:clamp(.95rem,2vw,1.15rem);letter-spacing:.08em}.hero-tech{margin:1.15rem auto 0;max-width:38rem;color:#ffffff9e;font-size:1.02rem;line-height:1.75}.hero-note{margin:-.4rem 0 1.8rem;color:#ffffff6b;font-size:.8rem}.hero-actions{display:flex;justify-content:center;gap:.7rem;margin:1.6rem 0 1.1rem}.hero-shot{width:min(980px,100%);margin:0 auto;background:#fff;color:var(--ink);border:1px solid rgba(255,255,255,.08);border-radius:16px 16px 0 0;overflow:hidden;box-shadow:0 36px 80px #0000006b}.hero-strip{background:#11100e;color:#ffffffb8;padding:1rem 0}.strip-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .2rem;font-size:.88rem;font-weight:650}.strip-inner span{display:inline-flex;align-items:center;color:#fff}.strip-sep{width:1px;height:12px;margin:0 .85rem;background:#ffffff2e;display:inline-block}.flow-intro{padding:4.4rem 0 .4rem;background:var(--paper)}.sec-head{text-align:center;max-width:40rem;margin:0 auto 2.4rem}.sec-tag{display:inline-block;margin:0 0 .85rem;padding:.28rem .85rem;border-radius:999px;background:#f4e4dc;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.06em}.sec-head h2{margin:0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:800;letter-spacing:.01em;line-height:1.25}.sec-head p{margin:.75rem 0 0;color:var(--sub);font-size:1.02rem}.pain-sec{padding:4.4rem 0 4.6rem;background:var(--bg)}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pain{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.45rem 1.3rem 1.5rem;box-shadow:var(--shadow)}.pain-tag{margin:0 0 .55rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--muted)}.pain h3{margin:0 0 .55rem;font-size:1.08rem;line-height:1.35}.pain p{margin:0;color:var(--sub);font-size:.9rem}.pain-arrow{display:block;width:22px;height:2px;margin:1rem 0;background:var(--line2);position:relative}.pain-arrow:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left:7px solid var(--accent)}.pain-solve{color:var(--ink)!important;font-weight:650}.pain.tone-0{border-top:3px solid var(--accent)}.pain.tone-1{border-top:3px solid var(--navy)}.pain.tone-2{border-top:3px solid var(--ok)}.dual-sec{padding:4.4rem 0 4.6rem;background:radial-gradient(800px 420px at 50% 0%,#2a241f 0%,var(--hero) 62%);color:#ffffffb8}.dual-sec .sec-head h2{color:#fff}.dual-sec .sec-head p{color:#ffffff94}.dual-sec .sec-tag{background:#c45c3a33;color:#e8a090}.dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dual-card{border-radius:16px;padding:1.7rem 1.5rem 1.5rem}.dual-card.b2b{background:linear-gradient(160deg,#243044,#1a222e);border:1px solid rgba(90,127,168,.35)}.dual-card.b2c{background:linear-gradient(160deg,#3a2a24,#241c18);border:1px solid rgba(196,92,58,.35)}.dual-tag{display:inline-block;margin:0 0 1rem;padding:.28rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.dual-card.b2b .dual-tag{background:#5a7fa838;color:#b7cce4}.dual-card.b2c .dual-tag{background:#c45c3a38;color:#e8a090}.dual-card h3{margin:0;color:#fff;font-size:1.35rem}.dual-sub{margin:.45rem 0 1.1rem;font-size:.9rem}.dual-card ul{list-style:none;margin:0;padding:0}.dual-card li{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.08);color:#e8e4df;font-size:.92rem}.dual-card li:first-child{border-top:0}.dual-ck{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.68rem;color:#fff;margin-top:1px}.dual-card.b2b .dual-ck{background:var(--navy)}.dual-card.b2c .dual-ck{background:var(--accent)}.flow-block{padding:4.2rem 0 1.2rem;background:var(--paper)}.flow-block:nth-child(2n){background:var(--bg)}.flow-kicker{margin:0;color:var(--accent);font-weight:700;letter-spacing:.08em;font-size:.82rem}.flow-block h2,.editions h2,.cta h2,.edit-page h1{margin:.35rem 0 0;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:750;letter-spacing:.02em}.flow-lead{max-width:40rem;color:var(--sub);margin:.7rem 0 1.6rem}.flow-cards{display:grid;gap:1.1rem;grid-template-columns:1fr 1fr}.flow-cards.count-1{grid-template-columns:1fr}.shot-card{background:#fff;border:1px solid var(--line);overflow:hidden;border-radius:var(--radius)}.shot-frame{background:var(--surface);min-height:220px;border-bottom:1px solid var(--line)}.shot-frame img{width:100%;height:240px;object-fit:cover;object-position:top}.shot-copy{padding:1rem 1.1rem 1.15rem}.shot-copy h3{margin:0 0 .35rem;font-size:1rem}.shot-copy p{margin:0;color:var(--sub);font-size:.88rem}.mock{min-height:220px;display:flex;flex-direction:column;background:#fff}.mock-bar{display:flex;gap:.7rem;padding:.55rem .8rem;border-bottom:1px solid var(--line);font-size:.72rem;color:var(--sub);font-weight:650}.mock-bar .is-on,.mock-bar span.is-on{color:var(--accent)}.mock-body{padding:.9rem 1rem 1.1rem;flex:1}.mock-city{margin:0 0 .7rem;font-weight:750}.mock-zones,.mock-pills{display:flex;flex-wrap:wrap;gap:.4rem}.mock-zones span,.mock-pills span{border:1px solid var(--line2);padding:.2rem .5rem;font-size:.72rem}.mock-zones span.is-on,.mock-pills span.is-on{background:var(--z, var(--accent));border-color:transparent;color:#fff}.mock-note{margin:.8rem 0 0;color:var(--sub);font-size:.78rem}.mock-heat{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.mock-heat span{aspect-ratio:1}.mock-kpis{display:flex;gap:1rem;margin-top:.8rem;font-size:.8rem}.mock-table{width:100%;border-collapse:collapse;font-size:.8rem}.mock-table th,.mock-table td{text-align:left;padding:.45rem .8rem;border-bottom:1px solid var(--line)}.mock-table th{color:var(--sub);font-weight:600}.mock-stats{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1rem}.mock-stats small{display:block;color:var(--sub);font-size:.72rem}.mock-stats strong{font-size:1.15rem}.mock-list{list-style:none;margin:0;padding:.4rem .9rem .8rem}.mock-list li{display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.82rem}.mock-list span{color:var(--sub)}.mock-bars{display:flex;align-items:flex-end;gap:6px;height:110px}.mock-bars span{flex:1}.mock-compare{padding:.3rem 1rem 1rem}.mock-compare div{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.82rem}.mock-compare i{width:8px;height:8px;display:inline-block}.mock-compare b{margin-left:auto}.pdf-sheet{margin:.9rem 1.1rem 1.1rem;border:1px solid var(--line);padding:1rem;background:var(--surface);min-height:150px;display:flex;flex-direction:column;gap:.45rem}.pdf-sheet b{letter-spacing:.04em}.pdf-sheet span{color:var(--sub);font-size:.75rem}.pdf-sheet em{display:block;height:6px;background:var(--line);font-style:normal}.pdf-sheet em.short{width:46%}.mock-hero-ui{min-height:0}.mock-chrome{display:flex;align-items:center;gap:6px;padding:.7rem .9rem;background:#f3f1ee;border-bottom:1px solid var(--line)}.mock-chrome i{width:10px;height:10px;border-radius:50%;background:#d6d3d1}.mock-chrome i:nth-child(1){background:#e07a5a}.mock-chrome i:nth-child(2){background:#d4a017}.mock-chrome i:nth-child(3){background:#5a8f74}.mock-chrome span{margin-left:8px;flex:1;background:#fff;border:1px solid var(--line);border-radius:8px;padding:.28rem .7rem;font-size:.72rem;color:var(--muted);text-align:left;font-family:ui-monospace,Consolas,monospace}.hero-desk{display:grid;grid-template-columns:220px 1fr 210px;min-height:320px;text-align:left}.hero-desk-panel,.hero-desk-result,.hero-desk-canvas{padding:1.05rem 1.05rem 1.15rem}.hero-desk-panel{border-right:1px solid var(--line)}.hero-desk-result{border-left:1px solid var(--line);background:#faf8f6}.hero-desk h4{margin:0 0 .9rem;font-size:.72rem;letter-spacing:.08em;color:var(--muted);font-weight:700}.hero-field{margin-bottom:.85rem}.hero-field label{display:block;font-size:.72rem;color:var(--muted);margin-bottom:.28rem}.hero-field p{margin:0;display:flex;justify-content:space-between;gap:.4rem;background:#f7f5f2;border:1px solid var(--line);border-radius:8px;padding:.5rem .65rem;font-size:.82rem;font-weight:650}.hero-field span{color:var(--muted);font-weight:500;font-size:.7rem}.canvas-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.7rem}.canvas-head span{color:var(--muted);font-size:.72rem}.hero-metric{background:#fff;border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem;margin-bottom:.55rem}.hero-metric small{color:var(--muted);font-size:.72rem}.hero-metric strong{display:block;font-size:1.35rem;margin-top:.1rem;color:var(--accent)}.hero-metric.cool strong{color:var(--navy)}.hero-metric strong small{color:var(--muted);font-size:.75rem;font-weight:500}.hero-rec{background:#f8ebe4;border-radius:10px;padding:.7rem .8rem;margin:.2rem 0 .8rem}.hero-rec small{color:#9a5a16;font-size:.72rem}.hero-rec p{margin:.2rem 0 0;font-size:.86rem;font-weight:700}.hero-report{margin:0;text-align:center;background:var(--accent);color:#fff;border-radius:8px;padding:.6rem;font-size:.82rem;font-weight:650}.editions{padding:4rem 0;background:var(--bg)}.edition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.edition-card{background:#fff;border:1px solid var(--line);padding:1.2rem 1.15rem 1.3rem;border-radius:var(--radius)}.edition-code{margin:0;color:var(--accent);font-family:HeimBrand,Arial,sans-serif;font-weight:700;letter-spacing:.06em}.edition-token{margin:0 0 .55rem;font-size:1.12rem;font-weight:750}.edition-card h3{margin:.25rem 0 .35rem;font-size:1.05rem}.edition-card p{margin:0 0 1rem;color:var(--sub);font-size:.88rem;min-height:3.4em}.edition-card a{color:var(--ink);font-weight:650;font-size:.86rem}.cta{background:var(--hero);color:#fff;padding:4rem 0;text-align:center}.cta p{color:#fff9;margin:.6rem 0 1.4rem}.cta h2{margin:0}.cta-note{margin:-.4rem 0 0!important;font-size:.8rem;color:#ffffff61!important}.pricing-page{background:var(--bg)}.price-hero{background:var(--hero);color:#fff;padding:calc(var(--head) + 3.4rem) 0 3.2rem;margin-top:calc(var(--head) * -1)}.price-hero .flow-kicker{color:#e8a090}.price-hero h1{margin:.35rem 0 0;font-size:clamp(1.7rem,3.4vw,2.4rem)}.price-hero .flow-lead{color:#ffffff9e;margin-bottom:0}.recharge{padding:3.2rem 0 4.4rem;background:#fff}.pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:.4rem 0 1.6rem}.pack-card{border:1px solid var(--line);padding:1.2rem 1.15rem}.pack-card h3{margin:0 0 .35rem}.pack-tokens{margin:0;font-weight:750}.pack-price{margin:.2rem 0 .55rem;color:var(--accent);font-weight:650}.btn.dark-src{background:var(--ink);color:#fff}.site-foot{background:var(--hero);color:#ffffff9e;padding:2.4rem 0 2.2rem;text-align:center;font-size:.82rem}.site-foot .brand-mark{align-items:center;margin-bottom:.7rem}.foot-product{color:#fff;margin:0 0 .6rem}.site-foot a{color:#ffffffc7}.foot-meta{margin-top:1rem;font-size:.75rem}.edit-page{padding:2.4rem 0 4rem;background:var(--bg);min-height:calc(100vh - 220px)}.edit-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.4rem}.file-btn{cursor:pointer}.edit-empty{color:var(--sub)}.edit-section{background:#fff;border:1px solid var(--line);padding:1.1rem 1.15rem 1.2rem;margin-bottom:1rem}.edit-section-head,.edit-card-head,.edit-ops{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.edit-section-head h2{font-size:1.1rem;margin:0}.edit-ops button,.edit-page .btn-text{background:#fff;border:1px solid var(--line2);padding:.28rem .6rem;cursor:pointer}.edit-ops .danger,.btn-text.danger{color:#9a3412}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.8rem}.edit-field{display:flex;flex-direction:column;gap:.28rem;margin:.55rem 0;font-size:.78rem;color:var(--sub)}.edit-field input,.edit-field select,.edit-field textarea{border:1px solid var(--line2);background:var(--surface);padding:.45rem .55rem;width:100%}.edit-card{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.4rem}.btn.light.dark-src{background:var(--ink);color:#fff}@media(max-width:860px){.flow-cards,.edition-grid,.edit-grid,.pack-grid,.pain-grid,.dual-grid,.hero-desk{grid-template-columns:1fr}.nav-toggle{display:flex}.head-nav{display:none;position:absolute;top:var(--head);left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:.8rem 1.2rem 1.1rem;border-bottom:1px solid var(--line);gap:.75rem}.head-nav.is-open{display:flex}.head-nav a{color:var(--ink)!important}.hero-desk-panel,.hero-desk-result{border:0;border-top:1px solid var(--line)}.hero{padding-top:calc(var(--head) + 2.6rem)}.hero-actions{flex-direction:column;align-items:center}}
