.about-page .mkt-hero-card .inner{max-width:680px}.about-page .about-histoire{padding:80px 0}.about-page .about-histoire .grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;display:grid}.about-page .about-histoire h2{font-family:var(--font-bricolage,"Bricolage Grotesque"),sans-serif;letter-spacing:-.025em;margin:14px 0 28px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.05}.about-page .about-histoire h2 em{font-family:var(--font-instrument,"Instrument Serif"),serif;color:var(--brand-deep);letter-spacing:-.005em;font-style:italic;font-weight:400}.about-page .about-histoire p{color:var(--ink-soft);max-width:55ch;margin-bottom:18px;font-size:1.04rem;line-height:1.72}.about-page .about-histoire p strong{color:var(--ink);font-weight:700}.about-page .about-histoire .visual{aspect-ratio:1;max-width:440px;margin:0 auto;position:relative}.about-page .about-histoire .visual .bulb{place-items:center;display:grid;position:absolute;inset:0}.about-page .about-histoire .visual .bulb svg{width:60%;height:60%}.about-page .about-histoire .visual .rays{animation:60s linear infinite about-rotate;position:absolute;inset:0}@keyframes about-rotate{to{transform:rotate(360deg)}}.about-page .about-histoire .visual .rays span{background:var(--brand);transform-origin:50% 100%;opacity:.85;border-radius:99px;width:3px;height:48px;position:absolute;top:50%;left:50%}.about-page .about-histoire .visual .stamp{font-family:var(--font-instrument,"Instrument Serif"),serif;color:var(--ink);z-index:3;pointer-events:none;font-size:3.4rem;font-style:italic;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.about-page .about-pourquoi{background:linear-gradient(180deg,#fff,var(--cream));padding:80px 0}.about-page .about-pourquoi .card{background:var(--brand);border-radius:30px;max-width:880px;margin:0 auto;padding:64px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #fed80380}.about-page .about-pourquoi .card:before{content:"";background:radial-gradient(circle,#ffffff4d,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.about-page .about-pourquoi .card:after{content:"";background:radial-gradient(circle,#14130812,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-100px;left:-60px}.about-page .about-pourquoi h2{text-align:center;text-transform:uppercase;font-family:var(--font-bricolage,"Bricolage Grotesque"),sans-serif;letter-spacing:.04em;color:var(--ink);margin-bottom:32px;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:800;line-height:1.05;position:relative}.about-page .about-pourquoi h2:after{content:"";background:var(--ink);border-radius:99px;width:46px;height:3px;margin:14px auto 0;display:block}.about-page .about-pourquoi p{font-family:var(--font-instrument,"Instrument Serif"),serif;text-align:center;max-width:54ch;color:var(--ink);letter-spacing:-.005em;margin:0 auto 22px;font-size:clamp(1.1rem,1.6vw,1.4rem);font-style:italic;font-weight:400;line-height:1.5;position:relative}.about-page .about-pourquoi p:last-child{margin-bottom:0}.about-page .about-qui{text-align:center;padding:90px 0}.about-page .about-qui .mkt-eyebrow{justify-content:center;margin-bottom:14px}.about-page .about-qui h2{font-family:var(--font-bricolage,"Bricolage Grotesque"),sans-serif;text-transform:uppercase;letter-spacing:.02em;margin-bottom:14px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.05}.about-page .about-qui h2:after{content:"";background:var(--brand);border-radius:99px;width:46px;height:3px;margin:18px auto 0;display:block}.about-page .about-qui-body{max-width:780px;margin:32px auto 0}.about-page .about-qui-body p{color:var(--ink-soft);margin-bottom:20px;font-size:1.06rem;line-height:1.75}.about-page .about-qui-body p strong{color:var(--ink);font-weight:700}.about-page .about-qui-body .lede{font-family:var(--font-bricolage,"Bricolage Grotesque"),sans-serif;color:var(--ink);letter-spacing:-.015em;max-width:42ch;margin:0 auto 24px;font-size:1.18rem;font-weight:600;line-height:1.5}.about-page .about-qui-body .lede em{font-family:var(--font-instrument,"Instrument Serif"),serif;color:var(--brand-deep);font-style:italic;font-weight:400}.about-page .about-avec{background:var(--cream);padding:90px 0}.about-page .about-avec .head{text-align:center;margin-bottom:46px}.about-page .about-avec h2{font-family:var(--font-bricolage,"Bricolage Grotesque"),sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(1.4rem,2.4vw,1.95rem);font-weight:700;line-height:1.25}.about-page .about-avec h2 em{font-family:var(--font-instrument,"Instrument Serif"),serif;color:var(--brand-deep);text-transform:none;letter-spacing:-.005em;font-style:italic;font-weight:400}.about-page .about-avec .cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.about-page .about-avec .ac{border:1.5px solid var(--ink);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:36px 26px 32px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative}.about-page .about-avec .ac:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.about-page .about-avec .ac.featured{border-color:var(--brand);background:#fff;overflow:hidden}.about-page .about-avec .ac.featured:before{content:"";background:var(--brand-soft);opacity:.4;z-index:0;border-radius:50%;width:140px;height:140px;position:absolute;top:-50px;right:-50px}.about-page .about-avec .ac .num{font-family:var(--font-bricolage,"Bricolage Grotesque"),sans-serif;color:var(--ink-faint);letter-spacing:.1em;font-size:.78rem;font-weight:800;position:absolute;top:14px;left:18px}.about-page .about-avec .ac .ic{width:64px;height:64px;color:var(--ink);z-index:1;border-radius:14px;place-items:center;margin-bottom:18px;display:grid;position:relative}.about-page .about-avec .ac h3{font-family:var(--font-bricolage,"Bricolage Grotesque"),sans-serif;z-index:1;margin-bottom:14px;font-size:1.32rem;font-weight:700;line-height:1.05;position:relative}.about-page .about-avec .ac p{color:var(--ink-soft);z-index:1;font-size:.92rem;line-height:1.6;position:relative}.about-page .about-avec .ac .badge-pro{background:var(--brand);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;z-index:2;border-radius:99px;padding:4px 9px;font-size:.62rem;font-weight:800;position:absolute;top:14px;right:14px}@media (max-width:980px){.about-page .about-histoire{padding:66px 0}.about-page .about-histoire .grid{grid-template-columns:1fr;gap:50px}.about-page .about-histoire .visual{order:-1;max-width:300px}.about-page .about-pourquoi{padding:66px 0}.about-page .about-pourquoi .card{border-radius:26px;padding:44px 28px}.about-page .about-qui,.about-page .about-avec{padding:66px 0}.about-page .about-avec .cards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.about-page .about-histoire{padding:48px 0}.about-page .about-histoire .grid{gap:32px}.about-page .about-histoire .visual{max-width:240px}.about-page .about-histoire .visual .stamp{font-size:2.4rem}.about-page .about-histoire .visual .rays span{height:38px}.about-page .about-histoire p{margin-bottom:16px;font-size:1rem;line-height:1.65}.about-page .about-pourquoi{padding:48px 0}.about-page .about-pourquoi .card{border-radius:22px;padding:36px 22px}.about-page .about-pourquoi h2{margin-bottom:24px;font-size:clamp(1.2rem,5vw,1.45rem)}.about-page .about-pourquoi p{margin-bottom:18px;font-size:clamp(1rem,4vw,1.15rem)}.about-page .about-qui{padding:48px 0}.about-page .about-qui-body{margin-top:24px}.about-page .about-qui-body .lede{margin-bottom:20px;font-size:1.05rem}.about-page .about-qui-body p{margin-bottom:16px;font-size:1rem;line-height:1.65}.about-page .about-avec{padding:48px 0}.about-page .about-avec .head{margin-bottom:32px}.about-page .about-avec h2 br{display:none}.about-page .about-avec .cards{grid-template-columns:1fr;gap:14px}.about-page .about-avec .ac{border-radius:16px;padding:28px 22px}.about-page .about-avec .ac h3{font-size:1.18rem}.about-page .about-avec .ac p{font-size:.88rem}}
