@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap");@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes slide1{0%,to{opacity:1}20%,40%,60%,80%{opacity:0}}@keyframes slide2{0%,40%,60%,80%,to{opacity:0}20%{opacity:1}}@keyframes slide3{0%,20%,60%,80%,to{opacity:0}40%{opacity:1}}@keyframes slide4{0%,20%,40%,80%,to{opacity:0}60%{opacity:1}}@keyframes slide5{0%,20%,40%,60%,to{opacity:0}80%{opacity:1}}@keyframes animatetop{0%{top:-500px;opacity:0}to{top:0;opacity:1}}@keyframes slide1-1{0%,to{opacity:1}25%,50%,75%{opacity:0}}@keyframes slide2-2{0%,50%,75%,to{opacity:0}25%{opacity:1}}@keyframes slide3-3{0%,25%,75%,to{opacity:0}50%{opacity:1}}@keyframes slide4-4{0%,25%,50%,to{opacity:0}75%{opacity:1}}*,:after,:before{margin:0;padding:0;position:relative;box-sizing:inherit}html{font-size:62.5%;scroll-behavior:smooth}body{box-sizing:border-box;background-color:#fff}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:1.15;margin:0}::-moz-selection{background:#00125e;color:#eee}::selection{background:#00125e;color:#eee}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}::-webkit-scrollbar-thumb{background:#00125e;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#000e4b}body{font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.5rem;color:#111;line-height:1.8}.heading-1{letter-spacing:.2rem;color:#00125e;text-align:center;font-size:2.2em;font-weight:900;line-height:1.2em;letter-spacing:1.2rem;text-shadow:2px 4px 3px rgba(0,0,0,.2)}.heading-1,.heading-2{display:inline-block;font-family:Montserrat,sans-serif;text-transform:uppercase}.heading-2{letter-spacing:.2rem}.heading-2--blue{color:#00125e}.heading-2--white{color:#eee}.heading-2__primary{font-size:2em;font-weight:200;letter-spacing:1.3rem}.heading-2__primary,.heading-2__secondary{display:block;text-align:center;line-height:1.2em}.heading-2__secondary{letter-spacing:1rem;padding-bottom:1rem;border-bottom:1px dotted}p:not(:last-child){margin-bottom:1rem}.u-center-text{text-align:center!important}.u-margin-bottom-medium{margin-bottom:4rem!important}.u-margin-bottom-small{margin-bottom:1.5rem!important}.about-us__vision{grid-column:col-start 2/col-end 7;justify-self:stretch;align-self:stretch;padding:2rem 1rem;background-color:#4d4d4d;color:#eee;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);position:relative;text-align:center;font-size:1.6rem;font-weight:100;font-style:italic}.about-us__vision blockquote{position:relative;z-index:10}.about-us__vision:before{content:"❝";position:absolute;z-index:0;top:3rem;left:-1rem;font-size:9rem;line-height:0;color:grey}.intro{position:relative;padding:8rem 3rem;overflow:hidden;scroll-margin-top:6.5rem;box-shadow:none!important;background:radial-gradient(ellipse at 12% 20%,rgba(0,18,94,.06),transparent 45%),radial-gradient(ellipse at 88% 80%,rgba(255,204,0,.05),transparent 40%),linear-gradient(180deg,#f7f8fc,#fff 55%,#f4f6fb)}@media only screen and (max-width:576px){.intro{padding:5rem 1.6rem}}.intro__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:4rem 4rem;align-items:center}@media only screen and (max-width:768px){.intro__inner{grid-template-columns:1fr;gap:3rem}}.intro__content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.intro__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.2rem;color:#fc0;font-size:1.3rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.intro__eyebrow:before{content:"";width:2.4rem;height:.25rem;background:#fc0;border-radius:1rem}.intro__heading{margin:0 0 1.6rem;color:#00125e;font-family:Montserrat,sans-serif;font-size:clamp(2.6rem,3.2vw,3.6rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-transform:none;text-shadow:none}.intro__lead{margin:0 0 1.8rem;color:rgba(0,18,94,.88);font-size:1.7rem;font-weight:600;line-height:1.55;max-width:38em}.intro__text{margin:0 0 1.4rem;color:rgba(17,17,17,.78);font-size:1.5rem;font-weight:400;line-height:1.75;max-width:42em;text-align:left}.intro__text strong{color:#00125e;font-weight:700}.intro__text:last-of-type{margin-bottom:2rem}.intro__locations{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:0 0 2.4rem;padding:0}.intro__locations li{display:inline-flex;align-items:center;padding:.55rem 1.1rem;border:1px solid rgba(0,18,94,.12);background:hsla(0,0%,100%,.85);color:#00125e;font-size:1.25rem;font-weight:600;letter-spacing:.02em;line-height:1.3}.intro__locations li span{margin-left:.35rem;color:#fc0;font-weight:500;font-size:1.1rem}.intro__cta{display:inline-flex;align-items:center;gap:.8rem;padding:1.25rem 2.2rem;background:#00125e;color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:none;border:2px solid #00125e;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.intro__cta:after{content:"→";font-size:1.5rem;transition:transform .25s ease}.intro__cta:hover{background:transparent;color:#00125e;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,18,94,.12)}.intro__cta:hover:after{transform:translateX(4px)}.intro__visual{position:relative;min-height:42rem;width:100%;justify-self:stretch;border-radius:1rem;overflow:hidden;background-color:rgba(0,18,94,.06);background-image:linear-gradient(160deg,rgba(0,18,94,.12),transparent 42%,rgba(0,18,94,.18)),url(intro-depot.b23df5b1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 18px 40px rgba(0,18,94,.14)}@media only screen and (max-width:768px){.intro__visual{min-height:30rem;order:-1;max-width:none}}@media only screen and (max-width:576px){.intro__visual{min-height:24rem}}.btn{background:#00125e;color:#fff;border:none;border-radius:0;font-size:1.5rem;text-transform:uppercase;text-decoration:none;padding:1.2rem 2rem;cursor:pointer;transition:all .3s ease}.btn:hover{background-color:#000e4b}.btnround{background:#103f6f;color:#fff;border:none;border-radius:50px;font-size:1.5rem;text-transform:uppercase;text-decoration:none;padding:1.2rem 2rem;cursor:pointer;transition:all .3s ease}.btnround:hover{background-color:#000e4b}.textbox{border:1px solid #b3b3b3;border-radius:50px;width:30rem}.textbox,.textboxcomments{background:#e6e6e6;color:#000;font-size:12px;text-transform:uppercase;text-decoration:none;padding:1.2rem 2rem;transition:all .3s ease}.textboxcomments{border:1px solid #b3b3b3;border-radius:8px;width:100%;height:100%}input:focus,select:focus,textarea:focus{outline:none;border:1px solid #999}.contact-us{position:relative;padding:7rem 3rem 6rem;overflow:hidden;box-shadow:none!important;background-image:url(map-1.f322af0f.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}@media only screen and (max-width:768px){.contact-us{padding:4.5rem 1.6rem}}.contact-us__overlay{position:absolute;inset:0;background:rgba(0,0,0,.42);pointer-events:none}.contact-us__inner{position:relative;z-index:1;max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.contact-us__header{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;max-width:46rem}.contact-us__heading{margin:0;text-transform:uppercase;font-family:Montserrat,sans-serif;line-height:.95;color:#fff}.contact-us__heading-top{display:block;font-size:clamp(4.8rem,7vw,7.2rem);font-weight:200;letter-spacing:.14em;color:#fff}.contact-us__heading-bottom{display:block;margin-top:.15rem;font-size:clamp(2.4rem,3.2vw,3.4rem);font-weight:800;letter-spacing:.16em;color:#fff;padding-bottom:.9rem;border-bottom:1px solid hsla(0,0%,100%,.35)}.contact-us__intro{margin:0;color:hsla(0,0%,100%,.82);font-size:1.5rem;line-height:1.55}.contact-us__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.4rem;justify-items:center}@media only screen and (max-width:992px){.contact-us__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:768px){.contact-us__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:576px){.contact-us__grid{grid-template-columns:1fr}}.contact-us__card{display:flex;flex-direction:column;width:100%;max-width:20.5rem;min-height:38rem;min-width:0;overflow:hidden;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);border-radius:1.8rem;box-shadow:0 1.2rem 2.8rem rgba(0,0,0,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s ease,background .25s ease,border-color .25s ease}.contact-us__card:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.48)}.contact-us__card-title{margin:0;padding:1.1rem 1.2rem;font-family:Montserrat,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#fff;background:rgba(0,18,94,.72)}.contact-us__map{position:relative;height:17.5rem;overflow:hidden;background:rgba(0,0,0,.2)}.contact-us__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.15) contrast(1.05)}.contact-us__body{display:flex;flex-direction:column;gap:1rem;flex:1;padding:1.4rem 1.3rem 1.6rem}.contact-us__address{margin:0;color:hsla(0,0%,100%,.9);font-size:1.25rem;line-height:1.45;text-align:center}.contact-us__tel{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:.7rem 1rem;border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:background .2s ease,border-color .2s ease}.contact-us__tel:hover{background:hsla(0,0%,100%,.28);border-color:hsla(0,0%,100%,.5);color:#fff}.parallax{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}.parallax--1{background-image:url(parallax-1-1200w.771284fc.webp)}.parallax--2{background-image:url(parallax-2-1200w.aa138b27.webp)}.parallax--3{background-size:100% 200%;background-image:url(parallax-3.1b15e7ef.webp);background-color:rgba(0,0,0,.65);background-blend-mode:multiply}.parallax--4{background-image:url(parallax-3-1200w.8e08421e.webp)}.services{position:relative;padding:7rem 3rem 6rem;overflow:hidden;box-shadow:none!important;color:#f2f4f8;background:#00125e}@media only screen and (max-width:768px){.services{padding:4.5rem 1.6rem}}.services__inner{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.services__top{display:grid;grid-template-columns:minmax(22rem,.9fr) minmax(0,1.55fr);-moz-column-gap:4rem;column-gap:4rem;align-items:center}@media only screen and (max-width:992px){.services__top{grid-template-columns:1fr;row-gap:2rem;align-items:start}}.services__top-left{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem}.services__heading{margin:0;text-transform:uppercase;font-family:Montserrat,sans-serif;line-height:.95}.services__heading-top{display:block;font-size:clamp(5.5rem,8vw,8rem);font-weight:200;letter-spacing:.14em;color:#fff;background:linear-gradient(90deg,#fff,#fff 70%,#9ec8ff);background-clip:text;-webkit-background-clip:text}.services__heading-bottom{display:block;margin-top:.2rem;font-size:clamp(2.8rem,3.6vw,3.8rem);font-weight:800;letter-spacing:.22em;color:#fff;background:linear-gradient(90deg,#fff,#ffe999);background-clip:text;-webkit-background-clip:text;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.5)}.services__top-right{min-width:0}.services__intro{margin:0;color:hsla(0,0%,100%,.88);font-size:1.5rem;line-height:1.55;max-width:36rem}.services__featured{display:block;text-decoration:none;color:#fff;transition:opacity .25s ease}.services__featured:hover{opacity:.95}.services__featured:hover .services__featured-media img{transform:scale(1.03)}.services__featured-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:rgba(0,0,0,.2)}.services__featured-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.services__featured-body{padding:1.4rem 0 0}.services__featured-label{display:block;margin-bottom:.4rem;color:#fc0;font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.services__featured-title{margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:2.6rem;font-weight:800;line-height:1.15}.services__featured-text{margin:0;color:hsla(0,0%,100%,.75);font-size:1.4rem;line-height:1.5}.services__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}@media only screen and (max-width:768px){.services__row{grid-template-columns:1fr}}.services__card{position:relative;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:#fff;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);transition:transform .3s ease,border-color .3s ease}.services__card:focus-visible,.services__card:hover{transform:translateY(-3px);border-color:rgba(255,204,0,.5);outline:none}.services__card:focus-visible .services__card-media img,.services__card:hover .services__card-media img{transform:scale(1.05)}.services__card:focus-visible .services__card-link,.services__card:hover .services__card-link{color:#fc0}.services__card-media{position:relative;aspect-ratio:16/10;overflow:hidden}.services__card-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.services__card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,10,40,.5))}.services__card-body{display:flex;flex-direction:column;gap:.55rem;padding:1.5rem 1.5rem 1.6rem;flex:1}.services__card-title{margin:0;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:800}.services__card-text{margin:0;color:hsla(0,0%,100%,.72);font-size:1.3rem;line-height:1.5;flex:1}.services__card-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem;color:#fff;font-size:1.25rem;font-weight:700;transition:color .25s ease}.services__card-link:after{content:"→"}.employee{position:relative;padding:7rem 3rem 6rem;overflow:hidden;box-shadow:none!important;background:radial-gradient(ellipse 50% 40% at 0 0,rgba(0,18,94,.06),transparent 55%),linear-gradient(180deg,#f5f7fb,#fff 45%,#f0f3f9)}@media only screen and (max-width:768px){.employee{padding:4.5rem 1.6rem}}.employee__inner{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:3.2rem}.employee__header{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;max-width:42rem}.employee__heading{margin:0;text-transform:uppercase;font-family:Montserrat,sans-serif;line-height:.95;color:#00125e}.employee__heading-top{display:block;font-size:clamp(4.8rem,7vw,7.2rem);font-weight:200;letter-spacing:.14em;color:#00125e}.employee__heading-bottom{display:block;margin-top:.15rem;font-size:clamp(2.4rem,3.2vw,3.4rem);font-weight:800;letter-spacing:.16em;color:#00125e;padding-bottom:.9rem;border-bottom:1px solid rgba(0,18,94,.25)}.employee__intro{margin:0;color:rgba(17,17,17,.72);font-size:1.5rem;line-height:1.55}.employee__director{display:inline-grid;grid-template-columns:auto auto;gap:2rem 2.4rem;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:1.6rem 3.6rem 1.6rem 1.8rem;background:linear-gradient(115deg,#00125e,#00208a 55%,#001a6e);color:#fff;border-radius:0 999px 999px 0}@media only screen and (max-width:576px){.employee__director{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;width:100%;padding:2rem 1.6rem;gap:1.4rem;border-radius:1.6rem}}.employee__role-label{margin:0 0 .5rem;color:#fc0;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.employee__name--director{margin:0 0 .5rem;font-size:clamp(2rem,2.6vw,2.6rem);font-weight:800;color:#fff;letter-spacing:-.01em}.employee__photo{width:11rem;height:11rem;border-radius:50%;overflow:hidden;isolation:isolate;border:1px solid #e2e5eb;background:#fff;flex-shrink:0}.employee__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;transform:none}.employee__photo--director{width:14rem;height:14rem;border:1px solid hsla(0,0%,100%,.55)}.employee__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}@media only screen and (max-width:992px){.employee__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:768px){.employee__grid{grid-template-columns:1fr}}.employee__person{display:flex;flex-direction:row;align-items:center;text-align:left;gap:1.6rem;padding:1.2rem .4rem;background:transparent;border:none;box-shadow:none;transition:transform .25s ease}.employee__person .employee__photo{width:9rem;height:9rem;border:1px solid #e2e5eb;background:#fff;margin:0;flex-shrink:0;align-self:center}.employee__person .employee__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%}.employee__person .employee__photo--zia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.employee__person .employee__photo--ibrahim img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transform:none}.employee__person .employee__photo--rashid img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;transform:scale(1.36) translateY(8%)}.employee__person:hover{transform:translateY(-2px)}.employee__person-text{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-self:center;gap:.35rem;min-width:0;min-height:9rem;padding-left:1.8rem}.employee__person-text:before{content:"";position:absolute;left:0;top:50%;width:1px;height:6.8rem;margin-top:-3.4rem;background:rgba(0,18,94,.35);transform:scaleX(.5);transform-origin:left center}.employee__person .employee__name{margin:0;font-family:Montserrat,sans-serif;font-size:1.55rem;font-weight:700;color:#00125e;line-height:1.25}.employee__person .employee__role{margin:0;color:rgba(17,17,17,.65);font-size:1.3rem;line-height:1.4}.employee__linkedin{display:inline-flex;align-items:center;justify-content:center;margin-top:.35rem;width:1.8rem;height:1.8rem;color:#0a66c2;transition:opacity .2s ease,transform .2s ease}.employee__linkedin svg{display:block;width:1.6rem;height:1.6rem;fill:currentColor}.employee__linkedin:hover{opacity:.8;transform:translateY(-1px)}.employee__contacts{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.35rem}.employee__contacts .employee__linkedin{margin-top:0}.employee__phone{color:#00125e;font-size:1.25rem;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:color .2s ease,opacity .2s ease}.employee__phone:hover{color:#0a66c2;opacity:.9}.employee__name{margin:0;font-family:Montserrat,sans-serif;font-size:1.55rem;font-weight:700;color:#00125e;line-height:1.25}.employee__role{margin:0;color:rgba(17,17,17,.65);font-size:1.3rem;line-height:1.4}.employee__director .employee__name{color:#fff}.employee__director .employee__role{color:hsla(0,0%,100%,.85);font-size:1.4rem;letter-spacing:.02em}.customer{position:relative;padding:6.5rem 3rem 9rem;min-height:72rem;overflow:hidden;box-shadow:none!important;background:#fff}.customer--depot,.customer--rail{background-image:none}@media only screen and (max-width:768px){.customer{padding:4.5rem 1.6rem 6.5rem;min-height:0}}.customer__overlay{display:none}.customer__inner{position:relative;z-index:1;max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:2.8rem}.customer__header{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;max-width:46rem}.customer__heading{margin:0;text-transform:uppercase;font-family:Montserrat,sans-serif;line-height:.95;color:#00125e}.customer__heading-top{display:block;font-size:clamp(4.8rem,7vw,7.2rem);font-weight:200;letter-spacing:.14em;color:#00125e}.customer__heading-bottom{display:block;margin-top:.15rem;font-size:clamp(2.4rem,3.2vw,3.4rem);font-weight:800;letter-spacing:.16em;color:#00125e;padding-bottom:.9rem;border-bottom:1px solid rgba(0,18,94,.18)}.customer__intro{margin:0;color:rgba(17,17,17,.72);font-size:1.5rem;line-height:1.55}.customer__tabs{display:inline-flex;align-items:stretch;align-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;gap:.4rem;margin:0 auto;padding:.35rem;background:hsla(0,0%,100%,.9);border:1px solid #e2e5eb}.customer__tab{display:inline-flex;align-items:center;gap:.7rem;min-width:0;padding:.85rem 1.4rem;border:1px solid transparent;background:transparent;color:#00125e;font-family:Montserrat,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.customer__tab img{width:2.4rem;height:2.4rem;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(8%) sepia(64%) saturate(4200%) hue-rotate(222deg) brightness(.78);transition:filter .2s ease}.customer__tab:hover{background:rgba(0,18,94,.04)}.customer__tab.is-active{background:#00125e;border-color:#00125e;color:#fff}.customer__tab.is-active img{filter:brightness(0) invert(1)}@media only screen and (max-width:576px){.customer__tab{padding:.8rem 1.1rem;font-size:1.2rem}}.customer__panels{min-height:36rem}.customer__panel{display:none}.customer__panel.is-active{display:block}.customer__logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;max-width:96rem;width:100%;margin:0 auto;align-items:stretch}@media only screen and (max-width:992px){.customer__logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:768px){.customer__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media only screen and (max-width:576px){.customer__logos{grid-template-columns:1fr}}.customer__logo-cell{display:flex;align-items:center;justify-content:center;height:13rem;padding:1.6rem 1.2rem;background:#f7f8fc;border:1px solid rgba(0,18,94,.1);border-radius:1.4rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.customer__logo-cell img{display:block;width:100%;max-width:16.5rem;height:8.4rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.customer__logo-cell:hover{background:#fff;border-color:rgba(0,18,94,.18);transform:translateY(-2px)}.clients-marquee{position:relative;overflow:hidden;padding:7rem 0 6.5rem;background:#fff;box-shadow:none!important}@media only screen and (max-width:768px){.clients-marquee{padding:5rem 0 4.5rem}}.clients-marquee__intro{max-width:1140px;margin:0 auto 3.2rem;padding:0 3rem;text-align:center}@media only screen and (max-width:768px){.clients-marquee__intro{padding:0 1.6rem;margin-bottom:2.4rem}}.clients-marquee__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.2rem;color:#fc0;font-size:1.3rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.clients-marquee__eyebrow:before{content:"";width:2.4rem;height:.25rem;border-radius:1rem;background:#fc0}.clients-marquee__heading{margin:0 0 1.2rem;color:#00125e;font-family:Montserrat,sans-serif;font-size:clamp(2.8rem,4vw,3.8rem);font-weight:800;line-height:1.15;letter-spacing:.02em}.clients-marquee__text{margin:0 auto;max-width:52rem;color:rgba(17,17,17,.68);font-size:1.55rem;line-height:1.65}.clients-marquee__rows{display:flex;flex-direction:column;gap:1.8rem}.clients-marquee__row-label{max-width:1140px;margin:0 auto .6rem;padding:0 3rem;display:flex;justify-content:center}@media only screen and (max-width:768px){.clients-marquee__row-label{padding:0 1.6rem}}.clients-marquee__pill{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem 1.6rem .7rem 1.2rem;border-radius:999px;border:1px solid rgba(0,18,94,.12);background:#fff;box-shadow:0 .6rem 1.6rem -.8rem rgba(0,18,94,.16);color:#00125e;font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.clients-marquee__pill-icon{display:block;width:1.8rem;height:1.8rem;flex-shrink:0;filter:brightness(0) saturate(100%) invert(10%) sepia(60%) saturate(3000%) hue-rotate(210deg) brightness(.85)}.clients-marquee__mask{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.clients-marquee__mask:hover .clients-marquee__track{animation-play-state:paused}.clients-marquee__track{display:flex;width:-moz-max-content;width:max-content;gap:1.4rem;will-change:transform}.clients-marquee__track--left{animation:clients-marquee-left 50s linear infinite}.clients-marquee__track--right{animation:clients-marquee-right 55s linear infinite}.clients-marquee__card{display:grid;place-items:center;flex-shrink:0;width:18rem;height:10rem;padding:1.6rem 2rem;border-radius:1.6rem;border:1px solid rgba(0,18,94,.1);background:#fff;box-shadow:0 .8rem 2.4rem -1rem rgba(0,18,94,.12);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.clients-marquee__card img{display:block;width:100%;height:100%;max-height:6.4rem;-o-object-fit:contain;object-fit:contain;opacity:.9;transition:transform .3s ease,opacity .3s ease}.clients-marquee__card:hover{transform:translateY(-.4rem);border-color:rgba(255,204,0,.45);box-shadow:0 1.4rem 3rem -1rem rgba(0,18,94,.18)}.clients-marquee__card:hover img{opacity:1;transform:scale(1.04)}@keyframes clients-marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes clients-marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.clients-marquee__track--left,.clients-marquee__track--right{animation:none!important}}.slider{overflow:hidden;position:relative}.slider__banner1,.slider__banner2,.slider__banner3,.slider__banner4,.slider__banner5{height:100vh;width:100%;position:absolute;left:0;top:0;background-size:cover;background-repeat:no-repeat;background-position:50%}.slider__banner1{background-image:url(slider-1.e5bf2632.webp);animation:slide1 15s infinite}.slider__banner2{background-image:url(slider-4.0a58c347.webp);animation:slide2 15s infinite}.slider__banner3{background-image:url(slider-5.5572852b.webp);animation:slide3 15s infinite}.slider__banner4{background-image:url(slider-3.0591be8a.webp);animation:slide4 15s infinite}.slider__banner5{background-image:url(slider-2.29b90f28.webp);animation:slide5 15s infinite}.slider__text-box{width:60rem;position:absolute;left:4rem;bottom:4rem;color:#fff;background-color:#000;opacity:.8;padding:1rem;border-radius:5px}@media only screen and (max-width:768px){.slider__text-box{width:30rem;left:1rem;bottom:2rem}}.slider__text-box h1{margin-bottom:2rem;text-align:left;color:#fff}@media only screen and (max-width:768px){.slider__text-box h1{font-size:medium;margin-bottom:.5rem}}.slider__text-box p{font-size:1.4rem;line-height:2rem;padding-top:3rem;text-align:justify}@media only screen and (max-width:768px){.slider__text-box p{font-size:1rem;line-height:1.5rem;padding-top:1rem;text-align:justify}}.slider__text-box span{background-color:#fc0;width:10rem;height:2px;position:absolute;left:0;margin-left:1rem}@media only screen and (max-width:768px){.slider__text-box span{width:8rem;height:1px}}.slider__text-box1{animation-delay:0s}.slider__text-box2{animation-delay:6s}.slider__text-box3{animation-delay:9s}.slider__text-box4,.slider__text-box5{animation-delay:12s}.slider1{overflow:hidden;position:relative}.slider1__banner1,.slider1__banner2,.slider1__banner3,.slider1__banner4{height:80vh;width:100%;position:absolute;background-size:cover;background-repeat:no-repeat;background-position:50%;background-blend-mode:multiply;background-color:rgba(0,0,0,.65)}.slider1__banner1{background-image:url(slider-1.2200bc64.webp);animation:slide1-1 15s infinite}.slider1__banner2{background-image:url(slider-2.00d61a5d.webp);animation:slide2-2 15s infinite}.slider1__banner3{background-image:url(slider-3.cb1c25b7.webp);animation:slide3-3 15s infinite}.slider1__banner4{background-image:url(slider-4.da5aec43.webp);animation:slide4-4 15s infinite}.slider1__text-box{width:auto;position:absolute;left:50%;bottom:0;transform:translate(-50%,-50%);margin:0 auto;color:#fff;text-align:center}.slider1__text-box h1{color:#fff;font-size:5rem;letter-spacing:2px;line-height:50px}@media only screen and (max-width:768px){.slider1__text-box h1{line-height:50px;padding:1rem}}.slider1__text-box p{font-size:2rem;line-height:3rem;padding-top:1rem}@media only screen and (max-width:768px){.slider1__text-box p{font-size:2rem;line-height:2.5rem}}.slider1__text-box1{animation-delay:0s}.slider1__text-box2{animation-delay:6s}.slider1__text-box3{animation-delay:9s}.slider1__text-box4{animation-delay:12s}.column{float:left;width:15%}.modal{overflow:auto;display:none;position:fixed;z-index:100000;padding:80px;left:0;top:0;width:100%;height:100vh;background-color:rgba(0,0,0,.9)}.modal-close{color:#fff;position:absolute;top:10px;right:25px;font-size:35px;font-weight:700}.modal-close:focus,.modal-close:hover{color:#999;text-decoration:none;cursor:pointer}.modal-content{position:relative;margin:0 auto;padding:0;max-width:850px;animation-name:animatetop;animation-duration:.3s}.modal-potrait{padding:auto;margin:0 auto;left:50%;bottom:0;transform:translate(-50%);max-width:400px;max-height:600px}@media only screen and (max-width:768px){.modal-potrait{width:100%;height:100%}}.modal-Slides{display:none}.modal-Slides img{margin-bottom:-1rem}.modal-cursor{cursor:pointer}.modal-next,.modal-prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:#fff;font-weight:700;font-size:20px;transition:.6s ease;border-radius:0 3px 3px 0;-moz-user-select:none;user-select:none;-webkit-user-select:none}.modal-next{right:0;border-radius:3px 0 0 3px}.modal-next:hover,.modal-prev:hover{background-color:rgba(0,0,0,.8)}.modal-caption-container{text-align:center;background-color:#000e4b;padding:2px 16px;color:#b3b3b3;font-size:1.5rem;font-weight:300rem;font-family:Montserrat}.modal-demo{opacity:.6}.modal-active,.modal-demo:hover{opacity:1}.footer{position:fixed;bottom:0;left:0;width:100vw;z-index:-1000;padding:0;overflow:hidden;color:hsla(0,0%,100%,.9);font-family:Montserrat,sans-serif;background-color:#060b16}.footer__bg{background-image:url(footer-bg.889d8745.webp);background-size:cover;background-position:center 45%;transform:scale(1.05);filter:saturate(.9) contrast(1.05) brightness(.9)}.footer__bg,.footer__veil{position:absolute;inset:0;pointer-events:none}.footer__veil{background:linear-gradient(180deg,rgba(6,11,22,.4),rgba(6,11,22,.68) 50%,rgba(6,11,22,.9)),linear-gradient(115deg,rgba(0,18,94,.5),rgba(6,11,22,.3) 48%,rgba(255,204,0,.16))}.footer__inner{position:relative;z-index:1;max-width:1140px;margin:0 auto;padding:5rem 3rem 3rem;display:grid;grid-template-columns:1.35fr .9fr .85fr;gap:3.2rem 3.5rem;align-items:start}@media only screen and (max-width:992px){.footer__inner{grid-template-columns:1fr 1fr;gap:2.8rem}}@media only screen and (max-width:768px){.footer__inner{grid-template-columns:1fr;padding:3.8rem 1.6rem 2.4rem;justify-items:center;text-align:center}}.footer__brand{display:flex;flex-direction:column;gap:1.2rem;min-width:0}@media only screen and (max-width:768px){.footer__brand{align-items:center}}.footer__logo{display:block;width:18rem;height:auto;max-height:7.2rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media only screen and (max-width:768px){.footer__logo{-o-object-position:center;object-position:center}}.footer__since{margin:0;display:inline-flex;align-items:center;gap:.9rem;font-size:1.15rem;font-weight:700;letter-spacing:.38em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.footer__since:before{content:"";width:2.4rem;height:2px;background:#fc0}@media only screen and (max-width:768px){.footer__since:before{display:none}}.footer__tagline{margin:0;max-width:32rem;font-size:1.55rem;line-height:1.45;font-weight:500;color:hsla(0,0%,100%,.86)}.footer__social{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.8rem}.footer__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;border-radius:1.2rem;border:1px solid hsla(0,0%,100%,.3);background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.25);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.footer__icon:before{content:"";width:2.2rem;height:2.2rem;background-color:#fff;-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .22s ease}.footer__icon:hover{transform:translateY(-3px);border-color:transparent;box-shadow:0 1.2rem 2.4rem rgba(0,0,0,.35)}.footer__icon:hover:before{background-color:#fff}.footer__icon--linkedin{--icon-mask:url(social-linkedin.b0e75d6f.svg)}.footer__icon--linkedin:hover{background-color:#0a66c2}.footer__icon--x{--icon-mask:url(social-x.fde6779d.svg)}.footer__icon--x:hover{background-color:#111;border-color:hsla(0,0%,100%,.35)}.footer__icon--facebook{--icon-mask:url(social-facebook.d2cfd135.svg)}.footer__icon--facebook:hover{background-color:#1877f2}.footer__icon--youtube{--icon-mask:url(social-youtube.07f5046f.svg)}.footer__icon--youtube:hover{background-color:red}.footer__col{display:flex;flex-direction:column;gap:1.4rem;min-width:0}@media only screen and (max-width:768px){.footer__col{align-items:center;width:100%}}.footer__col-title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.footer__nav{display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width:768px){.footer__nav{align-items:center}}.footer__nav a{position:relative;width:-moz-fit-content;width:fit-content;text-decoration:none;text-transform:uppercase;font-size:1.3rem;font-weight:600;letter-spacing:.12em;color:hsla(0,0%,100%,.84);transition:color .2s ease,transform .2s ease}.footer__nav a:after{content:"";position:absolute;left:0;bottom:-.3rem;width:0;height:2px;background:#fc0;transition:width .22s ease}.footer__nav a:focus,.footer__nav a:hover{color:#fff;transform:translateX(.3rem)}.footer__nav a:focus:after,.footer__nav a:hover:after{width:100%}@media only screen and (max-width:768px){.footer__nav a:focus,.footer__nav a:hover{transform:none}}.footer__panel{width:100%;padding:1.8rem 1.6rem;border-radius:1.6rem;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1.2rem 2.8rem rgba(0,0,0,.2)}@media only screen and (max-width:768px){.footer__panel{max-width:32rem}}.footer__panel-text{margin:0 0 1.4rem;font-size:1.35rem;line-height:1.5;color:hsla(0,0%,100%,.78)}.footer__panel-link{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.4rem;border-radius:999px;background:#fc0;color:#fff;text-decoration:none;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,filter .2s ease}.footer__panel-link:hover{transform:translateY(-2px);filter:brightness(1.08);color:#fff}.footer__certificate{margin-top:1.2rem;opacity:.95}.footer__bottom{position:relative;z-index:1;border-top:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.22)}.footer__copyright{max-width:1140px;margin:0 auto;padding:1.4rem 3rem 1.6rem;text-align:right;font-size:1.2rem;letter-spacing:.02em;color:hsla(0,0%,100%,.48)}@media only screen and (max-width:768px){.footer__copyright{padding:1.2rem 1.6rem 1.4rem;text-align:center}}.header{overflow:hidden;position:relative}.header__main-logo{width:32rem;height:16rem;z-index:100;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden;background-image:url(ppct-logo.e79043af.svg),linear-gradient(180deg,#fff,#fff);background-size:cover;opacity:.9}.header__down-arrow{position:absolute;z-index:1000;font-size:5rem;font-weight:800;border-radius:50%;left:50%;bottom:5%;animation:bounce 3s infinite;transform-origin:center bottom}.header__down-arrow a:active,.header__down-arrow a:hover,.header__down-arrow a:link,.header__down-arrow a:visited{text-decoration:none;color:#fff}.nav{position:fixed;top:0;left:0;width:100vw;height:5.6rem;z-index:10000;background:hsla(0,0%,100%,.96);backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,18,94,.08);box-shadow:0 2px 12px rgba(0,18,94,.06);transition:top .3s ease,background .3s ease,box-shadow .3s ease;padding:0 2.4rem 0 2rem}.nav,.nav__brand{display:flex;align-items:center}.nav__brand{gap:1.2rem;margin-right:2rem;min-width:0;text-decoration:none;color:inherit;position:relative;z-index:1000}.nav__logo{width:11rem;height:5.5rem;flex-shrink:0;overflow:hidden;background-image:url(ppct-logo.e79043af.svg),linear-gradient(180deg,#fff,#fff);background-size:cover;background-position:50%;border:.15rem solid #fff;box-shadow:0 2px 8px rgba(0,18,94,.12)}.nav__brand-text{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0}@media only screen and (max-width:768px){.nav__brand-text{display:none}}.nav__brand-name{font-family:Montserrat,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.15;letter-spacing:.01em;color:#00125e;white-space:nowrap}@media only screen and (max-width:992px){.nav__brand-name{font-size:1.2rem}}.nav__brand-tagline{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:200;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,18,94,.72);white-space:nowrap}.nav__link-list{position:static;margin-left:auto;height:100%;background:transparent;overflow:visible;display:flex;align-items:stretch;justify-content:flex-end;gap:.4rem}.nav__link-list--active{height:100%}@media only screen and (max-width:768px){.nav__link-list{position:absolute;top:5.6rem;right:0;width:min(28rem,85vw);margin-left:0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;background:#eee;overflow:hidden;height:0;transition:height .35s ease}.nav__link-list--active{height:24rem;border-top:1px solid rgba(0,18,94,.08)}}.nav__link-item{height:100%;display:flex}.nav__link-item a:active,.nav__link-item a:link,.nav__link-item a:visited{position:relative;display:flex;align-items:center;justify-content:center;padding:0 1.4rem;height:100%;width:100%;text-align:center;color:#00125e;text-decoration:none;text-transform:none;letter-spacing:.02em;font-size:1.5rem;font-weight:600;line-height:1.2;white-space:nowrap;transition:color .2s ease,background .2s ease}.nav__link-item a:active:after,.nav__link-item a:link:after,.nav__link-item a:visited:after{content:"";position:absolute;left:1.4rem;right:1.4rem;bottom:0;height:.28rem;background:#fc0;border-radius:.2rem .2rem 0 0;transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.nav__link-item a:hover{color:#fc0}.nav__link-item a:hover:after{transform:scaleX(1)}.nav__link-item a.selected{background:transparent;color:#00125e}.nav__link-item a.selected:after{transform:scaleX(1);background:#fc0}@media only screen and (max-width:768px){.nav__link-item{height:auto;min-height:4.8rem;border-bottom:1px solid rgba(0,18,94,.06)}.nav__link-item a:active,.nav__link-item a:hover,.nav__link-item a:link,.nav__link-item a:visited{justify-content:flex-start;padding:1.4rem 2rem;font-size:1.5rem}.nav__link-item a:active:after,.nav__link-item a:hover:after,.nav__link-item a:link:after,.nav__link-item a:visited:after{left:0;right:auto;top:0;bottom:0;width:.35rem;height:auto;border-radius:0;transform:scaleY(0);transform-origin:top}.nav__link-item a.selected:after,.nav__link-item a:hover:after{transform:scaleY(1)}.nav__link-item a.selected{background:rgba(0,18,94,.04)}.nav__link-item:last-child{border-bottom:none}}.nav__menu-button{height:4rem;width:4rem;padding:1rem;margin-right:0;margin-left:auto;border-radius:.4rem;display:none;flex-direction:column;justify-content:space-around;transition:background .2s ease,transform .3s linear;cursor:pointer}.nav__menu-button:hover{background:rgba(0,18,94,.05)}@media only screen and (max-width:768px){.nav__menu-button{display:flex}}.nav__menu-button--active{transform:rotate(135deg)}.nav__menu-button--active :first-child{transform:translateY(575%)}.nav__menu-button--active :nth-child(2){filter:opacity(0)}.nav__menu-button--active :nth-child(3){transform:translateY(-375%) rotate(90deg)}.nav__btn-line{height:7%;background:#00125e;border-radius:1rem;transition:transform .25s ease,filter .25s ease}.about-us-page .container{overflow-x:hidden;overflow-y:visible;position:relative;background-color:#fff;display:grid;grid-template-columns:minmax(1rem,1fr) repeat(8,[col-start] minmax(auto,14rem) [col-end]) minmax(1rem,1fr);grid-auto-rows:auto}.about-us-page .container,.about-us-page .container>*{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.about-us-page .header{grid-column:1/-1}.about-us-page .header__banner{height:80vh;width:100%;position:relative;background-size:cover;background-repeat:no-repeat;background-position:50%;background-image:url(about-background.f6f30c5c.webp)}.about-us-page .about-intro{grid-column:1/-1;position:relative;padding:7rem 3rem 6rem;overflow:hidden;box-shadow:none!important;background:radial-gradient(ellipse at 10% 15%,rgba(0,18,94,.05),transparent 45%),radial-gradient(ellipse at 90% 80%,rgba(255,204,0,.04),transparent 40%),linear-gradient(180deg,#f7f8fc,#fff 55%,#f4f6fb)}@media only screen and (max-width:768px){.about-us-page .about-intro{padding:4.5rem 1.6rem}}.about-us-page .about-intro__inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:4rem 4.5rem;align-items:stretch}@media only screen and (max-width:768px){.about-us-page .about-intro__inner{grid-template-columns:1fr;gap:3rem;align-items:start}}.about-us-page .about-intro__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.about-us-page .about-intro__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.4rem;color:#fc0;font-size:1.3rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.about-us-page .about-intro__eyebrow:before{content:"";width:2.4rem;height:.25rem;background:#fc0;border-radius:1rem}.about-us-page .about-intro__heading{margin:0 0 1.6rem;font-family:Montserrat,sans-serif;line-height:.95;text-transform:uppercase;color:#00125e}.about-us-page .about-intro__heading-top{display:block;font-size:clamp(3.6rem,5.5vw,5.6rem);font-weight:200;letter-spacing:.12em;color:#00125e}.about-us-page .about-intro__heading-bottom{display:block;margin-top:.25rem;font-size:clamp(1.8rem,2.4vw,2.6rem);font-weight:800;letter-spacing:.1em;color:#00125e;padding-bottom:.9rem;border-bottom:1px solid rgba(0,18,94,.18)}.about-us-page .about-intro__lead{margin:0 0 1.8rem;color:rgba(0,18,94,.88);font-size:1.7rem;font-weight:600;line-height:1.55;max-width:38em}.about-us-page .about-intro__text{margin:0 0 1.4rem;color:rgba(17,17,17,.78);font-size:1.5rem;font-weight:400;line-height:1.75;max-width:42em}.about-us-page .about-intro__text strong{color:#00125e;font-weight:700}.about-us-page .about-intro__text:last-of-type{margin-bottom:2rem}.about-us-page .about-intro__locations{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:0;padding:0}.about-us-page .about-intro__locations li{display:inline-flex;align-items:center;padding:.55rem 1.1rem;border:1px solid rgba(0,18,94,.12);background:hsla(0,0%,100%,.9);color:#00125e;font-size:1.25rem;font-weight:600;letter-spacing:.02em;line-height:1.3}.about-us-page .about-intro__locations li span{margin-left:.35rem;color:#fc0;font-weight:500;font-size:1.1rem}.about-us-page .about-intro__achievements{width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;padding:2.8rem 2.4rem 3rem;border-radius:2.4rem;border:none;color:#fff;background-color:rgba(0,0,0,.65);background-image:url(parallax-3.1b15e7ef.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:multiply;box-shadow:0 1.4rem 3.2rem rgba(0,0,0,.28);overflow:hidden}@media only screen and (max-width:768px){.about-us-page .about-intro__achievements{height:auto;min-height:0;padding:2.4rem 1.8rem 2.6rem}}.about-us-page .about-intro__achievements-head{margin:0 0 1.8rem;padding-bottom:1.4rem;border-bottom:1px solid hsla(0,0%,100%,.22)}.about-us-page .about-intro__achievements-kicker{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 .7rem;color:#fc0;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.about-us-page .about-intro__achievements-kicker:before{content:"";width:2rem;height:.25rem;border-radius:1rem;background:#fc0;box-shadow:0 0 12px rgba(255,204,0,.45)}.about-us-page .about-intro__achievements-title{margin:0;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(2.2rem,2.6vw,2.8rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.about-us-page .about-intro__achievements-title span{display:block;margin-top:.15em;color:#fc0}.about-us-page .about-intro__achievements-list{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:1.2rem}.about-us-page .about-intro__achievement{display:flex;flex-direction:row;align-items:center;gap:1.6rem;padding:0;background:transparent;border:none;color:#fff}.about-us-page .about-intro__achievement-icon{width:5.6rem;height:5.6rem;flex-shrink:0;border:none;border-radius:0;background-color:transparent;background-size:contain;background-repeat:no-repeat;background-position:50%;mix-blend-mode:screen}.about-us-page .about-intro__achievement-icon--depot{background-image:url(storage.ed6f3817.webp)}.about-us-page .about-intro__achievement-icon--land{background-image:url(area.1d0016ba.webp)}.about-us-page .about-intro__achievement-icon--handled{background-image:url(container.256c6bf9.webp)}.about-us-page .about-intro__achievement-icon--repaired{background-image:url(container-rep.4d0b01ef.webp)}.about-us-page .about-intro__achievement-icon--team{mix-blend-mode:normal;color:#fff;display:flex;align-items:center;justify-content:center}.about-us-page .about-intro__achievement-icon--team svg{width:100%;height:100%;display:block}.about-us-page .about-intro__achievement-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.3rem;min-width:0;padding-left:1.8rem}.about-us-page .about-intro__achievement-copy:before{content:"";position:absolute;left:0;top:50%;width:3px;height:4.4rem;margin-top:-2.2rem;background:hsla(0,0%,100%,.85);border-radius:2px}.about-us-page .about-intro__achievement-value{margin:0;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(2rem,2.2vw,2.6rem);font-weight:700;line-height:1.1;letter-spacing:.01em;white-space:nowrap}.about-us-page .about-intro__achievement-label{margin:0;color:hsla(0,0%,100%,.9);font-size:1.3rem;font-weight:400;line-height:1.3;letter-spacing:.02em}.about-us-page .parallax--4{grid-column:1/-1;height:40vmin;min-height:18rem;box-shadow:none!important}.about-us-page .about-purpose{grid-column:1/-1;position:relative;overflow:hidden;padding:8rem 3rem;box-shadow:none!important;background:#050816;color:#fff}@media only screen and (max-width:768px){.about-us-page .about-purpose{padding:5.5rem 1.6rem}}.about-us-page .about-purpose__bg{position:absolute;inset:-12%;background-image:url(values.a23f3fcb.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;will-change:transform}@media (min-width:992px){.about-us-page .about-purpose__bg{background-attachment:fixed}}.about-us-page .about-purpose__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,22,.72),rgba(0,18,94,.78) 48%,rgba(5,8,22,.88)),radial-gradient(ellipse at 30% 20%,rgba(255,204,0,.16),transparent 55%),radial-gradient(ellipse at 75% 80%,rgba(0,18,94,.35),transparent 50%)}.about-us-page .about-purpose__inner{position:relative;z-index:1;max-width:1140px;margin:0 auto}.about-us-page .about-purpose__mv{position:relative;display:grid;grid-template-columns:1fr;gap:2.4rem}@media (min-width:992px){.about-us-page .about-purpose__mv{grid-template-columns:1fr 1fr;gap:0 0;align-items:start}}.about-us-page .about-purpose__spine{display:none}@media (min-width:992px){.about-us-page .about-purpose__spine{display:block;position:absolute;left:50%;top:0;bottom:0;width:1px;margin-left:-.5px;background:rgba(255,204,0,.7)}}.about-us-page .about-purpose__mobile-rule{width:6rem;height:1px;margin:.4rem auto;background:rgba(255,204,0,.7)}@media (min-width:992px){.about-us-page .about-purpose__mobile-rule{display:none}}.about-us-page .about-purpose__block{max-width:52rem;will-change:transform}@media (min-width:992px){.about-us-page .about-purpose__block--mission{margin-left:auto;padding-right:4rem;text-align:right}}@media (min-width:992px){.about-us-page .about-purpose__block--vision{margin-right:auto;margin-top:5rem;padding-left:4rem;text-align:left}}.about-us-page .about-purpose__heading{display:flex;align-items:center;gap:1.4rem}.about-us-page .about-purpose__heading h2{margin:0;flex-shrink:0;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(3rem,4vw,4.6rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1}@media (min-width:992px){.about-us-page .about-purpose__heading--mission{justify-content:flex-end}}.about-us-page .about-purpose__accent{display:flex;align-items:center;flex:1;min-width:0;max-width:16rem}.about-us-page .about-purpose__line{display:block;flex:1;height:1px;background:rgba(255,204,0,.75)}.about-us-page .about-purpose__dot{display:block;width:1rem;height:1rem;flex-shrink:0;border-radius:50%;background:#fc0}.about-us-page .about-purpose__text{margin:1.8rem 0 0;color:hsla(0,0%,100%,.9);font-size:1.55rem;line-height:1.75;font-weight:400}.about-us-page .about-purpose__values{margin-top:6rem;padding-top:5rem;border-top:1px solid rgba(255,204,0,.35)}@media only screen and (max-width:768px){.about-us-page .about-purpose__values{margin-top:4.5rem;padding-top:3.5rem}}.about-us-page .about-purpose__values-intro{max-width:64rem;margin:0 auto 3.5rem;text-align:center}.about-us-page .about-purpose__values-intro p{margin:1.4rem 0 0;color:hsla(0,0%,100%,.85);font-size:1.55rem;line-height:1.7}.about-us-page .about-purpose__values-title{display:flex;align-items:center;justify-content:center;gap:1.6rem}.about-us-page .about-purpose__values-title h2{margin:0;flex-shrink:0;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(2.4rem,3vw,3.2rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.about-us-page .about-purpose__values-title .about-purpose__line{width:6rem;flex:0 0 6rem}@media only screen and (max-width:768px){.about-us-page .about-purpose__values-title .about-purpose__line{width:3.5rem;flex-basis:3.5rem}}.about-us-page .about-purpose__values-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}@media only screen and (max-width:992px){.about-us-page .about-purpose__values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:768px){.about-us-page .about-purpose__values-grid{grid-template-columns:1fr}}.about-us-page .about-purpose__value-card{height:100%;display:flex;flex-direction:row;align-items:center;gap:1.4rem;padding:2rem 1.8rem;border-radius:1.6rem;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);backdrop-filter:blur(8px);transition:transform .35s ease,border-color .35s ease,background-color .35s ease,box-shadow .35s ease;animation:about-purpose-float 8s ease-in-out infinite,about-purpose-glow 6s ease-in-out infinite;animation-delay:calc(var(--i, 0)*0.45s)}.about-us-page .about-purpose__value-card:hover{animation-play-state:paused;transform:translateY(-.6rem);border-color:rgba(255,204,0,.55);background:hsla(0,0%,100%,.1);box-shadow:0 0 3.2rem rgba(255,204,0,.22),0 1.6rem 3.2rem rgba(0,0,0,.28)}.about-us-page .about-purpose__value-copy{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem;min-width:0;padding-left:1.6rem}.about-us-page .about-purpose__value-copy:before{content:"";position:absolute;left:0;top:50%;width:1px;height:4.8rem;margin-top:-2.4rem;background:hsla(0,0%,100%,.45);transform:scaleX(.5);transform-origin:left center}.about-us-page .about-purpose__value-copy h3{margin:0;color:#fff;font-family:Montserrat,sans-serif;font-size:1.65rem;font-weight:700;line-height:1.25}.about-us-page .about-purpose__value-copy p{margin:0;color:hsla(0,0%,100%,.78);font-size:1.3rem;line-height:1.45}.about-us-page .about-purpose__value-icon{flex-shrink:0;width:4.8rem;height:4.8rem;border-radius:1.2rem;background-color:rgba(255,204,0,.12);background-size:62%;background-repeat:no-repeat;background-position:50%;border:1px solid rgba(255,204,0,.35);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04)}.about-us-page .about-purpose__value-icon--safety{background-image:url(safety.086e7e5d.webp)}.about-us-page .about-purpose__value-icon--integrity{background-image:url(Integrity.00240779.webp)}.about-us-page .about-purpose__value-icon--excellence{background-image:url(Excellence.0140b7f8.webp)}.about-us-page .about-purpose__value-icon--connect{background-image:url(connect.fa50e622.webp)}.about-us-page .about-purpose__value-icon--wellbeing{background-image:url(well-being.f78dec8e.webp)}.about-us-page .about-purpose__value-icon--teamwork{background-image:url(teamwork.71184850.webp)}.about-us-page .about-purpose__value-icon--training{background-image:url(training.7f648105.webp)}.about-us-page .about-purpose__value-icon--relationship{background-image:url(relationship.191995e9.webp)}.about-us-page .clients-marquee,.about-us-page .customer{grid-column:1/-1}@keyframes about-purpose-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}@keyframes about-purpose-glow{0%,to{box-shadow:0 0 0 transparent;border-color:hsla(0,0%,100%,.12)}50%{box-shadow:0 0 2.4rem rgba(255,204,0,.18),inset 0 0 2rem rgba(255,204,0,.05);border-color:rgba(255,204,0,.3)}}.contact-us-page .container{position:relative;overflow:hidden;background-color:#fff;display:grid;grid-template-columns:minmax(1rem,1fr) repeat(8,[col-start] minmax(auto,14rem) [col-end]) minmax(1rem,1fr);padding-top:5.6rem}.contact-us-page .nav{grid-column:1/-1}.contact-us-page .ct-hero{grid-column:1/-1;position:relative;aspect-ratio:5/2;width:100%;display:grid;align-items:end;color:#fff;overflow:hidden;background:#000a1e}@media only screen and (max-width:768px){.contact-us-page .ct-hero{aspect-ratio:4/3;min-height:26rem}}.contact-us-page .ct-hero__media{position:absolute;inset:0;overflow:hidden}.contact-us-page .ct-hero__media:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,18,94,.28),rgba(0,10,40,.72) 55%,rgba(0,8,30,.94));pointer-events:none}.contact-us-page .ct-hero__photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.contact-us-page .ct-hero__inner{position:relative;z-index:2;padding:3rem clamp(2rem,5vw,6rem) 4rem;max-width:72rem}.contact-us-page .ct-hero__eyebrow{font-size:1.3rem;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.75);margin:0 0 1rem}.contact-us-page .ct-hero__title{font-size:clamp(3.6rem,6vw,6.2rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0 0 1.2rem}.contact-us-page .ct-hero__title em{font-style:normal;color:#fc0}.contact-us-page .ct-hero__lead{font-size:1.7rem;line-height:1.55;max-width:46rem;color:hsla(0,0%,100%,.88);margin:0}.contact-us-page .ct-panel{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(2rem,3vw,3rem);padding:clamp(3rem,5vw,5rem) clamp(2rem,5vw,6rem);align-items:start;background:linear-gradient(135deg,#f7f8fc,#fff 50%,#f3f5fb)}@media only screen and (max-width:768px){.contact-us-page .ct-panel{grid-template-columns:1fr}}.contact-us-page .ct-form{background:#fff;padding:clamp(2.4rem,4vw,3.6rem);border-top:4px solid #fc0}.contact-us-page .ct-form__eyebrow{color:#fc0;font-size:1.3rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin:0 0 1rem}.contact-us-page .ct-form__title{font-size:clamp(2.6rem,3.5vw,3.6rem);color:#00125e;margin:0 0 1rem;line-height:1.15}.contact-us-page .ct-form__lead{font-size:1.55rem;line-height:1.55;color:#333;margin:0 0 2.4rem;max-width:48rem}.contact-us-page .ct-form__type{margin:0 0 2.2rem;padding:0;border:0;min-width:0}.contact-us-page .ct-form__type-options{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:1rem}@media only screen and (max-width:768px){.contact-us-page .ct-form__type-options{grid-template-columns:1fr}}.contact-us-page .ct-form__type-option{display:block;cursor:pointer}.contact-us-page .ct-form__type-option input{position:absolute;opacity:0;pointer-events:none}.contact-us-page .ct-form__type-option input:focus-visible+.ct-form__type-card{outline:2px solid #fc0;outline-offset:3px}.contact-us-page .ct-form__type-option input:checked+.ct-form__type-card{border-color:#00125e;background:linear-gradient(145deg,rgba(255,204,0,.18),rgba(0,18,94,.06) 55%,#fff);box-shadow:0 0 0 2px rgba(0,18,94,.12),0 1rem 2.4rem rgba(0,18,94,.12);transform:translateY(-2px)}.contact-us-page .ct-form__type-option input:checked+.ct-form__type-card .ct-form__type-icon{background:#00125e;color:#fc0;border-color:#00125e;box-shadow:0 .6rem 1.4rem rgba(0,18,94,.28)}.contact-us-page .ct-form__type-option input:checked+.ct-form__type-card .ct-form__type-check{opacity:1;transform:scale(1);background:#fc0;color:#00125e}.contact-us-page .ct-form__type-card{position:relative;display:flex;align-items:center;gap:1.4rem;min-height:8.4rem;padding:1.6rem 1.8rem;border:2px solid rgba(0,18,94,.12);border-radius:1.2rem;background:linear-gradient(180deg,#f7f8fc,#fff);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.contact-us-page .ct-form__type-card:hover{border-color:rgba(0,18,94,.28);box-shadow:0 .8rem 1.8rem rgba(0,18,94,.08)}.contact-us-page .ct-form__type-icon{flex-shrink:0;width:4.8rem;height:4.8rem;display:grid;place-items:center;border-radius:1.2rem;border:1px solid rgba(0,18,94,.12);background:rgba(0,18,94,.06);color:#00125e;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-us-page .ct-form__type-icon svg{width:2.4rem;height:2.4rem;display:block}.contact-us-page .ct-form__type-copy{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding-right:2.4rem}.contact-us-page .ct-form__type-title{font-family:Montserrat,sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.01em;color:#00125e}.contact-us-page .ct-form__type-email{font-size:1.3rem;color:#333;word-break:break-all}.contact-us-page .ct-form__type-check{position:absolute;top:1.2rem;right:1.2rem;width:2.2rem;height:2.2rem;border-radius:50%;opacity:0;transform:scale(.7);transition:opacity .2s ease,transform .2s ease;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300125e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:1.3rem 1.3rem}.contact-us-page .ct-form__route-hint{margin:1.1rem 0 0;font-size:1.25rem;color:rgba(0,18,94,.7)}.contact-us-page .ct-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}@media only screen and (max-width:768px){.contact-us-page .ct-form__grid{grid-template-columns:1fr}}.contact-us-page .ct-form__submit{margin-top:2.4rem;border:0;cursor:pointer}.contact-us-page .ct-form__submit[disabled]{opacity:.65;cursor:wait}.contact-us-page .ct-form__status{margin:1.6rem 0 0;padding:1.2rem 1.4rem;border-radius:.6rem;font-size:1.35rem;line-height:1.45}.contact-us-page .ct-form__status--ok{background:rgba(22,163,74,.12);color:#166534;border:1px solid rgba(22,163,74,.28)}.contact-us-page .ct-form__status--err{background:rgba(220,38,38,.1);color:#991b1b;border:1px solid rgba(220,38,38,.25)}.contact-us-page .ct-field{display:flex;flex-direction:column;gap:.6rem}.contact-us-page .ct-field--full{margin-top:1.6rem}.contact-us-page .ct-field__label{font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#00125e}.contact-us-page .ct-field__optional{font-weight:400;text-transform:none;letter-spacing:0;color:#333}.contact-us-page .ct-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid rgba(0,18,94,.14);background:#f7f8fc;color:#111;font-size:1.5rem;line-height:1.4;padding:1.3rem 1.6rem;border-radius:.4rem;transition:border-color .2s ease,background .2s ease}.contact-us-page .ct-field__input::-moz-placeholder{color:rgba(0,0,0,.35)}.contact-us-page .ct-field__input::placeholder{color:rgba(0,0,0,.35)}.contact-us-page .ct-field__input:focus{outline:none;border-color:#00125e;background:#fff}.contact-us-page .ct-field__input--area{min-height:14rem;resize:vertical;border-radius:.6rem}.contact-us-page .ct-info{background:#00125e;color:#fff;padding:2.2rem 2.4rem 2rem;display:flex;flex-direction:column;gap:0;height:auto;align-self:start}.contact-us-page .ct-info__eyebrow{font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.65);margin:0 0 .5rem}.contact-us-page .ct-info__title{font-size:clamp(2.2rem,2.8vw,2.8rem);margin:0 0 1rem;font-weight:700;line-height:1.15}.contact-us-page .ct-info__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem;flex:none}.contact-us-page .ct-info__item{display:grid;grid-template-columns:3.6rem 1fr;gap:1rem;align-items:start}.contact-us-page .ct-info__icon{width:3.6rem;height:3.6rem;border-radius:50%;background-color:hsla(0,0%,100%,.1);background-repeat:no-repeat;background-position:50%;background-size:48% 48%;flex-shrink:0}.contact-us-page .ct-info__icon--address{background-image:url(contact-address.2308a74f.webp)}.contact-us-page .ct-info__icon--email{background-image:url(contact-email.24535c44.webp)}.contact-us-page .ct-info__icon--phone{background-image:url(contact-phone.6e69861b.webp)}.contact-us-page .ct-info__label{margin:0 0 .2rem;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:#fc0;font-weight:600}.contact-us-page .ct-info__text{margin:0;font-size:1.4rem;line-height:1.4;color:hsla(0,0%,100%,.9)}.contact-us-page .ct-info__text a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.contact-us-page .ct-info__text a:hover{color:#fff;border-bottom-color:#fc0}.contact-us-page .ct-info__text--stack{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.contact-us-page .ct-info__social{display:flex;gap:.8rem;margin-top:1rem}.contact-us-page .ct-info__social-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:.9rem;border:none;background-color:hsla(0,0%,100%,.1);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.contact-us-page .ct-info__social-link:before{content:"";width:1.8rem;height:1.8rem;background-color:#fff;-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.contact-us-page .ct-info__social-link:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 .8rem 1.6rem rgba(0,0,0,.35)}.contact-us-page .ct-info__social-link--linkedin{--icon-mask:url(social-linkedin.b0e75d6f.svg);background-color:#0a66c2}.contact-us-page .ct-info__social-link--facebook{--icon-mask:url(social-facebook.d2cfd135.svg);background-color:#1877f2}.contact-us-page .ct-info__social-link--x{--icon-mask:url(social-x.fde6779d.svg);background-color:#111}.contact-us-page .ct-info__social-link--youtube{--icon-mask:url(social-youtube.07f5046f.svg);background-color:red}.contact-us-page .ct-sites{grid-column:1/-1;padding:clamp(4rem,6vw,6rem) clamp(2rem,5vw,6rem);background:linear-gradient(180deg,#f5f7fb,#fff 55%,#fff)}.contact-us-page .ct-sites__head{max-width:56rem;margin-bottom:3.2rem}.contact-us-page .ct-sites__eyebrow{color:#fc0;font-size:1.3rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin:0 0 1rem}.contact-us-page .ct-sites__title{font-size:clamp(2.8rem,4vw,4rem);color:#00125e;margin:0 0 1rem;line-height:1.15}.contact-us-page .ct-sites__lead{font-size:1.6rem;line-height:1.55;color:#333;margin:0}.contact-us-page .ct-sites__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}@media only screen and (max-width:992px){.contact-us-page .ct-sites__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:768px){.contact-us-page .ct-sites__grid{grid-template-columns:1fr}}.contact-us-page .ct-site{position:relative;padding:2.2rem 2rem 2rem;background:#fff;border:1px solid rgba(0,18,94,.08);border-top:3px solid #00125e;display:grid;gap:1rem;align-content:start;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.contact-us-page .ct-site:hover{border-top-color:#fc0;transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,18,94,.08)}.contact-us-page .ct-site__index{position:absolute;top:1.6rem;right:1.6rem;font-size:1.2rem;font-weight:700;letter-spacing:.12em;color:rgba(0,18,94,.22)}.contact-us-page .ct-site__name{margin:0;padding-right:3rem;font-size:2.1rem;color:#00125e;font-weight:700;line-height:1.2}.contact-us-page .ct-site__address{margin:0;font-size:1.4rem;line-height:1.5;color:#333}.contact-us-page .ct-site__meta{margin-top:.4rem;padding-top:1.2rem;border-top:1px solid rgba(0,18,94,.08);display:grid;gap:.7rem}.contact-us-page .ct-site__link{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;color:#00125e;text-decoration:none;font-weight:600;line-height:1.3;transition:color .2s ease}.contact-us-page .ct-site__link:before{content:"";width:1.8rem;height:1.8rem;flex-shrink:0;background-repeat:no-repeat;background-position:50%;background-size:contain}.contact-us-page .ct-site__link--mail:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a93a6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 7 9-7'/%3E%3C/svg%3E")}.contact-us-page .ct-site__link--phone:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a93a6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v2a2 2 0 01-2.2 2 19.8 19.8 0 01-8.6-3.1 19.5 19.5 0 01-6-6 19.8 19.8 0 01-3.1-7.6 2 2 0 012-2.2h2a2 2 0 012 1.7c.1.9.3 1.8.7 2.6a2 2 0 01-.5 2.1L7.1 9.6a16 16 0 006 6l1.2-1.2a2 2 0 012.1-.5c.8.3 1.7.5 2.6.7a2 2 0 013 2.3z'/%3E%3C/svg%3E")}.contact-us-page .ct-site__link:hover{color:#fc0}.contact-us-page .ct-site__link--mail:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fc0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 7 9-7'/%3E%3C/svg%3E")}.contact-us-page .ct-site__link--phone:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fc0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v2a2 2 0 01-2.2 2 19.8 19.8 0 01-8.6-3.1 19.5 19.5 0 01-6-6 19.8 19.8 0 01-3.1-7.6 2 2 0 012-2.2h2a2 2 0 012 1.7c.1.9.3 1.8.7 2.6a2 2 0 01-.5 2.1L7.1 9.6a16 16 0 006 6l1.2-1.2a2 2 0 012.1-.5c.8.3 1.7.5 2.6.7a2 2 0 013 2.3z'/%3E%3C/svg%3E")}.contact-us-page .ct-map{grid-column:1/-1;padding:0 clamp(2rem,5vw,6rem) clamp(5rem,8vw,7rem);background:#f7f8fc}.contact-us-page .ct-map__head{padding:clamp(3.5rem,6vw,5rem) 0 2rem}.contact-us-page .ct-map__eyebrow{color:#fc0;font-size:1.3rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin:0 0 1rem}.contact-us-page .ct-map__title{font-size:clamp(2.6rem,3.5vw,3.6rem);color:#00125e;margin:0;line-height:1.15}.contact-us-page .ct-map__frame{height:min(56rem,70vh);min-height:32rem;overflow:hidden;border:1px solid rgba(0,18,94,.1);background:#fff}.contact-us-page .ct-map__frame iframe{width:100%;height:100%;border:0;display:block}.home-page .container{display:grid;grid-template-rows:100vh auto [services-start] minmax(50vh,auto) [services-end] 40vmin auto auto 40vmin;grid-template-columns:minmax(1rem,1fr) repeat(8,[col-start] minmax(auto,14rem) [col-end]) minmax(1rem,1fr);background-color:#fff}.home-page .container,.home-page .container>*{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.home-page .container .header,.home-page .container .intro{grid-column:1/-1}.home-page .container .services{grid-row:services-start/services-end;grid-column:1/-1}.home-page .container .parallax--1{grid-row:services-end;grid-column:1/-1}.home-page .container .clients-marquee,.home-page .container .contact-us,.home-page .container .customer,.home-page .container .employee,.home-page .container .parallax--2{grid-column:1/-1}.services-page .container{min-height:110vh;background-color:#fff;display:grid;grid-auto-rows:auto;grid-template-columns:minmax(1rem,1fr) repeat(8,[col-start] minmax(auto,14rem) [col-end]) minmax(1rem,1fr);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.services-page .container>*{box-shadow:none!important}.services-page .header{grid-column:1/-1;overflow:hidden}.services-page .header__banner{width:100%;position:relative;overflow:hidden;height:clamp(28rem,38vw,48rem);background-size:cover;background-repeat:no-repeat;background-position:50%;background-image:url(service-ops-board.be54c379.webp)}@media only screen and (max-width:768px){.services-page .header__banner{height:clamp(22rem,58vw,36rem);background-position:42%}}.services-page .header__banner:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(0,18,94,.58),transparent 55%),linear-gradient(0deg,rgba(0,18,94,.52),transparent 42%),linear-gradient(180deg,rgba(0,0,0,.16),transparent 28%)}.services-page .header__caption{position:absolute;z-index:1;left:clamp(2rem,6vw,6rem);bottom:clamp(2rem,4vw,4rem);color:#fff;max-width:28rem}.services-page .header__caption-kicker{margin:0 0 .6rem;font-size:1.2rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fc0}.services-page .header__caption-title{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(2.8rem,4.5vw,4.4rem);font-weight:800;line-height:1.05;letter-spacing:-.02em}.services-page .svc-board{grid-column:1/-1;position:relative;padding:5.5rem 3rem 6rem;background:#00125e;overflow:hidden}@media only screen and (max-width:768px){.services-page .svc-board{padding:4rem 1.6rem 4.5rem}}.services-page .svc-board__map{position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:radial-gradient(circle,rgba(120,170,220,.55) 1.1px,transparent 1.3px);background-size:18px 18px;background-position:50%;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 0,#000 35%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 45%,#000 0,#000 35%,transparent 75%)}.services-page .svc-board__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.services-page .svc-board__mast{max-width:52rem;text-align:center;margin:0 auto}.services-page .svc-board__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;margin:0 0 1.2rem;color:#fc0;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.services-page .svc-board__eyebrow:before{content:"";width:2.4rem;height:.25rem;border-radius:1rem;background:#fc0}.services-page .svc-board__title{margin:0;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(3.2rem,5.5vw,5.4rem);font-weight:800;line-height:.98;letter-spacing:-.03em}.services-page .svc-board__title em{font-style:normal;color:#fc0}.services-page .svc-pipeline{list-style:none;margin:0;padding:2.4rem 0 0;display:flex;align-items:flex-start;justify-content:space-between;gap:0;position:relative}@media only screen and (max-width:768px){.services-page .svc-pipeline{flex-direction:column;align-items:stretch;gap:0;padding-top:0}}.services-page .svc-pipeline__step{position:relative;z-index:1;flex:1 1 0;min-width:0;display:flex;justify-content:center}.services-page .svc-pipeline__step:not(:last-child):after{content:"";position:absolute;top:3.9rem;left:calc(50% + 4.45rem);width:calc(100% - 8.9rem);height:3px;background:#fc0;transform:translateY(-50%);z-index:0;pointer-events:none}@media only screen and (max-width:768px){.services-page .svc-pipeline__step:not(:last-child):after{display:none}}@media only screen and (max-width:768px){.services-page .svc-pipeline__step{justify-content:flex-start;border-left:3px solid #fc0;margin-left:3.6rem;padding:1.2rem 0 1.2rem 2.2rem}.services-page .svc-pipeline__step:last-child{padding-bottom:0}}.services-page .svc-pipeline__link{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;text-decoration:none;color:#fff;max-width:14rem;transition:transform .2s ease}.services-page .svc-pipeline__link:hover{transform:translateY(-.35rem)}.services-page .svc-pipeline__link:hover .svc-pipeline__ring{background:rgba(255,204,0,.12);box-shadow:0 0 0 4px rgba(255,204,0,.2)}@media only screen and (max-width:768px){.services-page .svc-pipeline__link{flex-direction:row;text-align:left;max-width:none;gap:1.4rem;align-items:center}}.services-page .svc-pipeline__ring{width:7.8rem;height:7.8rem;display:grid;place-items:center;border-radius:50%;border:3px solid #fc0;background:#00125e;color:#fc0;position:relative;z-index:1;transition:background .2s ease,box-shadow .2s ease}.services-page .svc-pipeline__ring img,.services-page .svc-pipeline__ring svg{width:3.2rem;height:3.2rem;display:block}.services-page .svc-pipeline__ring img{filter:brightness(0) saturate(100%) invert(83%) sepia(61%) saturate(1015%) hue-rotate(359deg) brightness(103%) contrast(105%)}@media only screen and (max-width:768px){.services-page .svc-pipeline__ring{flex:0 0 6.4rem;width:6.4rem;height:6.4rem;margin-left:-5.4rem}}.services-page .svc-pipeline__num{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:.06em;color:#fc0;line-height:1}.services-page .svc-pipeline__label{font-family:Montserrat,sans-serif;font-size:clamp(1.15rem,1.2vw,1.35rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.25;color:#fff}.services-page .svc-journey{grid-column:1/-1;display:flex;flex-direction:column;background:#fff}.services-page .svc-band{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);-moz-column-gap:0;column-gap:0;row-gap:0;width:100%;min-height:70vh;scroll-margin-top:7rem;background:#fff}@media only screen and (max-width:992px){.services-page .svc-band{grid-template-columns:1fr;min-height:0}}.services-page .svc-band--flip .svc-band__visual{order:2}@media only screen and (max-width:992px){.services-page .svc-band--flip .svc-band__visual{order:0}}.services-page .svc-band--flip .svc-band__body{order:1}@media only screen and (max-width:992px){.services-page .svc-band--flip .svc-band__body{order:0}}.services-page .svc-band__visual{position:relative;min-height:52rem;overflow:hidden;isolation:isolate;background:#0b1220;margin-right:-1px}@media only screen and (max-width:992px){.services-page .svc-band__visual{min-height:32rem;margin-right:0}}.services-page .svc-band__visual:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(160deg,rgba(0,18,94,.28),transparent 45%),linear-gradient(0deg,rgba(0,0,0,.22),transparent 40%)}.services-page .svc-band__photo{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;transform:scale(1.02);transform-origin:center;transition:transform 1.1s ease}.svc-band__visual:hover .services-page .svc-band__photo{transform:scale(1.06)}.svc-band--flip .services-page .svc-band__photo{-o-object-position:45% 40%;object-position:45% 40%}.services-page .svc-band__watermark{position:absolute;z-index:2;left:1.4rem;bottom:-.6rem;font-family:Montserrat,sans-serif;font-size:clamp(9rem,14vw,14rem);font-weight:800;line-height:.8;letter-spacing:-.06em;color:hsla(0,0%,100%,.2);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.services-page .svc-band__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(3.2rem,5vw,5.5rem) clamp(2.4rem,4vw,5rem);background:linear-gradient(180deg,#fff,#f6f7fb);position:relative}.services-page .svc-band__head{display:flex;align-items:flex-start;gap:1.4rem;margin-bottom:1.4rem}.services-page .svc-band__index{flex:0 0 auto;margin-top:.2rem;font-family:Montserrat,sans-serif;font-size:3.6rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:#fc0}.services-page .svc-band__tag{margin:0 0 .6rem;color:#00125e;font-size:1.2rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.services-page .svc-band__heading{margin:0;color:#00125e;font-family:Montserrat,sans-serif;font-size:clamp(2.8rem,3.6vw,4rem);font-weight:800;line-height:1.08;letter-spacing:-.025em}.services-page .svc-band__lead{margin:0 0 2rem;max-width:36em;color:rgba(17,17,17,.7);font-size:1.5rem;line-height:1.65}.services-page .svc-band__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1.8rem;column-gap:1.8rem}@media only screen and (max-width:768px){.services-page .svc-band__list{grid-template-columns:1fr}}.services-page .svc-band__list li{position:relative;padding:.85rem 0 .85rem 3.4rem;border-bottom:1px solid rgba(0,18,94,.08);color:rgba(17,17,17,.82);font-size:1.35rem;line-height:1.4}.services-page .svc-band__list li strong{color:#00125e;font-weight:700}.services-page .svc-band__nowrap{white-space:nowrap}.services-page .svc-band__ico{position:absolute;left:0;top:.85rem;width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:50%;background:rgba(0,18,94,.06);color:#00125e}.services-page .svc-band__ico svg{width:1.3rem;height:1.3rem}.gallery-page .container{position:relative;overflow:hidden;background-color:#fff;display:grid;grid-template-columns:minmax(1rem,1fr) repeat(8,[col-start] minmax(auto,14rem) [col-end]) minmax(1rem,1fr);padding-top:5.6rem}.gallery-page .nav{grid-column:1/-1}.gallery-page .gal-hero{grid-column:1/-1;position:relative;aspect-ratio:5/2;width:100%;display:grid;align-items:end;color:#fff;overflow:hidden;background:#000a1e}@media only screen and (max-width:768px){.gallery-page .gal-hero{aspect-ratio:4/3;min-height:26rem}}.gallery-page .gal-hero__media{position:absolute;inset:0;overflow:hidden;background:#000a1e}.gallery-page .gal-hero__media:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,18,94,.18),rgba(0,10,40,.62) 55%,rgba(0,8,30,.92));pointer-events:none}.gallery-page .gal-hero__photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 34%;object-position:center 34%;transform:scale(1.08);transform-origin:center 34%;transition:transform .9s cubic-bezier(.22,1,.36,1);will-change:transform}.gallery-page .gal-hero:focus-within .gallery-page .gal-hero__photo,.gallery-page .gal-hero:hover .gallery-page .gal-hero__photo{transform:scale(1)}.gallery-page .gal-hero__inner{position:relative;z-index:2;padding:3.2rem clamp(2rem,5vw,6rem) 4.5rem;max-width:72rem;pointer-events:none}.gallery-page .gal-hero__eyebrow{font-size:1.3rem;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.75);margin-bottom:1.2rem}.gallery-page .gal-hero__title{font-size:clamp(3.6rem,6vw,6.4rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0 0 1.4rem}.gallery-page .gal-hero__title em{font-style:normal;color:#fc0}.gallery-page .gal-hero__lead{font-size:1.7rem;line-height:1.55;max-width:48rem;color:hsla(0,0%,100%,.88);margin:0}.gallery-page .gal-spotlight{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,4vw,4rem);padding:clamp(4rem,7vw,7rem) clamp(2rem,5vw,6rem);align-items:center;background:linear-gradient(135deg,#f7f8fc,#fff 55%,#f3f5fb)}@media only screen and (max-width:768px){.gallery-page .gal-spotlight{grid-template-columns:1fr}}.gallery-page .gal-spotlight__copy{max-width:52rem}.gallery-page .gal-spotlight__eyebrow{color:#fc0;font-size:1.3rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin:0 0 1rem}.gallery-page .gal-spotlight__title{font-size:clamp(2.8rem,4vw,4rem);color:#00125e;line-height:1.15;margin:0 0 1.4rem}.gallery-page .gal-spotlight__lead{font-size:1.6rem;line-height:1.65;color:#333;margin:0 0 2.4rem}.gallery-page .gal-spotlight__actions{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center}.gallery-page .gal-spotlight__link{font-size:1.5rem;color:#00125e;text-decoration:underline;text-underline-offset:.3em}.gallery-page .gal-spotlight__link:hover{color:#fc0}.gallery-page .gal-spotlight__card{position:relative;min-height:32rem;border-radius:1.2rem;overflow:hidden;isolation:isolate;cursor:pointer;border:0;padding:0;width:100%;text-align:left;color:#fff;display:block}.gallery-page .gal-spotlight__card:focus-visible{outline:3px solid #fc0;outline-offset:3px}.gallery-page .gal-spotlight__card-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.02);transition:transform .6s ease}.gallery-page .gal-spotlight__card:hover .gallery-page .gal-spotlight__card-img{transform:scale(1.08)}.gallery-page .gal-spotlight__card-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,12,50,.88))}.gallery-page .gal-spotlight__card-body{position:absolute;left:0;right:0;bottom:0;padding:2.4rem;z-index:1}.gallery-page .gal-spotlight__card-kicker{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin:0 0 .6rem}.gallery-page .gal-spotlight__card-title{font-size:2.6rem;margin:0 0 .8rem;font-weight:700}.gallery-page .gal-spotlight__card-cta{font-size:1.4rem;color:#fc0;font-weight:600}.gallery-page .gal-events{grid-column:1/-1;padding:0 clamp(2rem,5vw,6rem) clamp(5rem,8vw,8rem);background:#fff}.gallery-page .gal-events__head{max-width:56rem;margin-bottom:3.2rem}.gallery-page .gal-events__eyebrow{color:#fc0;font-size:1.3rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin:0 0 1rem}.gallery-page .gal-events__title{font-size:clamp(2.8rem,4vw,4rem);color:#00125e;margin:0 0 1rem;line-height:1.15}.gallery-page .gal-events__lead{font-size:1.6rem;line-height:1.6;color:#333;margin:0}.gallery-page .gal-events__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}@media only screen and (max-width:768px){.gallery-page .gal-events__grid{grid-template-columns:1fr}}.gallery-page .gal-event{position:relative;display:grid;grid-template-rows:34rem auto;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;width:100%;overflow:hidden;border-radius:.8rem}.gallery-page .gal-event:focus-visible{outline:3px solid #fc0;outline-offset:3px}.gallery-page .gal-event__media{position:relative;overflow:hidden;background:#00125e}.gallery-page .gal-event__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block;transform:scale(1.2);transform-origin:center center;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .45s ease;filter:brightness(.92);will-change:transform}.gallery-page .gal-event:focus-visible .gallery-page .gal-event__img,.gallery-page .gal-event:hover .gallery-page .gal-event__img{transform:scale(1);filter:brightness(1)}.gallery-page .gal-event__body{padding:2.2rem .2rem .4rem;display:grid;gap:.8rem}.gallery-page .gal-event__date{font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;color:#fc0;font-weight:600;margin:0}.gallery-page .gal-event__title{font-size:2.2rem;line-height:1.25;color:#00125e;margin:0;font-weight:700}.gallery-page .gal-event__excerpt{font-size:1.5rem;line-height:1.55;color:#333;margin:0}.gallery-page .gal-event__cta{margin-top:.6rem;font-size:1.45rem;font-weight:600;color:#00125e;display:inline-flex;align-items:center;gap:.6rem}.gallery-page .gal-event__cta:after{content:"→";color:#fc0;transition:transform .25s ease}.gallery-page .gal-event:hover .gallery-page .gal-event__cta:after{transform:translateX(4px)}.gallery-page .gal-lb{position:fixed;inset:0;z-index:100000;background:rgba(0,8,28,.94);display:grid;grid-template-rows:auto 1fr auto;padding:1.6rem clamp(1.2rem,3vw,3rem) 2rem;color:#fff}.gallery-page .gal-lb[hidden]{display:none!important}.gallery-page .gal-lb__top{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:1.2rem}.gallery-page .gal-lb__title{font-size:1.8rem;font-weight:600;margin:0}.gallery-page .gal-lb__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#fff;font-size:3.6rem;line-height:1;cursor:pointer;padding:0 .4rem}.gallery-page .gal-lb__close:hover{color:#fc0}.gallery-page .gal-lb__viewport{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:0}.gallery-page .gal-lb__stage{display:grid;place-items:center;min-height:0;min-width:0}.gallery-page .gal-lb__stage img{max-width:min(90vw,110rem);max-height:min(68vh,70rem);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:.4rem}.gallery-page .gal-lb__nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:hsla(0,0%,100%,.08);color:#fff;width:4.4rem;height:4.4rem;border-radius:50%;font-size:2.2rem;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.gallery-page .gal-lb__nav:hover{background:#fc0}@media only screen and (max-width:768px){.gallery-page .gal-lb__nav{width:3.6rem;height:3.6rem}}.gallery-page .gal-lb__foot{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding-top:1.4rem;text-align:center}.gallery-page .gal-lb__counter{font-size:1.3rem;letter-spacing:.12em;opacity:.7}.gallery-page .gal-lb__caption{font-size:1.5rem;line-height:1.45;max-width:70rem;margin:0;color:hsla(0,0%,100%,.9)}