/* Finitions : conserver les couleurs et le contenu du site officiel. */
.typography-refined .hero h1{font-size:60px;line-height:1.1;max-width:780px;font-weight:500}
.typography-refined .hero p{font-size:19px;line-height:1.7;max-width:620px}
.typography-refined h2,.typography-refined .scroll-statement h2,.typography-refined .ambient-video-content h2{font-size:38px;line-height:1.22;max-width:720px}
.typography-refined h3,.typography-refined .card h3,.typography-refined .offer h3,.typography-refined .method-step h3,.typography-refined .faq-item h3{font-size:21px;line-height:1.35}
.section-head{gap:36px;margin-bottom:40px}.section-head>p{max-width:400px;line-height:1.75}
.grid-3{gap:32px}.card,.method-step,.faq-item{background:transparent;box-shadow:none;border:0;border-top:1px solid #ffffff29;border-radius:0;padding:25px 0}
.card p,.method-step p,.faq-item p{line-height:1.75;max-width:48ch}
.scroll-statement{min-height:0;padding:80px 0;background:#f0f0eb}.scroll-statement:after{display:none}
.portfolio-list{display:grid;gap:72px}.project{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:45px;align-items:center;padding:0;background:transparent;box-shadow:none;border:0;border-radius:0}
.project-visual.logo-preview,.project-visual.site-preview,.project-visual.ppc-card-preview{width:100%;min-width:0;aspect-ratio:3/2;border:1px solid #ffffff25;box-shadow:none;background:#f4f4f1;border-radius:4px;transform:none!important;padding:16px}
.project-visual.logo-preview img{object-fit:contain;padding:40px}.project-visual.site-preview img{object-fit:contain}.project-visual:before{display:none}
.project:hover .project-visual,.project:hover .project-visual img{transform:none!important;filter:none!important;box-shadow:none}
.project-content{padding:0;min-width:0}.project-content p{max-width:44ch;line-height:1.75}.typography-refined .project h3{font-size:30px;line-height:1.2}
.reveal,.section-head.scroll-heading.reveal h2,.section-head.scroll-heading.reveal>p,.scroll-statement h2 span,.scroll-statement p{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}
body *{animation:none!important}.ppc-card-preview .ppc-card-recto{opacity:1!important;transform:none!important}.ppc-card-preview .ppc-card-verso{display:none}
.hero-video{transition:none!important}.hero-metrics{gap:24px}.offer{box-shadow:none;border-radius:4px}.offers-grid{gap:24px}
@media(max-width:980px){.typography-refined .hero h1{font-size:46px}.project{grid-template-columns:1fr;gap:24px}.portfolio-list{gap:52px}.project-visual{max-width:100%}.typography-refined .project h3{font-size:27px}}
@media(max-width:700px){.typography-refined .hero h1{font-size:36px}.typography-refined .hero p{font-size:17px}.typography-refined h2,.typography-refined .scroll-statement h2,.typography-refined .ambient-video-content h2{font-size:29px}.typography-refined h3,.typography-refined .card h3,.typography-refined .offer h3,.typography-refined .method-step h3,.typography-refined .faq-item h3{font-size:20px}.section-head{gap:18px;margin-bottom:28px}.scroll-statement{padding:48px 0}.project-visual.logo-preview img{padding:20px}.project-visual.logo-preview,.project-visual.site-preview,.project-visual.ppc-card-preview{padding:8px}.grid-3{gap:20px}}
