/* ============================================================
   Balaji Finance — Stylesheet
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap');

:root{
  --slate-950:#020617; --slate-900:#0f172a; --slate-850:#131f35; --slate-800:#1e293b; --slate-700:#334155;
  --slate-400:#94a3b8; --slate-300:#cbd5e1; --slate-200:#e2e8f0;
  --amber-300:#fcd34d; --amber-400:#fbbf24; --amber-500:#f59e0b; --amber-600:#d97706;
  --emerald-400:#34d399; --emerald-500:#10b981; --emerald-600:#059669;
  --indigo-300:#a5b4fc; --indigo-400:#818cf8; --indigo-500:#6366f1;
  --rose-400:#fb7185; --rose-800:#9f1239;
  --font-sans:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;
  --font-display:'Outfit','Plus Jakarta Sans',system-ui,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--font-sans);background:var(--slate-950);color:var(--slate-200);-webkit-font-smoothing:antialiased;}
img{max-width:100%;display:block}
a{text-decoration:none;color:inherit}
button{font-family:inherit;cursor:pointer;border:none;background:none;}
ul{list-style:none;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0;}
::selection{background:var(--amber-400);color:var(--slate-950)}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:var(--slate-950)}
::-webkit-scrollbar-thumb{background:var(--slate-700);border-radius:4px}
::-webkit-scrollbar-thumb:hover{background:#475569}

.wrap{max-width:1280px;margin:0 auto;padding:0 1rem}
@media(min-width:640px){.wrap{padding:0 1.5rem}}
@media(min-width:1024px){.wrap{padding:0 2rem}}

.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--amber-400);background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);padding:.35rem .85rem;border-radius:999px;}
.section-title{font-size:1.8rem;font-weight:800;color:#fff;letter-spacing:-0.01em;line-height:1.2}
@media(min-width:640px){.section-title{font-size:2.4rem}}
.section-sub{margin-top:.75rem;font-size:.9rem;color:var(--slate-400);line-height:1.65;max-width:640px}
.section-head{text-align:center;max-width:720px;margin:0 auto 2.5rem}
.badge-dot{width:6px;height:6px;border-radius:999px;background:var(--amber-400);display:inline-block;}

/* Buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.6rem;border-radius:.9rem;font-size:.82rem;font-weight:700;transition:all .2s;white-space:nowrap;}
.btn-gold{background:linear-gradient(90deg,var(--amber-400),var(--amber-500),var(--amber-600));color:var(--slate-950);box-shadow:0 10px 25px -8px rgba(245,158,11,.4);}
.btn-gold:hover{box-shadow:0 14px 30px -8px rgba(245,158,11,.55);transform:translateY(-1px);}
.btn-dark{background:var(--slate-900);color:#fff;border:1px solid var(--slate-700);}
.btn-dark:hover{background:var(--slate-800)}
.btn-whatsapp{background:var(--emerald-600);color:#fff;}
.btn-whatsapp:hover{background:var(--emerald-500)}
.btn-sm{padding:.6rem 1rem;font-size:.75rem;border-radius:.75rem;}
.btn-block{width:100%}

/* Top bar */
#top-bar{background:var(--slate-900);color:var(--slate-300);font-size:.72rem;padding:.5rem 0;border-bottom:1px solid var(--slate-800);}
#top-bar .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;}
#top-bar .left{display:flex;align-items:center;gap:1.25rem;}
#top-bar a{display:flex;align-items:center;gap:.35rem;}
#top-bar a:hover{color:var(--amber-400)}
#top-bar .fast-badge{display:inline-flex;align-items:center;gap:.4rem;color:var(--emerald-400);background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);padding:.15rem .6rem;border-radius:999px;font-weight:600;font-size:.68rem;}
#top-bar .pulse{width:6px;height:6px;border-radius:999px;background:var(--emerald-400);animation:pulse 2s infinite;}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}
.tb-email,.tb-hours{display:none}
@media(min-width:768px){.tb-email{display:flex}}
@media(min-width:1024px){.tb-hours{display:flex}}
.tb-wa{display:none}
@media(min-width:640px){.tb-wa{display:inline-flex;color:var(--amber-400);font-weight:600;}}

/* Header nav */
#main-nav{position:sticky;top:0;z-index:50;background:rgba(2,6,23,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(30,41,59,.7);padding:1rem 0;transition:all .3s;}
#main-nav.scrolled{padding:.75rem 0;box-shadow:0 10px 30px rgba(0,0,0,.35);}
#main-nav .wrap{display:flex;align-items:center;justify-content:space-between;}
.brand{display:flex;align-items:center;gap:.75rem;}
.brand-icon{width:40px;height:40px;border-radius:.85rem;background:linear-gradient(135deg,var(--amber-400),var(--amber-600));display:flex;align-items:center;justify-content:center;color:var(--slate-950);flex-shrink:0;box-shadow:0 8px 20px -6px rgba(245,158,11,.4);}
.brand-text{display:flex;flex-direction:column;}
.brand-name{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:-0.01em;}
.brand-name span{color:var(--amber-400)}
.brand-sub{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--slate-400);font-weight:600;margin-top:.1rem;}

