*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"Noto Sans",sans-serif;color:#142536;background:#f4f8fb;line-height:1.6}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}.top{background:#041b30;color:#fff;font-size:13px;padding:8px 0}.top .wrap,.foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}header{background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid #dbe6ef}.brand{display:flex;align-items:center;gap:12px}.logo{width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,#0878bd,#159447);color:#fff;display:grid;place-items:center;font-weight:900;font-size:18px}.brand b{display:block;color:#062b4f;font-size:19px}.brand small{display:block;color:#159447;font-size:10px;font-weight:800;letter-spacing:.6px}nav{display:flex;align-items:center;gap:17px;flex-wrap:wrap}nav a{font-size:13px;font-weight:800}.btn{display:inline-block;border:0;cursor:pointer;background:#0878bd;color:#fff;padding:12px 19px;border-radius:11px;font-weight:900}.btn.green{background:#159447}.btn.gold{background:#f6bd22;color:#10263b}.hero{background:linear-gradient(135deg,#052848,#0878bd 58%,#159447);color:#fff;padding:82px 0 65px}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center}.badge{display:inline-block;border:1px solid #ffffff4d;background:#ffffff12;border-radius:99px;padding:7px 13px;font-size:11px;font-weight:900}.hero h1{font-size:clamp(38px,5.8vw,66px);line-height:1.03;margin:18px 0 15px}.hero h1 span{color:#f6bd22}.hero p{font-size:18px;max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.hero-card{background:#ffffff12;border:1px solid #ffffff32;border-radius:24px;padding:26px}.notice{background:#fff5cf;border-left:5px solid #f6bd22;padding:14px 0;color:#55480c;font-size:13px}section{padding:70px 0}.head{text-align:center;margin-bottom:36px}.head h2{margin:6px 0;color:#062b4f;font-size:34px}.head p{color:#667788;max-width:780px;margin:auto}.kicker{color:#159447;font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.about{background:#fff}.about-grid,.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.checks{list-style:none;padding:0}.checks li{padding:10px 0;border-bottom:1px solid #dbe6ef}.checks li:before{content:"✓";color:#159447;font-weight:900;margin-right:9px}.scheme{background:#eef7fc}.scheme-tools{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.scheme-tools input,.scheme-tools select,input,select,textarea{padding:12px 14px;border:1px solid #cbd9e4;border-radius:10px;background:#fff;font:inherit;outline:none}.scheme-grid,.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.scheme-card,.project-card,.form-card,.step{background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:20px;box-shadow:0 14px 40px #062b4f12}.scheme-card h3,.project-card h3{margin-top:0;color:#062b4f}.tag,.pill{display:inline-block;background:#e5f6ed;color:#116a38;padding:4px 8px;border-radius:20px;font-size:10px;font-weight:900}.link{color:#0878bd;font-weight:900}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{text-align:center}.num{margin:auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#062b4f;color:#fff;font-weight:900}.form-card{padding:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:6px}.full{grid-column:1/-1}textarea{min-height:120px;resize:vertical}.result{display:none;margin-top:15px;background:#e8f7ee;border:1px solid #b9e0c8;border-radius:13px;padding:15px;color:#135d31}.track{background:#eef7fc}.track-box{max-width:900px;margin:auto;background:#fff;padding:25px;border-radius:18px;border:1px solid #dbe6ef;display:flex;gap:10px;flex-wrap:wrap}.track-box input{flex:1;min-width:220px}.status{max-width:900px;margin:15px auto}.status-card{background:#fff;border:1px solid #dbe6ef;border-radius:15px;padding:18px}.contact{background:#062b4f;color:#fff}.contact h2,.contact p{color:#fff}.contact-box{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}footer{background:#031a2d;color:#b9ccda;padding:30px 0;font-size:13px}.disclaimer{font-size:11px;color:#87a0b2;margin-top:16px}.hidden{display:none!important}.chat-fab{position:fixed;right:22px;bottom:22px;z-index:100;border:0;background:#159447;color:#fff;padding:15px 20px;border-radius:999px;font-weight:900;box-shadow:0 10px 30px #0004;cursor:pointer}.chat-panel{position:fixed;right:22px;bottom:82px;width:340px;z-index:101;background:#fff;border-radius:18px;box-shadow:0 20px 50px #0003;overflow:hidden}.chat-head{background:#062b4f;color:#fff;padding:14px 18px;font-weight:900;display:flex;justify-content:space-between}.chat-head button{background:none;border:0;color:#fff;font-size:24px}.chat-panel form{padding:16px;display:grid;gap:9px}.chat-panel textarea{min-height:90px}.track-verify{display:flex;gap:8px;margin-top:12px}.track-verify input{flex:1}@media(max-width:900px){.nav{flex-wrap:wrap;align-items:center;padding:10px 0}.brand{flex:1;min-width:0}.brand b{font-size:17px}nav{display:flex;order:3;width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;gap:14px;padding:8px 2px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap}nav::-webkit-scrollbar{display:none}nav a{font-size:12px;flex:0 0 auto}.hero-grid,.about-grid,.form-layout{grid-template-columns:1fr}.scheme-grid,.project-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}}@media(max-width:580px){.nav{gap:8px}.brand{width:100%;flex-basis:100%}.brand b{font-size:16px}.brand small{font-size:9px}.logo{width:48px;height:48px}nav{gap:12px;padding-top:6px}nav a{font-size:12px}.scheme-grid,.project-grid,.steps,.form-grid{grid-template-columns:1fr}.hero{padding:55px 0}.chat-panel{right:10px;left:10px;width:auto}}

.logo img{width:100%;height:100%;object-fit:contain;border-radius:12px}.footer-link{color:#f6bd22;font-weight:800}.social{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.social a{color:#b9ccda;font-weight:800}.social a:hover{color:#f6bd22}

/* V16 mobile navigation: keep all primary links visible on phones */
.mobile-nav{display:none}
@media(max-width:900px){
  .desktop-nav{display:none!important}
  .mobile-nav{display:block;position:sticky;top:78px;z-index:49;background:#062b4f;border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22;box-shadow:0 5px 18px #062b4f22}
  .mobile-nav-inner{width:100%;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap}
  .mobile-nav-inner::-webkit-scrollbar{display:none}
  .mobile-nav a{flex:0 0 auto;color:#fff;background:#0b416d;border:1px solid #ffffff24;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}
  .mobile-nav a:active,.mobile-nav a:focus{background:#0878bd}
  .mobile-nav .mobile-apply{background:#f6bd22;color:#10263b;border-color:#f6bd22}
}
@media(max-width:580px){.mobile-nav{top:66px}.mobile-nav-inner{padding:7px 8px;gap:7px}.mobile-nav a{font-size:11px;padding:7px 11px}}
