/* EL Giga incremental brand-preserving upgrade. 26 Oct 2026. */
:root{overflow-wrap:normal} *,*::before,*::after{box-sizing:border-box} img,svg{max-width:100%}
.elgiga-platform{background:#fff}.platform-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 18px}.platform-card{border:1px solid #dfe6dc;border-top:4px solid #c9a362;background:#f7f8f4;padding:28px 26px;border-radius:5px;min-width:0}.platform-card h3{font-size:clamp(1.1rem,2vw,1.4rem);color:#163c31;margin:12px 0}.platform-card p{color:#506259;line-height:1.8;font-size:17px}.platform-kicker{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#47735d}.platform-disclaimer{color:#526b5d;font-size:15px;margin:20px 0}.platform-inline-link{color:#1a553c;text-decoration:underline;font-weight:800}.fin-scope-note{padding:16px 18px;background:#fff8e7;border-left:4px solid #c9a362;color:#263e32;border-radius:3px;margin:14px 0 20px;font-size:15px;line-height:1.7}
.profile-qr{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:740px;margin:26px 0;border:1px solid #d9dfd4;background:#fff;padding:20px;border-radius:7px}.profile-qr h2{font-size:23px;margin:0 0 9px;color:#164333}.profile-qr p{font-size:16px;line-height:1.65;margin:0 0 8px}.profile-qr a{color:#1a553c;font-weight:700}.profile-qr img{width:150px;max-width:150px;flex:none;background:#fff;border:6px solid white}
@media screen and (min-width:1121px){.nav-links{gap:11px}.nav-links a{font-size:14px}}
@media screen and (max-width:1120px){.site-header:has(#navigation) .menu-button{display:block}.site-header:has(#navigation) .nav-links{position:absolute;top:100%;left:0;right:0;display:none;background:#0e2d25;padding:16px max(23px,calc((100% - 1180px)/2)) 26px;border-top:1px solid #ffffff22;box-shadow:0 18px 25px #102d2340;flex-direction:column;align-items:stretch;gap:0}.site-header:has(#navigation) .nav-links.open{display:flex}.site-header:has(#navigation) .nav-links a{padding:11px 6px;font-size:16px;white-space:normal}.site-header:has(#navigation) .nav-links a.nav-invest{text-align:center;margin-top:12px}}
@media screen and (max-width:1200px){.topbar:has(.brand-logo){flex-wrap:wrap;padding-block:14px}.top-links{flex-wrap:wrap}}
@media screen and (max-width:950px){.platform-cards{grid-template-columns:1fr 1fr}}@media screen and (max-width:650px){.platform-cards{grid-template-columns:1fr}.platform-card{padding:22px 20px}.profile-qr{flex-direction:column-reverse;align-items:flex-start}.profile-qr img{width:132px}.top-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px!important;width:100%}.top-links a{white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.5;min-width:0}.topbar:has(.brand-logo){gap:12px!important}.brand-logo img{max-width:185px;height:auto}.fin-table{display:block;max-width:100%;overflow-x:auto}.hero .investor-hero-copy h1{overflow-wrap:break-word}.eg-footer{overflow-wrap:anywhere}.eg-footer-grid{max-width:100%}}
@media screen and (max-width:370px){.top-links{grid-template-columns:1fr!important}.hero-actions .button,.contact-actions .button{max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
