.proposal-intro{grid-template-columns:1.1fr 1fr;align-items:end;column-gap:80px;padding-block:65px 45px;display:grid}.proposal-intro .eyebrow{grid-column:1/-1}.proposal-intro h1{font-size:clamp(36px,4.4vw,62px)}.proposal-intro p{max-width:520px;color:var(--muted);font-size:17px}.proposal-intro>a{grid-column:2;justify-self:start;margin-top:15px}.proposal-control{background:#ecece4;border-block:1px solid #d6d8cc}.proposal-control-inner{justify-content:space-between;align-items:stretch;gap:24px;width:min(1440px,100% - 80px);margin:auto;display:flex}.proposal-tabs{flex:1;display:flex}.proposal-tabs button{border:0;text-align:left;background:0 0;border-bottom:3px solid #0000;flex:1;align-items:center;gap:14px;padding:22px 26px 20px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.4;display:flex}.proposal-tabs button>span:first-child{color:#909778;font-family:Intro;font-size:22px}.proposal-tabs button[aria-selected=true]{border-bottom-color:var(--yellow);background:#fff}.proposal-tabs button[aria-selected=true]>span:first-child{color:#363f23}.proposal-tabs small{color:#6f745e;margin-top:5px;font-size:11px;font-weight:400;display:block}.proposal-tabs button:hover{background:#fafaf5}.proposal-immersive{background:0 0;border:1px solid #c6cab9;align-self:center;align-items:center;gap:9px;padding:13px;font:11px Arial,sans-serif;display:flex}.hero-lab-immersive .proposal-intro{display:none}.proposal-hero{isolation:isolate;color:#fff;background:#151813;align-items:center;height:min(850px,55vw);min-height:780px;display:flex;position:relative;overflow:hidden}.proposal-hero[hidden]{display:none}.proposal-art,.proposal-overlay{pointer-events:none;z-index:-2;position:absolute;inset:0}.proposal-art img{object-fit:cover;width:100%;max-width:none;height:100%}.proposal-overlay{z-index:-1}.proposal-copy{padding-block:45px 110px;position:relative}.proposal-copy>.eyebrow{letter-spacing:.16em;max-width:610px;margin-bottom:30px;font-size:10px;line-height:1.7}.proposal-copy h2{letter-spacing:-.045em;max-width:670px;font-size:clamp(52px,5.65vw,82px);line-height:1}.proposal-copy h2 span{color:var(--yellow)}.proposal-copy>p{max-width:485px;margin-block:34px 32px;font-size:20px;line-height:1.55}.proposal-copy .actions{gap:24px}.proposal-bottom{justify-content:space-between;align-items:end;font-size:12px;line-height:1.55;display:flex;position:absolute;bottom:30px;left:0;right:0}.proposal-signature{letter-spacing:.16em;align-items:center;gap:16px;max-width:280px;font:9px Arial,sans-serif;display:flex}.proposal-signature>span{color:var(--yellow);font-size:27px;line-height:1}.proposal-hero-chantier .proposal-art{width:90%;left:20%}.proposal-hero-chantier .proposal-art img{object-position:65% center}.proposal-hero-chantier .proposal-overlay{background:linear-gradient(90deg,#111813 7%,#111813f7 20%,#111813a8 44%,#11181308 72%),linear-gradient(#0000 62%,#09100ed9)}.proposal-hero-collectif{background:#14211b}.proposal-hero-collectif .proposal-art{width:65%;left:39%}.proposal-hero-collectif .proposal-art img{object-position:73% center}.proposal-hero-collectif .proposal-overlay{background:linear-gradient(90deg,#14211b 20%,#14211bf5 39%,#14211b80 59%,#14211b05 85%),linear-gradient(#0000 62%,#14211beb)}.proposal-hero-produits{background:#15130e}.proposal-hero-produits .proposal-art{width:55%;left:45%;overflow:hidden}.proposal-hero-produits .proposal-art img{object-fit:contain;object-position:right bottom}.proposal-hero-produits .proposal-overlay{background:linear-gradient(90deg,#15130e 28%,#15130eeb 41%,#15130e00 57%),linear-gradient(#0000 83%,#15130ed9)}.proposal-product-lines{z-index:-2;opacity:.22;background:repeating-linear-gradient(130deg,#0000,#0000 60px,#f4ce001d 61px 62px,#0000 63px);position:absolute;inset:0 58% 0 0}.proposal-hero-produits .proposal-signature{color:#d2c8af}.proposal-detail{grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:55px;display:grid}.proposal-detail-title h2{max-width:390px;font-size:35px}.proposal-detail-title>p{letter-spacing:.08em;text-transform:uppercase;color:#697354;margin-top:20px;font:11px Arial,sans-serif}.proposal-arrows{gap:9px;margin-top:25px;display:flex}.proposal-description{font-size:19px;line-height:1.65}.proposal-note{border-left:3px solid var(--yellow);background:#e9ecdf;margin-top:24px;padding:18px 22px;font-size:14px}.proposal-source{color:#73776b;margin-top:24px;font:12px/1.65 Arial,sans-serif}.proposal-source strong{color:#424937;margin-bottom:5px;font-weight:700;display:block}.proposal-reassurance{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-block:10px 45px;font-size:12px;display:flex}@media (min-width:1700px){.proposal-hero-produits .proposal-art{width:57%;left:43%}.proposal-hero-produits .proposal-art img{object-position:65% bottom}}@media (max-width:1100px){.proposal-control-inner{gap:12px;width:calc(100% - 40px)}.proposal-tabs button{gap:10px;padding:20px 13px;font-size:12px}.proposal-tabs small{font-size:10px}.proposal-immersive>span{display:none}.proposal-hero{height:720px;min-height:720px}.proposal-copy h2{font-size:64px}.proposal-copy>p{max-width:425px;font-size:18px}.proposal-copy>.eyebrow{max-width:480px}.proposal-copy .actions{gap:15px;max-width:430px}.proposal-detail{gap:55px}.proposal-hero-produits .proposal-art{width:58%;left:42%}.proposal-hero-produits .proposal-art img{object-position:center bottom}.proposal-hero-collectif .proposal-art{width:74%;left:33%}}@media (max-width:760px){.proposal-intro{grid-template-columns:1fr;gap:16px;padding-block:38px 30px}.proposal-intro .eyebrow{margin:0;font-size:9px}.proposal-intro h1{font-size:39px}.proposal-intro p{font-size:14px}.proposal-intro>a{grid-column:1;margin-top:0;font-size:11px}.proposal-control-inner{gap:0;width:100%;display:block}.proposal-tabs{width:100%}.proposal-tabs button{text-align:center;padding:15px 6px;font-size:10px;line-height:1.45;display:block}.proposal-tabs button>span:first-child{margin-bottom:5px;font-size:18px;display:block}.proposal-tabs button>span:nth-child(2){display:block}.proposal-tabs small,.proposal-immersive{display:none}.proposal-hero{height:auto;min-height:830px;display:block}.proposal-copy{padding-block:45px 0}.proposal-copy h2{max-width:100%;font-size:clamp(37px,9.5vw,60px);line-height:1.05}.proposal-copy>.eyebrow{letter-spacing:.12em;max-width:360px;margin-bottom:20px;font-size:8px;line-height:1.7}.proposal-copy>p{max-width:440px;margin-block:24px;font-size:16px;line-height:1.6}.proposal-copy .actions{gap:18px;max-width:100%}.proposal-copy .button{min-height:51px;padding:15px 18px;font-size:12px}.proposal-copy .text-link{font-size:12px}.proposal-bottom{font-size:10px;bottom:23px}.proposal-signature{display:none}.proposal-hero .proposal-art{width:100%;height:520px;top:310px;left:0}.proposal-hero-chantier .proposal-art img{object-position:60% center}.proposal-hero-chantier .proposal-overlay{background:linear-gradient(#111813 22%,#111813f7 35%,#11181377 49%,#0000 69%,#111813c9 100%)}.proposal-hero-collectif .proposal-art img{object-position:75% center}.proposal-hero-collectif .proposal-overlay{background:linear-gradient(#14211b 22%,#14211bf7 35%,#14211b77 49%,#0000 69%,#14211bc9 100%)}.proposal-hero-produits .proposal-art{width:100%;height:430px;top:385px}.proposal-hero-produits .proposal-art img{object-fit:contain;object-position:center bottom}.proposal-hero-produits .proposal-overlay{background:linear-gradient(#15130e 27%,#15130eeb 42%,#0000 55% 85%,#15130e 100%)}.proposal-product-lines{inset:0 0 45%}.proposal-detail{grid-template-columns:1fr;gap:25px;padding-block:32px}.proposal-detail-title h2{font-size:30px}.proposal-detail-title .eyebrow{margin-bottom:15px}.proposal-detail-title>p{margin-top:12px;font-size:10px}.proposal-arrows{margin-top:18px}.proposal-description{font-size:16px}.proposal-note{padding:16px;font-size:13px}.proposal-source{font-size:11px}.proposal-reassurance{padding-bottom:30px;display:block}.proposal-reassurance>span{padding-top:18px;display:block}}@media (prefers-reduced-motion:reduce){.proposal-tabs button,.proposal-hero{transition:none}}.home-hero.proposal-hero{background:#151813;height:min(850px,55vw);min-height:780px}.home-hero .proposal-copy h1{letter-spacing:-.045em;max-width:670px;font-size:clamp(52px,5.65vw,82px);line-height:1}.home-hero .proposal-copy h1 span{color:var(--yellow)}@media (max-width:1100px){.home-hero.proposal-hero{height:720px;min-height:720px}.home-hero .proposal-copy h1{font-size:64px}}@media (max-width:760px){.home-hero.proposal-hero{height:auto;min-height:830px}.home-hero .proposal-copy h1{max-width:100%;font-size:clamp(37px,9.5vw,60px);line-height:1.05}}
