:root{color:#17343a;background:#f7f5f0;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:#f7f5f0;min-width:320px;margin:0}a{color:inherit}button,input,select{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #b85219}.site-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:28px 0 56px}.site-header{border-bottom:1px solid #d9e0df;justify-content:space-between;align-items:center;min-height:44px;padding-bottom:20px;display:flex}.brand{align-items:center;gap:10px;min-height:44px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.foundation-label,.eyebrow,.card-kicker{color:#8f3d12;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.foundation-label{border:1px solid #d9e0df;border-radius:999px;padding:8px 12px}.hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:56px;padding:88px 0 72px;display:grid}.hero-copy{max-width:650px}.eyebrow,.card-kicker{margin:0 0 14px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#17343a}h1{letter-spacing:-.045em;max-width:13ch;margin-bottom:24px;font-size:clamp(2.5rem,6vw,4.75rem);line-height:.98}.lede{color:#274950;max-width:58ch;font-size:1.125rem;line-height:1.6}.boundary-note{color:#3d575d;border-left:3px solid #e87532;max-width:60ch;margin:28px 0 0;padding-left:14px;line-height:1.55}.intake-card{background:#fff;border:1px solid #d9e0df;border-radius:8px;padding:30px}.intake-card h2{letter-spacing:-.02em;margin-bottom:12px;font-size:1.5rem}.intake-card p{color:#3d575d;line-height:1.55}form{gap:10px;margin-top:26px;display:grid}label{color:#17343a;font-size:.9375rem;font-weight:700}input,select,textarea,button{border-radius:6px;width:100%;min-height:44px}input,select,textarea{color:#657879;background:#f4f6f5;border:1px solid #aabbb9;padding:10px 12px}textarea{resize:vertical;min-height:132px;padding:10px 12px}.saas-shell{width:min(720px,100% - 40px);margin:0 auto;padding:28px 0 56px}.saas-card{background:#fff;border:1px solid #d9e0df;border-radius:8px;margin-top:24px;padding:28px}.saas-card h2{font-size:1.5rem}.saas-card form p{color:#3d575d;line-height:1.5}button{cursor:pointer;color:#fff;background:#17343a;border:0;padding:10px 16px;font-weight:700}button:disabled{cursor:not-allowed;background:#60787a}input:disabled,select:disabled{opacity:1}.unavailable{margin:4px 0 0;font-size:.9375rem}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #d9e0df;border-radius:8px;width:min(100%,480px);padding:32px}.auth-card .brand{margin-bottom:40px}.auth-card h1,.dashboard-intro h1{letter-spacing:-.045em;max-width:15ch;margin-bottom:18px;font-size:clamp(2.25rem,5vw,4rem);line-height:1}.notice,.error-message{color:#274950;border-left:3px solid #276a5a;margin:20px 0;padding-left:12px;line-height:1.5}.error-message{color:#7a3410;border-left-color:#b85219}.dashboard-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:28px 0 56px}.dashboard-header{border-bottom:1px solid #d9e0df;justify-content:space-between;align-items:center;min-height:44px;padding-bottom:20px;display:flex}.dashboard-nav{align-items:center;gap:16px;display:flex}.dashboard-nav a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.dashboard-intro{max-width:700px;padding:64px 0 32px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dashboard-card,.jobs-panel{background:#fff;border:1px solid #d9e0df;border-radius:8px;padding:28px}.dashboard-card h2,.jobs-panel h2{letter-spacing:-.02em;margin-bottom:12px;font-size:1.5rem}.dashboard-card p,.jobs-panel p{color:#3d575d;line-height:1.55}.account-list,.job-list{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.account-list li,.job-list li{border-top:1px solid #d9e0df;padding-top:8px}.job-list li{color:#3d575d;justify-content:space-between;gap:12px;display:flex}.jobs-panel{margin-top:20px}.prospects-controls{align-items:start}.prospects-panel{overflow:hidden}.prospect-table-wrap{width:100%}.prospect-table{border-collapse:collapse;table-layout:fixed;width:100%}.prospect-table th,.prospect-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-top:1px solid #d9e0df;padding:16px 12px}.prospect-table thead th{color:#3d575d;letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:.8125rem}.prospect-table tbody th>*,.prospect-table td>*{margin-bottom:6px;display:block}.prospect-table small{color:#3d575d;line-height:1.4}.prospect-table a{color:#17343a;width:fit-content;min-height:44px;padding-top:10px;font-weight:700}.prospect-table form{min-width:148px;margin-top:0}.review-list{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.review-list li,.recommendation-card{border-top:1px solid #d9e0df;padding-top:16px}.review-list span,.recommendation-card small{color:#3d575d;margin-top:6px;display:block}.recommendation-card h3{margin-bottom:8px}.decision-form{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-button{color:#17343a;background:#fff;border:1px solid #17343a}.checkbox-label{align-items:flex-start;gap:10px;min-height:44px;font-weight:400;line-height:1.45;display:flex}.checkbox-label input{width:20px;min-height:20px;margin-top:2px}.status-badge{color:#17343a;border:1px solid #d9e0df;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.8125rem;font-weight:700}.status-in_review,.status-qualified{border-color:#276a5a}.status-not_qualified,.status-archived{border-color:#b85219}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.principles{border-top:1px solid #d9e0df;padding-top:42px}.principles h2{letter-spacing:-.02em;margin-bottom:24px;font-size:1.5rem}.principles-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.principles article{background:#fff;border:1px solid #d9e0df;border-radius:8px;min-height:180px;padding:24px}.principles h3{margin-bottom:10px;font-size:1.125rem}.principles article p{color:#3d575d;margin-bottom:0;line-height:1.55}@media (max-width:720px){.site-shell{width:min(100% - 32px,1120px);padding-top:18px}.hero{grid-template-columns:1fr;gap:36px;padding:56px 0}.principles-grid{grid-template-columns:1fr}.dashboard-shell{width:min(100% - 32px,1120px);padding-top:18px}.dashboard-intro{padding-top:48px}.dashboard-grid{grid-template-columns:1fr}.dashboard-header{align-items:flex-start;gap:12px}.dashboard-nav{flex-wrap:wrap;justify-content:flex-end}.prospect-table,.prospect-table tbody,.prospect-table tr,.prospect-table th,.prospect-table td{width:100%;display:block}.prospect-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.prospect-table tr{border-top:1px solid #d9e0df;padding:12px 0}.prospect-table th,.prospect-table td{border:0;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:8px;padding:8px 0;display:grid}.prospect-table th:before,.prospect-table td:before{content:attr(data-label);color:#3d575d;font-size:.8125rem;font-weight:700}.prospect-table form{min-width:0}.principles article{min-height:auto}}
