:root{--ink:#162a2a;--muted:#657574;--cream:#f7f5ed;--paper:#fffefa;--green:#1d594e;--mint:#cde9dc;--line:#dfe4df;--orange:#ee8a57}*{box-sizing:border-box}body{color:var(--ink);background:var(--cream);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{max-width:1180px;margin:auto;padding:28px 24px 80px}.topbar{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:11px;font-size:20px;font-weight:800;display:flex}.mark{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.muted{color:var(--muted)}.hero{max-width:760px;margin-bottom:42px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-size:12px;font-weight:800}h1{letter-spacing:-.055em;margin:14px 0 22px;font-size:clamp(42px,6vw,72px);line-height:.98}h2{letter-spacing:-.035em;font-size:30px}.card{background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 35px #162a2a0f}.builder{grid-template-columns:1fr 1.5fr;display:grid;overflow:hidden}.form{border-right:1px solid var(--line);padding:30px}.preview{background:#f0f3ee;padding:30px}.field{gap:7px;margin-bottom:18px;display:grid}.field label{font-size:13px;font-weight:750}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd4ce;border-radius:10px;padding:12px 13px}.field textarea{resize:vertical;min-height:90px}.btn{background:var(--ink);color:#fff;border:0;border-radius:11px;padding:12px 17px;font-weight:750}.btn.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.btn.green{background:var(--green)}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.tiers{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tier{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:330px;padding:23px;display:flex;position:relative}.tier.recommended,.tier.selected{border:2px solid var(--green);padding:22px}.badge{background:var(--green);color:#fff;white-space:nowrap;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price{letter-spacing:-.05em;margin:16px 0 2px;font-size:34px;font-weight:850}.price small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:600}.item{border-top:1px solid var(--line);padding:11px 0;font-size:13px}.item strong{display:block}.spacer{flex:1}.proposalHead{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:30px;margin-bottom:38px;padding-bottom:28px;display:grid}.proposalTitle{letter-spacing:-.05em;margin:6px 0 12px;font-size:52px}.selectBtn{width:100%;margin-top:18px}.signbox{max-width:650px;margin:40px auto 0;padding:30px}.notice{color:#174d43;background:#edf6f1;border-radius:12px;padding:14px 16px;font-size:14px}.success{text-align:center;max-width:650px;margin:100px auto;padding:50px}.signature{font-family:Snell Roundhand,Segoe Script,cursive;font-size:32px}.small{font-size:12px}.itemEditor{border:1px solid var(--line);background:#fff;border-radius:12px;margin:10px 0;padding:12px}.itemEditor .row{grid-template-columns:1.4fr .8fr .8fr 32px;display:grid}.iconBtn{background:0 0;border:0;font-size:20px}.dashboardList{gap:12px;margin-top:30px;display:grid}.proposalRow{justify-content:space-between;align-items:center;padding:18px;display:flex}.status{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.status.accepted{color:var(--green)}a{color:inherit;text-decoration:none}@media (max-width:850px){.builder{grid-template-columns:1fr}.form{border:0}.tiers,.proposalHead{grid-template-columns:1fr}.tier{min-height:0}.preview{display:none}.topbar{margin-bottom:32px}}
.settingsButton{align-items:center;gap:7px;display:flex}.settingsPanel{max-width:560px;margin:-28px 0 32px auto;padding:28px}.settingsPanel h2{margin:7px 0 0}@media (max-width:850px){.topbar{align-items:flex-start}.topbar>.row{flex-direction:column;align-items:flex-end}.topbar .muted{display:none}.settingsPanel{margin:-14px 0 28px}}
.formatSelector{grid-template-columns:1fr 1fr;gap:8px;display:grid}.formatSelector button{text-align:left;color:var(--ink);background:#fff;border:1px solid #cbd4ce;border-radius:11px;gap:3px;padding:13px;display:grid}.formatSelector button.active{border:2px solid var(--green);background:#edf6f1;padding:12px}.formatSelector span{color:var(--muted);font-size:11px}.tiers.singleTier{grid-template-columns:minmax(280px,440px);justify-content:center}@media (max-width:520px){.formatSelector{grid-template-columns:1fr}}
