@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;800&family=Manrope:wght@500;700;800&display=swap');:root{--navy:#081e42;--blue:#1752d5;--muted:#64748b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:#172a47}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.top{background:var(--navy);color:#c9d9f3;font-size:12px;font-weight:700}.top .wrap{display:flex;justify-content:space-between;padding:10px 0;gap:12px}.top a{color:#fff}header{position:sticky;top:0;background:white;z-index:10;box-shadow:0 2px 16px #09234a12}.nav{min-height:83px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:11px;align-items:center}.logoicon{background:var(--blue);color:#fff;font:800 30px Manrope;border-radius:9px;padding:4px 13px}.brand b{display:block;font:800 23px Manrope;color:var(--navy);letter-spacing:1px}.brand small{display:block;font-size:10px;letter-spacing:3px;font-weight:800}.nav nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:800}#toggle{display:none}.btn{display:inline-block;background:var(--blue);color:#fff;padding:17px 22px;border-radius:5px;font-weight:800;font-size:14px}.ghost{background:transparent;border:1px solid #b7c9e4;color:var(--navy)}.hero{background:linear-gradient(110deg,#f1f7ff,#fff 64%,#e8f1ff)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;min-height:610px}.kicker{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:1.8px}h1,h2{font-family:Manrope,Arial,sans-serif;color:var(--navy);line-height:1.15;letter-spacing:-2.5px}h1{font-size:clamp(39px,4.2vw,64px);margin:25px 0}h2{font-size:clamp(34px,3.8vw,52px);margin:16px 0 22px}em{color:var(--blue);font-style:normal}p{color:var(--muted);line-height:1.8}.hero p{font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.hero small{color:#536681;font-weight:800}.van{height:485px;position:relative}.van img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px;box-shadow:0 20px 55px #102b5627}.van span{position:absolute;bottom:25px;left:-25px;background:var(--navy);color:white;padding:20px 25px;font-size:12px;line-height:1.7;letter-spacing:1px}.van strong{font-size:17px}.ribbon{background:var(--navy);color:#fff}.four{display:grid;grid-template-columns:repeat(4,1fr)}.four div{padding:27px 14px;border-right:1px solid #ffffff22;font-size:13px;font-weight:800;display:flex;gap:14px;align-items:center}.four b{color:#8ab0ff;font-size:26px}.section{padding:95px 0}.heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}.heading p{max-width:350px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.cards article{padding:29px;border:1px solid #dce5f1;min-height:260px}.cards article>span{font-size:12px;color:#91a0b5}.cards i{display:grid;place-items:center;width:50px;height:50px;background:#e9f1ff;color:var(--blue);font-size:28px;font-style:normal;border-radius:10px;margin:18px 0}.cards h3{font:800 20px Manrope}.cards p{font-size:14px}.servicebar{margin-top:25px;padding:24px;background:#eef4ff;font-weight:800;display:flex;justify-content:space-between;gap:15px}.servicebar a,.textlink{color:var(--blue);font-weight:800}.about{background:#f3f7fc}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.aboutpic{height:540px}.aboutpic img{height:100%;width:100%;object-fit:cover}.owner{display:flex;align-items:center;gap:15px;margin:32px 0}.owner>b{background:var(--navy);color:white;width:55px;height:55px;display:grid;place-items:center;border-radius:50%}.owner strong,.owner small{display:block}.owner small{margin-top:6px;color:var(--muted)}.photos{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}.photo{height:330px;display:flex;align-items:end;background-size:cover;background-position:center;position:relative}.photo:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#061d42b9)}.photo span{position:relative;color:#fff;padding:24px;font-weight:800}.one{background-image:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?w=1100&q=85')}.two{background-image:url('https://images.unsplash.com/photo-1584622650111-993a426fbf0a?w=1000&q=85')}.three{background-image:url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=1000&q=85')}.note{display:block;margin-top:15px;color:#7e8da1}.cta{background:var(--blue);padding:70px 0;color:#fff}.ctacontent{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{color:white}.cta p{color:#dce8ff}.cta .kicker{color:#c3d8ff}.light{background:white;color:var(--blue);white-space:nowrap}.contact{padding:18px 0;border-bottom:1px solid #e0e8f1}.contact small{display:block;font-weight:800;color:#8899b0;letter-spacing:1px;margin-bottom:6px}.contact a,.contact strong{font-weight:800;font-size:18px}.logopanel{background:#f0f5ff;padding:40px;text-align:center}.logopanel img{width:100%;margin-bottom:28px}.logopanel h3{font:800 22px Manrope}.logopanel b{color:var(--blue)}footer{background:var(--navy);color:white;padding:60px 0 20px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.foot b{font-size:14px}.foot p{color:#b2c4df}.foot a{display:block;color:#cbdaf1;font-size:14px;margin-top:12px}.bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff28;margin-top:40px;padding-top:20px;color:#a7b9d3;font-size:12px}@media(max-width:850px){.hero-grid,.split{grid-template-columns:1fr;gap:30px}.hero-grid{padding:55px 0}.van{height:450px}.four,.cards{grid-template-columns:repeat(2,1fr)}.photos{grid-template-columns:1fr 1fr}.photo:first-child{grid-column:span 2}.heading{align-items:start;flex-direction:column;gap:0}.nav nav{gap:14px}}@media(max-width:620px){.top .wrap{font-size:10px}.nav{min-height:72px}.brand b{font-size:18px}.brand small{font-size:8px}#toggle{display:block;border:1px solid #cbd7e9;background:#fff;padding:11px;border-radius:5px;font-weight:800}.nav nav{display:none;position:absolute;left:0;right:0;top:72px;background:white;padding:25px;box-shadow:0 10px 20px #0002;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.hero-grid{padding:45px 0}.van{height:380px}.van span{left:0}.four,.cards,.photos,.foot{grid-template-columns:1fr}.photo:first-child{grid-column:auto}.section{padding:65px 0}.aboutpic{height:430px}.servicebar,.ctacontent{flex-direction:column;align-items:start}.bottom{gap:12px;flex-wrap:wrap}}
