@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=DM+Sans:wght@400;500;600;700&display=swap";.galleryGrid .tray img{object-position:center 76%;transform:scale(1.85)}.galleryGrid .tray:hover img{transform:scale(1.9)}:root{--navy:#073052;--deep:#05253e;--teal:#03999a;--cyan:#6fd0d6;--ice:#f3f8fa;--ink:#10283d;--muted:#617384;--line:#dce7ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,sans-serif}.shell{width:min(1180px,100% - 48px);margin:auto}.nav{justify-content:space-between;align-items:center;height:86px;display:flex}.brand{color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:45px;height:56px}.brand span{line-height:1;display:grid}.brand b{letter-spacing:.12em;font-size:20px}.brand small{letter-spacing:.35em;margin-top:5px;font-size:9px}.nav nav{gap:29px;display:flex}.nav nav a{color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.topCta,.button{background:var(--teal);color:#fff;align-items:center;gap:18px;padding:13px 19px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.topCta{background:var(--navy)}.hero{background:linear-gradient(90deg,#f7fafb 0%,#edf6f8 56%,#fff 100%);overflow:hidden}.heroInner{grid-template-columns:1fr 1fr;align-items:center;height:535px;display:grid}.kicker,.sectionTag{letter-spacing:.2em;color:var(--teal);font-size:10px;font-weight:700}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.02em;color:var(--navy);margin:22px 0;font:700 clamp(50px,5.4vw,75px)/.98 Barlow Condensed}.hero h1 em{color:var(--teal);font-style:normal}.hero p:not(.kicker){color:#425b6d;margin-bottom:30px;line-height:1.6}.heroArt{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);height:100%;position:relative;overflow:hidden}.heroArt:after{content:"";background:linear-gradient(90deg,#edf6f8 0%,#0000 45%),linear-gradient(#0000,#03305214);position:absolute;inset:0}.heroArt img{object-fit:cover;filter:saturate(.55)contrast(.95)brightness(1.15);mix-blend-mode:multiply;width:100%;height:100%}.heroArt i{z-index:2;border:1px solid #03999a59;border-radius:50%;position:absolute}.heroArt i:first-of-type{width:220px;height:220px;top:50px;right:30px}.heroArt i:nth-of-type(2){width:120px;height:120px;top:100px;right:80px}.heroArt i:nth-of-type(3){background:var(--teal);width:18px;height:18px;top:151px;right:131px}.trust{background:var(--navy);color:#fff}.trustGrid{grid-template-columns:repeat(4,1fr);display:grid}.trustGrid>div{border-right:1px solid #ffffff21;justify-content:center;align-items:center;gap:15px;padding:22px;display:flex}.trustGrid b{color:var(--cyan);font-size:25px}.trustGrid span{font-size:12px;line-height:1.35}.numbers,.solutions,.gallery{text-align:center;padding:90px 0}.numbers h2,.solutions h2,.gallery h2,.feature h2,.contact h2{color:var(--navy);margin:12px 0;font:700 clamp(36px,4vw,54px)/1.05 Barlow Condensed}.sub{color:var(--muted);max-width:620px;margin:0 auto 40px;font-size:14px;line-height:1.6}.numberGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.numberGrid div{border-right:1px solid var(--line);gap:6px;padding:28px;display:grid}.numberGrid div:last-child{border:0}.numberGrid b{color:var(--teal);font:700 42px Barlow Condensed}.numberGrid span{font-size:11px}.solutions{padding-top:25px}.solutionGrid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.solutionGrid article{border:1px solid var(--line);background:#fff;transition:all .25s}.solutionGrid article:hover{transform:translateY(-4px);box-shadow:0 16px 30px #0630521a}.solutionGrid img{object-fit:cover;filter:saturate(.75);width:100%;height:190px}.solutionGrid article>div{padding:21px}.solutionGrid small{color:var(--teal);font-weight:700}.solutionGrid h3{margin:10px 0;font:700 23px/1.05 Barlow Condensed}.solutionGrid p{color:var(--muted);min-height:55px;font-size:12px;line-height:1.55}.solutionGrid a{color:var(--teal);font-size:11px;font-weight:700;text-decoration:none}.feature{background:var(--ice);padding:85px 0}.featureGrid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.feature h2 em{color:var(--teal);font-style:normal}.feature p:not(.sectionTag){color:var(--muted);line-height:1.7}.feature ul{color:#39556a;margin-bottom:30px;padding-left:18px;font-size:14px;line-height:1.9}.featureImg{height:480px;position:relative}.featureImg img{object-fit:cover;width:100%;height:100%}.featureImg span{background:var(--navy);color:#fff;letter-spacing:.15em;padding:10px 14px;font-size:9px;position:absolute;bottom:18px;left:18px}.galleryGrid{text-align:left;grid-template-columns:repeat(3,1fr);grid-auto-rows:270px;gap:12px;display:grid}.galleryGrid figure{background:var(--ice);margin:0;position:relative;overflow:hidden}.galleryGrid .wide{grid-area:span 2/span 2}.galleryGrid img{object-fit:cover;width:100%;height:100%;transition:all .4s;display:block}.galleryGrid figure:hover img{transform:scale(1.03)}.galleryGrid figcaption{color:var(--cyan);letter-spacing:.13em;background:#05253edb;padding:10px 13px;font-size:9px;position:absolute;bottom:0;left:0}.contact{background:linear-gradient(120deg,var(--navy),#075873);color:#fff;padding:85px 0}.contactGrid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.contact h2{color:#fff}.contact .sectionTag{color:var(--cyan)}.contact p{color:#c6dce5;line-height:1.65}.contactDetails{border-left:1px solid #ffffff40;padding-left:50px}.contactDetails b{color:#fff}.contactDetails a{color:#fff;text-decoration:none}footer{color:#9db4c3;background:#031d31;padding:25px 0;font-size:11px}footer .shell{justify-content:space-between;display:flex}@media (width<=850px){.shell{width:min(100% - 30px,1180px)}.nav{height:72px}.nav nav{display:none}.heroInner{grid-template-columns:1fr;height:auto;padding-top:65px}.heroArt{height:390px;margin-top:35px}.trustGrid,.numberGrid,.solutionGrid{grid-template-columns:repeat(2,1fr)}.featureGrid,.contactGrid{grid-template-columns:1fr;gap:40px}.galleryGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:240px}.contactDetails{border-top:1px solid #ffffff40;border-left:0;padding:30px 0 0}}@media (width<=520px){.brand b{font-size:16px}.topCta{padding:10px 12px}.hero h1{font-size:52px}.trustGrid,.numberGrid,.solutionGrid,.galleryGrid{grid-template-columns:1fr}.galleryGrid .wide{grid-area:auto}.galleryGrid{grid-auto-rows:280px}.numberGrid div{border-right:0;border-bottom:1px solid var(--line)}.featureImg{height:360px}footer .shell{gap:8px;display:grid}}
