:root{--ink:#20241f;--ink-strong:#111511;--muted:#667168;--paper:#f7f5ef;--paper-strong:#fffdf8;--surface:#fff;--surface-warm:#fbf4e7;--line:#ddd8cc;--line-strong:#c9c1b1;--green:#1f5f4a;--green-strong:#164533;--green-soft:#e3efe8;--blue:#1f6673;--blue-soft:#e2eff0;--coral:#b4543e;--coral-soft:#f4e4dd;--gold:#b98624;--gold-soft:#f4ebd7;--shadow:0 22px 58px #1e221d1a;--soft-shadow:0 12px 32px #1e221d14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}.shell{min-height:100vh}.nav{border-bottom:1px solid var(--line);z-index:20;background:#f7f5eff0;justify-content:space-between;align-items:center;gap:28px;max-width:1240px;margin:0 auto;padding:16px 24px;display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;gap:11px;min-width:0;display:flex}.brand>span:last-child{gap:1px;display:grid}.brand strong{color:var(--ink-strong);font-size:1rem;line-height:1}.brand small{color:var(--muted);font-size:.76rem;font-weight:700}.brand-mark{background:var(--green);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.nav-links{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;font-size:.94rem;font-weight:750;display:flex}.nav-links a:hover{color:var(--green)}.hero{border-bottom:1px solid var(--line)}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:center;gap:30px;max-width:1240px;margin:0 auto;padding:32px 24px 30px;display:grid}.hero-copy{min-width:0}.marketline{color:var(--green);flex-wrap:wrap;gap:10px;margin-bottom:18px;font-size:.84rem;font-weight:850;display:flex}.marketline span{background:var(--green-soft);border:1px solid #cce0d3;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;display:inline-flex}.eyebrow,.mini-label{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:900}.mini-label{color:var(--muted);margin-bottom:4px;font-size:.71rem}h1,h2,h3,p{margin-top:0}h1{color:var(--ink-strong);letter-spacing:0;max-width:760px;margin-bottom:20px;font-size:3.38rem;line-height:.98}h2{color:var(--ink-strong);letter-spacing:0;margin-bottom:14px;font-size:2.55rem;line-height:1.06}h3{color:var(--ink-strong);letter-spacing:0;margin-bottom:8px;font-size:1.08rem;line-height:1.22}p{color:var(--muted);line-height:1.58}.lead{color:#505b52;max-width:680px;font-size:1.04rem}.hero-actions,.cta-row,.workbench-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.workbench-actions{margin-top:4px}.button,.secondary-button,.ghost-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-weight:850;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.button{background:var(--green);border:1px solid var(--green);box-shadow:var(--soft-shadow);color:#fff}.secondary-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.ghost-button{border:1px solid var(--line-strong);color:var(--green);background:0 0}.button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.button:hover{background:var(--green-strong)}.button:disabled,.secondary-button:disabled{cursor:wait;opacity:.76;transform:none}.workbench .button,.workbench .ghost-button{min-height:40px;padding:10px 12px}.inline-button{margin-top:22px}.full-button{width:100%}.trust-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;font-size:.9rem;font-weight:750;display:flex}.trust-row span,.handoff-list div,.memo-list span{align-items:center;gap:8px;display:inline-flex}.trust-row svg,.handoff-list svg,.memo-list svg{color:var(--green);flex:none}.hero-summary{background:var(--surface);border:1px solid var(--line);box-shadow:var(--soft-shadow);border-radius:8px;gap:10px;padding:16px;display:grid}.hero-summary-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.hero-summary-head span,.queue-row span{color:var(--blue);text-transform:uppercase;font-size:.76rem;font-weight:900}.hero-summary-head strong{color:var(--green);font-size:.9rem}.queue-row{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;gap:4px;padding:12px;display:grid}.queue-row strong{color:var(--ink-strong);line-height:1.24}.queue-row small{color:var(--muted);font-size:.85rem}.queue-footer{color:var(--muted);align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.42;display:flex}.queue-footer svg{color:var(--green);flex:none;margin-top:1px}.workbench-section{border-bottom:1px solid var(--line);background:#f1efe7}.workbench-section-inner{grid-template-columns:minmax(0,.62fr) minmax(500px,1fr);align-items:start;gap:28px;max-width:1240px;margin:0 auto;padding:42px 24px;display:grid}.workbench-intro{max-width:520px}.workbench{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:10px;padding:14px;display:grid}.workbench-top,.board-head,.card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workbench-top h2{margin-bottom:0;font-size:1.34rem}.verdict{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.verdict-chase{background:var(--green-soft);color:var(--green)}.verdict-maybe,.memo-verdict-maybe{background:var(--gold-soft);color:#76510d}.verdict-pass{background:var(--coral-soft);color:#7d2f1f}.control-group{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.segment{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:7px;min-height:38px;padding:8px 6px;font-size:.76rem;font-weight:800}.segment.active{background:var(--green);border-color:var(--green);color:#fff}.workbench-grid{grid-template-columns:minmax(0,1fr) minmax(200px,.9fr);align-items:end;gap:8px;display:grid}.compact-field{gap:6px}.toggle-row{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:.84rem;font-weight:800;display:flex}.toggle-row input{accent-color:var(--green);width:17px;height:17px}.match-panel{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.match-score{background:var(--blue-soft);color:var(--blue);border:1px solid #c4dde0;border-radius:8px;justify-content:center;align-items:baseline;min-height:64px;padding-top:11px;display:flex}.match-score span{font-size:1.76rem;font-weight:950}.match-score small{font-weight:850}.match-panel p{margin-bottom:0}.signal-list,.memo-preview{gap:6px;display:grid}.signal-list{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-list div,.memo-preview-row{color:var(--muted);align-items:flex-start;gap:9px;font-size:.82rem;line-height:1.36;display:flex}.signal-list svg{color:var(--blue);flex:none;margin-top:1px}.memo-preview{border:1px solid var(--line);background:#f7f9f6;border-radius:8px;padding:9px}.memo-preview svg{color:var(--green);flex:none;margin-top:1px}.stats-band{background:var(--green-strong);color:#fff}.stats-inner{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px;margin:0 auto;padding:18px 24px;display:grid}.stat{border-right:1px solid #ffffff38;gap:2px;padding:4px 18px;display:grid}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat strong{font-size:1.5rem;line-height:1}.stat span{color:#ffffffc2;font-size:.86rem;line-height:1.35}.section{border-bottom:1px solid var(--line)}.section-inner{max-width:1240px;margin:0 auto;padding:58px 24px}.section-intro{max-width:780px}.split-section,.report-split,.form-wrap{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:start;gap:34px;display:grid}.assurance-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--soft-shadow);border-radius:8px;gap:0;display:grid}.assurance-panel div{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:5px;padding:18px;display:grid}.assurance-panel div:last-child{border-bottom:0}.assurance-panel svg{color:var(--green)}.assurance-panel strong{color:var(--ink-strong)}.assurance-panel span{color:var(--muted);grid-column:2;line-height:1.45}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.process-card,.offer-card,.opportunity-card,.faq-item,.trust-card,.intake-card,.ops-panel,.empty-state{background:var(--surface);border:1px solid var(--line);border-radius:8px}.process-card{gap:10px;min-height:236px;padding:20px;display:grid;position:relative}.process-card svg{color:var(--blue)}.step-kicker{color:var(--coral);font-size:.76rem;font-weight:950}.visual-section{background:var(--surface-warm)}.memo-list{gap:9px;margin-top:20px;display:grid}.memo-list span{color:var(--ink);font-weight:750}.report-figure{margin:0}.report-image{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;width:100%;height:auto;display:block}.report-figure figcaption{color:var(--muted);margin-top:10px;font-size:.82rem;line-height:1.4}.opportunity-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.opportunity-card{gap:9px;min-height:230px;padding:16px;display:grid}.card-topline{color:var(--muted);gap:8px;font-size:.76rem;font-weight:850}.card-topline strong{color:var(--coral);text-align:right}.opportunity-card p{margin-bottom:0;font-size:.9rem;line-height:1.48}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.offer-card{gap:18px;padding:22px;display:grid}.featured-offer{box-shadow:var(--soft-shadow);border-color:#abcbbd}.plan-label{color:var(--blue);text-transform:uppercase;margin-bottom:7px;font-size:.78rem;font-weight:900;display:block}.price{align-items:baseline;gap:8px;margin-top:8px;display:flex}.price strong{color:var(--ink-strong);letter-spacing:0;font-size:2.4rem;line-height:1}.price span{color:var(--muted)}.offer-card ul,.memo-section ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.56}.checkout-control{gap:8px;display:grid}.checkout-note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.checkout-error{background:var(--coral-soft);color:#7d2f1f;border:1px solid #e3beb2;border-radius:7px;gap:6px;padding:10px 11px;display:grid}.checkout-error p{color:#7d2f1f;margin:0}.checkout-error a{color:var(--green);font-weight:900}.field{gap:7px;display:grid}.field label{color:var(--ink);font-size:.82rem;font-weight:850}.field input,.field textarea,.field select{background:var(--paper-strong);border:1px solid var(--line-strong);color:var(--ink);border-radius:7px;width:100%;min-height:44px;padding:10px 11px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #1f5f4a24}.field textarea{resize:vertical;min-height:104px}.intake-form{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:20px;display:grid}.form-head{border-bottom:1px solid var(--line);gap:2px;padding-bottom:14px;display:grid}.form-head span{color:var(--blue);text-transform:uppercase;font-size:.76rem;font-weight:900}.form-head strong{color:var(--ink-strong);font-size:1.18rem}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-note,.button-note,.fine-print{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.result{border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:.9rem;line-height:1.45;display:flex}.result.success{background:var(--green-soft);color:var(--green)}.result.error{background:var(--coral-soft);color:#7d2f1f}.result small{margin-top:3px;font-weight:850;display:block}.handoff-list{gap:10px;margin-top:22px;display:grid}.handoff-list div{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:11px 12px}.faq-section{background:#f1efe7}.faq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.faq-item{padding:18px}.faq-item p{margin-bottom:0}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.trust-card{gap:10px;min-height:250px;padding:20px;display:grid}.trust-card svg{color:var(--green)}.trust-card p{margin-bottom:0}.timeline-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--soft-shadow);border-radius:8px;gap:0;display:grid}.timeline-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:14px;padding:18px;display:grid}.timeline-row:last-child{border-bottom:0}.timeline-row span{background:var(--green-soft);color:var(--green);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.86rem;font-weight:950;display:inline-flex}.timeline-row p{margin:2px 0 0}.assurance-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assurance-strip div{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-height:72px;padding:15px;display:flex}.assurance-strip svg{color:var(--green);flex:none}.admin-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.ops-panel{box-shadow:var(--soft-shadow);display:grid;position:sticky;top:86px}.ops-panel div{border-bottom:1px solid var(--line);gap:6px;padding:18px;display:grid}.ops-panel div:last-child{border-bottom:0}.ops-panel svg{color:var(--blue)}.ops-panel strong{color:var(--ink-strong)}.ops-panel span{color:var(--muted);line-height:1.45}.intake-list{gap:14px;display:grid}.intake-card{gap:14px;padding:18px;display:grid}.intake-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.intake-card-head span,.record-id{color:var(--muted);font-size:.78rem;font-weight:850}.intake-card-head h3{margin-bottom:0}.intake-card-head strong{background:var(--green-soft);color:var(--green);border-radius:999px;flex:none;padding:7px 10px;font-size:.82rem}.intake-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.intake-card dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.intake-card dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.intake-card dd a{color:var(--green);font-weight:850}.record-id{margin:0}.empty-state{place-items:start;padding:26px;display:grid}.empty-state svg{color:var(--blue)}.page-header{border-bottom:1px solid var(--line)}.page-header-inner{max-width:980px;margin:0 auto;padding:54px 24px 42px}.page-header h1{max-width:880px}.memo-document{grid-template-columns:minmax(280px,.56fr) minmax(0,1.44fr);align-items:start;gap:22px;display:grid}.memo-aside{background:var(--surface);border:1px solid var(--line);box-shadow:var(--soft-shadow);border-radius:8px;gap:16px;padding:20px;display:grid;position:sticky;top:86px}.memo-aside h2{margin-bottom:0;font-size:1.55rem}.memo-aside p{margin-bottom:0}.memo-verdict{border-radius:7px;justify-self:start;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:inline-flex}.memo-aside dl{gap:13px;margin:0;display:grid}.memo-aside dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.memo-aside dd{color:var(--ink);margin:4px 0 0}.memo-aside dd a{color:var(--green);align-items:center;gap:5px;font-weight:850;display:inline-flex}.memo-boundary{background:var(--gold-soft);color:#76510d;border:1px solid #e3d2aa;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;line-height:1.45;display:flex}.memo-sections{gap:12px;display:grid}.memo-summary{background:var(--green-strong);color:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.memo-summary div{align-items:center;gap:9px;display:flex}.memo-section{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;display:grid}.section-number{color:var(--coral);font-size:.82rem;font-weight:950}.memo-section h3{margin-bottom:9px}.memo-section li+li{margin-top:4px}.footer{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1240px;margin:0 auto;padding:32px 24px 46px;display:flex}.footer strong{color:var(--ink-strong)}.footer p{max-width:520px;margin-bottom:0;font-size:.88rem}.footer nav{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:.9rem;font-weight:800;display:flex}@media (max-width:1120px){h1{font-size:3rem}h2{font-size:2.18rem}.hero-inner,.workbench-section-inner,.split-section,.report-split,.form-wrap,.memo-document{grid-template-columns:1fr}.memo-aside{position:static}.opportunity-grid,.faq-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout{grid-template-columns:1fr}.ops-panel{position:static}}@media (max-width:820px){.nav{flex-direction:column;align-items:flex-start}.nav-links{justify-content:flex-start}h1{font-size:2.85rem}h2{font-size:1.95rem}.hero-inner,.workbench-section-inner,.section-inner{padding-left:18px;padding-right:18px}.hero-inner{padding-top:34px}.hero-summary{display:none}.stats-inner,.process-grid,.offer-grid,.assurance-strip{grid-template-columns:1fr}.stat{border-bottom:1px solid #ffffff38;border-right:0;padding:12px 0}.stat:last-child{border-bottom:0}.control-group{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-grid,.two-col,.memo-summary,.intake-card dl{grid-template-columns:1fr}}@media (max-width:560px){.nav,.hero-inner,.workbench-section-inner,.section-inner,.page-header-inner,.footer{padding-left:16px;padding-right:16px}h1{font-size:2.25rem}h2{font-size:1.68rem}.lead{font-size:1rem}.button,.secondary-button,.ghost-button{width:100%}.workbench{padding:14px}.workbench-top,.card-topline,.price,.footer{flex-direction:column;align-items:flex-start}.match-panel{grid-template-columns:1fr}.match-score{justify-content:flex-start;min-height:62px;padding-left:14px}.opportunity-grid,.faq-grid,.trust-grid{grid-template-columns:1fr}.intake-card-head{flex-direction:column}.memo-section{grid-template-columns:1fr}}
