:root{--bg:#f7fafc;--surface:#fff;--surface-soft:#eef6ff;--text:#162033;--muted:#64748b;--line:#d8e2ef;--brand:#1769e0;--brand-2:#12a594;--brand-dark:#0b3b87;--radius-lg:24px;--radius-md:16px;--shadow:0 20px 50px rgba(15,40,80,.10)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#f7fbff 0%,#f8fafc 50%,#fff 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.cjk{line-height:1.75}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,4vw,56px);background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:800}.logo-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--brand);color:white;font-size:.8rem}nav{display:flex;gap:18px}nav a,footer a{color:var(--muted);text-decoration:none;font-weight:650}.language{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.language select,select,input{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:white;color:var(--text)}main{width:min(1180px,calc(100% - 32px));margin:0 auto}.hero,.tool-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:36px;align-items:center;padding:72px 0 48px}.hero h1,.tool-hero h1{font-size:clamp(2.4rem,6vw,5.4rem);line-height:.96;letter-spacing:-.07em;margin:12px 0 20px}.hero p,.tool-hero p{font-size:1.12rem;color:var(--muted);max-width:680px}.eyebrow{display:inline-flex!important;gap:8px;color:var(--brand-dark)!important;background:var(--surface-soft);border:1px solid #cfe4ff;border-radius:999px;padding:8px 12px;font-size:.9rem!important;font-weight:800}.workbench{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow)}.dropzone{position:relative;display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;border:2px dashed #a9c6ec;border-radius:20px;background:linear-gradient(145deg,#f8fbff,#eef6ff);transition:.2s}.dropzone.drag{border-color:var(--brand);background:#e8f2ff}.dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.dropzone strong{font-size:1.35rem}.dropzone span{color:var(--muted)}button{border:0;border-radius:14px;background:var(--brand);color:#fff;padding:12px 18px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px rgba(23,105,224,.22)}button:hover{background:var(--brand-dark)}.controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.controls label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:.9rem;font-weight:700}.controls button{align-self:end}.results{display:grid;gap:10px;margin-top:16px}.result{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:10px}.result img{width:56px;height:56px;object-fit:cover;border-radius:12px}.result small{display:block;color:var(--muted)}.note{font-size:.9rem!important;color:var(--muted);margin-bottom:0}.tool-grid,.split,.faq,.legal{padding:36px 0}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{display:flex;flex-direction:column;gap:10px;min-height:180px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:20px;color:var(--text);text-decoration:none;box-shadow:0 10px 28px rgba(15,40,80,.06)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.card span{color:var(--muted);font-size:.92rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.split>div,.faq,.legal,.trust-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;box-shadow:0 10px 28px rgba(15,40,80,.05)}.breadcrumb{padding-top:28px;color:var(--muted)}.breadcrumb a{color:var(--brand);text-decoration:none}details{border-top:1px solid var(--line);padding:16px 0}summary{font-weight:800;cursor:pointer}footer{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;margin-top:40px;padding:32px;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:860px){.site-header{align-items:flex-start;flex-direction:column}.hero,.tool-hero,.split{grid-template-columns:1fr;padding-top:40px}.cards{grid-template-columns:1fr}.controls{grid-template-columns:1fr}.hero h1,.tool-hero h1{font-size:2.6rem}.language{width:100%;justify-content:space-between}.language select{flex:1}}