.gestion-page h1,.gestion-page h2,.gestion-page h3{text-wrap:balance}.gestion-page p{text-wrap:pretty}.gestion-page figure{margin:0}.gestion-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;padding-block:55px 90px}.gestion-hero h1{font-size:clamp(42px,4.8vw,66px);line-height:1.12;letter-spacing:-.045em}.gestion-hero h1 span{color:var(--purple)}.gestion-lead{font-size:23px;line-height:1.4;font-weight:600}.gestion-hero .button{margin-top:10px}.gestion-hero .micro{margin:14px 0 0}.gestion-hero-photo{padding:12px}.gestion-hero-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;border:7px solid var(--cream);border-radius:150px 150px 12px 12px;box-shadow:12px 12px 0 var(--orange);transform:rotate(2deg)}.gestion-hero-photo figcaption{font-size:13px;margin-top:30px;text-align:center;max-width:320px;margin-inline:auto}.gestion-recognition{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.gestion-situations{list-style:none;margin:0;padding:0}.gestion-situations li{padding:24px 0 24px 37px;border-bottom:1px solid var(--line);position:relative}.gestion-situations li:first-child{border-top:1px solid var(--line)}.gestion-situations li:before{content:'↗';position:absolute;left:0;font-size:25px;color:var(--purple);line-height:1.3}.gestion-scope{background:var(--purple);color:var(--cream);padding-block:95px}.gestion-scope>.wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.gestion-scope-heading{align-self:start;position:sticky;top:35px}.gestion-scope-heading p:last-child{max-width:395px}.gestion-services article{display:grid;grid-template-columns:45px 1fr;gap:20px;padding-block:30px;border-top:1px solid #a381b4}.gestion-services article:first-child{padding-top:0;border-top:0}.gestion-services article:last-child{padding-bottom:0}.gestion-services h3{font-size:25px;line-height:1.3;margin-bottom:14px}.gestion-services p{margin:0}.gestion-number{font-size:25px;line-height:1.3;color:var(--peach);font-weight:700}.gestion-terrain{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:90px}.gestion-terrain figure{max-width:440px}.gestion-terrain img{width:100%;aspect-ratio:4/4.8;object-fit:cover;border-radius:10px;border:7px solid white;transform:rotate(-2deg);box-shadow:9px 9px 0 #e5d5eb}.gestion-terrain figcaption{margin:26px 0 0;text-align:center}.gestion-process{background:#f4dfcf;padding-block:90px}.gestion-process h2{max-width:750px}.gestion-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:0;margin:45px 0;list-style:none}.gestion-steps li{border-top:3px solid var(--orange);padding-top:24px}.gestion-steps li>span{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--purple)}.gestion-steps h3{font-size:24px;line-height:1.3;margin:17px 0}.gestion-steps p{font-size:15px;margin-bottom:0}.gestion-partnership{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;border-top:1px solid #cfb7a5;padding-top:32px}.gestion-partnership h3{font-size:25px;line-height:1.35;margin:0}.gestion-partnership p{margin:0}.gestion-page .home-contact h2 span{color:var(--cream)}
@media(max-width:1050px){.gestion-hero{gap:40px}.gestion-recognition,.gestion-terrain{gap:45px}.gestion-scope>.wrap{gap:45px}.gestion-steps{gap:25px}.gestion-page .home-header nav{gap:14px}}
@media(max-width:760px){.gestion-hero{grid-template-columns:1fr;padding-block:30px 60px;gap:30px}.gestion-hero h1{font-size:clamp(37px,9vw,58px)}.gestion-hero .eyebrow{font-size:11px}.gestion-lead{font-size:20px}.gestion-hero-photo{width:85%;max-width:390px;justify-self:center}.gestion-recognition,.gestion-scope>.wrap,.gestion-terrain,.gestion-partnership{grid-template-columns:1fr;gap:30px}.gestion-scope{padding-block:60px}.gestion-scope-heading{position:static}.gestion-scope-heading p:last-child{max-width:none}.gestion-services article{gap:13px;grid-template-columns:36px 1fr}.gestion-services h3{font-size:23px}.gestion-terrain figure{width:85%;justify-self:center;max-width:370px}.gestion-terrain>div{order:-1}.gestion-process{padding-block:60px}.gestion-steps{grid-template-columns:1fr;margin-block:32px;gap:30px}.gestion-steps li{padding-top:20px}.gestion-partnership{gap:15px}.gestion-page .home-contact h2{font-size:30px}.gestion-page .button{gap:18px}}
