/* Layout follows the reference homepage; independent brand, backend and copy. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#fafafa;--surface:#fff;--ink:#292524;--muted:#78716c;--line:#e7e5e4;--accent:#d77a12;--soft:#fff4e5;font-family:Inter,Arial,sans-serif}body{font-family:Inter,'Microsoft YaHei',Arial,sans-serif;background:var(--bg);font-size:14px}.header{max-width:none;height:76px;background:var(--surface);box-shadow:0 2px 4px #0002;padding:0 max(30px,calc((100vw - 1280px)/2));border:0}.brand{font:700 23px Inter,Arial,sans-serif;gap:8px}.brand-en{font-size:11px;color:var(--accent);margin-left:5px}.brand-icon{background:none;color:var(--accent);width:31px}.brand-icon svg{width:30px;height:30px}.header nav{gap:28px;font-size:14px}.header nav button{padding:0;color:var(--muted);font-size:14px}.header-actions{gap:12px}.button{border-radius:8px;box-shadow:none;background:var(--accent);font-size:14px}.button.small{font-size:14px;padding:9px 18px}.credits-button{padding:5px 12px;border:1px solid var(--line);border-radius:20px;color:var(--accent);background:var(--soft);font-size:12px}.credits-button:before{content:'♔';font-size:16px;margin-right:6px}.quiet{font-size:14px;padding:9px 11px;background:var(--surface);border-radius:6px;border:1px solid var(--line)}.quiet svg{display:none}.language-menu{font-size:14px}.language-menu button{font-size:14px}.hero{max-width:1120px;padding:57px 24px 0}.hero>.eyebrow{display:none}h1{font-family:Inter,'Microsoft YaHei',Arial,sans-serif;font-size:48px;font-weight:800;letter-spacing:-1.5px;line-height:1.2;margin:0 0 17px}h1 em,.headline-star{display:none}.hero-description{font-size:19px;line-height:1.6;margin:0 auto 45px;max-width:850px}.studio-grid{grid-template-columns:1.05fr 1fr;gap:24px;align-items:stretch}.photo-frame{transform:none;padding:0;border:0;box-shadow:none;margin:0;height:100%}.comparison{aspect-ratio:1.45;height:100%;min-height:335px;border-radius:10px}.photo-caption,.comparison-hint{display:none}.upload-card{box-shadow:none;padding:20px;border-radius:10px;display:flex;flex-direction:column;justify-content:center}.card-heading{justify-content:center;margin-bottom:16px}.step-dot,.mini-badge{display:none}.card-heading h2{font-size:18px;font-weight:600}.dropzone{min-height:185px;background:var(--surface);border:2px dashed var(--line);border-radius:10px}.dropzone strong{font-size:16px}.dropzone>span:not(.upload-symbol){font-size:12px}.upload-symbol svg{width:40px;height:40px;color:#e9ad6c}.dropzone .formats{font-size:10px!important}.restore-button{margin-top:17px;font-size:16px;font-weight:600;padding:13px}.restore-button>span:first-child{margin-left:auto;margin-right:0}.restore-button>span:last-child{display:none}.restore-button>span:nth-child(2){margin-right:auto}.upload-note{font-size:11px;min-height:0;margin-top:6px}.sample-row{margin:20px 0 36px;gap:16px}.sample-row>span:first-child{width:100%;text-align:center;font-size:13px}.sample{padding:0;border:2px solid transparent;background:none;overflow:hidden}.sample span{display:none}.sample img{width:140px;height:90px;object-fit:cover}.sample-note{width:100%;text-align:center}.trust-strip{display:none}.section{max-width:1080px;padding:60px 24px}.section-top{display:block;text-align:center;margin-bottom:40px}.section-top .eyebrow,.how .eyebrow{display:none}.section-top h2,h2{font-weight:700;font-family:Inter,'Microsoft YaHei',Arial,sans-serif;font-size:32px;letter-spacing:-.6px}.section-top>p{max-width:800px;text-align:center;margin:12px auto 0;font-size:16px}.feature-grid{display:flex;flex-direction:column;gap:55px}.feature-grid article{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;grid-template-rows:1fr auto 1fr;grid-template-areas:'image .' 'image title' 'image description';align-items:center}.feature-grid article:nth-child(2){grid-template-areas:'. image' 'title image' 'description image'}.feature-image{grid-area:image;height:300px;border-radius:10px}.feature-grid h3{grid-area:title;font-size:24px;font-weight:700;margin:0 0 16px}.feature-grid h3 svg{display:none}.feature-grid p{grid-area:description;font-size:15px;align-self:start;line-height:1.8}.feature-stamp{display:none}.how{border:0}.center-heading p{font-size:16px;margin:14px auto;max-width:800px}.steps{gap:40px;margin:45px 0 0}.steps article{padding:24px;background:var(--surface);border-radius:10px;border:1px solid var(--line)}.step-number{position:static;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;margin:0 auto 20px;font-size:18px}.step-icon{display:none}.steps h3{font-size:18px;font-weight:600}.steps p{font-size:14px}.faq{grid-template-columns:1fr;gap:20px;max-width:850px}.faq>div:first-child{text-align:center}.faq .eyebrow{justify-content:center}.faq-decoration{display:none}.faq>div>p{font-size:16px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:17px 22px;margin:12px 0}.faq summary{font-size:16px;font-weight:600}.faq details p{font-size:14px}.closing{background:var(--soft);padding:50px 25px;border:0;max-width:none;margin:25px 0 0;border-radius:0}.closing h2{font-family:inherit;font-weight:700;font-size:32px}.closing .eyebrow,.closing-star{display:none}.closing .button{font-size:16px;padding:12px 28px}footer{max-width:1080px;padding:35px 24px;min-height:130px}footer .brand{transform:none}footer>span{display:none}footer>div{font-size:12px}footer button{font-size:12px}.pricing{max-width:1200px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0 20px}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:27px 22px;text-align:center}.price-card h3{font-weight:600;font-size:20px}.price{font-size:36px;font-weight:700;margin:16px 0}.price-card p{font-size:14px}.price-card ul{text-align:left;list-style:none;padding:10px 0;margin:10px 0;font-size:12px;color:var(--muted)}.price-card li{padding:6px 0}.price-card li:before{content:'✓';color:var(--accent);margin-right:8px}.price-card .button{width:100%;margin-top:12px}.price-card.recommended{border:2px solid var(--accent);position:relative}.billing-status{text-align:center;font-size:13px}dialog{max-width:425px;border-radius:10px;padding:25px}.modal-icon{display:none}dialog h2{font-size:22px}dialog>p{font-size:14px}.or{margin:25px 0}.google-button{margin:25px 0 0;font-size:14px}form label{font-size:14px;margin-top:18px}form input{padding:8px 12px;background:#fafafa}form .button{margin-top:15px;font-size:14px}dialog small{font-size:11px}.auth-switch{font-size:14px;margin:22px auto}.history-dialog{max-width:850px}.history-row{padding:16px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.account-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;margin:20px 0;color:var(--muted);font-size:13px}.account-bar button,#refreshHistory{color:var(--accent);text-decoration:underline}#historyList{min-height:80px}#refreshHistory{margin-top:20px}.dark{--bg:#1c1917;--surface:#292524;--ink:#fafaf9;--muted:#a8a29e;--line:#44403c;--soft:#362416}.dark form input{background:var(--bg)}.dark .archive{background:#514535}
@media(max-width:900px){.header{padding:0 20px}.header nav{gap:15px}.brand-en{display:none}.header-actions{gap:6px}.hero{padding-top:45px}.hero-description{font-size:16px}.comparison{min-height:320px}.section,.closing{margin-left:0;margin-right:0}.pricing-grid{grid-template-columns:repeat(2,1fr)}.feature-grid article{column-gap:25px}.feature-image{height:270px}.feature-grid h3{font-size:21px}footer{flex-wrap:wrap}}@media(max-width:640px){.header{height:65px;padding:0 14px}.header nav{display:none}.brand{font-size:18px}.brand-icon{display:none}.header-actions{gap:3px}.credits-button{font-size:10px;padding:5px 6px}.quiet{padding:4px 6px;font-size:12px}.icon-button{display:none}.button.small{font-size:12px;padding:7px 11px}.hero{padding:40px 16px 0}h1{font-size:34px;letter-spacing:-1px}.mobile-break{display:none}.hero-description{font-size:15px;margin:15px auto 28px}.studio-grid{grid-template-columns:1fr;gap:20px}.comparison{aspect-ratio:1.45;min-height:0}.photo-frame{padding:0}.upload-card{padding:18px}.sample-row{gap:10px}.sample img{width:90px;height:65px}.sample-row>span:first-child{font-size:12px}.section{padding:40px 18px}.section-top h2,h2{font-size:27px}.feature-grid article,.feature-grid article:nth-child(2){display:flex;flex-direction:column;align-items:stretch}.feature-grid h3{font-size:22px;margin:18px 0 8px}.feature-grid p{font-size:14px}.feature-image{height:240px}.section-top>p{font-size:14px}.steps{margin:25px 0;gap:20px}.steps article{text-align:center;padding:24px}.step-number{position:static}.steps h3{padding:0}.pricing-grid{grid-template-columns:1fr;gap:16px;margin-top:25px}.price-card{padding:23px}.faq summary{font-size:14px}.closing h2{font-size:26px}.closing{padding:35px 18px}.history-row{align-items:start;flex-direction:column;gap:8px}.caption-right{display:none}.history-dialog{padding:25px 18px}footer .brand{font-size:20px}footer .brand-en{display:inline-block}footer>div{gap:12px}}
