.benefits .left,.buttons,.hero,.list-item h2,.list-item p,.promise .header,.subheader,.team p,p{text-align:left}.header,.left,.subheader,p{line-height:120%}.hero-highlight .letters,.solutions .header span{color:var(--brandColor2);font-weight:600}.buttons,.hero,.hero-text{display:grid}.ml13,img.icon,img.logo{display:block}.benefits,.hero,.hero-highlight,.team,img.logo{position:relative}.header,.left{letter-spacing:0}.header,.list-item h2,.promise .header,.slider-item{font-weight:500}:root{--brandColor1:#021128;--brandColor2:#C91D51;--brandColor3:#FFF;--brandColor4:#1a1a1a;--brandColor5:#9E143D;--blue:#2173B9;--fontColor:#1E3764}::selection{color:var(--brandColor1);background:var(--brandColor2)}*,html{scroll-behavior:smooth!important}body,html{color:var(--fontColor);overflow-x:hidden}*{font-family:'League Spartan',sans-serif;font-size:20px}p{font-size:5vw}.hero-highlight .letters .letter,strong{font-weight:600}h1,h2,h3,h4,h5,h6,p{position:relative;z-index:10}img{aspect-ratio:attr(width)/attr(height)}img.logo{z-index:99;width:45vw;margin:0 auto 4vh}.hero{grid-template:auto 1fr/1fr;height:95vh}.hero-text{align-content:center;padding:0 13vw}.hero-image{background:url(../imgs/bg/header-mobile.webp) top right/cover no-repeat;grid-area:1/1;height:35vh}.header{font-size:8vw;align-self:center}.ml13{margin-bottom:1vh}.hero .header{letter-spacing:-.2vw;margin-bottom:1rem}.title{overflow:hidden;line-height:0}.hero-highlight,.letter{display:inline-block}.hero-highlight .letters{font-size:11.5vw;letter-spacing:-.25vw;line-height:85%;display:block;margin:0}.letters.mb{margin-bottom:3vh}.subheader{font-size:5vw;margin-bottom:4vh;line-height:110%}.primary,.secondary{outline-style:none;top:0;margin:0 auto;text-decoration:none;align-content:center;display:grid;transition:.1s}.buttons{grid-template:1fr/1fr 1fr;grid-gap:2.5vh;font-size:5vw}.list,.list-item,ul{display:grid;grid-gap:2vh}.primary{background:var(--brandColor1);color:var(--brandColor3);border:0;border-radius:2vw;padding:2vh 10vw;display:inline-grid}.secondary{background:var(--brandColor3);padding:2vh 7vw;color:var(--brandColor4);border-radius:2vw;border:.4vw solid var(--brandColor1)}.benefits,.promise,.secondary:active,.team{color:var(--brandColor3)}.benefits,.team{background:var(--brandColor1);display:grid;grid-template:auto auto/auto;height:auto;padding:15vw 10vw;overflow:hidden}.left{padding:0 10vw}.benefits .left{padding:0 0 3vh;line-height:110%}.list{grid-template:repeat(4,auto)/auto}.list-item{padding:6vw;background:rgba(255,255,255,.05);border-radius:1vw}.list-item p{opacity:.85}.list-item h2{font-size:5.5vw}img.icon{width:8vw;margin:1vh auto}.list-item img.icon.lazy{margin:1vh 0}.solutions .icon{width:10vw;margin:1vh 0 2vh}.radial-glow{pointer-events:none;background:#33daff;background:radial-gradient(circle,#33daff 0,rgba(51,145,255,0) 60%)}.solutions .header{margin-bottom:4vh;font-weight:600;letter-spacing:-.05vw}.slider-item{display:grid;padding:2vw 3vw;border-radius:1vw;line-height:120%;font-size:5vw;grid-template:1fr/14vw 1fr;align-items:center;justify-items:start}.promise,.solutions,.team{padding:15vw 10vw}.promise{background:var(--blue)}.promise .header,.solutions .header,.team .header{font-size:8vw;line-height:120%;letter-spacing:0;text-align:left}.promise .header,.team p{font-size:6vw}.slider-item,.solutions .list-item{background:rgb(30 55 100 / 5%)}.primary:active,.secondary:active{background:var(--brandColor2);border-color:var(--brandColor2)}.secondary{background:var(--brandColor3)}.ml11 .line{opacity:0;position:absolute;left:0;height:80%;width:3px;background-color:var(--brandColor2);transform-origin:0 50%}.ml11 .line1{top:0;left:0}.ml13-2{letter-spacing:.05vw;font-weight:400}.team p{margin-bottom:6vh}.team-divider{background:url(../imgs/bg/teamwork-mobile.webp) center top/cover no-repeat;height:40vh}.team .primary{background:var(--brandColor2);text-align:center;max-width:auto;position:relative;z-index:5;display:inline-block}.copyright{text-align:center;margin:16vh 0 0;opacity:.9;font-size:4vw}.team .left{padding:0}@media screen and (min-width:53rem){.benefits .left,.copyright,.header,.hero,.left,p{text-align:left}.wrapper{animation:1s cubic-bezier(.42,.16,.03,1) 1s both outter-desk}.benefits,.buttons,.hero{grid-template:1fr/1fr 1fr}.benefits .left,.left{padding:0 13vw;align-self:center}.buttons,.list,ul{grid-gap:1vw}.primary:hover,.secondary:hover{background:var(--brandColor2);border-color:var(--brandColor2)}p{font-size:1vw}.fix{letter-spacing:-.01rem}img.logo{animation:1s cubic-bezier(.42,.16,.03,1) 1.5s both fadeInUpDesk;position:absolute;left:13vw;top:5vh;width:9vw;height:auto}.hero{height:90vh}.hero-image{animation:.6s 1.2s both image-in-desk;background:url(../imgs/bg/header-original.webp) top right/cover no-repeat}.hero .header{letter-spacing:-.05vw;line-height:120%}.left{grid-area:1/1}.right{grid-area:1/2;height:auto}.header{font-size:2.5vw;letter-spacing:0}.buttons,.list-item h2,.slider-item,.subheader{font-size:1.2vw;text-align:left}.hero-highlight .letters{font-size:3.25vw;letter-spacing:-.025vw;line-height:80%;margin:1vh 0 0;animation:1s cubic-bezier(.5,0,.1,1) .2s both clip-desk}.letters.mb{animation:1s cubic-bezier(.5,0,.1,1) .2s both clip-desk,1s 1s both inner-desk}.ml13{display:block;animation:1s cubic-bezier(.5,0,.1,1) both clip-desk;margin-bottom:0}.slider-item,.team,ul{display:grid}.subheader{margin-bottom:2vw}.primary,.secondary{animation:.5s 1.8s both fadeInUpDesk;padding:2.2vh 2vw;border-radius:.4vw;cursor:pointer;margin:0;position:relative;text-align:center;line-height:1}.secondary{animation-delay:1.9s;border:.1vw solid var(--brandColor1)}.benefits{padding:7vw 0;overflow:hidden}.benefits .left{padding-right:5vw}img.icon{width:2vw}.list{grid-template:1fr 1fr/1fr 1fr;padding-right:13vw}.list-item{padding:2vw;border-radius:.4vw;grid-gap:2vh;transition:.3s;z-index:4}.radial-glow{width:160vw;height:160vw;position:absolute;bottom:-100vw;right:-30vw;opacity:.2}.promise,.solutions,.team{padding:7vw 13vw}.team{grid-template:1fr/1fr 1fr;position:relative;padding:0}.promise .header,.solutions .header,.team .header{font-size:2.5vw}.promise .header{font-size:2vw}.solutions .header{margin-bottom:6vh;letter-spacing:0}ul{grid-template:auto/1fr 1fr}.slider-item{padding:1vw;border-radius:.4vw;line-height:120%;font-weight:500;grid-template:1fr/3vw 1fr;align-items:center;justify-items:left}.solutions h2{font-size:1vw;font-weight:600}.solutions .list{grid-template:1fr 1fr 1fr 1fr/1fr 1fr;grid-gap:1vw;padding-right:0}.secondary:hover{color:var(--brandColor3);border-color:var(--brandColor2)}.ml13-2{animation:1s cubic-bezier(.42,.16,.03,1) 1.7s both fadeInUpDesk;margin-top:2vh;letter-spacing:-.04vw;color:var(--brandColor1)}.benefits .list-item:hover{background:rgb(5 159 245 / 10%);transition:.3s}.solutions .list-item:hover{transform:translateY(-2vh)}.slider-item:hover{background:rgb(30 55 100 / 8%)}.solutions .icon{width:2.25vw}.team p{font-size:1.5vw}.team-divider{background:url(../imgs/bg/teamwork.webp) center top/cover no-repeat fixed;height:70vh}.right.benefits-image{width:50vw;background:url(../imgs/bg/benefits.webp) center center/cover no-repeat;justify-self:end;border-radius:0;grid-area:1/1}.team .left{padding:10vh 6.5vw;grid-area:1/2}.copyright{font-size:1vw;margin:0;grid-area:2/1/3/3;padding-top:12vh}}@keyframes clip-desk{from{clip-path:polygon(-100% 110%,110% 110%,110% 110%,-100% 110%);transform:translateY(10vh)}to{clip-path:polygon(0% -100%,110% 00%,110% 130%,0% 130%);transform:translateY(0)}}@keyframes outter-desk{from{transform:translateX(24.8vw)}to{transform:translateX(0)}}@keyframes inner-desk{from{transform:translateX(1.5vw)}to{transform:translateX(0)}}@keyframes fadeInUpDesk{from{transform:translate(0,20px);opacity:0}to{transform:none;opacity:1}}@keyframes image-in-desk{from{clip-path:polygon(0 0,100% 0,100% 0,0 0)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}