*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#263746;line-height:1.6}a{text-decoration:none;color:inherit}.wrap,.navwrap,.grid2,.foot{width:min(1180px,92%);margin:auto}.navwrap{min-height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;color:#08243d}.brand strong{display:block;font-size:25px;letter-spacing:1px}.brand small{font-size:7px;display:block}.mark{font-size:35px;color:#00a66a;border:3px solid #08243d;padding:0 9px;clip-path:polygon(50% 0,100% 100%,0 100%)}nav{display:flex;gap:22px;align-items:center;font-size:13px;font-weight:bold}nav .talk,.btn{background:#00a66a;color:#fff;padding:12px 19px;font-weight:bold;border:0}.hero{min-height:620px;display:flex;align-items:center;background:linear-gradient(90deg,#061b2e 0%,#0d3048 55%,#657b6c 100%);color:#fff}.hero .wrap{max-width:1180px}.eyebrow{color:#00a66a;font-weight:800;letter-spacing:2px;font-size:11px}.hero .eyebrow{color:#c9ffea}.hero h1{font-size:clamp(55px,9vw,100px);line-height:.9;margin:15px 0 25px}.hero h1 span{color:#19c77e}.hero p{max-width:650px;font-size:18px}.ghost{background:transparent;border:1px solid white;margin-left:8px}.section{padding:85px 0}.pale{background:#f5f7f8}h2{color:#08243d;font-size:clamp(30px,4vw,48px);line-height:1.05;margin:0 0 20px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.photo{min-height:390px;background:linear-gradient(135deg,#163b54,#788a73);display:grid;place-items:center;color:white;font-weight:bold;letter-spacing:2px}.link{color:#00a66a;font-weight:bold;font-size:12px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article{background:#fff;border:1px solid #dbe3e8;padding:28px;min-height:220px}.cards b,.steps b{color:#00a66a;font-size:24px}.cards h3,.steps h3,.why h3{color:#08243d}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.projects{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.projects article div{height:200px;background:linear-gradient(135deg,#1b435c,#8b957b)}.why{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.why>div{border-left:2px solid #00a66a;padding-left:15px}.why p{font-size:13px}.dark{background:#08243d;color:#fff}.dark h2{color:#fff}.cta{padding:65px 0;background:#061b2e;color:#fff}.cta h2{color:#fff}.cta .btn{display:inline-block;margin-top:15px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:55px 0;color:#c6d1d9}.foot h2{color:white}.foot b{color:white}.foot p{font-size:12px}footer{background:#061827}footer>small{display:block;width:min(1180px,92%);margin:auto;border-top:1px solid #294052;padding:18px 0;color:#aab8c1}@media(max-width:850px){nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:flex-start}#menu{display:block}.grid2,.cards,.projects,.why{grid-template-columns:1fr 1fr}.hero{min-height:560px}.foot{grid-template-columns:1fr 1fr}}@media(min-width:851px){#menu{display:none}}@media(max-width:560px){.grid2,.cards,.projects,.why,.steps,.foot{grid-template-columns:1fr}.hero h1{font-size:58px}.hero p{font-size:15px}.section{padding:60px 0}}