@charset "UTF-8";.expertise-card{--animation-showing-duration: .5s;--animation-showing-curve: cubic-bezier(.47, 0, .23, 1.38);position:relative;display:flex!important;flex-direction:column;justify-content:space-between;height:auto;min-height:560px;background:var(--primary);box-shadow:inset 0 0 0 4px var(--accent);border-radius:.75rem;overflow:hidden;isolation:isolate}.expertise-card .text-content{padding:2rem}.expertise-card .title{font-size:2rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.expertise-card .subtitle{font-size:1.25rem;font-weight:500;line-height:1.3}.expertise-card ul{margin-top:.5rem;font-size:1.125rem;font-weight:600;line-height:1.2;opacity:0;height:0;transition:var(--fast-hover-transition)}.expertise-card ul li{margin-block:.75rem}.expertise-card ul li::marker{color:var(--accent)}.expertise-card a{display:block;width:calc(100% - 4rem);margin-inline:auto;background:var(--secondary);color:var(--base);text-decoration:none;padding:.5rem;text-align:center;border-radius:.25rem;font-size:1.25rem;font-weight:700;line-height:normal;margin-bottom:2rem;z-index:1}.expertise-card a:after{content:"";position:absolute;inset:0}.expertise-card .cover-content{position:absolute;bottom:0;left:0;right:0;isolation:isolate;z-index:-1;transition:var(--fast-hover-transition)}.expertise-card .cover-content img{position:relative;object-fit:contain;width:100%;height:auto}.expertise-card .cover-content:before{content:"";position:absolute;bottom:-75%;left:50%;transform:translate(-50%);width:150%;aspect-ratio:1.225;border-radius:50%;background:var(--accent)}.expertise-card:hover ul{opacity:1;height:auto;transition-delay:2}.expertise-card:hover .cover-content{transform:translateY(50%);transition:var(--fast-hover-transition)}.expertise-card.swiper-slide-active ul{animation:showList .5s ease-in-out .8s forwards}.expertise-card.swiper-slide-active .cover-content{animation:moveCover .5s ease-in-out .5s forwards;transition:var(--fast-hover-transition)}@media only screen and (min-width: 1441px){.expertise-card:nth-child(1){animation:firstCardAnim var(--animation-showing-duration) var(--animation-showing-curve) forwards}.expertise-card:nth-child(2){margin-top:28px;animation:secondCardAnim var(--animation-showing-duration) var(--animation-showing-curve) forwards}.expertise-card:nth-child(3){margin-top:-41px;animation:thirdCardAnim var(--animation-showing-duration) var(--animation-showing-curve) forwards}.expertise-card:nth-child(4){margin-top:14px;animation:fourthCardAnim var(--animation-showing-duration) var(--animation-showing-curve) forwards}}@keyframes showList{to{opacity:1;height:auto}}@keyframes moveCover{to{transform:translateY(50%)}}@keyframes firstCardAnim{0%{transform:translate(-33vw,4vw);rotate:3deg}to{rotate:-2deg}}@keyframes secondCardAnim{0%{transform:translate(-23vw,46vw);rotate:-12deg}to{rotate:3.4deg}}@keyframes thirdCardAnim{0%{transform:translate(6vw,-31vw);rotate:8deg}to{rotate:-.1deg}}@keyframes fourthCardAnim{0%{transform:translate(30vw,5vw);rotate:-8deg}to{rotate:3.1deg}}.avis-client-card{--star-size: 2rem;--star-color: var(--secondary);--star-background: #fc0;border:1px solid var(--card-border);padding:1.5rem;height:100%;border-radius:1rem;background:var(--base)}.avis-client-card .card-header{display:flex;align-items:center;gap:.5rem}.avis-client-card .card-header .name{font-weight:700;line-height:1.25}.avis-client-card .card-header .date{font-size:.875rem}.avis-client-card img{width:3rem;height:3rem;border-radius:50%}.avis-client-card .stars{--percent: calc(var(--rating) / 5 * 100%);display:inline-block;font-size:var(--star-size);line-height:1;margin-top:1rem}.avis-client-card .stars:before{content:"★★★★★";background:linear-gradient(90deg,var(--star-background) var(--percent),var(--star-color) var(--percent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.swiper{--swiper-pagination-color: var(--secondary);--swiper-pagination-left: auto;--swiper-pagination-right: auto;--swiper-pagination-bottom: 0;--swiper-pagination-top: auto;--swiper-pagination-bullet-size: .75rem;--swiper-pagination-bullet-inactive-color: #000;--swiper-pagination-bullet-inactive-opacity: .2;--swiper-pagination-bullet-opacity: 1;--swiper-pagination-bullet-horizontal-gap: .25rem;--swiper-pagination-bullet-vertical-gap: .375rem}.swiper .swiper-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.swiper .swiper-pagination{position:relative;inset:initial}.swiper .navigation-btn{display:flex;justify-content:center;align-items:center;width:3.5rem;height:auto;aspect-ratio:1;background:var(--base);color:var(--secondary);border:1px solid var(--card-border);border-radius:50%;cursor:pointer;transition:var(--fast-hover-transition)}.swiper .navigation-btn svg{width:75%;height:auto}.swiper .navigation-btn:hover{background:var(--secondary);color:var(--base)}h2{font-size:clamp(2.5rem,2.0367rem + 1.9008vw,3.9375rem);font-weight:600;line-height:1.14;margin-bottom:2rem}section.home-section{padding-block:3rem;min-height:100dvh}@media only screen and (width >= 768px){section.home-section{padding-block:calc(var(--default-padding-block-page) * 1.6)}}#agence{background:var(--primary)}#expertises{background:var(--secondary);color:var(--base);overflow:hidden;padding-bottom:calc(var(--default-padding-block-page) * 1.6)}#expertises .container>p{font-size:1.125rem;font-weight:400;line-height:1.3}#expertises .container>p strong{display:block;font-size:1.25rem;font-weight:700;line-height:1.2;margin-bottom:1rem}#expertises .expertises-cards-list{margin-top:3rem}@media only screen and (400px <= width < 1440px){#expertises .expertises-cards-list{width:360px}}@media only screen and (width >= 768px){#expertises .expertises-cards-list{margin-top:8rem}}@media only screen and (width >= 1440px){#expertises .expertises-cards-list{overflow:visible}#expertises .expertises-cards-list .swiper-wrapper{display:grid;grid-template-columns:repeat(4,1fr)}}#presentation{position:relative;background:var(--secondary);color:var(--primary);isolation:isolate;overflow:hidden}@media only screen and (width >= 768px){#presentation{padding-block:17.25rem 12.25rem}}#presentation:before{content:"";position:absolute;top:196px;bottom:0;left:calc((100% - var(--container-max-width)) / 2 - 86px);right:calc((100% - var(--container-max-width)) / 2 - 86px);background:var(--accent);border-radius:2rem 2rem 0 0;z-index:-1;transition:inset var(--fast-hover-transition)}@media only screen and (width >= 1200px){#presentation:before{background:url(http://agence-sba.ddev.site/wp-content/uploads/2025/09/expertise_marketing_cover.webp),var(--accent);background-repeat:no-repeat;background-position:bottom right}}#presentation.consulted:before{inset-block:0;inset-inline:-2rem}@media only screen and (width < 768px){#presentation:before{inset-block:0;inset-inline:-2rem}}#presentation .text-content{max-width:836px;margin-top:3.125rem;font-size:1.125rem;text-wrap:balance}#presentation .page-link{justify-self:flex-end;margin-top:50px}#references{min-height:initial}#references .container>p{font-size:1.125rem;font-weight:400;line-height:1.3}#references .container>p strong{display:block;font-size:1.25rem;font-weight:700;line-height:1.2;margin-bottom:1rem}#references .clients-sliders{display:flex;flex-direction:column;gap:.5rem;margin-top:5rem;padding:.5rem;overflow:hidden}#references .clients-sliders .marquee{width:fit-content;display:flex;gap:.5rem}#references .clients-sliders .marquee.marquee-left{animation:scroll-left 30s linear infinite}#references .clients-sliders .marquee.marquee-right{animation:scroll-right 30s linear infinite}@keyframes scroll-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes scroll-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}#references .clients-sliders .marquee-slide{flex:0 0 auto;min-width:200px;border:1px solid var(--card-border);background:var(--base);border-radius:.5rem}#references .clients-sliders .marquee-slide a{display:flex;align-items:center;justify-content:center;padding:1.5rem}#references .clients-sliders .marquee-slide img{max-width:150px;max-height:60px;height:auto;width:auto;object-fit:contain;filter:grayscale(100%) opacity(.5);transition:filter .3s ease}#references .clients-sliders .marquee-slide:hover img{filter:grayscale(0%) opacity(1)}#references .avis-clients{position:relative;margin-top:5rem;padding-inline:calc(var(--container-padding) / 2);overflow:hidden}#references .avis-clients .swiper-slide{height:auto}
