.references-page{--green:#019c51;--blue:#1d4187;position:relative;width:1920px;height:4392px;background:#eee;color:#050505;overflow:hidden;font-family:Montserrat,Arial,sans-serif}.references-page *{box-sizing:border-box}.ref-header{position:absolute;z-index:30;left:0;top:0;width:1920px;height:70px;background:#ffffffa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;padding:0 64px}.ref-logo{width:173px;height:32px}.ref-logo img{width:100%;height:100%}.ref-header nav{position:absolute;left:565px;top:0;height:70px;display:flex;align-items:center;gap:72px;white-space:nowrap}.ref-header nav a{font-size:18px;font-weight:500;transition:.2s}.ref-header nav a.active,.ref-header nav a:hover{color:var(--green);transform:translateY(-2px)}.ref-actions{margin-left:auto;gap:55px}.ref-actions,.ref-actions span{display:flex;align-items:center}.ref-actions span{gap:8px;font-size:18px}.ref-actions>a{display:grid;place-items:center;width:99px;height:40px;border-radius:11px;background:var(--green);color:#fff;box-shadow:0 6px 18px #019c5140}.ref-header>button{display:none}.ref-hero{position:absolute;left:0;top:0;width:1920px;height:898px;overflow:hidden;background:#eef3f3}.ref-hero>img{object-fit:cover}.ref-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#fff,#fffffff2 24%,#ffffff9c 46%,transparent 72%)}.ref-p{position:absolute;left:145px;top:300px;width:615px;height:470px;background:url(/icons/figma/zero-carbon-p.svg) 50%/contain no-repeat;opacity:.65}.ref-breadcrumb{position:absolute;left:64px;top:139px;display:flex;gap:14px;font-size:18px}.ref-breadcrumb b{font-size:22px}.ref-breadcrumb span{color:var(--blue)}.ref-hero-copy{position:absolute;left:64px;top:277px;width:620px}.ref-hero-copy>span{color:var(--green);font-size:18px;font-weight:700}.ref-hero-copy h1{font-size:42px;line-height:1.2;margin:34px 0 58px}.ref-hero-copy strong{display:block;font-size:31px;font-weight:500;margin:0 0 56px 15px}.ref-hero-copy p{font-size:18px;line-height:1.35;font-weight:500}.ref-projects{position:absolute;left:0;top:898px;width:1920px;height:1505px;padding:0 54px;background:#ededed}.ref-stats{width:1492px;height:177px;margin:48px auto 0;border-radius:18px;background:#fff;grid-template-columns:repeat(4,1fr);padding:0 130px;gap:58px}.ref-stats,.ref-stats article{display:grid;align-items:center}.ref-stats article{position:relative;grid-template-columns:86px 1fr;grid-template-rows:auto auto}.ref-stats article:before{content:"";position:absolute;left:0;top:50%;width:64px;height:64px;border-radius:10px;background:#eff9f1;transform:translateY(-50%)}.ref-stats img{position:relative;z-index:1;grid-row:1/3;width:42px;height:42px;margin-left:11px;object-fit:contain;filter:brightness(0) saturate(100%) invert(44%) sepia(89%) saturate(1043%) hue-rotate(111deg) brightness(90%) contrast(101%)}.ref-stats b{align-self:end;font-size:35px;line-height:1;color:#050505}.ref-stats span{align-self:start;margin-top:9px;font-size:13px;color:#777}.ref-tools{height:105px;margin-top:32px;display:flex;align-items:center;justify-content:space-between}.ref-tools>div{display:flex;gap:16px}.ref-tools button{height:48px;min-width:126px;padding:0 18px;border:1px solid #aaa;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font:500 13px Montserrat;cursor:pointer;transition:.25s}.ref-tools button.active,.ref-tools button:hover{background:#244991;border-color:#244991;color:#fff;box-shadow:none}.ref-tools button img{width:22px;height:22px;object-fit:contain}.ref-tools label{width:503px;height:48px;border:1px solid #aaa;border-radius:12px;background:#fff;display:flex;align-items:center}.ref-tools input{width:100%;height:100%;border:0;background:none;outline:0;padding:0 24px;font:400 13px Montserrat}.ref-tools label span{font-size:25px;margin-right:22px;color:#000}.ref-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 24px;padding-top:25px}.ref-card{position:relative;border:1px solid #bbc3cd;border-radius:17px;overflow:hidden;padding:0 26px;box-shadow:0 8px 25px #173f8f0d;transition:transform .35s,box-shadow .35s}.ref-card:hover{transform:translateY(-9px);box-shadow:0 20px 38px #173f8f22}.ref-card>div{position:relative;height:265px;margin:0 -26px 18px;overflow:hidden}.ref-card>div img{object-fit:cover;transition:transform .65s}.ref-card:hover>div img{transform:scale(1.055)}.ref-card>span{font-size:12px;color:var(--green)}.ref-card h2{font-size:23px;margin:10px 0 7px}.ref-card p{font-size:14px;margin:0 0 16px;color:#4f5966}.ref-card>b{font-size:13px;color:var(--blue)}.ref-card>a{position:absolute;left:26px;bottom:25px;font-weight:700;color:var(--blue)}.ref-card>a em{display:inline-block;margin-left:9px;font-style:normal;transition:.2s}.ref-card:hover>a em{transform:translateX(6px)}.ref-card small{position:absolute;right:24px;bottom:25px;color:#7a8491}.ref-empty{text-align:center;font-size:20px;padding:100px}.ref-brands{position:absolute;left:0;top:2403px;width:1920px;height:250px;padding:48px 100px;background:#fff;text-align:center}.ref-brands h2{font-size:29px;margin:0 0 42px}.ref-brands img{width:1522px;height:72px;object-fit:contain}.ref-testimonials{position:absolute;left:0;top:2653px;width:1920px;height:607px;padding:60px 64px;background:#eef3fa}.ref-testimonials>h2{text-align:center;font-size:36px;margin:0 0 72px}.ref-testimonials>div{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.ref-testimonials article{height:330px;border:1px solid #c2c9d2;border-radius:17px;padding:32px 28px;position:relative;transition:.3s}.ref-testimonials article:hover{transform:translateY(-7px);border-color:var(--blue);box-shadow:0 15px 30px #173f8f18}.ref-testimonials img{width:78px;height:78px;object-fit:cover;border-radius:50%}.ref-testimonials p{font-size:15px;line-height:1.55;margin:22px 0}.ref-testimonials b{display:block;color:var(--blue);font-size:15px}.ref-testimonials span{font-size:12px;color:#697483}.ref-cta{position:absolute;left:141px;top:3322px;width:1638px;height:412px;border-radius:26px;overflow:hidden;background:#183c79}.ref-cta>img{object-fit:cover}.ref-cta>div{position:absolute;inset:0;background:linear-gradient(90deg,#173f8f,#173f8fee 30%,#173f8f75 55%,transparent 78%)}.ref-cta article{position:absolute;left:70px;top:62px;color:#fff}.ref-cta h2{font-size:40px;line-height:1.2;margin:0}.ref-cta p{font-size:18px;margin:35px 0 55px}.ref-cta a{display:flex;align-items:center;justify-content:center;width:230px;height:52px;border-radius:11px;background:var(--green);font-weight:700}.ref-cta a b{font-size:26px;margin-left:24px}.ref-footer{position:absolute;left:0;top:3817px;width:1920px;height:575px;padding:61px 55px 0;background:linear-gradient(90deg,#103d83,#03122c);color:#fff;display:grid;grid-template-columns:460px 190px 240px 335px 1fr;gap:62px}.ref-footer>div:not(.ref-footer-bottom){display:flex;flex-direction:column}.ref-footer h3{font-size:18px;margin:0 0 30px}.ref-footer h3:after{content:"";display:block;width:29px;height:4px;background:var(--green);margin-top:13px}.ref-footer a{font-size:14px;color:#c6d0df;margin-bottom:17px}.ref-footer-brand p{font-size:16px;line-height:1.45;color:#c6d0df;margin-top:35px}.ref-contact a{display:flex;align-items:center;gap:13px}.ref-contact img{object-fit:contain}.ref-footer-bottom{position:absolute;left:85px;right:55px;bottom:0;height:109px;border-top:2px solid #ffffff40;display:flex;align-items:center;justify-content:space-between;color:#c6d0df;font-size:13px}.ref-footer-bottom nav{display:flex;gap:65px}.ref-motion-ready [data-ref-reveal]{opacity:0;transform:translateY(24px);transition:opacity .65s ease var(--delay,0s),transform .75s cubic-bezier(.2,.8,.2,1) var(--delay,0s)}.ref-motion-ready [data-ref-reveal].visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ref-motion-ready [data-ref-reveal]{opacity:1;transform:none;transition:none}}.ref-card{height:500px;padding:0 22px;border:1px solid #aeb5bc;border-radius:18px;background:#fff;box-shadow:none}.ref-card:hover{border-color:#0aa3e8;box-shadow:0 14px 28px #173f8f20}.ref-card>div{height:276px;margin:0 -22px 18px;border-radius:17px 17px 0 0}.ref-card>span{display:block;color:#00a456;font-size:13px;font-weight:700;margin-bottom:14px}.ref-card h2{font-size:20px;line-height:1.15;margin:0;color:#050505}.ref-card>b{display:block;margin-top:30px;font-size:14px;font-weight:500;color:#20252b}.ref-card>a{left:22px;bottom:22px;width:178px;height:42px;border:1px solid #b8c0ca;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:19px;color:#244991;background:#fff;font-size:13px}.ref-card>a em{margin:0;font-size:21px}.ref-card small{right:22px;bottom:31px;display:flex;align-items:center;gap:10px;color:#20252b;font-size:13px}.ref-card small img{width:20px;height:20px;object-fit:contain}.ref-testimonials article{height:270px;padding:30px 28px;border:1px solid #aeb5bc;border-radius:18px;background:#fff;box-shadow:none}.ref-testimonials article:hover{border-color:#00a456;box-shadow:0 14px 30px #173f8f15}.ref-stars{color:#00a456;font-size:24px;letter-spacing:4px;line-height:1}.ref-testimonials article>p{height:75px;margin:25px 0 20px;font-size:14px;line-height:1.45;color:#171717}.ref-person{display:flex;align-items:center;gap:15px}.ref-person>img{width:58px;height:58px;border-radius:50%;object-fit:cover}.ref-person>div{display:flex;flex-direction:column}.ref-person b{font-size:14px;color:#111;margin-bottom:7px}.ref-person span{font-size:12px;color:#777}@media(min-width:1281px){body:has(.references-page){height:calc(4392px * var(--lipus-master-scale))!important;min-height:calc(4392px * var(--lipus-master-scale))!important;overflow-x:hidden}.references-page{position:absolute!important;left:0!important;top:0!important;width:1920px!important;height:4392px!important;min-height:0!important;overflow:hidden!important;transform:scale(var(--lipus-master-scale));transform-origin:0 0}}@media(max-width:1280px){body:has(.references-page){height:auto!important;min-height:100vh!important}.references-page{width:100%;height:auto;overflow:hidden}.ref-header{position:relative;width:100%;height:70px;padding:0 20px}.ref-logo{width:135px;height:auto}.ref-header nav{display:none;left:0;top:70px;width:100%;height:auto;padding:22px;background:#fff;flex-direction:column;align-items:flex-start;gap:18px}.ref-header nav.open{display:flex}.ref-actions{margin-left:auto;margin-right:15px}.ref-actions span{display:none}.ref-actions>a{width:84px}.ref-header>button{display:block;border:0;background:none;font-size:24px}.ref-brands,.ref-cta,.ref-footer,.ref-hero,.ref-projects,.ref-testimonials{position:relative;left:auto;top:auto;width:100%;height:auto}.ref-hero{height:700px}.ref-hero-copy{left:22px;top:170px;width:85%}.ref-breadcrumb{left:22px;top:45px}.ref-hero-copy h1{font-size:34px}.ref-p{left:5%;width:80%}.ref-projects{padding:40px 20px}.ref-stats{height:auto;padding:0;grid-template-columns:1fr 1fr;gap:35px}.ref-tools{height:auto;margin:45px 0 20px;flex-direction:column;align-items:stretch;gap:18px}.ref-tools>div{overflow-x:auto}.ref-tools button{flex:0 0 auto}.ref-tools label{width:100%}.ref-grid{grid-template-columns:repeat(2,1fr)}.ref-brands{padding:55px 20px}.ref-brands img{width:100%;height:auto}.ref-testimonials{padding:55px 20px}.ref-testimonials>div{grid-template-columns:repeat(2,1fr)}.ref-cta{width:calc(100% - 40px);height:390px;margin:35px 20px}.ref-cta article{left:35px}.ref-footer{min-height:760px;padding:55px 25px 120px;grid-template-columns:1fr 1fr;gap:45px}.ref-contact,.ref-footer-brand{grid-column:1/-1}.ref-footer-bottom{left:25px;right:25px}}@media(max-width:620px){.ref-grid,.ref-stats,.ref-testimonials>div{grid-template-columns:1fr}.ref-card{height:475px}.ref-testimonials article{height:auto;min-height:310px}.ref-footer{grid-template-columns:1fr;min-height:1050px}.ref-contact,.ref-footer-brand{grid-column:auto}.ref-cta h2{font-size:28px}.ref-cta article{left:24px;right:24px}.ref-footer-bottom{height:auto;padding:25px 0;flex-direction:column;align-items:flex-start;gap:20px}.ref-footer-bottom nav{gap:20px}}@media(min-width:1281px){body:has(.references-page){height:calc(3468px * var(--lipus-master-scale))!important;min-height:calc(3468px * var(--lipus-master-scale))!important}.references-page{height:3468px!important}.ref-cta{top:2475px!important}.ref-footer{top:2892px!important}}