:root{
  /* 631 配色：60% warm paper / 30% deep ink / 10% action blue */
  --paper:#f6f3ee;
  --paper-2:#fffaf3;
  --ink:#162b3a;
  --ink-2:#27465a;
  --blue:#1c7cff;
  --blue-2:#0f63d7;
  --white:#ffffff;
  --muted-ink:rgba(22,43,58,.68);
  --soft-ink:rgba(22,43,58,.08);
  --line:rgba(22,43,58,.16);
  --line-strong:rgba(22,43,58,.28);
  --focus:rgba(28,124,255,.42);
  --shadow:0 22px 60px rgba(22,43,58,.12);
  --max:1180px;
  --radius-lg:28px;
  --radius-md:18px;
  --radius-sm:12px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:var(--paper);
  color:var(--ink);
  font-family:"Microsoft YaHei","微软雅黑",Arial,sans-serif;
  text-rendering:optimizeLegibility;
}
a{color:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:4px solid var(--focus);outline-offset:3px}
.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;z-index:99;background:var(--white);color:var(--ink);padding:12px;border-radius:var(--radius-sm);box-shadow:var(--shadow)}
.site-header{position:sticky;top:0;z-index:50;background:rgba(246,243,238,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.nav{max-width:var(--max);margin:0 auto;min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:18px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;letter-spacing:-.02em;color:var(--ink)}
.brand-chip{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;flex:0 0 40px;overflow:hidden;box-shadow:0 10px 22px rgba(22,43,58,.16),inset 0 0 0 1px rgba(246,243,238,.22)}.brand-chip img{display:block;width:40px;height:40px}
.nav-links{display:flex;align-items:center;gap:20px;color:var(--muted-ink);font-size:14px;font-weight:700}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--ink)}
.button,.ghost{min-height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;font-weight:900;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.button:hover,.ghost:hover{transform:translateY(-1px)}
.button{background:var(--blue);color:var(--white);box-shadow:0 14px 30px rgba(28,124,255,.22)}.button:hover{background:var(--blue-2)}
.ghost{border-color:var(--line-strong);color:var(--ink);background:rgba(255,255,255,.48)}.ghost:hover{background:var(--white)}
.hamburger{display:none;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:44px;min-height:44px}.mobile-menu{display:none}
.hero{position:relative;overflow:hidden;padding:78px 24px 58px;background:linear-gradient(180deg,var(--paper-2),var(--paper))}.hero:before{content:"";position:absolute;inset:22px 24px auto auto;width:min(44vw,540px);height:min(44vw,540px);border:1px solid var(--line);border-radius:50%;opacity:.75}.hero:after{content:"";position:absolute;right:8%;top:150px;width:220px;height:220px;background:repeating-linear-gradient(90deg,transparent 0 16px,var(--soft-ink) 16px 17px),repeating-linear-gradient(0deg,transparent 0 16px,var(--soft-ink) 16px 17px);border-radius:var(--radius-lg);transform:rotate(-5deg);opacity:.7}
.hero-grid{position:relative;z-index:1;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(350px,.96fr);gap:42px;align-items:center}
.eyebrow,.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.56);color:var(--ink-2);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900}.eyebrow:before{content:"";width:8px;height:8px;background:var(--blue);border-radius:50%}
.hero h1{font-size:clamp(42px,6.4vw,78px);line-height:1.02;letter-spacing:-.065em;margin:20px 0 18px;max-width:880px}.hero-ai{color:var(--blue)}
.lead{font-size:clamp(18px,1.9vw,22px);line-height:1.66;color:var(--muted-ink);max-width:760px}.cta-row,.trust-row{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.trust-row span{border:1px solid var(--line);background:rgba(255,255,255,.52);border-radius:999px;padding:9px 12px;color:var(--muted-ink);font-size:13px;font-weight:800}
.tool-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow);position:relative}.tool-card:before{content:"Preview workflow";position:absolute;left:24px;top:-14px;background:var(--ink);color:var(--paper);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;letter-spacing:.02em}.tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:5px;margin-bottom:18px}.tab{min-height:46px;border:0;border-radius:12px;background:transparent;color:var(--muted-ink);font-weight:900;cursor:pointer}.tab[aria-selected=true]{background:var(--ink);color:var(--white)}
.drop{border:1.5px dashed var(--line-strong);background:var(--paper-2);border-radius:22px;padding:24px;text-align:left}.drop strong{display:block;font-size:18px;margin-bottom:6px}.drop p{margin:0 0 14px;color:var(--muted-ink);line-height:1.6}.file-control{position:relative;display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:6px 14px}.file-picker{grid-row:1 / span 2;min-height:54px;border-radius:999px;display:inline-flex;align-items:center;gap:12px;padding:8px 18px;background:var(--ink);color:var(--paper);font-weight:900;cursor:pointer;box-shadow:0 12px 26px rgba(22,43,58,.16);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.file-picker:hover{background:var(--ink-2);transform:translateY(-1px)}.file-helper{display:block;color:var(--muted-ink);font-size:12px;font-weight:800;line-height:1.35}.file-control:focus-within .file-picker{outline:4px solid var(--focus);outline-offset:3px}.file-input{position:absolute!important;inline-size:1px!important;block-size:1px!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;appearance:none!important;-webkit-appearance:none!important}.file-status{margin:0!important;color:var(--muted-ink);font-size:14px;font-weight:800;line-height:1.35}.field{display:flex;flex-direction:column;gap:8px;margin-top:14px}.field label,.consent label{font-size:14px;color:var(--muted-ink);font-weight:800}input[type=url],input[type=text],textarea{width:100%;min-height:50px;border-radius:14px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);padding:0 14px;font:inherit}textarea{padding:14px;line-height:1.6}.consent{display:flex;gap:11px;margin:16px 0;padding:14px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.consent input{margin-top:3px;min-width:18px;height:18px;accent-color:var(--blue)}
.notice{border-radius:18px;padding:14px 16px;margin:16px 0;border:1px solid var(--line);background:rgba(255,255,255,.58);color:var(--ink-2);line-height:1.62;font-weight:700}.error{display:none;border-color:rgba(22,43,58,.42);background:var(--paper-2);color:var(--ink)}.error:before{content:"Error · ";color:var(--blue);font-weight:900}.status{display:none;border-color:rgba(28,124,255,.38);background:rgba(28,124,255,.08);color:var(--ink)}.status:before{content:"Status · ";color:var(--blue);font-weight:900}
.section{padding:78px 24px}.light{background:var(--paper);color:var(--ink)}.dark{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.dark:before{content:"";position:absolute;inset:26px 26px auto auto;width:300px;height:300px;border-radius:50%;border:1px solid rgba(246,243,238,.18)}.wrap{max-width:var(--max);margin:0 auto;position:relative;z-index:1}.section h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.045em;line-height:1.08;margin:0 0 16px}.section p{color:var(--muted-ink);line-height:1.75}.dark p{color:rgba(246,243,238,.72)}
.grid,.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.price-card{border-radius:24px;padding:24px;background:rgba(255,255,255,.7);border:1px solid var(--line);box-shadow:0 10px 34px rgba(22,43,58,.05)}.card h3,.price-card h3{font-size:22px;line-height:1.2;margin:12px 0 8px}.dark .card{background:rgba(246,243,238,.06);border-color:rgba(246,243,238,.18);color:var(--paper)}.dark .card p{color:rgba(246,243,238,.72)}
.evidence{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.evidence-item{border:1px solid rgba(246,243,238,.18);background:rgba(246,243,238,.06);border-radius:20px;padding:20px}.evidence-item .pill{background:transparent;border-color:rgba(246,243,238,.2);color:var(--paper)}.evidence-item h3{margin:14px 0 8px;font-size:22px}.evidence-item h3:before{content:"";display:inline-block;width:9px;height:9px;background:var(--blue);border-radius:50%;margin-right:10px;vertical-align:middle}
.price-card.featured{border-color:rgba(28,124,255,.52);box-shadow:0 18px 48px rgba(28,124,255,.14)}.price-card.featured .pill{background:rgba(28,124,255,.1);border-color:rgba(28,124,255,.28);color:var(--blue)}.disabled{opacity:.64}.faq{display:grid;gap:12px}.faq details{background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:18px;padding:16px}.faq summary{font-weight:900;cursor:pointer;min-height:44px;display:flex;align-items:center}.faq p{margin-bottom:0}
.footer{background:var(--ink);border-top:1px solid rgba(246,243,238,.16);padding:44px 24px;color:rgba(246,243,238,.72)}.footer-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.footer .brand{color:var(--paper)}.footer a{color:var(--paper)}
.legal-body{background:var(--paper);color:var(--ink)}.legal-main{max-width:960px;margin:0 auto;padding:76px 24px}.legal-main h1{font-size:clamp(38px,5vw,66px);letter-spacing:-.055em;line-height:1.05}.contact-box{border:1px solid var(--line);background:rgba(255,255,255,.7);border-radius:26px;padding:24px;margin-top:26px;box-shadow:var(--shadow)}
@media (max-width:880px){.nav{min-height:64px}.nav-links{display:none}.hamburger{display:inline-grid;place-items:center}.mobile-menu.open{display:grid;gap:10px;position:absolute;left:16px;right:16px;top:70px;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow)}.mobile-menu a{min-height:44px;display:flex;align-items:center;text-decoration:none;font-weight:800}.hero{padding-top:48px}.hero:before,.hero:after{opacity:.34}.hero-grid,.grid,.pricing,.evidence{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.tool-card{margin-top:10px}}
@media (max-width:520px){.hero h1{font-size:40px}.cta-row .button,.cta-row .ghost,.tool-card .button{width:100%}.brand span:last-child{display:none}.section,.hero{padding-left:18px;padding-right:18px}.tabs{grid-template-columns:1fr}.tool-card{padding:20px}.hero:before,.hero:after{display:none}}
@media (max-width:520px){.file-control{grid-template-columns:1fr}.file-picker{grid-row:auto;justify-content:center}.file-helper,.file-status{text-align:center}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
