/* Business direction: navy, precise type, emerald and blue role accents. */
:root{--business:#508dff;--investor:#6ce2b2;--bg:#0b111d;--panel:#131e30;--text:#f3f6fc;--muted:#a1afc3;--line:#2a384d;--surface-1:#121d2e;--surface-2:#19263a;--stroke:#314159;--accent:var(--investor);--accent-soft:#6ce2b214;--radius:12px}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}::selection{background:#6ce2b2;color:#0b111d}h1,h2,h3{font-weight:650}.muted{color:var(--muted)}.preview-bar{background:#162238;color:#c1cee0;border-bottom:1px solid #2a384d;letter-spacing:1px}.preview-bar span{color:#a1afc3}header{height:100px;border-bottom:1px solid var(--line)}.brand{letter-spacing:1.1px}.brand-icon{background:var(--investor);border-radius:2px 12px 2px 2px;box-shadow:0 5px 22px #6ce2b21a}.brand small{color:#9cacc3}.outline{border-color:#455671;border-radius:7px;background:#ffffff03}.outline:hover{background:#ffffff09;border-color:#7185a3}nav{color:#c2ccdc}.button{border-radius:7px;font-size:13px;min-height:50px;box-shadow:0 6px 18px #0002}.green{background:var(--investor);color:#07291f}.blue{background:var(--business);color:white}.eyebrow{color:#b1bed2;letter-spacing:1.7px}.hero{padding-top:64px;padding-bottom:64px;gap:55px;grid-template-columns:1.1fr 1fr;align-items:center;min-height:690px}.hero h1{font-size:clamp(55px,5.5vw,82px);font-weight:680;letter-spacing:-3.8px;line-height:1.06;margin:30px 0}.hero h1 em{color:var(--investor)}.lead{color:#b2bfd2;font-size:17px}.hero-note{color:#9aabc2;font-size:12px}.capital-scene{min-height:510px;border:1px solid #385174;border-radius:16px;background:radial-gradient(ellipse at 95% 0,#1f4d8255,transparent 65%),linear-gradient(135deg,#18283e,#101b2c);padding:30px;box-shadow:0 25px 70px #0003;display:flex;flex-direction:column}.scene-heading,.scene-foot{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.6px;color:#a9bdd8}.scene-heading span:last-child{color:#6ce2b2}.scene-word{margin-top:48px;font-size:clamp(48px,5vw,72px);font-weight:750;line-height:.98;letter-spacing:-3px;color:#fff}.scene-word>span{color:#6ce2b2}.capital-track{position:absolute;top:114px;right:40px;width:110px;height:175px;transform:rotate(25deg);border:1px solid #5fa0ee44;border-radius:80px}.track-dot{position:absolute;width:18px;height:18px;background:#6ce2b2;border-radius:50%;bottom:18px;left:21px;box-shadow:0 0 35px #6ce2b270}.track-arrow{position:absolute;top:15px;right:15px;color:#7baaff;font-size:65px}.capital-track i{position:absolute;height:80px;border-left:1px solid #7894b4;top:55px;left:54px}.scene-roles{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:38px}.scene-roles>div{border-top:1px solid #516783;padding-top:16px}.role-number{font-size:10px;color:#87a4c7;display:block;margin-bottom:7px}.scene-roles strong{font-size:20px;display:block;font-weight:550}.scene-roles small{font-size:11px;color:#9eb1c9;display:block;margin-top:6px}.scene-foot{margin-top:auto;padding-top:27px;gap:12px;font-size:8px}.scene-foot b{font-size:25px;color:#6ce2b2}.metrics{background:#101b2c;border:1px solid var(--line);border-radius:12px;padding:26px 30px;gap:25px}.metrics strong{font-size:21px;font-weight:600}.metrics p{color:#9cacc3}.metrics>div>span{color:#6ce2b2}.metrics aside{border-color:#35455e;display:flex;align-items:center;gap:14px}.metric-arrow{font-size:40px;color:#6ce2b2}.metrics aside small{font-size:12px}.section{padding-top:95px;padding-bottom:95px}.section h2{font-size:clamp(32px,3.2vw,47px);font-weight:600;line-height:1.15}.approach-copy{color:#c0cada}.audience{background:#111f30;border-color:#30445a;border-radius:12px;padding:36px}.audience.business{background:#14243c;border-color:#355482}.audience h3{font-size:31px;line-height:1.25}.audience p{color:#b0bfd0;font-size:14px}.audience a{font-size:13px}.projects{background:#101a29;border-block:1px solid var(--line)}.project{background:#172337;border-color:#35445c;border-radius:12px;overflow:hidden}.project-body{padding:30px}.project-body h3{font-size:29px}.project-body p{font-size:13px;color:#b5c2d5}.project-image.industrial{background:linear-gradient(145deg,#2a4f6a,#142d3d)}.project-image.warehouse{background:linear-gradient(145deg,#31496b,#172c46)}.project-cta{background:#1c3355;padding:32px}.project-data{border-color:#394b64}.project-data span{color:#9db0c9}.project-data b{color:#f3f6fc}.filters button{font-size:12px}.filters button.active{background:#6ce2b2;color:#082b20}.steps{gap:28px}.steps>div,.step{border-color:#35455e}.steps p{font-size:13px;color:#a7b6cb}.founder-photo{background:linear-gradient(145deg,#1f334b,#131f32);border:1px solid #3b4c64;border-radius:12px}.partner-logos{border-color:#35455e;background:#121f31;border-radius:10px}.partner-logos span{color:#91a5c1;border-color:#35455e}.referral{background:linear-gradient(115deg,#173d36,#172b43);border-color:#39665b;border-radius:14px}.referral p{color:#b0c7c5;font-size:13px}.referral-art span{background:#17372f;border-color:#528d76;color:#c5f7df}.referral-art span:first-child{background:#205b46;border-color:#6ce2b2}.referral-art i{border-color:#6ce2b2}.closing{padding:90px 0}.closing h2{font-size:clamp(36px,5vw,64px)}footer{border-color:#35455e}.footer-links{font-size:12px;gap:25px}.legal{font-size:11px;color:#9aaac0}.text-link{color:#6ce2b2}.light{background:#edf3fc;color:#172337}dialog{background:#142238;border-color:#486181;color:#f3f6fc;box-shadow:0 25px 100px #0008}dialog p{color:#b9c8dd}
/* Workspaces: quieter chrome, strong task hierarchy. */
body[data-role]{--surface-1:#121d2e;--surface-2:#19263a;--stroke:#314159}body[data-role=business]{--accent:#8fb9ff;--accent-soft:#508dff18}body[data-role=admin]{--accent:#b6c9e7;--accent-soft:#b6c9e714}.role-strip{border-bottom:1px solid #2a384d;padding:18px 0;margin-bottom:28px}.role-strip select{background:#152238;border-color:#435979}.workspace{grid-template-columns:235px minmax(0,1fr);gap:36px}.sidebar{border-right:0;background:#101b2c;border:1px solid #26384f;border-radius:12px;padding:22px 12px}.nav-group-title{color:#7f96b5;font-size:10px}.sidebar .nav-group button{border-radius:7px;color:#b6c6dd;padding:12px;min-height:44px}.sidebar .nav-group button.selected{border-left-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.workspace-breadcrumb{color:#91a6c4;border-bottom:1px solid #26384f;padding-bottom:17px;margin-bottom:25px}.dashboard h1{font-size:38px;font-weight:650;letter-spacing:-1.1px}.dashboard h2{font-weight:600}.dashboard .muted{color:#a7b8cf}.deal-card{background:linear-gradient(135deg,#19283e,#121e30);border-color:#384c68;box-shadow:0 10px 25px #0001;padding:28px}.deal-card h2{font-size:26px;line-height:1.25}.deal-card .mini{color:#8ccab8}.deal-facts{padding:18px 0;border-block:1px solid #314159}.deal-facts b{font-size:23px;font-weight:600;letter-spacing:-.5px}.progress{background:#2b4055;height:5px}.record,.form-panel,.comparison-card,.line-explainer,.stat{background:#142136;border-color:#31445f;border-radius:12px}.form-panel{padding:30px}.dashboard input,.dashboard textarea,.dashboard select{background:#0c1728;border-color:#425777;color:#eaf1fc;border-radius:7px}.dashboard input::placeholder,.dashboard textarea::placeholder{color:#8096b6}.form-panel label,.toolbar label,.invest-form label{color:#bfcee2}.dashboard .notice{background:#4a8eee0b;border-color:#638ec7;color:#bbcee7;border-radius:0 8px 8px 0}.dashboard .risk{background:#d4a04b0b;color:#e6c48b}.dashboard .stat{padding:23px;border-top:2px solid #4f7398}.dashboard .stat b{font-size:30px}.next-action-panel{background:linear-gradient(120deg,#15382f,#14283d);border-color:#39695a;border-left:4px solid var(--accent);padding:32px}.next-action-panel p{color:#bed2d0}body[data-role=business] .next-action-panel{background:linear-gradient(120deg,#1a3558,#142238);border-color:#4a70a1}.dashboard-links button{background:#142136;border-color:#344b69;border-radius:9px}.dashboard-links button:hover{background:#1b2e48;border-color:#6b94c9}.dashboard th{background:#1a2c46;color:#b9cce7}.dashboard td{border-color:#2b3e59}.dashboard tbody tr:hover{background:#508dff07}.dashboard .badge,.dashboard .evidence-tag{border-radius:5px}.sidebar-note,.sidebar-note small,.storage-note{color:#91a7c6}.dashboard .record p{color:#adbed5}.record h3{color:#f3f6fc}.dashboard .empty-panel{background:#101c2e;border-color:#324660;color:#aebed6}.dashboard .doc-tabs button.selected,.dashboard .catalog-stages button.selected{color:#6ce2b2;border-color:#6ce2b2}.dashboard .button{font-weight:650}.dashboard .outline{border-color:#4b6383}.dashboard table{background:#121f32}.dashboard td,.dashboard th{font-size:13px}.dashboard .subheading{font-size:22px}.dashboard .tiny{color:#94aac7}
@media(max-width:1100px){.hero{gap:28px}.hero h1{font-size:62px;letter-spacing:-3px}.capital-scene{padding:24px;min-height:490px}.capital-track{right:24px;width:85px}.scene-word{font-size:59px}.scene-roles small{font-size:10px}.workspace{grid-template-columns:210px minmax(0,1fr);gap:24px}}
@media(max-width:760px){header{height:85px}.wrap{width:calc(100% - 36px)}.hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:35px;gap:30px;min-height:0}.hero h1{font-size:clamp(44px,10.8vw,70px);letter-spacing:-2px;margin:24px 0}.hero .eyebrow{font-size:9px;letter-spacing:1px}.lead{font-size:15px}.hero-actions .button{font-size:11px;padding:17px 13px}.capital-scene{height:440px;min-height:440px;padding:24px}.scene-word{font-size:62px;margin-top:35px}.capital-track{top:100px;right:30px}.scene-roles{gap:18px;margin-top:28px}.scene-roles small{font-size:11px}.scene-foot{font-size:7px}.metrics{padding:5px 20px;gap:0}.metrics>div{padding:20px 0}.metrics aside{display:none}.section{padding-top:58px;padding-bottom:58px}.audience{padding:27px}.audience h3{font-size:28px}.project-body{padding:26px}.project-cta{padding:28px}.referral{padding:30px 25px}.footer-links{font-size:11px}.legal{font-size:10px}.workspace{grid-template-columns:1fr;gap:20px}.sidebar{position:static;max-height:none;padding:18px}.dashboard h1{font-size:31px}.form-panel{padding:22px}.deal-card{padding:24px}.next-action-panel{padding:25px}.dashboard .stat{padding:18px}.role-strip{gap:12px}.preview-bar{font-size:8px}.preview-bar span{font-size:9px}nav.open{background:#142238;border-color:#354e70}.mobile-workspace-nav button{background:#192a43;border-color:#3b5577}.dashboard .deal-facts b{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.steps article{position:relative;border-top:1px solid #46617d;padding-top:24px}.steps article:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--investor);border-radius:50%;box-shadow:0 0 0 5px #6ce2b20b}.steps article>b{color:#6ce2b2;font-size:30px;font-weight:500}.project{transition:border-color .18s,transform .18s}.project:hover{border-color:#7297c3;transform:translateY(-3px)}.award-placeholder{border-color:#35455e}.award-placeholder p{color:#b9c9df}.press-row{border-color:#35455e}.press-row>span:last-child{color:#a3b5cd}.referral-art b{color:#6ce2b22c}aside[aria-label="Информация о локальном хранении"]{background:#17283e!important;border-color:#496684!important;box-shadow:0 10px 50px #0005!important}aside[aria-label="Информация о локальном хранении"] a{color:#6ce2b2!important}aside[aria-label="Информация о локальном хранении"] button{border:1px solid #6d8aa9;border-radius:5px}body:not([data-role]) .footer-links a:hover{color:#6ce2b2}@media(max-width:760px){.capital-track{width:70px;height:135px;top:130px;right:24px}.capital-track .track-arrow{font-size:48px}.capital-track i{left:35px;height:50px;top:47px}.capital-track .track-dot{left:15px;width:14px;height:14px}.scene-roles{position:relative}.scene-word{position:relative;z-index:1}.steps h3{font-size:20px}.hero-art.capital-scene{overflow:hidden}}
/* Light business edition. Color tokens can be changed together here. */
:root{--business:#245edb;--investor:#087b59;--bg:#f5f7fa;--panel:#fff;--text:#172b43;--muted:#52657b;--line:#d6e0ea;--surface-1:#fff;--surface-2:#eef3f8;--stroke:#ccd8e5;--accent:var(--investor);--accent-soft:#e6f4ed;--radius:10px}
body{background:var(--bg);color:var(--text);font-family:"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;font-variant-numeric:lining-nums;font-feature-settings:"kern" 1}h1,h2,h3{color:#172b43;font-weight:650;letter-spacing:-.035em;text-wrap:balance}p{line-height:1.75}::selection{background:#c4e7da;color:#133d30}.preview-bar{background:#e9eef5;color:#4d6077;border-color:#d5dfea}.preview-bar span{color:#52657b}header{border-color:#d4dee9}.brand{color:#16314e;font-weight:750}.brand-icon{background:#14775e;color:white;box-shadow:none}.brand small{color:#52657b;font-size:8px;letter-spacing:1.1px}nav{color:#3f536b;font-size:14px}nav a:hover{color:#087b59}.outline{border-color:#b6c7da;background:#fff;color:#234364;font-weight:550}.outline:hover{background:#edf3fa;border-color:#567da7}.button{font-size:14px;font-weight:650;border-radius:7px;box-shadow:none;letter-spacing:0}.green{background:#087b59;color:white}.blue{background:#245edb;color:white}.eyebrow{color:#526a84;font-size:11px;font-weight:650;letter-spacing:1.25px}.hero{min-height:660px;padding-top:55px;padding-bottom:55px}.hero h1{color:#15314f;font-size:clamp(52px,5.2vw,78px);font-weight:700;line-height:1.09;letter-spacing:-.05em}.hero h1 em{color:#087b59}.lead{color:#435a73;font-size:18px;line-height:1.8}.hero-note{color:#52657b;font-size:13px}.capital-scene{background:linear-gradient(135deg,#edf4fb,#e3eef5);border-color:#c2d4e6;box-shadow:0 18px 45px #203d6010}.scene-heading,.scene-foot{color:#466280;font-size:10px;font-weight:600}.scene-heading span:last-child{color:#087b59}.scene-word{color:#183859;font-weight:750;letter-spacing:-.045em}.scene-word>span{color:#087b59}.capital-track{border-color:#9cb7d3}.track-arrow{color:#245edb}.track-dot{background:#087b59;box-shadow:0 0 0 9px #087b590b}.capital-track i{border-color:#7f9cb9}.scene-roles>div{border-color:#b7cbdc}.role-number{color:#5b7590;font-size:11px}.scene-roles strong{color:#193e60;font-size:23px;font-weight:600}.scene-roles small{color:#46627e;font-size:13px}.scene-foot b{color:#087b59}.metrics{background:white;border-color:#d4e0eb;box-shadow:0 6px 20px #25446204}.metrics strong{color:#1a3854;font-size:22px}.metrics p{color:#52657b;font-size:13px}.metrics>div>span{color:#087b59;font-size:10px}.metrics aside{border-color:#d6e0ea;color:#52657b}.metric-arrow{color:#087b59}.muted{color:#52657b}.section h2{font-size:clamp(32px,3vw,45px);font-weight:650;line-height:1.25}.approach-copy{color:#3e5670;font-size:17px}.approach-copy p{max-width:55ch}.audience{background:#edf6f2;border-color:#c6dfd3}.audience.business{background:#ecf2fd;border-color:#c9d8ee}.audience h3{color:#1b3a51;line-height:1.3}.audience p{color:#405d70;font-size:15px}.audience a{color:#08694e;font-size:14px;font-weight:600}.audience.business a{color:#2453aa}.mini{color:#34617a}.projects{background:#edf2f7;border-color:#d5dfeb}.project{background:#fff;border-color:#ccd9e6;box-shadow:0 8px 25px #1f406007}.project:hover{border-color:#7e9fc0}.project-body h3{color:#183651;font-size:28px;font-weight:650}.project-body p{color:#4e6379;font-size:15px}.project-data{border-color:#d9e3ec;font-size:12px}.project-data span{color:#586d82}.project-data b{color:#1b3a58;font-size:14px}.project-cta{background:#e0eafb;color:#1b3c65}.project-cta h3{color:#193b66}.project-cta .mini,.project-cta p{color:#425f80}.project-cta .big-arrow{color:#245edb}.project-disclaimer{font-size:12px;color:#52657b}.filters button{font-size:13px;color:#4b627c}.filters button.active{background:#087b59;color:white}.steps article{border-color:#b8ccdc}.steps h3{font-size:24px}.steps p{font-size:15px;color:#4e647a}.steps article>b{color:#087b59}.steps article:before{background:#087b59}.founder-photo{background:#e4edf4;border-color:#c7d7e5;color:#4c6781}.founder-copy p{font-size:16px;color:#476078}.partner-logos{background:#fff;border-color:#cfdeea}.partner-logos span{color:#526f88;border-color:#cfdeea}.press-row>span:last-child{color:#52657b;font-size:13px}.referral{background:#edf6f1;border-color:#c0d9cc}.referral h2{color:#214c3d}.referral p{color:#486958;font-size:15px}.referral-art span,.referral-art span:first-child{background:#dceee4;border-color:#8ab8a0;color:#23573f}.referral-art b{color:#087b5918}.referral-art i{border-color:#75ab8e}.award-placeholder{border-color:#cddbe7}.award-placeholder p{color:#3e5972;font-size:15px}.award-placeholder small{color:#60778e;font-size:12px}.closing{border-color:#d5dfea}.light{background:#183b5c;color:#fff}.footer-links{color:#45617d;font-size:13px}.legal{color:#52657b;font-size:12px;line-height:1.8}.footer-top>.muted{font-size:13px}.text-link{color:#087b59;font-weight:600}dialog{background:#fff;color:#183651;border-color:#b8cbdf;box-shadow:0 20px 80px #17385835}dialog h2{color:#173858}dialog p{color:#49627c}dialog::backdrop{background:#18334f80}input,select,textarea,option{background:#fff;color:#193650;border-color:#adbed0}a:focus-visible,button:focus-visible{outline-color:#245edb}aside[aria-label="Информация о локальном хранении"]{background:#fff!important;color:#274563!important;border-color:#b6cbdc!important;box-shadow:0 10px 35px #16324f20!important}aside[aria-label="Информация о локальном хранении"] a{color:#087b59!important}aside[aria-label="Информация о локальном хранении"] button{color:#24496c;background:#eef4fa}
body[data-role]{--surface-1:#fff;--surface-2:#eef3f8;--stroke:#ccd8e5;--accent:#087b59;--accent-soft:#e6f4ed}body[data-role=business]{--accent:#245edb;--accent-soft:#e8effc}body[data-role=admin]{--accent:#3e5c86;--accent-soft:#e9eef6}.role-strip{border-color:#d5e0eb}.role-strip select{background:#fff;border-color:#b7cada;color:#234563}#role-description{color:#1b3c5b;font-weight:600}.sidebar{background:#fff;border-color:#d3dfeb;box-shadow:0 4px 16px #23446203}.nav-group-title{color:#637b94;font-size:11px;font-weight:600}.sidebar .nav-group button{color:#425c76;font-size:14px}.sidebar .nav-group button:hover{background:#f0f4f9;color:#183858}.sidebar .nav-group button.selected{color:var(--accent);background:var(--accent-soft)}.sidebar-note,.sidebar-note small,.storage-note{color:#5a7189}.workspace-breadcrumb{color:#5c738c;border-color:#d8e2ed;font-size:13px}.dashboard h1{font-weight:650;color:#183752;letter-spacing:-.035em;font-size:36px}.dashboard h2,.dashboard h3,.record h3{color:#1c3c57}.dashboard .muted{color:#536c84}.dashboard>.view>p,.record p,.form-panel p{font-size:15px}.record,.form-panel,.deal-card,.comparison-card,.line-explainer,.stat{background:#fff;border-color:#cbd9e7;box-shadow:0 5px 20px #16324f04}.deal-card{background:#fff}.deal-card h2{font-size:26px;line-height:1.3;font-weight:650}.deal-card p,.dashboard .record p{color:#4d657c;font-size:14px}.deal-card .mini{color:#437060;font-size:10px}.deal-facts{border-color:#d9e3ec;color:#526b83;font-size:12px}.deal-facts b{color:#1a3a58;font-size:24px;font-weight:650}.progress{background:#e1eae5}.funded{color:#4f6b7c;font-size:12px}.dashboard input,.dashboard textarea,.dashboard select{background:#fff;color:#183752;border-color:#afc2d5;box-shadow:inset 0 1px 2px #1d3c5503;font-size:15px}.dashboard input::placeholder,.dashboard textarea::placeholder{color:#6c8197}.dashboard input:disabled,.dashboard select:disabled{color:#556d83;background:#f2f5f8}.dashboard .form-panel label,.dashboard .toolbar label,.invest-form label,.repay-form label{color:#3d5872;font-size:14px;font-weight:500}.dashboard .notice{background:#edf3fb;color:#3c5979;border-color:#6d91bf;font-size:13px}.dashboard .risk{background:#fff7e8;color:#735222;border-color:#b1843b;font-size:13px}.dashboard .stat{border-top-color:#91adc6;color:#526b81;font-size:13px}.dashboard .stat b{color:var(--accent);font-size:31px}.next-action-panel{background:#edf6f1;border-color:#b9d7c8}.next-action-panel p{color:#466858}body[data-role=business] .next-action-panel{background:#edf3fd;border-color:#bfd1eb}body[data-role=business] .next-action-panel p{color:#486488}.dashboard-links button{background:#fff;border-color:#c9d8e6;color:#244562}.dashboard-links button:hover{background:#edf3fb;border-color:#7c9dbe}.dashboard table{background:#fff;color:#2f4b66}.dashboard th{background:#eaf0f7;color:#365471;font-weight:600}.dashboard td{border-color:#dbe4ed}.dashboard tbody tr:hover{background:#f4f7fb}.dashboard .badge,.dashboard .evidence-tag{color:#3b5d79;background:#edf3f8;border-color:#c6d6e6}.dashboard .empty-panel{background:#f0f5f9;color:#506b83;border-color:#cbdbe8}.dashboard .outline{color:#2c5073;border-color:#afc5da}.dashboard .tiny{color:#536f88}.dashboard .text-link{color:#087b59}.dashboard .subheading{font-weight:600}.dashboard .doc-tabs button,.dashboard .catalog-stages button{color:#49637e}.dashboard .doc-tabs button.selected,.dashboard .catalog-stages button.selected{color:#087b59;background:#e7f3ed;border-color:#7caf98}.dashboard input[type=checkbox]{accent-color:var(--accent)}.dashboard .button{font-size:14px}.dashboard .tiny,.document-version{font-size:12px}.dossier-nav button{background:#fff;color:#46617b;border-color:#c8d8e7}.dossier-nav button.selected{background:#eaf1fc;color:#245edb;border-color:#98b4db}.dossier-nav small{color:#667f98}.dashboard .record .muted{color:#536c84}.mobile-workspace-nav button{background:#e9f0f8;color:#244968;border-color:#b9cddd}#toast{background:#183d59;color:white;border-color:#315d7c}
body:not([data-role]) main>section p{max-width:75ch}body:has(link[href="legal.css"]) main{color:#2a455e}body:has(link[href="legal.css"]) nav a{color:#087b59}body:has(link[href="legal.css"]) section,body:has(link[href="legal.css"]) td,body:has(link[href="legal.css"]) th{border-color:#ccdbe7}body:has(link[href="legal.css"]) button{background:#087b59;color:white;border-color:#087b59}body:has(link[href="legal.css"]) .intro,body:has(link[href="legal.css"]) .tag{color:#526b83}
@media(max-width:760px){.hero h1{font-size:clamp(43px,10.5vw,67px);letter-spacing:-.045em}.lead{font-size:16px}.hero-note{font-size:12px}.scene-word{font-size:60px}.scene-roles strong{font-size:21px}.scene-roles small{font-size:12px}.scene-heading{font-size:9px}.scene-foot{font-size:7px}.dashboard h1{font-size:30px}.dashboard .deal-facts b{font-size:21px}.dashboard .stat b{font-size:27px}.dashboard .notice,.dashboard .risk{font-size:13px}.preview-bar{background:#e9eef5}nav.open{background:#fff;color:#294966;border-color:#bed0e1}.section h2{font-size:33px}.footer-links{font-size:12px}.metrics strong{font-size:21px}.project-body h3{font-size:27px}.hero-actions .button{font-size:12px}}
.status-approved,.dashboard .badge.status-approved{color:#176040;background:#e4f3e9}.status-pending,.dashboard .badge.status-pending{color:#2256a4;background:#e6effd}.status-clarify,.dashboard .badge.status-clarify{color:#805615;background:#fff1d6}.status-rejected,.dashboard .badge.status-rejected{color:#a13732;background:#fce9e6}.review-actions [data-status=rejected],.review-actions [data-profile-decision=clarify],.review-actions [data-dossier-decision=clarify]{color:#805615;border-color:#c8a66a}.review-actions [data-status=approved],.review-actions [data-profile-decision=verified],.review-actions [data-dossier-decision=approved]{color:#176040;border-color:#8ebba1}.borrower-link{color:#245edb}.deal-card .catalog-status{color:#506b81}.stage-completed{background:#e6effd!important;color:#2256a4!important}.stage-paying{background:#fff1d6!important;color:#805615!important}.comparison-table thead th{background:#eaf0f7;color:#365471}.remove-compare{color:#785144}.dossier-steps .current{background:#e7effc;border-color:#99b4db;color:#245edb}.line-explainer,.welcome-panel{background:#edf5f1;color:#274f42;border-color:#c6dbcf}.delay-example summary{color:#805615}.dashboard .invest-form{background:#f0f5fa;border-color:#b9cddd}.dashboard .estimate{color:#234967}.profile-steps span{border-color:#c6d6e3}.dashboard .record a{color:#245edb}
.dashboard .catalog-stage-row>label:first-child,#dossier-footer .form-row label{color:#3d5872;font-size:14px}.demo-pill{color:#4b657e;border-color:#becfdf;background:#eef4fa;font-size:10px}.dashboard .checkbox{color:#3e5a72}.dashboard small{line-height:1.6}.backtop{font-size:12px}.narrow{font-size:13px}
/* UX/UI audit: replace empty portrait and proof placeholders with useful content. */
.responsibility-section{background:#fff;border-block:1px solid #d8e3ed}.responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.responsibility-intro h2{font-size:42px;line-height:1.18;margin:0 0 25px}.responsibility-intro p{font-size:17px;color:#4a627a;max-width:46ch;margin-bottom:24px}.owner-card{border:1px solid #ccdae6;background:#f5f8fc;border-radius:12px;padding:30px}.owner-card h3{font-size:26px;font-weight:600;margin:15px 0 20px}.owner-card dl{margin:0}.owner-card dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d6e1ed;padding:12px 0;font-size:14px}.owner-card dt{color:#5d738a}.owner-card dd{margin:0;color:#244764;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.owner-link{display:inline-block;font-size:13px;font-weight:600;color:#245edb;margin-top:17px}.responsibility-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:48px;padding-top:32px;border-top:1px solid #d6e1ed}.responsibility-principles article>span{font-size:11px;color:#087b59;letter-spacing:1px;font-weight:650}.responsibility-principles h3{font-size:21px;line-height:1.35;margin:15px 0 12px;letter-spacing:-.02em}.responsibility-principles p{font-size:15px;color:#50687f;margin:0}.information-section{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.information-heading h2{margin:20px 0 24px}.information-heading p{font-size:16px;color:#526b83;max-width:40ch}.information-links>a{display:flex;gap:20px;align-items:start;padding:25px 0;border-top:1px solid #c8d8e5}.information-links>a:last-child{border-bottom:1px solid #c8d8e5}.info-index{font-size:12px;color:#68829a;padding-top:6px}.information-links h3{font-size:23px;margin:0 0 8px;letter-spacing:-.025em}.information-links p{font-size:15px;color:#506b83;margin:0;max-width:45ch}.information-links b{margin-left:auto;color:#087b59;font-size:25px;font-weight:400}.information-links>a:hover h3{color:#087b59}.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;padding-top:0}.faq-section h2{margin-top:20px}.faq-list details{border-top:1px solid #c8d8e5;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #c8d8e5}.faq-list summary{cursor:pointer;font-size:18px;color:#254965;font-weight:550;line-height:1.5}.faq-list p{font-size:15px;color:#506b83;margin:16px 0 0;max-width:60ch}.section .section-top>.muted{font-size:13px}.section-top .eyebrow{font-size:11px}.closing .eyebrow{font-size:11px}.hero{min-height:620px}.hero h1{font-size:clamp(52px,5vw,74px)}.section{padding-top:75px;padding-bottom:75px}.project-body .tiny{font-size:11px}.project-image>span{font-size:11px}.scene-foot{font-size:9px}.hero .eyebrow{font-size:11px}.faq-section{padding-top:0}.closing{padding-top:65px;padding-bottom:75px}
@media(max-width:900px){.responsibility-grid,.information-section,.faq-section{gap:35px}.responsibility-intro h2{font-size:36px}.owner-card{padding:23px}.owner-card dl>div{font-size:13px;gap:10px}.responsibility-principles{gap:22px}.responsibility-principles h3{font-size:20px}}
@media(max-width:760px){.responsibility-grid,.information-section,.faq-section{grid-template-columns:1fr;gap:28px}.responsibility-intro h2{font-size:33px}.responsibility-intro p{font-size:16px}.responsibility-principles{grid-template-columns:1fr;gap:25px;margin-top:30px;padding-top:25px}.responsibility-principles h3{margin:10px 0;font-size:22px}.owner-card dl>div{font-size:13px}.information-heading h2,.faq-section h2{margin-bottom:18px}.information-links h3{font-size:22px}.information-links>a{gap:15px;padding:21px 0}.faq-list summary{font-size:17px}.section{padding-top:50px;padding-bottom:50px}.faq-section{padding-top:0}.hero{min-height:0}.hero h1{font-size:clamp(43px,10.5vw,67px)}.hero .eyebrow{font-size:10px}.section-top .eyebrow{font-size:10px}.section .section-top>.muted{font-size:12px}.scene-foot{font-size:8px}}
.project-image>span{color:#f0f6fc;background:#17354d;font-weight:600;letter-spacing:.7px}.project-image>small{color:#e4edf5}
.sector-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0 18px}.sector-directory>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px;background:#fff;border:1px solid #c9d9e7;border-radius:8px;color:#234662;font-size:15px;font-weight:550}.sector-directory>a:hover{border-color:#087b59;color:#087b59;background:#f4faf7}.sector-directory b{color:#087b59;font-size:20px;font-weight:400}.sector-explanation{font-size:15px;color:#506b83;margin-bottom:30px}.sector-catalog-link{font-size:14px;white-space:nowrap}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-cta{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:30px}.project-cta .mini,.project-cta p,.project-cta .big-arrow{display:none}.project-cta h3{font-size:27px;margin:0}.project-cta .button{margin:0 0 0 auto}.sector-building{background:linear-gradient(135deg,#dce9f5,#b6ccdf)}.sector-transport{background:linear-gradient(135deg,#cce7df,#8fbfb4)}.sector-illustration{position:absolute;inset:0;display:grid;place-items:center;font-size:155px;font-weight:300;color:#355d7b}.sector-transport .sector-illustration{color:#216e5c;font-size:135px}@media(max-width:900px){.sector-directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sector-directory{gap:9px}.sector-directory>a{font-size:13px;padding:15px 12px}.sector-directory a span{overflow-wrap:anywhere}.sector-catalog-link{display:inline-block;margin-top:10px;font-size:13px}.project-grid{grid-template-columns:1fr}.project-cta{display:block}.project-cta h3{margin-bottom:25px}.project-cta .button{margin:0}.sector-explanation{font-size:14px}.sector-illustration{font-size:135px}}
