@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@300;400;500;600;700&display=swap";@font-face{font-family:Gotham Rounded;src:url(/assets/fonts/gothamrnd_light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/assets/fonts/gothamrnd_book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/assets/fonts/gothamrnd_medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/assets/fonts/gothamrnd_bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--primary:#014751;--primary-hover:#0c4c56;--gold:#c18b59;--light-gold:#e6c8ac;--secondary:#4b8bc8;--mint:#aff9c8;--light-green:#ecffd9;--white:#fff;--off-white:#f8f9fa;--text-dark:#1a1a1a;--text-muted:#6b7280;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--btn-shadow:0 2px 6px 2px #00000026, 0 1px 2px #0000004d;--btn-transition:background .35s ease-out, color .35s ease-out, border-color .35s ease-out}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100vh;overflow-x:hidden}body{color:var(--text-dark);background:var(--white);font-family:Gotham Rounded,Noto Sans Arabic,sans-serif;line-height:1.6}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--off-white)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);width:100%;transition:var(--transition);background:#fffffff2;border-bottom:none;position:relative}.navbar.scrolled{box-shadow:0 2px 24px #0147511a}.nav-container{justify-content:space-between;align-items:center;max-width:1280px;height:110px;margin:0 auto;padding:0 4rem;display:flex}.nav-logo-img{width:auto;height:72px;display:block}.logo{flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:flex}.logo-arabic{color:var(--primary);letter-spacing:.02em;font-family:Noto Sans Arabic,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.1}.logo-english{color:var(--primary);letter-spacing:5px;text-transform:uppercase;font-size:.72rem;font-weight:700}.nav-links{align-items:center;gap:2.5rem;list-style:none;display:flex}.nav-item{position:relative}.nav-link{color:var(--primary);cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:6px;padding:.5rem 0;font-family:inherit;font-size:.84rem;font-weight:700;text-decoration:none;display:flex}.nav-link:hover{color:var(--gold)}.nav-chevron{width:10px;height:6px;transition:transform .25s}.nav-item:hover .nav-chevron{transform:rotate(180deg)}.dropdown{opacity:0;visibility:hidden;min-width:240px;transition:var(--transition);background:#fff;border:1px solid #0147510f;border-radius:10px;padding:.75rem 0;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(6px);box-shadow:0 12px 40px #0147511f}.nav-item:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{color:var(--primary);cursor:pointer;transition:var(--transition);padding:.65rem 1.25rem;font-size:.88rem;font-weight:500;text-decoration:none;display:block}.dropdown a:hover{background:var(--light-green);color:var(--gold)}.mobile-menu-btn{color:var(--primary);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:none}.mobile-menu-btn:hover{color:var(--gold)}.hero{background:#fff;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-wave-l,.hero-wave-r{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain;opacity:.15;width:50%;height:92%;position:absolute;top:50%;transform:translateY(-50%)}.hero-wave-l{object-position:right center;animation:1.8s cubic-bezier(.16,1,.3,1) both waveInLeft;left:-.3%}.hero-wave-r{object-position:left center;animation:1.8s cubic-bezier(.16,1,.3,1) .15s both waveInRight;right:-.3%}.hero-content{z-index:2;text-align:center;max-width:780px;padding:0 2rem;position:relative}.hero-content h1{color:var(--primary);letter-spacing:-.01em;margin-bottom:1.25rem;font-size:clamp(2rem,3.5vw,3.125rem);font-weight:500;line-height:1.25}.hero-content p{color:var(--text-muted);max-width:620px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(.9rem,1.1vw,1.0625rem);font-weight:400;line-height:1.75}.hero-btn{border:1.5px solid var(--primary);height:48px;color:var(--primary);letter-spacing:.02em;cursor:pointer;box-shadow:var(--btn-shadow);transition:var(--btn-transition);background:#fff;align-items:center;gap:10px;padding:0 28px;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.hero-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.hero-btn:hover .hero-btn-arrow{color:#fff;transform:rotate(45deg)}.hero-btn-arrow{color:var(--primary);transform-origin:50%;flex-shrink:0;align-items:center;transition:color .35s ease-out,transform .35s ease-out;display:flex}@keyframes waveInLeft{0%{opacity:0;transform:translate(-5%,-70%)scale(.95)}to{opacity:.3;transform:translateY(-50%)scale(1)}}@keyframes waveInRight{0%{opacity:0;transform:translate(5%,-70%)scale(.95)}to{opacity:.3;transform:translateY(-50%)scale(1)}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.hero-content h1{animation:.9s cubic-bezier(.16,1,.3,1) .25s both heroSlideUp}.hero-content p{animation:.9s cubic-bezier(.16,1,.3,1) .42s both heroSlideUp}.hero-btn{animation:.9s cubic-bezier(.16,1,.3,1) .58s both heroSlideUp}.about{z-index:10;background:var(--white);padding:7rem 2rem 2rem;position:relative}.about-container{grid-template-columns:1.1fr .9fr;align-items:start;gap:1rem;max-width:1280px;margin:0 auto;display:grid}.about-left{padding-top:3.75rem;padding-left:5rem}.about-label{color:var(--gold);letter-spacing:-1.2px;margin-bottom:1rem;font-weight:600;display:block;font-size:30px!important}.about-title{color:var(--primary);letter-spacing:-1.2px;white-space:nowrap;margin-bottom:1.5rem;font-weight:400;line-height:48px;font-size:2.25rem!important}.about-text{color:var(--primary);opacity:.7;letter-spacing:-.2px;font-weight:400;line-height:32px;font-size:19px!important}.about-cards{flex-direction:column;gap:6.5rem;display:flex;position:relative}.about-cards>div{width:100%;max-width:350px;height:128px;position:relative}.about-cards>div:first-child{align-self:flex-start;margin-top:-6.5rem;margin-left:4rem}.about-cards>div:nth-child(2){align-self:flex-end;margin-top:3.5rem;margin-right:4rem}.mv-card{cursor:pointer;z-index:5;background:#fff;border:1px solid #00000014;border-radius:0;width:100%;min-height:128px;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 1px 3px #0000004d,0 4px 8px 3px #00000026}.mv-card:hover{z-index:15;border-color:#01475126;transform:translateY(-4px);box-shadow:0 4px 4px #0000004d,0 8px 12px 6px #00000026}.about-cards>div:first-child .mv-card{padding:14px 13px}.about-cards>div:first-child .mv-card-icon{margin-bottom:16px}.about-cards>div:nth-child(2) .mv-card{padding:22px 13px}.about-cards>div:nth-child(2) .mv-card-icon{margin-bottom:16px}.mv-card-icon{width:42px;height:42px;color:var(--gold);justify-content:center;align-items:center;font-size:1.4rem;display:flex}.mv-card-icon svg{width:36px;height:36px;color:var(--gold)}.mv-card h3{color:var(--primary);margin-bottom:.25rem;font-size:1.375rem;font-weight:700}.mv-card p{color:var(--primary);letter-spacing:-.2px;opacity:0;max-height:0;margin-top:0;font-size:17px;font-weight:400;line-height:29px;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s,margin-top .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.mv-card:hover p{opacity:.7;max-height:120px;margin-top:.875rem}.mv-card-icon{position:relative}.mv-card-icon img{transition:opacity .25s}.mv-card-arrow{color:var(--gold);opacity:0;transition:opacity .25s;position:absolute;top:0;left:0}.mv-card:hover .mv-card-icon img{opacity:0}.mv-card:hover .mv-card-arrow{opacity:1}.technology{z-index:3;background:0 0;border-top:none;padding:2.5rem 2rem 6rem;position:relative}.technology-container{z-index:1;max-width:1280px;margin:0 auto;padding-left:3.5rem;padding-right:3.5rem;position:relative}.technology-heading{color:var(--primary);letter-spacing:-1.2px;margin-bottom:3rem;font-weight:700;font-size:30px!important}.technology-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.tech-col{flex-direction:row;align-items:flex-start;gap:1.25rem;display:flex}.tech-icon-wrap{flex-shrink:0;width:42px;height:42px}.tech-icon-wrap img{object-fit:contain;width:100%;height:100%}.tech-content-wrap{flex-direction:column;gap:.625rem;max-width:280px;margin-top:-6px;display:flex}.tech-col h3{color:var(--primary);letter-spacing:-.51px;white-space:nowrap;font-size:18px;font-weight:700;line-height:32.5px}.tech-col p{color:var(--primary);opacity:.7;letter-spacing:-.2px;padding-right:2rem;font-size:15px;font-weight:400;line-height:29.4px}.tech-contact-wrapper{isolation:isolate;background:#fff;position:relative}.tech-contact-polygon{background:var(--primary);clip-path:polygon(0 42%,58% 46%,100% 100%,0 100%);pointer-events:none;z-index:2;position:absolute;inset:0}.tech-contact-wave{object-fit:contain;object-position:right center;opacity:.1;pointer-events:none;z-index:2;width:55%;height:100%;position:absolute;top:0;right:0%}.contact{z-index:3;background:0 0;padding:6rem 2rem 0;position:relative;overflow:hidden}.contact-watermark{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;gap:20px;display:flex;position:absolute;top:60px;left:60px}.contact-watermark img{opacity:1;width:auto;height:230px}.contact-container{z-index:2;grid-template-columns:1fr 1fr;gap:6rem;max-width:1280px;margin:0 auto;padding-bottom:5rem;display:grid;position:relative}.contact-left h2{color:#fff;margin-bottom:.875rem;font-size:2.75rem;font-weight:700}.contact-left>p{color:#ffffffbf;max-width:380px;margin-bottom:2.5rem;font-size:1.25rem;font-weight:400;line-height:1.75}.contact-sub-heading{color:#fff;margin-bottom:1.25rem;font-size:2.75rem;font-weight:700}.contact-details{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.contact-item{color:#fff;align-items:center;gap:.875rem;font-size:1.25rem;font-weight:400;display:flex}.contact-item svg{color:#ffffffb3;flex-shrink:0;width:20px;height:20px}.contact-logo{margin-top:1.5rem}.contact-logo img{width:160px;height:auto;margin-top:2px;display:block}.contact-form-card{background:#fff;border-radius:16px;align-self:start;padding:2.5rem;box-shadow:0 40px 80px #00000026}.contact-form-card .form-group{margin-bottom:1.25rem}.contact-form-card input,.contact-form-card textarea{width:100%;color:var(--text-dark);transition:var(--transition);background:#fff;border:1.5px solid #01475133;border-radius:5px;outline:none;padding:.875rem 1rem;font-family:inherit;font-size:.9rem}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#01475173}.contact-form-card input:focus,.contact-form-card textarea:focus{border-color:var(--primary)}.contact-form-card textarea{resize:none;min-height:110px}.contact-send-btn{border:1px solid var(--primary);height:40px;color:var(--primary);cursor:pointer;box-shadow:var(--btn-shadow);transition:var(--btn-transition);background:#fff;align-items:center;gap:6px;padding:0 22px;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.contact-send-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.contact-send-btn:hover .send-arrow{color:#fff;transform:rotate(45deg)}.send-arrow{transform-origin:50%;color:var(--primary);transition:transform .35s ease-out,color .35s ease-out}.footer-bar{text-align:center;background:#fff;border-top:1px solid #01475114;padding:1.25rem 2rem}.footer-bar p{color:var(--text-muted);font-size:1.125rem;font-weight:300}.mobile-menu-overlay{z-index:1000;opacity:0;visibility:hidden;transition:var(--transition);background:#00000080;position:fixed;inset:0}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{z-index:1001;width:80%;max-width:360px;height:100vh;transition:var(--transition);background:#fff;padding:5rem 2rem 2rem;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-16px 0 40px #00000026}.mobile-menu.active{right:0}.mobile-menu-close{color:var(--primary);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:1.5rem;right:1.5rem}.mobile-menu-close:hover{color:var(--gold)}.mobile-menu-links{flex-direction:column;gap:.5rem;list-style:none;display:flex}.mobile-menu-links a{color:var(--primary);cursor:pointer;transition:var(--transition);border-radius:8px;padding:1rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:block}.mobile-menu-links a:hover{background:var(--light-green);color:var(--gold)}@media (width<=1024px){.nav-links{display:none}.mobile-menu-btn{display:flex}.nav-container{height:80px;padding:0 2rem}.nav-logo-img{height:54px}.about-container,.contact-container{grid-template-columns:1fr;gap:3rem}.technology-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.tech-contact-polygon,.tech-contact-wave{display:none}.contact{background:var(--primary);clip-path:polygon(0 4rem,100% 0,100% 100%,0 100%);margin-top:-4rem;padding:8rem 2rem 4rem}.contact-watermark{display:none}.contact-left h2,.contact-sub-heading{font-size:2.2rem}.contact-left>p,.contact-item{max-width:none;font-size:1.1rem}.about-title{white-space:normal}.about-cards>div{position:relative;align-self:stretch!important;max-width:100%!important;height:auto!important;margin-top:0!important;margin-left:0!important;margin-right:0!important}.mv-card{top:auto;left:auto;position:relative!important}.about-left{padding-top:0;padding-left:0}.technology-container{padding-left:0;padding-right:0}.tech-col h3{white-space:normal}.tech-content-wrap{max-width:none!important}}@media (width<=768px){.technology-grid{grid-template-columns:1fr}.nav-container{height:68px;padding:0 1.5rem}.nav-logo-img{height:44px}.hero-content h1{font-size:1.75rem;line-height:1.3}.contact{clip-path:polygon(0 3.5rem,100% 0,100% 100%,0 100%);margin-top:-3.5rem;padding:6rem 1.25rem 3rem}.contact-left h2,.contact-sub-heading{font-size:1.85rem}.contact-left>p,.contact-item{font-size:1rem}.contact-form-card{padding:1.5rem}.about{padding:4rem 1.25rem 2rem}.subpage-overlay-header{padding:1.25rem 1.5rem}.subpage-overlay-content{padding:1.5rem}}.fade-in{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.fade-in.visible{opacity:1;transform:translateY(0)}.subpage-overlay-wrapper{z-index:2000;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#01475166;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.subpage-overlay-wrapper.active{opacity:1;pointer-events:auto}.subpage-overlay-container{background:var(--white);border:1px solid #01475114;border-radius:24px;flex-direction:column;width:92%;max-width:1200px;max-height:85vh;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translateY(40px);box-shadow:0 45px 120px #0147512e}.subpage-overlay-wrapper.active .subpage-overlay-container{transform:translateY(0)}.subpage-overlay-header{background:var(--white);border-bottom:1px solid #01475114;justify-content:space-between;align-items:center;padding:1.5rem 2.5rem;display:flex}.subpage-overlay-header h2{color:var(--primary);letter-spacing:-.02em;font-size:1.45rem;font-weight:700}.subpage-overlay-close{color:var(--primary);cursor:pointer;width:36px;height:36px;transition:var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.subpage-overlay-close:hover{background:var(--off-white);color:var(--gold)}.subpage-overlay-content{background:var(--off-white);flex-grow:1;padding:2.5rem;overflow-y:auto}.about-subpage-container{flex-direction:column;gap:2rem;display:flex}.tab-navigation-bar{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;border-bottom:2px solid #0147510d;gap:.25rem;padding-bottom:0;display:flex;overflow-x:auto}.tab-navigation-bar::-webkit-scrollbar{display:none}.tab-navigation-bar button{color:var(--text-muted);cursor:pointer;transition:var(--transition);white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;position:relative}.tab-navigation-bar button:hover,.tab-navigation-bar button.active{color:var(--primary)}.tab-navigation-bar button.active:after{content:"";background:var(--primary);border-radius:2px;width:100%;height:3px;position:absolute;bottom:0;left:0}.tab-pane-intro{color:var(--text-muted);max-width:800px;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.directors-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}.director-card{background:var(--white);text-align:center;transition:var(--transition);cursor:pointer;border:1px solid #0147510f;border-radius:16px;padding:2rem}.director-card:hover{border-color:#c18b5933;transform:translateY(-5px);box-shadow:0 15px 40px #0147510f}.director-avatar{background:var(--light-green);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 1.5rem;display:flex;position:relative;overflow:hidden}.avatar-initials{color:var(--primary);font-size:2rem;font-weight:700}.director-overlay-hover{color:var(--white);opacity:0;transition:var(--transition);background:#014751d9;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex;position:absolute;inset:0}.director-card:hover .director-overlay-hover{opacity:1}.director-card h3{color:var(--primary);margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.director-role{color:var(--gold);font-size:.9rem;font-weight:500}.bio-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2500;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bio-modal-card{background:var(--white);border-radius:20px;width:100%;max-width:500px;padding:2.5rem;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp;position:relative;box-shadow:0 20px 60px #00000026}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bio-modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.2rem;position:absolute;top:1.25rem;right:1.25rem}.bio-header{border-bottom:1px solid #0000000d;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.bio-avatar{background:var(--light-green);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.bio-avatar span{color:var(--primary);font-size:1.5rem;font-weight:700}.bio-header-info h3{color:var(--primary);font-size:1.2rem;font-weight:700}.bio-body p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.committees-list{flex-direction:column;gap:1.5rem;display:flex}.committee-item-card{background:var(--white);border:1px solid #0147510d;border-radius:16px;gap:1.5rem;padding:2rem;display:flex}.committee-badge{color:var(--gold);font-size:1.5rem}.committee-info h3{color:var(--primary);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.committee-info p{color:var(--text-muted);line-height:1.6}.investors-portal-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}@media (width<=1024px){.investors-portal-grid{grid-template-columns:1fr;gap:2.5rem}}.investors-downloads h3,.investors-report-wizard h3{color:var(--primary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.download-items-list{flex-direction:column;gap:1rem;display:flex}.download-file-card{background:var(--white);color:inherit;transition:var(--transition);border:1px solid #0147510d;border-radius:12px;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;text-decoration:none;display:flex}.download-file-card:hover{border-color:var(--gold);transform:translate(4px)}.file-icon{color:#dc2626;font-size:1.8rem}.file-meta{flex-grow:1}.file-meta h4{color:var(--primary);margin-bottom:.25rem;font-size:.95rem;font-weight:600}.file-meta span{color:var(--text-muted);font-size:.8rem}.download-arrow{color:var(--primary);font-size:1.1rem}.form-group-custom{margin-bottom:1.25rem}.form-group-custom label{color:var(--primary);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.form-group-custom select{background:var(--white);width:100%;color:var(--text-dark);border:1px solid #01475126;border-radius:8px;outline:none;padding:.85rem;font-family:inherit;font-size:.95rem}.form-submit-custom{background:var(--primary);width:100%;color:var(--white);cursor:pointer;transition:var(--transition);border:none;border-radius:8px;padding:.85rem;font-weight:600}.form-submit-custom:hover{background:#0c4c56}.generated-report-result{border:1px dashed var(--primary);background:#ecffd9;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.report-header{border-bottom:1px dashed #01475126;margin-bottom:.75rem;padding-bottom:.75rem}.report-header h4{color:var(--primary);font-size:.95rem;font-weight:700}.report-header span{color:var(--text-muted);font-size:.75rem}.report-data{color:var(--text-dark);margin-bottom:1rem;font-size:.9rem;font-weight:500;line-height:1.6}.btn-report-download{border:1.5px solid var(--primary);color:var(--primary);cursor:pointer;transition:var(--transition);background:0 0;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.btn-report-download:hover{background:var(--primary);color:var(--white)}.trading-dashboard-grid{grid-template-columns:1.2fr .8fr;gap:2.5rem;display:grid}@media (width<=1024px){.trading-dashboard-grid{grid-template-columns:1fr;gap:2rem}}.trading-stats-row{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (width<=500px){.trading-stats-row{grid-template-columns:1fr}}.trade-stat-card{background:var(--white);border:1px solid #0147510d;border-radius:12px;padding:1.25rem}.trade-stat-card span{color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.trade-stat-card h3{color:var(--primary);font-size:1.2rem;font-weight:700}.text-yield{color:#10b981!important}.text-connected{color:#10b981;font-size:.95rem!important}.trading-chart-wrapper{background:var(--primary);color:var(--white);border-radius:16px;padding:1.75rem;box-shadow:0 15px 40px #01475126}.chart-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.chart-header h4{color:var(--white);font-size:.95rem;font-weight:600}.live-badge{color:var(--white);letter-spacing:1px;background:#ef4444;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:700;animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.chart-svg-container{width:100%}.live-chart-svg{width:100%;height:auto;overflow:visible}.pulse-circle{animation:1s infinite alternate chartPulse}@keyframes chartPulse{0%{r:4}to{r:7}}.trading-prices-card,.trading-logs-card{background:var(--white);border:1px solid #0147510d;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.trading-prices-card h4,.trading-logs-card h4{color:var(--primary);border-bottom:1px solid #0000000d;margin-bottom:1rem;padding-bottom:.5rem;font-size:1rem;font-weight:700}.stock-list-container{flex-direction:column;gap:.85rem;display:flex}.stock-item-row{justify-content:space-between;align-items:center;display:flex}.stock-sym{color:var(--primary);font-size:.9rem;font-weight:700;display:block}.stock-name{color:var(--text-muted);font-size:.75rem}.stock-values{text-align:right}.stock-price{font-size:.9rem;font-weight:600;display:block}.stock-change{font-size:.75rem;font-weight:700}.stock-change.up{color:#10b981}.stock-change.down{color:#ef4444}.logs-feed-container{flex-direction:column;gap:.85rem;max-height:200px;display:flex;overflow-y:auto}.log-item-row{border-bottom:1px solid #00000005;padding-bottom:.5rem}.log-time-type{align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.log-time{color:var(--text-muted);font-size:.7rem}.log-type{color:var(--white);border-radius:3px;padding:.05rem .3rem;font-size:.65rem;font-weight:700}.log-type.buy{background:#10b981}.log-type.sell{background:#ef4444}.log-details{color:var(--primary);justify-content:space-between;font-size:.8rem;font-weight:600;display:flex}.log-status{color:var(--text-muted);font-size:.7rem;display:block}.program-details-card{background:var(--white);border:1px solid #0147510d;border-radius:16px;padding:2rem}.program-header-row{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.program-header-row h3{color:var(--primary);font-size:1.25rem;font-weight:700}.badge-program{color:var(--white);background:#10b981;border-radius:20px;padding:.3rem .75rem;font-size:.7rem;font-weight:700}.program-metrics{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}@media (width<=600px){.program-metrics{grid-template-columns:1fr;gap:1rem}}.metric-box{background:var(--off-white);border:1px solid #00000005;border-radius:12px;padding:1.25rem}.metric-box span{color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.metric-box h4{color:var(--primary);font-size:1.1rem;font-weight:700}.program-features-list h4{color:var(--primary);margin-bottom:1rem;font-size:1rem;font-weight:700}.program-features-list ul{list-style:none}.program-features-list ul li{color:var(--text-muted);gap:.75rem;margin-bottom:.75rem;font-size:.95rem;line-height:1.7;display:flex}.program-features-list ul li i{color:var(--gold);margin-top:.25rem}.jobs-list-container{flex-direction:column;gap:1.5rem;display:flex}.job-list-card{background:var(--white);transition:var(--transition);border:1px solid #0147510d;border-radius:16px;grid-template-columns:1.2fr 1.5fr .8fr;align-items:center;gap:2rem;padding:2rem;display:grid}@media (width<=768px){.job-list-card{grid-template-columns:1fr;gap:1rem}}.job-list-card:hover{border-color:var(--gold)}.job-dept{color:var(--gold);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.job-list-card h3{color:var(--primary);margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.job-loc{color:var(--text-muted);font-size:.8rem}.job-desc-snippet{color:var(--text-muted);font-size:.9rem;line-height:1.6}.job-actions{text-align:right}.btn-job-apply{background:var(--primary);color:var(--white);cursor:pointer;transition:var(--transition);border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600}.btn-job-apply:hover{background:#0c4c56}.vendor-requirements-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}@media (width<=600px){.vendor-requirements-grid{grid-template-columns:1fr}}.req-box h4{color:var(--primary);margin-bottom:.75rem;font-size:.95rem;font-weight:700}.req-box ul{list-style:none}.req-box ul li{color:var(--text-muted);gap:.5rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.req-box ul li:before{content:"•";color:var(--gold);font-weight:700}.vendor-action-section{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}@media (width<=768px){.vendor-action-section{text-align:center;flex-direction:column}}.vendor-action-section p{color:var(--text-muted);max-width:600px;font-size:.95rem}.btn-register-vendor{background:var(--gold);color:var(--white);cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;border-radius:8px;padding:.85rem 1.75rem;font-weight:600}.btn-register-vendor:hover{background:#a07044}.digital-forms-modal-pane{background:var(--white);padding:.5rem}.form-steps-indicator{justify-content:space-between;max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;display:flex;position:relative}.form-steps-indicator:before{content:"";z-index:1;background:#0000000d;height:2px;position:absolute;top:18px;left:5%;right:5%}.step-dot-wrapper{z-index:2;flex-direction:column;align-items:center;width:80px;display:flex;position:relative}.step-dot{background:var(--off-white);width:36px;height:36px;color:var(--text-muted);transition:var(--transition);border:2px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.step-dot-wrapper.active .step-dot{background:var(--primary);border-color:var(--primary);color:var(--white)}.step-dot-wrapper.completed .step-dot{color:var(--white);background:#10b981;border-color:#10b981}.step-label{color:var(--text-muted);margin-top:.5rem;font-size:.75rem;font-weight:600}.step-dot-wrapper.active .step-label{color:var(--primary)}.wizard-step-pane h3{color:var(--primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.step-intro-text{color:var(--text-muted);margin-bottom:2rem;font-size:.9rem}.form-row{gap:1.5rem;margin-bottom:1.25rem;display:flex}@media (width<=600px){.form-row{flex-direction:column;gap:1.25rem}}.form-col{flex:1}.form-col-2{flex:2}.form-col label,.form-col-2 label,.form-group-full label,.form-col-upload label,.dynamic-item-field label{color:var(--primary);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.form-col input,.form-col-2 input,.form-group-full input{background:var(--white);width:100%;color:var(--text-dark);transition:var(--transition);border:1.5px solid #01475126;border-radius:6px;outline:none;padding:.8rem 1rem;font-family:inherit;font-size:.95rem}.form-col input:focus,.form-col-2 input:focus,.form-group-full input:focus{border-color:var(--primary)}.form-col.select-col select{background:var(--white);border:1.5px solid #01475126;border-radius:6px;outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.95rem}.form-group-full{margin-bottom:1.25rem}.form-col-upload{background:var(--white);text-align:center;border:2px dashed #01475126;border-radius:10px;flex:1;padding:1.25rem;position:relative}.form-col-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-hint{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;display:block}.dynamic-list-wrapper{background:var(--white);border:1px solid #0000000d;border-radius:12px;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.5rem}.dynamic-list-header{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.dynamic-list-header h4{color:var(--primary);font-size:.95rem;font-weight:700}.btn-add-dynamic{border:1.5px solid var(--primary);color:var(--primary);cursor:pointer;transition:var(--transition);background:0 0;border-radius:6px;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.btn-add-dynamic:hover{background:var(--primary);color:var(--white)}.dynamic-item-row{background:var(--off-white);border-radius:8px;align-items:flex-end;gap:1.5rem;margin-bottom:1rem;padding:1rem;display:flex}@media (width<=600px){.dynamic-item-row{flex-direction:column;align-items:stretch;gap:.85rem}}.dynamic-item-field{flex-grow:1}.btn-remove-dynamic{color:#ef4444;cursor:pointer;background:0 0;border:none;padding-bottom:.85rem;font-size:.85rem;font-weight:600}.compliance-declaration-box{background:var(--white);border:1px solid #0000000d;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.compliance-declaration-box h4{color:var(--primary);margin-bottom:.75rem;font-size:.95rem;font-weight:700}.compliance-declaration-box p{color:var(--text-muted);margin-bottom:1.25rem;font-size:.85rem;line-height:1.6}.checkbox-row{color:var(--primary);align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;display:flex}.checkbox-row-multiline{color:var(--text-muted);align-items:flex-start;gap:.75rem;margin-bottom:.85rem;font-size:.85rem;font-weight:500;display:flex}.checkbox-row input[type=checkbox],.checkbox-row-multiline input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);margin-top:.2rem}.otp-verification-box{background:var(--off-white);text-align:center;border:1px dashed #01475126;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.btn-trigger-otp{background:var(--gold);color:var(--white);cursor:pointer;transition:var(--transition);border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600}.btn-trigger-otp:hover{background:#a07044}.otp-input-area{text-align:left;max-width:250px;margin-top:1.25rem;margin-left:auto;margin-right:auto}.otp-input-area input{text-align:center;letter-spacing:.5rem;font-size:1.5rem;font-weight:700}.otp-hint{text-align:center;color:var(--text-muted);margin-top:.35rem;font-size:.7rem;display:block}.wizard-actions{border-top:1px solid #0000000d;justify-content:space-between;margin-top:2.5rem;padding-top:1.5rem;display:flex}.btn-form-prev{border:1.5px solid var(--primary);color:var(--primary);cursor:pointer;transition:var(--transition);background:0 0;border-radius:8px;padding:.75rem 1.5rem;font-weight:600}.btn-form-prev:hover{background:var(--off-white)}.btn-form-next{background:var(--primary);color:var(--white);cursor:pointer;transition:var(--transition);border:none;border-radius:8px;margin-left:auto;padding:.75rem 1.5rem;font-weight:600}.btn-form-next:hover{background:#0c4c56}.btn-form-submit{color:var(--white);cursor:pointer;transition:var(--transition);background:#10b981;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600}.btn-form-submit:hover:not(:disabled){background:#059669}.btn-form-submit:disabled{opacity:.5;cursor:not-allowed}.form-success-container{text-align:center;padding:3rem 1.5rem}.success-icon{color:#10b981;margin-bottom:1.5rem;font-size:4rem;animation:.8s bounceSuccess}@keyframes bounceSuccess{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}70%{transform:scale(.9)}to{transform:scale(1)}}.form-success-container h3{color:var(--primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.form-success-container p{color:var(--text-muted);max-width:500px;margin:0 auto 2.5rem;line-height:1.7}.btn-success-close{background:var(--primary);color:var(--white);cursor:pointer;transition:var(--transition);border:none;border-radius:8px;padding:.85rem 2rem;font-weight:600}.btn-success-close:hover{background:#0c4c56}.mobile-menu-parent-row{justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-menu-parent-row a{flex-grow:1}.mobile-menu-toggle-btn{color:var(--primary);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex}.mobile-menu-toggle-btn:hover{color:var(--gold)}.mobile-menu-sublinks{opacity:0;flex-direction:column;gap:.25rem;max-height:0;padding-left:1.5rem;list-style:none;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s ease-out;display:flex;overflow:hidden}.mobile-menu-sublinks.active{opacity:1;max-height:500px;margin-top:.25rem;margin-bottom:.75rem}.mobile-menu-sublinks a{display:block;color:var(--text-muted)!important;padding:.65rem 1rem!important;font-size:.95rem!important;font-weight:500!important}.mobile-menu-sublinks a:hover{color:var(--gold)!important;background:0 0!important}@media (width<=600px){.directors-grid{grid-template-columns:1fr}.program-header-row{flex-direction:column;align-items:flex-start;gap:.75rem}.bio-modal-card{padding:1.5rem}.bio-header{flex-direction:column;align-items:flex-start;gap:1rem}.committee-item-card{flex-direction:column;gap:.75rem;padding:1.25rem}}
