.bs-pillar{background:#F7F2EA;color:#161310}.bs-pillar h2{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:clamp(1.85rem,3.2vw,2.6rem);line-height:1.15;margin:0 0 1.2rem;color:#161310}.bs-pillar h3{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:1.35rem;line-height:1.25;margin:0 0 .6rem;color:#161310}.bs-pillar p{font-family:"Archivo",sans-serif;font-size:1.02rem;line-height:1.7;margin:0 0 1rem}.bs-pillar strong{font-weight:600;color:#0e0c0a}.bs-pillar-hero{padding:7rem 1.5rem 4.5rem;background:linear-gradient(180deg,#161310 0%,#1d1814 100%);color:#F7F2EA;text-align:center}.bs-pillar-hero__inner{max-width:880px;margin:0 auto}.bs-pillar-hero .bs-breadcrumb{font-family:"Archivo",sans-serif;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#d8c79a;margin-bottom:1.8rem}.bs-pillar-hero .bs-breadcrumb a{color:#d8c79a;text-decoration:none;border-bottom:1px solid #fff0;transition:border-color .2s}.bs-pillar-hero .bs-breadcrumb a:hover{border-color:#C9A24A}.bs-pillar-hero .bs-breadcrumb span{margin:0 .55rem;color:#8a7c5d}.bs-pillar-hero .bs-eyebrow{font-family:"Archivo",sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#C9A24A;margin:0 0 1.4rem}.bs-pillar-hero h1{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.1;margin:0 0 1.3rem;color:#F7F2EA}.bs-pillar-hero__lead{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55;color:#e8dcc3;max-width:680px;margin:0 auto}.bs-pillar-intro{padding:5rem 1.5rem}.bs-pillar-intro__inner{max-width:820px;margin:0 auto;text-align:center}.bs-pillar-intro__chapo{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:1.25rem;line-height:1.55;color:#3a322a;margin-bottom:1.4rem}.bs-pillar-enjeux{padding:5rem 1.5rem;background:#fff}.bs-pillar-enjeux__inner{max-width:1180px;margin:0 auto}.bs-pillar-enjeux>.bs-pillar-enjeux__inner>h2{text-align:center;margin-bottom:3rem}.bs-pillar-enjeux__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.8rem}.bs-enjeu-card{position:relative;padding:2.6rem 2rem 2.2rem;background:#F7F2EA;border:1px solid #e5dcc7}.bs-enjeu-card__num{position:absolute;top:1.2rem;right:1.4rem;font-family:"Cormorant Garamond",serif;font-size:2.2rem;font-weight:300;color:#C9A24A;line-height:1}.bs-enjeu-card h3{margin-bottom:.9rem;padding-right:2rem}.bs-enjeu-card p{font-size:.96rem;color:#3a322a;margin:0}.bs-pillar-methode{padding:5rem 1.5rem}.bs-pillar-methode__inner{max-width:920px;margin:0 auto}.bs-pillar-methode h2{text-align:center;margin-bottom:3rem}.bs-methode-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.4rem}.bs-methode-steps li:last-child{border-bottom:none}.bs-pillar-cible{padding:5rem 1.5rem;background:#fff}.bs-pillar-cible__inner{max-width:880px;margin:0 auto;text-align:center}.bs-pillar-cible h2{margin-bottom:1.5rem}.bs-pillar-cible__chapo{font-size:1.05rem;color:#3a322a;margin-bottom:2.2rem}.bs-pillar-cible__chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.bs-pillar-cible__chips li{font-family:"Archivo",sans-serif;font-size:.88rem;letter-spacing:.04em;padding:.55rem 1.1rem;border:1px solid #C9A24A;color:#161310;background:#fff0}.bs-pillar-signature{padding:5rem 1.5rem;background:#161310;color:#F7F2EA}.bs-pillar-signature__inner{max-width:820px;margin:0 auto;text-align:center}.bs-pillar-signature h2{color:#F7F2EA;margin-bottom:1.4rem}.bs-pillar-signature p{color:#d8d0bf;font-size:1.05rem}.bs-pillar-signature strong{color:#C9A24A;font-weight:500}.bs-pillar-faq{padding:5rem 1.5rem}.bs-pillar-faq__inner{max-width:820px;margin:0 auto}.bs-pillar-faq h2{text-align:center;margin-bottom:2.6rem}.bs-faq-item{border-bottom:1px solid #d6c9ad;padding:1.3rem 0}.bs-faq-item summary{font-family:"Cormorant Garamond",serif;font-size:1.2rem;font-weight:500;color:#161310;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.bs-faq-item summary::-webkit-details-marker{display:none}.bs-faq-item summary::after{content:"+";font-family:"Archivo",sans-serif;font-size:1.4rem;font-weight:300;color:#C9A24A}.bs-faq-item[open] summary::after{content:"–"}.bs-faq-item p{margin:1rem 0 0;color:#3a322a;font-size:.98rem;line-height:1.65}.bs-methode-steps li{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"num title" "num desc";column-gap:1.6rem;row-gap:.2rem;align-items:start;padding:1.6rem 0;border-bottom:1px solid #e5dcc7}.bs-methode-steps__num{grid-area:num;align-self:center}.bs-methode-steps h3{grid-area:title;margin:0 0 .3rem;text-align:left}.bs-methode-steps p{grid-area:desc;margin:0;text-align:left}.bs-pillar-related{padding:5rem 1.5rem;background:#F7F2EA;border-top:1px solid #e5dcc7}.bs-pillar-related__inner{max-width:1180px;margin:0 auto}.bs-pillar-related h2{text-align:center;margin-bottom:3rem;font-family:"Cormorant Garamond",serif;font-weight:500;font-size:clamp(1.65rem,2.8vw,2.2rem);color:#161310}.bs-pillar-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.4rem}.bs-related-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:2rem 1.8rem 2.4rem;background:#fff;border:1px solid #e5dcc7;text-decoration:none;color:#161310;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;min-height:200px}.bs-related-card:hover{transform:translateY(-3px);border-color:#C9A24A;box-shadow:0 8px 24px rgb(22 19 16 / .06)}.bs-related-card__num{font-family:"Archivo",sans-serif;font-size:.74rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#C9A24A;margin:0 0 .8rem}.bs-related-card h3{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:1.35rem;line-height:1.25;margin:0 0 .8rem;color:#161310}.bs-related-card__desc{font-family:"Archivo",sans-serif;font-size:.92rem;line-height:1.55;color:#3a322a;margin:0;flex-grow:1}.bs-related-card__arrow{display:inline-block;margin-top:1.2rem;font-family:"Archivo",sans-serif;font-size:1.2rem;color:#C9A24A;transition:transform .2s ease}.bs-related-card:hover .bs-related-card__arrow{transform:translateX(4px)}@media (max-width:720px){.bs-pillar-related{padding:3.5rem 1.2rem}}@media (max-width:720px){.bs-pillar-hero{padding:5rem 1.2rem 3.5rem}.bs-pillar-intro,.bs-pillar-enjeux,.bs-pillar-methode,.bs-pillar-cible,.bs-pillar-signature,.bs-pillar-faq{padding:3.5rem 1.2rem}}