:root{--bg:#faf8f4;--ink:#1c1a17;--mut:#6b655c;--card:#fff;--line:#e5e0d6;--acc:#c2410c;--acc-ink:#fff;--good:#166534;--bad:#b91c1c;--chip:#f3efe7}@media (prefers-color-scheme:dark){:root{--bg:#161412;--ink:#ece7df;--mut:#9a938a;--card:#1f1c19;--line:#332f29;--acc:#f97316;--acc-ink:#1c1207;--good:#4ade80;--bad:#f87171;--chip:#262220}}:root[data-theme=dark]{--bg:#161412;--ink:#ece7df;--mut:#9a938a;--card:#1f1c19;--line:#332f29;--acc:#f97316;--acc-ink:#1c1207;--good:#4ade80;--bad:#f87171;--chip:#262220}:root[data-theme=light]{--bg:#faf8f4;--ink:#1c1a17;--mut:#6b655c;--card:#fff;--line:#e5e0d6;--acc:#c2410c;--acc-ink:#fff;--good:#166534;--bad:#b91c1c;--chip:#f3efe7}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.wrap{max-width:680px;margin:0 auto;padding:0 24px 80px}header{padding:52px 0 4px}.brandrow{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:13px;font-weight:700}.qchip{background:var(--chip);border:1px solid var(--line);color:var(--mut);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}h1{text-wrap:balance;margin:.35em 0 0;font-size:clamp(28px,5vw,38px);font-weight:800;line-height:1.15}.proof{color:var(--mut);font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:13.5px}.proof b{color:var(--ink)}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:24px;padding:22px 24px}h2{margin:0 0 8px;font-size:19px}.mut{color:var(--mut)}ul.what{margin:0;padding-left:20px;font-size:15.5px}ul.what li{margin:.35em 0}.rate{align-items:baseline;gap:12px;margin:16px 0 4px;display:flex}.big{color:var(--acc);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.rate span{color:var(--mut);font-size:14.5px}.contact{color:var(--mut);margin:10px 0 0;font-size:14.5px}.contact a{color:var(--acc);font-weight:600}label{margin:14px 0 5px;font-size:13.5px;font-weight:600;display:block}input,select,textarea{background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:9px;padding:10px 12px}textarea{min-height:110px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.btn{background:var(--acc);color:var(--acc-ink);cursor:pointer;border:none;border-radius:10px;margin-top:16px;padding:13px 22px;font-size:16px;font-weight:700;display:inline-block}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.55;cursor:default}.note{color:var(--mut);margin-top:10px;font-size:12.5px}.err{color:var(--bad);margin-top:12px;font-size:14px;font-weight:600}.fine{color:var(--mut);border-top:1px solid var(--line);margin-top:48px;padding-top:14px;font-size:12px;line-height:1.6}.tabs{gap:6px;margin:14px 0 10px;display:flex}.tab{background:var(--chip);border:1px solid var(--line);color:var(--mut);cursor:pointer;border-radius:999px;padding:6px 16px;font-size:13.5px;font-weight:600}.tab.on{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}#ftable{border-collapse:collapse;width:100%}#ftable th{color:var(--mut);text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:0 8px 6px 0;font-size:11.5px;font-weight:600}#ftable td{padding:0 8px 8px 0}#ftable input{padding:9px 11px;font-size:14px}.addrow{border:1px dashed var(--line);color:var(--mut);cursor:pointer;background:0 0;border-radius:9px;width:100%;margin-top:2px;padding:8px 14px;font-size:13.5px}.addrow:hover{color:var(--acc);border-color:var(--acc)}.drop{border:2px dashed var(--line);text-align:center;color:var(--mut);cursor:pointer;border-radius:10px;margin-top:8px;padding:14px;font-size:13.5px}.drop.hot{border-color:var(--acc);color:var(--acc)}.bar{background:var(--chip);border:1px solid var(--line);border-radius:999px;height:12px;margin:12px 0 6px;overflow:hidden}.fill{background:var(--acc);border-radius:999px;height:100%;transition:width .8s}.stage{color:var(--mut);font-variant-numeric:tabular-nums;font-size:13.5px}.done{color:var(--good);font-size:15px;font-weight:700}.dl{background:var(--acc);color:var(--acc-ink);border-radius:10px;margin-top:12px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.savelink{color:var(--mut);word-break:break-all;margin-top:12px;font-size:12.5px}.savelink a{color:var(--acc)}.receipt{color:var(--mut);font-variant-numeric:tabular-nums;margin-top:8px;font-size:13.5px}.receipt b{color:var(--ink)}.chat{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.chatlog{flex-direction:column;gap:10px;margin:10px 0;display:flex}.qline{font-size:14px;font-weight:600}.aline{background:var(--chip);border:1px solid var(--line);border-radius:9px;margin-top:4px;padding:8px 12px;font-size:14px}.chatrow{align-items:stretch;gap:8px;display:flex}.chatrow input{flex:1}.chatbtn{margin-top:0;padding:10px 18px;font-size:14.5px}.timer{color:var(--acc);font-variant-numeric:tabular-nums;font-weight:700}.demoh{color:var(--mut);letter-spacing:.02em;margin:22px 0 8px;font-size:15px;font-weight:600}.demoimg{border:1px solid var(--line);border-radius:10px;width:100%;display:block}.qa{border:1px solid var(--line);border-radius:10px;margin:8px 0;padding:10px 14px}.qaq{margin-bottom:6px;font-size:14.5px;font-weight:600}.qakind{color:var(--acc);letter-spacing:.04em;font-size:12px}.qabefore{color:var(--mut);font-size:13.5px}.qabefore:before{content:"before  ";letter-spacing:.08em;opacity:.7;font-size:11px}.qaafter{color:var(--good);margin-top:4px;font-size:14px;font-weight:600}.qaafter:before{content:"after   ";letter-spacing:.08em;opacity:.7;font-size:11px;font-weight:400}
