/* Original ministry marks are unchanged textures on dimensional white plaques. */
:root{--gold:#e9c879;--gold-soft:#fff0bd}
.government-hero{isolation:isolate;background:radial-gradient(ellipse at 84% 42%,#1b4890 0,transparent 45%),#05112d;overflow:hidden}.government-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#b9dfff07 1px,transparent 1px),linear-gradient(90deg,#b9dfff07 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent,#000)}.government-hero .hero-content{pointer-events:none}.government-hero .hero-copy{pointer-events:auto;width:49%;max-width:640px}.government-hero h1 .mint{color:var(--gold)}.government-hero .hero-description{max-width:480px}.hero-government-stage{position:absolute;right:2%;top:45px;width:46%;height:620px;perspective:1300px;z-index:1}.government-hero-tiles{position:absolute;inset:10px 12px 40px;transform-style:preserve-3d;transform:rotateX(10deg) rotateY(-16deg) rotateZ(-7deg)}.government-hero-tile{width:43%;position:absolute;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #fff;border-radius:18px;color:#193661;box-shadow:8px 8px 0 #9cadc8,14px 15px 0 #344f76,22px 30px 40px #0006;padding:0 10px 18px;transition:transform .35s,box-shadow .35s;animation:gov-float 8s ease-in-out infinite}.government-hero-tile img{width:100%;height:160px;object-fit:contain}.government-hero-tile>span{font-size:1.1rem;letter-spacing:.13em;font-weight:650}.government-hero-tile small{text-align:center;font-size:.61rem;margin-top:5px;color:#526782}.hero-kpm{left:0;top:0}.hero-kpt{right:1%;top:58px;animation-delay:-2s}.hero-kpkm{left:0;top:265px;animation-delay:-4s}.hero-kbs{right:1%;top:322px;animation-delay:-6s}.government-hero-tile:hover{transform:translateZ(30px) rotateZ(3deg)}.b2g-sign{position:absolute;top:200px;left:22%;font-size:clamp(4rem,7vw,7rem);font-weight:800;letter-spacing:-.04em;color:var(--gold-soft);text-shadow:1px 1px #cbaa57,3px 4px #b28b3e,5px 6px #806025,7px 8px #3e352c,12px 20px 25px #0009;transform:translateZ(75px);pointer-events:none}.government-stage-caption{position:absolute;bottom:0;left:7%;right:3%;text-align:center;color:#becfe8;font-size:.67rem;letter-spacing:.05em}.stage-orbit{position:absolute;border:1px solid #91bfff25;width:105%;height:380px;border-radius:50%;top:90px;left:-3%;transform:rotateZ(-25deg)}.stage-orbit-two{transform:rotateZ(55deg);border-color:#e9c87930}.bumi-mini{display:inline-flex;align-items:center;gap:9px;border:1px solid #e9c87965;color:var(--gold-soft);font-size:.75rem;padding:9px 13px;border-radius:50px;margin-top:12px}.bumi-mini:before{content:"✓";font-size:.9rem}.government-clients{position:relative;isolation:isolate;background:#edf2fa;overflow:hidden}.government-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.government-heading h2 em{font-style:normal;color:#245be8}.government-heading .eyebrow{color:#245be8}.client-count{max-width:205px;border-left:1px solid #b8c8df;padding-left:25px}.client-count strong{font-size:4.4rem;line-height:1;color:#1a4da4;letter-spacing:-.07em}.client-count p{font-size:.75rem;line-height:1.6;color:#61728b;margin-top:12px}.client-gallery-intro{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:28px 0 8px;color:#5d6c85;font-size:.82rem;line-height:1.8}.client-gallery-intro p{max-width:760px}.client-gallery-intro a{white-space:nowrap;color:#245be8}.client-wall-scene{perspective:1400px;padding:40px 12px 38px}.client-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:23px 20px;transform:rotateX(6deg);transform-style:preserve-3d}.client-card{position:relative;min-width:0;border:1px solid #fff;border-radius:12px;background:linear-gradient(#fff 73%,#f1f5fb);padding:0 10px 16px;box-shadow:0 4px 0 #adbed7,0 8px 0 #d3deee,0 14px 24px #233d6122;color:#123669;transform:rotateY(-5deg);transition:transform .25s,box-shadow .25s;cursor:pointer;isolation:isolate}.client-card img{width:100%;aspect-ratio:1;object-fit:contain}.client-card strong{display:block;letter-spacing:.05em;font-size:.95rem}.client-card small{display:block;margin-top:7px;font-size:.57rem;color:#5d708b;line-height:1.5;min-height:2.8em}.client-card[aria-pressed=true]{outline:2px solid #326bea;outline-offset:3px;box-shadow:0 4px 0 #2d63d8,0 8px 0 #b2c8f6,0 20px 35px #245be830;transform:translateY(-8px) rotateY(0)}.client-card:hover{transform:translateY(-7px) rotateY(0)}.client-card:focus-visible,.government-hero-tile:focus-visible{outline:3px solid #dba744;outline-offset:5px}.client-profile{background:white;display:grid;grid-template-columns:.95fr 1.3fr;border:1px solid #d6e0ef;box-shadow:0 14px 40px #17305208;border-radius:8px;padding:28px 32px;gap:35px;scroll-margin-top:100px}.profile-identity{display:flex;gap:23px;align-items:center}.profile-logo{flex:0 0 130px;background:white}.profile-logo img{width:100%;aspect-ratio:1;object-fit:contain}.profile-status{font-size:.58rem;display:inline-flex;background:#e6efff;padding:5px 9px;color:#285fba;letter-spacing:.04em}.profile-identity h3{font-size:1.3rem;margin:10px 0 7px;line-height:1.35}.profile-identity p{font-size:.65rem;color:#7b8798;line-height:1.7}.profile-copy{border-left:1px solid #dce5f0;padding-left:32px;align-self:center}.profile-copy>strong{font-size:1.15rem;line-height:1.4}.profile-copy>p{font-size:.8rem;line-height:1.8;margin:10px 0;color:#65758b}.profile-copy>a{font-size:.76rem;color:#245be8;display:inline-block;padding-top:10px}.evidence-facts{display:flex;gap:12px;flex-wrap:wrap;font-size:.65rem;color:#32547e}.evidence-facts span{background:#f0f5fc;padding:5px 8px}.government-source-note{font-size:.67rem;color:#738199;line-height:1.7;margin:18px 0 0}.b2g-advantage{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;padding-top:55px;border-top:1px solid #cfdbeb}.b2g-advantage h3{font-size:2.2rem;letter-spacing:-.04em;line-height:1.2;max-width:500px;margin:15px 0 25px}.b2g-advantage .eyebrow{color:#47668d}.b2g-value-list article{display:flex;gap:20px;padding:0 0 22px;margin-bottom:20px;border-bottom:1px solid #cfdceb}.b2g-value-list article:last-child{border:0;margin-bottom:0;padding-bottom:0}.b2g-value-list article>span{font-size:.75rem;color:#245be8;margin-top:2px}.b2g-value-list h4{font-size:1rem;margin:0 0 8px}.b2g-value-list p{font-size:.77rem;line-height:1.75;color:#697b93}.bumi-section{background:#06162f;color:white;position:relative;overflow:hidden}.bumi-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:90px;align-items:center}.bumi-sculpture{perspective:900px;position:relative;min-height:285px;display:grid;place-items:center}.bumi-plaque{width:280px;aspect-ratio:1.15;background:linear-gradient(135deg,#233b58,#08182f);border:2px solid #d9c07f;border-radius:20px;box-shadow:7px 9px #5c5137,12px 15px #192c46,25px 30px 60px #0005;transform:rotateY(-18deg) rotateX(12deg) rotateZ(-5deg);display:flex;align-items:center;justify-content:center;flex-direction:column;animation:gov-float 8s ease-in-out infinite}.bumi-plaque small{letter-spacing:.22em;color:#cfb980;font-size:.6rem}.bumi-plaque strong{font-size:2.1rem;color:var(--gold-soft);margin:20px 0 6px;letter-spacing:-.04em}.bumi-plaque span{color:#dfd2ac;font-size:.8rem}.bumi-plaque:after{content:"MFTech Global";font-size:.58rem;letter-spacing:.12em;color:#8e9db2;margin-top:30px}.bumi-copy .eyebrow{color:var(--gold)}.bumi-copy h2{font-size:clamp(2.2rem,3.8vw,3.4rem);max-width:650px;margin:20px 0}.bumi-copy>p:not(.eyebrow){color:#aebed4;line-height:1.9;font-size:.9rem;max-width:660px}.bumi-copy>small{display:block;margin-top:18px;font-size:.64rem;color:#8ca2bf;line-height:1.75}.bumi-copy>small a{color:#c8ddff;text-decoration:underline}.official-awards{background:#fff}.award-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.award-heading h2{max-width:780px}.award-count{white-space:nowrap;font-size:.76rem;color:#41658d;border:1px solid #cbd9eb;padding:14px 18px}.award-count strong{font-size:1.5rem;color:#245be8;margin-right:6px}.award-intro{font-size:.84rem;color:#697b93;line-height:1.8;max-width:840px;margin-bottom:28px}.award-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.award-filters button{font-size:.73rem;background:#f0f5fc;border:1px solid #dce5f2;padding:10px 16px;border-radius:50px;min-height:42px;color:#4d6584}.award-filters button[aria-pressed=true]{background:#133970;color:white;border-color:#133970}.award-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.award-card{border:1px solid #d3dfed;background:linear-gradient(135deg,#fff,#f5f8fe);padding:26px;box-shadow:0 6px 0 #edf2fa;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.award-card:before{content:"";position:absolute;top:0;right:0;width:65px;height:4px;background:#245be8}.award-card>.award-buyer{font-size:.67rem;color:#68809c;line-height:1.65}.award-card h3{font-size:1rem;line-height:1.55;letter-spacing:-.02em}.award-card .award-amount{font-size:1.65rem;font-weight:600;color:#245be8;letter-spacing:-.05em;margin-top:auto;padding-top:8px}.award-card .award-amount.unknown{font-size:.85rem;letter-spacing:0}.award-card dl{font-size:.65rem;display:grid;grid-template-columns:auto 1fr;gap:7px 10px;margin:0;color:#70829b}.award-card dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#314f75}.award-card a{font-size:.74rem;color:#235de8;margin-top:8px}.award-card details{font-size:.62rem;line-height:1.75;color:#71819b}.award-card summary{cursor:pointer}.award-card details p{font-size:.64rem;padding-top:8px}.award-results-count{font-size:.72rem;color:#6f819b;margin:25px 0 15px}.award-more{margin-top:25px}.government-clients.offstage .client-card,.offstage .bumi-plaque,.offstage .government-hero-tile{animation-play-state:paused}body[data-motion=off] .bumi-plaque,body[data-motion=off] .government-hero-tile{animation:none}body[data-motion=off] .client-card,body[data-motion=off] .government-hero-tile{transition:none}
@keyframes gov-float{0%,100%{translate:0 0}50%{translate:0 -9px}}
@media(min-width:1600px){.hero-government-stage{right:calc((100vw - 1350px)/2);max-width:590px}.government-hero .hero-copy{width:48%}}
@media(max-width:1100px){.hero-government-stage{width:43%;top:80px;height:510px;right:1%}.government-hero-tile img{height:120px}.government-hero-tile{padding-bottom:13px}.hero-kpkm{top:222px}.hero-kbs{top:265px}.b2g-sign{top:175px;font-size:4.7rem}.government-hero .hero-copy{width:54%}.government-hero h1{font-size:4rem}.client-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.client-card img{max-height:150px}.b2g-advantage{gap:40px}.bumi-layout{gap:50px}.client-profile{padding:22px;gap:20px}.profile-logo{flex-basis:95px}.profile-copy{padding-left:22px}}
@media(max-width:800px){.government-hero .hero-content{min-height:0;padding-bottom:20px}.government-hero .hero-copy{width:100%;max-width:620px}.hero-government-stage{position:relative;top:0;right:auto;width:460px;max-width:90%;height:535px;margin:20px auto 35px}.government-hero{display:flex;flex-direction:column}.government-hero .hero-content{order:0}.hero-government-stage{order:1}.government-hero .hero-domains{order:2}.government-hero-tile img{height:137px}.hero-kpkm{top:235px}.hero-kbs{top:275px}.b2g-sign{top:190px;font-size:5.5rem}.government-heading{align-items:start}.client-count{max-width:160px;padding-left:18px}.client-count strong{font-size:3rem}.client-gallery-intro{display:block}.client-gallery-intro a{display:inline-block;margin-top:10px}.client-profile{grid-template-columns:1fr}.profile-copy{border-left:0;border-top:1px solid #dce5f0;padding:22px 0 0}.profile-logo{flex-basis:100px}.award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bumi-layout{grid-template-columns:1fr;gap:35px}.bumi-sculpture{min-height:250px}.bumi-plaque{width:260px}.bumi-copy{max-width:650px}.award-heading{display:block}.award-count{display:inline-block;margin-top:20px}.b2g-advantage{grid-template-columns:1fr;gap:35px}}
@media(max-width:520px){.government-heading{display:block}.client-count{display:flex;gap:18px;align-items:center;border:0;padding:0;max-width:none;margin-top:25px}.client-count p{max-width:200px;margin:0}.client-wall-scene{padding:30px 4px}.client-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;transform:none}.client-card{padding:0 6px 12px;border-radius:8px}.client-card img{height:auto}.client-card strong{font-size:.75rem}.client-card small{font-size:.51rem}.client-profile{padding:20px}.profile-identity{gap:15px}.profile-identity h3{font-size:1.15rem}.profile-logo{flex-basis:90px}.award-grid{grid-template-columns:1fr}.award-card{padding:23px}.award-filters{gap:7px}.award-filters button{font-size:.67rem;padding:9px 12px}.government-hero h1{font-size:clamp(2.8rem,10vw,3.7rem)}.hero-government-stage{height:485px;width:370px}.government-hero-tile img{height:110px}.government-hero-tile>span{font-size:.9rem}.government-hero-tile small{font-size:.52rem}.hero-kpkm{top:205px}.hero-kbs{top:250px}.b2g-sign{top:172px;font-size:4.5rem}}
@media(prefers-reduced-motion:reduce){.bumi-plaque,.government-hero-tile{animation:none}.client-card,.government-hero-tile{transition:none}}
.award-search{display:block;max-width:680px;margin-bottom:22px;font-size:.73rem;color:#536d8c}.award-search input{display:block;width:100%;border:1px solid #cbd8e9;border-radius:4px;background:#f7faff;color:#142d52;min-height:48px;padding:10px 14px;margin-top:9px;font:inherit}.award-search input:focus{outline:2px solid #2f68d8;outline-offset:2px}

.client-gallery-intro p{max-width:1020px;font-size:1rem;line-height:1.9}.client-count p{font-size:.875rem}.profile-identity p{font-size:.8rem}.profile-copy>p{font-size:.95rem}.client-card small{font-size:.75rem;min-height:3em}.profile-status{font-size:.75rem}.client-card{min-height:240px}.experience-strip .stats{padding-bottom:30px}.client-profile{margin-bottom:0}@media(max-width:700px){.client-card{min-height:175px}.client-card small{font-size:.75rem}.profile-identity p{font-size:.75rem}.client-count{max-width:none}.client-count p{max-width:200px}.experience-strip .word-stat{font-size:1.5rem}}

/* Full-history organisation directory: concise on arrival, all groups available in one view. */
.government-history-note{border-left:3px solid #bd9953;padding:10px 18px;color:#48607e;font-size:.9rem;line-height:1.8;max-width:1000px;margin:22px 0 0}
.government-directory{margin-top:22px;border:1px solid #c5d5e9;border-radius:10px;background:#f7faff;overflow:hidden}
.government-directory>summary{display:flex;align-items:center;gap:20px;padding:24px 28px;cursor:pointer;list-style:none;font-size:1rem;font-weight:600;color:#173d73}
.government-directory>summary::-webkit-details-marker{display:none}
.government-directory>summary:after{content:'+';font-size:1.5rem;font-weight:400;margin-left:auto;color:#245be8}
.government-directory[open]>summary:after{content:'−'}
.government-directory>summary:focus-visible{outline:3px solid #245be8;outline-offset:-4px}
.directory-period{font-size:.8rem;font-weight:400;color:#6c7e99;margin-left:auto;white-space:nowrap}
.directory-content{padding:0 28px 28px}
.directory-intro{font-size:.95rem;line-height:1.8;color:#5f738e;margin:0 0 25px}
.government-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.government-directory-group{scroll-margin-top:115px;padding:25px;border:1px solid #dce5f2;border-radius:8px;background:white;min-width:0}
.government-directory-group:target{border-color:#245be8;box-shadow:0 0 0 2px #245be820}
.directory-group-heading{display:flex;align-items:center;gap:15px;padding-bottom:17px;border-bottom:1px solid #e2eaf4}
.directory-group-heading>span{display:grid;place-items:center;min-width:62px;height:45px;padding:5px 8px;border:1px solid #b4c9ef;border-radius:7px;background:linear-gradient(140deg,#153d77,#275fe0);box-shadow:3px 3px #adbfdd;color:white;font-size:.75rem;font-weight:600}
.directory-group-heading h4{font-size:1rem;line-height:1.5;margin:0;color:#173c71}
.government-directory-group h5{font-size:.85rem;color:#3b6097;margin:19px 0 9px;font-weight:600}
.government-directory-group ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.government-directory-group li{font-size:.8rem;line-height:1.65;border:1px solid #e0e8f3;border-radius:5px;background:#f5f8fd;color:#526985;padding:5px 9px;overflow-wrap:anywhere;max-width:100%}
.government-directory-group>p{font-size:.9rem;line-height:1.8;color:#667a95;margin:17px 0 0}
@media(min-width:1101px){.client-wall{grid-template-columns:repeat(7,minmax(0,1fr))}.client-card{min-height:240px}.client-card img{min-height:135px}}
@media(max-width:700px){.government-directory>summary{padding:20px;gap:12px;font-size:.95rem;flex-wrap:wrap}.directory-period{font-size:.75rem}.directory-content{padding:0 15px 18px}.government-directory-grid{grid-template-columns:1fr;gap:15px}.government-directory-group{padding:20px}.government-history-note{font-size:.875rem}.client-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.client-card{min-height:220px}.client-card img{max-height:170px}.client-card small{min-height:3em}}
