.form-page{padding:75px 0 110px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);gap:90px;align-items:start}.form-intro{position:sticky;top:130px}.form-intro h1,.success-page h1,.dashboard h1,.profile-hero h1{font:700 clamp(46px,5.5vw,70px)/1 var(--serif);margin:20px 0}.form-intro>p{font-size:19px;color:var(--muted)}.form-card{background:var(--cream);padding:38px}.form-card h2,.dashboard h2{font:700 30px var(--serif)}.form-card form,.dashboard aside form{display:grid;gap:17px}.form-card form>div,.field,.dashboard aside form>div{display:grid;gap:6px}.form-card label,.field>label,.dashboard aside label{font-size:13px;font-weight:700}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea,.dashboard aside input:not([type=checkbox]),.dashboard aside textarea{width:100%;padding:13px;border:1px solid #bac0b6;background:white;font:inherit}.form-card small,.field small{color:var(--muted)}.errorlist{color:#9f2e22;margin:2px 0;padding-left:20px;font-size:13px}.privacy-note{font-size:12px;color:var(--muted);border-left:3px solid var(--moss);padding-left:13px}.success-page{max-width:800px;text-align:center;padding:100px 0 130px}.success-mark{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--lime);color:var(--forest);font-size:35px;margin:0 auto 30px}.status-track{display:flex;align-items:center;justify-content:center;margin:45px 0;background:var(--cream);padding:25px}.status-track span{height:1px;background:#bfc6b8;flex:1;max-width:100px}.status-track b,.status-track em{font-style:normal;font-size:13px}.status-track b{color:var(--forest)}.dashboard{padding:65px 0 110px}.dashboard header{border-bottom:1px solid var(--line);padding-bottom:30px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:55px;margin-top:40px}.dashboard aside{background:var(--cream);padding:28px}.opportunity{border:1px solid var(--line);padding:25px;margin:14px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.opportunity span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--moss);font-weight:700}.opportunity h3{font:700 23px var(--serif);margin:6px 0}.opportunity p{margin:0;color:var(--muted)}.decision{text-align:right}.decision form{display:flex;gap:8px}.quiet-button{border:1px solid var(--line);background:white;padding:10px;cursor:pointer}.decision small{display:block;margin-top:8px;color:var(--muted)}.empty{background:var(--cream);padding:35px}.pill,.zip{display:inline-block;background:var(--lime);color:var(--forest);padding:5px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.profile-hero{background:var(--forest);color:white;padding:90px 0}.profile-hero p{font-size:20px;color:#dce5dd;max-width:680px}.profile-details{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:80px 0 110px}.profile-details h2{font:700 38px var(--serif)}.zip{margin:4px}.fine-on-light{font-size:12px;color:var(--muted)}.contact-card{background:var(--lime);padding:30px;margin:35px 0}.contact-card a{color:var(--forest)}@media(max-width:800px){.form-page,.dashboard-grid,.profile-details{grid-template-columns:1fr;gap:40px}.form-intro{position:static}.form-card{padding:24px}.status-track{padding:20px 10px}.status-track span{max-width:30px}.opportunity{display:block}.decision{text-align:left;margin-top:20px}.dashboard aside{padding:22px}}
