.narrative-home .cabinet-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#f8f9f5 20%,#edf5f1);padding:65px 0 56px}.cabinet-hero .pivot-hero-grid{position:relative;z-index:1;grid-template-columns:1.08fr 1fr;gap:54px}.narrative-home .cabinet-hero h1{line-height:1.04;letter-spacing:-.05em}.cabinet-hero .pivot-lead{font-size:var(--type-body);line-height:1.65;max-width:600px}.cabinet-hero .cabinet-intro{max-width:550px;color:#344f59}.cabinet-hero .pivot-hero-grid figure{transform:none;border-radius:10px;box-shadow:0 20px 55px #173a4212}.cabinet-hero .pivot-hero-grid figure img{height:auto;object-fit:contain}.cabinet-hero .pivot-hero-grid figcaption{padding:20px 25px}.cabinet-hero .pivot-actions{gap:20px;margin:26px 0 16px}.cabinet-hero .cabinet-signature{font-size:var(--type-small);font-weight:700;letter-spacing:.06em;color:#315c62;margin:25px 0 0}.cabinet-bridge-lines{position:absolute;bottom:0;right:-2%;width:65%;height:65%;opacity:.11;pointer-events:none}.cabinet-bridge-lines path{fill:none;stroke:#287f7f;stroke-width:1}.cabinet-name{padding:70px 0;background:#fff}.cabinet-name-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}.cabinet-name figure{margin:0;border-radius:10px;overflow:hidden}.cabinet-name img{width:100%;height:auto;display:block}.cabinet-name figcaption{font-size:var(--type-small);color:#55696e;padding:10px 0;line-height:1.5}.cabinet-name h2{font-size:var(--type-section);margin:12px 0 24px}.cabinet-name p{max-width:62ch}.cabinet-name .cabinet-latin{font-size:var(--type-body);color:#155e68}.cabinet-name .cabinet-name-source{font-size:var(--type-small);color:#55696e}.cabinet-name-source a{text-decoration:underline}.cabinet-name .cabinet-meaning-signature{border-left:3px solid #16817d;padding-left:20px;font-weight:700;color:#102e3b;margin-top:25px}@media(max-width:1000px){.cabinet-hero .pivot-hero-grid,.cabinet-name-grid{grid-template-columns:1fr;gap:32px}.cabinet-hero .pivot-hero-grid figure{max-width:780px}.cabinet-name figure{max-width:760px}.cabinet-bridge-lines{width:100%;height:40%}}@media(max-width:640px){.narrative-home .cabinet-hero{padding:32px 0 40px}.narrative-home .cabinet-hero h1{font-size:var(--type-display)}.cabinet-hero .pivot-lead{font-size:var(--type-body)}.cabinet-hero .pivot-hero-grid{gap:25px}.cabinet-hero .pivot-actions{gap:10px}.cabinet-name{padding:45px 0}.cabinet-hero .cabinet-signature{font-size:var(--type-small);letter-spacing:.02em}.cabinet-hero .pivot-hero-grid figcaption{padding:18px 20px}}.narrative-home .cabinet-hero{isolation:isolate;background:#f5f7f4;padding:48px 0 54px;border-bottom:5px solid #16817d}.cabinet-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f8faf6,#f8faf6f5 38%,#f8faf69c 65%,#f8faf620);pointer-events:none}.cabinet-hero .cabinet-bridge-panorama{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;z-index:-2;opacity:1}.cabinet-hero .cabinet-hero-logo{display:block;width:clamp(270px,32vw,440px);max-width:100%;height:auto;margin:0 0 23px;object-fit:contain}.cabinet-hero .cabinet-positioning{font-size:var(--type-small);letter-spacing:.1em;color:#193d48;font-weight:750}.narrative-home .cabinet-hero h1{font-size:var(--type-display);margin-top:20px}.cabinet-hero .pivot-hero-grid{gap:42px;align-items:center}.cabinet-hero .pivot-hero-grid figure{border:8px solid #fff;background:#fff;box-shadow:0 22px 65px #102e3b30}.cabinet-hero .pivot-hero-grid figcaption{background:#102e3b;color:#fff}.cabinet-hero .cabinet-signature{font-size:var(--type-body);color:#102e3b;font-weight:800}.narrative-home #solutions .solution-illustration{margin:0 0 23px;overflow:hidden;border-radius:8px}.narrative-home #solutions .solution-illustration img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.narrative-home #solutions .reasoning-sequence article{border-top:0}.solution-image-note{font-size:var(--type-small);color:#53686c}@media(max-width:1000px){.cabinet-hero:after{background:linear-gradient(180deg,#f8faf6f7,#f8faf6e8 50%,#f8faf64a)}.cabinet-hero .cabinet-hero-logo{width:399px}.cabinet-hero .cabinet-bridge-panorama{object-position:62% center}.cabinet-hero .pivot-hero-grid{gap:30px}.cabinet-hero .pivot-hero-grid figure{max-width:720px}}@media(max-width:640px){.narrative-home .cabinet-hero{padding:30px 0 35px}.cabinet-hero .cabinet-hero-logo{width:min(100%,340px);margin-bottom:19px}.cabinet-hero .cabinet-positioning{font-size:var(--type-small);letter-spacing:.065em}.narrative-home .cabinet-hero h1{font-size:var(--type-display)}.cabinet-hero .pivot-hero-grid figure{border-width:5px}.cabinet-hero .cabinet-signature{font-size:var(--type-small)}}.narrative-home #prestations .solution-illustration{margin:0 0 22px;overflow:hidden;border-radius:10px}.narrative-home #prestations .solution-illustration img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.narrative-home #prestations .reasoning-sequence article{border-top:0}.narrative-home #prestations .reasoning-sequence article p{line-height:1.55}.service-price-card[id]{scroll-margin-top:150px}