.nav-links{display:none;align-items:center;gap:.2rem;}
.nav-links > a, .nav-links > .nav-drop > button{padding:.55rem .8rem;border-radius:.6rem;font-size:.83rem;font-weight:600;color:var(--slate-200);transition:all .2s;display:inline-flex;align-items:center;gap:.35rem;}
.nav-links > a:hover, .nav-links > .nav-drop > button:hover{background:rgba(30,41,59,.5);color:#fff;}
.nav-links > a.active{color:var(--amber-400);background:var(--slate-900);}
.nav-drop{position:relative;}
.nav-blog-count{font-size:.6rem;font-weight:800;background:rgba(251,191,36,.18);color:var(--amber-400);padding:.1rem .4rem;border-radius:999px;border:1px solid rgba(251,191,36,.3);margin-left:.15rem;}
.mega-menu{display:none;position:absolute;top:100%;left:0;width:560px;max-width:80vw;background:rgba(15,23,42,.98);backdrop-filter:blur(20px);border:1px solid var(--slate-800);border-radius:1.1rem;padding:1rem;box-shadow:0 25px 60px rgba(0,0,0,.5);z-index:60;}
.nav-drop:hover .mega-menu, .mega-menu.open{display:block;}
.mega-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--slate-800);padding-left:.5rem;padding-right:.5rem;}
.mega-head span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--amber-400);display:flex;align-items:center;gap:.4rem;}
.mega-head a{font-size:.7rem;color:var(--slate-400);}
.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;}
.mega-item{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem;border-radius:.7rem;transition:all .2s;border:1px solid transparent;}
.mega-item:hover{background:rgba(30,41,59,.6);border-color:var(--slate-700);}
.mega-icon{width:34px;height:34px;border-radius:.6rem;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:var(--amber-400);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.mega-item-title{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:#fff;}
.mega-item-badge{font-size:.6rem;background:var(--slate-800);color:var(--slate-300);padding:.05rem .35rem;border-radius:4px;border:1px solid var(--slate-700);}
.mega-item-desc{font-size:.68rem;color:var(--slate-400);margin-top:.15rem;line-height:1.4;}

.nav-actions{display:none;align-items:center;gap:.75rem;}
.nav-call-btn{padding:.6rem;border-radius:.7rem;border:1px solid var(--slate-700);background:rgba(15,23,42,.8);color:var(--slate-200);display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;}
.nav-call-btn:hover{color:var(--amber-400)}
@media(min-width:1024px){.nav-links{display:flex}.nav-actions{display:flex}.mobile-actions{display:none!important}}

.mobile-actions{display:flex;align-items:center;gap:.5rem;}
.mobile-apply-btn{padding:.5rem .8rem;border-radius:.6rem;background:var(--amber-400);color:var(--slate-950);font-weight:800;font-size:.72rem;}
.hamburger{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:.7rem;color:var(--slate-300);}
.hamburger:hover{background:var(--slate-800);color:#fff}

#mobile-nav{position:fixed;inset:0;z-index:80;background:var(--slate-950);display:none;flex-direction:column;overflow-y:auto;padding:1rem;}
#mobile-nav.open{display:flex}
.mnav-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--slate-800);}
.mnav-helpline{margin-top:1rem;padding:.85rem;border-radius:.85rem;background:var(--slate-900);border:1px solid var(--slate-800);display:flex;align-items:center;justify-content:space-between;}
.mnav-helpline .lbl{font-size:.68rem;color:var(--slate-400)}
.mnav-helpline a.call{font-size:.85rem;font-weight:800;color:var(--amber-400);display:flex;align-items:center;gap:.4rem;margin-top:.15rem;}
.mnav-helpline a.wa{padding:.4rem .7rem;border-radius:.6rem;background:rgba(16,185,129,.15);color:var(--emerald-400);border:1px solid rgba(16,185,129,.3);font-size:.7rem;font-weight:700;}
.mnav-links{padding-top:.75rem;}
.mnav-links a.mnav-item{display:block;padding:.7rem .5rem;border-radius:.6rem;font-weight:600;color:var(--slate-200);font-size:.9rem;}
.mnav-links a.mnav-item:hover{background:var(--slate-900)}
.mnav-loans-label{padding:.85rem .5rem .5rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--amber-400);}
.mnav-loans-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:0 .5rem;}
.mnav-loans-grid a{padding:.6rem;border-radius:.6rem;background:rgba(15,23,42,.6);border:1px solid var(--slate-800);font-size:.72rem;color:var(--slate-200);}
.mnav-loans-grid a .r{display:block;font-size:.62rem;color:var(--slate-400);margin-top:.15rem;}
.mnav-bottom{padding-top:1rem;margin-top:auto;border-top:1px solid var(--slate-800);}

