*{box-sizing:border-box}body{margin:0;color:#101326;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}.inner{width:66.667%;max-width:1280px;margin:auto}header{background:#fff}.nav{height:96px;display:flex;align-items:center;gap:70px;width:62.5%;max-width:1200px}.nav>a img{width:114px}.nav nav{display:flex;gap:48px;align-items:center}.nav nav a{white-space:nowrap;font-size:16px;padding:15px 0;position:relative}.nav a[aria-current]{color:#0056ec}.nav a[aria-current]:after{content:'';position:absolute;width:30px;height:2px;background:#0056ec;bottom:5px;left:50%;transform:translateX(-50%)}.menu{display:none}.hero{position:relative}.hero>img{width:100%;height:auto}.discover{position:absolute;left:18.75%;top:68%;width:14.5%;height:9%}h1,h2,h3,h4,p{margin-top:0}h1{font-size:42px;color:#005bd5}h2{font-size:32px;line-height:1.12}p{font-size:20px;line-height:1.4}footer{background:#27435b;color:white}.foot{display:flex;width:62.5%;max-width:1200px;padding:36px 0 30px;gap:0}.foot>div{padding:0 14px;border-right:1px solid #ffffff15;flex:1;text-align:center;font-size:18px}.foot>div:first-child{padding-left:0}.foot small{display:block;font-size:15px;line-height:1.25;margin-top:16px}.foot .details{flex:3;text-align:left;white-space:nowrap;font-size:16px;border:0;padding-left:28px}.details a{display:block;margin-top:12px}.details a:first-of-type{font-weight:bold;font-size:20px}.copyright{text-align:center;background:#1c3348;font-size:12px;padding:20px}.home-about{width:62.5%;display:grid;grid-template-columns:54% 46%;padding-top:118px;margin-bottom:75px}.home-about h1{margin-bottom:50px}.home-about p{font-size:18px;line-height:1.72;margin:0 35px 46px 0}.home-about>img{width:100%;height:650px;object-fit:cover;margin-top:20px}.about-link{background:#005bd5;color:white;display:flex;justify-content:space-around;align-items:center;height:184px;font-size:30px}.about-link strong{font-size:24px}.products{width:62.5%;text-align:center;padding-bottom:140px}.products h2{font-size:46px;margin-bottom:16px}.rule{display:block;width:50px;height:3px;background:#9eaab8;margin:0 auto 24px}.products>p{color:#96a2b3;font-size:24px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card img{width:100%;height:100%}.card1,.card2{grid-column:span 2}.card3{grid-column:3}.card4{grid-column:1}.cards a{transition:filter .2s}.cards a:hover{filter:brightness(1.08)}.contact{background:#f6f7f9;padding:66px 0 80px}.contact-grid{width:60%;max-width:1180px;display:grid;grid-template-columns:25% 1fr;gap:40px}.contact aside{padding:60px 0 0}.contact h2{font-size:50px;color:#050505;font-weight:400;line-height:1}.contact aside .rule{margin:25px 0 22px;background:#005bd5;width:64px}.contact aside img{width:70px;filter:grayscale(1)}.contact aside p{margin-top:130px;font-size:16px;max-width:300px;color:#333}.contact label{display:flex;background:white;border:1px solid #b9b9bf;align-items:center;margin-bottom:44px;min-height:58px;padding:12px 20px;gap:20px}.contact label span{color:#0054ff;font-size:30px}.contact input,.contact textarea{border:0;outline:0;width:100%;color:#111;background:transparent;font-size:18px}.contact input:focus,.contact textarea:focus{outline:2px solid #c2dcff}.contact textarea{resize:vertical;min-height:170px;padding-top:5px}.contact .message{align-items:flex-start}.contact button{border:0;background:#005bd5;color:white;width:100%;padding:20px;cursor:pointer;font-size:20px}.trap{display:none}#form-status{font-size:16px;margin:14px 0 0}.profile{width:62.5%;padding:96px 0 90px}.profile h1{font-size:40px;margin-bottom:12px}.profile p{line-height:1.35;margin-bottom:24px}.profile h3{color:#005bd5;font-size:28px;margin:42px 0 24px}.profile h4{font-size:23px;font-weight:500;margin:26px 0 10px}.profile .indent{padding-left:20px}.service{padding:116px 0 140px}.row{display:flex;align-items:stretch}.row>img{width:50%;object-fit:cover}.row-copy{width:50%;padding:65px 42px;background:#f6f7f9;display:flex;flex-direction:column;justify-content:center}.row-copy p{color:#56565d;margin-bottom:0}.row-copy h2{font-size:28px;margin-bottom:30px}.row.reverse{flex-direction:row-reverse}.tiles .reverse .row-copy{text-align:right}.tiles h2{color:#005bd5}.tiles .row{min-height:358px}.marketing .row>img{width:34.3%}.marketing .row-copy{width:65.7%;padding:55px 60px}.marketing{padding-top:106px;padding-bottom:60px}.marketing .row{min-height:310px}.solutions{background:#f6f7f9;padding:50px 0 44px}.solutions h2{font-size:32px;margin-bottom:36px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.solution-grid article{background:white;padding:20px 40px}.solution-grid h3{font-size:26px;font-weight:500;margin:12px 0 24px}.solution-grid p{font-size:17px;line-height:1.5}.solution-grid span{color:#005bd5;font-size:32px}.solution-grid .blue{background:#005bd5 url('s2-3.webp') center/cover;color:white}.solution-grid .blue>*{background:#00376670}.lower{padding-top:60px;padding-bottom:124px}.lower .row+.row{margin-top:60px}.projects .row{margin-bottom:74px;gap:32px}.projects .row:last-child{margin-bottom:0}.projects .row-copy{background:white;padding:25px 20px;width:49%}.projects .row>img{width:49%;border-radius:20px}.projects h2{font-size:42px;font-weight:500;margin-bottom:14px}.projects p{line-height:1.65}.tag{background:#005bd5;border-radius:8px;color:white;align-self:flex-start;padding:3px 16px;font-size:30px;margin-bottom:20px}.retail .row{gap:60px;margin-bottom:62px}.retail .row:last-child{margin-bottom:0}.retail .row>img{width:53%}.retail .row-copy{width:47%;background:white;padding:20px 0}.retail h2{font-size:36px;margin-bottom:26px}.retail p{line-height:1.6}.inquiry{font-size:19px;color:blue;border:1px solid blue;border-radius:24px;padding:7px 12px;margin-bottom:16px;overflow-wrap:anywhere}.hero img{loading:eager}
@media(min-width:761px) and (max-width:1600px){.nav{height:5vw;gap:3.65vw}.nav>a img{width:5.94vw}.nav nav{gap:2.5vw}.nav nav a{font-size:max(11px,.833vw)}h1{font-size:2.19vw}h2{font-size:1.67vw}p{font-size:1.042vw}.home-about{padding-top:6.15vw;margin-bottom:3.9vw}.home-about h1{margin-bottom:2.6vw}.home-about p{font-size:.938vw;margin-right:1.82vw;margin-bottom:2.4vw}.home-about>img{height:33.85vw;margin-top:1.04vw}.about-link{height:9.58vw;font-size:1.56vw}.about-link strong{font-size:1.25vw}.products{padding-bottom:7.29vw}.products h2{font-size:2.4vw}.products>p{font-size:1.25vw}.cards{gap:.938vw}.contact{padding:3.44vw 0 4.17vw}.contact-grid{gap:2.08vw}.contact aside{padding-top:3.125vw}.contact h2{font-size:2.6vw}.contact aside p{font-size:.833vw;margin-top:6.77vw}.contact label{min-height:3vw;margin-bottom:2.29vw;padding:.625vw 1.04vw}.contact label span{font-size:1.56vw}.contact input,.contact textarea{font-size:.938vw}.contact textarea{min-height:8.85vw}.contact button{padding:1.04vw;font-size:1.04vw}.foot{padding:1.875vw 0 1.56vw}.foot>div{font-size:.938vw;padding:0 .73vw}.foot small{font-size:.781vw;margin-top:.833vw}.foot .details{font-size:.833vw;padding-left:1.46vw}.details a:first-of-type{font-size:1.04vw}.details a{margin-top:.625vw}.copyright{font-size:.625vw;padding:1.04vw}.profile{padding:5vw 0 4.69vw}.profile h1{font-size:2.08vw}.profile h3{font-size:1.46vw;margin:2.19vw 0 1.25vw}.profile h4{font-size:1.2vw;margin:1.35vw 0 .52vw}.profile p{margin-bottom:1.25vw}.service{padding:6.04vw 0 7.29vw}.row-copy{padding:3.385vw 2.19vw}.row-copy h2{font-size:1.46vw;margin-bottom:1.56vw}.tiles .row{min-height:18.65vw}.marketing{padding-top:5.52vw;padding-bottom:3.125vw}.marketing .row{min-height:16.15vw}.marketing .row-copy{padding:2.86vw 3.125vw}.solutions{padding:2.6vw 0 2.29vw}.solutions h2{font-size:1.67vw;margin-bottom:1.875vw}.solution-grid{gap:2.08vw}.solution-grid article{padding:1.04vw 2.08vw}.solution-grid h3{font-size:1.35vw;margin:.625vw 0 1.25vw}.solution-grid p{font-size:.885vw}.lower .row+.row{margin-top:3.125vw}.lower{padding-top:3.125vw;padding-bottom:6.46vw}.projects .row{margin-bottom:3.85vw;gap:1.67vw}.projects h2{font-size:2.19vw}.tag{font-size:1.56vw;margin-bottom:1.04vw}.retail .row{gap:3.125vw;margin-bottom:3.23vw}.retail h2{font-size:1.875vw;margin-bottom:1.35vw}.inquiry{font-size:.99vw}}
@media(max-width:760px){.inner,.nav,.contact-grid,.profile,.products,.home-about,.foot{width:90%}.nav{height:70px;justify-content:space-between}.nav>a img{width:84px}.menu{display:block;border:0;background:white;color:#005bd5;font-size:26px}.nav nav{display:none;position:absolute;top:70px;left:0;width:100%;background:white;z-index:5;padding:20px;gap:8px;box-shadow:0 8px 15px #0002}.nav nav.open{display:flex;flex-direction:column;align-items:stretch}.nav nav a{padding:10px}.nav a[aria-current]:after{display:none}.hero>img{min-height:200px;object-fit:cover;object-position:center}.hero{overflow:hidden}h1{font-size:30px}h2{font-size:24px}p{font-size:15px}.home-about{padding-top:40px;display:flex;flex-direction:column;margin-bottom:40px}.home-about h1{margin-bottom:24px}.home-about p{font-size:15px;margin:0 0 25px;line-height:1.6}.home-about>img{height:300px;object-position:center;margin-top:0}.about-link{height:80px;font-size:20px}.products{padding-bottom:45px}.products h2{font-size:28px}.products>p{font-size:18px}.cards{gap:10px;grid-template-columns:1fr 1fr}.card{grid-column:span 2}.card3,.card4{grid-column:auto}.contact{padding:35px 0}.contact-grid{display:block}.contact aside{padding:0}.contact h2{font-size:32px}.contact aside img{display:none}.contact aside p{margin-top:20px;font-size:14px;max-width:none}.contact label{margin-bottom:18px;min-height:48px;padding:10px;gap:12px}.contact input,.contact textarea{font-size:16px}.contact button{font-size:16px;padding:16px}.contact textarea{min-height:130px}.foot{flex-wrap:wrap;gap:20px;padding:30px 0}.foot>div{flex:0 0 27%;font-size:14px;padding:0;border:0;text-align:left}.foot small{font-size:12px;margin-top:10px}.foot .details{flex:0 0 100%;padding:0;font-size:14px}.details a:first-of-type{font-size:18px}.copyright{font-size:11px;padding:15px}.profile{padding:40px 0}.profile h1{font-size:27px}.profile h3{font-size:22px;margin:25px 0 18px}.profile h4{font-size:18px}.profile p{font-size:15px;line-height:1.5}.service,.marketing,.lower{padding:35px 0}.row,.row.reverse{flex-direction:column}.row>img,.row-copy,.marketing .row>img,.marketing .row-copy,.projects .row>img,.projects .row-copy,.retail .row>img,.retail .row-copy{width:100%}.row-copy,.marketing .row-copy{padding:25px}.row-copy h2,.projects h2,.retail h2{font-size:24px;margin-bottom:20px}.row-copy p{font-size:15px;line-height:1.55}.tiles .reverse .row-copy{text-align:left}.tiles .row{min-height:0}.row>img{max-height:320px;object-fit:cover}.solutions{padding:30px 0}.solutions h2{font-size:24px}.solution-grid{grid-template-columns:1fr;gap:20px}.solution-grid article{padding:25px}.solution-grid h3{font-size:22px}.solution-grid p{font-size:15px}.lower .row+.row{margin-top:25px}.projects .row,.retail .row{gap:0;margin-bottom:30px}.projects .row-copy,.retail .row-copy{padding:24px 5px}.tag{font-size:20px}.inquiry{font-size:14px}.projects .row>img{border-radius:10px}.discover{left:18%;width:17%}}
