picture{display:contents}picture>source{display:none}:root{--pb-creme:#F5EFE3;--pb-creme-clair:#FAF6EC;--pb-sable:#E8DEC9;--pb-accent:#4A8B3A;--pb-accent-light:#8BC34A;--pb-noir:#1A1F2A;--pb-ardoise:#3A4556;--pb-ardoise-light:#5C677A;--pb-font-display:'Archivo',sans-serif;--pb-font-body:'Inter',sans-serif}.pb-hero-split{display:grid;grid-template-columns:1.4fr 1fr;min-height:78vh;border-bottom:2px solid var(--pb-noir)}.pb-hero-split__left{padding:5rem 4rem 7rem;background:var(--pb-creme);display:flex;flex-direction:column;justify-content:center;gap:2rem;position:relative}.pb-hero-split__tag{display:inline-block;align-self:flex-start;background:var(--pb-noir);color:var(--pb-accent-light);padding:0.5rem 1rem;font-size:0.75rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:3rem}.pb-hero-split__title{font-family:var(--pb-font-display);font-weight:900;font-size:clamp(3rem,8vw,7rem);margin-bottom:2rem;color:var(--pb-noir);line-height:0.95;letter-spacing:-0.025em}.pb-hero-split__title em{font-style:normal;color:var(--pb-accent);display:block;font-weight:800}.pb-hero-split__subtitle{font-size:1.15rem;max-width:480px;margin-bottom:3rem;color:var(--pb-ardoise);line-height:1.6}.pb-hero-split__cta-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.pb-hero-split__cta{display:inline-flex;align-items:center;gap:0.6rem;padding:1.1rem 1.8rem;font-size:0.9rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;transition:all 0.2s;text-decoration:none}.pb-hero-split__cta--solid{background:var(--pb-noir);color:var(--pb-creme)}.pb-hero-split__cta--solid:hover{background:var(--pb-accent);transform:translateX(4px)}.pb-hero-split__cta--line{border:2px solid var(--pb-noir);color:var(--pb-noir)}.pb-hero-split__cta--line:hover{background:var(--pb-noir);color:var(--pb-creme)}.pb-hero-split__signature{position:absolute;bottom:3rem;right:4rem;font-family:var(--pb-font-display);font-weight:800;font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--pb-ardoise-light)}.pb-hero-split__right{position:relative;border-left:2px solid var(--pb-noir);background-position:center;background-size:cover;background-repeat:no-repeat}.pb-hero-split__sticker{position:absolute;bottom:3rem;right:3rem;background:var(--pb-accent-light);padding:1.5rem 2rem;display:flex;align-items:center;gap:1.5rem;border:2px solid var(--pb-noir)}.pb-hero-split__sticker-value{font-family:var(--pb-font-display);font-weight:900;font-size:3rem;color:var(--pb-noir);line-height:0.9}.pb-hero-split__sticker-label{font-size:0.75rem;letter-spacing:0.15em;text-transform:uppercase;font-weight:700;color:var(--pb-noir);max-width:110px}.pb-facts-grid{display:grid;grid-template-columns:repeat(var(--pb-cols,4),1fr);border-bottom:2px solid var(--pb-noir)}.pb-facts-grid[data-columns="3"]{--pb-cols:3}.pb-facts-grid[data-columns="2"]{--pb-cols:2}.pb-facts-grid__cell{padding:3rem;border-right:2px solid var(--pb-noir);background:var(--pb-creme)}.pb-facts-grid__cell:last-child{border-right:none}.pb-facts-grid__cell:nth-child(2){background:var(--pb-sable)}.pb-facts-grid__cell:nth-child(4){background:var(--pb-accent-light)}.pb-facts-grid__cell--accent{background:var(--pb-accent-light) !important}.pb-facts-grid__label{font-size:0.75rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--pb-ardoise);margin-bottom:1rem}.pb-facts-grid__value{font-family:var(--pb-font-display);font-weight:900;font-size:clamp(2rem,4vw,3.5rem);color:var(--pb-noir);line-height:1}.pb-facts-grid__value-suffix{font-size:0.5em;vertical-align:super;margin-left:0.1em}.pb-prose-label{padding:6rem 4rem;border-bottom:2px solid var(--pb-noir);display:grid;grid-template-columns:auto 1fr;gap:4rem;align-items:start}.pb-prose-label--light{background:var(--pb-creme);color:var(--pb-noir)}.pb-prose-label--dark{background:var(--pb-noir);color:var(--pb-creme)}.pb-prose-label__label{font-family:var(--pb-font-display);font-weight:900;font-size:4rem;color:var(--pb-accent);writing-mode:vertical-rl;transform:rotate(180deg);line-height:1;letter-spacing:-0.02em}.pb-prose-label--dark .pb-prose-label__label{color:var(--pb-accent-light)}.pb-prose-label__title{font-family:var(--pb-font-display);font-weight:800;font-size:clamp(2rem,4vw,3.5rem);margin-bottom:1.5rem;line-height:1.05;letter-spacing:-0.025em}.pb-prose-label__title em{color:var(--pb-accent);font-style:normal}.pb-prose-label--dark .pb-prose-label__title em{color:var(--pb-accent-light)}.pb-prose-label__prose p{font-size:1.1rem;margin-bottom:1rem;max-width:720px;color:var(--pb-ardoise)}.pb-prose-label--dark .pb-prose-label__prose p{color:rgba(245,239,227,0.8)}.pb-prose-label--with-image{grid-template-columns:auto 1fr minmax(280px,480px)}.pb-prose-label--img-left{grid-template-columns:minmax(280px,480px) auto 1fr}.pb-prose-label--img-left .pb-prose-label__media{grid-column:1;grid-row:1}.pb-prose-label--img-left .pb-prose-label__label{grid-column:2}.pb-prose-label--img-left .pb-prose-label__content{grid-column:3}.pb-prose-label__media{align-self:stretch}.pb-prose-label__media picture,.pb-prose-label__media .pb-prose-label__img{display:block;width:100%;height:100%;object-fit:cover;border:1px solid var(--pb-accent)}@media (max-width:900px){.pb-prose-label--with-image,.pb-prose-label--img-left{grid-template-columns:auto 1fr}.pb-prose-label__media,.pb-prose-label--img-left .pb-prose-label__media{grid-column:1 / -1;grid-row:auto}.pb-prose-label--img-left .pb-prose-label__label{grid-column:1}.pb-prose-label--img-left .pb-prose-label__content{grid-column:2}}.pb-numbered-steps{display:grid;grid-template-columns:repeat(var(--pb-cols,4),1fr);border-top:2px solid var(--pb-noir);border-bottom:2px solid var(--pb-noir)}.pb-numbered-steps[data-columns="3"]{--pb-cols:3}.pb-numbered-steps[data-columns="2"]{--pb-cols:2}.pb-numbered-steps__cell{padding:3rem 2rem;border-right:2px solid var(--pb-noir);background:var(--pb-creme)}.pb-numbered-steps__cell:last-child{border-right:none}.pb-numbered-steps__cell:nth-child(even){background:var(--pb-creme-clair)}.pb-numbered-steps__num{font-family:var(--pb-font-display);font-weight:900;font-size:2.5rem;color:var(--pb-accent);line-height:1;margin-bottom:1.5rem}.pb-numbered-steps__title{font-family:var(--pb-font-display);font-weight:800;font-size:1.4rem;margin-bottom:0.8rem;color:var(--pb-noir);letter-spacing:-0.025em}.pb-numbered-steps__desc{font-size:0.95rem;color:var(--pb-ardoise);line-height:1.6}.pb-feature-project{padding:8rem 4rem;max-width:1280px;margin:0 auto}.pb-feature-project__head{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:3rem}.pb-feature-project__label{display:inline-block;background:var(--pb-accent);color:var(--pb-creme);padding:0.4rem 0.9rem;font-size:0.75rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:1.5rem}.pb-feature-project__title{font-family:var(--pb-font-display);font-weight:800;font-size:clamp(2.5rem,4.5vw,4rem);color:var(--pb-noir);letter-spacing:-0.025em;line-height:1.05}.pb-feature-project__head-right p{font-size:1.05rem;color:var(--pb-ardoise);padding-bottom:1.5rem}.pb-feature-project__visual{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:3rem}.pb-feature-project__visual img{width:100%;height:100%;object-fit:cover}.pb-feature-project__main-img{aspect-ratio:16/10;border:2px solid var(--pb-noir)}.pb-feature-project__side-imgs{display:grid;grid-template-rows:1fr 1fr;gap:1rem}.pb-feature-project__side-imgs img{aspect-ratio:4/3;border:2px solid var(--pb-noir)}.pb-feature-project__data{display:grid;grid-template-columns:repeat(var(--pb-cols,4),1fr);border:2px solid var(--pb-noir);background:var(--pb-sable)}.pb-feature-project__data[data-columns="3"]{--pb-cols:3}.pb-feature-project__data-cell{padding:2rem 1.5rem;border-right:2px solid var(--pb-noir)}.pb-feature-project__data-cell:last-child{border-right:none}.pb-feature-project__data-label{font-size:0.75rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--pb-ardoise);margin-bottom:0.5rem}.pb-feature-project__data-value{font-family:var(--pb-font-display);font-weight:800;font-size:1.3rem;color:var(--pb-noir)}.pb-feature-project__cta{margin-top:2rem}.pb-feature-project__cta a{display:inline-block;padding:1rem 2rem;background:var(--pb-accent);color:var(--pb-creme);text-decoration:none;font-weight:700;letter-spacing:0.05em;text-transform:uppercase}.pb-contact-split{display:grid;grid-template-columns:1fr 1.4fr;border-bottom:2px solid var(--pb-noir)}.pb-contact-split__info{background:var(--pb-noir);color:var(--pb-creme);padding:5rem 4rem}.pb-contact-split__title{font-family:var(--pb-font-display);font-weight:800;color:var(--pb-creme);font-size:2rem;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-0.025em}.pb-contact-split__title em{color:var(--pb-accent-light);font-style:normal}.pb-contact-split__info-block{padding:1.5rem 0;border-bottom:1px solid rgba(245,239,227,0.15)}.pb-contact-split__info-block:last-child{border-bottom:none}.pb-contact-split__info-label{font-size:0.75rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--pb-accent-light);margin-bottom:0.6rem}.pb-contact-split__info-content a{color:var(--pb-creme)}.pb-contact-split__info-content a:hover{color:var(--pb-accent-light)}.pb-contact-split__form{padding:5rem 4rem;background:var(--pb-creme);border-left:2px solid var(--pb-noir)}.pb-contact-split__form-title{font-family:var(--pb-font-display);font-weight:800;font-size:2rem;margin-bottom:2rem;color:var(--pb-noir);letter-spacing:-0.025em}.pb-contact-split__form-link{display:inline-block;padding:1.2rem 2rem;background:var(--pb-accent);color:var(--pb-creme);font-weight:700;letter-spacing:0.05em;text-transform:uppercase;text-decoration:none;border:2px solid var(--pb-noir)}.pb-contact-split__form-link:hover{background:var(--pb-noir)}.pb-before-after{display:grid;gap:2rem;padding:4rem;max-width:1280px;margin:0 auto}.pb-before-after__pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;border:2px solid var(--pb-noir)}.pb-before-after__side{position:relative}.pb-before-after__side img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.pb-before-after__label{position:absolute;top:1rem;left:1rem;padding:0.4rem 0.8rem;background:var(--pb-noir);color:var(--pb-creme);font-size:0.7rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase}.pb-before-after__side--after .pb-before-after__label{background:var(--pb-accent)}.pb-before-after__caption{grid-column:1 / -1;padding:1rem 1.5rem;background:var(--pb-creme);font-size:0.9rem;color:var(--pb-ardoise)}.pb-items-grid{padding:8rem 4rem}.pb-items-grid--dark{background:var(--pb-noir);color:var(--pb-creme)}.pb-items-grid--light{background:var(--pb-creme);color:var(--pb-noir)}.pb-items-grid__inner{max-width:1280px;margin:0 auto}.pb-items-grid__head{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(245,239,227,0.2)}.pb-items-grid--light .pb-items-grid__head{border-bottom-color:rgba(26,31,42,0.15)}.pb-items-grid__label{font-size:0.75rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--pb-accent-light);margin-bottom:1.5rem}.pb-items-grid--light .pb-items-grid__label{color:var(--pb-accent)}.pb-items-grid__title{font-family:var(--pb-font-display);font-weight:800;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-0.025em;line-height:1.05}.pb-items-grid__title em{color:var(--pb-accent-light);font-style:normal}.pb-items-grid--light .pb-items-grid__title em{color:var(--pb-accent)}.pb-items-grid__intro p{font-size:1.05rem;opacity:0.8;padding-bottom:1rem}.pb-items-grid__grid{display:grid;grid-template-columns:repeat(var(--pb-cols,4),1fr)}.pb-items-grid__grid[data-columns="3"]{--pb-cols:3}.pb-items-grid__grid[data-columns="2"]{--pb-cols:2}.pb-items-grid__item{padding:2.5rem 1.5rem;border-right:1px solid rgba(245,239,227,0.15);border-bottom:1px solid rgba(245,239,227,0.15);text-decoration:none;color:inherit;transition:all 0.3s}.pb-items-grid--light .pb-items-grid__item{border-color:rgba(26,31,42,0.12)}a.pb-items-grid__item:hover{background:rgba(245,239,227,0.04)}.pb-items-grid--light a.pb-items-grid__item:hover{background:var(--pb-creme-clair)}.pb-items-grid__num{font-family:var(--pb-font-display);font-weight:900;color:var(--pb-accent-light);font-size:1.2rem;margin-bottom:1.5rem}.pb-items-grid--light .pb-items-grid__num{color:var(--pb-accent)}.pb-items-grid__item-title{font-family:var(--pb-font-display);font-weight:800;font-size:1.4rem;margin-bottom:0.6rem;letter-spacing:-0.025em}.pb-items-grid__item-desc{font-size:0.9rem;opacity:0.7;line-height:1.5}@media (max-width:900px){.pb-hero-split{grid-template-columns:1fr}.pb-hero-split__left{padding:3rem 1.5rem}.pb-hero-split__right{min-height:350px;border-left:none;border-top:2px solid var(--pb-noir)}.pb-hero-split__signature{position:static;margin-top:2rem}.pb-facts-grid{grid-template-columns:1fr 1fr}.pb-facts-grid__cell:nth-child(2n){border-right:none}.pb-facts-grid__cell:nth-child(n+3){border-top:2px solid var(--pb-noir)}.pb-prose-label{padding:3rem 1.5rem;grid-template-columns:1fr;gap:1.5rem}.pb-prose-label__label{writing-mode:horizontal-tb;transform:none;font-size:3rem}.pb-numbered-steps{grid-template-columns:1fr 1fr}.pb-numbered-steps__cell:nth-child(2n){border-right:none}.pb-numbered-steps__cell:nth-child(n+3){border-top:2px solid var(--pb-noir)}.pb-feature-project{padding:4rem 1.5rem}.pb-feature-project__head{grid-template-columns:1fr}.pb-feature-project__visual{grid-template-columns:1fr}.pb-feature-project__side-imgs{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.pb-feature-project__data{grid-template-columns:1fr 1fr}.pb-feature-project__data-cell:nth-child(2n){border-right:none}.pb-feature-project__data-cell:nth-child(n+3){border-top:2px solid var(--pb-noir)}.pb-contact-split{grid-template-columns:1fr}.pb-contact-split__info,.pb-contact-split__form{padding:3rem 1.5rem}.pb-contact-split__form{border-left:none;border-top:2px solid var(--pb-noir)}.pb-before-after{padding:2rem 1.5rem}.pb-items-grid{padding:4rem 1.5rem}.pb-items-grid__head{grid-template-columns:1fr;gap:1rem}.pb-items-grid__grid{grid-template-columns:1fr 1fr}}