.offer-terms{display:flex;gap:30px;margin-top:35px;padding-top:22px;border-top:1px solid var(--line);font-size:10px}.offer-terms span:before{content:'✓';margin-right:10px;color:var(--accent)}.fiction-label{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:.1em}.fiction-label i{background:#dda177}.demo-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:40px}.sector-options{display:flex;border:1px solid #646e60;padding:4px;gap:4px}.sector-options button{font-size:10px;border:0;background:none;padding:12px 16px;color:#d4dbca}.sector-options button[aria-pressed=true]{background:var(--clay);color:var(--ink)}.demo-workspace{display:grid;grid-template-columns:215px 1fr;border:1px solid #56614f;background:#29332b;min-height:455px}.demo-rail{display:flex;flex-direction:column;border-right:1px solid #56614f;padding:22px 0}.demo-rail button{color:#bcc8b3;background:none;border:0;border-left:2px solid transparent;text-align:left;padding:17px 22px;display:flex;align-items:center;gap:15px;font-size:12px;flex:1}.demo-rail button>span{font-size:8px;opacity:.75}.demo-rail button.active{color:#f6f4e9;border-left-color:#dca079;background:#414b3b}.demo-stage{padding:30px 36px;min-width:0}.demo-stage-top{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.12em;color:#c0c9b6}.demo-stage-status{opacity:.8}.demo-stage-grid{display:grid;grid-template-columns:.95fr 1fr;gap:35px;align-items:center;min-height:285px;padding:28px 0}.demo-stage h3{font-size:31px;line-height:1.2;margin-bottom:18px}.demo-stage p{font-size:12px}.demo-visual{min-width:0}.record-card,.result-card,.outreach-card{background:var(--paper);color:var(--ink);padding:22px;box-shadow:0 15px 30px #161b1640;animation:enter .45s both}.record-card+.record-card{margin-top:8px}.record-card{display:flex;align-items:center;gap:12px;padding:14px}.record-avatar{width:31px;height:31px;border-radius:50%;background:var(--clay);display:grid;place-items:center;font-size:10px;flex-shrink:0}.record-card strong{display:block;font-size:11px;font-weight:600}.record-card small{display:block;font-size:9px;color:#68705f}.record-badge{margin-left:auto;font-size:6px;background:#ecebe3;padding:3px 5px;white-space:nowrap}.outreach-card>small{font-size:8px;letter-spacing:.1em;display:block;color:#6d725f;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.outreach-card p{font-size:13px;color:var(--ink);line-height:1.7}.approved{font-size:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:15px;color:#6d725f}.reply-card{background:var(--clay);color:var(--ink);padding:15px 19px;margin-left:25px;margin-top:12px;font-size:12px;animation:enter .45s both}.reply-card small{display:block;font-size:8px;margin-bottom:7px}.result-card>small{display:block;font-size:8px;letter-spacing:.1em;color:#6a705e}.result-total{font-size:55px;letter-spacing:-.06em;line-height:1;margin:18px 0;color:var(--accent)}.result-card p{color:#727867;font-size:9px}.result-row{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid var(--line);padding:9px 0}.demo-controls{display:flex;align-items:center;gap:18px;border-top:1px solid #56614f;padding-top:23px}.demo-controls .button{font-size:10px;min-height:42px;padding:9px 15px;gap:20px;white-space:nowrap}.demo-controls .button span{font-size:12px}.demo-reset{background:none;border:0;color:#ced5c3;padding:8px 0;font-size:10px;white-space:nowrap}.demo-progress{height:2px;flex:1;background:#5a634f;margin-left:auto}.demo-progress i{display:block;height:2px;background:#d79b76;width:16.67%;transition:width .4s}#demo-progress-label{font-size:8px;white-space:nowrap}.demo-disclaimer{font-size:10px;max-width:900px;margin-top:24px;color:#c0c9b6!important;line-height:1.8}.terms-section{background:var(--clay)}.split-wide{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.split-wide .eyebrow{margin-bottom:25px}.split-wide h2+p{margin-top:25px;font-size:14px}.split-wide .text-link{margin-top:25px}.terms-list>div{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:25px 0;border-bottom:1px solid #cbbfac}.terms-list>div:first-child{padding-top:0}.terms-list>div>span{font-size:9px;padding-top:4px;color:var(--accent)}.terms-list p{font-size:13px}.terms-list strong{font-size:17px;display:block;color:var(--ink);margin-bottom:9px;font-weight:500}.fit-callout{text-align:center;padding-bottom:0}.fit-callout .eyebrow{justify-content:center}.fit-callout h2{margin:25px 0;font-size:45px}.fit-callout>p{max-width:650px;margin:auto;font-size:14px}.fit-callout .text-link{margin-top:24px}
