.pricing-head>p{margin-left:auto;margin-right:auto;text-align:center}

/* Rythme vertical plus compact entre les grandes sections */
.intro{padding-bottom:58px}
.features{padding-top:62px;padding-bottom:72px}
.pricing{padding-top:76px}

/* Continuité RC → RC GO : le mouvement part du PC et réveille le mobile */
.go-feature .desktop-device{animation:desktopFocus 5s ease-in-out infinite}
.go-feature .phone-device{animation:phoneFloat 4s ease-in-out infinite,phoneWake 5s ease-in-out infinite}
.go-feature .phone-device:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#ffffff22 48%,transparent 66%);transform:translateX(-120%);animation:screenWake 5s ease-in-out infinite}
.continuity-caption span{font-size:9px;font-weight:600;color:#929296}
.continuity-flow span,.continuity-flow b{font-size:10px}
.continuity-flow b{letter-spacing:.01em}
.go-feature .sync-path{left:50%;right:auto;bottom:91px;width:360px;transform:translateX(-50%);justify-content:center}
.go-feature .sync-path span{min-width:205px;padding:10px 15px;font-size:8px}
.go-feature .sync-path span b{font-size:9px;margin-bottom:3px}
.continuity-flow{flex-wrap:nowrap;gap:6px;white-space:nowrap}
.pricing{padding-bottom:78px}
.testimonial-carousel{padding-top:70px}
@keyframes desktopFocus{0%,25%{filter:brightness(1);box-shadow:0 30px 70px #000,0 0 0 #ff711d00}45%,90%{filter:brightness(.66);box-shadow:0 30px 70px #000,0 0 0 #ff711d00}100%{filter:brightness(1)}}
@keyframes phoneWake{0%,42%{filter:brightness(.28) saturate(.45);box-shadow:0 35px 75px #000}58%,88%{filter:brightness(1) saturate(1);box-shadow:0 35px 75px #000,0 0 42px #ff711d55}100%{filter:brightness(.28) saturate(.45);box-shadow:0 35px 75px #000}}
@keyframes screenWake{0%,47%{transform:translateX(-120%);opacity:0}58%{opacity:1}76%{transform:translateX(120%);opacity:.8}77%,100%{opacity:0}}

/* Entrée du titre principal et remplissage typographique au scroll */
.hero-title.hero-load{opacity:0;clip-path:inset(0 0 100% 0);filter:blur(8px);transform:translateY(24px) scale(.985);animation:heroTitleEntrance .78s cubic-bezier(.22,1,.36,1) .1s forwards}
.scroll-fill{--fill:0%;display:inline-block;color:transparent!important;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f5f3ef 0%,#f5f3ef var(--fill),#626262 var(--fill),#626262 100%);background-clip:text;-webkit-background-clip:text}
.tools-statement{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:25px 4px 0;margin-bottom:-7px;text-align:center}.tools-statement>span{font-size:10px;font-weight:700;letter-spacing:.2em;color:#777}.tools-statement>strong{font:700 clamp(26px,3vw,40px)/1 'Manrope';letter-spacing:-.05em;white-space:nowrap}.tools-statement>strong b{color:#ff7620}.tools-statement>i{display:none}
@keyframes heroTitleEntrance{0%{opacity:0;clip-path:inset(0 0 100% 0);filter:blur(8px);transform:translateY(24px) scale(.985)}55%{opacity:1;filter:blur(1px)}100%{opacity:1;clip-path:inset(0);filter:blur(0);transform:none}}

@media(prefers-reduced-motion:reduce){.hero-title.hero-load{opacity:1;clip-path:none;filter:none;transform:none;animation:none}.scroll-fill{--fill:100%!important}}

@media(max-width:620px){.intro{padding-bottom:48px}.features{padding-top:52px;padding-bottom:58px}.pricing{padding-top:62px;padding-bottom:58px}.testimonial-carousel{padding-top:58px}.continuity-caption span{font-size:8px}.go-feature .sync-path{left:50%;right:auto;width:88%;bottom:83px}.go-feature .sync-path span{min-width:190px}.continuity-flow{gap:4px}.continuity-flow span,.continuity-flow b{font-size:8px}.tools-statement{padding-top:17px;padding-bottom:0;gap:7px}.tools-statement>strong{white-space:normal}}
.infra-item{z-index:4}
.plan-info{display:inline-grid!important;place-items:center;width:16px;height:16px;margin-left:5px;border:1px solid #555!important;border-radius:50%!important;padding:0!important;color:#aaa!important;font:700 9px 'DM Sans'!important;cursor:help;vertical-align:middle;position:relative}
.infra-item:after{content:attr(data-tooltip);position:absolute;left:18px;right:8px;bottom:calc(100% - 5px);padding:12px 13px;border:1px solid #3c332d;border-radius:9px;background:#191512;color:#d3cec9;font-size:9px;line-height:1.55;box-shadow:0 15px 40px #000;opacity:0;visibility:hidden;transform:translateY(7px);transition:.2s;pointer-events:none;z-index:20}
.infra-item:hover:after,.infra-item:focus-within:after{opacity:1;visibility:visible;transform:none}
.infra-item:hover .plan-info,.plan-info:focus{color:#ff7620!important;border-color:#ff7620!important;outline:none}
.testimonial-carousel{overflow:hidden}
.testimonial-slides{min-height:0;margin-top:34px}
.testimonial-slide{padding:12px 18px 30px}
.testimonial-slide.active{position:relative;inset:auto}
.testimonial-slide:not(.active){position:absolute}
.testimonial-dots{position:relative;clear:both;margin-top:22px;padding-top:16px}
@media(max-width:760px){.testimonial-slides{min-height:0}.testimonial-slide{padding-inline:0}}
@media(max-width:500px){.testimonial-slides{min-height:0}}
