[data-page=home] .section-hero-home{min-height:100svh;overflow:hidden;position:relative;z-index:1}@media(max-width:991.98px){[data-page=home] .section-hero-home{min-height:70svh}}@media(max-width:767.98px){[data-page=home] .section-hero-home{min-height:100svh}}[data-page=home] .section-hero-home .hero-logo-lottie{opacity:0;pointer-events:none;width:2.5rem;z-index:0}[data-page=home] .section-hero-home .hero-logo-lottie svg{height:auto;width:100%}[data-page=home] .section-hero-home .hero-bg-canvas{inset:0;opacity:0;pointer-events:none;position:absolute;z-index:0}[data-page=home] .section-hero-home .hero-bg-canvas canvas{display:block;height:100%;width:100%}@media(max-width:767.98px){[data-page=home] .section-hero-home .hero-bg-canvas{background:linear-gradient(0deg,#000,#000 20%,#00003e 70%,#090923);opacity:1}[data-page=home] .section-hero-home .hero-bg-canvas:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:200px 200px;content:"";inset:0;mix-blend-mode:overlay;opacity:1;pointer-events:none;position:absolute}}[data-page=home] .section-hero-home .hero-shader-canvas{aspect-ratio:564.9/133;bottom:-2rem;left:0;opacity:0;pointer-events:none;position:absolute;width:100%;z-index:-1}@media(max-width:767.98px){[data-page=home] .section-hero-home .hero-shader-canvas{bottom:0}}[data-page=home] .section-hero-home .hero-badge{color:var(--color-white);opacity:0}[data-page=home] .section-hero-home .container-mid{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}[data-page=home] .section-hero-home .content-title{overflow:hidden}[data-page=home] .section-hero-home .content-title h1{color:var(--color-white)}[data-page=home] .section-hero-home .content-title h1 .line{overflow:hidden}[data-page=home] .section-hero-home .content-text h2{font-size:95%;letter-spacing:0;line-height:1.4;opacity:.5}[data-page=home] .section-hero-home .hero-stats .stat-card{-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);background:#ffffff08;border:1px solid hsla(0,0%,42%,.07);border-radius:5px;display:flex;flex:1;flex-direction:column;gap:.25rem;padding:.875rem 1rem}[data-page=home] .section-hero-home .hero-stats .stat-card--accent{background:#4ade800f;border-color:#4ade8026}[data-page=home] .section-hero-home .hero-stats .stat-card--accent .stat-value{color:#4ade80}[data-page=home] .section-hero-home .hero-stats .stat-card--blue{align-items:center;background:#3b54fa1f;border-color:#3b54fa40;flex-direction:row;justify-content:space-between}[data-page=home] .section-hero-home .hero-stats .stat-card--blue .stat-label{color:var(--color-white);font-size:.75rem;letter-spacing:0;line-height:1.5;text-transform:none}[data-page=home] .section-hero-home .hero-stats .stat-card--blue .btn.has-gradient{border:0!important}[data-page=home] .section-hero-home .hero-stats .stat-card--blue .btn.has-gradient .anim-in{background:#131946!important;color:var(--color-white)!important}[data-page=home] .section-hero-home .hero-stats .stat-avatar-placeholder{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;height:2rem;width:2rem}[data-page=home] .section-hero-home .hero-stats .stat-value{color:var(--color-white);font-size:1.5rem;font-weight:300;letter-spacing:-.02em;line-height:1}[data-page=home] .section-hero-home .hero-stats .stat-value .stat-unit{font-size:.875rem;margin-left:.1em;opacity:.6}[data-page=home] .section-hero-home .hero-stats .stat-label{color:#ffffff4d;font-size:.625rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}[data-page=home][data-animated] .col-hero-right,[data-page=home][data-animated] .content-tagline p,[data-page=home][data-animated] .content-text h2,[data-page=home][data-animated] .content-title,[data-page=home][data-animated] .hero-badge,[data-page=home][data-animated] .stat-card{opacity:1!important;transform:none!important}@keyframes pulse-status{0%,to{box-shadow:0 0 0 2.5px #2bc56d1f}50%{box-shadow:0 0 0 4px #2bc56d00}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #4ade8073;opacity:1}50%{box-shadow:0 0 0 .3rem #4ade8000;opacity:.75}}[data-page=home] .section-expertises{background:var(--color-black);color:var(--color-white);height:100vh;overflow:hidden;position:relative}.section-cta{background:var(--color-white);overflow:hidden;padding:12rem 0 0;position:relative}.section-cta .cta-content{gap:2rem;position:relative;z-index:2}.section-cta .content-subtitle .label{background:var(--color-gray-1);color:var(--color-black)}.section-cta .content-title h2{color:var(--color-black);margin:0}.section-cta .big-k-cta{margin-top:-4vw;overflow:hidden;pointer-events:none;position:relative;width:100vw}.section-cta .big-k-cta span{color:#0000000f;display:block;font-size:34vw;font-weight:700;letter-spacing:-1vw;line-height:.7;text-transform:lowercase;white-space:nowrap}.section-cta .big-k-cta .char{display:inline-block;transform:translateY(105%)}[data-page=home]{overflow:hidden}[data-page=home] .section-intro{padding:16rem 0;z-index:2}@media(max-width:991.98px){[data-page=home] .section-intro{padding:8rem 0}}[data-page=home] .section-projets{padding:10rem 0 4rem}@media(max-width:767.98px){[data-page=home] .section-cta{padding:4rem 0 0}}