/* Hero */
.hero{position:relative;overflow:hidden;background:linear-gradient(to bottom,var(--slate-950),var(--slate-900),var(--slate-950));border-bottom:1px solid rgba(30,41,59,.8);padding:3rem 0 3.5rem;}
.hero-glow-a{position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);width:600px;height:350px;background:rgba(245,158,11,.1);filter:blur(120px);border-radius:999px;pointer-events:none;}
.hero-glow-b{position:absolute;top:33%;right:10%;width:400px;height:300px;background:rgba(99,102,241,.1);filter:blur(110px);border-radius:999px;pointer-events:none;}
.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;}
.hero-left{text-align:center;}
.hero-title{font-size:1.9rem;font-weight:800;color:#fff;letter-spacing:-0.02em;line-height:1.18;margin-top:1rem;}
.hero-title .grad{background:linear-gradient(90deg,var(--amber-300),var(--amber-400),var(--amber-500));-webkit-background-clip:text;background-clip:text;color:transparent;}
.hero-sub{margin-top:1rem;font-size:.95rem;color:var(--slate-300);line-height:1.6;max-width:560px;margin-left:auto;margin-right:auto;}
.hero-bullets{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1.25rem auto 0;max-width:460px;text-align:left;font-size:.78rem;color:var(--slate-300);}
.hero-bullets .hb{display:flex;align-items:center;gap:.4rem;}
.hero-bullets svg{color:var(--amber-400);flex-shrink:0;}
.hero-ctas{display:flex;flex-direction:column;gap:.85rem;margin-top:1.5rem;align-items:center;}
.hero-ctas .btn{width:100%;max-width:360px;}
.hero-help{margin-top:.85rem;font-size:.75rem;color:var(--slate-400);display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;}
.hero-help a{color:var(--amber-400);font-weight:700;display:inline-flex;align-items:center;gap:.3rem;}
@media(min-width:640px){.hero-ctas{flex-direction:row;justify-content:center;}.hero-ctas .btn{width:auto;}}
@media(min-width:1024px){.hero-grid{grid-template-columns:7fr 5fr;}.hero-left{text-align:left;}.hero-sub{margin-left:0;}.hero-bullets{margin-left:0;}.hero-ctas{justify-content:flex-start;}.hero-help{justify-content:flex-start;}.hero-title{font-size:3rem;}}

.qualifier-card{border-radius:1.5rem;background:rgba(15,23,42,.9);border:1px solid var(--slate-800);padding:1.5rem;box-shadow:0 30px 60px rgba(0,0,0,.4);}
.qc-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;margin-bottom:1.1rem;border-bottom:1px solid var(--slate-800);}
.qc-head .lbl{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--amber-400);}
.qc-head h3{font-size:1.05rem;color:#fff;margin-top:.15rem;}
.qc-icon{width:32px;height:32px;border-radius:.7rem;background:rgba(245,158,11,.1);color:var(--amber-400);display:flex;align-items:center;justify-content:center;border:1px solid rgba(245,158,11,.2);}
.qc-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:1rem;}
.qc-cat-btn{padding:.5rem .3rem;border-radius:.7rem;font-size:.68rem;font-weight:700;text-align:center;border:1px solid var(--slate-700);background:rgba(30,41,59,.5);color:var(--slate-300);}
.qc-cat-btn.active{background:var(--amber-400);color:var(--slate-950);border-color:var(--amber-400);}
.qc-highlight{padding:.85rem;border-radius:1rem;background:rgba(2,6,23,.7);border:1px solid rgba(30,41,59,.8);margin-bottom:1rem;}
.qc-hrow{display:flex;justify-content:space-between;font-size:.72rem;padding:.2rem 0;}
.qc-hrow .k{color:var(--slate-400)}
.qc-hrow .v{font-weight:700;color:var(--amber-400)}
.qc-hrow .v.white{color:#fff}
.qc-hrow .v.green{color:var(--emerald-400)}
.qc-note{font-size:.68rem;text-align:center;color:var(--slate-400);margin-top:.5rem;}

/* Trust ticker */
.trust-ticker{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid rgba(30,41,59,.6);position:relative;z-index:2;}
.trust-ticker .grid4{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;text-align:center;}
.trust-ticker .num{font-size:1.5rem;font-weight:800;color:#fff;}
.trust-ticker .num.amber{color:var(--amber-400)}
.trust-ticker p{font-size:.68rem;color:var(--slate-400);margin-top:.2rem;}
@media(min-width:768px){.trust-ticker .grid4{grid-template-columns:repeat(4,1fr);}}

/* Sections generic */
section.section{padding:3.5rem 0;}
@media(min-width:768px){section.section{padding:5rem 0;}}
.section-alt{background:rgba(15,23,42,.5);border-top:1px solid var(--slate-800);border-bottom:1px solid var(--slate-800);}
.section-grad{background:linear-gradient(to bottom,var(--slate-950),var(--slate-900),var(--slate-950));border-top:1px solid var(--slate-800);border-bottom:1px solid var(--slate-800);}

/* Loan cards */
.card-grid3{display:grid;grid-template-columns:1fr;gap:1.5rem;}
@media(min-width:640px){.card-grid3{grid-template-columns:1fr 1fr;}}
@media(min-width:1024px){.card-grid3{grid-template-columns:repeat(3,1fr);}}

.loan-card{border-radius:1.5rem;background:rgba(15,23,42,.8);border:1px solid var(--slate-800);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s;}
.loan-card:hover{border-color:rgba(245,158,11,.4);transform:translateY(-4px);box-shadow:0 25px 50px -12px rgba(245,158,11,.1);}
.lc-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.1rem;}
.lc-icon{width:46px;height:46px;border-radius:1rem;background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.1));border:1px solid rgba(245,158,11,.3);color:var(--amber-400);display:flex;align-items:center;justify-content:center;}
.lc-tag{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .6rem;border-radius:999px;background:var(--slate-800);color:var(--amber-400);border:1px solid var(--slate-700);}
.loan-card h3{font-size:1.15rem;color:#fff;}
.loan-card h3:hover{color:var(--amber-400)}
.lc-desc{font-size:.72rem;color:var(--slate-400);margin-top:.4rem;line-height:1.55;}
.lc-metrics{margin:1rem 0;padding:.7rem;border-radius:1rem;background:rgba(2,6,23,.6);border:1px solid rgba(30,41,59,.7);display:flex;justify-content:space-between;}
.lc-metrics .m span{display:block;font-size:.58rem;color:var(--slate-400);text-transform:uppercase;}
.lc-metrics .m strong{font-size:.72rem;color:var(--amber-400)}
.lc-metrics .m.right{text-align:right}
.lc-metrics .m.right strong{color:var(--emerald-400)}
.lc-feats{margin-bottom:1.25rem;}
.lc-feats li{display:flex;align-items:flex-start;gap:.4rem;font-size:.72rem;color:var(--slate-300);margin-bottom:.4rem;}
.lc-feats svg{color:var(--amber-400);flex-shrink:0;margin-top:.1rem;}
.lc-ctas{padding-top:1rem;border-top:1px solid rgba(30,41,59,.7);display:flex;gap:.6rem;}
.lc-ctas a{flex:1;padding:.6rem;border-radius:.75rem;font-size:.68rem;font-weight:700;text-align:center;}
.lc-ctas .details{background:var(--slate-800);color:#fff;border:1px solid var(--slate-700);}
.lc-ctas .apply{background:linear-gradient(90deg,var(--amber-400),var(--amber-500));color:var(--slate-950);display:flex;align-items:center;justify-content:center;gap:.3rem;}

/* EMI calculator widget */
.emi-widget{width:100%;border-radius:1.5rem;background:rgba(15,23,42,.9);border:1px solid var(--slate-800);box-shadow:0 25px 60px rgba(0,0,0,.35);padding:1.5rem;max-width:1000px;margin:0 auto;}
.emi-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--slate-800);}
.emi-head h3{font-size:1.3rem;color:#fff;margin-top:.2rem;}
.emi-head p{font-size:.7rem;color:var(--slate-400);margin-top:.15rem;}
.emi-reset{font-size:.68rem;color:var(--slate-400);padding:.4rem .7rem;border-radius:.6rem;background:rgba(30,41,59,.6);border:1px solid var(--slate-700);display:flex;align-items:center;gap:.3rem;}
.emi-grid{display:grid;grid-template-columns:1fr;gap:1.75rem;padding-top:1.25rem;}
@media(min-width:1024px){.emi-grid{grid-template-columns:7fr 5fr;}}
.emi-field{margin-bottom:1.4rem;}
.emi-flabel{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;}
.emi-flabel label{font-size:.8rem;font-weight:700;color:var(--slate-200);}
.emi-input-box{display:flex;align-items:center;padding:.35rem .7rem;background:var(--slate-800);border:1px solid var(--slate-700);border-radius:.7rem;}
.emi-input-box input{width:100px;background:transparent;border:none;color:#fff;font-weight:700;font-size:.82rem;text-align:right;}
.emi-input-box input:focus{outline:none;}
.emi-input-box .sym{color:var(--amber-400);font-weight:700;font-size:.78rem;margin-right:.2rem;}
input[type=range]{width:100%;height:6px;background:var(--slate-800);border-radius:999px;appearance:none;cursor:pointer;accent-color:var(--amber-400);}
.emi-minmax{display:flex;justify-content:space-between;font-size:.62rem;color:var(--slate-400);margin-top:.4rem;}
.emi-presets{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem;}
.emi-preset-btn{padding:.3rem .65rem;font-size:.68rem;border-radius:.6rem;font-weight:600;border:1px solid var(--slate-700);background:rgba(30,41,59,.5);color:var(--slate-300);}
.emi-preset-btn.active{background:var(--amber-400);color:var(--slate-950);border-color:var(--amber-400);font-weight:800;}
.emi-toggle{display:inline-flex;border-radius:.6rem;background:var(--slate-800);padding:.15rem;border:1px solid var(--slate-700);margin-left:.6rem;}
.emi-toggle button{padding:.2rem .5rem;border-radius:.45rem;font-size:.65rem;font-weight:600;color:var(--slate-400);}
.emi-toggle button.active{background:var(--amber-400);color:var(--slate-950);font-weight:800;}
.emi-results{border-radius:1.25rem;background:linear-gradient(160deg,var(--slate-950),var(--slate-900));border:1px solid var(--slate-800);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;}
.emi-hero-block{padding:1.1rem;border-radius:1rem;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);text-align:center;}
.emi-hero-block .lbl{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--amber-400);}
.emi-hero-block .val{font-size:1.9rem;font-weight:800;color:#fff;margin-top:.2rem;}
.emi-hero-block .note{font-size:.65rem;color:var(--slate-400);margin-top:.15rem;}
.emi-breakdown{font-size:.85rem;}
.emi-brow{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;border-bottom:1px solid rgba(30,41,59,.8);}
.emi-brow .k{color:var(--slate-400);font-size:.78rem;display:flex;align-items:center;gap:.5rem;}
.emi-brow .dot{width:10px;height:10px;border-radius:999px;}
.emi-brow .v{font-weight:700;color:#fff;font-size:.8rem;}
.emi-brow .v.indigo{color:var(--indigo-300)}
.emi-brow.total{border-bottom:none;}
.emi-brow.total .k{color:var(--slate-300);font-weight:600;}
.emi-brow.total .v{color:var(--amber-400);font-size:.9rem;}
.emi-propbar{height:12px;border-radius:999px;background:var(--slate-800);display:flex;overflow:hidden;padding:2px;}
.emi-propbar .p1{background:var(--amber-400);border-radius:999px 0 0 999px;}
.emi-propbar .p2{background:var(--indigo-500);border-radius:0 999px 999px 0;}
.emi-proplabels{display:flex;justify-content:space-between;font-size:.65rem;font-weight:700;margin-bottom:.3rem;}
.emi-proplabels .a{color:var(--amber-400)}
.emi-proplabels .b{color:var(--indigo-400)}
.emi-amort-toggle{width:100%;text-align:center;font-size:.72rem;color:var(--slate-400);padding:.4rem;display:flex;align-items:center;justify-content:center;gap:.4rem;}
.emi-amort-toggle:hover{color:#fff}
.emi-amort-table{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--slate-800);overflow-x:auto;}
.emi-amort-table table{width:100%;border-collapse:collapse;font-size:.72rem;text-align:left;min-width:600px;}
.emi-amort-table th{padding:.6rem .8rem;background:rgba(2,6,23,.7);color:var(--slate-400);text-transform:uppercase;font-size:.62rem;border-bottom:1px solid var(--slate-800);}
.emi-amort-table td{padding:.5rem .8rem;border-bottom:1px solid rgba(30,41,59,.6);}
.emi-footer-note{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(30,41,59,.6);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.65rem;color:var(--slate-400);}

/* Steps */
.steps-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;}
@media(min-width:640px){.steps-grid{grid-template-columns:1fr 1fr;}}
@media(min-width:1024px){.steps-grid{grid-template-columns:repeat(4,1fr);}}
.step-card{border-radius:1.5rem;background:rgba(15,23,42,.6);border:1px solid var(--slate-800);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s;}
.step-card:hover{border-color:rgba(245,158,11,.3)}
.step-num{width:48px;height:48px;border-radius:1rem;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:var(--amber-400);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;margin-bottom:1.1rem;}
.step-card h3{font-size:1.05rem;color:#fff;margin-bottom:.4rem;}
.step-card p{font-size:.72rem;color:var(--slate-400);line-height:1.55;}
.step-foot{margin-top:1.25rem;padding-top:.85rem;border-top:1px solid rgba(30,41,59,.8);font-size:.65rem;color:var(--amber-400);font-weight:700;}

/* Pillars */
.pillar-grid{display:grid;grid-template-columns:1fr;gap:1.1rem;}
@media(min-width:640px){.pillar-grid{grid-template-columns:1fr 1fr;}}
.pillar-card{padding:1.25rem;border-radius:1.25rem;background:var(--slate-900);border:1px solid var(--slate-800);}
.pillar-card svg{color:var(--amber-400)}
.pillar-card h3{font-size:.95rem;color:#fff;margin:.65rem 0 .4rem;}
.pillar-card p{font-size:.72rem;color:var(--slate-400);line-height:1.55;}

/* Testimonials */
.testi-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;}
@media(min-width:768px){.testi-grid{grid-template-columns:repeat(3,1fr);}}
.testi-card{padding:1.5rem;border-radius:1.5rem;background:rgba(15,23,42,.7);border:1px solid var(--slate-800);display:flex;flex-direction:column;justify-content:space-between;gap:1.1rem;}
.testi-stars{display:flex;gap:.15rem;color:var(--amber-400);}
.testi-quote{font-size:.78rem;color:var(--slate-300);line-height:1.6;font-style:italic;margin-top:.6rem;}
.testi-foot{padding-top:.85rem;border-top:1px solid var(--slate-800);display:flex;justify-content:space-between;align-items:center;}
.testi-foot h4{font-size:.8rem;color:#fff;}
.testi-foot p{font-size:.62rem;color:var(--slate-400);}
.testi-loan-tag{font-size:.6rem;font-weight:700;padding:.15rem .45rem;border-radius:5px;background:var(--slate-800);color:var(--amber-400);border:1px solid var(--slate-700);}

/* Blog cards */
.blog-grid{display:grid;grid-template-columns:1fr;gap:1.75rem;}
@media(min-width:768px){.blog-grid{grid-template-columns:1fr 1fr;}}
@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr);}}
.blog-card{border-radius:1.5rem;background:var(--slate-900);border:1px solid var(--slate-800);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s;}
.blog-card:hover{border-color:rgba(245,158,11,.4);transform:translateY(-3px);}
.blog-thumb{height:11rem;overflow:hidden;background:var(--slate-800);position:relative;}
.blog-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s;}
.blog-card:hover .blog-thumb img{transform:scale(1.05);}
.blog-thumb-cat{position:absolute;top:.75rem;left:.75rem;background:rgba(2,6,23,.8);backdrop-filter:blur(6px);padding:.25rem .6rem;border-radius:.5rem;font-size:.6rem;font-weight:700;color:var(--amber-400);border:1px solid var(--slate-700);}
.blog-body{padding:1.25rem;}
.blog-meta{display:flex;align-items:center;gap:.6rem;font-size:.65rem;color:var(--slate-400);}
.blog-body h3{font-size:.9rem;color:#fff;margin:.5rem 0;line-height:1.4;}
.blog-card:hover h3{color:var(--amber-400)}
.blog-excerpt{font-size:.72rem;color:var(--slate-400);line-height:1.55;}
.blog-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.6rem;}
.blog-tags span{font-size:.6rem;padding:.1rem .4rem;border-radius:5px;background:var(--slate-950);color:var(--slate-400);border:1px solid var(--slate-800);}
.blog-cta{padding:0 1.25rem 1.1rem;padding-top:.6rem;border-top:1px solid rgba(30,41,59,.6);margin:0 1.25rem;display:flex;align-items:center;justify-content:space-between;font-size:.7rem;font-weight:700;color:var(--amber-400);}

