*{margin:0;padding:0;box-sizing:border-box}
html.mgi-content-loading body{visibility:hidden}
::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0d1208}::-webkit-scrollbar-thumb{background:#3d5a27;border-radius:3px}
body{font-family:'Cormorant Garamond',Georgia,serif;background:#0d1208;color:#e8e4d9;overflow-x:hidden}
.dm{font-family:'DM Sans',sans-serif}
.section{max-width:1000px;margin:0 auto;padding:60px 16px}
.fade-in{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}
.fade-in.hidden{opacity:0;transform:translateY(40px)}
.fade-in.visible{opacity:1;transform:translateY(0)}
.label{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#5E7A3A;margin-bottom:16px}
h2{font-size:clamp(26px,7vw,48px);font-weight:700;line-height:1.1}
h2 span{color:#A3B86C}
.card{background:linear-gradient(135deg,rgba(163,184,108,.08),rgba(163,184,108,.02));border:1px solid rgba(163,184,108,.15);border-radius:16px;padding:28px;text-align:center;transition:all .4s}
.card:hover{transform:translateY(-4px);border-color:rgba(163,184,108,.35);background:linear-gradient(135deg,rgba(163,184,108,.12),rgba(163,184,108,.04))}
.value-card{background:rgba(163,184,108,.04);border:1px solid rgba(163,184,108,.08);border-radius:14px;padding:24px;transition:all .4s}
.value-card:hover{background:rgba(163,184,108,.08);border-color:rgba(163,184,108,.2);transform:translateY(-2px)}
.division-card{background:linear-gradient(160deg,#161f10,#1a2614);border:1px solid rgba(163,184,108,.12);border-radius:20px;padding:32px;transition:all .5s;position:relative;overflow:hidden}
.division-card:hover{border-color:rgba(163,184,108,.4);transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,.4)}
.division-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#A3B86C,transparent);opacity:0;transition:opacity .5s}
.division-card:hover::before{opacity:1}
.founder-card{background:linear-gradient(180deg,#161f10,#0d1208);border:1px solid rgba(163,184,108,.1);border-radius:20px;padding:28px;text-align:center;transition:all .5s}
.founder-card:hover{border-color:rgba(163,184,108,.3);transform:translateY(-8px);box-shadow:0 24px 48px rgba(0,0,0,.3)}
.founder-img{width:100%;max-width:180px;height:auto;aspect-ratio:180/230;border-radius:14px;object-fit:contain;object-position:center top;display:block;margin:0 auto 20px;border:3px solid rgba(163,184,108,.3);box-shadow:0 8px 24px rgba(0,0,0,.3);background:#10170c}
.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}
.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.grid-4{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
.grid-founders{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
.grid-values{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.panel{background:linear-gradient(160deg,#161f10,#1a2614);border:1px solid rgba(163,184,108,.12);border-radius:24px;padding:24px}
.chart-box{background:linear-gradient(160deg,#161f10,#1a2614);border:1px solid rgba(163,184,108,.12);border-radius:24px;padding:24px 16px}
nav{position:fixed;top:0;left:0;right:0;z-index:9999;background:#0d1208;border-bottom:1px solid rgba(163,184,108,.1);padding:0 16px;height:60px;display:flex;align-items:center;justify-content:space-between}
.nav-logo{display:flex;align-items:center;flex-shrink:0}
.nav-logo img{height:36px}
.nav-links-desktop{display:none;flex-direction:row;flex-wrap:wrap;gap:2px;justify-content:flex-end}
.nav-link{cursor:pointer;padding:6px 10px;border-radius:20px;transition:all .3s;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;border:none;background:none;color:#a0a080;text-decoration:none}
.nav-link:hover{color:#e8e4d9;background:rgba(163,184,108,.12)}
.hamburger{display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:1px solid rgba(163,184,108,.2);color:#A3B86C;font-size:22px;width:42px;height:42px;border-radius:10px;flex-shrink:0;transition:all .3s}
.hamburger:hover{background:rgba(163,184,108,.1);border-color:rgba(163,184,108,.4)}
.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0d1208;z-index:99999;flex-direction:column;padding:20px 24px 24px;overflow-y:auto}
.mobile-menu.open{display:flex}
.mobile-menu-link{cursor:pointer;padding:16px 20px;border-radius:12px;transition:all .3s;font-family:'DM Sans',sans-serif;font-size:17px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#a0a080;text-decoration:none;display:block;border-bottom:1px solid rgba(163,184,108,.08)}
.mobile-menu-link:hover,.mobile-menu-link:active{color:#e8e4d9;background:rgba(163,184,108,.12)}
.mobile-close{display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:1px solid rgba(163,184,108,.3);color:#A3B86C;font-size:22px;width:42px;height:42px;border-radius:10px;flex-shrink:0;transition:all .3s}
.mobile-close:hover{background:rgba(163,184,108,.1);border-color:rgba(163,184,108,.5)}
@media(min-width:480px){.mgi-style-33{flex-direction:row;align-items:flex-start;gap:20px}.mgi-style-35{min-width:250px;width:auto}}
@media(min-width:600px){.section{padding:80px 20px}.panel{padding:32px}.chart-box{padding:32px 24px}h2{font-size:clamp(32px,5vw,48px)}.btn-primary,.btn-outline{padding:14px 36px;font-size:14px}.mgi-style-3{padding:80px 24px 60px}.mgi-style-8{gap:16px}.mgi-style-9{gap:48px;margin-top:64px}.mgi-style-17{padding:80px 20px}.mgi-style-66{padding:60px 24px 40px}}
@media(min-width:900px){.mgi-style-17{padding:100px 24px}}
@media(min-width:900px){.nav-links-desktop{display:flex!important}.hamburger{display:none!important}nav{padding:0 24px}.section{padding:100px 24px}}
@media(min-width:1100px){.nav-link{font-size:12px;padding:6px 12px}nav{padding:0 32px}.nav-logo img{height:40px}}
.btn-primary{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;padding:12px 28px;border-radius:30px;border:none;cursor:pointer;background:linear-gradient(135deg,#5E7A3A,#A3B86C);color:#0d1208;letter-spacing:.5px;text-decoration:none;display:inline-block}
.btn-outline{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;padding:12px 28px;border-radius:30px;cursor:pointer;background:transparent;color:#A3B86C;border:1px solid rgba(163,184,108,.4);letter-spacing:.5px;text-decoration:none;display:inline-block}
.bg-alt{background:linear-gradient(180deg,rgba(94,122,58,.06) 0%,transparent 100%)}
.stat-big{font-size:28px;font-weight:700;color:#A3B86C}
.stat-label{font-family:'DM Sans',sans-serif;font-size:11px;color:#6b6b55;letter-spacing:1px;text-transform:uppercase;margin-top:4px}
.progress-bar{margin-top:16px;height:4px;border-radius:2px;background:rgba(163,184,108,.1)}
.progress-fill{height:100%;border-radius:2px;transition:width 1s ease}
.note-box{margin-top:32px;padding:20px 28px;border-radius:16px;background:rgba(163,184,108,.04);border:1px dashed rgba(163,184,108,.15);font-family:'DM Sans',sans-serif;font-size:14px;color:#7a7a60;line-height:1.6}
.info-box{margin-top:40px;padding:24px 28px;border-radius:16px;background:linear-gradient(160deg,#161f10,#1a2614);border:1px solid rgba(163,184,108,.12);font-family:'DM Sans',sans-serif;font-size:14px;color:#7a7a60;line-height:1.7}
.contact-form{margin-top:32px;display:flex;flex-direction:column;gap:16px}
.contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.contact-row{display:grid;grid-template-columns:1fr;gap:16px}
.contact-field{display:flex;flex-direction:column;gap:6px}
.contact-field label{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#A3B86C}
.contact-field input,.contact-field textarea{font-family:'DM Sans',sans-serif;font-size:14px;color:#e8e4d9;background:rgba(163,184,108,.06);border:1px solid rgba(163,184,108,.2);border-radius:10px;padding:12px 14px;resize:vertical;transition:border-color .3s,background .3s}
.contact-field input:focus,.contact-field textarea:focus{outline:none;border-color:rgba(163,184,108,.5);background:rgba(163,184,108,.1)}
.contact-form .btn-primary{align-self:flex-start}
.contact-status{font-size:13px;min-height:18px}
.contact-status.success{color:#A3B86C}
.contact-status.error{color:#c97b63}
@media(min-width:600px){.contact-row{grid-template-columns:1fr 1fr}}
.hero-pattern{position:absolute;inset:0;opacity:.03;background-image:repeating-conic-gradient(#A3B86C 0 .5deg,transparent 0 1deg);background-size:60px 60px}
.milestone{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}
@media(max-width:899px){.grid-2{grid-template-columns:1fr}}
/* Extracted inline styles */
.mgi-style-1{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.mgi-style-2{height:36px}
.mgi-style-3{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:80px 16px 48px;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(94,122,58,.15),transparent 70%)}
.mgi-style-4{position:relative;z-index:1;text-align:center;max-width:900px}
.mgi-style-5{height:72px;margin-bottom:32px}
.mgi-style-6{font-size:clamp(40px,7vw,80px);font-weight:700;line-height:1.05;margin-bottom:24px;background:linear-gradient(135deg,#e8e4d9 30%,#A3B86C 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.mgi-style-7{font-size:clamp(15px,2vw,18px);line-height:1.7;color:#a0a080;max-width:640px;margin:0 auto 40px}
.mgi-style-8{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.mgi-style-9{display:flex;gap:24px;justify-content:center;margin-top:40px;flex-wrap:wrap}
.mgi-style-10{text-align:center}
.mgi-style-11{font-size:16px;line-height:1.8;color:#a0a080;max-width:760px;margin:24px 0}
.mgi-style-12{font-size:16px;line-height:1.8;color:#a0a080;max-width:760px}
.mgi-style-13{margin-top:56px}
.mgi-style-14{font-size:32px;margin-bottom:12px}
.mgi-style-15{font-weight:600;font-size:15px;margin-bottom:8px}
.mgi-style-16{font-size:13px;color:#7a7a60;line-height:1.5}
.mgi-style-17{padding:60px 16px}
.mgi-style-18{max-width:1000px;margin:0 auto}
.mgi-style-19{font-size:28px;font-weight:700;line-height:1.2;margin-bottom:20px}
.mgi-style-20{font-size:15px;line-height:1.8;color:#a0a080}
.mgi-style-21{margin-top:24px;padding:16px 20px;border-radius:12px;background:rgba(163,184,108,.08);border:1px solid rgba(163,184,108,.12)}
.mgi-style-22{color:#A3B86C;font-size:13px}
.mgi-style-23{text-align:center;margin-bottom:56px}
.mgi-style-24{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.mgi-style-25{font-size:24px}
.mgi-style-26{font-weight:600;font-size:15px}
.mgi-style-27{font-size:13px;line-height:1.6;color:#7a7a60}
.mgi-style-28{font-size:15px;color:#7a7a60;max-width:600px;margin:16px auto 0;line-height:1.7}
.mgi-style-29{font-weight:700;font-size:20px;margin-bottom:4px}
.mgi-style-30{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#A3B86C;margin-bottom:4px}
.mgi-style-31{font-size:13px;color:#7a7a60;margin-top:12px;padding:8px 12px;border-radius:8px;background:rgba(163,184,108,.06);border:1px solid rgba(163,184,108,.08)}
.mgi-style-32{margin-bottom:24px}
.mgi-style-33{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.mgi-style-34{width:56px;height:56px;border-radius:14px;background:rgba(163,184,108,.08);border:1px solid rgba(163,184,108,.15);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}
.mgi-style-35{flex:1;min-width:0;width:100%}
.mgi-style-36{font-size:22px;font-weight:700;margin-bottom:4px}
.mgi-style-37{font-size:12px;color:#A3B86C;font-weight:600;letter-spacing:.5px;margin-bottom:12px}
.mgi-style-38{font-size:14px;line-height:1.7;color:#7a7a60}
.mgi-style-39{position:absolute;top:16px;right:16px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#A3B86C;background:rgba(163,184,108,.12);padding:4px 12px;border-radius:20px;border:1px solid rgba(163,184,108,.2)}
.mgi-style-40{color:#A3B86C;font-weight:600}
.mgi-style-41{width:64px;height:64px;border-radius:16px;margin:0 auto 16px;background:linear-gradient(135deg,#A3B86C,#A3B86C88);display:flex;align-items:center;justify-content:center;font-size:28px}
.mgi-style-42{margin-top:8px}
.mgi-style-43{font-size:12px;color:#7a7a60;margin-top:4px}
.mgi-style-44{background:#A3B86C;width:80.0%}
.mgi-style-45{width:64px;height:64px;border-radius:16px;margin:0 auto 16px;background:linear-gradient(135deg,#5E7A3A,#5E7A3A88);display:flex;align-items:center;justify-content:center;font-size:28px}
.mgi-style-46{background:#5E7A3A;width:100.0%}
.mgi-style-47{width:64px;height:64px;border-radius:16px;margin:0 auto 16px;background:linear-gradient(135deg,#2C3E1F,#2C3E1F88);display:flex;align-items:center;justify-content:center;font-size:28px}
.mgi-style-48{background:#2C3E1F;width:44.0%}
.mgi-style-49{font-size:13px;font-weight:600;color:#7a7a60;margin-bottom:24px;text-align:center}
.mgi-style-50{display:flex;justify-content:center;gap:32px;margin-top:16px}
.mgi-style-51{display:flex;align-items:center;gap:8px}
.mgi-style-52{width:20px;height:3px;background:#A3B86C;border-radius:2px}
.mgi-style-53{font-size:12px;color:#7a7a60}
.mgi-style-54{width:20px;height:3px;background:#5E7A3A;border-radius:2px;border-top:1px dashed #5E7A3A}
.mgi-style-55{margin-top:32px}
.mgi-style-56{font-size:24px;font-weight:700;color:#A3B86C}
.mgi-style-57{font-size:13px;font-weight:600;margin-top:6px}
.mgi-style-58{font-size:11px;color:#5a5a40;margin-top:4px}
.mgi-style-59{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:32px}
.mgi-style-60{border-color:rgba(163,184,108,.3)}
.mgi-style-61{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#5E7A3A;margin-bottom:8px}
.mgi-style-62{font-size:36px;font-weight:700;color:#A3B86C}
.mgi-style-63{font-size:13px;color:#7a7a60;margin-top:8px}
.mgi-style-64{font-size:28px;margin-bottom:12px}
.mgi-style-65{font-weight:600;font-size:16px;margin-bottom:8px}
.mgi-style-66{padding:40px 16px 32px;border-top:1px solid rgba(163,184,108,.1);background:linear-gradient(180deg,transparent,rgba(94,122,58,.04))}
.mgi-style-67{max-width:1000px;margin:0 auto;text-align:center}
.mgi-style-68{height:52px;margin:0 auto 16px;display:block}
.mgi-style-69{font-size:13px;color:#5a5a40;margin-bottom:24px}
.mgi-style-70{font-size:11px;color:#3a3a2a;letter-spacing:1px}
.mgi-style-71{font-size:13px;color:#A3B86C;font-style:italic}
.mgi-style-72{font-size:12px;color:#7a7a60}

body,nav,.mobile-menu,.card,.value-card,.division-card,.founder-card,.panel,.chart-box,.note-box,.info-box,.btn-primary,.btn-outline,.theme-toggle{transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}
.theme-toggle{display:none;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:10px;border:1px solid rgba(163,184,108,.25);background:rgba(163,184,108,.08);color:#A3B86C;cursor:pointer;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;flex-shrink:0}
.theme-toggle:hover{background:rgba(163,184,108,.16);border-color:rgba(163,184,108,.45)}
.theme-toggle-mobile{display:flex;width:100%;gap:8px;margin-top:18px;padding:14px 20px;justify-content:center;text-transform:uppercase;letter-spacing:1px}
@media(min-width:900px){.theme-toggle{display:flex}}

body.light-mode{background:#f5f3ea;color:#1b2315}
body.light-mode ::-webkit-scrollbar-track{background:#efeadd}
body.light-mode ::-webkit-scrollbar-thumb{background:#7a9a4c}
body.light-mode nav{background:#f5f3ea;border-bottom-color:rgba(94,122,58,.18);box-shadow:0 8px 24px rgba(41,52,28,.08)}
body.light-mode .mobile-menu{background:#f5f3ea}
body.light-mode .nav-link,body.light-mode .mobile-menu-link{color:#435337}
body.light-mode .nav-link:hover,body.light-mode .mobile-menu-link:hover,body.light-mode .mobile-menu-link:active{color:#182112;background:rgba(94,122,58,.12)}
body.light-mode .hamburger,body.light-mode .mobile-close,body.light-mode .theme-toggle{color:#45632a;border-color:rgba(94,122,58,.28);background:rgba(94,122,58,.08)}
body.light-mode .hamburger:hover,body.light-mode .mobile-close:hover,body.light-mode .theme-toggle:hover{background:rgba(94,122,58,.16);border-color:rgba(94,122,58,.45)}
body.light-mode .card{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(231,238,215,.72));border-color:rgba(94,122,58,.2);box-shadow:0 14px 36px rgba(41,52,28,.08)}
body.light-mode .card:hover{background:linear-gradient(135deg,#fff,rgba(231,238,215,.9));border-color:rgba(94,122,58,.35)}
body.light-mode .value-card{background:rgba(255,255,255,.68);border-color:rgba(94,122,58,.14)}
body.light-mode .value-card:hover{background:rgba(255,255,255,.92);border-color:rgba(94,122,58,.28)}
body.light-mode .division-card,body.light-mode .founder-card,body.light-mode .panel,body.light-mode .chart-box,body.light-mode .info-box{background:linear-gradient(160deg,#fff,#eef4e2);border-color:rgba(94,122,58,.2)}
body.light-mode .founder-img{background:#e9ecd9;border-color:rgba(94,122,58,.35)}
body.light-mode .btn-primary{color:#f8f6ee}
body.light-mode .btn-outline{color:#45632a;border-color:rgba(94,122,58,.45)}
body.light-mode .bg-alt{background:linear-gradient(180deg,rgba(163,184,108,.16) 0%,transparent 100%)}
body.light-mode .note-box{background:rgba(255,255,255,.64);border-color:rgba(94,122,58,.25);color:#58624b}
body.light-mode .label,body.light-mode h2 span,body.light-mode .stat-big,body.light-mode .mgi-style-22,body.light-mode .mgi-style-40,body.light-mode .mgi-style-56,body.light-mode .mgi-style-62{color:#5E7A3A}
body.light-mode .stat-label,body.light-mode .mgi-style-16,body.light-mode .mgi-style-27,body.light-mode .mgi-style-28,body.light-mode .mgi-style-38,body.light-mode .mgi-style-43,body.light-mode .mgi-style-53,body.light-mode .mgi-style-58,body.light-mode .mgi-style-63,body.light-mode .mgi-style-69{color:#667058}
body.light-mode .mgi-style-7,body.light-mode .mgi-style-11,body.light-mode .mgi-style-12,body.light-mode .mgi-style-20{color:#46543a}
body.light-mode .mgi-style-6{background:linear-gradient(135deg,#1b2315 30%,#5E7A3A 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
body.light-mode .mgi-style-3{background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(163,184,108,.24),transparent 70%)}
body.light-mode .mgi-style-21,body.light-mode .mgi-style-31{background:rgba(94,122,58,.08);border-color:rgba(94,122,58,.16)}
body.light-mode .mgi-style-66{background:linear-gradient(180deg,transparent,rgba(163,184,108,.13));border-top-color:rgba(94,122,58,.16)}
body.light-mode .contact-field input,body.light-mode .contact-field textarea{color:#1b2315;background:rgba(255,255,255,.7);border-color:rgba(94,122,58,.25)}
body.light-mode .contact-field input:focus,body.light-mode .contact-field textarea:focus{border-color:rgba(94,122,58,.5);background:#fff}
body.light-mode .contact-field label{color:#5E7A3A}

@media(max-width:480px){
  nav{height:56px;padding:0 12px}
  .nav-logo img{height:30px}
  .section,.mgi-style-17{padding-left:14px;padding-right:14px}
  .mgi-style-3{min-height:auto;padding:84px 14px 42px}
  .mgi-style-5{height:56px;margin-bottom:24px}
  .mgi-style-6{font-size:clamp(34px,12vw,46px);margin-bottom:18px}
  .mgi-style-7{font-size:15px;line-height:1.65;margin-bottom:28px}
  .mgi-style-8{align-items:stretch}
  .btn-primary,.btn-outline{width:100%;max-width:280px;text-align:center}
  .mgi-style-9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:360px;margin-left:auto;margin-right:auto}
  .grid,.grid-2,.grid-3,.grid-4,.grid-founders,.grid-values,.milestone,.mgi-style-59{grid-template-columns:1fr}
  .card,.value-card,.division-card,.founder-card,.panel,.chart-box{padding:22px 18px}
  .mgi-style-23{margin-bottom:36px}
  .mgi-style-33{align-items:center;text-align:center}
  .mgi-style-39{position:static;display:inline-block;margin-bottom:14px}
  .founder-img{max-width:170px}
  .mgi-style-50{gap:14px;flex-wrap:wrap}
}

@media(min-width:481px) and (max-width:899px){
  .section,.mgi-style-17{padding-left:20px;padding-right:20px}
  .grid-2,.grid-3,.grid-4,.grid-founders,.grid-values,.milestone,.mgi-style-59{grid-template-columns:repeat(2,minmax(0,1fr))}
}
