/* about.css : conserver les règles responsive et prefers-reduced-motion. */
.about-page{--warm:#f28b45}.about-page h2{max-width:850px}.about-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.about-year-art{padding:48px 28px;background:linear-gradient(145deg,#172238,#29496b);border-radius:28px;color:#d7e8f7;display:flex;flex-direction:column;align-items:center;box-shadow:0 25px 60px #17223820;position:relative;overflow:hidden}.about-year{font-size:clamp(75px,9vw,130px);font-weight:700;letter-spacing:-.08em;line-height:1.2;color:#fff}.about-year-art>span+span{font-size:11px;letter-spacing:.2em;color:#f5b68b}.about-year-art svg{width:100%;max-width:320px;fill:none;stroke:#d7e8f7;stroke-width:2;margin-top:24px}.about-year-art circle{stroke:#f28b45}.about-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.about-services .card{display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.about-services .card:hover{transform:translateY(-7px);box-shadow:0 22px 45px #17223818}.about-services .btn{margin-top:auto;white-space:normal}.about-services h3{margin:22px 0 12px}.about-purpose{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}.about-purpose article{padding:44px;background:#172238;border-radius:24px;color:#fff}.about-purpose article h2,.about-purpose article p{color:inherit}.about-purpose article .eyebrow{color:#f6b88b}.about-purpose article+article{margin-top:65px;background:#f4e8dd;color:#172238;border-left:3px solid #f28b45}.about-purpose article+article .eyebrow{color:#785332}.about-values,.about-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:36px}.about-values article{border-top:1px solid #b8cce0;padding-top:25px}.about-values h3{margin:20px 0 12px}.about-steps{position:relative}.about-steps:before{content:"";position:absolute;top:25px;left:25px;right:25px;height:1px;background:#b8cce0}.about-steps article{position:relative}.about-step{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#172238;color:#fff;border:5px solid #fff;font-size:13px;margin-bottom:20px;box-shadow:0 0 0 1px #d7e8f7}.about-local{background:linear-gradient(120deg,#edf4fc,#fff3e9)}.about-final{border-radius:28px;background:radial-gradient(ellipse at right top,#405b79,transparent 70%),#172238;padding:60px;color:#fff;border-top:3px solid #f28b45}.about-final h2,.about-final p{color:inherit}.about-final p{max-width:780px}.about-final .btn{background:#d7e8f7;color:#172238}.about-final .btn.outline{background:transparent;color:#fff;border-color:#8aa6c3}.about-page .ico svg{fill:none;stroke:currentColor;stroke-width:1.5;width:28px;height:28px}@media(max-width:1024px){.about-story{gap:35px}.about-services{gap:16px}.about-services .card{padding:24px}.about-values,.about-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about-steps:before{display:none}}@media(max-width:767px){.about-story,.about-services,.about-purpose{grid-template-columns:1fr}.about-year-art{max-width:480px;width:100%;margin:auto}.about-purpose article+article{margin-top:0}.about-purpose article{padding:30px}.about-final{padding:32px 24px}.about-values,.about-steps{gap:24px}.about-page .actions{flex-wrap:wrap}.about-page .btn{max-width:100%;white-space:normal}}@media(max-width:380px){.about-values,.about-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.about-page *, .about-page *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
