main section{padding:20px}@media screen and (min-width:590px){main section{padding:40px}}@media screen and (min-width:900px){main section{padding:80px}}main section.header{height:500px;background-position:50%;background-size:cover;position:relative}main section.header .shade{background-color:rgba(0,0,0,.4)}main section.header .shade,main section.header .videoBackground{position:absolute;height:100%;width:100%;top:0;left:0}main section.header .videoBackground video{height:100%;width:100%;object-fit:cover;object-position:bottom}main section.header .content{color:#fff;filter:brightness(100%);width:100%;height:100%;display:flex;flex-direction:column;justify-content:end;gap:.8rem}main section.header .content h2:first-child{font-size:2rem}main section.lead{padding-block:90px!important;background-color:#000}main section.lead .content{display:flex;flex-direction:column;text-align:center;gap:1.5rem;color:#fff}@media screen and (min-width:900px){main section.lead .content{padding-block:60px;text-align:start;flex-direction:row}main section.lead .content>div{width:50%}main section.lead .content>div h1{max-width:350px}}main section.lead .content .slant{font-style:italic;margin-block:1.2rem;font-size:20px}@media screen and (min-width:900px){main section.lead .content .slant{font-size:22px}}main section.lead .content .small{font-size:.9rem}main section.what-we-offer .content{display:flex;flex-direction:column;gap:3rem;align-items:center}main section.what-we-offer .content>div{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:900px){main section.what-we-offer .content>div{flex-direction:row}main section.what-we-offer .content>div>div{width:100%}}main section.what-we-offer .content>div>div{display:flex;flex-direction:column;gap:2rem;align-items:center}main section.what-we-offer .content>div>div .info-con{display:flex;flex-direction:column;gap:1rem;text-align:center}main section.what-we-offer .content>div>div .img-con{max-width:100%}main section.what-we-offer .content>div>div .img-con img{aspect-ratio:2/1;object-fit:cover}main section.experience .content{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:900px){main section.experience .content{flex-direction:row;gap:6.5vw}}main section.experience .content>div{display:flex;flex-direction:column;gap:1.5rem;width:100%}@media screen and (min-width:900px){main section.experience .content>div{width:50%}}main section.experience .content>div img{object-fit:cover;max-height:500px}main section.experience .content>div.years-con .img-con{max-height:600px}main section.experience .content>div .text{display:flex;flex-direction:column;gap:1.5rem;word-spacing:3px}main section.experience .content>div .text a{border-bottom:1px solid #000;width:max-content;padding-bottom:10px}main section.experience .content>div .text p{font-size:15px}main section.experience .content>div .img-con{width:100%}main section.showcase{padding:0}main section.showcase .content .development{height:100dvh;display:grid;place-items:center;background-size:cover;background-position:bottom;background-repeat:no-repeat}main section.showcase .content .development .info{color:#fff;text-align:center;display:flex;flex-direction:column;gap:4rem}main section.showcase .content .development .info h1{font-size:3rem;font-weight:400}@media screen and (min-width:800px){main section.showcase .content .development .info h1{font-size:4rem}}main section.showcase .content .development .info h5{font-style:italic;font-size:1rem;font-weight:400}@media screen and (min-width:800px){main section.showcase .content .development .info h5{font-size:1.5rem}}main section.showcase .content .development .info .link{text-decoration:underline;text-underline-offset:20px;transition:text-underline-offset .2s ease-in}main section.showcase .content .development .info .link:hover{text-underline-offset:10px}