@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,Noto Sans SC,sans-serif;color:#303531;background:#f7f8f5;font-synthesis:none;font-weight:400;font-size:13px;--accent: #de704c;--accent-dark: #bf5433;--muted: #91948d;--border: #e8e9e2;--soft: #f5f6f2}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}button,select{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}button:hover:not(:disabled){filter:brightness(.97)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #df947d;outline-offset:3px}h1,h2,h3,p{margin:0}button svg,a svg{flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:8px}img{display:block;max-width:100%}.header{height:80px;display:flex;align-items:center;padding:0 42px;border-bottom:1px solid var(--border);background:#fff;gap:75px}.brand{display:flex;align-items:center;gap:11px}.brand>img{width:35px;height:35px}.brand>strong{display:flex;flex-direction:column;font-size:22px;line-height:1.15;letter-spacing:3px}.brand strong span{font-size:8px;font-weight:600;letter-spacing:2.2px;margin-top:5px}.header nav{align-self:stretch;display:flex;gap:31px}.header nav button{position:relative;font-size:13px;padding:0 3px;color:#858a80}.header nav .nav-active{color:#343932;font-weight:600}.nav-active>span{position:absolute;bottom:0;height:3px;left:3px;right:3px;background:var(--accent);border-radius:3px}.header-end{margin-left:auto;display:flex;align-items:center;gap:23px}.beta{color:#7c8377;font-size:11px;display:flex;gap:8px;align-items:center}.beta i{font-style:normal;font-size:8px;background:#f0f1e9;color:#8b927e;padding:3px 5px;border-radius:3px;font-weight:700}.orders-button{font-size:12px;border-left:1px solid var(--border);padding-left:24px}.orders-button b{background:#f8e7df;color:var(--accent);font-size:10px;border-radius:50%;width:16px;height:16px}.avatar{display:grid;place-items:center;width:30px;height:30px;background:#eeeee6;border:3px solid #fafbf7;border-radius:50%;font-family:Georgia,serif;color:#73806b;font-size:15px}.page{max-width:1590px;margin:auto;padding:38px 42px 0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:#939b8d;margin-bottom:12px}.page-heading h1{font-size:29px;font-weight:600;letter-spacing:1px;line-height:1.5}.page-heading h1>span{color:var(--accent)}.page-heading p{color:#8d9289;margin-top:9px;font-size:12px;letter-spacing:.5px}.text-link{font-size:11px;padding:0;color:#79816e;gap:6px}.page-heading>.text-link{margin-bottom:5px}.workspace-top{background:#fff;border:1px solid var(--border);border-bottom:0;border-radius:12px 12px 0 0;min-height:59px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;gap:16px}.project-name{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.project-dot{height:6px;width:6px;border-radius:50%;background:#7e9272}.tag{font-size:9px;line-height:1.5;background:#f3f4ef;border:1px solid #eaece4;border-radius:4px;color:#929888;padding:2px 6px;font-weight:400}.steps{display:flex;align-items:center;gap:22px;color:#b4b9ae;font-size:11px}.steps>span{display:flex;align-items:center;gap:7px}.steps i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;background:#f2f3ed}.steps .current{color:#718265}.steps .current i{background:#eaf0e3;color:#7c8e6c}.local-label{display:flex;align-items:center;gap:6px;font-size:10px;color:#8e9587}.workspace{display:grid;grid-template-columns:258px minmax(300px,1fr) 280px;border:1px solid var(--border);background:#fff;border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 9px 30px #3c452805}.materials,.settings-panel{padding:23px 20px;min-width:0}.materials{border-right:1px solid var(--border)}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.panel-title h2{font-size:13px;font-weight:600}.panel-title>span{font-size:11px;color:#b6bbb0;font-family:Georgia,serif}.source-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:17px}.source-tabs button{flex-direction:column;gap:8px;padding:12px 2px 10px;border-radius:7px;color:#989d92;font-size:10px;position:relative}.source-tabs button.active{color:var(--accent);background:#faf0e9}.source-tabs button>i{width:4px;height:4px;border-radius:50%;background:#c9cdbc;position:absolute;top:8px;right:8px}.upload{border:1.5px dashed #d7ddcb;border-radius:9px;background:#fbfcf9;min-height:179px;width:100%;flex-direction:column;gap:7px;color:#6e7865}.upload:hover,.upload.dragging{border-color:var(--accent);background:#fff6ee}.upload-icon{display:grid;place-items:center;width:44px;height:44px;background:#eff2e9;border-radius:12px;margin:1px 0 8px;color:#849470}.upload strong{font-weight:500;font-size:12px;color:#636b5d}.upload span{font-size:10px;color:#91998b}.upload em{font-style:normal;color:var(--accent)}.upload small{font-size:8px;color:#a6ac9e;margin-top:5px}.material-subhead{display:flex;align-items:center;justify-content:space-between;margin:23px 0 12px;font-size:11px}.material-subhead b{font-size:10px;background:#f1f3eb;padding:2px 5px;margin-left:5px;color:#929a85;font-weight:400;border-radius:3px}.icon-button{padding:4px;color:#939b8b;border-radius:4px}.icon-button:hover{background:#f1f3ed}.materials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.material-thumb{height:68px;position:relative;border-radius:5px;padding:3px;border:1.5px solid transparent;overflow:hidden}.material-thumb img{height:100%;width:100%;object-fit:cover;border-radius:3px}.material-thumb.active{border-color:var(--accent)}.material-thumb>span{position:absolute;bottom:7px;left:7px;font-size:8px;background:#252d2c80;color:#fff;border-radius:2px;padding:1px 4px}.material-thumb>i{position:absolute;top:5px;right:5px;background:var(--accent);border-radius:2px;color:#fff;display:flex;padding:1px}.add-thumb{height:68px;border:1px dashed #dfe3d7;border-radius:5px;color:#a1ac91;background:#fcfcfa}.small-note{font-size:8px;color:#a3aa98;display:flex;align-items:center;gap:4px;margin-top:10px}.sample-card{display:flex;align-items:center;gap:13px;margin-top:30px;padding:15px 8px 15px 7px;background:#f7f8f3;border-radius:7px}.sample-art{width:61px;height:58px;position:relative;flex-shrink:0}.sample-art img{width:37px;height:49px;object-fit:cover;border:3px solid #fff;box-shadow:1px 3px 6px #2c3d2930;position:absolute;top:4px;left:5px;transform:rotate(-13deg)}.sample-art img+img{left:24px;top:7px;transform:rotate(10deg)}.sample-card strong{font-size:10px;font-weight:500}.sample-card p{font-size:8px;color:#9aa18f;margin:5px 0 8px}.sample-card .text-link{color:var(--accent);font-size:9px}.ai-card{margin-top:15px;text-align:left;display:flex;gap:8px;padding:13px 0 0;border-top:1px solid var(--border);width:100%;justify-content:flex-start}.ai-icon{color:#98a584;flex-shrink:0}.ai-card>div{flex:1}.ai-card strong{font-size:9px;font-weight:500}.ai-card strong span{font-size:5px;vertical-align:super;color:#adad9e;margin-left:3px;letter-spacing:.2px}.ai-card p{font-size:8px;color:#a3a896;margin-top:5px}.ai-card>svg{color:#a5ae97}.preview-section{background:#f9faf7;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border)}.preview-toolbar{height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;background:#fbfcf9}.segmented{display:flex;background:#edeee7;padding:3px;border-radius:7px;gap:2px}.segmented button{font-size:10px;gap:5px;padding:7px 11px;color:#909785;border-radius:5px}.segmented .active{background:#fff;box-shadow:0 1px 4px #37452f0d;color:#646f59}.stage{min-height:403px;flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 40% 34%,#f7f5eb,#eeeee5,#e6e9df);perspective:1100px;touch-action:pan-y}.stage:before{content:"";position:absolute;width:620px;height:620px;border:1px solid #d7dccb66;border-radius:50%;top:-75px;left:calc(50% - 310px)}.stage:after{content:"";position:absolute;width:440px;height:440px;border:1px solid #d7dccb77;border-radius:50%;top:15px;left:calc(50% - 220px);pointer-events:none}.stage-label{position:absolute;top:20px;left:23px;font-size:7px;letter-spacing:1.5px;display:flex;align-items:center;gap:6px;color:#a5ad9a}.stage-label>span{background:#91a77d;width:4px;height:4px;border-radius:50%}.stage-size{position:absolute;top:20px;right:23px;color:#9ba68f;font-size:8px;letter-spacing:.6px}.photo-wrap{--card-height: 334px;width:calc((var(--card-height) - 40px) * var(--photo-ratio) + 20px);max-width:80%;padding:10px 10px 0;background:#fffdf8;border-radius:3px;box-shadow:3px 4px #d1d2c1,9px 15px 22px #58634425,20px 39px 38px #5361491c;z-index:1;will-change:transform;display:flex;flex-direction:column;position:relative}.photo-inner{flex:none;aspect-ratio:var(--photo-ratio);position:relative;width:100%;overflow:hidden;background:#000;isolation:isolate}.photo-inner img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;right:0;bottom:0;left:0;background:#fff;mix-blend-mode:plus-lighter}.lens-texture{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(var(--lens-axis),#15261b16 0,#ffffff12 .65px,transparent 1.3px,#15261b16 2px);background-position:var(--lens-offset) var(--lens-offset);pointer-events:none}.gif-frame-preview{display:block;width:100%;height:clamp(100px,25vh,220px);object-fit:contain;background:#f2f4ee;border-radius:8px;margin:16px 0}.modal[open]:has(.gif-frame-preview){display:flex;flex-direction:column}.modal:has(.gif-frame-preview)>*{flex-shrink:0}.modal:has(.gif-frame-preview) .candidate-grid{overflow-y:auto;min-height:90px;flex-shrink:1;grid-auto-rows:max-content;align-content:start}.photo-caption{height:30px;display:flex;justify-content:space-between;align-items:center;font-size:4.5px;letter-spacing:1.2px;color:#818878;flex-shrink:0}.photo-caption span+span{font-size:4px;letter-spacing:.6px}.view-indicator{position:absolute;bottom:17px;font-size:8px;color:#858f78;letter-spacing:1px;background:#ffffff65;border:1px solid #ffffffaa;padding:5px 11px;border-radius:12px;z-index:1}.raster-wrap{padding:0;box-shadow:1px 5px 18px #37472c28}.raster-image{height:100%;width:100%;object-fit:fill}.preview-controls{padding:18px 28px 15px;background:#fafbf8}.sample-library{margin-top:16px;padding:12px;border:1px solid #e0e6d7;background:#f7f9f2;border-radius:8px}.sample-library-heading{display:flex;gap:10px;align-items:center;margin-bottom:8px}.sample-library-heading img{width:40px;height:48px;object-fit:cover;border-radius:5px}.sample-library-heading strong{font-size:11px;font-weight:500}.sample-library-heading p{font-size:9px;color:#7b8770;margin-top:5px}.sample-library-row{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #e7ebdf}.sample-library-row button{font-size:10px;padding:3px 0;color:#59734a}.sample-library-row a{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#8c796a}.sample-library small{display:block;margin-top:7px;font-size:8px;line-height:1.7;color:#88927c}.optical-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;border-top:1px solid #e3e8dc;padding-top:14px;margin-top:17px}.optical-heading{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:11px;color:#647455}.optical-heading button{font-size:9px}.optical-settings label{display:flex;flex-wrap:wrap;gap:9px;color:#79866b;font-size:10px}.optical-settings output{margin-left:auto;font-variant-numeric:tabular-nums}.optical-settings input{width:100%;height:3px;margin:3px 0 5px;accent-color:var(--accent)}.optical-presets{display:flex;gap:8px;grid-column:1 / -1}.optical-presets button{font-size:9px;padding:6px 10px;border:1px solid #dce4d2;border-radius:5px;background:#fff;color:#728263}.optical-settings>p{grid-column:1 / -1;color:#8c967f;font-size:8px;line-height:1.8}.tilt-hint{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#7f8a72}.angle-controls{display:flex;gap:12px;align-items:center;margin-top:14px}.angle-controls>span{font-size:8px;color:#9da692;white-space:nowrap}.angle-controls output{width:32px;flex-shrink:0;font-size:9px;background:#eff1e9;border-radius:4px;padding:5px 3px;text-align:center;color:#778469}.play-button{width:25px;height:25px;border-radius:50%;background:#fff;border:1px solid #e3e7da;color:#7e8a6d;flex-shrink:0}.angle-controls input{min-width:30px;width:100%;height:3px;accent-color:var(--accent);cursor:ew-resize}.preview-controls>p{text-align:center;color:#aeb5a2;font-size:7px;margin-top:14px}.settings-panel{padding-bottom:15px}.field-label{font-size:10px;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.field-label>span{font-size:8px;color:#a3a897}.effect-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.effect-options button{border:1px solid #e5e8dd;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 9px;position:relative;color:#929c86}.effect-options strong{color:#646e5b;font-size:10px;font-weight:500}.effect-options small{font-size:7px;color:#9ca58f}.effect-options .selected{border-color:#dbaa8d;background:#fdf7f0;color:var(--accent)}.effect-options .selected strong{color:#a9704f}.effect-options i{position:absolute;top:0;right:0;border-radius:0 4px 0 5px;padding:2px;background:#dda681;color:#fff;display:flex}.setting-hint{font-size:8px;color:#a0a892;margin:10px 0 20px;line-height:1.7}.direction-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.direction-options button{border:1px solid #e6e9df;border-radius:5px;padding:9px 4px;font-size:9px;color:#a4ad98}.direction-options button.selected{background:#f3f5ee;color:#768964;border-color:#d7dfc8}.divider{height:1px;background:var(--border);margin:22px 0 20px}.select-wrap{position:relative}.select-wrap>svg{position:absolute;right:10px;top:12px;color:#989f8b;pointer-events:none}select{width:100%;padding:10px;background:#fff;border:1px solid #e1e5d7;border-radius:5px;color:#717c65;font-size:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.print-summary{display:flex;justify-content:space-between;margin:12px 0 18px;font-size:8px;color:#a2aa94}.print-summary b{color:#7e8b6e;margin-left:4px;font-weight:500}.advanced{border:1px solid #e6e9de;border-radius:5px}.advanced summary{list-style:none;display:flex;align-items:center;gap:8px;font-size:9px;color:#89967a;padding:11px;cursor:pointer}.advanced summary::-webkit-details-marker{display:none}.advanced summary svg:last-child{margin-left:auto}.advanced[open] summary svg:last-child{transform:rotate(180deg)}.advanced-body{padding:0 11px 12px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.two-fields label{font-size:9px;color:#838d76}.two-fields input,.two-fields select{display:block;margin-top:6px;width:100%;border:1px solid #dfe4d5;padding:6px;background:#fff;border-radius:4px;font-size:10px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.phase-field{font-size:9px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:13px;color:#838d76}.phase-field input{width:100%;accent-color:var(--accent);height:3px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.7}.checkbox-label input{accent-color:var(--accent);flex-shrink:0}.advanced-body>.checkbox-label{font-size:9px;margin-top:12px}.advanced-body p{font-size:8px;color:#979f8d;line-height:1.9;margin:8px 0}.advanced-body .text-link{font-size:9px}.ready-note{display:flex;gap:9px;align-items:center;margin:18px 0;padding:12px 10px;background:#f6f8f1;border-radius:5px}.ready-note>span{color:#91a67b}.ready-note strong{font-size:8px;color:#7d8f6a;font-weight:500}.ready-note p{font-size:7px;color:#a0ae8d;margin-top:4px}.order-block{border-top:1px solid var(--border);padding-top:15px}.price>span{font-size:9px;color:#919a84}.price>div{display:flex;align-items:baseline;margin:6px 0 13px}.price strong{font-size:25px;font-weight:500;letter-spacing:-1px;color:#3f4a35}.price small{font-size:9px;color:#a2aa93;margin-left:4px}.price .tag{margin-left:auto;font-size:7px;color:#a5ac97}.button{border:1px solid #e0e5d8;background:#fff;border-radius:6px;padding:11px 15px;font-size:11px;font-weight:500;line-height:1.5}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 3px 6px #d56b4312}.button.primary:hover:not(:disabled){background:var(--accent-dark)}.button.dark{background:#4e5c43;color:#fff;border-color:#4e5c43}.order-cta{width:100%;justify-content:space-between;padding:12px 14px;font-size:11px}.export-button{width:100%;margin-top:8px;color:#89977b;font-size:10px;padding:9px}.mock-note{display:flex;justify-content:center;align-items:center;gap:4px;font-size:7px;color:#aab19d;margin-top:11px;line-height:1.7}.timeline{grid-column:1/-1;padding:19px 23px 20px;border-top:1px solid var(--border);background:#fff}.timeline-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.timeline-heading>div{display:flex;align-items:center;gap:10px}.timeline-heading h2{font-size:11px;font-weight:500}.timeline-heading>div>span{font-size:8px;color:#9ca68e;background:#f1f4eb;border-radius:4px;padding:2px 5px}.timeline-heading p{font-size:9px;color:#a0a892;margin-left:3px}.timeline-heading>.text-link{font-size:9px}.timeline-track{display:flex;gap:13px;overflow-x:auto;padding:2px 2px 0}.frame-item{width:100px;flex-shrink:0}.frame-picture{width:100%;height:77px;padding:3px;border:1.5px solid transparent;position:relative;border-radius:6px}.frame-picture img{width:100%;height:100%;object-fit:cover;border-radius:3px}.frame-picture>span{position:absolute;top:8px;left:8px;font-size:8px;padding:2px 5px;border-radius:3px;color:#fff;background:#2d392a65}.selected .frame-picture{border-color:var(--accent)}.selected .frame-picture>span{background:var(--accent)}.frame-actions{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:3px;color:#a0aa91}.frame-actions button{padding:2px}.frame-actions span{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-add{width:93px;flex-shrink:0;height:77px;margin:3px 0 0;border:1px dashed #dde3d2;border-radius:6px;flex-direction:column;gap:6px;color:#9cae88;background:#fcfdf9}.timeline-add span{font-size:9px}.footer{display:flex;justify-content:space-between;align-items:center;height:68px;font-size:9px;color:#a8b09a}.footer>span{display:flex;gap:8px;align-items:center}.mini-logo{font-size:24px;color:#9caa8b}.footer>span+span{font-size:8px;letter-spacing:1.2px}.footer i{height:9px;width:1px;background:#d9dfd0;margin:0 8px}.model-placeholder{min-height:179px;padding:16px 12px;background:#f2f5eb;border-radius:7px;color:#7c8c6c}.model-placeholder h3{font-size:11px;margin-top:10px}.model-placeholder p{font-size:9px;line-height:1.9;margin:8px 0 12px}.model-placeholder .text-link{font-size:9px}.empty-preview{z-index:2;display:flex;align-items:center;flex-direction:column;color:#889875;text-align:center;padding:20px}.empty-preview h3{font-size:15px;margin:18px 0 8px}.empty-preview p{font-size:10px;margin-bottom:20px}.expanded .materials,.expanded .settings-panel{display:none}.workspace.expanded{grid-template-columns:1fr}.expanded .stage{min-height:600px}.expanded .photo-wrap{--card-height: 500px}.expanded .preview-section{border-right:0}.expanded .preview-controls{max-width:620px;align-self:center;width:100%}.toast{position:fixed;z-index:100;bottom:26px;left:50%;transform:translate(-50%);background:#414d38;color:#fff;padding:14px 18px;border:1px solid #67735d;box-shadow:0 8px 30px #293d2933;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:12px;max-width:90vw;width:max-content}.toast button{color:#fff;padding:3px}.toast.loading{background:#3f4a38}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal{border:1px solid #e5e9de;border-radius:16px;padding:27px;max-width:calc(100vw - 32px);width:530px;max-height:88vh;color:#424e38;background:#fffefa;box-shadow:0 30px 100px #1d291c30}.modal::backdrop{background:#28352355;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal.wide{width:760px}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.modal h2{font-size:19px;letter-spacing:.3px;font-weight:600}.modal h3{font-size:16px;font-weight:500}.muted{font-size:11px;color:#919b84;line-height:1.9;margin-bottom:20px}.modal video{width:100%;max-height:310px;background:#1c211a;border-radius:8px}.video-actions{display:flex;align-items:center;gap:10px;margin:15px 0}.mono{font-family:monospace;margin-right:auto;color:#929d85;font-size:11px}.candidate-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.candidate{position:relative;display:flex;flex-direction:column;padding:3px;gap:5px;border:1.5px solid #e3e7da;border-radius:5px;overflow:hidden}.candidate img{width:100%;height:66px;object-fit:cover;border-radius:3px}.candidate span{font-size:9px;color:#8d997f}.candidate.selected{border-color:var(--accent);background:#fdf2e8}.candidate>i{position:absolute;right:3px;top:3px;color:#fff;background:var(--accent);display:flex;border-radius:2px;padding:2px}.modal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.modal-footer .muted{margin:0}.error{color:#b64c32;font-size:12px;padding:10px;background:#fff0e9;margin-bottom:15px}.export-info{display:flex;align-items:center;gap:15px;background:#f3f5ec;border:1px solid #e6eadd;padding:20px 15px;border-radius:9px;color:#82966a}.export-info strong{font-size:13px}.export-info p{font-size:10px;margin-top:6px;color:#94a182}.export-info>.tag{margin-left:auto;font-size:8px}.warning{display:flex;gap:10px;align-items:flex-start;background:#fcf4e8;color:#a78b62;padding:15px;border-radius:7px;margin:20px 0}.warning p{font-size:10px;line-height:1.9}.warning>svg{flex-shrink:0;margin-top:2px}.export-options{display:flex;gap:10px;margin-bottom:18px}.export-options .button{flex:1}.checkout-product{display:flex;align-items:center;gap:22px;background:#f2f4ec;border-radius:9px;padding:20px;margin-bottom:20px}.checkout-product img{width:80px;height:110px;object-fit:cover;border:5px solid #fff;box-shadow:4px 7px 10px #35472714;transform:rotate(-5deg)}.checkout-product h3{margin:10px 0;font-size:15px}.checkout-product p,.checkout-product div>span:last-child{font-size:10px;color:#89977c}.checkout-product div>span:last-child{display:inline-block;margin-top:9px}.quantity-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0 20px;font-size:12px;border-bottom:1px solid var(--border)}.quantity-row>div{border:1px solid #dfe5d4;border-radius:5px;display:flex;align-items:center}.quantity-row button{width:32px;height:30px;font-size:18px;color:#859874}.quantity-row output{min-width:32px;text-align:center;font-size:12px}.checkout-total{display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:12px}.checkout-total small{display:block;font-size:9px;color:#9fa991;margin-top:7px}.checkout-total strong{font-size:25px;font-weight:500}.confirmation{font-size:10px;margin-bottom:20px;color:#939e85}.full-width{width:100%}.success-content{text-align:center}.success-icon{width:76px;height:76px;border-radius:50%;background:#eef4e4;color:#829b66;display:grid;place-items:center;margin:22px auto}.success-content>p{font-size:11px;line-height:2;color:#919e83;margin:14px 0 24px}.order-receipt{display:grid;grid-template-columns:1fr 1.4fr;padding:20px;gap:15px;background:#f5f7ee;border-radius:8px;margin-bottom:24px;font-size:11px;text-align:left}.order-receipt>span{color:#99a48b}.order-receipt>strong{font-weight:500;text-align:right}.order-list{max-height:50vh;overflow:auto}.order-list>div{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid var(--border);color:#829672}.order-list section{flex:1}.order-list strong{font-size:12px;font-weight:500}.order-list p{font-size:10px;color:#99a58d;margin-top:7px}.order-list>div>span{font-size:16px;text-align:right}.order-list small{font-size:9px;display:block;color:#a7b39a;margin-top:7px}.empty-orders{padding:45px 15px;text-align:center;color:#9ba98e}.empty-orders>svg{margin:0 auto 22px}.empty-orders h3{margin-bottom:12px}.empty-orders p{font-size:11px;line-height:1.8}.guide-intro{padding:18px;background:#f1f4e9;border-radius:7px;display:flex;gap:20px;align-items:center;color:#85996e;margin-bottom:25px}.guide-intro>svg{flex-shrink:0}.guide-intro p{font-size:11px;line-height:1.9}.guide-step{display:flex;gap:20px;margin-bottom:24px}.guide-step>span{color:var(--accent);font-family:Georgia,serif;font-size:22px}.guide-step h3{font-size:13px;margin-bottom:7px}.guide-step p{font-size:10px;line-height:1.9;color:#98a28c}.future-banner{background:radial-gradient(ellipse at top right,#eddbc4,#edf1e2);border-radius:9px;text-align:center;padding:32px 15px;margin-bottom:20px;color:#7d8e6e}.future-banner>svg{margin:0 auto 15px}.future-banner>span{display:block;letter-spacing:3px;font-size:8px;margin-bottom:14px}.future-features{display:flex;flex-direction:column;gap:20px;margin:25px 0}.future-features>div{display:grid;grid-template-columns:24px 1fr;column-gap:13px;row-gap:6px}.future-features svg{grid-row:span 2;color:#8eaa72}.future-features strong{font-size:12px;font-weight:500}.future-features span{font-size:10px;color:#9ba88c}.inspiration-images{display:flex;gap:12px;margin-bottom:28px}.inspiration-images img{width:calc((100% - 24px) / 3);height:185px;object-fit:cover;border:6px solid white;box-shadow:1px 4px 14px #374a2c1a}.inspiration-images img:nth-child(1){transform:rotate(-5deg)}.inspiration-images img:nth-child(3){transform:rotate(5deg)}.inspiration-images~h3{margin-bottom:12px}@media(min-width:1500px){.workspace{grid-template-columns:285px minmax(300px,1fr) 300px}.materials,.settings-panel{padding-left:25px;padding-right:25px}.stage{min-height:460px}.photo-wrap{--card-height: 380px}}@media(max-width:1150px){.header{padding:0 25px;gap:45px}.page{padding:30px 25px 0}.workspace{grid-template-columns:220px minmax(270px,1fr) 245px}.materials,.settings-panel{padding-left:15px;padding-right:15px}.local-label{display:none}.page-heading h1{font-size:26px}.stage{min-height:413px}.photo-wrap{--card-height: 310px}.preview-toolbar{padding:0 12px}.segmented button{padding:6px 8px;font-size:9px}.preview-controls{padding:18px 16px 15px}.beta{display:none}.sample-card{gap:5px}.sample-art{width:53px}.effect-options small{font-size:6px}}@media(max-width:900px){.header{height:68px;gap:35px}.header nav{gap:22px}.header-end{gap:12px}.page-heading>.text-link{display:none}.workspace{grid-template-columns:210px minmax(300px,1fr)}.settings-panel{grid-column:1/-1;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:22px}.settings-panel .panel-title{grid-column:1/-1;margin-bottom:0}.settings-panel .field-label{grid-column:1;margin:0}.settings-panel .effect-options{grid-column:1}.settings-panel .setting-hint{grid-column:1;margin:0}.settings-panel .direction-options{grid-column:1}.settings-panel .divider{display:none}.settings-panel .select-wrap{grid-column:1}.settings-panel .print-summary{grid-column:1;margin:0}.settings-panel .advanced{grid-column:2;grid-row:2/5;align-self:start}.settings-panel .ready-note{grid-column:2;grid-row:5/7;align-self:start;margin:0}.settings-panel .order-block{grid-column:2;grid-row:7/12}.settings-panel .order-block .price{margin:0}.preview-section{border-right:0}.steps{gap:12px;font-size:9px}.workspace-top{padding:0 18px}.workspace .stage{min-height:425px}.workspace .photo-wrap{--card-height: 345px}.timeline{grid-row:2}.materials{grid-row:1}.page-heading{margin-bottom:28px}.footer>span+span{letter-spacing:0;font-size:7px}}@media(max-width:600px){.header{padding:0 17px;gap:24px;height:65px}.brand>img{width:29px;height:29px}.brand>strong{font-size:17px}.brand strong span{font-size:6px;letter-spacing:1.7px}.header nav{gap:16px}.header nav button{font-size:11px}.header nav button:nth-child(2){display:none}.header-end{gap:0}.orders-button{border:0;padding:4px}.orders-button>span{display:none}.avatar{display:none}.page{padding:25px 14px 0}.page-heading{margin-bottom:25px}.eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:8px}.page-heading h1{font-size:22px;letter-spacing:.3px}.page-heading p{font-size:10px;margin-top:7px}.workspace-top{padding:12px 13px;min-height:68px;gap:10px;flex-wrap:wrap}.project-name{font-size:11px}.project-name .tag{font-size:8px}.steps{width:100%;justify-content:center;font-size:8px;gap:16px;margin:6px 0 0}.steps i{width:15px;height:15px;font-size:8px}.workspace{display:flex;flex-direction:column}.materials{border-right:0;padding:18px 14px}.panel-title{margin-bottom:12px}.panel-title h2{font-size:12px}.source-tabs{margin-bottom:12px;gap:8px}.source-tabs button{padding:8px;flex-direction:row;gap:7px;border:1px solid #eef0e8;font-size:10px}.source-tabs button svg{width:16px}.upload{min-height:105px;padding:12px;gap:5px;position:relative}.upload-icon{position:absolute;left:22px;top:27px;width:38px;height:38px;margin:0}.upload strong,.upload span,.upload small{margin-left:45px}.upload small{margin-top:3px}.material-subhead{margin:14px 0 7px}.materials-grid{display:flex;gap:7px;overflow-x:auto}.material-thumb,.add-thumb{width:56px;min-width:56px;height:54px}.small-note{margin-top:7px}.sample-card,.ai-card{display:none}.preview-toolbar{height:51px;padding:0 14px;border-top:1px solid var(--border)}.workspace .stage{min-height:385px}.workspace .photo-wrap{--card-height: 303px}.stage-label{left:16px;top:15px;font-size:6px}.stage-size{right:16px;top:15px}.preview-controls{padding:16px 22px}.angle-controls{gap:9px}.preview-controls>p{font-size:7px;line-height:1.8}.timeline{padding:16px 13px;order:0}.timeline-heading{margin-bottom:12px}.timeline-heading>div{gap:7px}.timeline-heading p{display:none}.frame-item{width:86px}.frame-picture,.timeline-add{height:68px}.timeline-track{gap:9px}.timeline-add{width:76px}.settings-panel{display:flex;flex-direction:column;padding:22px 19px;gap:0;order:1}.settings-panel .panel-title{margin-bottom:20px}.settings-panel .field-label{margin-bottom:10px;font-size:11px}.effect-options button{padding:13px;display:grid;grid-template-columns:25px 1fr;gap:6px 8px}.effect-options button svg{grid-row:span 2}.effect-options strong{font-size:11px}.effect-options small{font-size:8px}.settings-panel .setting-hint{margin:10px 0 20px;font-size:9px}.direction-options button{font-size:11px;padding:11px}.settings-panel .divider{display:block;margin:22px 0}.select-wrap select{font-size:11px}.settings-panel .print-summary{margin:13px 0 17px;font-size:10px}.settings-panel .advanced{align-self:stretch}.advanced summary{font-size:11px;padding:12px}.settings-panel .ready-note{align-self:stretch;margin:16px 0}.ready-note strong{font-size:10px}.ready-note p{font-size:9px}.order-block{padding-top:16px}.price>span{font-size:10px}.price>div{margin-bottom:15px}.price strong{font-size:30px}.order-cta,.export-button{font-size:12px;padding:13px}.mock-note{font-size:8px}.footer{padding:19px 0;height:auto;justify-content:center}.footer>span{font-size:9px}.footer>span+span{display:none}.modal{padding:21px 18px;max-height:90vh}.modal h2{font-size:17px;line-height:1.6}.video-actions{flex-wrap:wrap;gap:8px}.video-actions .mono{width:100%}.video-actions .button{flex:1;font-size:10px;padding:10px}.candidate-grid{grid-template-columns:repeat(3,1fr)}.modal-footer{gap:10px}.modal-footer .muted{font-size:9px}.modal-footer .button{font-size:10px}.export-info{padding:16px 10px;gap:9px}.export-info>.tag{display:none}.export-options{flex-direction:column}.checkout-product{padding:15px 12px;gap:17px}.checkout-product h3{font-size:13px}.checkout-product p,.confirmation{font-size:9px}.inspiration-images img{height:140px}.toast{font-size:11px;bottom:18px;padding:12px 13px}.expanded .materials{display:none}.expanded .stage{min-height:450px}.expanded .photo-wrap{--card-height: 360px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation-duration:2s}}.product-switch{display:flex;gap:6px;margin-bottom:10px}.product-switch button{flex:1;padding:10px 8px;border:1px solid #dce4d2;border-radius:7px;font-size:12px}.product-switch button[aria-pressed=true]{background:#edf2e4;border-color:#80976e;color:#46623e}.product-note,.rights-note{font-size:11px;line-height:1.7;margin:8px 0;color:#7e725d}.phone-tilt-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;padding:16px 20px;background:#f7f9f1;border-bottom:1px solid #dce4d2;scroll-margin-top:84px}.phone-tilt-controls small{width:100%;font-size:11px;line-height:1.7;color:#738269}.tilt-coach{display:flex;width:100%;align-items:center;gap:16px}.tilt-coach strong{font-size:14px;color:#35482e}.tilt-coach p{font-size:11px;line-height:1.7;margin-top:5px;color:#65755d}.tilt-coach-icon{width:66px;height:72px;flex-shrink:0;position:relative;display:grid;place-items:start center;perspective:180px}.tilt-phone{width:29px;height:46px;display:block;background:#d5e2c7;border:3px solid #4f6944;border-radius:7px;animation:tilt-phone-demo 4s ease-in-out infinite}.tilt-phone:after{content:"";display:block;width:8px;height:3px;background:#4f6944;border-radius:2px;margin:3px auto}.tilt-arrows{position:absolute;bottom:0;font-size:20px;color:#657b54;white-space:nowrap}.reset-view-dock{position:sticky;top:0;z-index:90;display:flex;justify-content:flex-end;padding:8px max(18px,env(safe-area-inset-right));background:#fafbf7;border-bottom:1px solid #dce4d2}.reset-view-button{min-height:48px;padding:12px 18px;gap:9px;border-radius:12px;background:#334b2b;color:#fff;border:2px solid white;font-size:14px;font-weight:600;box-shadow:0 4px 16px #14251238}.reset-view-button:focus-visible{outline:3px solid #e77750;outline-offset:3px}.badge-downloads{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:11px;color:#4f6944}@keyframes tilt-phone-demo{0%,to{transform:rotateX(0) rotateY(0) rotate(0)}20%{transform:rotateY(-30deg) rotate(-12deg)}40%{transform:rotateY(30deg) rotate(12deg)}60%{transform:rotateX(30deg) rotate(-8deg)}80%{transform:rotateX(-30deg) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.tilt-phone{animation:none}}.form-phone{padding:7px;border:3px solid #343b38;border-radius:32px;background:#343b38}.form-phone .photo-inner{border-radius:23px}.form-phone .photo-caption,.form-magnet .photo-caption{display:none}.camera-cutout{position:absolute;top:15px;left:15px;width:31%;height:22%;max-height:105px;border-radius:17px;background:#242a28;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;z-index:2;border:2px solid #4c5550}.camera-cutout i{width:26px;height:26px;border:5px solid #454d49;border-radius:50%;background:#101713}.form-magnet{padding:4px;border:2px solid #768171;border-radius:16px;box-shadow:2px 7px #545c50,8px 15px 15px #25332a35;background:#9ba593}.form-magnet .photo-inner{border-radius:10px}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.community-grid article{padding:12px;border:1px solid #e0e6d7;border-radius:12px;background:#f6f7f0}.community-open{display:flex;flex-direction:column;align-items:center;width:100%;text-align:left;gap:10px}.community-open strong{font-size:13px;align-self:flex-start}.community-open small{font-size:10px;line-height:1.6;color:#79866d;align-self:flex-start}.community-preview{position:relative;width:132px;max-width:100%;margin:12px auto}.community-preview.form-card{border:7px solid white;box-shadow:2px 5px 9px #25332a20}.community-preview.form-phone{width:108px;border-radius:19px;padding:3px}.community-preview.form-phone .photo-inner{border-radius:12px}.community-preview .camera-cutout{top:9px;left:9px;border-radius:8px}.community-preview .camera-cutout i{width:12px;height:12px;border-width:2px}.work-title{width:100%;padding:12px;border:1px solid #c9d3c0;border-radius:7px;margin:8px 0 20px;font:inherit}@media(max-width:640px){.header nav{gap:10px}.header nav button:nth-child(3){display:none}.workspace .stage,.workspace.expanded .stage{min-height:0;height:auto;padding:55px 0 65px}.workspace .photo-wrap,.workspace.expanded .photo-wrap{width:calc(100% - 12px);max-width:calc(100% - 12px)}.workspace .photo-wrap.form-card{padding:6px 6px 0}.photo-wrap.form-phone .camera-cutout{width:27%}.preview-controls{padding:14px 12px}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.community-grid article{padding:9px}.community-open strong{font-size:12px}}
