@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:#102640;--deep:#0b1d34;--blue:#1769c2;--cyan:#25b5cd;--ink:#203249;--muted:#65778a;--bg:#f5f9fc;--line:#dfe8f0;--white:#fff;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;line-height:1.17;letter-spacing:-.045em;color:var(--navy);margin:0}h1{font-size:clamp(2.9rem,5.7vw,5.9rem);font-weight:800}h2{font-size:clamp(2.1rem,3.6vw,3.65rem);font-weight:800}h3{font-size:1.27rem;letter-spacing:-.025em}p{margin:0 0 1.2rem}.container{width:min(1190px,calc(100% - 48px));margin:auto}.topline{height:5px;background:linear-gradient(90deg,#1774d3,#30c4d1)}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);box-shadow:0 1px 0 #e8edf3}.nav{height:83px;display:flex;align-items:center;gap:30px}.logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.logo-mark{width:43px;height:43px;background:linear-gradient(135deg,#1167b7,#21bbcc);border-radius:13px;display:grid;place-items:center;color:white;font:800 17px Manrope;letter-spacing:-.12em;box-shadow:0 7px 18px #1769c22c}.logo-name{font:800 23px Manrope;letter-spacing:-.08em;color:#102640}.logo-name small{display:block;font:700 9px Manrope;letter-spacing:.15em;color:#658096;margin-top:-4px}.navlinks{display:flex;align-items:center;gap:24px;margin-left:auto}.navlinks a{font-size:13px;font-weight:700;color:#53677b;transition:.2s}.navlinks a:hover,.navlinks a.active{color:#146bc4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 23px;border-radius:10px;font-weight:800;font-size:13px;letter-spacing:.01em;transition:.2s;cursor:pointer;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#1769c2;color:white;box-shadow:0 9px 24px #1769c22d}.btn-light{background:white;color:#153b60}.btn-outline{border-color:#cbd9e7;color:#1b4c7a;background:white}.menu-btn{display:none;border:0;background:transparent;font-size:28px;margin-left:auto;color:#102640}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:800;text-transform:uppercase;color:#1680c7;display:inline-block;margin-bottom:17px}.eyebrow.light{color:#72dbea}.hero{background:#0b2039;color:white;position:relative;min-height:650px;overflow:hidden;display:flex;align-items:center}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#091d35 4%,#091d35ee 40%,#091d3599 72%,#091d3566 100%),url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=85') center/cover}.hero:after{content:'';position:absolute;right:-160px;bottom:-350px;width:750px;height:750px;border:1px solid #8ccfff33;border-radius:50%;box-shadow:0 0 0 120px #8ccfff0a,0 0 0 240px #8ccfff09}.hero .container{position:relative;z-index:1;padding:95px 0 100px}.hero h1{color:white;max-width:850px}.hero h1 em{font-style:normal;color:#5dd3e1}.hero p{font-size:19px;max-width:640px;color:#d4e4f0;margin:26px 0 33px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-tag{display:inline-flex;gap:10px;align-items:center;color:#b6ecf4;font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;margin-bottom:25px}.dot{width:8px;height:8px;border-radius:50%;background:#38d5d0;box-shadow:0 0 0 5px #38d5d023}.trust{background:white;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:29px 0}.trust-item{display:flex;align-items:center;gap:13px;font-weight:700;font-size:13px;color:#435d73}.trust-icon{width:42px;height:42px;border-radius:12px;background:#eaf5fc;color:#1474c6;display:grid;place-items:center;font-size:20px;flex-shrink:0}.section{padding:105px 0}.section.alt{background:var(--bg)}.section.dark{background:#102842;color:white}.section.dark h2,.section.dark h3{color:white}.section-lead{max-width:720px;color:var(--muted);font-size:17px;margin:21px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-heading p{max-width:630px;color:var(--muted);margin:14px 0 0}.grid{display:grid;gap:23px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);background:white;border-radius:var(--radius);overflow:hidden;transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #18365313}.card-img{height:215px;background:#dbe8f1;overflow:hidden}.card-img img{transition:transform .5s}.card:hover .card-img img{transform:scale(1.045)}.card-body{padding:29px}.card-body h3{margin:0 0 13px}.card-body p{font-size:14px;color:var(--muted);margin-bottom:17px}.text-link{color:#136ebd;font-size:13px;font-weight:800}.text-link:after{content:'  →'}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.split-img{position:relative;min-height:450px;border-radius:22px;overflow:hidden;background:#dbe8f1}.split-img img{position:absolute;inset:0}.checklist{list-style:none;padding:0;margin:23px 0 30px}.checklist li{padding:9px 0 9px 30px;position:relative;font-size:14px;font-weight:600}.checklist li:before{content:'✓';position:absolute;left:0;color:#1488b9;font-weight:900}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.metric{border-top:1px solid #c8dce7;padding-top:18px}.metric strong{display:block;font:800 29px Manrope;color:#146ac2}.metric span{font-size:12px;color:var(--muted);font-weight:700}.feature-box{padding:35px;background:#edf6fc;border:1px solid #d5e8f4;border-radius:18px}.feature-box h3{margin-bottom:12px}.feature-box p{font-size:14px;color:#62778b;margin:0}.photo-banner{position:relative;min-height:360px;background:#112b45;display:flex;align-items:center;overflow:hidden}.photo-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d2846f5,#0d2846bd 58%,#0d28468c),url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1600&q=85') center/cover}.photo-banner .container{position:relative}.photo-banner h2{color:white;max-width:780px}.photo-banner p{color:#d8e8f4;max-width:600px;margin-top:17px}.cta{padding:85px 0;background:linear-gradient(120deg,#125eaa,#0d9bb8);color:white}.cta h2{color:white}.cta p{color:#e0f4fa;max-width:640px;margin:16px 0 0}.cta-flex{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer{background:#091e35;color:#a9c0d4;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px}.footer h4{color:white;font-size:13px;letter-spacing:0;margin-bottom:19px}.footer p,.footer a{font-size:13px;color:#a9c0d4}.footer a:hover{color:white}.footer ul{padding:0;list-style:none;margin:0}.footer li{margin-bottom:11px}.footer .logo-name{color:white}.footer .logo-name small{color:#8aaec7}.footer-bottom{border-top:1px solid #29415a;margin-top:55px;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.page-hero{padding:95px 0 85px;background:linear-gradient(130deg,#eef7fc,#fff);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.7rem,5vw,4.7rem);max-width:850px}.page-hero p{max-width:720px;font-size:18px;color:#60768a;margin:23px 0 0}.pill{display:inline-block;background:#e5f4fc;border:1px solid #cce7f6;border-radius:40px;color:#176eaf;padding:5px 12px;font-size:11px;font-weight:800;margin:0 7px 10px 0}.detail{padding:30px;border:1px solid var(--line);border-radius:17px;background:white}.detail h3{margin-bottom:12px}.detail p{font-size:14px;color:var(--muted);margin:0}.detail-icon{font-size:26px;margin-bottom:14px}.disclaimer{font-size:12px;color:#71849a;line-height:1.6}.project{display:grid;grid-template-columns:1fr 1.2fr;overflow:hidden;border-radius:20px;border:1px solid var(--line);background:white;margin-bottom:25px}.project-image{min-height:300px;background:#d8e8f0}.project-copy{padding:43px}.project-copy p{color:var(--muted);font-size:14px}.project-copy h3{font-size:24px;margin:8px 0 16px}.project-copy ul{padding-left:19px;font-size:13px;color:#60768a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1/-1}label{font-size:12px;font-weight:800;color:#42586e}input,textarea,select{border:1px solid #cbdbe7;border-radius:9px;padding:13px 14px;width:100%;outline:none;background:white;color:#21394e}input:focus,textarea:focus,select:focus{border-color:#1687ce;box-shadow:0 0 0 3px #1687ce18}textarea{min-height:145px;resize:vertical}.contact-card{background:#f0f7fc;border-radius:20px;padding:35px}.contact-card a{color:#156cb7;font-weight:800}.small-note{font-size:12px;color:#6c7e90}.photo-note{font-size:11px;color:#778b9c;margin-top:9px}.wa-float{position:fixed;right:23px;bottom:23px;background:#20b76c;color:white;border-radius:40px;padding:12px 17px;font-size:13px;font-weight:800;box-shadow:0 10px 35px #163a4c3a;z-index:40}.wa-float:hover{background:#149653}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.navlinks{gap:13px}.navlinks a{font-size:12px}.nav>.btn{display:none}.split{gap:35px}.footer-grid{grid-template-columns:2fr 1fr 1fr}}@media(max-width:760px){.container{width:min(100% - 36px,1190px)}.nav{height:72px}.menu-btn{display:block}.navlinks{display:none;position:absolute;top:77px;left:0;right:0;background:white;padding:18px 24px 26px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 25px #152e4b18}.navlinks.open{display:flex}.navlinks a{padding:12px 0;font-size:15px;border-bottom:1px solid #edf1f5}.hero{min-height:600px}.hero .container{padding:70px 0 80px}.hero:before{background:linear-gradient(90deg,#091d35fa,#091d35c9),url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=900&q=85') center/cover}.hero p{font-size:17px}.trust-grid{grid-template-columns:1fr 1fr}.section{padding:70px 0}.section-heading{align-items:start;flex-direction:column}.grid-3,.grid-2,.split,.project{grid-template-columns:1fr}.split-img{min-height:330px}.metrics{grid-template-columns:repeat(3,1fr);gap:12px}.metric strong{font-size:23px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.cta-flex{align-items:start;flex-direction:column}.page-hero{padding:70px 0}.project-image{min-height:230px}.project-copy{padding:27px}.form-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}@media(max-width:430px){.trust-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}