/* FAQ */
.faq-list{max-width:800px;margin:0 auto;}
.faq-item{border-radius:1rem;background:rgba(15,23,42,.8);border:1px solid var(--slate-800);overflow:hidden;margin-bottom:.85rem;}
.faq-q{width:100%;padding:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:700;font-size:.85rem;color:#fff;text-align:left;}
.faq-q:hover{color:var(--amber-400)}
.faq-q svg{color:var(--amber-400);flex-shrink:0;transition:transform .2s;}
.faq-item.open .faq-q svg{transform:rotate(180deg);}
.faq-a{padding:0 1.1rem;max-height:0;overflow:hidden;transition:all .25s;font-size:.78rem;color:var(--slate-300);line-height:1.6;}
.faq-item.open .faq-a{padding:0 1.1rem 1.1rem;max-height:600px;border-top:1px solid rgba(30,41,59,.6);}

/* Final CTA */
.cta-band{background:linear-gradient(90deg,var(--amber-500),var(--amber-400),var(--amber-600));color:var(--slate-950);padding:3.5rem 0;text-align:center;}
.cta-band h2{font-size:1.7rem;font-weight:800;}
.cta-band p{font-size:.9rem;font-weight:500;opacity:.9;max-width:560px;margin:.75rem auto 0;}
.cta-band .ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;}
.cta-band .btn-black{background:var(--slate-950);color:var(--amber-400);}
.cta-band .btn-glass{background:rgba(255,255,255,.25);color:var(--slate-950);border:1px solid rgba(2,6,23,.2);}
.cta-band .foot-note{font-size:.68rem;opacity:.75;margin-top:1rem;}

