.guided-preview .assisted-brief-field{min-width:0;display:grid;gap:.65rem}.guided-preview .assisted-brief-field>.field-label{margin:0}.guided-preview .assisted-brief-field textarea{width:100%;min-width:0;box-sizing:border-box;resize:vertical;padding:.85rem 1rem;border:1px solid #596b83;border-radius:8px;background:#fff;color:#172337;font:inherit;font-size:1rem;line-height:1.6}.guided-preview .assisted-brief-field textarea:focus-visible{outline:3px solid #168a9a;outline-offset:2px}.guided-preview .answer-choices,.guided-preview .answer-help-actions{display:flex;flex-wrap:wrap;gap:.5rem}.guided-preview .assisted-brief-field button{cursor:pointer;min-height:44px;padding:.6rem .85rem;border:1px solid #526981;border-radius:7px;background:#fff;color:#172337;font:inherit;font-size:.8125rem;line-height:1.5;white-space:normal;text-align:left}.guided-preview .assisted-brief-field button:hover:not(:disabled){background:#e7f8fa}.guided-preview .assisted-brief-field .answer-ideas-toggle{border-color:transparent;background:transparent;padding-inline:.25rem;color:#20566a;text-decoration:underline;text-underline-offset:3px}.guided-preview .assisted-brief-field button:disabled{opacity:.55;cursor:not-allowed}.guided-preview .answer-choices button{border-radius:24px}.guided-preview :is(.answer-help-panel,.answer-proposal){min-width:0;padding:1.1rem;display:grid;gap:.85rem;border:1px solid #a3c5ce;border-radius:10px;background:#f0f7fa;color:#172337}.guided-preview .answer-proposal{border-left:4px solid #167986}.guided-preview :is(.answer-help-panel,.answer-proposal) :is(p,small,label,strong,summary){color:#172337;letter-spacing:normal;text-transform:none}.guided-preview :is(.answer-help-panel,.answer-proposal) p{margin:0;font-size:.875rem;line-height:1.7}.guided-preview .answer-followup{display:grid;gap:.45rem;font-size:.875rem;line-height:1.6}.guided-preview .assisted-brief-field small{display:block;font-size:.8rem;line-height:1.7}.guided-preview .assisted-brief-field summary{cursor:pointer;min-height:44px;padding-block:.6rem;font-size:.875rem}.guided-preview .answer-original{white-space:pre-wrap;overflow-wrap:anywhere}.guided-preview .answer-status{margin:0;font-size:.85rem;line-height:1.6}.guided-preview .answer-status:empty{display:none}.build-page .preview-start-assurances{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem 1.6rem;list-style:none;padding:0;margin:1.5rem 0 0;color:#3d5449;font-size:.8125rem}.preview-start-assurances li:before{content:"✓";margin-right:.5rem}.guided-preview .builder-card{border-radius:16px;scroll-margin-top:112px}.guided-preview .stepper{border-radius:16px 16px 0 0;overflow:hidden}.guided-preview .stepper button{min-width:0;font-size:.75rem;padding:1rem .7rem;line-height:1.5}.guided-preview .stepper button>span{flex-shrink:0}.guided-preview .stepper button:disabled{cursor:not-allowed;color:#72746e;background:#f5f4ee}.guided-preview .stepper button.active{background:#e9f1ed;color:#24473c;font-weight:700}.guided-preview .stepper button.done{color:#304a3f}.guided-preview .stepper button.active>span{color:white;background:#305548;border-color:#305548}.guided-preview :is(button,summary):focus-visible{outline:3px solid #3d7369;outline-offset:4px}.guided-preview .form-section{padding-top:2rem}.guided-preview .form-intro h2{font-size:clamp(1.8rem,3.1vw,2.8rem);line-height:1.14}.guided-preview .field-label :is(input,textarea,select){border-radius:7px;font-size:1rem;line-height:1.55}.guided-preview .field-label small{line-height:1.7}.guided-preview .button{border-radius:8px}.preview-step-guide{margin:1.5rem clamp(1.5rem,4vw,3.4rem) 0;padding:1.5rem;border:1px solid #cbded5;border-radius:12px;background:#eef5f1;color:#203e34}.preview-guide-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;font-size:.6875rem}.preview-guide-heading>span{padding:.35rem .55rem;border:1px solid #b5cfc1;background:#f9fcfa;border-radius:5px}.preview-guide-heading>strong{font-weight:550}.preview-step-guide h2{font:650 1.2rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif;margin:0 0 .65rem;letter-spacing:-.02em}.preview-step-guide>p{margin:0;color:#455f54;font-size:.875rem;line-height:1.75}.preview-step-guide .preview-tutorial-link{display:inline-block;margin-top:.7rem;padding-block:.5rem;color:#20566a;font-size:.875rem;line-height:1.6;font-weight:650;text-decoration:underline;text-underline-offset:3px}.preview-step-guide .preview-tutorial-link span{font-weight:400}.preview-step-guide .preview-tutorial-link:focus-visible{outline:3px solid #277c90;outline-offset:4px}.preview-step-guide details{margin-top:1rem;border-top:1px solid #cbded5}.preview-step-guide summary{padding:1rem 0 .3rem;min-height:44px;font-size:.8125rem;font-weight:600;cursor:pointer}.preview-step-guide details p{margin:.8rem 0;font-size:.875rem;line-height:1.75}.preview-step-guide details small{display:block;line-height:1.6;color:#4b6459}.preview-guide-next{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1rem;padding-top:.8rem;border-top:1px solid #cbded5}.preview-guide-next>span{font-size:.75rem;margin-right:.3rem}.preview-guide-next button{display:inline-flex;align-items:center;gap:.7rem;max-width:100%;padding:.65rem .7rem;min-height:44px;border:1px solid #b5cfc1;border-radius:6px;background:#fff;color:#284a3d;font-size:.75rem;text-align:left;cursor:pointer}.guided-preview .direction-fieldset,.guided-preview .inspiration-fieldset{border-radius:10px}.guided-inspiration>p{color:#5a605b;font-size:.8125rem;line-height:1.65}.guided-preview .inspiration-grid{gap:.9rem}.guided-preview .inspiration-grid label{position:relative;display:flex;flex-direction:column;padding:.75rem;border-radius:10px;min-width:0}.guided-preview .inspiration-grid input{position:absolute;top:1.2rem;right:1.2rem;margin:0;z-index:1;accent-color:#214c3e}.guided-preview .inspiration-grid label.selected{border-color:#305548;box-shadow:0 0 0 2px #305548}.guided-preview .inspiration-grid label p{font-size:.75rem;line-height:1.65}.guided-preview .inspiration-grid label>strong{font-size:.875rem;margin-top:.4rem}.design-sketch{--sketch-paper:#f2eee5;--sketch-ink:#334a42;--sketch-accent:#aabea2;width:100%;display:block;border:1px solid #8884;background:var(--sketch-paper);color:var(--sketch-ink);border-radius:6px;padding:14px;min-height:155px;overflow:hidden}.sketch-nav{display:flex;align-items:center;gap:8px;height:15px;padding-right:18px;border-bottom:1px solid #8884;padding-bottom:8px}.sketch-nav i{display:block;width:12%;height:3px;background:currentColor;opacity:.5}.sketch-nav i:first-child{margin-right:auto;width:25%;height:6px;opacity:1}.sketch-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:15px;align-items:center;min-height:102px}.sketch-copy{display:grid;gap:5px}.sketch-copy b{width:95%;height:9px;background:currentColor}.sketch-copy b:nth-child(2){width:70%;margin-bottom:8px}.sketch-copy i{display:block;width:85%;height:3px;background:currentColor;opacity:.4}.sketch-copy em{display:block;margin-top:6px;width:50%;height:14px;background:var(--sketch-accent);border-radius:2px}.sketch-art{display:grid;place-items:center;height:84px;position:relative;background:var(--sketch-accent);overflow:hidden}.sketch-art i{display:block;width:40px;height:40px;border:1px solid;border-radius:50%;opacity:.55}.sketch-foot{display:flex;gap:6px}.sketch-foot i{display:block;flex:1 1;height:4px;background:currentColor;opacity:.3}.sketch-culinary_atmosphere{--sketch-paper:#2b2019;--sketch-ink:#f6e5c8;--sketch-accent:#785c3c}.sketch-culinary_atmosphere .sketch-art{border-radius:50% 50% 0 0}.sketch-heritage_service{--sketch-paper:#e6d5b8;--sketch-ink:#362c23;--sketch-accent:#ba7056}.sketch-heritage_service .sketch-art{box-shadow:4px 4px 0 #362c23}.sketch-industrial_precision{--sketch-paper:#1d2c3b;--sketch-ink:#f0f3ee;--sketch-accent:#c19f39}.sketch-industrial_precision .sketch-layout{grid-template-columns:1.3fr .7fr}.sketch-industrial_precision .sketch-art i{border-radius:0;transform:rotate(45deg)}.sketch-bold_product{--sketch-paper:#202022;--sketch-ink:#fff3e5;--sketch-accent:#d35d4c}.sketch-bold_product .sketch-layout{grid-template-columns:.7fr 1.3fr}.sketch-bold_product .sketch-art i{width:32px;height:55px;border-radius:7px 7px 2px 2px}.sketch-playful_modern{--sketch-paper:#ffeab2;--sketch-ink:#3c2d4b;--sketch-accent:#e58870}.sketch-playful_modern .sketch-art{border-radius:40px 8px 35px 20px;transform:rotate(-5deg)}.sketch-playful_modern .sketch-copy em{border-radius:20px}.sketch-quiet_luxury{--sketch-paper:#f1ede5;--sketch-ink:#554d40;--sketch-accent:#c4bba8;padding:20px}.sketch-quiet_luxury .sketch-copy b{height:3px}.sketch-wellness_organic{--sketch-paper:#ecf2e6;--sketch-ink:#385244;--sketch-accent:#b1c7a7}.sketch-wellness_organic .sketch-art{border-radius:40px 40px 40px 8px}.sketch-editorial_portfolio{--sketch-paper:#f6f5f1;--sketch-ink:#222;--sketch-accent:#c6c4bb}.sketch-editorial_portfolio .sketch-layout{grid-template-columns:.6fr 1.4fr}.sketch-editorial_portfolio .sketch-copy{align-self:end}.sketch-corporate_modular{--sketch-paper:#edf2fc;--sketch-ink:#243751;--sketch-accent:#9db5e4}.sketch-corporate_modular .sketch-art{border-radius:6px;background:linear-gradient(90deg,#9db5e4 48%,transparent 0,transparent 52%,#b7c8eb 0)}.sketch-community_impact{--sketch-paper:#fbf8f0;--sketch-ink:#174e50;--sketch-accent:#edb28e}.sketch-community_impact .sketch-art{border-radius:32px 8px 8px 8px}.sketch-community_impact .sketch-copy em{background:#174e50;border-radius:6px}.nonprofit-starter{padding:1.2rem;margin-bottom:1.5rem;border:1px solid #bad6d4;border-radius:12px;background:#f0f7f6;color:#174e50}.nonprofit-starter li,.nonprofit-starter p{font-size:.875rem;line-height:1.7}.nonprofit-starter ul{padding-left:1.2rem}.nonprofit-starter .button{min-height:44px;white-space:normal}.more-inspiration{margin-top:1rem;border-top:1px solid #d6dbd4}.more-inspiration summary{padding:1rem 0;min-height:44px;cursor:pointer;font-weight:600;font-size:.8125rem}.guided-inspiration .selected-look{margin-bottom:0;padding:.8rem;background:#edf3ef;border-radius:6px;color:#284b3d}.design-suggestion{padding:1.3rem;border:1px solid #cbded5;border-radius:10px;background:#f4f8f5}.design-suggestion>div>p{font-size:.8125rem;color:#4f6158;line-height:1.7;margin:.5rem 0 1rem}.design-suggestion dl{display:grid;gap:.8rem;font-size:.8125rem}.design-suggestion dl>div{display:grid;grid-template-columns:50px 1fr;gap:.8rem}.design-suggestion dt{font-weight:700}.design-suggestion dd{margin:0;line-height:1.65}.design-suggestion>small{display:block;margin-top:.8rem;font-size:.75rem;color:#53655a}.guide-feedback{margin:.75rem 0 0;font-size:.8125rem;line-height:1.65;color:#2b5541}.guide-feedback:empty{display:none}.guided-preview .image-upload{border-radius:10px}.guided-preview .image-upload>div{min-width:0}.guided-preview .upload-copy input{width:100%;max-width:100%;min-width:0;font-size:.8125rem}.guided-preview .image-upload img{object-fit:contain;background:#e5e9e5;border-radius:6px}.guided-preview .image-placeholder{text-transform:none;letter-spacing:0;color:#596358;border-radius:6px}.guided-preview .image-check-error{color:#873b33;line-height:1.7}.image-instruction-help{padding:1.1rem;background:#f1f3ef;border:1px solid #d3dbd1;border-radius:8px}.image-instruction-help>p{color:#556151;font-size:.8125rem;margin:.4rem 0 .8rem}.image-instruction-help button{min-height:44px;margin:.2rem .5rem .2rem 0;padding:.6rem .75rem;color:#304738;background:#fff;border:1px solid #acbead;border-radius:6px;font-size:.8125rem;cursor:pointer}.preview-brief-review{display:grid;gap:1rem}.prepared-plan-note{margin:0;padding:0 1.2rem 1.2rem;font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}.prepared-plan-details>summary{padding:1rem 1.2rem;min-height:44px;cursor:pointer;font-size:.875rem;font-weight:600}.prepared-plan-details>p{padding:0 1.2rem;font-size:.875rem;line-height:1.7}.original-answers,.preview-brief-review>article{border:1px solid #cfd8cf;border-radius:10px}.preview-brief-review>article{overflow:hidden;background:#fff}.preview-brief-review article header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;background:#edf3ee;border-bottom:1px solid #cfd8cf}.preview-brief-review h3{margin:0;font:650 1rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.preview-brief-review button{flex-shrink:0;min-height:44px;padding:.5rem .75rem;border:1px solid #8eaa95;border-radius:6px;color:#294a36;background:#fff;font-size:.8125rem;cursor:pointer}.preview-brief-review dl{margin:0;padding:1.2rem;display:grid;gap:1.1rem}.preview-brief-review dl>div{display:grid;grid-template-columns:minmax(100px,.38fr) minmax(0,1fr);gap:1rem}.preview-brief-review dt{font-size:.75rem;font-weight:700;color:#506151}.preview-brief-review dd{margin:0;font-size:.875rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.review-image-card{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:1.2rem;padding:1.2rem;border:1px solid #cfd8cf;border-radius:10px;background:#f0f3ed}.review-image-card img{width:140px;height:150px;object-fit:contain;background:#e3e9df;border-radius:6px}.review-image-card strong{display:block;font-size:.8125rem;overflow-wrap:anywhere}.review-image-card p{color:#54614f;font-size:.8125rem;line-height:1.7}.preview-free-note{margin-bottom:1.4rem;padding:1rem;border:1px solid #bccfc2;border-radius:8px;background:#eef5f0;color:#2e4c3c}.preview-free-note p{margin:.5rem 0 0;font-size:.8125rem;line-height:1.75;color:#4c6253}.guided-preview .quote-card{border-radius:12px}@media (max-width:900px){.guided-preview .stepper button{flex-direction:column;align-items:start;gap:.5rem}.guided-preview .direction-mode-grid{grid-template-columns:1fr}}@media (max-width:600px){.preview-step-guide{padding:1.2rem;margin-inline:1.25rem}.guided-preview .form-section{padding-inline:1.25rem}.guided-preview .inspiration-grid{grid-template-columns:1fr}.guided-preview .stepper button{padding:.8rem .4rem;font-size:.625rem}.preview-brief-review dl>div{grid-template-columns:1fr;gap:.35rem}.preview-brief-review article header{padding-inline:1rem}.review-image-card{grid-template-columns:1fr}.review-image-card img{width:100%;height:210px}.guided-preview .image-upload{grid-template-columns:1fr}.guided-preview .image-placeholder,.guided-preview .image-upload img{width:100%}.guided-preview .check-grid{grid-template-columns:1fr}.preview-guide-next button{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.guided-preview *,.guided-preview :after,.guided-preview :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}