:root{--red:#e6313c;--red2:#ef3340;--ink:#2f333a;--muted:#727780;--bg:#f0f1f6;--white:#fff;--radius:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Montserrat,sans-serif}.container{width:min(1440px,calc(100% - 36px));margin:auto}a{text-decoration:none;color:inherit}.site-header{padding:20px 0 8px;background:var(--bg);position:relative;z-index:20}.topbar{display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;color:#e31d2b;min-width:350px}.brand .seal{width:72px;height:72px;border:2px solid var(--red);border-radius:50%;display:grid;place-items:center;font-size:29px}.brand span:last-child{display:flex;flex-direction:column;font-size:14px;line-height:1.25}.brand small{font-size:9px;letter-spacing:1.6px;margin-top:4px;color:#777}.header-tools{display:flex;align-items:center;gap:24px;flex:1;color:#85888e}.header-tools>a{font-size:18px}.search{height:46px;display:flex;align-items:center;background:white;border-radius:5px;flex:1;max-width:440px;padding-left:14px}.search input{border:0;outline:0;width:100%;font:inherit}.search button{border:0;background:none;font-weight:700;color:#6c6e73;padding:0 18px}.main-nav{display:flex;justify-content:flex-end;align-items:center;gap:25px;padding-top:22px;font-size:13px;font-weight:700;color:#5f6269}.main-nav span{color:#c4c6cb}.verify-nav{color:var(--red)!important;border:1px solid var(--red);padding:11px 15px}.menu-toggle{display:none;border:0;background:none;font-size:24px}.hero{height:690px;border-radius:var(--radius);overflow:hidden;position:relative}.hero-slide{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(5,10,16,.75),rgba(5,10,16,.08)),var(--hero-bg);opacity:0;transition:opacity .8s ease;background-size:cover;background-position:center}.hero-slide:before{content:"";position:absolute;inset:0;background-image:var(--bg);background-size:cover;background-position:center;z-index:-1}.hero-slide.active{opacity:1}.hero-content{position:absolute;left:70px;bottom:90px;color:#fff;max-width:720px}.eyebrow,.section-kicker{font-size:13px;font-weight:800;letter-spacing:1.4px}.hero h1{font-size:53px;line-height:1.03;margin:14px 0 20px}.hero p{font-size:18px;line-height:1.65;max-width:650px}.outline-btn,.line-btn{display:inline-block;border:1px solid rgba(255,255,255,.8);padding:15px 35px;font-size:12px;font-weight:700;margin-top:10px}.hero-lines{position:absolute;right:12px;top:250px;width:45px;height:180px;background:repeating-linear-gradient(to bottom,transparent 0 15px,rgba(255,255,255,.65) 16px 17px)}.hero-controls{position:absolute;bottom:18px;left:70px}.hero-controls button,.big-arrows button{border:0;background:none;color:white;font-size:30px;margin-right:20px;cursor:pointer}.news-block{padding:65px 0 70px}.section-kicker{margin-bottom:30px}.section-heading-row{display:flex;justify-content:space-between;align-items:center}.section-heading-row h2{font-size:27px}.big-arrows button{color:#555;font-size:58px}.center-action{text-align:center}.line-btn{border-color:#9b9da2;padding:12px 35px;margin:0 0 40px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.news-card{min-height:210px;border-radius:20px;background-size:cover;background-position:center;position:relative;overflow:hidden;box-shadow:0 6px 22px #b8bac3}.news-card:after,.project:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,23,28,.72),rgba(18,23,28,.15))}.news-card>div,.project>div{position:absolute;z-index:2;color:#fff;left:38px;bottom:28px;right:25px}.news-card h3{font-size:22px;margin:7px 0 15px}.news-card a{font-size:11px;border:1px solid #fff;padding:8px 22px}.n1{background-image:url('../images/site/photo-02.jpg')}.n2{background-image:url('../images/site/photo-09.jpg')}.n3{background-image:url('../images/site/photo-15.jpg')}.about-wrap{padding:40px 0 120px}.about-title{display:flex;justify-content:space-between;align-items:center}.about-title h2{font-size:38px;color:var(--red)}.about-title span{font-size:60px}.about-feature{position:relative;min-height:400px}.red-panel{background:var(--red2);color:white;width:76%;min-height:330px;border-radius:20px;padding:65px 55px;position:absolute;left:0;top:60px;z-index:2}.red-panel h2{font-size:38px;margin:10px 0}.red-panel p{max-width:690px;line-height:1.65}.collage{width:42%;height:360px;position:absolute;right:2%;top:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 14px 30px #aeb1ba;border-radius:18px;overflow:hidden}.collage div:nth-child(1){background:url('../images/site/photo-04.webp') center/cover}.collage div:nth-child(2){background:url('../images/site/photo-07.webp') center/cover}.collage div:nth-child(3){background:url('../images/site/photo-11.webp') center/cover}.collage div:nth-child(4){background:url('../images/site/photo-14.webp') center/cover}.focus{padding:90px 0}.display{font-size:42px;margin:0 0 45px}.focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.focus-grid article{background:#fff;padding:38px 30px;min-height:300px;border-radius:12px;transition:.3s}.focus-grid article:hover{transform:translateY(-8px);box-shadow:0 14px 35px #d6d7dc}.focus-grid i{font-size:38px;color:var(--red)}.focus-grid h3{font-size:19px;margin-top:30px}.focus-grid p{font-size:13px;line-height:1.8;color:#666}.procurement{background:#30343b;color:#fff;padding:90px 0}.light{color:#ff7780}.proc-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.proc-head h2{font-size:45px;margin:0}.proc-head p{max-width:520px;line-height:1.8;color:#cfd0d2}.proc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.proc-grid>a{background:#393e46;padding:42px;min-height:330px;position:relative;transition:.3s}.proc-grid>a:hover{background:var(--red)}.proc-grid>a>span{position:absolute;right:25px;top:20px;color:#777;font-size:34px}.proc-grid i{font-size:35px}.proc-grid h3{font-size:22px;margin-top:55px}.proc-grid p{color:#d0d1d4;line-height:1.7;font-size:13px}.proc-grid b{font-size:11px}.tenders{padding:100px 0}.tender-list{border-top:1px solid #c9cbd0}.tender-list article{display:grid;grid-template-columns:140px 1fr 100px 100px;align-items:center;border-bottom:1px solid #c9cbd0;padding:28px 10px}.date{display:flex;align-items:center;gap:12px}.date b{font-size:42px;color:var(--red)}.date span{font-size:11px;font-weight:700}.tender-main small{color:var(--red);font-weight:800}.tender-main h3{margin:7px 0;font-size:18px}.tender-main p{font-size:12px;color:#777}.status{border:1px solid #68a66d;color:#4e8c55;text-align:center;padding:8px;font-size:10px;font-weight:800}.tender-list article>a{font-size:11px;font-weight:800}.verify{background:var(--red);color:#fff;padding:80px 0}.verify-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.verify h2{font-size:42px;margin:10px 0}.verify p{line-height:1.7}.verify-box{background:#fff;color:#333;padding:30px;border-radius:8px}.verify-box label{font-size:11px;font-weight:800}.verify-box>div{display:flex;margin-top:12px}.verify-box input{flex:1;border:1px solid #ddd;padding:17px;font-family:inherit;min-width:0}.verify-box button{background:#30343b;color:#fff;border:0;padding:0 22px;font-weight:700}.verify-result{display:none!important;color:#555;font-size:11px}.verify-result.show{display:block!important}.projects{padding:100px 0}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project{height:420px;background-size:cover;background-position:center;position:relative;border-radius:14px;overflow:hidden}.project h3{font-size:26px;margin:8px 0}.project p{line-height:1.6}.project a{font-size:11px;font-weight:800}.p1{background-image:url('../images/site/photo-06.webp')}.p2{background-image:url('../images/site/photo-09.jpg')}.p3{background-image:url('../images/site/photo-13.webp')}.stats{background:#fff;padding:55px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stats-grid div+div{border-left:1px solid #ddd}.stats-grid b{display:block;color:var(--red);font-size:26px}.stats-grid span{font-size:12px}.quick{padding:90px 0;display:flex;align-items:center;justify-content:space-between;color:#a2a4aa}.quick>a{display:flex;align-items:center;gap:15px;font-size:13px;font-weight:700}.quick i{font-size:42px}.side-arrow{border:0;background:none;font-size:55px;color:#666}footer{border-top:1px solid #d6d7db;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.footer-brand{font-size:20px;font-weight:800}.footer-grid p,.footer-grid a{font-size:12px;line-height:1.8}.footer-grid>div:not(:first-child){display:flex;flex-direction:column}.footer-grid h4{color:var(--red);font-size:12px}.footer-bottom{border-top:1px solid #d6d7db;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px}.reveal{opacity:0;transform:translateY(28px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:1000px){.header-tools{display:none}.topbar{justify-content:space-between}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:105px;left:18px;right:18px;background:#fff;padding:20px;flex-direction:column;align-items:flex-start;box-shadow:0 10px 25px #bbb}.main-nav.open{display:flex}.main-nav span{display:none}.hero{height:600px}.hero-content{left:35px;bottom:70px}.hero h1{font-size:40px}.news-grid,.focus-grid,.proc-grid,.project-grid{grid-template-columns:1fr 1fr}.focus-grid{grid-template-columns:1fr 1fr}.verify-inner{grid-template-columns:1fr}.collage{width:48%}.red-panel{width:80%}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.container{width:min(100% - 24px,1440px)}.brand{min-width:0}.brand .seal{width:54px;height:54px}.brand span:last-child{font-size:11px}.hero{height:570px}.hero-content{left:24px;right:24px;bottom:65px}.hero h1{font-size:34px}.hero p{font-size:14px}.news-grid,.focus-grid,.proc-grid,.project-grid{grid-template-columns:1fr}.section-heading-row{align-items:flex-end}.big-arrows{display:none}.display,.proc-head h2,.verify h2{font-size:32px}.about-feature{min-height:650px}.red-panel{position:relative;top:0;width:100%;padding:38px 25px}.collage{width:90%;height:280px;top:340px}.proc-head{display:block}.tender-list article{grid-template-columns:80px 1fr;gap:10px}.status,.tender-list article>a{grid-column:2}.verify-box>div{display:block}.verify-box button{width:100%;padding:16px}.verify-box input{width:100%}.stats-grid{grid-template-columns:1fr 1fr;gap:30px}.stats-grid div+div{border:0}.quick{overflow:hidden;gap:40px}.quick>a{min-width:180px}.footer-grid{grid-template-columns:1fr}.footer-bottom{gap:20px}.news-block{padding-top:45px}}
/* v2 PHP/CMS + sticky/mobile refinements */
.site-header{position:sticky;top:0;z-index:999;transition:box-shadow .25s,background .25s,padding .25s}.site-header.scrolled{box-shadow:0 7px 28px rgba(31,35,41,.13);background:rgba(240,241,246,.97);backdrop-filter:blur(10px)}.site-header.scrolled .topbar{min-height:58px}.site-header.scrolled .brand .seal{width:54px;height:54px}.flash{width:min(1440px,calc(100% - 36px));margin:15px auto;padding:13px 16px;border-radius:6px;background:#fff;border-left:4px solid var(--red);font-size:13px}.contact-section{padding:100px 0}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-info h2{font-size:40px;margin:10px 0 25px}.contact-info p{line-height:1.8}.contact-form{background:#fff;padding:35px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:18px}.field label{display:block;font-size:10px;font-weight:800;letter-spacing:.8px;margin-bottom:8px}.field input,.field textarea,.field select{width:100%;padding:14px;border:1px solid #d8d9dd;background:#fafafa;font:inherit;font-size:13px;outline:none}.field input:focus,.field textarea:focus{border-color:var(--red)}.contact-form button,.search-page button{border:0;background:var(--red);color:#fff;padding:15px 25px;font-weight:800;font-family:inherit}.search-results{padding:70px 0;min-height:55vh}.result-card{background:#fff;border-radius:8px;padding:24px;margin:12px 0}.result-card small{color:var(--red);font-weight:800}.result-card h3{margin:8px 0}.admin-link{font-size:10px;opacity:.55}.hero-slide{background-image:linear-gradient(90deg,rgba(5,10,16,.75),rgba(5,10,16,.08)),var(--hero-bg)!important}.hero-slide:before{display:none}
@media(max-width:1000px){.site-header{padding:10px 0}.topbar{min-height:65px}.main-nav{top:82px;max-height:calc(100vh - 90px);overflow:auto;border-radius:8px;gap:0}.main-nav a{width:100%;padding:15px 8px;border-bottom:1px solid #eee}.main-nav .verify-nav{margin-top:10px;text-align:center}.hero{margin-top:8px}.contact-grid{grid-template-columns:1fr}.header-tools.mobile-open{display:flex;position:absolute;top:82px;left:18px;right:18px;background:#fff;padding:14px;z-index:1001}.brand span:last-child{max-width:240px}}
@media(max-width:650px){.brand .seal{width:48px;height:48px;font-size:21px}.brand span:last-child{font-size:10px}.brand small{font-size:7px}.hero{height:510px;border-radius:8px}.hero-content{bottom:52px}.hero h1{font-size:29px}.hero p{line-height:1.55}.hero-lines{display:none}.hero-controls{left:24px}.news-card{min-height:245px}.about-title h2{font-size:31px}.red-panel h2{font-size:29px}.about-feature{min-height:690px}.collage{top:405px;right:5%}.focus{padding:65px 0}.procurement{padding:65px 0}.proc-grid>a{min-height:270px}.tenders{padding:65px 0}.tender-list article{padding:22px 0}.tender-main h3{font-size:15px}.verify{padding:60px 0}.projects{padding:65px 0}.contact-section{padding:65px 0}.contact-grid{gap:30px}.contact-info h2{font-size:31px}.contact-form{padding:24px 18px}.form-row{grid-template-columns:1fr}.footer-grid{gap:22px}.quick{padding:55px 0}.section-heading-row h2{font-size:22px}}
.site-header{position:sticky;top:0;z-index:1000;transition:box-shadow .25s,background .25s,padding .25s}.site-header.scrolled{box-shadow:0 8px 25px rgba(30,34,40,.12);background:rgba(240,241,246,.97);backdrop-filter:blur(12px)}.site-header.scrolled .brand .seal{width:52px;height:52px}.site-header.scrolled .main-nav{padding-top:10px}.admin-page{padding-bottom:80px}.admin-block{margin:45px 0;padding-top:30px;border-top:1px solid #ccc}.admin-records{margin-top:25px}.contact-form select{width:100%;padding:15px;border:1px solid #ddd;background:#fff;font-family:inherit}
@media(max-width:650px){body{overflow-x:hidden}.site-header{padding:10px 0}.topbar{gap:10px}.brand{gap:8px}.brand .seal{width:46px;height:46px;font-size:21px;flex:0 0 46px}.brand span:last-child{font-size:10px;line-height:1.2}.brand small{font-size:7px}.menu-toggle{padding:10px}.main-nav{top:70px;max-height:calc(100vh - 80px);overflow:auto;border-radius:10px;gap:0}.main-nav a{width:100%;padding:14px 8px;border-bottom:1px solid #eee}.verify-nav{margin-top:8px;text-align:center}.hero{height:520px;border-radius:8px}.hero-content{bottom:52px}.hero h1{font-size:30px}.hero p{line-height:1.55}.hero-lines{display:none}.hero-controls{left:22px}.section-heading-row h2{font-size:22px}.about-title h2{font-size:30px}.about-feature{min-height:720px}.red-panel h2{font-size:29px}.collage{top:420px;right:5%;width:90%}.tender-list article{padding:22px 0}.tender-main h3{font-size:15px}.date b{font-size:32px}.contact-grid,.form-row{grid-template-columns:1fr!important}.quick{padding:55px 0}.quick .side-arrow{display:none}.quick{display:grid;grid-template-columns:1fr;gap:22px}.quick>a{min-width:0;padding:15px;background:#fff;border-radius:8px}.footer-grid{gap:20px}}
/* v4 internal pages */
.inner-hero{margin-top:10px;min-height:360px;border-radius:10px;overflow:hidden;position:relative;background:linear-gradient(90deg,rgba(23,27,32,.84),rgba(23,27,32,.28)),url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1900&q=86') center/cover;display:flex;align-items:flex-end}.inner-hero .inner-copy{padding:55px;color:#fff;max-width:850px}.inner-hero h1{font-size:48px;margin:10px 0 12px}.inner-hero p{line-height:1.7;max-width:700px}.page-section{padding:85px 0}.content-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:55px}.prose h2{font-size:34px}.prose h3{margin-top:32px}.prose p,.prose li{font-size:14px;line-height:1.9;color:#62666d}.side-card{background:#fff;border-radius:12px;padding:30px;height:max-content;border-top:4px solid var(--red)}.side-card h3{margin-top:0}.side-card a{display:block;padding:13px 0;border-bottom:1px solid #e5e5e5;font-size:12px;font-weight:700}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.team-card{background:#fff;border-radius:14px;overflow:hidden}.team-photo{height:330px;background:#dfe1e5 center/cover}.team-info{padding:25px}.team-info h3{margin:0 0 6px}.team-info small{color:var(--red);font-weight:800}.team-info p{font-size:13px;line-height:1.7;color:#6a6d73}.notice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.notice-card{background:#fff;padding:30px;border-radius:12px;border-left:4px solid var(--red)}.notice-card h3{margin-top:5px}.notice-card p{font-size:13px;line-height:1.7;color:#666}.contact-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.contact-info-panel{background:var(--red);color:#fff;padding:45px;border-radius:12px}.contact-info-panel a{color:#fff}.contact-form-page{background:#fff;padding:40px;border-radius:12px}.contact-form-page input,.contact-form-page textarea{width:100%;padding:15px;border:1px solid #ddd;margin:7px 0 16px;font-family:inherit}.contact-form-page textarea{min-height:150px;resize:vertical}.contact-form-page button{border:0;background:#30343b;color:#fff;padding:16px 28px;font-weight:800}.tender-page-list article{background:#fff;margin-bottom:12px;border-radius:10px}.page-search{display:flex;gap:10px;margin-bottom:30px}.page-search input{flex:1;padding:15px;border:1px solid #ccc;font-family:inherit}.page-search button{background:var(--red);color:#fff;border:0;padding:0 25px;font-weight:800}@media(max-width:850px){.inner-hero{min-height:300px}.inner-hero .inner-copy{padding:35px 25px}.inner-hero h1{font-size:35px}.content-grid,.contact-page-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr}.notice-grid{grid-template-columns:1fr}}@media(max-width:560px){.team-grid{grid-template-columns:1fr}.team-photo{height:360px}.page-section{padding:55px 0}.inner-hero h1{font-size:31px}}
/* v4.1 expanded internal pages */
.section-intro{max-width:800px;line-height:1.8;color:#666;margin:-25px 0 38px}.soft-section{background:#fff;padding:85px 0}.value-grid,.number-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.value-grid article,.number-grid article{background:#f7f7f9;border-radius:12px;padding:30px;min-height:220px}.value-grid i{font-size:30px;color:var(--red);margin-bottom:25px}.value-grid h3,.number-grid h3{font-size:18px}.value-grid p,.number-grid p{font-size:13px;line-height:1.75;color:#666}.number-grid b{display:block;font-size:35px;color:var(--red);margin-bottom:25px}.split-info{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.split-info h2{font-size:36px;margin:0}.split-info p{font-size:14px;line-height:1.9;color:#666}.text-team .team-card{min-height:185px;padding:28px;position:relative;border-top:3px solid var(--red);display:flex;flex-direction:column;justify-content:space-between}.text-team .team-info{padding:0}.team-number{font-size:38px;color:#d7d9dd;font-weight:800;text-align:right}.text-team .team-info h3{font-size:20px}.text-team .team-info small{display:block;margin-top:8px;line-height:1.5}.process-list{margin-top:35px}.process-list article{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:25px 0;border-top:1px solid #d9dade}.process-list article>b{font-size:28px;color:var(--red)}.process-list h3{margin:0 0 7px}.process-list p{margin:0}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.check-grid article{background:#f7f7f9;padding:20px;display:flex;gap:15px;align-items:center;border-radius:8px;font-size:13px;font-weight:600}.check-grid i{color:var(--red)}.tender-intro{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:30px}.tender-intro>div{max-width:800px}.tender-intro h2{font-size:34px;margin:8px 0}.tender-intro p{font-size:14px;line-height:1.8;color:#666}.empty-state{background:#fff!important;padding:40px!important;border-radius:10px!important}.text-link{font-size:11px;font-weight:800;color:var(--red)}.news-count{font-size:10px;font-weight:800;color:#888}.news-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-page-card{background:#fff;border-radius:12px;padding:30px;min-height:260px;border-top:3px solid #d7d9de}.news-page-card.featured-news{border-top-color:var(--red)}.news-meta{font-size:10px;font-weight:800;color:var(--red);margin-bottom:30px}.news-page-card h3{font-size:20px}.news-page-card p{font-size:13px;line-height:1.75;color:#666}.news-page-card>span{font-size:9px;font-weight:800;color:#999}.contact-detail{display:flex;gap:18px;margin:30px 0}.contact-detail i{font-size:20px}.contact-detail small{font-size:9px;font-weight:800;letter-spacing:1px}.contact-detail p{margin:6px 0}.contact-note{border-top:1px solid rgba(255,255,255,.35);padding-top:25px;font-size:12px;line-height:1.8}.contact-form-page select{width:100%;padding:15px;border:1px solid #ddd;margin:7px 0 16px;font-family:inherit;background:#fff}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.faq-grid article{background:#fff;padding:28px;border-radius:10px}.faq-grid h3{font-size:16px;margin-top:0}.faq-grid p{font-size:13px;line-height:1.75;color:#666}.verify-page-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center}.verify-page-grid h2{font-size:36px}.verify-page-grid p{font-size:14px;line-height:1.8;color:#666}.verify-page-form{margin-top:30px}.verify-page-form label{display:block;font-size:10px;font-weight:800;margin-bottom:8px}.verify-page-form>div{display:flex}.verify-page-form input{flex:1;padding:17px;border:1px solid #ccc;font-family:inherit;min-width:0}.verify-page-form button{border:0;background:var(--red);color:#fff;padding:0 25px;font-weight:800}.verify-help{background:#30343b;color:#fff;padding:35px;border-radius:12px}.verify-help i{font-size:32px;color:#ff6570}.verify-help p{color:#d7d8db}.verification-result{margin-top:50px;background:#fff;border-radius:12px;padding:35px;display:grid;grid-template-columns:65px 1fr;gap:25px;border-left:5px solid var(--red)}.verification-result.verified{border-left-color:#579c62}.verification-result.verified .result-icon{color:#579c62}.result-icon{font-size:40px;color:var(--red)}.verification-result small{font-size:10px;font-weight:800;color:var(--red)}.verified small{color:#579c62}.verification-result h3{font-size:22px}.verification-result>div>p{font-size:13px;line-height:1.8;color:#666}.result-details{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.result-details p{display:flex;flex-direction:column;font-size:12px}.result-details b{font-size:9px;color:#999;margin-bottom:5px}
@media(max-width:900px){.value-grid,.number-grid{grid-template-columns:1fr 1fr}.split-info,.verify-page-grid{grid-template-columns:1fr}.news-page-grid{grid-template-columns:1fr 1fr}.tender-intro{display:block}.tender-intro .line-btn{margin-top:15px}}
@media(max-width:600px){.soft-section{padding:55px 0}.value-grid,.number-grid,.check-grid,.faq-grid,.news-page-grid{grid-template-columns:1fr}.split-info{gap:25px}.split-info h2,.verify-page-grid h2{font-size:29px}.text-team .team-card{min-height:150px}.team-number{font-size:30px}.verify-page-form>div{display:block}.verify-page-form input{width:100%}.verify-page-form button{width:100%;padding:16px}.verification-result{grid-template-columns:1fr;padding:25px}.result-details{grid-template-columns:1fr}.page-search{display:block}.page-search input{width:100%;margin-bottom:8px}.page-search button{width:100%;padding:15px}.contact-info-panel,.contact-form-page{padding:28px 22px}}


/* v4 visual refresh: local imagery, horizontal identity and icon-led details */
.brand-logo{display:flex;align-items:center;max-width:430px;padding:7px 0}.brand-logo img{display:block;width:min(420px,36vw);height:72px;object-fit:contain;object-position:left center}.image-hero{position:relative;overflow:hidden;min-height:310px;display:flex;align-items:flex-end;background-image:linear-gradient(90deg,rgba(20,26,33,.88),rgba(20,26,33,.48),rgba(20,26,33,.16)),var(--inner-bg);background-size:cover;background-position:center;border-radius:0 0 24px 24px}.image-hero .inner-copy{position:relative;z-index:2;color:#fff;padding:70px 56px 48px;max-width:790px}.image-hero .inner-copy h1,.image-hero .inner-copy p{color:#fff}.image-hero .eyebrow{color:#fff}.side-card a:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f105";margin-right:9px;color:var(--red)}.verify-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:-16px;margin-bottom:54px;position:relative;z-index:3}.verify-trust-strip>div{background:#fff;border:1px solid #e4e6eb;border-radius:14px;padding:22px;box-shadow:0 10px 30px rgba(28,34,42,.08);display:grid;grid-template-columns:42px 1fr;column-gap:12px}.verify-trust-strip i{grid-row:1/3;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff0f1;color:var(--red);font-size:18px}.verify-trust-strip b{font-size:14px}.verify-trust-strip span{font-size:12px;color:#6c727c;line-height:1.55}.verify-page-form input{min-height:56px}.verify-page-form button{min-height:56px}.value-grid article i,.focus-card i{width:48px;height:48px;border-radius:12px;background:#fff0f1;color:var(--red);display:grid;place-items:center;font-size:20px}.number-grid article b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--red);color:#fff}.main-nav a:not(.verify-nav):before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:7px;font-size:11px;color:#d7dbe0}.main-nav a[href="about.php"]:before{content:"\f05a"}.main-nav a[href="team.php"]:before{content:"\f0c0"}.main-nav a[href="procurement.php"]:before{content:"\f56f"}.main-nav a[href="tenders.php"]:before{content:"\f15c"}.main-nav a[href="news.php"]:before{content:"\f1ea"}.main-nav a[href="contact.php"]:before{content:"\f0e0"}.verify-nav:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f3ed";margin-right:8px}
@media(max-width:900px){.brand-logo img{width:270px;height:58px}.image-hero{min-height:260px;border-radius:0}.image-hero .inner-copy{padding:56px 24px 34px}.verify-trust-strip{grid-template-columns:1fr}.main-nav a:before{display:none}}
@media(max-width:560px){.brand-logo img{width:215px;height:50px}.image-hero{min-height:230px}.image-hero .inner-copy{padding:44px 20px 28px}.image-hero .inner-copy h1{font-size:34px}}

.project-grid .project:nth-child(1){background-image:url('../images/site/photo-06.webp')!important}.project-grid .project:nth-child(2){background-image:url('../images/site/photo-10.jpg')!important}.project-grid .project:nth-child(3){background-image:url('../images/site/photo-13.webp')!important}

/* Robust local image rendering: images are real DOM elements rather than CSS custom-property URLs. */
.hero-slide{background:#20252b!important}
.hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;display:block}
.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,16,.75),rgba(5,10,16,.08));z-index:1;pointer-events:none}
.hero-slide .hero-content,.hero-slide .hero-controls{z-index:2}
.hero-content{z-index:3}
.hero-slide:before{display:none!important}
.image-hero{background:#20252b!important}
.inner-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;z-index:0}
.image-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,26,33,.88),rgba(20,26,33,.48),rgba(20,26,33,.16));z-index:1;pointer-events:none}
.image-hero .inner-copy{z-index:2}

/* v4.1 mobile navigation reliability */
.menu-toggle{position:relative;z-index:1002}
@media(max-width:900px){
 .topbar{min-height:74px}.brand-logo img{max-width:260px;width:min(65vw,260px);height:auto}
 .menu-toggle{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:#e6313c;color:#fff;border-radius:8px;font-size:20px;cursor:pointer}
 .main-nav{display:none!important;position:absolute;left:0;right:0;top:100%;z-index:1001;background:#272d34;padding:10px 18px 18px;box-shadow:0 14px 30px rgba(0,0,0,.22);flex-direction:column;align-items:stretch;gap:0}
 .main-nav.open{display:flex!important}.main-nav>span{display:none}.main-nav a{display:block;padding:14px 10px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff!important}.main-nav .verify-nav{margin:12px 0 0;text-align:center;border:0;background:#e6313c;border-radius:7px}
 .site-header{position:sticky;top:0;z-index:1000}.header-tools{display:none}
}

/* Expanded tender requirements */
.hero-action-row{display:flex;gap:12px;flex-wrap:wrap}.hero-action-row .outline-btn{padding:13px 20px}.tender-req-intro{padding-bottom:0}.notice-card{display:grid;grid-template-columns:64px 1fr;gap:22px;background:#fff;border-left:5px solid var(--red);padding:30px 34px;border-radius:12px;box-shadow:0 10px 30px rgba(30,35,42,.06)}.notice-card>i{width:54px;height:54px;border-radius:50%;background:#fff0f1;color:var(--red);display:grid;place-items:center;font-size:22px}.notice-card small{color:var(--red);font-weight:800;letter-spacing:1px}.notice-card h2{margin:6px 0 8px}.notice-card p,.section-lead{color:#666;line-height:1.8;font-size:14px;max-width:900px}.icon-bullet-list{margin-top:28px}.icon-bullet-list p{display:flex;align-items:center;gap:12px;margin:13px 0}.icon-bullet-list i{color:var(--red);width:22px}.side-card span{display:block;padding:11px 0;border-bottom:1px solid #e5e6e9;font-size:12px}.side-card span i{color:var(--red);margin-right:8px}.requirement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.requirement-grid article{background:#fff;border-radius:14px;padding:30px;min-height:355px;border:1px solid #e5e6ea;transition:.25s}.requirement-grid article:hover{transform:translateY(-5px);box-shadow:0 14px 35px rgba(36,40,47,.09);border-color:#f0c8cc}.req-top{display:flex;align-items:center;justify-content:space-between}.req-top span{font-size:34px;font-weight:800;color:#d9dbe0}.req-top i{width:48px;height:48px;border-radius:12px;background:#fff0f1;color:var(--red);display:grid;place-items:center;font-size:19px}.requirement-grid h3{font-size:19px;margin:25px 0 12px}.requirement-grid p,.requirement-grid li{font-size:12px;line-height:1.75;color:#686d75}.requirement-grid ul{padding-left:18px}.readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.readiness-card{background:#fff;border-radius:14px;padding:30px;border:1px solid #e4e6ea}.readiness-title{display:flex;align-items:center;gap:13px;border-bottom:1px solid #e6e7ea;padding-bottom:18px;margin-bottom:8px}.readiness-title i{color:var(--red);font-size:22px}.readiness-title h3{margin:0}.readiness-row{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:17px 0;border-bottom:1px solid #eee}.readiness-row:last-child{border-bottom:0}.readiness-row>i{color:var(--red);margin-top:2px}.readiness-row b{font-size:13px}.readiness-row p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#777}.journey-section{background:#30343b;color:#fff;padding:85px 0}.journey-section>.container>p{color:#cdd0d4}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:38px;background:#4a4e54}.journey-grid article{background:#373c43;padding:32px;min-height:280px;position:relative}.journey-grid article>b{position:absolute;right:22px;top:20px;font-size:32px;color:#5e6268}.journey-grid i{font-size:27px;color:#ff6b75}.journey-grid h3{font-size:21px;margin:38px 0 12px}.journey-grid p{font-size:12px;line-height:1.75;color:#d0d2d5}.important-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.important-grid article{display:grid;grid-template-columns:58px 1fr;gap:18px;background:#fff;padding:30px;border-radius:14px}.important-grid>article>i{width:52px;height:52px;border-radius:50%;background:#fff0f1;color:var(--red);display:grid;place-items:center;font-size:20px}.important-grid h3{margin:4px 0 10px}.important-grid p,.important-grid li{font-size:12px;line-height:1.75;color:#6c7179}.verify-cta{background:var(--red);color:#fff;padding:58px 0}.verify-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:40px}.verify-cta h2{font-size:34px;margin:8px 0}.verify-cta p{max-width:730px;line-height:1.7}.white-action{display:inline-block;background:#fff;color:var(--red);padding:15px 20px;font-size:11px;font-weight:800;margin:5px}.white-action.secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7)}
@media(max-width:900px){.requirement-grid{grid-template-columns:1fr 1fr}.readiness-grid,.important-grid{grid-template-columns:1fr}.journey-grid{grid-template-columns:1fr 1fr}.verify-cta>.container{display:block}.verify-cta>.container>div:last-child{margin-top:22px}}
@media(max-width:600px){.notice-card{grid-template-columns:1fr;padding:24px}.requirement-grid,.journey-grid{grid-template-columns:1fr}.requirement-grid article{min-height:0}.hero-action-row{display:block}.hero-action-row .outline-btn{display:block;width:max-content}.white-action{display:block;width:100%;margin:8px 0;text-align:center}}
\n\n/* v4.2 header home + contained language selector */
.header-language{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;position:relative;z-index:1003;min-width:72px}
.gtranslate_wrapper{display:flex!important;align-items:center;position:relative!important;inset:auto!important;transform:none!important;margin:0!important}
.gtranslate_wrapper .gt_float_switcher,.gtranslate_wrapper .gt_switcher,.gtranslate_wrapper>div{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;box-shadow:none!important}
.main-nav a[href="index.php"]:before{content:"\\f015"}
@media(min-width:901px){
 .header-language{margin-left:2px}
 .gtranslate_wrapper .gt_float_switcher{font-size:12px!important}
}
@media(max-width:900px){
 .topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:10px!important;align-items:center}
 .brand-logo{min-width:0!important;max-width:none!important}
 .brand-logo img{width:min(62vw,260px)!important;max-width:100%;height:auto!important}
 .header-language{display:flex!important;min-width:54px;justify-content:center}
 .gtranslate_wrapper{display:flex!important;visibility:visible!important;opacity:1!important}
 .gtranslate_wrapper .gt_float_switcher{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;box-shadow:none!important;z-index:auto!important}
 .gtranslate_wrapper .gt_float_switcher .gt-selected{background:transparent!important}
 .gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang{padding:7px 8px!important}
 .gtranslate_wrapper .gt_float_switcher img{width:24px!important;height:auto!important}
 .gtranslate_wrapper .gt_float_switcher .gt-current-lang span.gt-lang-code{font-size:12px!important}
}
@media(max-width:520px){
 .container{width:min(100% - 20px,1440px)}
 .topbar{grid-template-columns:minmax(0,1fr) auto auto!important}
 .brand-logo img{width:min(58vw,225px)!important}
 .header-language{min-width:46px}
 .gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang{padding:5px!important}
 .gtranslate_wrapper .gt_float_switcher .gt-current-lang span.gt-lang-code{display:none!important}
 .gtranslate_wrapper .gt_float_switcher .gt-current-lang span.gt_float_switcher-arrow{display:none!important}
 .menu-toggle{width:40px!important;height:40px!important}
}


/* v4.3 fixed bottom-left language widget + mobile visibility */
.header-language{display:none!important}
.fixed-language{position:fixed!important;left:22px!important;bottom:22px!important;top:auto!important;right:auto!important;z-index:99999!important;display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;pointer-events:auto!important}
.fixed-language .gtranslate_wrapper{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;margin:0!important}
.fixed-language .gt_float_switcher,.fixed-language .gt_switcher,.fixed-language .gtranslate_wrapper>div{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;margin:0!important;z-index:99999!important;box-shadow:0 7px 22px rgba(0,0,0,.18)!important}
.fixed-language .gt_float_switcher{background:#fff!important;border-radius:5px!important;overflow:visible!important}
@media(max-width:900px){
 .topbar{display:flex!important;justify-content:space-between!important;gap:10px!important}
 .fixed-language{display:block!important;visibility:visible!important;opacity:1!important;left:12px!important;bottom:12px!important;z-index:2147483000!important}
 .fixed-language .gtranslate_wrapper,.fixed-language .gt_float_switcher{display:block!important;visibility:visible!important;opacity:1!important}
 .fixed-language .gt_float_switcher img{width:26px!important;height:auto!important}
 .fixed-language .gt_float_switcher .gt-selected .gt-current-lang{padding:7px 9px!important}
}
@media(max-width:520px){
 .fixed-language{left:10px!important;bottom:10px!important}
 .fixed-language .gt_float_switcher .gt-current-lang span.gt-lang-code{display:inline!important;font-size:12px!important}
 .fixed-language .gt_float_switcher .gt-current-lang span.gt_float_switcher-arrow{display:inline-block!important}
}

/* Production feedback anchors */
#verification-result,#contact-feedback{scroll-margin-top:120px}
.contact-feedback{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:14px;margin:0 0 22px;font-size:15px}
.contact-feedback i{font-size:22px;margin-top:2px}.contact-feedback strong{display:block;margin-bottom:4px}.contact-feedback p{margin:0}
.contact-feedback.success{background:#edf8f0;border:1px solid #b9dfc2;color:#175b2c}.contact-feedback.error{background:#fff1f1;border:1px solid #efc0c0;color:#8b1e1e}

/* Procurement resources — production layout fix */
.proc-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}
.proc-resource-card{background:#fff;border-radius:14px;border-left:5px solid var(--red);padding:30px 32px;box-shadow:0 10px 30px rgba(30,35,42,.06);display:flex;flex-direction:column;min-height:255px}
.proc-resource-card small{display:block;color:var(--red);font-weight:800;letter-spacing:1px;margin-bottom:12px}
.proc-resource-card h3{margin:0 0 14px;font-size:20px;color:var(--ink)}
.proc-resource-card p{margin:0 0 24px;color:#666;font-size:13px;line-height:1.8;max-width:620px}
.proc-resource-card .line-btn{align-self:flex-start;margin:auto 0 0;border:1px solid #aeb1b7;color:var(--ink);padding:12px 20px;background:transparent}
.proc-resource-card .line-btn:hover{border-color:var(--red);color:var(--red)}
@media(max-width:850px){.proc-resource-grid{grid-template-columns:1fr}}
@media(max-width:560px){.proc-resource-card{padding:24px;min-height:0}.proc-resource-card .line-btn{width:100%;text-align:center}}