/* Footer */
footer{background:var(--slate-950);color:var(--slate-300);border-top:1px solid rgba(30,41,59,.8);padding:3.5rem 0 3.5rem;}
.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--slate-800);}
@media(min-width:768px){.footer-grid{grid-template-columns:1fr 1fr;}}
@media(min-width:1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;}}
.footer-brand p{font-size:.78rem;color:var(--slate-400);line-height:1.6;max-width:400px;margin:1rem 0;}
.footer-contact-row{display:flex;align-items:center;gap:.75rem;font-size:.8rem;margin-bottom:.75rem;}
.fc-icon{width:32px;height:32px;border-radius:.6rem;background:var(--slate-900);border:1px solid var(--slate-800);color:var(--amber-400);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.fc-label{font-size:.65rem;color:var(--slate-400);display:block;}
.fc-value{font-weight:700;color:#fff;}
.fc-value:hover{color:var(--amber-400)}
.footer-col h4{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;}
.footer-col ul li{margin-bottom:.6rem;}
.footer-col ul a{font-size:.78rem;color:var(--slate-400);}
.footer-col ul a:hover{color:var(--amber-400)}
.footer-regulatory{margin:2rem 0;padding:1.25rem;border-radius:1.25rem;background:rgba(15,23,42,.8);border:1px solid var(--slate-800);font-size:.72rem;color:var(--slate-400);}
.footer-regulatory .rh{display:flex;align-items:center;gap:.5rem;color:var(--amber-400);font-weight:700;font-size:.82rem;margin-bottom:.6rem;}
.footer-regulatory p{line-height:1.6;margin-bottom:.6rem;}
.footer-regulatory strong{color:var(--slate-200)}
.footer-regulatory a{color:var(--amber-400);text-decoration:underline;}
.footer-bottom{padding-top:1.25rem;border-top:1px solid var(--slate-900);display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center;font-size:.7rem;color:var(--slate-400);}
.footer-bottom .badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;align-items:center;}
.footer-bottom .badges span{display:flex;align-items:center;gap:.3rem;}
@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;}}

