@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@500;600;700&display=swap";:root{color:#071a43;--blue:#0758ee;--navy:#041a42;--line:#d9e0ea;background:#fff;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}header{z-index:5;background:#fff;border-bottom:1px solid #edf0f5;align-items:center;gap:40px;max-width:1480px;height:76px;margin:auto;padding:0 4vw;display:flex;position:relative}.brand{color:#071a43;letter-spacing:-1px;font:700 24px Manrope;text-decoration:none}.brand span{color:var(--blue)}nav{gap:34px;margin-left:auto;display:flex}nav button{color:#243250;background:0 0;border:0;font-size:14px}.quote,.primary{background:var(--blue);color:#fff;border:0;align-items:center;gap:14px;padding:14px 19px;font-weight:600;display:inline-flex}.quote svg,.primary svg,.secondary svg,.textlink svg,article button svg{width:16px}.menubtn{background:0 0;border:0;display:none}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:660px;display:flex;position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:center right;width:68%;height:100%;position:absolute;inset:0 0 0 auto}.hero:after{content:"";background:linear-gradient(90deg,#fff 0% 38%,#fffffff0 46%,#fff0 70%);position:absolute;inset:0}.hero-copy{z-index:2;width:52%;max-width:790px;padding:90px 4vw;position:relative}.hero h1{letter-spacing:-4px;margin:0 0 28px;font:700 clamp(46px,5.5vw,84px)/.98 Manrope}.hero p{color:#526078;max-width:570px;font-size:20px;line-height:1.6}.actions{gap:12px;margin-top:36px;display:flex}.secondary{border:1px solid var(--blue);color:var(--blue);background:#fff;align-items:center;gap:14px;padding:13px 19px;font-weight:600;display:inline-flex}.products,.process,.quality,.contact{max-width:1480px;margin:auto;padding:110px 4vw}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.section-head span,.cap-intro>span,.quality>div>span,.contact>div>span{color:var(--blue);text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:600}.section-head h2,.quality h2,.contact h2{letter-spacing:-2px;margin:12px 0 0;font:700 clamp(34px,4vw,56px)/1.05 Manrope}.filters{flex-wrap:wrap;gap:4px;display:flex}.filters button{border:1px solid var(--line);color:#60708b;background:#fff;padding:10px 13px}.filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.product-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}article{background:#fff;min-width:0}.product-img{background-color:#f7f8fa;background-image:url(/hero-products.png);background-repeat:no-repeat;background-size:830px;height:290px;transition:transform .35s}article:hover .product-img{transform:translateY(-6px)}.product-info{padding:24px}.product-info>span{color:var(--blue);font-size:12px}.product-info h3{margin:12px 0;font:700 23px Manrope}.product-info p{color:#66728a;min-height:52px;line-height:1.55}.product-info button,.textlink{color:var(--blue);background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;font-weight:600;display:flex}.capabilities{background:var(--navy);color:#fff;grid-template-columns:1fr 2.4fr;gap:7vw;padding:100px 4vw;display:grid}.cap-intro h2{letter-spacing:-2px;margin:15px 0 24px;font:700 clamp(40px,5vw,64px)/1 Manrope}.cap-intro p,.cap-grid p{color:#b8c5da;line-height:1.65}.cap-grid{grid-template-columns:repeat(4,1fr);display:grid}.cap-grid>div{border-left:1px solid #284067;padding:18px 28px}.cap-grid svg{color:#3680ff;width:30px;height:30px}.cap-grid h3{margin-top:28px;font:600 18px Manrope}.steps{grid-template-columns:repeat(4,1fr);gap:5vw;display:grid}.steps b{color:var(--blue);font:500 30px Manrope}.steps h3{font:600 24px Manrope}.steps p{color:#66728a;line-height:1.55}.quality{background:#f5f7fa;grid-template-columns:1.15fr .85fr;gap:10vw;max-width:none;display:grid}.quality>div{padding-left:max(0px,50vw - 740px)}.quality>div>p{color:#637089;max-width:650px;font-size:18px;line-height:1.6}.check{align-items:center;gap:12px;margin:15px 0;display:flex}.check svg{width:18px;color:var(--blue)}.quality aside{background:var(--navy);color:#fff;flex-direction:column;justify-content:end;min-height:410px;padding:55px;display:flex}.quality aside p{font:500 30px/1.35 Manrope}.quality aside small{color:#8ea4c7}.quality-line{background:var(--blue);width:68px;height:4px;margin-bottom:auto}.contact{grid-template-columns:.8fr 1.4fr;gap:9vw;display:grid}.contact>div>p{color:#66728a;max-width:440px;line-height:1.65}.contact a{color:var(--blue)}form{grid-template-columns:1fr 1fr;gap:12px;display:grid}input,select,textarea{color:#11234a;background:#fff;border:1px solid #cfd7e4;border-radius:0;padding:15px}textarea{resize:vertical;grid-column:1/-1;min-height:120px}form button{grid-column:1/-1;justify-self:end}.success{background:#f5f7fa;align-self:start;padding:55px}.success>svg{color:var(--blue);width:40px;height:40px}.success h3{margin-bottom:5px;font:700 32px Manrope}.success button{color:var(--blue);background:0 0;border:0;padding:0}footer{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:start;gap:40px;padding:50px 4vw;display:grid}footer p{color:#6a768a;max-width:390px;margin:0}footer>div{gap:25px;display:flex}footer>div a{color:#203252;text-decoration:none}footer small{border-top:1px solid var(--line);color:#8290a5;grid-column:1/-1;padding-top:25px}@media (width<=900px){header{height:66px}.top,nav{display:none}.menubtn{margin-left:auto;display:block}.menubtn svg{width:26px;height:26px}nav.open{background:#fff;flex-direction:column;padding:25px 4vw;display:flex;position:absolute;top:65px;left:0;right:0;box-shadow:0 20px 35px #0516371f}.hero{align-items:start;min-height:760px}.hero img{object-position:63% center;width:100%;height:410px;top:350px}.hero:after{background:linear-gradient(#fff 0% 43%,#ffffffe6 48%,#fff0 70%)}.hero-copy{width:100%;padding-top:65px}.hero h1{letter-spacing:-2.5px}.hero p{max-width:510px;font-size:17px}.product-grid{grid-template-columns:1fr 1fr}.capabilities{grid-template-columns:1fr}.cap-grid,.steps{grid-template-columns:1fr 1fr}.quality,.contact{grid-template-columns:1fr}.quality>div{padding-left:0}footer{grid-template-columns:1fr 1fr}.section-head{flex-direction:column;align-items:start}}@media (width<=560px){.hero h1{font-size:43px}.hero-copy{padding-left:22px;padding-right:22px}.actions{flex-direction:column;align-items:stretch;width:max-content}.products,.process,.quality,.contact{padding:75px 22px}.product-grid,.cap-grid,.steps{grid-template-columns:1fr}.section-head h2,.quality h2,.contact h2{font-size:37px}.filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.product-img{background-size:760px;height:260px}.capabilities{padding:75px 22px}.cap-grid>div{border-top:1px solid #284067;border-left:0;padding:28px 0}.quality aside{min-height:320px;padding:35px}.quality aside p{font-size:24px}.contact{gap:45px}form{grid-template-columns:1fr}form>*{grid-column:1!important}footer{grid-template-columns:1fr;padding:45px 22px}footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
