.hero-copy .intro{max-width:520px;font-size:17px;line-height:1.75}.hero-copy{width:69%}.hero-copy h1{font-size:clamp(58px,6vw,86px)}.home-uses{border-bottom:1px solid var(--line)}.use-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.use-item{border-top:1px solid #786d58;padding-top:20px;display:flex;flex-direction:column;gap:16px}.use-item:hover .use-action{color:#f1d9b0}.use-number{color:var(--champagne);font-size:13px}.use-item h3{font:400 30px/1.1 var(--display);letter-spacing:0}.use-item p{color:var(--muted);font-size:16px;line-height:1.65}.use-action{font-size:14px;color:var(--champagne);margin-top:auto;padding-top:12px}.use-note{margin-top:28px;font-size:13px;color:var(--muted)}.home-about,.original-details{display:grid;grid-template-columns:1fr 1.3fr;gap:8%}.home-about{background:#20231f}.home-about>div>p:not(.eyebrow){color:var(--muted);font-size:16px;max-width:400px}.about-copy h3{font:400 30px/1.2 var(--display);margin:26px 0 12px}.about-copy h3:first-child{margin-top:0}.about-copy p,.copy-accordions p{font-size:16px;color:var(--muted);line-height:1.75}.copy-accordions details{border-bottom:1px solid var(--line);padding:0 0 4px}.copy-accordions summary{cursor:pointer;font-size:17px;padding:20px 28px 20px 0;list-style:none;position:relative}.copy-accordions summary:after{content:'+';position:absolute;right:3px;color:var(--champagne);font-size:22px}.copy-accordions details[open] summary:after{content:'−'}.copy-accordions summary::-webkit-details-marker{display:none}.copy-accordions p{padding:0 0 20px}.copy-accordions h3{font:400 27px/1.2 var(--display);margin:12px 0}.home-social-note{max-width:290px;line-height:1.6;margin-top:16px;font-size:13px}#secteurs .sector-caption p{font-size:13px;line-height:1.5;min-height:39px}.faq details p+p{padding-top:0}.home-uses .section-heading>p{max-width:400px}@media(max-width:1050px){.use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.hero-copy{width:76%}.hero-copy .intro{max-width:440px}}@media(max-width:750px){.home-about,.original-details{grid-template-columns:1fr;gap:32px}.use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{width:95%}.hero-copy .intro{max-width:430px}}@media(max-width:480px){.hero-copy{width:100%}.hero-copy h1{font-size:59px}.hero-copy .intro{font-size:16px;max-width:330px}.use-grid{grid-template-columns:1fr}.use-item{gap:12px}.use-item h3{font-size:31px}.use-action{padding-top:2px}.home-uses .section-heading h2{font-size:44px}}

/* The approved panoramic image fills the entire hero, with no image edge behind the copy. */
.hero .hero-copy { background: transparent; }
.hero .hero-image img {
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
  -webkit-mask-image: none;
  mask-image: none;
}
.hero .hero-image::after {
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg, #181a19e6 0%, #181a19bf 25%, #181a1966 48%, #181a1900 72%), linear-gradient(0deg, #181a1999 0%, #181a1900 30%);
}
@media (max-width: 680px) {
  .hero .hero-image::after {
    background: linear-gradient(90deg, #181a19f2 0%, #181a19bf 50%, #181a1980 100%);
  }
}