@font-face{font-family:Fredoka;src:url(/fonts/fredoka-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-700.ttf) format("truetype");font-weight:600 900;font-display:swap}:root{--background:#f7f5f0;--foreground:#11283b;--primary:#ff6a00;--primary-foreground:#11283b;--muted:#eeeae3;--muted-foreground:#596773;--border:#deded5;--radius:1rem;--font-sans:"Nunito Sans",Arial,sans-serif;--font-heading:Fredoka,"Arial Rounded MT Bold",sans-serif}body{font-family:var(--font-sans);color:var(--foreground)}a:focus-visible,button:focus-visible,label:has(:focus-visible){outline-color:#11283b}::selection{background:#ffd4ad;color:#11283b}.site-shell{max-width:1500px;padding:0 56px}.site-header{height:104px;background:#fff;position:relative;border:0;gap:24px}.site-header:before{content:"";position:absolute;inset:0 calc((min(100vw,1500px) - 100vw)/2 - 56px);background:#fff;z-index:-1;border-bottom:1px solid #11283b12}.wordmark{display:block;flex-shrink:0;letter-spacing:0}.brand-logo{display:block;position:relative;overflow:hidden;width:265px;height:50px;background:#fff}.brand-logo img{position:absolute;max-width:none;width:293px;height:auto;left:-14px;top:-24px}.brand-symbol{display:block;position:relative;overflow:hidden;width:45px;height:40px;flex-shrink:0;mix-blend-mode:multiply}.brand-symbol img{position:absolute;max-width:none;width:207px;height:auto;left:-9px;top:-18px}.site-header nav{gap:28px;font-size:15px;font-weight:700}.site-header nav button{color:var(--foreground)}.nav-active{position:relative;font-weight:700}.nav-active:after{content:"";position:absolute;height:3px;width:22px;background:var(--primary);bottom:-12px;left:0;border-radius:2px}.studio-badge{color:var(--foreground);font-size:11px;letter-spacing:1.3px;font-weight:700;border:1px solid var(--border);border-radius:30px;padding:11px 15px}.studio-top{margin:30px 0;min-height:30px}.eyebrow{font-size:12px;letter-spacing:2.4px;color:var(--foreground)}.studio-top>.eyebrow{display:flex;align-items:center;gap:12px}.studio-top>.eyebrow:before{content:"";width:25px;height:3px;background:var(--primary)}.stepper{font-size:14px;color:#62707b;gap:14px}.stepper b{border-color:#c4c9c9;width:25px;height:25px;font-size:12px;font-weight:700}.stepper .current b{background:var(--foreground);border-color:var(--foreground)}.stepper i{background:#c4c9c9;width:25px}.studio-grid{grid-template-columns:minmax(370px,460px) minmax(390px,1fr);gap:48px}.controls{padding:0}h1{font-family:var(--font-heading);font-size:clamp(45px,4.2vw,61px);font-weight:700;line-height:.98;letter-spacing:-1.5px}.intro{font-size:16px;line-height:1.55;color:#596773;margin:19px 0 26px}.creation-panel{background:#fff;border:1px solid #e4e2da;border-radius:22px;padding:24px}.section-label h2{font-size:16px;font-weight:700;letter-spacing:-.3px}.section-label h2>span{font-size:12px;color:#8c450a;background:#fff0e0;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-weight:700}.section-label>span{font-size:12px;color:#62707b}.upload-zone{min-height:155px;background:#f7f5f0;border:1px dashed #aab2b4;border-radius:14px;gap:8px}.upload-zone:hover{background:#fff4e7;border-color:#a24800}.upload-zone strong{font-size:16px;font-weight:700}.upload-zone u{color:#a44800}.upload-zone>span:not(.upload-icon){font-size:14px;color:#596773}.upload-zone small{color:#62707b}.upload-icon{color:var(--foreground);margin-bottom:2px}.upload-icon>span{background:var(--foreground)}.photo-tip{color:#62707b;font-size:12px;line-height:1.5;align-items:flex-start}.photo-tip svg{margin-top:2px;color:#a44800}.subject-picker{margin-top:20px}.subject-picker h2{font-size:14px;font-weight:700}.subject-options{gap:6px}.subject-options label{border-color:#dce0dc;border-radius:30px;font-size:13px;padding:10px 7px;gap:5px}.subject-options label.selected{background:#11283b;color:#fff;border-color:#11283b}.subject-options label.selected [data-slot=radio-group-item]{color:#11283b;background:#fff;border-color:#fff}.subject-picker p{color:#62707b;font-size:12px}.style-label{margin-top:22px}.style-grid{gap:8px}.style-option{background:#f1eee7;border-radius:13px;border-color:#e0e1db}.style-option.selected{border-color:#ff6a00;box-shadow:0 0 0 1px #ff6a00}.style-name{font-size:13px;font-weight:700;padding:10px 7px;gap:3px}.style-option.selected .style-name{background:#fff0e0}.style-name [data-slot=radio-group-item][data-checked]{background:#11283b;border-color:#11283b;color:#fff}.style-name [data-slot=radio-group-indicator]{background:transparent;border:0;box-shadow:none;width:100%;height:100%}.style-name [data-slot=radio-group-indicator]>span{background:#fff}.style-name [data-slot=radio-group-item]{flex-shrink:0}.cast-picker{font-size:12px;color:#62707b;margin-top:16px}.cast-picker [data-slot=select-trigger]{font-size:12px;color:#11283b;background:#fff;box-shadow:none}.primary-button{background:#ff6a00;color:#11283b;border-radius:30px;font-size:15px;font-weight:700;min-height:52px;padding:14px 20px;box-shadow:none}.primary-button:hover{background:#ed5f00;color:#11283b}.primary-button>svg:first-child{margin-right:0}.primary-button>svg:last-child,.primary-button>svg:only-child{margin-left:auto}.cta-note{color:#62707b;font-size:12px;align-items:flex-start;line-height:1.5;text-align:center}.cta-note svg{margin-top:2px}.example-link{font-size:14px;color:#11283b;font-weight:700;margin-top:17px;text-underline-offset:5px}.local-notice{color:#835321}.secondary-button{background:#eaece6;color:#11283b;border-radius:30px;font-weight:700}.preview-column{position:sticky;top:24px;min-width:0}.preview-stage{background:#eeeae2;border-radius:28px;min-height:666px;border:1px solid #e5e0d6;isolation:isolate}.stage-header{top:27px;left:27px;right:27px}.stage-tag{font-size:11px;letter-spacing:1.2px;font-weight:700;color:#11283b}.stage-tag>span{background:#ff6a00;width:7px;height:7px}.stage-counter{font-size:12px;color:#596773;font-weight:700}.stage-watermark{top:65px;font-family:var(--font-heading);font-size:clamp(90px,10.5vw,157px);font-weight:700;letter-spacing:-5px;color:#11283b;opacity:.075;z-index:-1}.stage-contours{position:absolute;width:470px;height:470px;left:-220px;top:170px;z-index:-1;transform:rotate(-22deg);pointer-events:none}.stage-contours i{position:absolute;inset:0;border:1px solid #d8cec0;border-radius:44% 56% 62% 38%}.stage-contours i:nth-child(2){inset:22px}.stage-contours i:nth-child(3){inset:44px}.stage-contours i:nth-child(4){inset:66px}.stage-contours i:nth-child(5){inset:88px}.figure-art{inset:110px 24px 155px;z-index:1}.figure-art .example-art{width:min(100%,465px);max-height:100%;aspect-ratio:1}.figure-art .example-art-window img{filter:brightness(1.085)}.stage-caption{left:0;right:0;bottom:0;text-align:left;background:#11283b;color:#fff;padding:25px 28px 24px;min-height:130px}.stage-caption .small-label{font-size:11px;letter-spacing:2px;color:#ffad67;font-weight:700}.stage-caption h2{font-family:var(--font-heading);font-weight:700;font-size:25px;letter-spacing:0;margin-top:6px;line-height:1.2}.stage-caption p{font-size:12px;color:#c3cdd3;margin-top:9px}.stage-sticker{bottom:156px;right:21px;width:103px;height:108px;background:#fff;color:#11283b;border-radius:17px;transform:rotate(8deg);box-shadow:0 3px 0 #11283b14;gap:0;font-size:10px;letter-spacing:.5px;line-height:1.4}.stage-sticker>.brand-symbol{margin-bottom:3px}.stage-sticker>span:last-child{text-align:center}.stage-sticker strong{font-weight:700}.personal-preview{inset:75px 25px 153px;height:calc(100% - 228px)}.model-view{inset:55px 0 171px}.model-view model-viewer{--progress-bar-color:#ff6a00}.model-credit{color:#596773}.viewer-toolbar{border-color:#e2ded4;background:#fffffff0;color:#11283b}.preview-footer{border:none;border-bottom:1px solid #d7d9d2;border-radius:0;padding:19px 4px;margin-top:6px}.mini-box{background:transparent;border-radius:0;width:47px;height:44px}.preview-footer strong{font-size:15px;color:#11283b;font-weight:700}.preview-footer p{font-size:13px;color:#62707b;margin-top:4px}.preview-footer>svg{color:#11283b}.process-strip{font-size:12px;color:#62707b;gap:14px}.process-strip b{color:#a24800;font-weight:700}.result-actions>p{color:#62707b;font-size:13px}.size-panel{background:#fff;border-color:#deded5;border-radius:22px;padding:24px;margin-top:20px}.size-panel h2{font-family:var(--font-heading);font-size:24px;letter-spacing:0;line-height:1.2}.size-panel>.section-label{margin-bottom:19px}.size-card{border-color:#dce0dc;min-height:163px;gap:10px;border-radius:15px}.size-card.selected{background:#fff2e3;border-color:#ff6a00;box-shadow:0 0 0 1px #ff6a00}.size-card>strong{font-family:var(--font-heading);font-size:30px;font-weight:700}.size-card small{font-family:var(--font-sans);font-weight:400}.size-card b{font-weight:700}.size-card>span:not(.size-ruler){color:#62707b}.size-ruler{border-color:#687c88;background:repeating-linear-gradient(180deg,#687c88 0 1px,transparent 1px 7px)}.selected .size-ruler{border-color:#ad4b00;background:repeating-linear-gradient(180deg,#ad4b00 0 1px,transparent 1px 7px)}.size-disclaimer,.size-note{color:#62707b}.size-costs{color:#596773;border-bottom:1px solid #e2e3db;padding-bottom:17px;margin:19px 0}.size-costs>div>span:last-child{color:#11283b;font-weight:700}.print-cta{gap:18px;margin-top:16px}.print-cta small{color:#596773}.print-cta strong{font-family:var(--font-heading);font-size:29px;font-weight:700;letter-spacing:0}.print-cta strong span{font-family:var(--font-sans);font-size:12px;color:#596773}.print-cta .primary-button{flex:1}.site-footer{border-color:#cdd1cb;margin-top:56px;min-height:91px;color:#596773}.site-footer>span:first-child,.site-footer>span:last-child{font-weight:700;color:#11283b}.site-footer>span:last-child{font-size:11px;letter-spacing:1.5px}.orange-star{color:#c65300}.figure-checkout{background:#f7f5f0;color:#11283b;border:1px solid #dfded6;border-radius:26px;padding:28px 32px;scrollbar-color:#bdc1bb transparent}.checkout-brand{display:flex;justify-content:space-between;align-items:center;margin:-28px -32px 25px;padding:17px 48px 17px 24px;background:#fff;border-bottom:1px solid #e3e1d9}.checkout-brand .brand-logo{width:198px;height:38px}.checkout-brand .brand-logo img{width:219px;left:-10px;top:-18px}.checkout-brand>span:last-child{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#596773}.checkout-heading .eyebrow{color:#a24800;letter-spacing:1.7px;font-weight:700}.checkout-heading h2{font-family:var(--font-heading);font-size:34px;font-weight:700;letter-spacing:-.4px;line-height:1.1;margin:10px 0}.checkout-heading p,.checkout-hint,.checkout-privacy{color:#596773}.checkout-steps{border-color:#d8dcd4;color:#62707b}.checkout-steps .active{color:#11283b;border-color:#ff6a00;font-weight:700}.checkout-item{background:#11283b;color:#fff;border-radius:15px;padding:18px 20px}.checkout-item span{color:#c7d2d8}.checkout-form,.checkout-review{gap:24px}.checkout-totals{padding:19px 20px;border:1px solid #deded5;border-radius:15px;background:#fff;font-size:15px}.checkout-totals>div>span{color:#596773}.checkout-totals strong{font-weight:700}.checkout-totals>div:last-of-type{padding-top:12px;border-top:1px solid #e5e5dd}.checkout-totals .checkout-hint{font-size:13px}.checkout-form legend{font-size:18px;font-weight:700;letter-spacing:-.3px}.checkout-field{color:#11283b;font-size:14px}.checkout-field [data-slot=select-trigger],.checkout-field input,.checkout-field select,.checkout-field textarea{color:#11283b;border-color:#c4cbc7;border-radius:11px;background:#fff;box-shadow:none}.checkout-field select{font:inherit;font-size:16px;min-height:44px;width:100%;min-width:0;padding:10px 12px;border:1px solid #c4cbc7;border-radius:11px;cursor:pointer}.checkout-field select:disabled{cursor:wait;opacity:.6}.checkout-field:has(:focus-visible){outline:none}.checkout-field [data-slot=select-trigger]:focus,.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{outline:none;border-color:#b87949;box-shadow:0 0 0 1px #b87949}.checkout-add-photo{background:#fff;border-color:#a5b1b6;color:#11283b;border-radius:13px;font-weight:700}.checkout-review-note{background:#ffe9ce;border:1px solid #f2d5b1;color:#714319}.checkout-address p{color:#596773}.checkout-back{color:#11283b;font-weight:700;background:transparent}.checkout-reference{font-family:var(--font-heading);font-size:29px;letter-spacing:0}.help-dialog{background:#f7f5f0;border-radius:24px!important;color:#11283b}.help-dialog [data-slot=dialog-title]{font-family:var(--font-heading);font-weight:700;font-size:29px;letter-spacing:0}.help-dialog [data-slot=dialog-description],.help-dialog li p{color:#596773}.demo-notice{background:#ffe9ce;color:#714319}@media(min-width:1450px){.studio-grid{grid-template-columns:470px 1fr;gap:64px}.preview-stage{min-height:680px}}@media(max-width:1100px){.site-shell{padding:0 32px}.site-header:before{inset:0 -32px}.studio-grid{grid-template-columns:minmax(330px,390px) minmax(340px,1fr);gap:28px}h1{font-size:49px}.creation-panel{padding:19px}.brand-logo{width:244px;height:46px}.brand-logo img{width:270px;top:-22px;left:-13px}.style-grid{gap:6px}.style-name{font-size:12px;padding:9px 5px}.preview-stage{min-height:625px}.stage-caption h2{font-size:22px}.stage-caption{padding:24px;min-height:137px}.figure-art{inset:110px 12px 161px}.stage-sticker{width:88px;height:99px;right:15px;bottom:157px}.size-panel{padding:19px}.size-panel>.section-label{flex-direction:column;gap:8px}.preview-footer p{font-size:12px}}@media(max-width:760px){.site-shell{padding:0 20px}.site-header{height:79px;gap:8px}.site-header:before{inset:0 -20px}.brand-logo{width:204px;height:39px}.brand-logo img{width:226px;left:-11px;top:-18px}.site-header nav{font-size:13px;gap:0}.site-header nav button{gap:2px}.site-header nav button svg{width:13px}.studio-top{margin:24px 0 30px;justify-content:center;min-height:25px}.studio-top>.eyebrow{display:none}.stepper{font-size:12px;gap:10px}.stepper i{width:22px}.stepper b{width:23px;height:23px}.studio-grid{display:flex;gap:28px}.controls,.preview-column{max-width:520px}h1{font-size:clamp(41px,9.5vw,59px);line-height:1;letter-spacing:-.8px}h1 br{display:initial}.intro{font-size:16px;margin:17px 0 24px;line-height:1.55;max-width:370px}.creation-panel{border-radius:19px;padding:20px}.upload-zone{min-height:158px}.section-label h2{font-size:16px}.subject-options label{font-size:13px}.style-name{font-size:12px;padding:9px 5px}.style-art{aspect-ratio:1}.cast-picker{gap:5px;font-size:12px}.cast-picker [data-slot=select-trigger]{max-width:180px}.preview-column{position:static;scroll-margin-top:20px}.preview-stage{min-height:560px;border-radius:23px}.stage-header{top:22px;left:21px;right:21px}.stage-tag{font-size:10px;letter-spacing:.8px}.stage-watermark{top:56px;font-size:clamp(95px,25vw,130px)}.stage-contours{top:100px;left:-255px}.figure-art{inset:98px 14px 158px}.figure-art .example-art{width:min(100%,370px)}.stage-caption{padding:21px;min-height:131px}.stage-caption h2{font-size:22px}.stage-caption p{font-size:12px}.stage-sticker{right:15px;bottom:151px;width:79px;height:88px;font-size:9px}.stage-sticker .brand-symbol{transform:scale(.85);margin-bottom:-2px}.model-view{bottom:166px}.personal-preview{bottom:150px;height:calc(100% - 225px)}.preview-footer{padding:16px 0}.preview-footer>div{gap:11px}.preview-footer strong{font-size:14px}.preview-footer p{font-size:12px}.process-strip{gap:12px;font-size:11px}.process-strip b{margin-right:3px}.size-panel{border-radius:20px;padding:20px}.size-card{min-height:158px}.size-card>span:not(.size-ruler){font-size:11px}.size-panel h2{font-size:23px}.size-disclaimer{font-size:12px}.print-cta{background:#fffffff5;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid #ccd1ca;gap:20px;box-shadow:0 -6px 24px #11283b08}.print-cta small{font-size:11px}.print-cta strong{font-size:27px}.print-cta .primary-button{font-size:14px;padding:14px 18px}.site-footer{margin-top:34px;min-height:92px;gap:9px}.checkout-heading .eyebrow{display:inline}}@media(max-width:520px){.figure-checkout{padding:22px 20px;border-radius:22px;max-height:calc(100dvh - 20px)}.checkout-brand{margin:-22px -20px 22px;padding:14px 40px 14px 15px}.checkout-brand>span:last-child{display:none}.checkout-heading h2{font-size:30px}.checkout-item{flex-direction:row;font-size:14px;padding:16px;gap:12px}.checkout-item span{font-size:12px}.checkout-totals{padding:16px;font-size:14px}.checkout-steps{font-size:13px;gap:23px}.checkout-totals>div:last-of-type{font-size:15px}.checkout-totals>div{gap:5px 10px}}@media(max-width:380px){.site-shell{padding:0 16px}.site-header:before{inset:0 -16px}.brand-logo{width:178px;height:35px}.brand-logo img{width:198px;left:-10px;top:-16px}.site-header nav{font-size:12px}.creation-panel{padding:16px}.subject-options label{font-size:12px;gap:4px}.style-name{font-size:11px}.print-cta{gap:12px;padding-inline:15px}.print-cta .primary-button{font-size:13px}.process-strip{gap:8px}}.preferences-trigger{cursor:pointer;min-height:44px;white-space:nowrap;color:#11283b}.preferences-trigger:hover{background:#f7f5f0}.preferences-divider{color:#87928c}.preferences-trigger b{font-size:12px;letter-spacing:.04em}.preferences-dialog{max-width:min(440px,calc(100vw - 32px));padding:28px;border-radius:22px;background:#fffdf8;gap:18px;max-height:calc(100dvh - 32px);overflow-y:auto;color:#11283b}.preferences-dialog [data-slot=dialog-title]{font-size:24px;font-weight:700;padding-inline-end:24px;line-height:1.3}.preferences-dialog [data-slot=dialog-description]{line-height:1.65;color:#596773}.preference-field{display:grid;gap:8px;font-size:13px;font-weight:700}.preference-field select{width:100%;min-height:48px;border:1px solid #bcc6c0;border-radius:10px;padding:10px 12px;background:white;color:#11283b;font:inherit;font-weight:400}.preference-field select:disabled{opacity:.6}.preference-countries,.preference-note{font-size:12px;line-height:1.75;color:#596773}.preference-note{background:#f2efe8;border-radius:12px;padding:14px}.preference-countries{max-height:100px;overflow:auto}.preferences-error{font-size:12px;color:#9f3717;line-height:1.7}.preferences-error button{text-decoration:underline;padding:4px 8px}.preferences-done{justify-content:center;width:100%}.checkout-currency-note{font-size:12px;line-height:1.7;color:#596773;margin-bottom:18px}.preference-field:has(:focus-visible){outline:none}.preference-field select:focus{outline:none;border-color:#b87949;box-shadow:none}.preferences-trigger:focus-visible{outline:none;background:#f7f5f0}@media(max-width:380px){.site-header .brand-logo{width:155px}.site-header .brand-logo img{width:173px;left:-9px;top:-12px}.preferences-trigger{gap:4px;padding-inline:8px}.preferences-trigger>svg:last-child{display:none}}.language-switcher{display:flex;align-items:center;gap:7px;border:1px solid #cbd1cc;border-radius:24px;padding:9px 12px;background:#fff;flex-shrink:0;font-size:13px}.language-switcher select{background:transparent;color:#11283b;cursor:pointer;max-width:104px;min-height:24px}.language-switcher select:focus-visible{outline:2px solid #11283b;outline-offset:3px}.info-header .language-switcher{margin-left:0}.info-create{margin-left:auto;font-weight:700;font-size:14px}html[lang=zh-CN]{--font-sans:"Nunito Sans","PingFang SC","Microsoft YaHei",Arial,sans-serif;--font-heading:"PingFang SC","Microsoft YaHei",sans-serif}html[lang=zh-CN] h1{line-height:1.22;letter-spacing:.02em}html[lang=zh-CN] .stage-caption h2{line-height:1.5;font-size:23px}.information-footer{border-top:1px solid #cdd1cb;margin-top:64px;padding:42px 0 24px;color:#596773}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px}.footer-about>strong{font-family:Fredoka,Arial,sans-serif;font-size:30px;color:#11283b;display:flex;align-items:center;gap:10px}.footer-about>strong span{color:#cf5700}.footer-about p{margin:10px 0 21px;line-height:1.6}.footer-about a{display:flex;align-items:center;gap:6px;font-size:13px;margin-top:12px;overflow-wrap:anywhere}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-grid h2{font-weight:700;color:#11283b;margin:3px 0 6px;font-size:15px}.footer-grid nav a{font-size:14px;line-height:1.5}.information-footer a:hover{text-decoration:underline;text-underline-offset:4px;color:#a44800}.footer-bottom{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #e0e1d9;margin-top:34px;padding-top:21px;font-size:12px}.info-main{max-width:820px;margin:40px auto 60px}.info-back{display:inline-flex;gap:8px;align-items:center;font-size:14px;color:#596773;margin-bottom:40px}.info-main .eyebrow{color:#a44800;margin-bottom:14px}.info-main h1{font-size:clamp(32px,4.7vw,53px);line-height:1.15;letter-spacing:-.5px;overflow-wrap:anywhere}.info-intro{font-size:19px;color:#596773;line-height:1.7;margin:20px 0 35px}.info-sections section{padding:26px 0;border-top:1px solid #deded5}.info-contact h2,.info-sections h2{font-size:21px;font-weight:700;margin-bottom:12px}.info-sections p{font-size:16px;line-height:1.85;color:#596773;white-space:pre-line}.info-sections details{border-top:1px solid #deded5;padding:22px 0}.info-sections summary{font-size:17px;font-weight:700;cursor:pointer;line-height:1.6}.info-sections details p{margin-top:15px}.info-contact{background:#fff;border:1px solid #deded5;padding:27px;border-radius:20px;margin-top:28px}.info-contact p{color:#596773;margin-bottom:18px;line-height:1.7}.info-contact a,.tracking-draft a{display:flex;align-items:center;gap:10px;margin-top:16px;color:#984300;font-weight:700;font-size:15px;overflow-wrap:anywhere}.tracking-form{display:grid;gap:18px;background:#fff;padding:26px;border:1px solid #deded5;border-radius:20px}.tracking-form label{display:grid;gap:8px;font-weight:700;font-size:14px}.tracking-form input{border:1px solid #aab6b6;border-radius:10px;padding:12px;width:100%}.tracking-draft{border-top:1px solid #deded5;padding-top:20px}.tracking-draft p{line-height:1.7}.tracking-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;background:#f7f5f0;padding:16px;margin-top:15px;border-radius:10px}.generation-status{display:flex;flex-direction:column;gap:12px;text-align:left;padding:18px 15px 14px}.generation-heading{display:flex;align-items:center;gap:9px;color:#11283b}.generation-heading strong{font-size:14px}.generation-heading svg{flex-shrink:0}.generation-spinner{animation:generation-spin 1.5s linear infinite}.generation-track{height:8px;background:#eeeae3;border-radius:8px;overflow:hidden;position:relative}.generation-track>div{height:100%;background:#ff6a00;transition:width 1.8s cubic-bezier(.2,.65,.35,1);border-radius:8px}.generation-track>div:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(110deg,transparent 15%,#fff7 50%,transparent 85%);animation:generation-shimmer 2s linear infinite}.generation-track.indeterminate>div{width:28%!important;animation:generation-travel 2.2s ease-in-out infinite}.generation-track.is-paused>div{background:#a4adb2}.generation-track.is-paused>div:after{animation:none;background:none}.generation-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-variant-numeric:tabular-nums;color:#596773}.generation-status p{font-size:12px;line-height:1.7;color:#596773;margin:0}.generation-status small{font-size:11px;color:#62707b;font-variant-numeric:tabular-nums}@keyframes generation-spin{to{transform:rotate(1turn)}}@keyframes generation-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes generation-travel{0%{transform:translateX(-110%)}to{transform:translateX(380%)}}@media(max-width:760px){.site-header{flex-wrap:wrap;justify-content:space-between;height:auto;min-height:83px;padding:15px 0;gap:12px}.site-header nav{order:3;flex-basis:100%;justify-content:center;gap:24px;padding:4px 0 7px}.site-header nav .nav-active{display:inline}.site-header .brand-logo{width:190px;height:37px}.site-header .brand-logo img{width:211px;left:-10px;top:-17px}.language-switcher{padding:6px 9px;font-size:12px;gap:5px}.language-switcher select{max-width:86px}.info-header .info-create{order:3;flex-basis:100%;text-align:center;margin:0}.information-footer{padding-top:30px;margin-top:44px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-about{grid-column:1/-1}.footer-grid nav a{font-size:13px}.footer-bottom{font-size:11px;flex-wrap:wrap}.info-main{margin-top:26px}.info-back{margin-bottom:28px}.info-intro{font-size:16px;margin:17px 0 25px}.info-sections p{font-size:15px}.info-contact,.tracking-form{padding:21px}.info-contact a{font-size:13px}}@media(prefers-reduced-motion:reduce){.generation-spinner,.generation-track>div,.generation-track>div:after{animation:none!important;transition:none!important}.generation-track.indeterminate>div{width:100%!important;background:repeating-linear-gradient(90deg,#ff6a00 0 10px,#eeeae3 10px 18px)}}.analytics-preferences{position:relative;margin:0 auto;padding:0 24px 24px;max-width:1440px;font-size:12px}.language-control{position:relative}.language-error{position:absolute;inset-inline-end:0;top:100%;width:230px;z-index:100;background:#fffdf8;padding:12px;border:1px solid #deded5;border-radius:8px;font-size:12px;color:#a03515}.language-switcher select:disabled{opacity:.65}.photo-count{font-size:12px;color:#596773;margin:8px 0}.privacy-settings{text-decoration:underline;color:#59625c;padding:8px 0}.privacy-notice{position:fixed;inset:auto 0 0;z-index:90;padding:16px max(24px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#fffdf8;border-top:1px solid #deded5;box-shadow:0 -4px 24px #11283b12;color:#11283b;font-size:13px;line-height:1.6;max-height:75dvh;overflow-y:auto}.cookie-bar-content{display:flex;align-items:center;gap:32px;max-width:1392px;margin:0 auto}.privacy-notice p{flex:1;margin:0}.privacy-notice a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap;font-weight:600}.cookie-bar-actions{display:flex;flex-shrink:0;gap:10px}.cookie-bar-actions button{min-height:44px;min-width:136px;padding:10px 18px;border:1px solid #11283b;border-radius:6px;background:#fffdf8;color:#11283b;font-weight:600;cursor:pointer}.cookie-bar-actions button:hover{background:#eeeae3}.privacy-notice :is(a,button):focus-visible,.privacy-settings:focus-visible{outline:2px solid #11283b;outline-offset:3px}@media(max-width:760px){.privacy-notice{padding:14px max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));font-size:12px}.cookie-bar-content{flex-direction:column;align-items:stretch;gap:12px}.cookie-bar-actions button{flex:1;min-width:0;padding:10px 8px}}.payment-page{min-height:100vh;background:#faf8f4;padding:32px 20px;color:#302820}.payment-page>a{display:block;width:150px;margin:0 auto 28px}.payment-card{max-width:600px;margin:0 auto;background:white;border:1px solid #e7e0d7;border-radius:22px;padding:32px;display:grid;gap:16px}.payment-card h1{font-size:28px;font-weight:650;line-height:1.2}.payment-eyebrow{font-size:12px;letter-spacing:.08em;color:#846448;text-transform:uppercase}.payment-amount{font-size:32px;font-weight:650}.payment-card form{display:grid;gap:18px}.payment-card fieldset{border:0;padding:0;min-width:0}.payment-card legend{font-weight:600;margin-bottom:12px}.payment-method{display:flex;align-items:center;gap:12px;border:1px solid #ded7ce;border-radius:12px;padding:16px;margin-bottom:10px;cursor:pointer}.payment-method:has(:checked){border-color:#b87949;background:#fcf5ed}.payment-method input{accent-color:#a76635}.payment-billing{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-note{font-size:13px;color:#746b62;line-height:1.6}.payment-primary,.payment-secondary{border-radius:999px;padding:13px 22px;font-weight:600;cursor:pointer}.payment-primary{background:#a76537;color:white}.payment-secondary{border:1px solid #ded7ce;background:white}.payment-card button:disabled{opacity:.5;cursor:wait}.payment-card a{color:#965a30;text-decoration:underline;font-size:14px}.payment-error{color:#a63030}@media(max-width:480px){.payment-card{padding:22px}.payment-billing{grid-template-columns:1fr}.payment-page{padding:24px 14px}}.account-trigger{font-size:13px;white-space:nowrap;padding:8px 10px;border-radius:9px}.account-trigger:hover{background:#f0eeea}.account-dialog{width:min(440px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:28px}.account-form{gap:15px}.account-form,.account-form label{display:flex;flex-direction:column}.account-form label{gap:7px;font-size:14px}.account-form input{width:100%;border:1px solid #d9d6d1;border-radius:10px;padding:11px 12px;background:#fff}.account-form input:focus-visible{border-color:#ba6a42;box-shadow:0 0 0 2px #ba6a4220}.account-form .primary-button{width:100%;justify-content:center}.account-note{font-size:12px;line-height:1.6;color:#6b6560}.account-note a,.account-switch{text-decoration:underline;text-underline-offset:3px}.account-switch{font-size:13px;padding:5px}@media(max-width:600px){.site-header{gap:8px}.account-trigger{font-size:12px;padding:6px}.account-dialog{padding:24px}}.brand-logo.brand-logo-zh{width:168px;height:54px;background:transparent}.brand-logo.brand-logo-zh img{position:static;width:100%;height:100%;object-fit:contain;max-width:100%}.checkout-brand .brand-logo.brand-logo-zh{width:125px;height:41px}@media(max-width:640px){.brand-logo.brand-logo-zh{width:132px;height:43px}}.discovery-section{margin-top:88px;scroll-margin-top:28px}.discovery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.discovery-heading h2,.figure-guide h2,.review-invitation h1,.review-invitation h2{font-family:var(--font-heading);font-size:clamp(28px,3vw,44px);line-height:1.15;letter-spacing:-.8px;margin:10px 0 14px}.discovery-heading p:not(.eyebrow),.figure-guide>div>p:not(.eyebrow){max-width:650px;color:var(--muted-foreground);line-height:1.65}.discovery-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}.comparison-help{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:13px;margin-bottom:18px}.inspiration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.inspiration-card{min-width:0;background:#fff;border:1px solid #11283b0d;border-radius:18px;overflow:hidden;box-shadow:0 4px 18px #11283b04}.comparison-image{position:relative;aspect-ratio:1;background:#eae4da;isolation:isolate;touch-action:pan-y}.comparison-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none}.comparison-image>.comparison-original{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.comparison-labels{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:8px;pointer-events:none}.comparison-labels span{font-size:10px;font-weight:700;background:#ffffffeb;backdrop-filter:blur(8px);padding:5px 8px;border-radius:20px}.comparison-divider{position:absolute;top:0;bottom:0;left:var(--reveal);width:2px;background:#ffffffdb;transform:translateX(-50%);pointer-events:none}.comparison-divider i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #11283b12;background:white;color:#11283b;width:30px;height:30px;border-radius:50%;box-shadow:0 2px 10px #0002}.comparison-image input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.comparison-image:has(input:focus-visible){outline:3px solid #ff6a00;outline-offset:-3px}.inspiration-caption{padding:16px}.inspiration-caption>span{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#806344;font-weight:700}.inspiration-caption h3{font-size:17px;line-height:1.3;margin:7px 0 14px}.comparison-buttons{display:flex;gap:3px;padding:3px;border-radius:8px;background:#f3f1ed}.comparison-buttons button{flex:1;min-height:32px;padding:4px 3px;font-size:11px;border-radius:6px;color:#66717b}.comparison-buttons button[aria-pressed=true]{background:white;color:#11283b;box-shadow:0 1px 4px #11283b12;font-weight:700}.discovery-disclosure{font-size:12px;line-height:1.65;color:var(--muted-foreground);margin-top:18px}.gallery-pagination{display:none}.lifestyle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lifestyle-card{margin:0;background:#fff;padding:12px 12px 22px;border-radius:4px;box-shadow:0 6px 25px #11283b09}.lifestyle-card:first-child{transform:rotate(-1deg)}.lifestyle-card:nth-child(3){transform:rotate(1deg)}.lifestyle-photo{position:relative}.lifestyle-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.lifestyle-photo>span{position:absolute;left:10px;bottom:10px;padding:5px 9px;background:#fffffff0;color:#364651;border-radius:3px;font-size:10px}.lifestyle-card figcaption{padding:18px 8px 0}.lifestyle-card h3{font-family:var(--font-heading);font-size:23px;line-height:1.25;margin-bottom:8px}.lifestyle-card p{color:var(--muted-foreground);line-height:1.6;font-size:14px}.review-invitation{display:grid;grid-template-columns:minmax(0,1fr) 212px;gap:48px;align-items:center;background:#e9eee8;border-radius:24px;padding:42px;margin-top:72px}.review-invitation>div>p:not(.eyebrow):not(.review-platform){max-width:670px;line-height:1.65}.review-invitation .review-platform{font-size:21px;font-weight:700;margin:20px 0 6px;color:#135b49}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;font-weight:700;font-size:14px}.review-actions a{display:inline-flex;align-items:center;gap:7px}.discovery-action{background:#11283b;color:white;padding:13px 18px;border-radius:9px}.review-qr{display:flex;align-items:center;flex-direction:column;gap:10px;background:#fff;padding:16px;border-radius:16px;text-align:center}.review-qr img{width:176px;height:176px}.review-qr strong{font-size:14px}.review-qr span{font-size:9px;color:#596773;word-break:break-all}.figure-guide{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;padding:0 0 32px}.figure-guide .discovery-link{margin-top:20px}.figure-questions details{border-bottom:1px solid var(--border);padding:20px 0}.figure-questions summary{cursor:pointer;font-weight:700;font-size:16px;line-height:1.5;padding-right:15px}.figure-questions details p{padding-top:13px;color:var(--muted-foreground);line-height:1.7;font-size:14px}.review-page .review-invitation{margin-top:40px}.review-back{display:inline-block;font-weight:700}.customer-stories,.review-back{margin-top:30px}.customer-stories img{max-width:100%;object-fit:cover}.customer-stories blockquote{font-size:18px;margin:16px 0}@media(max-width:760px){.discovery-section{margin-top:52px}.discovery-heading{display:block}.discovery-heading .discovery-link{margin-top:18px;font-size:14px}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.gallery-page-0 .gallery-half-1,.gallery-page-1 .gallery-half-0{display:none}.inspiration-card{border-radius:12px}.inspiration-caption{padding:11px}.inspiration-caption h3{font-size:14px;min-height:36px;margin:6px 0 8px}.inspiration-caption>span{font-size:9px;letter-spacing:.8px}.comparison-buttons button{font-size:9px;min-height:32px}.comparison-labels{top:8px;left:8px;right:8px}.comparison-labels span{font-size:8px;padding:4px 6px}.comparison-divider i{width:26px;height:26px}.gallery-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}.gallery-pagination button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:50%;background:#fff}.gallery-pagination button:disabled{opacity:.3}.gallery-pagination span{font-size:12px}.lifestyle-grid{grid-template-columns:1fr;gap:26px;max-width:480px;margin:0 auto}.lifestyle-card{padding:10px 10px 20px}.lifestyle-card:first-child,.lifestyle-card:nth-child(3){transform:none}.lifestyle-card .lifestyle-photo img{aspect-ratio:4/3}.review-invitation{grid-template-columns:1fr;gap:28px;padding:26px 22px;margin-top:48px;border-radius:18px}.review-qr{width:208px;justify-self:center}.figure-guide{grid-template-columns:1fr;gap:20px}.comparison-help{font-size:12px;line-height:1.5}.review-actions{gap:15px}.review-page .site-header nav{display:none}}@media(prefers-reduced-motion:reduce){.discovery-section *{scroll-behavior:auto;transition:none!important}}.state-picker{margin-bottom:16px;border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:#fffdf9}.state-picker-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.state-picker label{font-size:13px;font-weight:600;flex-shrink:0}.state-picker select{min-width:0;max-width:65%;font:inherit;font-size:13px;border:1px solid #d5d1c9;border-radius:8px;padding:9px 12px;background:white;color:#30332f}.state-picker p{font-size:11px;color:#71736e;line-height:1.5;margin-top:8px}.state-picker button{background:none;color:#b54b24;text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:8px 0 0}.state-picker select:focus-visible{outline:3px solid #f78151;outline-offset:3px}.state-code-badge{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:9px;background:#e7e7da;color:#455343;font-size:13px;font-weight:700;letter-spacing:1px}.regional-stage{background:#eeeae2;display:flex;flex-direction:column;padding-top:0;min-height:0}.regional-artwork{position:relative;isolation:isolate;background:#eeeae2;padding:40px 12px 24px}.regional-artwork>.state-figure,.regional-artwork>.state-image-fallback{position:relative;z-index:1;width:100%;max-width:none;height:auto;margin:0;border-radius:0;mix-blend-mode:multiply}.regional-backdrop{position:absolute;inset:40px 12px 24px;z-index:0;mask-size:100% 100%;mask-repeat:no-repeat;pointer-events:none}.regional-artwork>.state-figure img{filter:brightness(1.085)}.regional-artwork .stage-watermark{top:14px;pointer-events:none}.regional-artwork .stage-contours{top:auto;bottom:-70px}.regional-artwork .stage-sticker{right:12px;bottom:16px;width:clamp(54px,6vw,80px);height:clamp(58px,6.5vw,86px);pointer-events:none}.regional-style-caption{padding:6px 3px 16px}.regional-stage>.stage-caption{position:static;width:100%;margin-top:auto;min-height:0;padding:14px 12px}.regional-stage .stage-caption p{line-height:1.5;color:#c3cdd3;margin:9px 0 0}.state-figure,.state-figure-window{display:block;width:100%;overflow:hidden}.state-figure-window{position:relative;aspect-ratio:4/3}.state-figure-window img{display:block;position:absolute;width:300%;height:400%;max-width:none;user-select:none}.state-style-art{aspect-ratio:4/3;display:grid;place-items:center}.standard-preview-image{display:block;width:100%;height:auto;object-fit:contain}.state-image-fallback{display:grid;place-items:center;min-height:200px;font-size:14px;color:#70736d;text-align:center;padding:24px}.regional-preview{max-width:760px;margin:32px auto 64px}.regional-preview>h1{font-size:28px;letter-spacing:-.6px}.regional-preview>p{margin:16px 0;line-height:1.7;color:#686e67}.regional-preview-options{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.regional-preview-options button{border:1px solid var(--border);border-radius:999px;padding:8px 13px;background:#fffdf9;color:#555b54;font-size:12px}.regional-preview-options button.selected{border-color:var(--primary);background:#fff2ea;color:#9e3714;font-weight:600}.regional-preview-card{position:relative;background:#f7f4ed;border-radius:20px;overflow:hidden;padding:80px 20px 24px}.regional-preview-card .state-context{top:20px}.regional-preview-card>.state-figure{max-width:510px;margin:0 auto 20px;border-radius:16px}.regional-preview-caption{text-align:center;padding:0 12px}.regional-preview-caption h2{font-size:22px;margin:8px 0}.regional-preview-caption p{font-size:12px;line-height:1.7;color:#686e67}.regional-preview-caption .share-actions{text-align:left}.regional-preview-home{display:inline-block;margin:20px 0;text-decoration:underline;text-underline-offset:4px}.regional-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.regional-gallery a{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fffdf9}.regional-gallery a[aria-current=true]{outline:2px solid var(--primary)}.regional-gallery .state-figure{aspect-ratio:4/3}.regional-gallery small,.regional-gallery strong{display:block;padding:0 10px;font-size:12px;line-height:1.5}.regional-gallery small{padding-bottom:12px;color:#72776e;font-size:10px}@media (max-width:760px){.state-picker-row{align-items:flex-start;flex-direction:column;gap:8px}.state-picker select{max-width:100%;width:100%}.regional-preview-card{padding-left:8px;padding-right:8px}.regional-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-preview{margin-top:24px}}.share-actions.share-actions-inline{background:#11283b;color:#e8f0f5;border:0;border-radius:14px;padding:12px;gap:0}.result-actions .optional-model-button{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.stage-caption .share-actions.share-actions-inline{margin:0;padding:0}.share-buttons.share-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;padding:3px}.share-toolbar>button{flex:0 1 auto;min-width:0;white-space:normal;min-height:40px;padding:8px 7px;gap:5px;color:#e8f0f5;background:#203c50;border:1px solid #446074;font-size:11px;border-radius:8px}.share-toolbar>button.share-social{flex:0 0 36px;width:36px;padding:7px 0}.share-toolbar>.share-social span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.share-toolbar>button:hover{background:#2d5068;border-color:#92adbf}.share-toolbar>.share-native{margin-left:auto;background:#31556d}.share-toolbar>.share-download{background:#dce9ef;color:#11283b;border-color:#dce9ef}.share-toolbar>.share-download:hover{background:#fff}.share-toolbar>button:focus-visible{outline:2px solid #a7d9f5;outline-offset:2px}.share-toolbar>button:disabled{opacity:.55;cursor:wait}.share-toolbar b{min-width:12px;font-size:16px;line-height:1}.share-actions-inline output:not(:empty){padding:10px 3px 0;color:#dae7f0;font-size:12px}.share-dialog{width:min(460px,calc(100vw - 32px));max-width:min(460px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto;padding:28px;background:#11283b;color:#edf4f8;border:1px solid #38556b}.share-dialog [data-slot=dialog-title]{padding-right:24px;line-height:1.4}.share-dialog .share-caption-editor>span,.share-dialog [data-slot=dialog-description]{color:#bdd0dd}.share-dialog .share-caption-editor textarea{background:#1e3a50;color:#f2f7fa;border:1px solid #526e80;padding:13px;font-size:14px;line-height:1.65}.share-dialog .share-caption-editor textarea:focus-visible{outline:2px solid #98c7e3;outline-offset:2px}.share-dialog .share-platform-note,.share-dialog output{font-size:12px;line-height:1.65;color:#c4d7e4}.share-dialog output:empty{display:none}.share-dialog-actions{display:flex;flex-wrap:wrap;gap:10px}.share-dialog-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:10px;font-size:13px}.share-dialog-actions>button>svg{margin:0}.share-dialog-actions .primary-button{background:#dce9ef;color:#11283b}.share-dialog-actions .secondary-button{background:#28485f;color:#e9f2f8;padding:12px 16px}.share-dialog [data-slot=dialog-close]{color:#e9f2f8}.account-form input{border:0;background:#f0f5f8;color:#11283b;outline:none;box-shadow:inset 0 0 0 1px #dce6ed;border-radius:12px;padding:13px 14px}.account-form label:has(:focus-visible),.share-caption-editor:has(:focus-visible){outline:none}.account-form input:focus,.account-form input:focus-visible{border:0;outline:none;box-shadow:inset 0 0 0 1px #7ca6bf,0 0 0 3px #bdd8e84d}@media (max-width:600px){.share-toolbar>button{font-size:10px;padding:7px 6px;gap:4px}.share-dialog{padding:24px}}@media (max-width:360px){.share-buttons.share-toolbar{gap:3px;padding:2px}.share-toolbar>button.share-social{flex-basis:26px;width:26px}.share-toolbar>button.share-download,.share-toolbar>button.share-native{padding:7px 2px;gap:3px}.share-toolbar>button svg{width:13px;height:13px}}