a:hover,a:focus,a:active{color:inherit!important}.animated-btn{font-family:var(--font-sans)!important;font-size:var(--text-lg)!important;font-weight:var(--weight-semi)!important;line-height:1.4em!important;text-decoration:none;letter-spacing:var(--tracking-tight);margin-bottom:0!important;color:var(--color-light-100);border-radius:var(--radius-pill);cursor:pointer;padding:.5em 2em;height:50px;border:none;background-color:var(--color-accent);display:inline-flex;justify-content:center;align-items:center;overflow:hidden;position:relative;width:fit-content;max-width:100%;transition:background-color var(--duration-normal) var(--ease-smooth)}.animated-btn:hover,.animated-btn:focus,.animated-btn:active{color:var(--color-light-100)!important;background-color:var(--color-accent-hover)!important}.animated-btn .text{display:flex;overflow:hidden}.animated-btn .text:first-child{position:relative}.animated-btn .text:last-child{position:absolute}.animated-btn .text:last-child span{transform:translateY(-1.2em)}.animated-btn:hover .text:first-child span{transform:translateY(1.2em)}.animated-btn:hover .text:last-child span{transform:translateY(0)}.animated-btn .text span{transition:transform var(--duration-fast)}.animated-btn .text span:nth-child(2){transition-duration:0.3s}.animated-btn .text span:nth-child(3){transition-duration:0.4s}.animated-btn .text span:nth-child(4){transition-duration:0.5s}.animated-btn .text span:nth-child(5){transition-duration:0.6s}.animated-btn .text span:nth-child(6){transition-duration:0.7s}.animated-btn .text span:nth-child(7){transition-duration:0.8s}.animated-btn .text span:nth-child(8){transition-duration:0.9s}.animated-btn .text span:nth-child(9){transition-duration:1.0s}.animated-btn .text span:nth-child(10){transition-duration:1.1s}@media screen and (max-width:1024px){.animated-btn{font-size:1.3em!important;padding:.5em 1.8em;height:45px}}@media screen and (max-width:768px){.animated-btn{font-size:1.1em!important;padding:.5em 1.5em;height:42px}}@media screen and (max-width:480px){.animated-btn{font-size:var(--text-base)!important;padding:.5em 1.2em;height:40px;border-radius:var(--radius-pill)}}.Category-cellule-projet{display:inline-block;padding:var(--space-3) var(--space-5)!important;border-radius:var(--radius-pill);background-color:var(--color-dark-800);font-size:0.8em!important;font-weight:var(--weight-medium);text-decoration:none;line-height:var(--leading-normal);color:var(--color-light-100);transition:all var(--duration-normal) ease}.Category-cellule-projet:hover{background-color:var(--color-teal)!important;color:var(--color-light-100)!important;transform:translateY(-2px)}.label-cellule-projet{display:inline-block;padding:var(--space-3) var(--space-5)!important;border-radius:var(--radius-pill);background-color:var(--color-light-300);font-size:0.8em!important;font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;line-height:var(--leading-normal);color:var(--color-dark-900)}.carousel-custom-size .swiper-slide{width:27%!important}.carousel-custom-size .swiper-slide:nth-child(3n){width:40%!important}.work-resize{transition:all 1s ease!important;display:flex;overflow:hidden}@media (min-width:768px){.work-resize:hover{width:90%}}@media (max-width:767px){.work-resize{width:100%!important}}.pol-wrapper{display:flex;gap:10px;justify-content:center;flex-wrap:nowrap;align-items:stretch;height:400px}.pole_item{flex:25%;min-width:150px;transition:flex var(--duration-normal) var(--ease-smooth),background-color var(--duration-normal) var(--ease-smooth);overflow:hidden;padding:var(--space-5) 50px;background-color:var(--color-light-400);border-radius:var(--radius-md);position:relative}.pole_item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;border-radius:var(--radius-md);opacity:1;transition:opacity var(--duration-normal) ease,background-size var(--duration-normal) var(--ease-smooth),background-position var(--duration-normal) var(--ease-smooth);z-index:0;pointer-events:none}.bg_yellow::before{background-image:image-set(url(https://www.horschampstudio.com/wp-content/uploads/2026/02/Plan-de-travail-4.webp) type('image/webp'),url(https://www.horschampstudio.com/wp-content/uploads/2026/02/Plan-de-travail-4.png) type('image/png'));background-image:url(https://www.horschampstudio.com/wp-content/uploads/2026/02/Plan-de-travail-4.png);background-position:bottom 20px center;background-size:70%}.bg_blue::before{background-image:image-set(url(https://www.horschampstudio.com/wp-content/uploads/2026/02/Plan-de-travail-3.webp) type('image/webp'),url(https://www.horschampstudio.com/wp-content/uploads/2026/02/Plan-de-travail-3.png) type('image/png'));background-image:url(https://www.horschampstudio.com/wp-content/uploads/2026/02/Plan-de-travail-3.png);background-position:bottom 20px center;background-size:60%}.bg_pink::before{background-image:image-set(url(https://www.horschampstudio.com/wp-content/uploads/2026/02/Plan-de-travail-9.webp) type('image/webp'),url(https://www.horschampstudio.com/wp-content/uploads/2026/02/Plan-de-travail-9.png) type('image/png'));background-image:url(https://www.horschampstudio.com/wp-content/uploads/2026/02/Plan-de-travail-9.png);background-position:bottom 0 center;background-size:80%}.bg_red::before{background-image:image-set(url(https://www.horschampstudio.com/wp-content/uploads/2026/02/Plan-de-travail-8.webp) type('image/webp'),url(https://www.horschampstudio.com/wp-content/uploads/2026/02/Plan-de-travail-8.png) type('image/png'));background-image:url(https://www.horschampstudio.com/wp-content/uploads/2026/02/Plan-de-travail-8.png);background-position:bottom 10px center;background-size:80%}.compact_content,.extend_content{position:relative;z-index:1}.pole_titre{font-size:2em;font-family:var(--font-serif);position:relative}.pole_item:hover{flex:2;background-color:var(--color-light-200)}.pol-wrapper:hover .pole_item:not(:hover){flex:.6}.pole_item:hover::before{background-position:bottom var(--space-5) right var(--space-5);background-size:180px auto}.extend_content{opacity:0;padding:0;width:100%;height:100%;transform:translateX(20px);transition:all var(--duration-xslow) ease}.extend_content p{font-size:.9em;font-family:var(--font-sans);font-weight:var(--weight-regular);margin:0}.cell2{display:flex;gap:50px;width:100%;padding-top:1em}.expl-txt{width:400px;min-width:300px;white-space:normal}.pole_item:hover .extend_content{opacity:1;transform:translateY(0);pointer-events:auto}@media screen and (max-width:768px){.pol-wrapper{flex-direction:column;gap:10px;height:auto}.pole_item{flex-direction:column}.pole_titre{font-size:1.2em;transform:none;opacity:1;transition:all var(--duration-normal) ease}.pole_item:hover .pole_titre{opacity:0;transform:translateY(-10px)}.extend_content{opacity:0;transform:translateY(20px);transition:all var(--duration-xslow) ease;height:0;width:100%}.pole_item:hover .extend_content{opacity:1;transform:translateY(0);height:auto}.cell2{flex-direction:column;gap:1em}.expl-txt{width:100%}}.hcs-coulisses{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-16);align-items:center;max-width:1400px;margin:0 auto}.hcs-coulisses__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.hcs-coulisses p{margin:0}.hcs-coulisses .hcs-coulisses__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)!important;font-weight:var(--weight-semi)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.hcs-coulisses__eyebrow::before{content:'';width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-accent);flex-shrink:0}.hcs-coulisses h2 em{font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-regular);letter-spacing:0}.hcs-coulisses .hcs-coulisses__text{max-width:46ch;color:var(--color-dark-700)}.hcs-coulisses .animated-btn{white-space:nowrap}.hcs-coulisses__reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start}.hcs-coulisses__reel{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.hcs-coulisses__reel:nth-child(2){margin-top:var(--space-12)}.hcs-coulisses__frame{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-light-400)}.hcs-coulisses__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.hcs-coulisses__video::-webkit-media-controls-start-playback-button,.hcs-coulisses__video::-webkit-media-controls{display:none!important;-webkit-appearance:none}.hcs-coulisses__step{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background-color:rgb(255 255 255 / .9);color:var(--color-dark-900);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semi);letter-spacing:.04em;line-height:1.6;pointer-events:none}.hcs-coulisses__step::before{content:'';width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--color-subtle);transition:background-color var(--duration-normal) ease}.hcs-coulisses__reel.is-playing .hcs-coulisses__step::before{background-color:var(--color-accent);animation:hcsRecBlink 1.2s ease-in-out infinite}@keyframes hcsRecBlink{0%,100%{opacity:1}50%{opacity:.25}}.hcs-coulisses__caption{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-normal)}@media screen and (max-width:1024px){.hcs-coulisses{grid-template-columns:1fr;gap:var(--space-10)}}@media screen and (max-width:768px){.hcs-coulisses__reels{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);scrollbar-width:none}.hcs-coulisses__reels::-webkit-scrollbar{display:none}.hcs-coulisses__reel{flex:0 0 68%;scroll-snap-align:start}.hcs-coulisses__reel:nth-child(2){margin-top:0}}@media (prefers-reduced-motion:reduce){.hcs-coulisses__reel.is-playing .hcs-coulisses__step::before{animation:none}}[data-hcs-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}[data-hcs-reveal].is-visible{opacity:1;transform:translateY(0)}[data-hcs-reveal][data-delay="1"]{transition-delay:0.1s}[data-hcs-reveal][data-delay="2"]{transition-delay:0.2s}[data-hcs-reveal][data-delay="3"]{transition-delay:0.3s}[data-hcs-reveal][data-delay="4"]{transition-delay:0.4s}[data-hcs-reveal][data-delay="5"]{transition-delay:0.5s}