*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f8f6ef;color:#283d33;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}header{max-width:1240px;margin:auto;padding:30px 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deded3}.brand{font-size:27px;letter-spacing:4px;font-weight:800}.brand span{font-size:11px;letter-spacing:2px;display:block;margin-top:6px;font-weight:400}header>a:last-child{font-size:13px}main{max-width:1240px;margin:auto;padding:0 36px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding:64px 0 76px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600}h1{font-size:clamp(38px,4.5vw,64px);line-height:1.25;letter-spacing:-2px;margin:26px 0}h1 em{font-style:normal;color:#8b523f}.intro{color:#647166;line-height:1.95;font-size:14px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:#293f33;color:#fff;padding:17px 23px;border:0;border-radius:5px;margin-top:21px}.primary:hover{background:#3e5747}.primary:disabled{opacity:.55;cursor:wait}.hero-note{font-size:11px;color:#798073;margin-top:19px}.editorial{background:#e5e7da;border-radius:140px 140px 8px 8px;min-height:430px;padding:40px 30px 25px;position:relative}.edition{font-size:9px;letter-spacing:1px;display:flex;justify-content:space-between;margin-top:14px}.outfit-art{height:305px;position:relative}.disc{position:absolute;width:230px;height:230px;border-radius:50%;background:#d5dac8;left:15%;top:30px}.shirt{position:absolute;width:172px;height:139px;background:#faf4e6;top:28px;left:23%;clip-path:polygon(25% 0,39% 0,43% 11%,57% 11%,61% 0,75% 0,100% 28%,81% 47%,73% 33%,77% 100%,23% 100%,27% 33%,19% 47%,0 28%);transform:rotate(-9deg);filter:drop-shadow(2px 6px 2px #0002)}.trousers{position:absolute;width:112px;height:168px;top:137px;left:34%;background:#656f50;clip-path:polygon(5% 0,95% 0,100% 100%,57% 100%,48% 34%,41% 100%,0 100%);transform:rotate(6deg)}.bag{position:absolute;width:66px;height:65px;background:#9b543b;right:9%;top:150px;border-radius:7px 7px 22px 22px;transform:rotate(14deg)}.bag:before{content:"";position:absolute;width:39px;height:44px;border:4px solid #9b543b;border-radius:50%;top:-30px;left:10px}.shoe{position:absolute;background:#eae2ce;width:65px;height:24px;border-radius:50% 30% 10px 10px;bottom:0;border-bottom:5px solid #b9b19e}.one{left:8%;transform:rotate(-25deg)}.two{left:11%;bottom:31px;transform:rotate(-30deg)}.palette{display:flex;align-items:center;gap:7px;margin-top:18px}.palette i{width:14px;height:14px;border-radius:50%;background:#faf4e6}.palette i:nth-child(2){background:#656f50}.palette i:nth-child(3){background:#9b543b}.palette span{margin-left:auto;font-size:10px;color:#5d6755}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-title h2{font-size:30px;margin:12px 0 0}.section-title>span{font-size:12px;color:#737b6b}.workspace{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:start}form,.result-panel{border:1px solid #e0e2d7;border-radius:10px;background:#fffefa;overflow:hidden}.tabs{display:flex;border-bottom:1px solid #e0e2d7}.tabs button{flex:1;padding:22px 8px;border:0;background:#eeefe6;color:#70786b}.tabs button.active{background:#fffefa;color:#283d33;box-shadow:inset 0 -3px #344d3c;font-weight:600}.form-body{padding:26px 30px}h3{font-size:15px;margin:26px 0 17px}h3 span{font-size:10px;font-weight:400;color:#818778;margin-left:8px}.form-body>h3:first-child{margin-top:0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}label{display:block;font-size:12px;color:#53604f;line-height:1.5;margin-bottom:16px}input,textarea,select{display:block;width:100%;padding:12px 10px;border:1px solid #dadfd3;background:#fffefa;border-radius:4px;color:#283d33;font-size:12px;margin-top:8px;min-width:0}textarea{resize:vertical;min-height:84px;line-height:1.6}input::placeholder,textarea::placeholder{color:#94998e}input:focus,textarea:focus,select:focus{outline:2px solid #8e9c75;outline-offset:1px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{border:1px solid #e0e3d8;background:#f4f5ee;border-radius:20px;color:#606d54;font-size:10px;padding:7px 10px}.privacy,small{font-size:10px;line-height:1.8;color:#7b8373}.submit{width:100%;margin-top:8px}#status{font-size:12px;line-height:1.7;margin-bottom:0;color:#77513c}.result-panel{padding:28px 30px;position:sticky;top:24px;min-height:550px;background:#eef0e5}.result-panel h2{font-size:24px;font-weight:500;margin:12px 0 32px}.spark{font-size:65px;color:#8e9c75;margin:25px 0}#empty p,#empty li{font-size:13px;color:#737c69;line-height:2}#empty ol{padding-left:20px}.tip{font-size:11px;color:#707c60;border-top:1px solid #d9dfcd;padding-top:20px;margin-top:30px}.result-note{font-size:10px;color:#8a927e;margin-top:32px}#result{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95}#copy{margin-top:22px;border:1px solid #aeb89e;border-radius:4px;background:transparent;color:#344b37;padding:10px 16px}footer{max-width:1240px;margin:64px auto 0;padding:26px 36px;border-top:1px solid #deded3;display:flex;justify-content:space-between;color:#858a7d;font-size:11px}[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:2px solid #9b543b;outline-offset:4px}@media(max-width:760px){header{padding:23px 22px}main{padding:0 22px}.hero{grid-template-columns:1fr;gap:26px;padding:38px 0 45px}h1{font-size:43px}.editorial{min-height:350px;border-radius:100px 100px 8px 8px;padding-top:18px}.outfit-art{height:280px;max-width:360px;margin:auto}.section-title{display:block}.section-title>span{display:block;margin-top:14px}.workspace{grid-template-columns:1fr}.form-body,.result-panel{padding:22px}.result-panel{position:static;min-height:380px}.grid{grid-template-columns:1fr}footer{padding:23px 22px;gap:15px;flex-wrap:wrap}.section-title h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
