:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#252436;background:#f6f5fa;font-synthesis:none;--purple:#6652e8;--ink:#252436;--muted:#767486;--line:#e7e4ee}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.drop:focus-within{outline:3px solid #a99cf5;outline-offset:4px}header{height:88px;max-width:1600px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);font-size:32px;font-weight:800;letter-spacing:-1.8px}.brand img{border-radius:12px}.brand-dot{color:var(--purple)}.brand .brand-category{font-size:9px;letter-spacing:1.8px;font-weight:650;color:#827f90;border-left:1px solid #d9d5e5;padding-left:18px;margin-left:10px}.private{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:550;color:#52525c}.privacy-dot{width:6px;height:6px;border-radius:100%;background:#6b9465;box-shadow:0 0 0 4px #e9efe5}.privacy-detail{color:#92909e;margin-left:8px;font-weight:400}main{max-width:1450px;padding:46px 5% 0;margin:auto}.hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:750;color:#706b8a;display:flex;gap:8px;align-items:center}.eyebrow>span{height:6px;width:6px;background:var(--purple);border-radius:2px}h1{font-size:clamp(38px,4vw,60px);letter-spacing:-2.8px;line-height:1.12;margin:17px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--purple)}p{line-height:1.65}.intro{font-size:13px;color:var(--muted);margin:0}.hero-note{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center;transform:rotate(3deg);background:#e8e3ff;padding:20px 27px;border-radius:6px 6px 24px 6px;margin-right:22px;color:#5b4bb3}.hero-note>span:nth-child(2){font-size:20px;line-height:1.25;letter-spacing:-.5px}.note-icon{font-size:43px}.hero-note strong{font-weight:700}.hero-note small{grid-column:1/3;font-size:9px;letter-spacing:.3px;margin-top:12px;color:#7e70ad}.workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px;align-items:stretch}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px;box-shadow:0 5px 15px #29213c03}.section-label{font-size:8px;letter-spacing:1.6px;color:#9791a4;font-weight:650;margin-bottom:19px}h2{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:-.2px;margin:0 0 18px;font-weight:650}.step{display:grid;place-items:center;background:#f0edfb;width:22px;height:22px;color:var(--purple);border-radius:7px;font-size:10px}.drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;background:#faf9ff;border:1.5px dashed #c9bff1;border-radius:12px;padding:22px 10px;cursor:pointer;transition:background .15s,border-color .15s}.drop:hover,.drop.over{background:#f0ebff;border-color:var(--purple)}.upload{height:38px;width:38px;display:grid;place-items:center;background:#ede8ff;border-radius:12px;color:var(--purple);font-size:25px;margin-bottom:6px}.drop strong{font-size:13px;letter-spacing:-.2px}.drop>span:not(.upload){font-size:10px;color:#777185}.drop>span.file-limit{font-size:9px;margin-top:4px;color:#9b93a8}.drop input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.muted{color:#87818f;font-size:10px;overflow-wrap:anywhere;line-height:1.6}#fileInfo{margin:10px 0 24px}.presets{display:flex;gap:8px}button{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:#6a6376;cursor:pointer;transition:background .15s,border-color .15s}button:hover{border-color:#b6a9ef;background:#faf8ff}button:disabled{opacity:.45;cursor:default}.presets button{flex:1;font-size:11px;font-weight:600;padding:12px 4px}.presets .selected{border-color:var(--purple);color:var(--purple);background:#f3efff;box-shadow:inset 0 0 0 .5px var(--purple)}.field{display:block;font-size:10px;color:#746e80;margin-top:17px}.inputrow{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding-right:14px;margin-top:7px;font-size:10px;color:#9993a4}.inputrow input{width:100%;border:0;background:transparent;border-radius:8px;padding:11px 12px;color:var(--ink);font-weight:550;font-size:13px}.controls>.muted{font-size:9px}.quality-heading{font-size:8px;letter-spacing:1.3px;color:#928a9e;border-top:1px solid #efecf4;padding-top:20px;margin:18px 0 15px;font-weight:650}.check{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;margin:14px 0;color:#51495e}.check input{accent-color:var(--purple);margin:2px 0 0;flex-shrink:0;width:13px;height:13px}.check small{display:block;font-size:9px;line-height:1.6;color:#92899d;margin-top:4px}.primary{display:flex;align-items:center;justify-content:space-between;text-decoration:none;border:0;border-radius:9px;padding:15px 17px;width:100%;background:var(--purple);color:white;font-size:12px;font-weight:650;box-shadow:0 4px 9px #6652e818}.primary:hover{background:#5742d7}.primary:disabled{background:#e6e1f4;color:#9f94b9;box-shadow:none;opacity:1}.primary>span{font-size:17px}.cancel{width:100%;margin-top:9px;font-size:11px}#status{font-size:10px;line-height:1.7;color:#82788f;min-height:17px;margin:11px 0 0}progress{width:100%;accent-color:var(--purple);height:5px;margin-top:16px}.preview{min-width:0;display:flex;flex-direction:column}.previewhead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0edf5;padding-bottom:18px}.previewhead .section-label{margin-bottom:10px}.previewhead h2{font-size:17px;margin:0;letter-spacing:-.5px}.previewhead>.muted{border:1px solid var(--line);border-radius:20px;padding:5px 10px;font-size:9px}#empty{display:flex;flex:1;min-height:520px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-art{height:180px;position:relative;width:220px;margin-bottom:26px}.ghost-paper,.paper{position:absolute;width:112px;height:145px;border-radius:10px;border:1px solid #ded8ed;background:white;box-shadow:0 12px 25px #45336b09}.ghost-paper{left:24px;top:13px;transform:rotate(-14deg);background:#f5f2fd;padding:25px 18px;text-align:left}.ghost-paper span{display:block;height:4px;background:#d9d0ed;margin:9px 0;border-radius:2px}.ghost-paper span:nth-child(2){width:75%}.ghost-paper b{font-size:11px;color:#b0a2c9;display:block;margin-top:20px;letter-spacing:1px}.paper{left:85px;top:29px;transform:rotate(9deg);display:flex;align-items:center;justify-content:center;gap:14px;flex-direction:column}.paper span{font-size:6px;font-weight:700;letter-spacing:1.2px;color:#a59bb6}.spark{position:absolute;right:-3px;top:12px;color:#a58df4;font-size:30px}.empty-kicker{font-size:8px;letter-spacing:1.5px;color:#a499b3;font-weight:600}#empty h3{font-size:21px;letter-spacing:-.7px;font-weight:600;margin:13px 0 0}#empty p{font-size:11px;color:#9b91a6;margin:12px 0 25px;line-height:1.9}.empty-features{display:flex;gap:21px;border-top:1px solid #eeebf4;padding-top:20px;font-size:9px;color:#998da7}.nav{display:flex;gap:10px;align-items:center;font-size:10px;margin:20px 0}.nav button{padding:7px 10px}.nav label{margin-left:auto;color:#8b8199}.nav select{border:1px solid var(--line);border-radius:7px;padding:6px;background:white;color:#5d526c;font-size:10px;margin-left:5px}.comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.comparison>div{min-width:0}.caption{font-size:8px;letter-spacing:1.2px;color:#958aa0;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.caption span{letter-spacing:0;font-size:9px}.result-caption{color:var(--purple)}.canvaswrap{background:#f3f1f7;border:1px solid #ebe7f1;border-radius:9px;padding:10px;overflow:auto;height:400px;text-align:center}canvas{background:white;box-shadow:0 2px 6px #30203d0b}.stats{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}.stats strong{font-size:25px;letter-spacing:-1px;color:var(--purple)}.stats span{font-size:9px;color:#91839d}#warning{font-size:10px;line-height:1.8;color:#816339;background:#fff8e9;border:1px solid #f5ead2;border-radius:8px;padding:12px;margin:14px 0}#download{background:var(--ink)}#download:hover{background:#3c3351}footer{display:flex;align-items:center;gap:18px;padding:26px 3px 30px;color:#a097ad;font-size:9px}.footer-brand{font-size:19px;font-weight:800;letter-spacing:-1px;color:#7c6c96}.footer-tip{margin-left:auto}[hidden]{display:none!important}@media(min-width:1600px){main{padding-left:35px;padding-right:35px}}@media(max-width:1000px){.workspace{grid-template-columns:300px minmax(0,1fr)}.panel{padding:20px}.hero-note{margin-right:0}.empty-features{gap:12px;font-size:8px}#empty h3{font-size:18px}.canvaswrap{height:350px}}@media(max-width:760px){.hero-note,.privacy-detail,.brand-category{display:none!important}.workspace{grid-template-columns:1fr}.hero{margin-bottom:26px}main{padding-top:30px}h1{letter-spacing:-1.5px}.preview{min-height:530px}#empty{min-height:400px}.private{font-size:9px}.brand{font-size:27px}.brand img{width:36px;height:36px}header{height:73px}.footer-tip{display:none}}@media(max-width:440px){.comparison{grid-template-columns:1fr}.canvaswrap{height:330px}.empty-features{gap:10px;font-size:7px}#empty h3{font-size:17px}.stats{align-items:flex-start;flex-direction:column;gap:5px}.nav{gap:6px}}

.web-seo{border-top:1px solid #e7e4ee;padding:35px 0;max-width:900px}.web-seo h2{font-size:22px;letter-spacing:-.5px;margin:28px 0 12px}.web-seo p{font-size:14px;color:#767486;line-height:1.8}.web-seo a{color:#6652e8;text-decoration:underline}
