.btn{font-weight:var(--fw-semibold)}.btn-lg{min-height:54px;padding:0 28px;font-size:1rem}.btn-primary:hover{background:var(--pd-red-dark)}.btn-accent{background:var(--pd-yellow);color:#111}.btn-accent:hover{background:var(--pd-yellow-dark);color:#111}.btn-ghost{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .35)}.btn-ghost:hover{border-color:var(--pd-yellow);color:var(--pd-yellow)}.btn:focus-visible,.pd-header__icon:focus-visible,.pd-accordion__item summary:focus-visible{outline:2px solid var(--pd-yellow);outline-offset:3px}.pd-link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--pd-yellow);font-weight:var(--fw-semibold);font-size:var(--fs-label)}.pd-link-arrow svg{transition:transform var(--transition-fast)}.pd-link-arrow:hover svg{transform:translateX(4px)}.pd-eyebrow{margin:0 0 10px;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark-text);opacity:.8}.pd-dark-section,.pd-home{background:var(--color-dark-bg);color:var(--color-dark-text)}.pd-home h1,.pd-home h2,.pd-home h3,.pd-home h4,.pd-dark-section h1,.pd-dark-section h2,.pd-dark-section h3{color:#fff}html,body{overflow-x:clip!important}html{scroll-padding-top:110px}.pd-header{position:sticky;top:0;z-index:500;background:var(--pd-night-900);border-bottom:0;padding:14px 0;transition:box-shadow var(--transition-base)}.pd-header.is-scrolled{box-shadow:0 8px 24px rgb(0 0 0 / .35)}.admin-bar .pd-header{top:32px}@media (max-width:782px){.admin-bar .pd-header{top:46px}}@media (max-width:600px){.admin-bar .pd-header{top:0}}.pd-header .container{display:block;min-height:0}.pd-header__bar{display:flex;align-items:center;gap:20px;min-height:68px;padding:10px 14px 10px 26px;background:var(--pd-night-850);border:1px solid var(--pd-night-800);border-radius:var(--radius-pill)}.pd-header__logo{flex-shrink:0;display:block}.pd-header__logo img{height:38px;width:auto}.pd-header .pd-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff0}.pd-header .pd-nav__list{gap:2px}.pd-header .pd-nav__list>li>a{padding:10px 14px;color:#fff;font-weight:var(--fw-semibold);border-bottom:0;border-radius:10px}.pd-header .pd-nav__list>li>a:hover,.pd-header .pd-nav__list>li.current-menu-item>a,.pd-header .pd-nav__list>li>a[aria-current="page"]{color:var(--pd-yellow);background:rgb(255 255 255 / .04)}.pd-header .pd-cat-menu__toggle{padding:10px 14px;background:#fff0;color:#fff;font-weight:var(--fw-semibold);border-radius:10px}.pd-header .pd-cat-menu__toggle:hover,.pd-header .pd-cat-menu__toggle[aria-expanded="true"]{background:rgb(255 255 255 / .06);color:var(--pd-yellow)}.pd-header .pd-cat-menu__panel{top:calc(100% + 18px);border-radius:14px;border:1px solid var(--color-border);box-shadow:var(--shadow-dark)}.pd-header__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.pd-header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:0;background:#fff0;color:#fff;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.pd-header__icon:hover,.pd-search-toggle[aria-expanded="true"]{background:rgb(255 255 255 / .08);color:var(--pd-yellow)}.pd-header__cart-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--pd-red);color:#fff;font-size:11px;font-weight:var(--fw-bold);line-height:18px;text-align:center}.pd-header__cta{margin-left:6px;min-height:44px}.pd-header .pd-nav-toggle{color:#fff;width:42px;height:42px;align-items:center;justify-content:center}.pd-header__search{display:flex;gap:10px;max-width:760px;margin:12px auto 0;padding:10px;background:var(--pd-night-850);border:1px solid var(--pd-night-800);border-radius:16px}.pd-header__search[hidden]{display:none}.pd-header__search input{flex:1;min-width:0;height:46px;padding:0 16px;border:1px solid var(--pd-night-800);border-radius:10px;background:var(--pd-night-900);color:#fff;font-size:1rem}.pd-header__search input::placeholder{color:rgb(201 211 227 / .6)}.pd-header__search input:focus{outline:2px solid var(--pd-yellow);outline-offset:0}.pd-header .pd-nav__list>li>a,.pd-header .pd-cat-menu__toggle{white-space:nowrap}@media (max-width:1279px){.pd-header .pd-nav__list>li>a,.pd-header .pd-cat-menu__toggle{padding:10px 8px;font-size:.9375rem}.pd-header__bar{gap:8px;padding-left:20px}.pd-header__logo img{height:32px}.pd-header__cta{padding-inline:14px;margin-left:2px;font-size:.875rem}}@media (min-width:1024px) and (max-width:1179px){.pd-header__cta{display:none}}@media (max-width:1023px){.pd-header__bar{padding:8px 8px 8px 18px;min-height:60px}.pd-header__logo img{height:32px}}@media (max-width:767px){.pd-header{padding:10px 0}.pd-header__cta{display:none}.pd-header__logo img{height:26px}.pd-header__icon{width:38px;height:38px}.pd-header__search{flex-direction:column}}.pd-title{font-size:var(--fs-h2);font-weight:var(--fw-extrabold);letter-spacing:-.02em;line-height:1.12;margin:0 0 .9em}.pd-title--center{text-align:center}.pd-title .pd-accent{background-image:linear-gradient(var(--pd-yellow),var(--pd-yellow));background-repeat:no-repeat;background-size:100% 5px;background-position:0 100%;padding-bottom:4px}.pd-section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:36px}.pd-section-head .pd-title{margin:0}.pd-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(82vh, 820px);background:var(--pd-night-900)}.pd-hero__media{position:relative;min-height:420px}.pd-hero__img,.pd-hero__media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pd-hero__img--placeholder{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgb(31 95 209 / .35),transparent 60%),linear-gradient(135deg,var(--pd-blue-deep),var(--pd-night-950))}.pd-hero__img--placeholder img{position:static;width:60%;height:auto;opacity:.9}.pd-hero__encart{position:absolute;right:0;bottom:0;width:min(460px, 70%);padding:26px 30px;background:var(--pd-night-900);border-top:5px solid var(--pd-yellow);color:var(--color-dark-text);font-size:var(--fs-label);line-height:1.7}.pd-hero__content{display:flex;flex-direction:column;justify-content:center;padding:64px clamp(24px, 6vw, 110px)}.pd-hero__title{font-size:var(--fs-hero);font-weight:var(--fw-extrabold);letter-spacing:-.03em;line-height:1.04;color:#fff;margin-bottom:.45em}.pd-hero__title .pd-accent{color:var(--pd-yellow)}.pd-hero__text{max-width:560px;font-size:1.0625rem;color:var(--color-dark-text);margin-bottom:30px}.pd-hero__actions{display:flex;flex-wrap:wrap;gap:14px}@media (max-width:1023px){.pd-hero{grid-template-columns:1fr;min-height:0}.pd-hero__media{min-height:320px;aspect-ratio:16 / 10}.pd-hero__encart{position:relative;width:100%}.pd-hero__media:has(.pd-hero__encart){aspect-ratio:auto;display:flex;flex-direction:column;justify-content:flex-end}.pd-hero__content{padding:44px var(--container-padding,24px) 56px}}.pd-why{background:var(--pd-night-850);color:var(--color-dark-text)}.pd-why__head{background:var(--pd-night-950);padding:34px 0 20px}.pd-why__head .pd-title{color:#fff;margin:0}.pd-why__grid{display:grid;grid-template-columns:repeat(4,1fr);padding:64px 0}.pd-why__item{padding:0 28px;text-align:center;border-left:1px solid var(--pd-night-800)}.pd-why__item:first-child{border-left:0}.pd-why__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:50%;background:rgb(255 194 14 / .12);color:var(--pd-yellow)}.pd-why__item h3{font-size:1.125rem;font-weight:var(--fw-bold);color:#fff;margin-bottom:8px}.pd-why__item p{font-size:var(--fs-label);margin:0}@media (max-width:1023px){.pd-why__grid{grid-template-columns:repeat(2,1fr);row-gap:40px;padding:48px 0}.pd-why__item:nth-child(3){border-left:0}}@media (max-width:599px){.pd-why__grid{grid-template-columns:1fr}.pd-why__item{border-left:0;padding:0 8px}}.pd-gamme{padding:88px 0}.pd-gamme .pd-title{margin-bottom:56px}.pd-gamme__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 48px}.pd-gamme__card{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--color-dark-text)}.pd-gamme__media{display:block;width:min(300px, 100%);aspect-ratio:1 / 1;margin-bottom:22px;border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--shadow-dark)}.pd-gamme__media img{width:100%;height:100%;object-fit:cover;transition:transform 400ms ease}.pd-gamme__card:hover .pd-gamme__media img{transform:scale(1.05)}.pd-gamme__name{font-size:clamp(1.375rem, 1.1rem + 0.9vw, 1.875rem);font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:#fff;margin-bottom:10px}.pd-gamme__desc{font-size:var(--fs-label);line-height:1.7;margin-bottom:12px;max-width:400px}.pd-gamme__more{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--pd-yellow);opacity:0;transform:translateY(-4px);transition:opacity var(--transition-base),transform var(--transition-base)}.pd-gamme__card:hover .pd-gamme__more,.pd-gamme__card:focus-visible .pd-gamme__more{opacity:1;transform:none}@media (max-width:1023px){.pd-gamme__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.pd-gamme{padding:60px 0}.pd-gamme__grid{grid-template-columns:1fr}.pd-gamme__more{opacity:1;transform:none}}.pd-featured{padding:80px 0;background:var(--pd-night-950)}.pd-home .pd-product-card{border-color:#fff0;border-radius:14px}.pd-product-card__form{margin:0}.pd-home .pd-product-card h2,.pd-home .pd-product-card h3,.pd-home .pd-product-card__title{color:var(--color-text)}.pd-accomp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--pd-night-950)}.pd-accomp__content{display:flex;justify-content:flex-end;padding:88px clamp(24px, 5vw, 80px)}.pd-accomp__inner{max-width:620px;width:100%}.pd-accomp__text{font-size:1rem;margin-bottom:26px}.pd-accomp__list{display:grid;gap:14px;margin-bottom:30px}.pd-accomp__list li{display:flex;align-items:flex-start;gap:12px;font-weight:var(--fw-semibold);color:#fff}.pd-accomp__list svg{flex-shrink:0;margin-top:3px;color:var(--pd-yellow)}.pd-accomp__media{position:relative;min-height:460px;overflow:hidden}.pd-accomp__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pd-accomp__media--empty{background:linear-gradient(135deg,rgb(11 60 125 / .9),rgb(7 16 31 / .95)),repeating-linear-gradient(45deg,rgb(255 255 255 / .03) 0 12px,transparent 12px 24px)}.pd-accomp__play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:var(--pd-yellow);color:#111;box-shadow:0 0 0 10px rgb(255 194 14 / .25);transition:transform var(--transition-base)}.pd-accomp__play:hover{transform:scale(1.08)}@media (max-width:1023px){.pd-accomp{grid-template-columns:1fr}.pd-accomp__content{justify-content:flex-start;padding:60px var(--container-padding,24px)}.pd-accomp__media{min-height:300px}}.pd-secteurs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--pd-night-900)}.pd-secteurs__media{position:relative;min-height:560px;overflow:hidden}.pd-secteurs__media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pd-secteurs__media--empty{background:radial-gradient(circle at 70% 20%,rgb(215 20 26 / .25),transparent 55%),linear-gradient(160deg,var(--pd-blue-deep),var(--pd-night-950))}.pd-secteurs__stats{position:absolute;right:0;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(660px, 72%)}.pd-stat{display:flex;flex-direction:column;gap:6px;padding:28px 30px 34px;background:var(--pd-yellow);color:#111}.pd-stat__num{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);font-weight:var(--fw-extrabold);line-height:1}.pd-stat__label{font-weight:var(--fw-medium);font-size:1rem}.pd-secteurs__content{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(24px, 6vw, 110px);max-width:760px}.pd-accordion__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-weight:var(--fw-bold);color:#fff}.pd-accordion__item summary::-webkit-details-marker{display:none}.pd-accordion__icon{position:relative;flex-shrink:0;width:14px;height:14px}.pd-accordion__icon::before,.pd-accordion__icon::after{content:'';position:absolute;top:50%;left:0;width:14px;height:2px;margin-top:-1px;background:currentColor;transition:transform var(--transition-base)}.pd-accordion__icon::after{transform:rotate(90deg)}.pd-accordion__item[open] .pd-accordion__icon::after{transform:rotate(0deg)}.pd-accordion__body{color:var(--color-dark-text)}.pd-accordion__body p:last-child{margin-bottom:0}.pd-accordion--lines{border-top:1px solid var(--pd-night-800)}.pd-accordion--lines .pd-accordion__item{border-bottom:1px solid var(--pd-night-800)}.pd-accordion--lines summary{padding:18px 0}.pd-accordion--lines .pd-accordion__body{padding:0 0 20px}.pd-accordion--lines .pd-accordion__body p{margin-bottom:10px}@media (max-width:1023px){.pd-secteurs{grid-template-columns:1fr}.pd-secteurs__media{min-height:380px}.pd-secteurs__stats{width:100%}.pd-secteurs__content{padding:60px var(--container-padding,24px)}}.pd-realisations-home{padding:80px 0}.pd-realisations-home__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pd-realisations-home__media{display:block;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:var(--pd-night-850);margin-bottom:12px}.pd-realisations-home__media img{width:100%;height:100%;object-fit:cover;transition:transform 400ms ease}.pd-realisations-home__card:hover img{transform:scale(1.04)}.pd-realisations-home__title{font-weight:var(--fw-semibold);color:#fff}@media (max-width:1023px){.pd-realisations-home__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.pd-realisations-home__grid{grid-template-columns:1fr}}.pd-marques--dark{padding:40px 0;background:var(--pd-night-950);overflow:hidden}.pd-marques--dark .pd-marques__track{animation-name:pd-marques-scroll-tiles}.pd-marques--dark .pd-marques__item{width:240px;padding:0 10px}.pd-marques--dark .pd-marques__item a{display:flex;align-items:center;justify-content:center;width:100%;height:120px;padding:20px 26px;border-radius:16px;background:#fff}.pd-marques--dark .pd-marques__item img{max-height:56px;filter:grayscale(1);opacity:.85}.pd-marques--dark .pd-marques__item:hover img{filter:none;opacity:1}@keyframes pd-marques-scroll-tiles{from{transform:translateX(0)}to{transform:translateX(calc(-240px * var(--pd-marques-count, 8)))}}.pd-faq-home{padding:88px 0;background:var(--pd-night-850)}.pd-faq-home__inner{max-width:1080px;border-left:1px solid var(--pd-night-800);padding-left:clamp(24px, 8vw, 110px)}.pd-accordion--cards{display:grid;gap:10px}.pd-accordion--cards .pd-accordion__item{border-radius:12px;background:var(--pd-night-900);border:1px solid var(--pd-night-800)}.pd-accordion--cards summary{padding:18px 22px}.pd-accordion--cards .pd-accordion__item[open] summary{color:var(--pd-yellow)}.pd-accordion--cards .pd-accordion__body{padding:0 22px 20px;line-height:1.75}@media (max-width:767px){.pd-faq-home{padding:60px 0}.pd-faq-home__inner{border-left:0;padding-left:var(--container-padding,24px)}}.pd-cta-banner{position:relative;padding:clamp(72px, 10vw, 130px) 0;background:linear-gradient(100deg,rgb(11 60 125 / .94) 0%,rgb(7 16 31 / .9) 70%),var(--pd-cta-bg,none) center / cover no-repeat,var(--pd-night-950);color:#fff}.pd-cta-banner .container{max-width:1200px}.pd-cta-banner__title{font-size:clamp(1.75rem, 1.2rem + 2.2vw, 3rem);font-weight:var(--fw-extrabold);letter-spacing:-.02em;line-height:1.12;color:#fff;margin-bottom:30px}.pd-cta-banner__title .pd-accent{background-image:linear-gradient(var(--pd-yellow),var(--pd-yellow));background-repeat:no-repeat;background-size:100% 5px;background-position:0 100%}.pd-social-strip{background:var(--pd-night-950);border-bottom:1px solid var(--pd-night-800)}.pd-social-strip .container{display:flex;justify-content:space-around;flex-wrap:wrap;gap:16px;padding-block:28px}.pd-social-strip a{color:rgb(255 255 255 / .85);font-weight:var(--fw-bold)}.pd-social-strip a:hover{color:var(--pd-yellow)}.pd-footer{background:var(--pd-night-900);padding:80px 0 36px}.pd-footer__grid{grid-template-columns:1.5fr repeat(4,1fr);gap:40px}.pd-footer__logo img{height:40px;width:auto;margin-bottom:18px}.pd-footer__col--brand p{font-size:var(--fs-label);color:var(--color-footer-text-muted)}.pd-footer__socials{font-weight:var(--fw-bold);color:#fff}.pd-footer__socials a{color:#fff}.pd-footer__socials a:hover{color:var(--pd-yellow)}.pd-footer__col h4{font-family:var(--font-display);font-size:1rem;font-weight:var(--fw-bold);color:#fff;margin-bottom:18px}.pd-footer__list{display:grid;gap:8px;font-size:var(--fs-label);color:var(--color-footer-text-muted)}.pd-footer__list a{color:var(--color-footer-text-muted)}.pd-footer__list a:hover{color:var(--pd-yellow)}.pd-footer__list strong{color:#fff}.pd-footer__map-link{display:inline-flex;align-items:center;gap:6px}.pd-footer__bottom{justify-content:space-between;align-items:center;margin-top:56px;border-top-color:var(--pd-night-800);color:var(--color-footer-text-muted)}.pd-footer__legal{display:flex;flex-direction:column;gap:4px}.pd-footer__ids{opacity:.75}.pd-footer__info-menu{display:flex;flex-wrap:wrap;gap:6px 18px}.pd-footer__info-menu a{color:var(--color-footer-text-muted)}.pd-footer__info-menu a:hover{color:var(--pd-yellow)}@media (max-width:1023px){.pd-footer__grid{grid-template-columns:1fr 1fr}.pd-footer__col--brand{grid-column:1 / -1}}@media (max-width:599px){.pd-footer{padding:56px 0 28px}.pd-footer__grid{grid-template-columns:1fr}.pd-footer__bottom{flex-direction:column;align-items:flex-start}}.pd-float-whatsapp{position:fixed;right:22px;bottom:22px;z-index:400;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--color-whatsapp);color:#fff;box-shadow:0 10px 24px rgb(0 0 0 / .3);transition:transform var(--transition-base)}.pd-float-whatsapp:hover{transform:scale(1.07)}.pd-float-whatsapp svg{stroke:none}body:not(.home) main>.container>h1:first-child,.pd-apropos__header h1{padding-bottom:10px;background-image:linear-gradient(var(--pd-yellow),var(--pd-yellow));background-repeat:no-repeat;background-size:64px 4px;background-position:0 100%}.pd-contact-map{display:grid;grid-template-columns:minmax(280px,380px) 1fr;margin:48px 0 72px;border-radius:var(--radius-card);overflow:hidden;background:var(--pd-night-900);color:var(--color-dark-text)}.pd-contact-map__info{padding:36px 32px}.pd-contact-map__info h2{color:#fff;font-size:var(--fs-h3)}.pd-contact-map__info ul{display:grid;gap:14px;margin:20px 0 28px}.pd-contact-map__info li{display:flex;gap:12px;align-items:flex-start}.pd-contact-map__info li svg{flex-shrink:0;margin-top:3px;color:var(--pd-yellow)}.pd-contact-map__info a{color:#fff}.pd-contact-map__info a:hover{color:var(--pd-yellow)}.pd-contact-map__frame{min-height:380px}.pd-contact-map__frame iframe{display:block;width:100%;height:100%;min-height:380px;border:0}@media (max-width:767px){.pd-contact-map{grid-template-columns:1fr}}@media (min-width:1440px){:root{--container-padding:48px}}.container{max-width:calc(var(--container-max) + 2 * var(--container-padding))}.pd-footer__socials a,.pd-footer__list li a,.pd-footer__info-menu a{display:inline;padding:0}.pd-footer__list li{line-height:1.6}.pd-footer__socials span{margin:0 6px;opacity:.6}.pd-hero__title{font-size:clamp(2rem, 1.3rem + 2.6vw, 3.5rem)}.pd-hero__content{padding-inline:clamp(24px, 5vw, 88px)}.pd-title .pd-accent,.pd-cta-banner__title .pd-accent{-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width:1023px){.pd-header .pd-nav{display:none}}