/* V2.2 | Investor readiness / alignment. Loaded last intentionally. */
:root{--el-giga-content-width:1160px;--el-giga-gutter:clamp(16px,3.15vw,36px)}
html{scroll-padding-top:88px}
body{min-width:0}
body :is(.container,.shell,.eg2-shell,.eg-footer-wrap,.eg2-header-wrap){
 width:min(var(--el-giga-content-width),calc(100% - (var(--el-giga-gutter) * 2))) !important;
 max-width:var(--el-giga-content-width) !important;
 margin-left:auto !important;margin-right:auto !important;
}
body :is(.grid,.eg2-project-grid,.eg2-card-grid,.eg2-flow,.platform-cards,.eg-footer-grid)>*{min-width:0}
body .hero .investor-hero-layout{margin-inline:auto!important;display:grid;align-items:center;gap:clamp(24px,3vw,44px)}
body .hero .investor-hero-copy{min-width:0;max-width:100%;text-align:left}
body .hero .investor-hero-copy h1{max-width:660px;margin-left:0;margin-right:0;letter-spacing:-.027em}
body .hero .investor-hero-copy p{max-width:630px}
body .hero .investor-hero-gallery{margin-left:auto;margin-right:0;min-width:0}
body .hero .investor-hero-gallery .investor-hero-photo{max-width:100%}
body .hero .investor-hero-gallery .investor-hero-photo img{width:100%;display:block}
body .hero .investor-hero-gallery .investor-hero-photo figcaption{text-align:left}
body .hero-investor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin:20px 0 16px}
body .hero-investor-actions .cta{max-width:100%}
body .eg2-header-wrap{gap:18px}
body .eg2-ecosystem :is(.eg2-lead,.eg2-note),body .eg2-downloads p{max-width:820px}
body .eg2-contact-grid{gap:clamp(24px,4vw,48px)}
body .eg2-page section .eg2-shell > h2,body .eg2-page section .eg2-shell > p{max-width:850px}
body .eg2-section,body .eg2-ecosystem,body .eg2-downloads{scroll-margin-top:80px}
body .eg-footer-col{min-width:0}
body .eg-footer-col a{overflow-wrap:anywhere}
body .eg2-form-shell input:focus-visible,body .eg2-form-shell select:focus-visible,body .eg2-form-shell textarea:focus-visible{outline:3px solid #c9a362;outline-offset:2px;border-color:#24593c}
body .eg2-form-shell .eg2-checkline{display:flex;align-items:flex-start;gap:10px;margin:19px 0 5px;font:500 13px/1.6 Arial,sans-serif;color:#2f4c3c}
body .eg2-form-shell .eg2-checkline input{width:18px;min-width:18px;height:18px;flex:none;margin-top:2px}
body .eg2-checkline a{text-decoration:underline;color:#165338}
body .eg2-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}
body .eg2-form-shell button[disabled]{opacity:.6;cursor:wait}
body .eg2-quick-contact{padding:12px 16px;margin-top:18px;border:1px solid #d8e2d7;background:#eef5ed;border-radius:6px;font:600 14px/1.5 Arial,sans-serif}
body .eg2-quick-contact a{color:#12462f;text-decoration:underline}
body .eg2-privacy-section{max-width:860px;margin-inline:auto}
body .eg2-privacy-section h2{margin-top:29px}
body .eg2-privacy-section p,body .eg2-privacy-section li{color:#3f584a;line-height:1.8}
body .eg2-cookie-banner{position:fixed;z-index:1000;bottom:18px;left:50%;transform:translateX(-50%);width:min(670px,calc(100% - 30px));background:#102e23;color:#fff;padding:18px 20px;border:1px solid #adbcac;border-radius:7px;box-shadow:0 8px 32px #07170e70;display:flex;align-items:center;gap:15px;flex-wrap:wrap;font:500 13px/1.55 Arial,sans-serif}
body .eg2-cookie-banner p{margin:0;flex:1 1 270px;color:#e8efe9}
body .eg2-cookie-banner a{color:#eacb91;text-decoration:underline}
body .eg2-cookie-banner-actions{display:flex;gap:8px}
body .eg2-cookie-banner button{padding:9px 13px;border-radius:4px;border:1px solid #a6b7a7;background:transparent;color:#fff;font-weight:700;cursor:pointer}
body .eg2-cookie-banner button.agree{background:#d5b36c;border-color:#d5b36c;color:#122b21}
@media(min-width:801px){body .hero .investor-hero-layout{grid-template-columns:minmax(0,1.33fr) minmax(0,.67fr)}body .hero .investor-hero-gallery{max-width:392px}}
@media(max-width:800px){body .hero .investor-hero-layout{grid-template-columns:1fr;gap:27px}body .hero .investor-hero-gallery{justify-self:start;margin:0;max-width:580px}body .hero-investor-actions{margin:17px 0 13px}}
@media(max-width:560px){:root{--el-giga-gutter:17px}body .hero .investor-hero-copy h1{font-size:clamp(32px,9.2vw,43px);line-height:1.12}body .hero .investor-hero-copy p{font-size:15.5px;line-height:1.63}body .hero .investor-hero-copy .accent{margin:14px 0}body .hero .investor-hero-gallery{gap:9px}body .hero-investor-actions .cta{width:100%;min-height:45px}body .eg2-funding{padding:20px}body .eg2-cookie-banner{bottom:8px;padding:14px}}
@media(max-width:370px){body .hero .investor-hero-copy h1{font-size:31px}body .hero .investor-hero-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media print{body :is(.container,.shell,.eg2-shell,.eg-footer-wrap,.eg2-header-wrap){width:100%!important;max-width:100%!important}body .eg2-cookie-banner{display:none!important}}
