@charset "UTF-8";
:root{
    --navy:#14337E; blue:#1C55B8; sky:#EAF2FF; deep:#0C2258;
    saffron:#F5A623; sun:#F7B733; green:#2FA98C; leaf:#1C7A61;
    ink:#1F2A44; mut:#64708C; line:#DFE7F4; bg:#F6F9FE;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Poppins','Noto Sans Tamil',-apple-system,'Segoe UI',sans-serif;color:#1F2A44;background:#fff;font-size:15px;line-height:1.55}
.container{max-width:1180px;margin:0 auto;padding:0 24px}
a{text-decoration:none;color:inherit}
.mocktag{position:fixed;top:14px;right:-40px;transform:rotate(38deg);background:#F5A623;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;padding:5px 48px;z-index:99;box-shadow:0 2px 8px rgba(0,0,0,.2)}

/* top govt strip */
.gstrip{background:#0C2258;color:#CBD8F2;font-size:11.5px}
.gstrip .container{display:flex;justify-content:flex-end;align-items:center;padding:6px 24px}
.gstrip .r{display:flex;gap:16px;align-items:center}
.gstrip .lang{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:2px 10px;color:#fff;font-weight:600}
.gstrip .lg{background:#F5A623;color:#fff;border-radius:12px;padding:2px 12px;font-weight:600}

/* header */
header{background:#fff;border-bottom:1px solid #DFE7F4}
.hd{display:flex;align-items:center;gap:18px;padding:14px 0}
.logos{display:flex;align-items:center;gap:12px}
.lgm{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:700;text-align:center;line-height:1.15;color:#fff}
.lgm.gotn{width:62px;height:62px}
.lgm.gotn img{width:62px;height:62px}
.lgm.goi{width:80px;height:80px}
.lgm.goi img{width:80px;height:80px}
.lgm.pmsg{width:52px;height:52px;border-radius:50%}
.lgm.pmsg img{width:52px;height:52px}
.lgm.gecl{width:52px;height:52px;border-radius:50%}
.lgm.gecl img{width:52px;height:52px}
.lgm.pdcl{width:62px;height:62px;border-radius:50%}
.lgm.pdcl img{width:62px;height:62px}
.lgm img{display:block;object-fit:contain}
.titleblock{flex:1}
.titleblock .ta{font-size:15px;font-weight:700;color:#1C7A61;font-family:'Noto Sans Tamil'}
.titleblock h1{font-size:21px;font-weight:800;color:#14337E;line-height:1.2;letter-spacing:.01em}
.titleblock small{display:block;font-size:11px;color:#64708C;margin-top:2px}
.cmbox{width:150px;text-align:center}
.cmbox .ph{width:64px;height:74px;margin:0 auto 5px;overflow:hidden}
.cmbox .ph img{width:100%;height:100%;object-fit:cover;display:block}
.cmbox b{display:block;font-size:9.5px;color:#14337E;margin-top:5px;line-height:1.25}
.cmbox span{font-size:8.5px;color:#64708C}
/* nav */
nav{position:relative!important;z-index:1000!important;overflow:visible!important;background:#f1f1f1!important;border:0!important;}
nav>.container{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;}
nav>.container>a,nav .dropdown>.dropbtn{color:#064b8d!important;background:#f1f1f1!important;padding:14px 18px!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;border:0!important;transition:.2s ease!important;}
nav>.container>a:hover,nav .dropdown:hover>.dropbtn,nav .dropdown>.dropbtn:hover{color:#fff!important;background:#30465d!important;border-radius:4px!important;}
nav .dropdown{position:relative!important;overflow:visible!important;}
.dropdown-content{display:none!important;position:absolute!important;top:100%!important;left:0!important;width:280px!important;min-width:280px!important;background:#fff!important;border:1px solid #d5dbe1!important;border-top:3px solid #30465d!important;box-shadow:0 8px 18px rgba(0,0,0,.15)!important;padding:5px 0!important;z-index:99999!important;}
.dropdown-content.show{display:block!important;}
@media(min-width:769px){
    nav .dropdown:hover>.dropdown-content{
        display:block!important;
    }
}
.dropdown{position:relative!important;}
.dropdown-content{display:none!important;position:absolute!important;top:100%!important;left:0!important;min-width:250px!important;background:#fff!important;z-index:99999!important;box-shadow:0 4px 10px rgba(0,0,0,.2)!important;}
.dropdown-content.show{display:block!important;}
.dropdown-content a{display:block!important;width:100%!important;box-sizing:border-box!important;padding:9px 16px!important;color:#111!important;background:#fff!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;text-decoration:none!important;border:0!important;white-space:normal!important;}
.dropdown-content a:hover{color:#064b8d!important;background:#f1f3f5!important;padding-left:20px!important;}
.mobile-menu-btn{display:none!important;}
@media(max-width:768px){
.gstrip .container{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;}
.gstrip .r{width:100%!important;display:flex!important;justify-content:center!important;gap:15px!important;float:none!important;}
header .container.hd{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;}
.hd .logos{width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0 0 18px!important;}
.hd .logos .lgm{width:auto!important;max-width:18%!important;margin:0!important;padding:0!important;}
.hd .logos .lgm img{width:auto!important;max-width:100%!important;height:48px!important;object-fit:contain!important;margin:0 auto!important;}
.hd .titleblock{width:100%!important;max-width:100%!important;text-align:center!important;margin:0!important;padding:0 10px!important;box-sizing:border-box!important;}
.hd .titleblock .ta{width:100%!important;text-align:center!important;display:block!important;line-height:1.5!important;}
.hd .titleblock h1{width:100%!important;max-width:100%!important;text-align:center!important;font-size:25px!important;line-height:1.2!important;margin:5px 0!important;}
.hd .titleblock small{display:block!important;width:100%!important;max-width:100%!important;text-align:center!important;line-height:1.5!important;margin:8px auto 0!important;}
.hd .cmbox{width:100%!important;max-width:220px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:15px auto 0!important;text-align:center!important;}
.hd .cmbox .ph{display:flex!important;justify-content:center!important;width:100%!important;}
.hd .cmbox .ph img{max-width:90px!important;height:auto!important;margin:0 auto!important;}
.mobile-menu-btn{display:block!important;width:100%!important;height:48px!important;text-align:left!important;padding:0 15px!important;box-sizing:border-box!important;}
#mainNav{display:none;width:100%!important;}
#mainNav.mobile-open{display:block!important;}
#mainNav .container{width:100%!important;max-width:100%!important;display:block!important;padding:0!important;}
#mainNav .container>a{display:block!important;width:100%!important;max-width:100%!important;padding:12px 15px!important;box-sizing:border-box!important;}
#mainNav .dropdown{display:block!important;width:100%!important;max-width:100%!important;position:relative!important;box-sizing:border-box!important;}
#mainNav .dropbtn{display:block!important;width:100%!important;max-width:100%!important;padding:12px 15px!important;box-sizing:border-box!important;}
#mainNav .dropdown-content{position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
#mainNav .dropdown-content.show{display:block!important;}
}
@media(max-width:768px){
    html,body{overflow-x:hidden!important;}
    header{overflow:visible!important;}
    header>.container.hd{overflow:visible!important;}
    .mobile-menu-btn{display:block!important;width:100%!important;padding:12px 15px!important;background:#30465d!important;color:#fff!important;border:0!important;font-size:16px!important;font-weight:600!important;text-align:left!important;cursor:pointer!important;}
    #mainNav{display:none!important;position:relative!important;z-index:9999!important;}
    #mainNav.mobile-open{display:block!important;}
    nav{width:100%!important;overflow:visible!important;background:#f1f1f1!important;}
    nav>.container{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:visible!important;}
    nav>.container>a,nav .dropdown,nav .dropdown>.dropbtn{width:100%!important;box-sizing:border-box!important;}
    nav>.container>a,nav .dropdown>.dropbtn{display:block!important;padding:12px 15px!important;text-align:left!important;color:#064b8d!important;background:#f1f1f1!important;border-bottom:1px solid #d5d5d5!important;border-radius:0!important;white-space:normal!important;}
    nav>.container>a:hover,nav .dropdown>.dropbtn:hover{color:#fff!important;background:#30465d!important;}
    nav .dropdown{position:relative!important;overflow:visible!important;}
    .dropdown-content{position:static!important;width:100%!important;min-width:100%!important;box-sizing:border-box!important;background:#fff!important;border:0!important;border-top:1px solid #d5dbe1!important;box-shadow:none!important;padding:0!important;}
    .dropdown-content.show{display:block!important;}
    .dropdown-content a{width:100%!important;box-sizing:border-box!important;padding:10px 25px!important;color:#222!important;background:#fff!important;font-size:14px!important;border-bottom:1px solid #eee!important;}
    .dropdown-content a:hover{padding-left:30px!important;color:#064b8d!important;background:#f1f3f5!important;}
    nav>.container>a.apply,nav>.container>a.apply:hover{background:#f28c28!important;color:#fff!important;border-radius:4px!important;}
}
@media(max-width:480px){
    nav>.container>a,nav .dropdown>.dropbtn{padding:11px 12px!important;font-size:14px!important;}
    .dropdown-content a{padding:10px 20px!important;font-size:13px!important;}
}
@media(max-width:480px){
    .logos{gap:5px!important;}
    .logos .lgm img{max-width:50px!important;max-height:48px!important;}
    .titleblock .ta{font-size:15px!important;line-height:21px!important;}
    .titleblock h1{font-size:19px!important;line-height:24px!important;}
    .titleblock small{font-size:10px!important;line-height:14px!important;}
    .cmbox .ph img{max-width:60px!important;}
    nav>.container>a,nav .dropdown>.dropbtn{padding:11px 12px!important;font-size:14px!important;}
    .dropdown-content a{padding:10px 20px!important;font-size:13px!important;}
}
.mobile-menu-btn{display:none;}
@media(max-width:768px){
    .mobile-menu-btn{display:block;width:100%;padding:12px;background:#333;color:#fff;border:0;font-size:16px;text-align:left;padding-left:15px;}
    #mainNav{display:none!important;}
    #mainNav.mobile-open{display:block!important;}
}
nav>.container>a.apply,nav>.container>a.apply:hover{background:#f28c28!important;color:#fff!important;border-radius:4px!important;}
nav{background:#fbfdff;position:sticky;top:0;z-index:50;box-shadow:0 2px 10px rgba(12,34,88,.25)}
nav .container{display:flex;align-items:center;gap:2px;overflow-x:auto}
nav a{color:#14337e;font-size:16px;font-weight:600;padding:12px 13px;white-space:nowrap}
nav a:hover,nav a.on{background:#14337e;color:#fff}
nav .apply{margin-left:auto;background:#F5A623;color:#fff;font-weight:700;border-radius:8px;padding:8px 14px;margin-top:5px;margin-bottom:5px}

/* ================= Navbar ================= */

/* hero */
.hero{background:linear-gradient(115deg,#0C2258 0%,#14337E 45%,#1C55B8 78%,#2FA98C 130%);color:#fff;position:relative;overflow:hidden}
.hero::after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(247,183,51,.35),transparent 70%)}
.hero .container{display:flex;gap:36px;align-items:center;padding:52px 24px 56px;position:relative;z-index:2}
.hero .l{flex:1.25}
.hero .badge{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);border-radius:20px;padding:5px 16px;font-size:11.5px;letter-spacing:.08em;margin-bottom:16px}
.hero h2{font-size:38px;font-weight:800;line-height:1.14}
.hero .ta2{font-family:'Noto Sans Tamil';font-size:19px;font-weight:700;color:#FFD98A;margin-top:10px}
.hero .slog{font-size:14px;margin-top:6px;opacity:.9;font-weight:600;letter-spacing:.04em}
.hero p.sub{margin-top:14px;font-size:14px;opacity:.88;max-width:560px}
.hero .ctas{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}
.cta{border-radius:11px;padding:13px 22px;font-weight:700;font-size:14px}
.cta.orange{background:#F5A623;color:#fff;box-shadow:0 6px 18px rgba(245,166,35,.4)}
.cta.white{background:#fff;color:#14337E}
.cta.ghost{border:1.6px solid rgba(255,255,255,.6);color:#fff}
.hero .r{flex:.85;display:flex;justify-content:center}
.subcard{background:#fff;color:#1F2A44;border-radius:20px;padding:26px 28px;width:320px;box-shadow:0 18px 44px rgba(6,18,52,.35);text-align:center}
.subcard .sunic{width:66px;height:66px;margin:0 auto 8px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#F7B733,#E08E1B);display:flex;align-items:center;justify-content:center;font-size:30px}
.subcard .upto{font-size:12px;color:#64708C;font-weight:600}
.subcard .amt{font-size:38px;font-weight:800;color:#14337E;line-height:1.1}
.subcard .split{display:flex;border-top:1px dashed #DFE7F4;margin-top:14px;padding-top:12px}
.subcard .split div{flex:1}
.subcard .split b{display:block;font-size:16px;color:#1C7A61}
.subcard .split span{font-size:10.5px;color:#64708C}
.subcard .dbt{margin-top:12px;font-size:10.5px;background:#EAF2FF;color:#14337E;border-radius:9px;padding:6px 10px;font-weight:600}
.herodots{display:flex;gap:7px;justify-content:center;padding-bottom:16px;position:relative;z-index:2}
.herodots i{width:22px;height:5px;border-radius:3px;background:rgba(255,255,255,.35)}
.herodots i.on{background:#fff}
/* important notice */
.notice{background:#FFF7E6;border-bottom:1px solid #F3DFB4}
.notice .container{display:flex;gap:12px;align-items:center;padding:11px 24px;font-size:12.5px;color:#7A5300}
.notice b{color:#5B3A00}

/* counters */
.counters{background:#14337E;color:#fff}
.counters .container{display:flex;flex-wrap:wrap;padding:26px 24px}
.cnt{flex:1;min-width:180px;text-align:center;padding:10px 12px;border-right:1px solid rgba(255,255,255,.14)}
.cnt:last-child{border-right:none}
.cnt .n{font-size:30px;font-weight:800;color:#FFD98A}
.cnt .n small{font-size:15px}
.cnt .t{font-size:11.5px;opacity:.85;margin-top:3px;line-height:1.35}
.cnt .u{font-size:9.5px;opacity:.55}

/* sections */
section{padding:54px 0}
section.alt{background:#F6F9FE}
.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#F5A623;text-transform:uppercase}
h3.st{font-size:26px;font-weight:800;color:#14337E;margin:6px 0 8px}
p.sd{color:#64708C;max-width:760px;margin-bottom:26px}

/* how it works */
.legend{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px;font-size:11px;color:#64708C}
.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:middle}
.flowwrap{position:relative}
.phasehdr{display:flex;gap:14px;margin-bottom:10px}
.phasehdr div{flex:1;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:9px}
.phasehdr .p-c{background:#EAF2FF;color:#14337E;flex:2.4}
.phasehdr .p-s{background:#E7F6F1;color:#1C7A61;flex:1}
.steps{display:flex;gap:10px;flex-wrap:wrap}
.stp{flex:1;min-width:118px;background:#fff;border:1px solid #DFE7F4;border-radius:13px;padding:11px 11px 12px;position:relative}
.stp .no{position:absolute;top:-9px;left:11px;background:#1C55B8;color:#fff;font-size:9.5px;font-weight:700;border-radius:9px;padding:2px 8px}
.stp .ic{font-size:19px;margin:6px 0 5px}
.stp b{display:block;font-size:11.5px;color:#0C2258;line-height:1.3}
.stp span{display:block;font-size:9.8px;color:#64708C;margin-top:3px;line-height:1.35}
.stp .who{display:inline-block;margin-top:7px;font-size:8.5px;font-weight:700;letter-spacing:.05em;border-radius:8px;padding:2px 7px}
.w-cons{background:#EAF2FF;color:#1C55B8} .w-pdcl{background:#E9EDF9;color:#1C3F94}
.w-rec{background:#F3EBFA;color:#7B3FA0} .w-teda{background:#E7F6F1;color:#1C7A61}
.stp.state{border:1.7px solid #2FA98C;background:#F6FCFA}
.stp.state .no{background:#2FA98C}
.gatemark{display:flex;align-items:center;gap:10px;margin:16px 0 14px}
.gatemark .pill{background:#1C7A61;color:#fff;font-size:11px;font-weight:700;border-radius:20px;padding:6px 16px;white-space:nowrap}
.gatemark hr{flex:1;border:none;border-top:2px dashed #BFE6D9}

/* subsidy table */
.subtable{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(12,34,88,.08)}
.subtable th{background:#14337E;color:#fff;font-size:12.5px;padding:13px 10px}
.subtable td{padding:13px 10px;text-align:center;font-size:14px;border-top:1px solid #DFE7F4;color:#33406A}
.subtable td:first-child{font-weight:700;color:#0C2258}
.subtable .tot{font-weight:800;color:#1C7A61;font-size:15px}
.subtable tr.hl td{background:#F6FCFA}
.finep{font-size:11px;color:#64708C;margin-top:10px}

/* calculator */
.calc{display:flex;gap:26px;flex-wrap:wrap}
.calc .in,.calc .out{background:#fff;border:1px solid #DFE7F4;border-radius:18px;padding:24px}
.calc .in{flex:1;min-width:300px}
.calc .out{flex:1.2;min-width:320px;background:linear-gradient(160deg,#FFFFFF,#F2F7FF)}
.f{margin-bottom:15px}
.f label{display:block;font-size:12px;font-weight:600;color:#14337E;margin-bottom:6px}
.f input,.f select{width:100%;border:1px solid #DFE7F4;border-radius:10px;padding:11px 12px;font-size:14px;font-family:inherit;background:#F8FAFD;color:#1F2A44}
.calcbtn{width:100%;border:none;cursor:pointer;border-radius:11px;padding:13px;font-weight:700;font-size:14px;color:#fff;background:#F5A623;font-family:inherit}
.res{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.rb{background:#fff;border:1px solid #DFE7F4;border-radius:12px;padding:11px 13px}
.rb .k{font-size:10.5px;color:#64708C}
.rb .v{font-size:17px;font-weight:800;color:#14337E}
.rb.big{grid-column:1/3;background:#F6FCFA;border-color:#BFE6D9}
.rb.big .v{color:#1C7A61;font-size:21px}
.calcnote{font-size:10.5px;color:#64708C;margin-top:12px;line-height:1.5}

/* track */
.track{background:#fff;border:1px solid #DFE7F4;border-radius:18px;padding:26px;max-width:860px}
.trackin{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}
.trackin input{flex:1;min-width:200px;border:1px solid #DFE7F4;border-radius:10px;padding:11px 12px;font-size:13px;background:#F8FAFD;font-family:inherit}
.trackin button{border:none;cursor:pointer;border-radius:10px;padding:11px 22px;background:#1C55B8;color:#fff;font-weight:700;font-family:inherit;font-size:13px}
.ttl{position:relative;padding-left:30px}
.ttl::before{content:"";position:absolute;left:10px;top:8px;bottom:8px;width:2px;background:#DFE7F4}
.tstep{position:relative;padding-bottom:17px}
.tstep .dot{position:absolute;left:-27px;top:2px;width:16px;height:16px;border-radius:50%;border:3.5px solid #2FA98C;background:#fff}
.tstep.done .dot{background:#2FA98C}
.tstep.cur .dot{border-color:#F5A623;box-shadow:0 0 0 5px #FDEECF}
.tstep.pend .dot{border-color:#C9D2E6}
.tstep b{font-size:13.5px;color:#0C2258;display:block}
.tstep span{font-size:11.5px;color:#64708C}
.tstep .src{display:inline-block;font-size:9px;font-weight:700;border-radius:8px;padding:2px 8px;margin-left:8px;vertical-align:1px}

/* vendors */
.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:16px}
.vc{background:#fff;border:1px solid #DFE7F4;border-radius:15px;padding:16px}
.vc .top{display:flex;gap:11px;align-items:center;margin-bottom:9px}
.vc .av{width:40px;height:40px;border-radius:11px;background:#EAF2FF;color:#14337E;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:15px}
.vc b{font-size:13.5px;color:#0C2258;display:block;line-height:1.25}
.vc .st{font-size:12px;color:#F5A623;font-weight:700}
.vc .meta{font-size:11px;color:#64708C;line-height:1.6}
.vc .tag{display:inline-block;font-size:9.5px;font-weight:700;background:#E7F6F1;color:#1C7A61;border-radius:8px;padding:2px 8px;margin-top:8px}
.filters{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}
.filters select{border:1px solid #DFE7F4;border-radius:10px;padding:9px 13px;font-size:12.5px;font-family:inherit;background:#fff;color:#1F2A44}

/* documents */
.dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.doc{background:#fff;border:1px solid #DFE7F4;border-radius:14px;padding:15px 16px;display:flex;gap:12px;align-items:flex-start}
.doc .di{width:38px;height:44px;border-radius:7px;background:#FDECEC;color:#C0392B;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.doc b{font-size:12.5px;color:#0C2258;display:block;line-height:1.35}
.doc span{font-size:10.5px;color:#64708C}
.doc .dl{font-size:10.5px;color:#1C55B8;font-weight:700}

/* stats dashboard */
.dash{display:flex;gap:20px;flex-wrap:wrap}
.dcard{background:#fff;border:1px solid #DFE7F4;border-radius:16px;padding:20px;flex:1;min-width:300px}
.dcard h4{font-size:13.5px;color:#0C2258;margin-bottom:14px}
.gauge{height:14px;background:#EDF1F9;border-radius:8px;overflow:hidden;margin:8px 0 6px}
.gauge i{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,#2FA98C,#54C4A6);width:9.2%}
.gkv{display:flex;justify-content:space-between;font-size:11px;color:#64708C}
.hbar{display:flex;align-items:center;gap:9px;margin-bottom:9px}
.hbar span{width:92px;font-size:10.5px;color:#404C6E;text-align:right}
.hbar .b{height:12px;border-radius:6px;background:linear-gradient(90deg,#1C55B8,#5E8BE0)}
.hbar b{font-size:10px;color:#0C2258}
.mbars{display:flex;align-items:flex-end;gap:8px;height:120px;padding-top:14px}
.mb{flex:1;background:#DCE8FB;border-radius:6px 6px 0 0;position:relative}
.mb.g{background:#2FA98C}
.mb em{position:absolute;bottom:-17px;left:0;right:0;text-align:center;font-size:8.5px;color:#64708C;font-style:normal}
.mb i{position:absolute;top:-15px;left:0;right:0;text-align:center;font-size:8.5px;color:#0C2258;font-weight:700;font-style:normal}
.statnote{font-size:10.5px;color:#64708C;margin-top:18px}

/* contacts */
.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:15px}
.cc{background:#fff;border:1px solid #DFE7F4;border-radius:15px;padding:17px}
.cc .role{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#F5A623}
.cc b{display:block;font-size:14px;color:#0C2258;margin:3px 0 7px}
.cc p{font-size:11.5px;color:#64708C;line-height:1.65}
.cc .tel{color:#1C55B8;font-weight:700}

/* footer */
footer{background:#0C2258;color:#B9C7E4;font-size:12px}
footer .container{padding:40px 24px 18px}
.frow{display:flex;gap:36px;flex-wrap:wrap}
.fcol{flex:1;min-width:180px}
.fcol h5{color:#fff;font-size:12.5px;margin-bottom:11px;letter-spacing:.04em}
.fcol a{display:block;padding:3.5px 0;color:#B9C7E4}
.fcol a:hover{color:#fff}
.fbrand{flex:1.4;min-width:240px}
.fbrand .logos{margin-bottom:12px}
.fbrand .lgm{width:38px;height:38px;font-size:6.8px}
.fbase{border-top:1px solid rgba(255,255,255,.15);margin-top:26px;padding-top:14px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:10.5px;opacity:.75}
.soc{display:flex;gap:9px;margin-top:10px}
.soc i{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px}
@media(max-width:900px){.hero .container{flex-direction:column}.hero h2{font-size:30px}.cmbox{display:none}}
@media print{.mocktag{display:none}}



.dropdown {
    position: relative;
    display: block;
}
.dropdown-content {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 260px;
    background-color: #ffffff;
    border: 1px solid #ddd;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.25);
    z-index: 9999;
}
.dropdown-content.show {
    display: block;
}
.dropdown-content > a {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 12px 16px;
    color: #333333;
    background-color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    white-space: nowrap;
}
.dropdown-content > a:hover {
    background-color: #f2f2f2;
    color: #173b82;
}
.nested-dropdown {
    position: relative;
    width: 100%;
}
.nested-dropbtn {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 12px 16px;
    color: #333333;
    background-color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
}
.nested-dropbtn:hover {
    background-color: #f2f2f2;
    color: #173b82;
}
.nested-dropdown-content {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 240px;
    background-color: #ffffff;
    border: 1px solid #ddd;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.25);
    z-index: 10000;
}
.nested-dropdown-content.show {
    display: block;
}
.nested-dropdown-content a {
    display: block;
    padding: 12px 16px;
    color: #333333;
    background-color: #ffffff;
    text-decoration: none;
    white-space: nowrap;
}
.nested-dropdown-content a:hover {
    background-color: #f2f2f2;
    color: #173b82;
}
.container .apply {
    margin-left: 15px;
    padding: 10px 18px;
    background-color: #f5a623;
    color: #ffffff;
    border-radius: 7px;
    text-decoration: none;
    white-space: nowrap;
}
.container .apply:hover {
    background-color: #e8940c;
    color: #ffffff;
}