h1{font-size:4rem}@media screen and (max-width:998px){h1{font-size:3.5rem}}@media screen and (max-width:767px){h1{font-size:2.5rem}}h2{font-size:2.75rem}@media screen and (max-width:767px){h2{font-size:2.25rem}}h3{font-size:1.67rem}section#introduction{background-position-x:80%}@media screen and (max-width:998px){section#introduction{min-height:500px}}@media screen and (max-width:480px){section#introduction{background-position:80% -100px;background-repeat:no-repeat;height:100svh}}section#introduction strong{display:block;font-size:7.77777778rem}@media screen and (max-width:998px){section#introduction strong{font-size:5rem}}@media screen and (max-width:767px){section#introduction strong{font-size:3.5rem}}section#introduction h1{font-size:3.05555556rem;margin-bottom:1.5rem}section#introduction em{color:#fdb924}@media screen and (max-width:767px){section#introduction{background-position:80% -100px}section#introduction .content{background-color:#fdb924;padding:3rem 2rem;margin-inline:0;position:absolute;bottom:0;left:0;width:100vw;color:#313131}section#introduction .content h1{font-size:1.66666667rem;font-weight:300}section#introduction .content h1 strong{font-weight:500;margin-bottom:1rem}section#introduction .content em{color:#313131}section#introduction .content p a{color:#313131;border-color:#313131}}@media screen and (max-width:767px){section#introduction.bg-position-fix{background-position:10% -70px}}#expertises{padding:30% 0 7rem;color:#fff;position:relative;background-color:#313131}@media screen and (min-width:calc(2560px + (7rem * 2))){#expertises{padding-left:calc((100% - 2560px)/2);padding-right:calc((100% - 2560px)/2)}}#expertises>img{position:absolute;top:0;left:0;width:100%;height:80%;object-fit:cover;z-index:1}@media screen and (max-width:1200px){#expertises>img{object-position:left center;height:50%}}@media screen and (max-width:767px){#expertises>img{object-position:left center;height:10%;min-height:300px}}#expertises::after{background:linear-gradient(to top,#313131,transparent);position:absolute;bottom:0;height:60%;width:100%;content:"";z-index:2}#expertises .content{position:relative;z-index:3}#expertises h2{padding-left:4rem;padding-right:4rem}@media screen and (max-width:1200px){#expertises h2{padding-left:2rem;padding-right:2rem}}#expertises ul{margin:4rem auto 0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem}@media screen and (max-width:1200px){#expertises ul{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){#expertises ul{padding-left:4rem;padding-right:4rem;grid-template-columns:1fr}}@media screen and (max-width:767px) and (max-width:1200px){#expertises ul{padding-left:2rem;padding-right:2rem}}#expertises h3{font-size:1.1rem;margin-bottom:0;line-height:1.2}@media screen and (min-width:1921px){#expertises h3{font-size:1.3rem;padding-block:.5rem}}#expertises figure{position:relative;overflow:hidden}#expertises figure img{transition:transform .3s ease}@media screen and (max-width:767px){#expertises figure{display:inline-block}}#expertises figure figcaption{position:absolute;left:0;bottom:2rem;background-color:#fdb924;width:75%;padding:.5rem 1rem;font-weight:500;transition:padding-left .3s ease}#expertises li:hover img{transform:scale(1.05)}#expertises li:hover figcaption{padding-left:2rem}#numbers{padding-top:4rem;padding-bottom:4rem;position:relative}@media screen and (min-width:calc(1800px + (7rem * 2))){#numbers{padding-left:calc((100% - 1800px)/2);padding-right:calc((100% - 1800px)/2)}}#numbers::before{position:absolute;content:"";width:0;height:0;z-index:3;border:37.5px solid transparent;bottom:0;right:0;border-bottom:37.5px solid #fff;border-right:37.5px solid #fff}#numbers h2 em{font-size:1.5rem}@media screen and (max-width:480px){#numbers h2 strong{font-size:2.1rem}}#numbers ul{display:flex;align-items:flex-start;justify-content:space-between;margin-top:2rem;flex-wrap:wrap}@media screen and (max-width:998px){#numbers ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem}}@media screen and (max-width:767px){#numbers ul{grid-template-columns:1fr}}#numbers ul em{display:block;font-weight:500;font-size:2.8rem;color:#fdb924;-webkit-text-stroke:1px #fdb924;-moz-text-stroke:1px #fdb924;-webkit-text-fill-color:#313131;-moz-text-fill-color:#313131}