/* Match the supplied reference's Inter + native Chinese fallback typography. */
:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans SC","Microsoft YaHei","Segoe UI",sans-serif;font-synthesis:none}
body{font-family:inherit;font-size:16px;font-weight:800;line-height:1.65;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;min-width:320px}
button,input,textarea,select{font-family:inherit;font-feature-settings:inherit}
.site-header{height:64px}.site-header-inner{padding:0 28px;gap:28px}.site-nav{font-size:14.5px;gap:20px;font-weight:500}.site-nav a.active{font-weight:600}.site-header .brand{font-size:25px;font-weight:850}.header-account .btn.dark{font-size:13.5px;font-weight:500;padding:8px 12px}.header-account .btn>.icon:last-child{display:none}.main-shell{min-height:calc(100vh - 64px)}main{padding-top:19px}.home-hero-grid{gap:16px;grid-template-columns:minmax(0,2.08fr) minmax(270px,1fr)}.home-hero{min-height:486px;padding:38px 40px}.home-hero-copy{width:57%}.home-hero h1{font-size:28px;line-height:1.3;font-weight:700;letter-spacing:-.5px;margin:17px 0}.home-hero-copy>p{font-size:14.5px;line-height:1.8;font-weight:800}.hero-label{font-size:13px;font-weight:600}.hero-checks{gap:12px}.hero-checks span{font-size:12px;font-weight:500}.hero-checks .icon{width:14px;height:14px}.hero-actions{gap:9px;flex-direction:column;align-items:flex-start}.hero-actions .btn{font-size:14px;font-weight:600;padding:10px 17px}.hero-footnote{font-size:11px;font-weight:500}.hero-art{right:8px;top:109px;transform:scale(.74);transform-origin:top right;opacity:1}.hero-art .demo-stack{width:390px;transform:none;margin:0}.home-card-heading h2{font-size:16px;font-weight:650}.hot-tag{font-size:11px;font-weight:650}.home-featured{padding:17px 17px;min-height:151px}.featured-content strong{font-size:14.5px;font-weight:600}.featured-content p{font-size:12.5px;font-weight:800}.featured-content{margin:19px 0 12px}.home-featured>a{font-size:12px;font-weight:500}.home-side{gap:13px}.home-credit-card{padding:28px 20px}.mini-label{font-size:12px;font-weight:600}.home-credit-card h2{font-size:17px;font-weight:650}.home-credit-card p{font-size:13px;font-weight:800;line-height:1.8}.home-credit-card .btn{font-size:13px;font-weight:600}.quick-links{font-size:12px;font-weight:800;gap:15px}.home-notice{font-size:13px;padding:11px 16px;gap:14px;line-height:1.65}.home-notice>b{font-size:13px;font-weight:700}.home-notice>span{font-weight:800}.home-notice>a{font-size:12px;font-weight:500}.home-section-heading h2{font-size:20px;font-weight:700;line-height:1.3}.home-section-heading>span{font-size:12px;font-weight:800}.home-section-heading>a{font-size:12px;font-weight:500}.feature-card{padding:18px 16px}.feature-card h3{font-size:15px;font-weight:600}.feature-card p{font-size:12px;font-weight:800;line-height:1.65}.feature-icon{width:46px;height:46px}.feature-number{font-size:10px;font-weight:500}.inspiration-card-bottom h3{font-size:14.5px;font-weight:600}.inspiration-card-bottom>span{font-size:12px;font-weight:500}.inspiration-cover>strong{font-weight:700}.inspiration-cover>p,.inspiration-cover>small,.inspiration-cover>span{font-weight:500}.faq-grid h3{font-size:15px;font-weight:600}.faq-grid p{font-size:13.5px;font-weight:800;line-height:1.8}.faq-grid h3>span{font-size:11px;font-weight:600}.site-footer p{font-size:12px;font-weight:500}.footer-links{font-size:13px;font-weight:500}.footer-bottom{font-size:11px;font-weight:500}
.page-heading h1{font-size:28px;font-weight:700}.eyebrow{font-size:10px;font-weight:600}.page-heading p{font-size:13.5px;font-weight:500}.heading-badge{font-size:12px;font-weight:500}.step-title h2{font-size:15px;font-weight:650}.step-title>span{font-size:11px;font-weight:600}.step-title small{font-size:11px;font-weight:500}.upload-zone{height:178px}.upload-zone strong{font-size:13px;font-weight:600}.upload-zone>span:not(.upload-icon):not(.replace-image){font-size:12px;font-weight:500}.upload-zone>small{font-size:10.5px;font-weight:500}.field-tip{font-size:11px;font-weight:500;margin-bottom:22px}.textarea-wrap textarea,.extra-input{font-size:13px;font-weight:500}.counter{font-size:10px;font-weight:400}.field-heading label{font-size:13px;font-weight:600}.field-heading>span{font-size:11px;font-weight:500}.ratio-option>span{font-size:11px;font-weight:500}.ratio-option small{font-size:10px;font-weight:400}.generate-btn{font-size:14px;font-weight:600}.generation-cost{font-size:11px;font-weight:500;gap:15px}.preview-heading h2{font-size:14px;font-weight:650}.preview-heading>span{font-size:11px;font-weight:500}.preview-empty h3{font-size:19px;font-weight:650}.preview-empty>p{font-size:12px;font-weight:500}.preview-steps{font-size:11px;font-weight:500}.demo-stack{font-weight:400}.demo-tag{font-size:10px;font-weight:500}.benefit-row{font-size:12px;font-weight:500}.result-toolbar strong{font-size:14px;font-weight:600}.result-toolbar span{font-size:11px;font-weight:500}.edit-form .field-heading label{font-size:13px;font-weight:600}.field-heading .free-badge{font-size:10px;font-weight:500}.edit-form textarea{font-size:13px;font-weight:500}.edit-bottom small{font-size:11px;font-weight:500}.progress-card strong{font-size:14px;font-weight:600}.progress-card p{font-size:12px;font-weight:500}.btn.small{font-size:12px;font-weight:600}.gallery-meta h3{font-size:14px;font-weight:600}.gallery-meta p{font-size:11px;font-weight:500}.gallery-status{font-size:11px;font-weight:500}.empty-state h2{font-size:24px;font-weight:600}.empty-state p{font-size:14px;font-weight:500}.balance-banner>div>span,.balance-banner>p{font-size:13px;font-weight:500}.balance-banner strong{font-weight:700}.balance-banner strong small{font-size:13px;font-weight:500}.package-card h2{font-size:20px;font-weight:650}.package-card>p{font-size:13px;font-weight:500}.package-amount{font-weight:700}.package-amount span,.package-price span{font-size:13px;font-weight:500}.package-price strong{font-weight:650}.package-details{font-size:13.5px;font-weight:500}.recommended{font-size:11px;font-weight:600}.purchase-note strong{font-size:14px;font-weight:600}.purchase-note p{font-size:13px;font-weight:500}.purchase-note small{font-size:12px;font-weight:500}.modal h2{font-size:23px;font-weight:650}.modal>p.muted{font-size:13px;font-weight:500}.form-label{font-size:13px;font-weight:600}.form-label>input,.form-label>textarea{font-size:14px;font-weight:500}.captcha-row>input{font-size:14px;font-weight:500}.auth-links,.auth-links button{font-size:12px;font-weight:500}.auth-note{font-size:11px;font-weight:500}.form-error{font-size:12px;font-weight:500}.checkbox-label{font-size:13px;font-weight:500}.contact-text{font-size:13px;font-weight:500}.order-summary span,.order-summary code{font-size:12px;font-weight:500}.toast{font-size:13px;font-weight:500}.muted{font-size:13px;font-weight:500}.section-heading h2{font-size:16px;font-weight:650}.section-heading>span{font-size:12px;font-weight:500}.account-profile h2{font-weight:650}.account-profile .btn{font-size:13px}.account-profile .field-tip{font-size:11px}.profile-balance span{font-size:13px;font-weight:500}.profile-balance strong{font-weight:650}.stat-card>span{font-size:13px;font-weight:500}.stat-card>strong{font-size:30px;font-weight:650}.admin-tabs button{font-size:14px;font-weight:500}.admin-tabs button.active{font-weight:600}.admin-welcome h2{font-weight:650}.admin-welcome p{font-size:14px;font-weight:500}.admin-package strong{font-size:15px;font-weight:600}.admin-package span{font-size:13px;font-weight:500}th{font-size:12px;font-weight:600}td{font-size:12px;font-weight:500}td code{font-size:11px}.pill{font-size:11px;font-weight:500}.cell-sub{font-size:11px;font-weight:500}.text-button{font-size:12px;font-weight:600}.table-empty{font-size:13px;font-weight:500}.table-tools>span{font-size:12px;font-weight:500}.search-input{font-size:13px;font-weight:500}.error-detail,.audit-detail{font-size:11px;font-weight:400}.loading-line{font-size:13px;font-weight:500}.notice{font-size:13px;font-weight:500}.credit-chip{font-size:12px;font-weight:500}
@media(min-width:1550px){.home-hero h1{font-size:38px}.hero-art{right:18px;top:80px;transform:scale(.87)}}
@media(max-width:1100px){.home-hero{padding:35px 32px}.hero-art{right:-9px;top:120px;transform:scale(.6)}.home-hero-copy{width:64%}.site-nav{gap:17px}.site-header-inner{gap:23px}.home-section-heading>span{font-size:11px}.feature-card{padding:17px 14px;gap:10px}.feature-icon{height:40px;width:40px}.feature-card p{font-size:11px}.home-notice>span{font-size:12px}.home-hero-grid{grid-template-columns:minmax(0,2.08fr) minmax(270px,1fr)}}
@media(max-width:960px){.site-nav{font-size:13px;gap:17px}.site-header-inner{gap:21px}.home-hero{padding:30px 26px}.hero-art{right:-17px;top:125px;transform:scale(.49)}.home-hero-copy{width:80%}.home-hero h1{font-size:28px}.home-hero-copy>p{font-size:13.5px}.hero-checks{gap:9px}.hero-checks span{font-size:11px}.feature-card h3{font-size:14px}.inspiration-card-bottom>span{font-size:10px}.home-notice>a{font-size:11px}.edit-bottom small{font-size:10px}.generation-cost{font-size:10px}.preview-heading>span{font-size:10px}}
@media(max-width:760px){.site-header{height:auto}.site-header-inner{padding:13px 16px 0;min-height:101px;gap:10px}.site-nav{font-size:13.5px;gap:23px;height:41px}.site-nav a{height:41px}.header-account .btn.dark{font-size:12px;padding:7px 10px}.main-shell{min-height:calc(100vh - 101px)}main{padding:16px 16px 0}.home-hero-grid{grid-template-columns:1fr;gap:13px}.home-hero{min-height:437px;padding:28px 24px}.home-hero-copy{width:80%}.home-hero h1{font-size:28px}.home-hero-copy>p{font-size:13px}.hero-label{font-size:12px}.hero-art{right:-6px;top:165px;transform:scale(.42)}.hero-actions .btn{font-size:13px;padding:10px 14px}.hero-checks span{font-size:10px}.hero-checks{gap:10px}.hero-footnote{font-size:10px}.home-featured{padding:14px;min-height:177px}.home-card-heading h2{font-size:13px}.home-card-heading h2 .icon{display:none}.featured-content{gap:8px;flex-wrap:wrap;margin:13px 0}.featured-content strong{font-size:12px}.featured-content p{font-size:11px}.featured-icon{width:28px;height:28px}.home-featured>a{font-size:11px}.home-credit-card{padding:17px 14px}.home-credit-card h2{font-size:14px}.home-credit-card p{font-size:11px}.home-credit-card .btn{font-size:11px}.mini-label{font-size:10px}.home-notice{font-size:11px;padding:12px;gap:9px;line-height:1.7}.home-notice>b{font-size:11px}.home-notice>span{font-size:11px}.home-section-heading h2{font-size:17px}.home-section-heading>a{font-size:11px}.feature-card{padding:17px;gap:13px}.feature-card h3{font-size:14px}.feature-card p{font-size:12px}.inspiration-card-bottom h3{font-size:13px}.inspiration-card-bottom>span{font-size:10px}.faq-grid h3{font-size:13px}.faq-grid p{font-size:12px}.site-footer p{font-size:11px}.footer-links{font-size:12px;gap:19px}.footer-bottom{font-size:10px}.page-heading h1{font-size:23px}.page-heading p{font-size:12px}.page-heading>.btn{font-size:11px}.creation-panel{padding:19px}.step-title h2{font-size:14px}.upload-zone strong{font-size:12px}.upload-zone>span:not(.upload-icon):not(.replace-image){font-size:11px}.field-tip{font-size:10px}.textarea-wrap textarea,.extra-input{font-size:13px}.ratio-option>span{font-size:11px}.ratio-option small{font-size:9px}.generation-cost{font-size:10px}.preview-empty{min-height:550px}.preview-empty>p{font-size:11px}.preview-steps{font-size:10px}.benefit-row{font-size:10px}.gallery-meta h3{font-size:12px}.gallery-meta p{font-size:10px}.gallery-status{font-size:10px}.modal h2{font-size:21px}.modal>p.muted{font-size:12px}.form-label>input,.form-label>textarea{font-size:14px}.form-label{font-size:12px}.auth-note{font-size:10px}.account-profile .btn{font-size:12px}.account-profile .field-tip{font-size:10px}.section-heading h2{font-size:15px}.admin-tabs button{font-size:12px}.stat-card>span{font-size:12px}.stat-card>strong{font-size:26px}.admin-welcome p{font-size:12px}.table-tools>span{font-size:10px}.table-actions .text-button{font-size:11px}.result-toolbar strong{font-size:13px}.edit-form .field-heading label{font-size:12px}.edit-bottom small{font-size:10px}.home-section-heading>span{display:none}}
