@font-face{font-family:Manrope;src:url(font.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eef1f1;color:#19363e;font-family:Manrope,"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:15px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,label.import{touch-action:manipulation}button{cursor:pointer}a{color:inherit}header{max-width:1440px;margin:auto;padding:22px 5%;display:flex;align-items:center;justify-content:space-between}.wordmark{text-decoration:none;font-size:23px;font-weight:800;letter-spacing:2px}.wordmark span{color:#91a6a9}.languages{display:flex;gap:5px}.languages button{border:1px solid transparent;background:none;padding:9px 14px;min-height:44px;color:#19363e;border-radius:6px}.languages button[aria-pressed=true]{background:#19363e;color:white}main{max-width:1440px;margin:auto}.hero{background:#18363e;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;margin:0 3%;overflow:hidden;border-radius:10px}.hero>div:first-child{padding:54px 7% 46px}.eyebrow{font-size:11px;letter-spacing:2px;color:#c3d0d1}h1{font-size:clamp(36px,4.2vw,65px);font-weight:500;line-height:1.13;letter-spacing:-2px;margin:30px 0 22px;max-width:620px}.hero p:not(.eyebrow){color:#d4dfe0;max-width:480px;line-height:1.8}.time{display:inline-block;font-size:12px;margin-top:20px;padding-top:20px;border-top:1px solid #60747a}.hero-art{position:relative;min-height:380px}.hero-art img{height:100%;width:100%;object-fit:cover}.hero-art span{position:absolute;bottom:20px;left:25px;font-size:10px;background:#fff;color:#19363e;letter-spacing:2px;padding:10px 15px}.agreed{margin:30px 5% 45px;padding:22px 26px;border-left:3px solid #688287;background:#e3e9e9}.agreed h2{font-size:14px;margin:0 0 8px}.agreed p{font-size:13px;margin:6px 0}.agreed .budget{color:#526b71}.workspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:48px;padding:0 5% 60px}aside{align-self:start;position:sticky;top:24px}.progress-label{font-size:12px;margin:0}aside strong{font-size:30px;font-weight:400}progress{display:block;width:100%;height:5px;margin:12px 0 28px;accent-color:#19363e}#sections{display:flex;flex-direction:column;gap:6px}#sections button{text-align:left;display:flex;gap:12px;align-items:center;padding:12px;border:0;background:transparent;color:#435f66;border-radius:6px;min-height:48px}#sections button[aria-current=step]{background:#dce5e6;color:#18363e;font-weight:bold}#sections button span{font-family:monospace;color:#69858b;font-size:12px}.aside-note{font-size:12px;color:#526b71;margin:28px 10px}.sheet{min-width:0;background:#fff;border-radius:10px;padding:34px 40px}.draft-note{font-size:12px;color:#567078;margin:0 0 26px}#questions h2{font-size:28px;font-weight:500;margin:0 0 26px}.question{margin-bottom:30px}.question label{display:block;font-size:16px;font-weight:bold;margin-bottom:8px}.hint{font-size:12px;color:#526b71;margin:0 0 12px;max-width:650px}textarea,select{display:block;width:100%;background:#f7f9f9;border:1px solid #b9c8cb;border-radius:5px;padding:13px;color:#18363e}textarea{min-height:100px;resize:vertical}textarea:hover,select:hover{border-color:#6b898f}.step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:25px}.primary,.secondary{padding:13px 22px;min-height:48px;border:1px solid #19363e;border-radius:5px}.primary{background:#19363e;color:white}.secondary{background:white;color:#19363e}button:disabled{cursor:default;opacity:.5}.utility{display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid #e1e8e9;padding-top:23px;margin-top:30px}.utility button,.import{background:none;border:0;color:#315c66;font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px 0;cursor:pointer}.import{display:flex;align-items:center}.fine{font-size:11px;color:#526b71}.privacy{background:#f0f4f4;padding:24px;margin-top:25px;font-size:12px}.consent{display:flex;align-items:flex-start;gap:12px;margin:25px 0}.consent input{width:20px;height:20px;flex-shrink:0;accent-color:#19363e}#summary article{margin:20px 0;break-inside:avoid}#summary h3{font-size:14px;margin-bottom:5px}#summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}#submit-status{white-space:pre-wrap;overflow-wrap:anywhere}.designs{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.designs article{border:1px solid #d4dfe0;border-radius:5px;overflow:hidden}.designs img{width:100%;height:165px;object-fit:cover;object-position:top}.designs div{padding:16px}.designs h3{font-size:14px;margin:0}.designs p{font-size:12px;color:#526b71}.designs a{font-size:12px}footer{display:flex;justify-content:space-between;padding:28px 5%;border-top:1px solid #cfdbdd;font-size:11px;color:#526b71}.skip{position:absolute;top:-100px}.skip:focus{top:5px;left:5px;background:#fff;z-index:10;padding:12px}:focus-visible{outline:3px solid #bc7c38;outline-offset:4px}#preview-notice{padding:15px;background:#edf2f4;margin-bottom:25px;font-size:12px}[hidden]{display:none!important}@media(max-width:850px){.workspace{grid-template-columns:1fr;gap:15px}aside{position:static}#sections{flex-direction:row;overflow:auto;padding-bottom:8px}#sections button{flex:0 0 auto}aside .aside-note{margin:10px 0}progress{margin-bottom:14px}.hero{grid-template-columns:1fr 0.65fr}.hero>div:first-child{padding:30px}.hero-art{min-height:320px}.sheet{padding:28px}}@media(max-width:520px){header{padding:15px 5%}.wordmark{font-size:17px}.languages button{padding:8px 11px}.hero{grid-template-columns:1fr}.hero-art{min-height:0;height:150px;order:-1}.hero-art span{display:none}.hero>div:first-child{padding:25px}.hero h1{font-size:39px;letter-spacing:-1px;margin:18px 0}.hero p:not(.eyebrow){font-size:13px}.time{margin-top:8px;padding-top:12px}.agreed{margin:20px 5% 28px;padding:18px}.sheet{padding:23px 19px}.workspace{padding:0 5% 35px}#questions h2{font-size:24px}.designs{grid-template-columns:1fr}.designs img{height:190px}.step-actions button{font-size:12px;padding:12px 14px}.privacy{padding:16px}}@media print{header,.hero,.agreed,aside,form,.utility,.draft-note,#preview-notice,.privacy,footer,.fine{display:none!important}body,.sheet{background:white;color:black}.workspace{display:block;padding:0}.sheet{padding:0}#review{display:block!important}#summary article{break-inside:avoid}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
aside{min-width:0}

.skip:focus{top:76px;left:12px;max-width:calc(100vw - 24px);font-size:12px}
