[data-page=a-propos]{background:var(--color-black);min-height:100vh;position:relative}[data-page=a-propos] .footer{z-index:1}[data-page=a-propos] [data-hidden-element]:not([data-hidden-element=animated]) .container{opacity:0}[data-page=a-propos] [data-hidden-element=animated] .container{opacity:1!important}.page-about{position:relative}.page-about .section:not(.section-about-visual){position:relative;z-index:2}.section-about-visual{background:var(--color-black);height:100vh;inset:0;pointer-events:none;position:fixed;width:100vw;z-index:0}.section-about-visual .wrapper-pin{height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.section-about-visual .about-video-bg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;width:100%;will-change:opacity;z-index:0}.section-about-visual .about-video-overlay{background:linear-gradient(180deg,#00000059 0,#00000080);inset:0;position:absolute;z-index:1}.section-about-visual .about-shader-canvas{aspect-ratio:564.9/133;bottom:-2rem;left:0;opacity:0;position:absolute;width:100%;will-change:opacity;z-index:1}@media(max-width:767.98px){.section-about-visual .about-shader-canvas{bottom:6rem}}.section-about-visual .about-content-overlay{background:linear-gradient(180deg,#0000008c 0,#000000bf);inset:0;pointer-events:none;position:absolute;z-index:3}.section-about-hero{align-items:center;display:flex;min-height:100svh;padding:8rem 0 5rem}@media(max-width:991.98px){.section-about-hero{padding:6rem 0 3rem}}@media(max-width:767.98px){.section-about-hero{padding:0}}.section-about-hero .container{opacity:0}.section-about-hero .hero-badge{margin-bottom:2rem;opacity:0;transform:translateY(.5rem)}.section-about-hero .content-title{opacity:0}.section-about-hero .content-title h1{color:var(--color-white)!important;line-height:1.1;max-width:20ch}.section-about-hero[data-animated] .container,.section-about-hero[data-animated] .content-title,.section-about-hero[data-animated] .hero-badge{opacity:1!important;transform:none!important}.markers{background-image:linear-gradient(135deg,#1434ffa6,#3c5aff8c);background-position:0;background-repeat:no-repeat;background-size:0 100%;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;padding:.1em .25em;position:relative;transition:background-size .9s cubic-bezier(.76,0,.24,1)}.markers.is-visible{background-size:100% 100%}.separator{background:#ffffff14;display:block;height:1px;margin-top:5rem;width:100%}@media(min-width:992px){.separator{width:58.333333%}}.section-about-clients,.section-about-intro,.section-about-location,.section-about-method,.section-about-xp{padding:2rem 0}@media(max-width:991.98px){.section-about-clients,.section-about-intro,.section-about-location,.section-about-method,.section-about-xp{padding:4rem 0}}@media(max-width:767.98px){.section-about-clients,.section-about-intro,.section-about-location,.section-about-method,.section-about-xp{padding:4rem 0 0}}.section-about-clients .content-title-section span,.section-about-intro .content-title-section span,.section-about-location .content-title-section span,.section-about-method .content-title-section span,.section-about-xp .content-title-section span{color:#ffffff80!important}.section-about-clients .content-title h2,.section-about-intro .content-title h2,.section-about-location .content-title h2,.section-about-method .content-title h2,.section-about-xp .content-title h2{color:var(--color-white)!important;margin-bottom:2rem!important;max-width:28ch}.section-about-clients .content-text p,.section-about-intro .content-text p,.section-about-location .content-text p,.section-about-method .content-text p,.section-about-xp .content-text p{color:#ffffffbf!important;font-size:1rem;line-height:1.75;margin-bottom:1.25rem;max-width:42rem}.section-about-clients .content-text p:last-child,.section-about-intro .content-text p:last-child,.section-about-location .content-text p:last-child,.section-about-method .content-text p:last-child,.section-about-xp .content-text p:last-child{margin-bottom:0}.section-about-clients .content-text a,.section-about-intro .content-text a,.section-about-location .content-text a,.section-about-method .content-text a,.section-about-xp .content-text a{color:var(--color-white);text-decoration:underline;text-underline-offset:3px;transition:opacity .3s ease}.section-about-clients .content-text a:hover,.section-about-intro .content-text a:hover,.section-about-location .content-text a:hover,.section-about-method .content-text a:hover,.section-about-xp .content-text a:hover{opacity:.7}.section-about-clients .content-text strong,.section-about-intro .content-text strong,.section-about-location .content-text strong,.section-about-method .content-text strong,.section-about-xp .content-text strong{color:var(--color-white)!important;font-weight:500}.about-stats{display:flex;flex-wrap:wrap;gap:2rem 3rem;margin-top:3rem}.about-stats .about-stat{display:flex;flex-direction:column;gap:.25rem}@media(max-width:767.98px){.about-stats .about-stat{width:calc(50% - 1.5rem)}}.about-stats .about-stat .about-stat-value{color:var(--color-white);font-family:var(--font-secondary);font-size:6rem;font-weight:700;letter-spacing:-5px;line-height:1}@media(max-width:767.98px){.about-stats .about-stat .about-stat-value{font-size:3rem;letter-spacing:0}}.about-stats .about-stat .about-stat-label{color:#ffffff80;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.section-about-cta{padding:6rem 0 10rem}@media(max-width:991.98px){.section-about-cta{padding:4rem 0 6rem}}.section-about-cta .content-title h2{color:var(--color-white)!important;margin-bottom:1.5rem!important}.section-about-cta .content-text{margin-bottom:2.5rem}.section-about-cta .content-text p{color:#ffffffb3!important;font-size:1.1rem;margin:0}
