/* ============ Page L'agence ============ */
.ag-hero .hero-grid{align-items:center}.ag-hero h1 .l{white-space:normal!important}.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(40px,6cqi,110px);align-items:start}.story blockquote{margin:0;position:sticky;top:110px;font-family:var(--f-display);font-weight:400;font-size:clamp(1.6rem,2.6cqi + .4rem,3rem);line-height:1.15;letter-spacing:-.025em;color:var(--encre)}.story blockquote em{font-style:normal;background:linear-gradient(var(--vert),var(--vert)) 0 88%/100% .28em no-repeat}.story blockquote::before{content:"";display:block;width:14px;height:19px;margin-bottom:24px;background:var(--vert);clip-path:polygon(0 0,51.5% 0,100% 50%,51.5% 100%,0 100%,48.5% 50%)}.story-txt{display:grid;gap:22px}.story-txt h3{font-family:var(--f-text);font-size:15px;font-weight:600;margin:10px 0 -10px;color:var(--encre)}.story-txt p{margin:0;font-size:17px;line-height:1.75;color:var(--encre-72);max-width:34em}.story-txt p strong{color:var(--encre);font-weight:600}.story-l{display:grid;gap:clamp(28px,3cqi,44px);align-content:start}.story .story-l blockquote{position:static;font-size:clamp(1.4rem,1.8cqi + .5rem,2.3rem)}.route{display:flex!important;align-items:center;gap:16px;padding-top:22px;border-top:1px solid var(--encre-14);font-family:var(--f-display);font-size:17px;color:var(--encre)!important}.route span{display:grid;gap:2px}.route small{font-family:var(--f-text);font-size:12px;color:var(--encre-72);font-variant-numeric:tabular-nums}.route .now{color:var(--encre)}.route i{flex:1;height:1px;background:linear-gradient(90deg,var(--encre-14),var(--vert));position:relative}.route i::after{content:"";position:absolute;right:-2px;top:-6px;width:9px;height:13px;background:var(--vert);clip-path:polygon(0 0,51.5% 0,100% 50%,51.5% 100%,0 100%,48.5% 50%)}.eco-line{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:clamp(40px,5cqi,64px);padding-top:28px;border-top:1px solid var(--sable-14);color:var(--sable-50);font-size:14px}.eco-line .m{color:var(--sable-70)}.eco-line .m-ft{width:44px;height:54px}.eco-line .m-mit{width:104px;height:44px}.rives{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(32px,5cqi,80px);align-items:center}.rmap{position:relative;width:100%;aspect-ratio:800/560;max-width:100%}.rmap svg{width:100%;height:100%;display:block;overflow:visible}.rmap .route-draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 2.4s var(--ease)}.rmap.in .route-draw{stroke-dashoffset:0}html:not(.tide-on) .rmap .route-draw{stroke-dashoffset:0}.rmap .pulse{transform-origin:center;transform-box:fill-box;animation:rpulse 2.8s ease-out infinite}@keyframes rpulse{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(3.2)}}.rmap text{font-family:var(--f-text)}.rside{display:grid;gap:0;border-top:1px solid var(--sable-14)}.rside div{padding:24px 0;border-bottom:1px solid var(--sable-14);display:grid;gap:8px}.rside h3{font-family:var(--f-display);font-weight:500;font-size:clamp(1.3rem,1cqi + .9rem,1.7rem);letter-spacing:-.02em;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.rside h3 small{font-family:var(--f-text);font-size:12px;font-weight:400;color:var(--sable-50);letter-spacing:.04em;font-variant-numeric:tabular-nums}.rside p{margin:0;color:var(--sable-70);font-size:15px}.rside .now h3{color:var(--vert)}.solo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(40px,6cqi,110px);align-items:start}.solo .intro-s{position:sticky;top:110px;display:grid;gap:20px}.solo h3{font-family:var(--f-text);font-size:16px;font-weight:600;margin:0}.solo .chk li{padding:22px 0}.solo .chk span{margin-top:6px}.princ.five{grid-template-columns:repeat(5,minmax(0,1fr))}.princ.five .pr{padding-right:22px}.princ.five .pr+.pr{padding-left:22px}.eco{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2cqi,28px);max-width:900px}.eco-t{background:var(--nuit);color:var(--sable);padding:clamp(28px,3cqi,44px);display:grid;gap:22px;justify-items:start;min-height:220px;align-content:space-between}.eco-t .m{color:var(--sable)}.eco-t .m-ft{width:70px;height:86px}.eco-t .m-mit{width:150px;height:64px}.eco-t h3{font-family:var(--f-display);font-weight:500;font-size:clamp(1.15rem,.8cqi + .9rem,1.45rem)}.eco-t p{margin:0;font-size:14px;color:var(--sable-70)}@container site (max-width:1080px){.princ.five{grid-template-columns:repeat(2,minmax(0,1fr))}.princ.five .pr{padding:24px 16px 8px 0!important;border-left:0!important;border-top:1px solid var(--sable-14)}}@container site (max-width:880px){.story,.rives,.solo{grid-template-columns:1fr}.story blockquote,.solo .intro-s{position:static}.princ.five{grid-template-columns:1fr}.eco{grid-template-columns:1fr}}