/* Quick actions floating */
#quick-actions{position:fixed;bottom:1.25rem;right:1.25rem;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;}
.qa-btn{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:999px;box-shadow:0 15px 35px rgba(0,0,0,.4);font-size:.72rem;font-weight:700;transition:transform .2s;}
.qa-btn:hover{transform:translateY(-2px);}
.qa-call{background:var(--slate-900);border:1px solid rgba(245,158,11,.3);color:var(--amber-400);}
.qa-call .ic{width:26px;height:26px;border-radius:999px;background:var(--amber-500);color:var(--slate-950);display:flex;align-items:center;justify-content:center;}
.qa-wa{background:var(--emerald-600);color:#fff;}
.qa-top{background:var(--slate-900);border:1px solid var(--slate-700);color:var(--slate-300);padding:.65rem;border-radius:999px;}
.qa-call span.txt, .qa-wa span.txt{display:none;}
@media(min-width:640px){.qa-call span.txt, .qa-wa span.txt{display:inline;}}

/* Breadcrumbs */
.breadcrumbs{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.6rem 1rem;border-radius:.85rem;background:rgba(15,23,42,.5);border:1px solid rgba(30,41,59,.6);font-size:.7rem;color:var(--slate-400);margin-bottom:1.5rem;}
.breadcrumbs a{display:flex;align-items:center;gap:.3rem;}
.breadcrumbs a:hover{color:var(--amber-400)}
.breadcrumbs .sep{color:#475569;}
.breadcrumbs .current{color:var(--amber-400);font-weight:700;}

/* Page hero (sub-pages) */
.page-hero{background:linear-gradient(to bottom,var(--slate-900),var(--slate-950),var(--slate-950));padding:2.5rem 0 3rem;border-bottom:1px solid var(--slate-800);}
.page-hero h1{font-size:1.8rem;font-weight:800;color:#fff;letter-spacing:-0.01em;line-height:1.2;}
.page-hero p{margin-top:.85rem;font-size:.9rem;color:var(--slate-300);line-height:1.6;max-width:640px;}
@media(min-width:768px){.page-hero h1{font-size:2.6rem;}}

/* Generic content cards */
.info-card{border-radius:1.5rem;background:var(--slate-900);border:1px solid var(--slate-800);padding:1.5rem;}
.stat-card{border-radius:1.5rem;background:var(--slate-900);border:1px solid var(--slate-800);padding:1.5rem;text-align:center;}
.stat-card .num{font-size:1.8rem;font-weight:800;color:var(--amber-400);}
.stat-card .num.white{color:#fff}
.stat-card p{font-size:.72rem;color:var(--slate-400);font-weight:600;margin-top:.3rem;}

/* Forms */
.form-card{border-radius:1.5rem;background:var(--slate-900);border:1px solid var(--slate-800);padding:1.5rem;box-shadow:0 25px 60px rgba(0,0,0,.3);}
@media(min-width:640px){.form-card{padding:2.25rem;}}
.form-section{margin-bottom:1.75rem;}
.form-section-head{padding-bottom:.5rem;border-bottom:1px solid var(--slate-800);margin-bottom:1rem;}
.form-section-head .step{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--amber-400);}
.form-section-head h3{font-size:1.1rem;color:#fff;margin-top:.15rem;}
.form-row{display:grid;grid-template-columns:1fr;gap:1rem;}
@media(min-width:640px){.form-row.cols-2{grid-template-columns:1fr 1fr;}.form-row.cols-3{grid-template-columns:1fr 1fr 1fr;}.form-row.cols-4{grid-template-columns:repeat(4,1fr);}}
.fld{margin-bottom:1rem;}
.fld label{display:block;font-size:.72rem;font-weight:700;color:var(--slate-300);margin-bottom:.4rem;}
.fld input, .fld select, .fld textarea{width:100%;padding:.75rem .9rem;border-radius:.75rem;background:var(--slate-800);border:1px solid var(--slate-700);color:#fff;font-size:.8rem;font-family:inherit;}
.fld input:focus, .fld select:focus, .fld textarea:focus{outline:none;border-color:var(--amber-400);}
.fld textarea{resize:vertical;}
.phone-prefix{display:flex;}
.phone-prefix span{display:inline-flex;align-items:center;padding:0 .75rem;border-radius:.75rem 0 0 .75rem;border:1px solid var(--slate-700);border-right:none;background:var(--slate-950);color:var(--slate-400);font-size:.72rem;font-weight:700;}
.phone-prefix input{border-radius:0 .75rem .75rem 0;}
.consent-box{padding:1rem;border-radius:1rem;background:var(--slate-950);border:1px solid var(--slate-800);}
.consent-box label{display:flex;align-items:flex-start;gap:.6rem;font-size:.72rem;color:var(--slate-300);line-height:1.55;cursor:pointer;}
.consent-box input{margin-top:.2rem;accent-color:var(--amber-400);}
.consent-box a{color:var(--amber-400);text-decoration:underline;}
.form-security{padding-top:.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;font-size:.68rem;color:var(--slate-400);}
.form-security span{display:flex;align-items:center;gap:.35rem;}
.error-box{padding:.85rem 1rem;border-radius:.85rem;background:rgba(159,18,57,.3);border:1px solid var(--rose-800);color:var(--rose-400);font-size:.75rem;display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;}
.success-box{padding:2rem;border-radius:1.5rem;background:var(--slate-900);border:1px solid rgba(245,158,11,.3);text-align:center;}
.success-icon{width:60px;height:60px;border-radius:999px;background:linear-gradient(135deg,var(--amber-400),var(--amber-600));display:flex;align-items:center;justify-content:center;color:var(--slate-950);margin:0 auto 1rem;}

/* Docs page */
.doc-cat{padding:1.5rem;border-radius:1.5rem;background:var(--slate-900);border:1px solid var(--slate-800);margin-bottom:1.5rem;}
.doc-cat h2{font-size:1.2rem;color:#fff;display:flex;align-items:center;gap:.5rem;}
.doc-cat .desc{font-size:.75rem;color:var(--slate-400);margin-top:.3rem;padding-bottom:1rem;border-bottom:1px solid var(--slate-800);margin-bottom:1rem;}
.doc-grid{display:grid;grid-template-columns:1fr;gap:.85rem;}
@media(min-width:768px){.doc-grid{grid-template-columns:1fr 1fr;}}
.doc-item{padding:.85rem;border-radius:1rem;border:1px solid var(--slate-800);background:rgba(2,6,23,.4);display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;transition:all .2s;}
.doc-item.checked{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.4);}
.doc-item h4{font-size:.78rem;font-weight:700;color:var(--slate-200);}
.doc-item.checked h4{color:#fff}
.doc-item p{font-size:.65rem;color:var(--slate-400);margin-top:.2rem;line-height:1.5;}
.doc-progress-card{padding:1.25rem;border-radius:1.5rem;background:var(--slate-900);border:1px solid var(--slate-800);max-width:640px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;}
.doc-progress-bar{flex:1;min-width:150px;height:12px;border-radius:999px;background:var(--slate-800);overflow:hidden;}
.doc-progress-fill{height:100%;background:var(--amber-400);transition:width .3s;}

/* Eligibility page */
.elig-slider-group{margin-bottom:1.5rem;}
.elig-slider-head{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.78rem;font-weight:700;color:var(--slate-200);}
.elig-summary-card{border-radius:1.25rem;background:var(--slate-950);border:1px solid var(--slate-800);padding:1.5rem;}
.elig-result-num{font-size:1.9rem;font-weight:800;color:var(--amber-400);text-align:center;}
.elig-status-pill{padding:.3rem .7rem;border-radius:.7rem;font-size:.68rem;font-weight:700;border:1px solid;}
table.matrix{width:100%;border-collapse:collapse;font-size:.75rem;text-align:left;min-width:700px;}
table.matrix th{padding:.9rem 1rem;background:var(--slate-950);color:var(--slate-400);text-transform:uppercase;font-size:.62rem;border-bottom:1px solid var(--slate-800);}
table.matrix td{padding:.75rem 1rem;border-bottom:1px solid rgba(30,41,59,.6);}
table.matrix tr:hover{background:rgba(30,41,59,.3);}
.matrix-wrap{overflow-x:auto;border-radius:1.5rem;background:var(--slate-900);border:1px solid var(--slate-800);}

/* Blog post article */
article.post-body{max-width:800px;margin:0 auto;padding:0 0;}
.post-intro{padding:1.25rem 1.5rem;border-radius:.85rem;background:rgba(15,23,42,.85);border-left:4px solid var(--amber-400);font-size:.95rem;color:var(--slate-200);line-height:1.65;font-style:italic;margin-bottom:2rem;}
.post-section{margin-bottom:2.25rem;}
.post-section h2{font-size:1.5rem;color:#fff;margin-bottom:.85rem;}
.post-section p{font-size:.85rem;color:var(--slate-300);line-height:1.75;margin-bottom:.9rem;}
.post-callout{padding:1rem;border-radius:.85rem;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:var(--amber-300);font-size:.78rem;display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0;line-height:1.6;}
.post-keypoints{padding:1.1rem;border-radius:1rem;background:var(--slate-900);border:1px solid var(--slate-800);margin:1rem 0;}
.post-keypoints h4{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--amber-400);margin-bottom:.6rem;}
.post-keypoints li{display:flex;align-items:flex-start;gap:.55rem;font-size:.78rem;color:var(--slate-300);margin-bottom:.5rem;line-height:1.5;}
.post-keypoints svg{color:var(--amber-400);flex-shrink:0;margin-top:.15rem;}
.post-table-wrap{margin:1.1rem 0;border-radius:1rem;background:var(--slate-900);border:1px solid var(--slate-800);overflow-x:auto;}
.post-table-wrap table{width:100%;border-collapse:collapse;font-size:.78rem;text-align:left;min-width:500px;}
.post-table-wrap th{padding:.65rem .9rem;background:var(--slate-950);color:var(--slate-400);text-transform:uppercase;font-size:.62rem;border-bottom:1px solid var(--slate-800);}
.post-table-wrap td{padding:.65rem .9rem;border-bottom:1px solid rgba(30,41,59,.7);color:var(--slate-300);}
.post-conclusion{margin-top:2rem;padding:1.25rem;border-radius:1rem;background:var(--slate-900);border:1px solid var(--slate-800);}
.post-conclusion h3{font-size:.95rem;color:#fff;margin-bottom:.5rem;}
.post-conclusion p{font-size:.78rem;color:var(--slate-300);line-height:1.65;}
.post-tags{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--slate-800);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;}
.post-tags span:first-child{font-size:.72rem;color:var(--slate-400);font-weight:700;margin-right:.4rem;}
.post-tags .tag{font-size:.72rem;padding:.25rem .7rem;border-radius:.7rem;background:var(--slate-900);color:var(--amber-400);border:1px solid var(--slate-800);}
.post-related-cta{margin-top:2rem;padding:1.5rem;border-radius:1.5rem;background:linear-gradient(135deg,var(--slate-900),rgba(15,23,42,.9));border:1px solid rgba(245,158,11,.3);display:flex;flex-direction:column;gap:1.25rem;text-align:center;}
@media(min-width:640px){.post-related-cta{flex-direction:row;justify-content:space-between;text-align:left;align-items:center;}}

/* Utility */
.hidden{display:none!important}
svg{display:inline-block;vertical-align:middle;flex-shrink:0;}
.center{text-align:center}


/* ============================================================
   Responsive header correction
   Keep the top contact strip compact on phones and tablets.
   ============================================================ */
#top-bar .wrap {
  min-width: 0;
  gap: .6rem;
}

#top-bar .left {
  min-width: 0;
  flex-wrap: wrap;
  gap: .65rem 1rem;
}

#top-bar .left > a {
  min-width: 0;
}

#top-bar .left > a[href^="tel:"] span {
  white-space: nowrap;
}

#top-bar .tb-hours {
  display: none;
}

/* Avoid squeezing the phone, email and hours into narrow widths. */
@media (max-width: 1023px) {
  #top-bar .tb-email,
  #top-bar .tb-hours {
    display: none !important;
  }

  #top-bar .wrap {
    justify-content: flex-start;
  }

  #top-bar .wrap > div:last-child {
    min-width: 0;
    flex-wrap: wrap;
    gap: .5rem;
  }
}

/* Show email on wide desktop layouts only. */
@media (min-width: 1024px) {
  #top-bar .tb-email {
    display: flex;
  }
}

/* Show working hours only when there is enough room. */
@media (min-width: 1280px) {
  #top-bar .tb-hours {
    display: flex;
    align-items: center;
    gap: .35rem;
    white-space: nowrap;
  }
}

@media (max-width: 639px) {
  #top-bar {
    padding: .55rem 0;
  }

  #top-bar .wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  #top-bar .left {
    width: 100%;
  }

  #top-bar .wrap > div:last-child {
    width: 100%;
  }

  #top-bar .fast-badge {
    max-width: 100%;
    white-space: normal;
  }
}
