@font-face{font-family:WeavoSans;src:local("Microsoft YaHei"),local("PingFang SC");font-display:swap}
:root{--paper:#f6f4ec;--card:#fffef9;--ink:#243f32;--body:#46534a;--muted:#7c8275;--green:#28553f;--green-dark:#1c402e;--green-soft:#edf1e6;--orange:#b86148;--line:#dddcd0;--error:#9d3d2e;--radius:14px;--sans:WeavoSans,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}img,svg{display:block}svg{flex-shrink:0}button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b87c4b;outline-offset:4px}button:disabled{opacity:.58}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.skip-link{position:fixed;top:-80px;left:12px;padding:12px 20px;background:var(--green);color:white;z-index:50}.skip-link:focus{top:12px}.section-wrap{max-width:1280px;margin:0 auto;padding-left:48px;padding-right:48px}
.site-header{height:96px;max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 64px;position:relative;border-bottom:1px solid #dfdfd369}.brand{display:inline-flex;align-items:center;gap:9px;font-family:Georgia,"Times New Roman",serif;font-size:41px;font-weight:700;letter-spacing:-2.6px;line-height:1}.brand-period{color:var(--orange)}.brand-mark{height:36px;width:36px;fill:none;stroke:var(--green);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;margin-top:4px}.main-nav{display:flex;gap:36px;align-items:center;font-size:13px}.main-nav a{padding:7px 0;position:relative;color:#6b7567}.main-nav a:hover,.main-nav a.nav-active{color:var(--green)}.nav-active:after{content:"";position:absolute;bottom:-28px;height:2px;left:0;right:0;background:var(--green)}.nav-count{display:inline-flex;margin-left:5px;background:#e3e8db;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;font-size:10px}.header-note{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:11px;letter-spacing:.6px}.status-dot{height:5px;width:5px;background:#78966a;border-radius:50%}
.hero{display:grid;grid-template-columns:1.075fr 1fr;gap:68px;padding-top:65px;padding-bottom:96px;align-items:start}.hero-left{min-width:0}.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:600;letter-spacing:2px;color:var(--muted);line-height:1.4}.short-rule{height:1px;width:26px;background:var(--orange)}h1,h2,h3,p{margin:0}h1{position:relative;margin:22px 0 19px;font-size:46px;line-height:1.37;font-weight:600;letter-spacing:-1.6px;word-break:keep-all}h1>span{color:var(--orange)}.title-flower{display:inline-block;height:42px;width:42px;vertical-align:-3px;margin-left:16px;fill:none;stroke:var(--orange);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transform:rotate(9deg)}.hero-lead{font-size:13px;color:#747c70;line-height:1.9;margin-bottom:28px}.mobile-break{display:none}.creation-card{padding:23px 24px 17px;background:var(--card);border:1px solid #dedfd0;border-radius:var(--radius);box-shadow:0 12px 30px #2b352708,0 1px 2px #35432b05}.card-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:17px}.card-heading h2{font-size:15px;font-weight:600}.tiny-stitch{font-size:13px;letter-spacing:3px;color:#b7bca9}.source-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);gap:5px;margin-bottom:17px}.source-tab{border:0;background:none;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#899080;padding:8px 0 12px;position:relative}.source-tab svg{width:17px;height:17px}.source-tab.is-active{color:var(--green);font-weight:600}.source-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--green)}.drop-zone{display:block;width:100%;min-height:129px;background:#f6f7ef;border:1px dashed #bac6af;border-radius:8px;padding:15px;color:var(--green);transition:background .15s,border-color .15s}.drop-zone:hover,.drop-zone.is-dragover{background:#edf3e7;border-color:var(--green)}#drop-empty{display:flex;align-items:center;flex-direction:column}.upload-icon{margin-bottom:6px}.upload-icon svg{width:24px;height:24px;stroke-width:1.3}.drop-zone strong{font-size:12px;font-weight:500}.drop-zone #file-help{color:#9a9d8e;font-size:9px;margin-top:4px}.selected-file{display:flex;align-items:center;text-align:left;gap:14px;min-height:95px}.selected-file>img{height:85px;width:85px;object-fit:contain;border:1px solid #dee4d6;background:#fffdf7;border-radius:5px}.selected-file>span:nth-child(2){display:grid;gap:6px;min-width:0}.selected-file strong{display:block;overflow:hidden;text-overflow:ellipsis;max-width:240px;white-space:nowrap;font-size:12px}.selected-file>span:nth-child(2)>span{font-size:10px;color:var(--muted)}.change-file-icon{margin-left:auto;font-size:20px}.check-label{display:flex;align-items:center;gap:7px;margin:10px 0 18px;font-size:10px;cursor:pointer;user-select:none;color:#6c7664}.check-label input{position:absolute;opacity:0;pointer-events:none}.custom-check{height:12px;width:12px;border:1px solid #b6bfae;border-radius:3px;display:inline-block;flex-shrink:0;position:relative;background:#fff}.check-label input:checked+.custom-check{background:var(--green);border-color:var(--green)}.check-label input:checked+.custom-check:after{content:"";position:absolute;top:2px;left:3px;width:4px;height:6px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(40deg)}.check-label input:focus-visible+.custom-check{outline:3px solid #b87c4b;outline-offset:3px}.optional-label{font-size:8px;line-height:1.5;padding:1px 5px;background:#edf0e5;color:#8a947a;border-radius:3px;margin-left:auto}.source-panel textarea{width:100%;padding:13px 14px;min-height:129px;background:#f6f7ef;border:1px solid #d7dece;border-radius:8px;resize:vertical;font-size:12px;line-height:1.85;color:var(--ink)}textarea::placeholder{color:#a1a596}textarea:focus{border-color:#66845c}.field-help{font-size:10px;color:var(--muted);line-height:1.8;margin-top:7px}#prompt-help{margin-bottom:14px}.style-field{padding:0;margin:0;border:0}.style-field legend{font-size:10px;color:#7b8372;margin-bottom:8px}.style-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.style-option{cursor:pointer;min-width:0}.style-option input{position:absolute;opacity:0;pointer-events:none}.style-option>span{display:flex;align-items:center;flex-direction:column;border:1px solid #e6e6db;background:#fffef9;border-radius:6px;padding:10px 2px 7px;transition:background .15s,border-color .15s;color:#89917d;height:84px}.style-option svg{height:22px;width:22px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;margin-bottom:5px}.style-option b{font-size:10px;font-weight:500;color:#616e58}.style-option small{font-size:8px;line-height:1.7;color:#a0a58f;white-space:nowrap}.style-option input:checked+span{border-color:#718b62;background:#f0f3e8;color:var(--green)}.style-option input:checked+span b{font-weight:600;color:var(--green)}.style-option input:focus-visible+span{outline:3px solid #b87c4b;outline-offset:3px}.style-option:hover>span{border-color:#acb89d}.size-row{display:flex;align-items:center;margin:18px 0 17px;gap:10px}.size-row>label{display:flex;align-items:center;gap:9px;color:#77806e;font-size:10px}.size-control{display:flex;align-items:center;border:1px solid #dddfd3;border-radius:5px;padding:4px 7px;background:#fff;gap:3px}.size-control input{width:35px;border:0;font-size:13px;color:var(--ink);padding:0;background:transparent}.size-control>span{font-size:9px;color:#8d9484}.size-row p{font-size:8px;color:#a3a897}.size-row>button{border:0;background:none;font-size:9px;white-space:nowrap;color:#6a7f5e;padding:3px 0;margin-left:auto}.size-row>button span{margin-left:3px}.advanced-options{border-top:1px dashed var(--line);padding-top:14px;margin-bottom:16px}.advanced-options>label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#73806b}.optional-text{font-size:9px;color:#a5aa99}.advanced-options textarea{width:100%;padding:9px 10px;background:#f7f7ef;border:1px solid #dfe2d5;border-radius:6px;font-size:10px;resize:vertical;margin-top:7px;color:var(--ink)}.advanced-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;color:#73806b}.advanced-row select{border:1px solid #dfe2d5;border-radius:5px;background:#fffef9;padding:4px 8px;font-size:10px;color:var(--ink);min-width:88px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:7px;padding:13px 20px;font-size:12px;border:1px solid transparent;line-height:1.6;transition:background .15s,transform .15s;min-height:45px}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{background:var(--green);color:#fffef5}.button-primary:not(:disabled):hover{background:var(--green-dark)}.button-secondary{background:#f7f7ee;border-color:#d5deca;color:var(--green)}.button-secondary:hover{background:#eaf0e2}.create-button{width:100%;justify-content:space-between;padding:12px 17px;letter-spacing:.5px}.create-button svg{width:19px;height:19px}.creation-footnote{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#a1a68f;margin-top:10px}.creation-footnote svg{width:10px;height:10px;fill:none;stroke:#889d74;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.form-message{background:#fbf0e8;color:#9b4d37;border:1px solid #efd8c9;border-radius:6px;padding:9px 11px;font-size:11px;margin:12px 0}
.hero-right{padding-top:41px}.hero-artboard{position:relative;border-radius:160px 160px 6px 6px;overflow:hidden;background:#e6e8dd;padding-top:52px;box-shadow:0 20px 50px #3e4d3420}.hero-sampler{width:100%;height:auto;object-fit:cover}.artboard-caption{position:absolute;top:52px;left:55px;font-family:Georgia,serif;font-size:12px;line-height:1.5;letter-spacing:2.5px;color:#617159;z-index:1}.artboard-top-stitch{position:absolute;width:100px;height:60px;border:1px dashed #a6b29b;top:-21px;left:50%;transform:translateX(-50%) rotate(8deg);border-radius:50%;opacity:.55}.artboard-bottom{display:flex;align-items:center;justify-content:space-between;padding:0 21px 18px;margin-top:-1px}.art-number{font-size:7px;letter-spacing:1.2px;color:#8f9985}.art-sample-label{font-size:8px;color:#728168;background:#f6f7ec9e;padding:2px 7px;border-radius:3px}.inspiration-note{display:flex;gap:13px;align-items:center;padding:24px 7px 24px;position:relative}.note-star{color:var(--orange);font-family:Georgia,serif;font-size:26px;line-height:1;margin-bottom:17px}.inspiration-note p{font-size:10px;color:#999e8b;line-height:2}.inspiration-note strong{font-weight:400;color:#69795f}.note-thread{height:36px;width:90px;margin-left:auto;fill:none;stroke:#c8b18b;stroke-width:1;stroke-dasharray:2 2}.mini-steps{display:flex;gap:16px;justify-content:center;border-top:1px dashed #cfd5c3;padding:19px 0;color:#7d8a71;font-size:9px}.mini-steps span{display:flex;align-items:center;gap:7px}.mini-steps b{font-family:Georgia,serif;font-size:11px;color:#b3b9a2;font-weight:400}.mini-steps i{font-style:normal;font-size:12px;color:#b7bda8}
.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-title-row h2{font-size:27px;letter-spacing:-.5px;font-weight:500;margin-top:10px;line-height:1.4}.text-button{background:none;border:0;display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#667c58;padding:5px 0;white-space:nowrap;line-height:1.5}.text-button:hover{color:var(--orange)}.text-button svg{height:15px;width:15px}.section-description{color:#9b9f8d;font-size:10px;margin:13px 0 25px}.workspace-section{padding-top:18px;padding-bottom:65px;border-top:1px solid var(--line)}.workspace-section>.section-title-row{margin-top:28px;margin-bottom:24px}.job-main{display:grid;grid-template-columns:1.1fr 1fr;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.job-visual{background:#eceee4;min-height:390px;padding:25px;display:flex;align-items:center;justify-content:center;position:relative}.job-visual img{max-width:100%;width:100%;height:350px;object-fit:contain;border-radius:5px;background:repeating-conic-gradient(#f4f2e9 0% 25%,#eeece2 0% 50%) 50%/16px 16px}.job-image-empty{display:flex;flex-direction:column;align-items:center;text-align:center;color:#849479;gap:15px}.job-image-empty .empty-icon{font-size:46px;color:#a1b197}.job-image-empty p{font-size:11px}.job-preview-tabs{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);background:#fffef4eb;border:1px solid #d8ddcf;border-radius:7px;padding:3px;display:flex;gap:3px;box-shadow:0 2px 6px #30492612}.job-preview-tabs button{background:none;border:0;border-radius:4px;padding:6px 11px;font-size:10px;color:#87937c;white-space:nowrap}.job-preview-tabs button.is-active{background:var(--green);color:#fffef9}.job-body{padding:33px 33px 28px;display:flex;flex-direction:column;min-width:0}.job-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.job-date{font-size:9px;color:#9da28f}.state-badge{font-size:9px;line-height:1.7;color:#6c805e;background:#edf2e4;border-radius:99px;padding:3px 10px;white-space:nowrap}.state-badge.failed{background:#f7e8de;color:#a25c40}.state-badge.complete{background:#e4eddc;color:#567347}.job-body h3{font-size:20px;font-weight:500;line-height:1.6;margin-bottom:11px;overflow-wrap:anywhere}.job-body .job-message{font-size:12px;color:#89927f;line-height:1.9;margin-bottom:20px;overflow-wrap:anywhere}.job-metadata{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:17px;font-size:10px;color:#7d8d71}.job-palette{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.job-swatch{width:19px;height:19px;border-radius:50%;border:1px solid #3b423a22;box-shadow:inset 0 0 0 2px #ffffff55}.job-actions{display:flex;flex-direction:column;gap:9px;margin-top:auto}.job-downloads{display:flex;gap:9px;flex-wrap:wrap}.job-downloads .button{min-width:111px;flex:1}.job-note{font-size:9px;color:#9ba28d;line-height:1.9;margin-top:10px}.job-progress{margin-top:3px;margin-bottom:17px}.progress-track{height:4px;background:#e8edde;border-radius:6px;overflow:hidden}.progress-fill{height:100%;background:#729260;transition:width .4s;border-radius:6px}.progress-track.is-indeterminate .progress-fill{width:35%;animation:progress-move 1.8s ease-in-out infinite}.progress-label{margin-top:7px;display:flex;justify-content:space-between;font-size:9px;color:#8b997f}.error-note{font-size:11px;line-height:1.8;color:#9a5946}.works-section{padding-top:35px;padding-bottom:80px;border-top:1px solid var(--line)}.works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.works-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:240px;border:1px dashed #d2d8c5;border-radius:10px;text-align:center;background:#f2f3e9}.empty-icon{color:#a8b393;font-family:Georgia,serif;font-size:35px;line-height:1;margin-bottom:15px}.works-empty h3{font-size:15px;font-weight:400;color:#6e7e60;margin-bottom:7px}.works-empty p{font-size:10px;color:#a0a890;margin-bottom:11px}.works-empty .text-button{font-size:10px}.work-card{background:var(--card);border:1px solid #dedfd1;border-radius:10px;overflow:hidden;text-align:left;width:100%;padding:0;transition:transform .15s,box-shadow .15s}.work-card:hover{transform:translateY(-3px);box-shadow:0 9px 20px #394c2410}.work-card-image{height:195px;display:flex;align-items:center;justify-content:center;background:#eceee4;padding:16px}.work-card-image img{width:100%;height:100%;object-fit:contain}.work-card-image .empty-icon{font-size:31px;margin:0}.work-card-info{padding:17px 18px}.work-card-info>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.work-card-info h3{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-card-info p{font-size:9px;color:#a1a692}.work-card-info .state-badge{font-size:8px;padding:2px 7px}.help-section{display:grid;grid-template-columns:.9fr 1.6fr;gap:100px;padding-top:62px;padding-bottom:80px;border-top:1px solid var(--line)}.help-heading h2{font-size:30px;line-height:1.6;font-weight:500;letter-spacing:-.5px;margin:15px 0 18px}.help-heading p{font-size:11px;line-height:2;color:#a0a68e}.faq-list details{border-bottom:1px solid #daddcd}.faq-list details:first-child{border-top:1px solid #daddcd}.faq-list summary{padding:18px 0;cursor:pointer;font-size:12px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#9ba88b;font-size:17px;font-weight:400;transition:transform .15s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:11px;line-height:2;color:#8a967d;padding:0 25px 19px 0}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:26px;padding-top:29px;padding-bottom:32px}.footer-brand{font-size:31px;letter-spacing:-2px}.site-footer>p{font-family:Georgia,serif;font-style:italic;font-size:11px;color:#9aa18b}.site-footer>span{margin-left:auto;font-size:8px;color:#a4a995}.footer-privacy{border:0;background:none;font-size:9px;color:#8c9980;padding:4px;white-space:nowrap}.privacy-dialog{max-width:460px;border:1px solid #d8decf;border-radius:14px;background:var(--card);padding:28px;color:var(--ink);box-shadow:0 20px 80px #1e3e3330}.privacy-dialog::backdrop{background:#1e302850;backdrop-filter:blur(3px)}.privacy-dialog h2{font-size:21px;font-weight:500;margin-bottom:15px}.privacy-dialog p{color:#7b8971;font-size:12px;line-height:2;margin-bottom:12px}.privacy-dialog .button{margin-top:8px;width:100%}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:calc(100% - 36px);background:#294a36;color:#faf9f0;padding:11px 19px;border-radius:8px;font-size:12px;box-shadow:0 4px 25px #29402a22;z-index:100;line-height:1.6}.is-loading>svg{animation:spin 1.2s linear infinite}.button-busy{display:inline-block;width:14px;height:14px;border:1.5px solid #ffffff50;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress-move{0%{transform:translateX(-100%)}100%{transform:translateX(400%)}}
@media(min-width:1441px){.hero{gap:80px}.hero-right{padding-top:36px}.hero-artboard{margin-left:7px;margin-right:7px}}
@media(max-width:1150px){.site-header{padding:0 40px}.section-wrap{padding-left:40px;padding-right:40px}.hero{gap:42px}h1{font-size:40px}.title-flower{width:35px;height:35px}.hero-lead{font-size:12px}.creation-card{padding:20px 19px 16px}.artboard-caption{left:38px;font-size:10px}.hero-right{padding-top:55px}.style-option b{font-size:9px}.style-option small{font-size:7px}.style-options{gap:4px}.size-row p{display:none}.hero-artboard{border-radius:130px 130px 6px 6px}.mini-steps{gap:9px;font-size:8px}.mini-steps span{gap:4px}.inspiration-note p{font-size:9px}.note-thread{width:65px}.help-section{gap:60px}.job-body{padding:25px}.main-nav{gap:28px}}
@media(max-width:900px){.section-wrap{padding-left:28px;padding-right:28px}.site-header{padding:0 28px;height:82px}.brand{font-size:36px}.brand-mark{width:31px;height:31px}.header-note{display:none}.nav-active:after{bottom:-22px}.hero{gap:25px;padding-top:42px;padding-bottom:60px;grid-template-columns:1.15fr .85fr}.eyebrow{font-size:7px;letter-spacing:1.5px}h1{font-size:35px;letter-spacing:-1.4px;margin-top:18px}.title-flower{height:29px;width:29px;margin-left:10px}.hero-lead{font-size:10px;line-height:2;margin-bottom:22px}.creation-card{padding:18px 15px 14px}.card-heading h2{font-size:13px}.source-tab{font-size:11px}.style-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.style-option>span{padding:9px 0 6px;height:78px}.style-option b{font-size:8px}.style-option small{font-size:6px}.style-option svg{height:19px;width:19px}.drop-zone #file-help{font-size:7px}.hero-right{padding-top:69px}.hero-artboard{padding-top:50px;border-radius:110px 110px 6px 6px}.artboard-caption{top:43px;left:31px;font-size:8px;letter-spacing:1.8px}.art-number{font-size:5px;letter-spacing:.7px}.artboard-bottom{padding:0 13px 14px}.art-sample-label{font-size:6px}.inspiration-note{padding:20px 3px;gap:9px}.inspiration-note p{font-size:8px}.note-star{font-size:22px}.note-thread{display:none}.mini-steps{gap:5px;font-size:7px}.mini-steps b{font-size:9px}.mini-steps i{font-size:10px}.works-grid{gap:14px}.work-card-image{height:160px}.section-title-row h2{font-size:24px}.help-section{gap:35px;padding-top:50px;padding-bottom:55px}.help-heading h2{font-size:25px}.job-visual{min-height:350px;padding:17px}.job-visual img{height:300px}.job-body{padding:23px}.job-body h3{font-size:17px}.job-body .job-message{font-size:11px}.job-downloads .button{min-width:90px;padding:10px 12px}.site-footer{gap:18px}.site-footer>p{font-size:9px}.site-footer>span{font-size:7px}}
@media(max-width:700px){html{scroll-padding-top:20px}.section-wrap{padding-left:22px;padding-right:22px}.site-header{height:76px;padding:0 22px}.brand{font-size:35px;gap:7px}.brand-mark{height:30px;width:30px}.main-nav{gap:21px;font-size:10px}.nav-active:after{bottom:-22px}.hero{display:block;padding-top:35px;padding-bottom:46px;max-width:530px}.hero-left>.eyebrow{font-size:7px;letter-spacing:1.5px}h1{font-size:40px;line-height:1.35;margin:18px 0 14px;letter-spacing:-1.5px}.title-flower{height:34px;width:34px;margin-left:14px}.hero-lead{font-size:11px;margin-bottom:25px}.hero-right{padding:30px 10px 0}.hero-artboard{border-radius:120px 120px 6px 6px;max-height:480px;padding-top:30px;box-shadow:0 10px 30px #3e4d3415}.hero-sampler{margin-top:-10px;width:100%;height:430px;object-fit:cover;object-position:center 58%}.artboard-caption{top:37px;left:40px;font-size:9px}.artboard-bottom{position:absolute;bottom:0;left:0;right:0;padding:11px 17px;background:#e6e8dd}.art-number{font-size:6px}.art-sample-label{font-size:7px}.inspiration-note{padding:21px 0 16px;gap:13px}.inspiration-note p{font-size:10px}.note-thread{display:block;width:75px}.note-star{font-size:26px}.mini-steps{font-size:8px;gap:13px;padding:16px 0 0}.mini-steps span{gap:7px}.mini-steps b{font-size:10px}.creation-card{padding:22px 20px 17px}.card-heading h2{font-size:14px}.card-heading{margin-bottom:16px}.source-tab{font-size:12px;padding-bottom:11px}.drop-zone{min-height:138px}.drop-zone strong{font-size:12px}.drop-zone #file-help{font-size:8px}.check-label{font-size:10px;margin-bottom:18px}.style-options{gap:5px}.style-option>span{height:82px;padding-top:10px}.style-option b{font-size:9px}.style-option small{font-size:7px}.style-option svg{height:22px;width:22px}.style-field legend{font-size:10px}.size-row{margin-top:17px;margin-bottom:17px}.size-row>label{font-size:10px}.size-row p{display:block;font-size:7px}.size-row>button{font-size:9px}.create-button{font-size:12px;min-height:47px}.creation-footnote{font-size:8px}.source-panel textarea{font-size:12px;min-height:138px}.section-title-row h2{font-size:23px}.section-description{font-size:9px;line-height:1.9;margin-top:12px}.works-section{padding-top:30px;padding-bottom:45px}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-card-image{height:147px;padding:12px}.work-card-info{padding:12px}.work-card-info h3{font-size:11px}.work-card-info>div{gap:5px;flex-wrap:wrap}.work-card-info p{font-size:8px}.work-card-info .state-badge{font-size:7px}.works-empty{min-height:221px;padding:20px}.works-empty h3{font-size:13px}.works-empty p{font-size:9px}.text-button{font-size:10px}.help-section{display:block;padding-top:40px;padding-bottom:42px}.help-heading{margin-bottom:27px}.help-heading h2{font-size:26px;margin:14px 0 10px;line-height:1.5}.help-heading h2 br{display:none}.help-heading p{font-size:10px}.help-heading p br{display:none}.faq-list summary{font-size:11px;padding:16px 0}.faq-list details p{font-size:10px}.site-footer{display:flex;flex-wrap:wrap;gap:12px 20px;padding-top:25px;padding-bottom:26px}.footer-brand{font-size:29px}.site-footer>p{font-size:9px}.site-footer>span{order:3;width:100%;margin-left:0;font-size:7px}.footer-privacy{margin-left:auto;font-size:8px}.job-main{display:flex;flex-direction:column}.job-visual{min-height:290px;padding:17px}.job-visual img{height:280px}.job-body{padding:24px}.job-body h3{font-size:18px}.job-body .job-message{font-size:11px}.job-date{font-size:9px}.job-note{font-size:9px}.job-downloads .button{min-height:43px}.workspace-section{padding-bottom:42px}.workspace-section>.section-title-row{margin-top:25px}.workspace-section .section-title-row h2{font-size:21px}.job-main .button{font-size:11px}.privacy-dialog{width:calc(100% - 40px);padding:23px}.selected-file strong{max-width:190px}}
@media(max-width:370px){.section-wrap{padding-left:17px;padding-right:17px}.site-header{padding:0 17px}.main-nav{gap:14px;font-size:9px}.brand{font-size:31px}.brand-mark{height:27px;width:27px}h1{font-size:35px}.title-flower{width:29px;height:29px}.creation-card{padding:18px 14px 15px}.style-option b{font-size:8px}.style-option small{font-size:6px}.style-options{gap:3px}.size-row p{display:none}.hero-sampler{height:375px}.hero-artboard{max-height:410px}.mini-steps{gap:8px}.work-card-image{height:128px}.inspiration-note p{font-size:9px}.note-thread{width:53px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
