.setup{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:35px 70px;align-items:start}.setup h1{font-size:clamp(40px,4.6vw,64px);letter-spacing:-.05em;line-height:1.03;margin:0 0 22px}.setup h2{font-size:27px;margin:28px 0 14px}.setup-copy>p:last-child{margin-top:22px}.setup-picture{position:sticky;top:28px;height:690px;max-height:80vh;border-radius:7px;overflow:hidden;background:var(--green);color:white}.setup-picture img{height:100%;width:100%;object-fit:cover}.setup-picture>div{position:absolute;inset:auto 0 0;padding:90px 28px 28px;background:linear-gradient(transparent,#142a22e8)}.setup-picture span{font-size:27px;letter-spacing:-.03em}.setup-picture p{font-size:16px;margin-top:9px}.setup-picture small{font-size:11px;display:block;margin-top:18px;opacity:.8}.setup label{display:block;font-size:14px;margin:23px 0 9px}.setup select,.setup textarea{font:inherit;width:100%;background:white;border:1px solid #a8b7ad;border-radius:5px;padding:13px;color:var(--ink)}.setup textarea{min-height:92px;resize:vertical}.setup .choices{display:grid;gap:10px;margin:25px 0}.setup .choice{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:19px}.setup .choice[aria-pressed=true]{border:2px solid var(--green);padding:18px;background:#edf1e5}.setup .choice strong{font-size:18px;display:block;margin-bottom:6px}.setup .choice span{font-size:13px;line-height:1.5;color:var(--mute);display:block}.setup .actions{display:flex;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap}.setup .checklist{padding:0;list-style:none;margin:20px 0}.setup .checklist li{border-top:1px solid var(--line);padding:13px 0;font-size:14px}.setup .checklist li::before{content:'↗';margin-right:12px}.setup .scope{background:var(--paper);padding:22px;border-radius:5px;margin-top:24px}.setup .scope h2{margin-top:0}.setup .scope p{font-size:14px;margin-top:10px}.setup .scope strong{font-weight:550}.setup .text-button{font-size:14px}.setup .sample-link{display:block;margin-top:24px;text-decoration:underline;font-size:14px}.setup .small-copy{line-height:1.55}.setup details{margin-top:22px;border-top:1px solid var(--line);font-size:13px}.setup details p{font-size:13px;margin:8px 0 15px}a.button{text-align:center}@media(max-width:760px){.setup{grid-template-columns:1fr;gap:35px;padding-top:20px}.setup-picture{height:250px;position:relative;top:0;grid-row:2}.setup h1{font-size:44px}.setup-picture img{object-position:center 45%}.setup-picture>div{padding:50px 18px 18px}.setup-picture span{font-size:23px}.setup .actions{gap:16px}.setup .actions .button{flex:1}.header>.text-link{font-size:11px;max-width:130px}.setup select{font-size:16px}.setup textarea{font-size:16px}}
.setup .choice strong{display:flex;justify-content:space-between;gap:12px;font-size:16px}.choice em{font-style:normal;white-space:nowrap;font-size:14px}.material-picker{background:var(--paper);border:1px dashed #99aa9b;border-radius:5px;padding:18px}.material-picker input{max-width:100%;font-size:14px}.material-picker input::file-selector-button{background:white;border:1px solid #a8b7ad;border-radius:4px;padding:12px;margin-right:12px;color:var(--ink);cursor:pointer}.material-picker p{margin-top:10px}.material-picker ul{margin:8px 0 0;padding-left:18px;font-size:12px;overflow-wrap:anywhere}.material-picker ul:empty{display:none}.next-promise{margin-top:24px}.next-promise strong{font-size:15px}.next-promise p{font-size:13px;color:var(--mute);margin-top:5px}.preview-note{margin-top:14px}#review-result{margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:5px;background:var(--paper)}#review-result p{margin-top:10px;font-size:14px}.setup .actions{margin-top:20px}
