@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#10283f;--navy2:#081d30;--orange:#ef932e;--muted:#637487;--bg:#f5f7f9}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:#152a3e}a{text-decoration:none;color:inherit}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.04em}h1{font-size:clamp(36px,5vw,68px);line-height:1.08;margin:16px 0 22px}h2{font-size:clamp(27px,3vw,42px);line-height:1.2;margin:12px 0 20px}p{line-height:1.75;color:#607183}.container{max-width:1200px;margin:auto;padding:0 24px}.top{background:#071c2e;color:#cbd7df;font-size:12px;padding:9px 0}.top .container{display:flex;justify-content:space-between;gap:12px}.nav{background:white;position:sticky;top:0;z-index:10;box-shadow:0 3px 20px #0b263012}.navin{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px}.logo{font-family:Manrope;font-weight:800;font-size:24px;color:#10283f;white-space:nowrap;letter-spacing:-1px}.logo span{color:#ef932e}.logo small{display:block;font-size:9px;letter-spacing:2px;color:#71808d}.links{display:flex;align-items:center;gap:15px}.navitem{position:relative;font-size:13px;font-weight:700;padding:20px 0}.navitem>a:hover{color:var(--orange)}.dropdown{display:none;position:absolute;top:100%;left:-15px;width:250px;background:white;box-shadow:0 15px 35px #001b3530;border-radius:7px;padding:8px;max-height:65vh;overflow:auto}.navitem:hover .dropdown,.navitem:focus-within .dropdown{display:block}.dropdown a{display:block;padding:10px 12px;font-size:12px;border-radius:5px}.dropdown a:hover{background:#f1f5f8;color:#c8761c}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 23px;border-radius:4px;background:var(--orange);font-weight:800;color:#10283f;border:0;cursor:pointer}.btn.dark{background:var(--navy);color:white}.menuBtn{display:none;border:1px solid #ddd;background:white;padding:10px 14px;border-radius:4px}.hero{background:linear-gradient(90deg,#071e33ef 0%,#09243aca 54%,#09243a55 100%),url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?w=1600&q=85') center/cover;min-height:610px;color:white;display:flex;align-items:center}.hero p,.banner p{color:#d5e1ea;max-width:630px}.eyebrow{color:var(--orange);font-size:12px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase}.hero h1{max-width:800px}.hero .buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.outline{border:1px solid #ffffff7a;background:transparent;color:white}.banner{background:linear-gradient(90deg,#071e33ef,#09243a8c),url('https://images.unsplash.com/photo-1487958449943-2429e8be8625?w=1600&q=85') center/cover;color:white;padding:88px 0}.banner h1{font-size:clamp(34px,4vw,55px)}section{padding:82px 0}.light{background:var(--bg)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.card{background:white;border:1px solid #e8edf1;border-radius:8px;overflow:hidden;box-shadow:0 5px 24px #173b5410}.card img{width:100%;height:190px;object-fit:cover}.cardbody{padding:25px}.card h3{margin:0 0 9px;font-size:19px}.card p{font-size:14px;margin:0 0 16px}.card a.more{color:#bb711f;font-size:13px;font-weight:800}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split img{width:100%;height:410px;object-fit:cover;border-radius:6px}.stats{background:var(--navy);color:white;padding:30px 0}.statsin{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stats strong{display:block;font-size:27px;color:var(--orange)}.stats span{font-size:13px;color:#ccd8e1}.cta{background:#e8edf1;padding:55px 0}.ctain{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer{background:#081d30;color:white;padding:62px 0 20px}.footer p,.footer a{color:#aebfce;font-size:13px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer a{display:block;margin:10px 0}.copyright{border-top:1px solid #ffffff24;margin-top:40px;padding-top:18px;font-size:12px;color:#8fa4b5}.form{max-width:850px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,textarea,select{font:inherit;width:100%;padding:14px;border:1px solid #d9e2e8;border-radius:4px;background:white}textarea{min-height:135px;grid-column:1/-1}.notice{background:#fff6e9;padding:15px;border-left:4px solid var(--orange);font-size:13px;color:#775328;margin-bottom:25px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{background:#e8eef3;padding:10px 14px;border-radius:4px;font-size:13px;font-weight:600}.list{padding-left:20px;line-height:2;color:#536779}.tag{font-size:11px;color:#c17a27;font-weight:800;text-transform:uppercase}.project img{height:225px}.small{font-size:13px}.mobile{display:none}@media(max-width:1000px){.menuBtn{display:block}.links{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:12px 24px 30px;box-shadow:0 18px 20px #001a2d25;max-height:80vh;overflow:auto}.links.open{display:block}.navitem{padding:9px 0}.dropdown{display:block;position:static;width:auto;box-shadow:none;max-height:none;padding-left:14px}.navin>.btn{display:none}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.top .container{display:block}.top span:last-child{display:none}.hero{min-height:520px}.grid,.split,.footgrid,.fields,.statsin{grid-template-columns:1fr}.sectionhead,.ctain{display:block}.split img{height:280px}.banner{padding:60px 0}section{padding:55px 0}.navin{min-height:70px}}