@charset "UTF-8";
/* Critical above-fold styles — renders before main CSS */
body{background:#051c06;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;padding-top:36px;overflow-x:hidden;}
.topbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(3,18,5,0.98);min-height:36px;display:flex;align-items:center;padding:7px 16px;gap:8px;justify-content:space-between;}
.topbar a{color:#d4a017;text-decoration:none;font-size:12px;font-weight:600;}
nav{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:#051c06;}


/* ── MOBILE PERF: disable expensive backdrop-filter ── */
@media(max-width:768px){
  .topbar-inner,.mobile-menu,.hero-section .btn-outline{
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
  }
}

@media(hover:none){.feature-card:hover,.dark-card:hover,.t-card:hover,.blog-card:hover,.cred-card:hover,.btn-gold:hover,.btn-carrier:hover{transform:none!important;box-shadow:none!important;}}

.stats-strip,.stats-strip *{opacity:1!important;transform:none!important;}


/* ── iOS GPU LAYER FIX ── */
.wa-float{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
body{overscroll-behavior:none;}

html.light-mode section[style*="background:#020e03"][style*="padding:56px 24px"] { background: #eef4ec !important; }
html.light-mode section[style*="background:#020e03"][style*="padding:56px 24px"] h2 { color: #0d2010 !important; }
.related-card{display:block;padding:12px 16px;background:#0a2e0b;border-radius:8px;text-decoration:none;border-left:3px solid #158719;}
.related-card .related-label{color:#158719;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;}
.related-card .related-title{color:#e8f5e9;font-size:14px;font-weight:600;margin-top:4px;line-height:1.4;}
html.light-mode .related-card{background:#eafbe0;border-left-color:#158719;}
html.light-mode .related-card .related-title{color:#0d2010;}

/* Mobile menu fix (injected) */
.mobile-menu{display:none;position:fixed;top:36px;left:0;right:0;bottom:0;z-index:200;background:var(--g2);flex-direction:column;padding:20px 20px 40px;overflow-y:auto;}
@media(min-width:768px){.mobile-menu{top:104px;}}
.mobile-menu.open{display:flex;}
.mm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;}
.mm-close{background:none;border:none;cursor:pointer;font-size:28px;color:var(--white);line-height:1;}
.mm-group{margin-bottom:20px;}
.mm-group-title{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-lt);padding:0 0 8px 0;margin-bottom:4px;border-bottom:1px solid rgba(212,160,23,0.3);}
.mm-group a{display:block;padding:11px 0 11px 12px;font-size:16px;font-weight:500;color:var(--w75);text-decoration:none;border-bottom:1px solid var(--w10);transition:color .2s;}
.mm-group a:hover{color:var(--white);}
.mm-group a:last-child{border-bottom:none;}
.mm-cta{display:block;margin-top:8px;background:var(--gold);color:#000000!important;-webkit-text-fill-color:#000000!important;text-align:center;border-radius:12px;padding:16px;font-size:16px;font-weight:700;text-decoration:none;}
.mm-cta2{display:block;margin-top:10px;border:2px solid rgba(255,255,255,0.2);color:var(--w75)!important;text-align:center;border-radius:12px;padding:14px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;}
.mm-cta2:hover{border-color:var(--white);color:var(--white)!important;}
.mm-social{display:flex;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--w10);}
.mm-social a{color:var(--w45);font-size:22px;text-decoration:none;transition:color .2s;}
.mm-social a:hover{color:var(--white);}
html.light-mode .mobile-menu{background:#f0f6ee !important;}
html.light-mode .mm-close{color:#0d2010 !important;}
html.light-mode .mm-group-title{color:#0d2010 !important;border-bottom-color:rgba(200,146,10,0.3) !important;}
html.light-mode .mm-group a{color:#0d2010 !important;border-bottom-color:rgba(21,135,25,0.2) !important;font-weight:600 !important;}
html.light-mode .mm-group a:hover{color:#000 !important;background:rgba(21,135,25,0.1) !important;border-radius:6px;}
html.light-mode .mm-cta{background:var(--gold) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;}
html.light-mode .mm-cta2{border-color:rgba(21,135,25,0.5) !important;color:#0d2010 !important;background:rgba(21,135,25,0.06) !important;}
html.light-mode .mm-cta2:hover{border-color:#158719 !important;color:#000 !important;}
html.light-mode .mm-social{border-top-color:rgba(21,135,25,0.2) !important;}
html.light-mode .mm-social a{color:#158719 !important;}
html.light-mode .mm-header > div{color:var(--logo-green) !important;}
/* Track input in mobile menu */
html.light-mode #mm-track-input{background:#fff !important;color:#0d2010 !important;border-color:rgba(21,135,25,0.4) !important;}
html.light-mode #mm-track-input::placeholder{color:#6a8a6a !important;}
