img{width:100%;height:100%;object-fit:cover}.team{position:relative;width:100vw;height:100vh;background-color:#0f0f0f;color:#e3e3db;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3em;overflow:hidden}.team-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;pointer-events:none;z-index:0}.team>:not(.team-bg-video){position:relative;z-index:1}.profile-images{width:max-content;display:flex;justify-content:center;align-items:center;gap:2rem}.img{position:relative;width:200px;height:200px;padding:5px;cursor:pointer;will-change:transform;transform-origin:center center}.img span,.img span img{width:100%!important;height:100%!important}.img span img{object-fit:cover}.img img{border-radius:.5rem}.profile-names{width:100%;height:7rem;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);overflow:hidden}.name h1{position:absolute;width:100%;text-align:center;text-transform:uppercase;font-size:7rem;font-weight:900;letter-spacing:-.2rem;line-height:1;color:#9db7cc;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(0)}.name.default h1{color:#e3e3db;transform:translateY(0)}.name h1 .letter{position:relative;display:inline-block;transform:translateY(100%);will-change:transform}.name.default h1 .letter{transform:translateY(0)}.profile-descriptions{width:100%;height:6rem;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.description{text-align:center;width:100%;max-width:60%;line-height:1.4;font-size:1.2rem;font-weight:400;letter-spacing:.05rem;color:rgba(227,227,219,.9);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:1rem 0;opacity:1;transition:opacity .3s ease}.description p{margin:0;padding:0;overflow:visible;height:auto}.word-inner,.word-wrapper{display:none}@media screen and (max-width:900px){.team{padding:2rem 0}.img{width:100px;height:100px;padding:2.5px}.profile-names{height:4rem}.name h1{font-size:4rem;letter-spacing:0}.description{font-size:.9rem;max-width:90%}.name.default h1,.name.default h1 .letter{transform:translateY(0)}}@media screen and (max-width:768px){.description{font-size:.85rem}}@media screen and (max-width:480px){.name h1{font-size:2.7rem}.profile-names{height:3rem}.profile-images{gap:1rem}.profile-descriptions{height:8rem;margin-top:-1rem;align-items:flex-start}.description{font-size:.8rem;padding:0}}.about-container{min-height:100vh;background-color:#0f0f0f;color:#e3e3db;position:relative;z-index:1}.about-hero{position:relative;height:100vh;width:100%;padding:150px 2rem;overflow:hidden;transform:translateZ(0)}.about-hero .about-hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;filter:grayscale(70%) contrast(1.2) brightness(.7)}.about-hero .about-hero-video:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(144,187,247,.3);mix-blend-mode:overlay;pointer-events:none}.about-hero .about-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(15,15,15,.9),rgba(15,15,15,.7),rgba(15,15,15,.3));z-index:2}.about-hero .about-hero-title-container{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;gap:0;width:100%;max-width:1400px;height:100%;margin:0 auto}.about-hero .title-top-section{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.about-hero .title-middle-section{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.about-hero .title-bottom-section{width:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:0}.about-hero .title-1,.about-hero .title-2,.about-hero .title-3,.about-hero .title-4{font-weight:900;font-family:Satoshi,sans-serif;text-transform:uppercase;line-height:.9;letter-spacing:-.02em;will-change:opacity,transform;text-shadow:0 4px 20px rgba(0,0,0,.3);margin:0;padding:0;font-size:clamp(3.5rem,9vw,7.5rem);color:#e3e3db}.about-hero .title-1,.about-hero .title-2{margin-bottom:0}.about-content .about-description{padding:150px 2rem;width:50%;min-height:100vh;display:flex;justify-content:center;align-items:center;margin:0 auto;text-align:justify}.about-content .about-description>:not(.about-description-logo){position:relative;z-index:2}.about-content .about-description .about-description-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-45%) rotate(0deg);width:min(70%,420px);opacity:.2;pointer-events:none;z-index:1}.about-content .about-description .about-description-logo img{width:100%;height:auto;display:block}.about-content .about-description .about-description-text{position:relative;display:flex;flex-direction:column;justify-content:center;font-size:1rem;text-align:justify;text-transform:uppercase;max-width:100%;margin:0 auto;line-height:1.8;z-index:1}.about-content .about-description .about-description-text .about-description-title{font-size:7rem;font-weight:900;text-transform:uppercase;line-height:.9;margin-left:-10rem;padding-bottom:5rem;color:#e3e3db}.about-content .about-description .about-description-text .about-description-text-1,.about-content .about-description .about-description-text .about-description-text-2,.about-content .about-description .about-description-text .about-description-text-3{padding-bottom:1rem}.about-contact{width:100%;height:100svh;padding:6rem 0;background-color:#0f0f0f;color:#e3e3db;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.about-contact-intro{width:100%;max-width:1200px;margin:0 auto 2.5rem;padding:0 2vw;text-transform:uppercase}.about-contact-title{font-size:clamp(2rem,6vw,4.5rem);font-weight:900;letter-spacing:-.02em;line-height:.95}.about-contact-subtitle{margin-top:.6rem;font-size:.95rem;letter-spacing:.06em;color:rgba(227,227,219,.75)}.about-contact-bar{width:100%;background:#9db7cc;display:flex;align-items:center;justify-content:space-between;padding:0 2vw;min-height:110px;font-weight:800;font-size:2.5vw;letter-spacing:-.03em;text-transform:uppercase;box-sizing:border-box;text-decoration:none}.about-contact-label,.about-contact-mail{font-size:1vw;font-weight:400;color:#181818}.about-contact-email{color:#181818;font-size:2.5vw;font-weight:900;text-decoration:none;letter-spacing:-.03em;transition:color .2s}.about-contact-bar:hover .about-contact-email{color:#fff}.about-contact-details{width:100%;max-width:1200px;margin:2rem auto 0;padding:0 2vw;display:flex;flex-direction:column;gap:.6rem}.about-contact-row{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #bfc3c6;padding:.7em 0;font-size:1.1em;text-decoration:none;overflow:hidden;position:relative}.about-contact-row .about-contact-row-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);z-index:1;pointer-events:none;transform:scaleX(0);transform-origin:left center;will-change:transform}.about-contact-info,.about-contact-role{font-weight:600;color:#e3e3db;text-transform:uppercase;letter-spacing:.01em;padding:0 5px;z-index:2}.expertise{position:relative;width:100vw;min-height:100svh}.expertise .expertise-header{position:absolute;padding:6rem 2rem 0;top:0;left:0;width:100vw;height:100svh;overflow:hidden;will-change:transform}.expertise .expertise-header .expertise-title{font-size:4rem;font-weight:900;line-height:.9;text-transform:uppercase;color:#e3e3db}.expertise .expertise-header .expertise-subtitle{margin-top:1rem;max-width:32rem;font-size:.85rem;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:rgba(227,227,219,.7)}.expertise .expertise-header .container{flex-direction:column;height:100%}.expertise .expertise-header .container,.expertise .expertise-header .container .row{display:flex;justify-content:space-between}.expertise .expertise-header .expertise-img-1{position:relative;width:15%;overflow:hidden}.expertise .expertise-header .expertise-img-1 img{width:100%;height:100%;object-fit:cover}.expertise .expertise-header .expertise-img-2{width:20%;overflow:hidden}.expertise .expertise-header .expertise-img-2 img{width:100%;height:100%;object-fit:cover}.expertise .expertise-header .expertise-img-3{width:15%;height:80%;align-self:flex-end;overflow:hidden}.expertise .expertise-header .expertise-img-3 img{width:100%;height:100%;object-fit:cover}.expertise .services{position:relative;width:70%;margin:0 auto;display:flex;padding:5.5em 0 1em;will-change:transform;text-transform:uppercase}.expertise .services .col{flex:1 1}.expertise .services .service:not(:last-child){margin-bottom:10em}.expertise .services .service .service-number{margin-bottom:.5em;font-size:.8rem}.expertise .services .service .service-title{margin-bottom:.5em;font-size:2rem;font-weight:900;letter-spacing:-.02em}.expertise .services .service .service-item-number{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;padding-right:.5em}@media screen and (max-width:1200px){.expertise .expertise-header .expertise-subtitle{max-width:60%}}@media(max-width:768px){.about-hero{height:100svh;padding:120px 1.5rem}.about-hero .title-1,.about-hero .title-2,.about-hero .title-3,.about-hero .title-4{line-height:1}.about-content .about-description,.about-content .about-description .about-description-text{width:100%}.about-content .about-description .about-description-text .about-description-title{font-size:3rem;margin-left:0;padding-bottom:2rem}.expertise .expertise-header{position:relative;height:auto;padding:0 1rem}.expertise .expertise-header .expertise-title{position:relative;font-size:3rem}.expertise .expertise-header .expertise-img-1,.expertise .expertise-header .expertise-img-2,.expertise .expertise-header .expertise-img-3{display:none}.expertise .expertise-header .expertise-subtitle{max-width:200%}.expertise .services{width:100%;padding:4rem 1rem}.expertise .services .col-1{display:none}.expertise .services .col-2,.expertise .services .service{width:100%}.expertise .services .service:not(:last-child){margin-bottom:3em}.expertise .services .service .service-number{font-size:1rem}.expertise .services .service .service-title{font-size:1.5rem}.expertise .services .service .service-item-number{font-size:1.2rem}.about-contact-intro{margin-bottom:2rem;padding:0 2rem}.about-contact-subtitle{font-size:.8rem}.about-contact-bar{font-size:.8rem;padding:0 2rem;gap:.5em}.about-contact-label,.about-contact-mail{font-size:.7rem}.about-contact-email{font-size:1.3rem}.about-contact-details{margin-top:1.5rem;padding:0 4vw}.about-contact-row{font-size:1rem}}@media(max-width:480px){.about-hero{padding:100px 1rem}.about-hero .title-1,.about-hero .title-2,.about-hero .title-3,.about-hero .title-4{font-size:clamp(2.5rem,8vw,4rem)}.about-hero .about-hero-video{object-position:center center}.about-content .about-description .about-description-text .about-description-title{font-size:clamp(2.5rem,8vw,4rem)}.about-content .about-description .about-description-text .about-description-text-1,.about-content .about-description .about-description-text .about-description-text-2,.about-content .about-description .about-description-text .about-description-text-3{font-size:.9rem}.expertise .expertise-header .expertise-title{font-size:2rem}.expertise .services .service .service-number{font-size:.7rem}.expertise .services .service .service-title{font-size:1.2rem}.expertise .services .service .service-item,.expertise .services .service .service-item-number{font-size:.9rem}.about-contact-intro{padding:0 1rem}.about-contact-bar{font-size:.5rem;min-height:60px;padding:0 1rem}.about-contact-label,.about-contact-mail{font-size:.4rem}.about-contact-email{font-size:1rem}.about-contact-details{padding:0 .8rem}.about-contact-row{font-size:.8rem}}.about-footer{position:relative;width:100%;padding:0 2rem 20px;background-color:#0f0f0f;color:#e3e3db;overflow:hidden}.about-footer .about-footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;position:relative;border-top:1px solid rgba(227,227,219,.1);padding-top:3rem}@media(max-width:768px){.about-footer .about-footer-bottom{flex-direction:row;align-items:flex-end;gap:0}}@media(max-width:480px){.about-footer .about-footer-bottom{padding:1rem 0}}.about-footer .about-footer-bottom .footer-logo{width:100%;padding-bottom:3rem;text-align:center}.about-footer .about-footer-bottom .footer-logo a{font-size:2vw;font-weight:800;line-height:.9;color:#e3e3db;margin:0;text-transform:uppercase;transition:.3s ease}@media(max-width:768px){.about-footer .about-footer-bottom .footer-logo a{font-size:15vw;text-align:center}}.about-footer .about-footer-bottom .footer-logo a:hover{color:rgba(227,227,219,.7);text-shadow:0 0 10px rgba(227,227,219,.5)}@media(max-width:768px){.about-footer .about-footer-bottom .footer-logo{padding-bottom:0}.about-footer .about-footer-bottom .footer-logo a{font-size:7vw}}@media(max-width:480px){.about-footer .about-footer-bottom .footer-logo a{font-size:1.3rem}}.about-footer .about-footer-bottom .copyright{position:absolute;left:0;bottom:0;color:hsla(0,0%,100%,.5);font-size:.8rem}@media(max-width:768px){.about-footer .about-footer-bottom .copyright{position:absolute;left:0;text-align:left;margin-top:0;font-size:.5rem}}.about-footer .about-footer-bottom .credit{position:absolute;right:0;bottom:0;color:hsla(0,0%,100%,.5);font-size:.8rem}.about-footer .about-footer-bottom .credit a{transition:.3s ease;color:hsla(0,0%,100%,.5);text-decoration:none}.about-footer .about-footer-bottom .credit a:hover{color:#fff}@media(max-width:768px){.about-footer .about-footer-bottom .credit{position:absolute;right:0;margin-top:0;font-size:.5rem}}