/* Uptimise — nouveaux services. Couleurs du logo et texture sur les pictos. */
:root{--extension-navy:#061b43;--extension-yellow:#ffd232;--extension-orange:#ff9e20;--extension-pink:#f92b91;--extension-violet:#a13cf5;--extension-cyan:#15cce3;--extension-warm:linear-gradient(95deg,#ffd232,#ff9e20)}
html{scroll-padding-top:110px}.uptimise-extension-page{margin:0;background:#061b43;color:#fff;font-family:Inter,'Segoe UI',Arial,sans-serif;overflow-wrap:break-word}.uptimise-extension-page *{box-sizing:border-box}.uptimise-extension-page .site-header{background:#061b43;border-color:#15cce333}.uptimise-extension-page .nav a,.uptimise-extension-page .nav summary,.uptimise-extension-page .menu-toggle{color:#fff}.uptimise-extension-page .nav-dropdown-menu{background:#061b43}.uptimise-extension-page .brand img{object-fit:contain}.uptimise-extension-page .announcement{background:#061b43;color:#fff}.uptimise-extension-page .announcement span{color:#ffd232}.uptimise-extension-page .footer{background:#061b43;border-top:1px solid #15cce333}.uptimise-extension-page .footer-brand img{background:transparent}.uptimise-extension-page .footer h4{color:#ffd232}
.extension-main{background:#fff;color:#061b43}.extension-main h1,.extension-main h2,.extension-main h3,.extension-main h4{font-family:Inter,'Segoe UI',Arial,sans-serif;letter-spacing:-.035em;line-height:1.13;color:inherit;text-shadow:none;-webkit-text-stroke:0}.extension-main h1{font-size:clamp(2.5rem,5.2vw,5.3rem);font-weight:900;max-width:1120px;margin:0 0 1.7rem}.extension-main h2{font-size:clamp(1.9rem,3vw,3.25rem);font-weight:900;margin:0 0 1.3rem}.extension-main h3{font-size:1.25rem;font-weight:850;margin:0 0 .8rem}.extension-main h4{font-size:1rem;font-weight:850;margin:0 0 .5rem}.extension-main p{color:inherit;line-height:1.75;margin:0 0 1.1rem}.extension-main a{overflow-wrap:anywhere}.extension-container,.extension-inner{width:min(1240px,calc(100% - 76px));margin-inline:auto;min-width:0}.extension-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 15%,#15cce31a,transparent 47%),#061b43;color:#fff;padding:clamp(3.4rem,7vw,6.5rem) 0}.extension-hero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,#ffd232,#ff9e20,#f92b91,#a13cf5,#15cce3)}.extension-lead,.extension-intro{font-size:clamp(1rem,1.5vw,1.17rem);max-width:900px;line-height:1.75}.extension-eyebrow,.extension-kicker{font-size:.74rem!important;font-weight:850;letter-spacing:.14em;line-height:1.5!important;text-transform:uppercase;color:#ffd232!important;margin-bottom:1.1rem!important}.extension-section>.extension-container>.extension-eyebrow,.extension-section-heading>.extension-eyebrow,.extension-heading>.extension-kicker{color:#061b43!important}.extension-section-alt .extension-eyebrow,.extension-section-alt .extension-kicker{color:#ffd232!important}.extension-gradient,.extension-accent,.extension-main em{background:var(--extension-warm)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;-webkit-text-stroke:0!important;font-style:normal;box-decoration-break:clone}.extension-section{padding-block:clamp(3rem,6vw,5.5rem);background:#fff;color:#061b43}.extension-section-alt{background:#061b43;color:#fff}.extension-section-heading,.extension-heading{max-width:900px;margin-bottom:2.25rem}.extension-section-heading>p:last-child,.extension-heading>p:last-child{font-size:1.06rem}.extension-split,.extension-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.6rem,4vw,4rem);align-items:start}.extension-split>*{min-width:0}.extension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-block:1.5rem}.extension-grid-2,.extension-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-card,.extension-panel,.extension-summary{position:relative;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid #15cce350;border-top:3px solid #ffd232;border-radius:1.2rem;background:#fff;color:#061b43;box-shadow:0 12px 30px #061b4308}.extension-summary{background:#061b43;color:#fff;border-color:#15cce3}.extension-section-alt .extension-card,.extension-section-alt .extension-panel{background:#061b43;color:#fff;border-color:#15cce350;border-top-color:#ffd232}.extension-summary h2{font-size:clamp(1.6rem,2.5vw,2.3rem)}.extension-card p:last-child,.extension-panel p:last-child{margin-bottom:0}.extension-deliverable{font-size:.88rem;padding-top:.85rem;margin-top:1rem!important;border-top:1px solid #15cce350}.extension-icon{display:grid;width:68px;height:68px;place-items:center;margin:0 0 1.3rem;background:#061b43;border:1px solid #15cce350;border-radius:18px;flex-shrink:0}.extension-icon svg{display:block;width:42px;height:42px}.extension-actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin:1.8rem 0 0}.extension-button,.extension-main .btn,.uptimise-extension-page .header-cta{display:inline-flex;gap:1rem;align-items:center;justify-content:space-between;min-height:54px;max-width:100%;padding:.95rem 1.4rem;border:1px solid #ffd232;border-radius:50px;background:var(--extension-warm)!important;color:#061b43!important;-webkit-text-fill-color:#061b43!important;font-weight:850;font-size:.94rem;line-height:1.4;box-shadow:0 9px 24px #ff9e2022;white-space:normal;text-decoration:none;transition:transform .2s}.extension-button:hover,.extension-main .btn:hover{transform:translateY(-2px)}.extension-button span,.extension-main .btn span{color:inherit!important}.extension-button-secondary{background:transparent!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;border-color:#15cce3}.extension-text-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.91rem;font-weight:850;text-decoration:underline;text-underline-offset:4px;color:inherit}.extension-hero .extension-text-link{color:#fff}.extension-main :is(a,button,summary):focus-visible{outline:3px solid #15cce3;outline-offset:5px}.extension-chips,.extension-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.6rem 0 0;padding:0;list-style:none}.extension-chips>*,.extension-tags>*{display:block;border:1px solid #15cce380;border-radius:30px;padding:.55rem .85rem;font-size:.82rem;font-weight:750;color:inherit;background:transparent}.extension-checklist{list-style:none;padding:0;margin:1rem 0}.extension-checklist li{position:relative;padding-left:1.5rem;margin:.7rem 0;line-height:1.65}.extension-checklist li::before{content:'✓';position:absolute;left:0;top:0;color:#ff9e20;font-weight:900}.extension-step-list,.extension-steps{list-style:none;counter-reset:extension-step;padding:0;margin:1.5rem 0;display:grid;gap:1rem}.extension-step-list>li,.extension-steps>li{position:relative;counter-increment:extension-step;padding:1.4rem 1.5rem 1.4rem 4.6rem;border:1px solid #15cce350;border-radius:1rem;min-width:0;line-height:1.65}.extension-step-list>li::before,.extension-steps>li::before{content:counter(extension-step,decimal-leading-zero);position:absolute;left:1.1rem;top:1.35rem;font-size:1.2rem;font-weight:900;color:#ff9e20}.extension-step-number{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--extension-warm);color:#061b43;font-size:1rem;font-weight:900;margin:0 0 1rem}.extension-network-stairs>li{padding-left:2rem}.extension-network-stairs>li::before{display:none}.extension-note,.extension-scope{padding:1.5rem 1.7rem;border-left:4px solid #ff9e20;border-radius:0 1rem 1rem 0;background:#061b4305;margin-top:1.6rem}.extension-section-alt .extension-note,.extension-section-alt .extension-scope{background:#ffffff06}.extension-faq{display:grid;gap:.75rem;margin-top:1.5rem;max-width:100%}.extension-faq>details{border:1px solid #15cce350;border-radius:1rem;overflow:hidden;background:transparent}.extension-faq summary{position:relative;padding:1.2rem 3rem 1.2rem 1.3rem;cursor:pointer;font-size:1rem;line-height:1.5;font-weight:850;list-style:none}.extension-faq summary::-webkit-details-marker{display:none}.extension-faq summary::after{content:'+';position:absolute;right:1.2rem;top:1.1rem;font-size:1.4rem;color:#ff9e20}.extension-faq details[open] summary::after{content:'−'}.extension-faq details p{padding:0 1.3rem 1.3rem;margin:0}.extension-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3.2rem);background:#061b43;border:1px solid #15cce350;border-radius:1.5rem;color:#fff;margin-top:2rem}.extension-cta h2{font-size:clamp(1.9rem,2.5vw,2.8rem)}.extension-cta p{color:#fff;max-width:720px}.extension-cta .extension-button{flex-shrink:0}.extension-related{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.extension-related a{padding:.7rem 1rem;border:1px solid #15cce3;border-radius:30px;font-size:.88rem;font-weight:800}.extension-table-scroll,.extension-table-wrap{overflow-x:auto;max-width:100%;margin:1.5rem 0;border:1px solid #15cce350;border-radius:1rem}.extension-table{border-collapse:collapse;min-width:620px;width:100%;font-size:.91rem;text-align:left;line-height:1.65}.extension-table th,.extension-table td{padding:1.1rem 1.3rem;border-bottom:1px solid #15cce350;vertical-align:top}.extension-table thead th{background:#061b43;color:#ffd232}.extension-table tbody th{font-weight:850;width:28%}.extension-example-label{font-size:.8rem;font-weight:850;padding:.7rem 1rem;background:#ffd232;color:#061b43;border-radius:10px;display:inline-block}.extension-network-map{margin:1.7rem 0}.extension-home-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.extension-offer-link{display:flex;flex-direction:column;transition:transform .2s}.extension-offer-link:hover{transform:translateY(-4px)}.extension-offer-link .extension-text-link{margin-top:auto;padding-top:1rem}.extension-offer-link .extension-kicker{margin-bottom:.7rem!important;color:#ff9e20!important}.extension-service-figure{margin:2rem 0 0;max-width:100%;background:transparent}.extension-service-figure img{display:block;width:min(100%,1000px);height:auto!important;max-height:620px;aspect-ratio:3/2;object-fit:contain;border:0!important;border-radius:0!important;box-shadow:none!important;margin-inline:auto}.extension-related-offers{border-top:1px solid #15cce350}
@media(min-width:1050px){.extension-home-services{grid-template-columns:repeat(12,minmax(0,1fr))}.extension-home-services>a{grid-column:span 3}.extension-home-services>a:nth-child(5){grid-column:1/span 4}.extension-home-services>a:nth-child(6),.extension-home-services>a:nth-child(7){grid-column:span 4}}
@media(max-width:1000px){.extension-grid,.extension-grid-3,.extension-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-split,.extension-columns{grid-template-columns:1fr;gap:2rem}.extension-home-services{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-cta{align-items:flex-start;flex-direction:column}.extension-cta .extension-button{flex-shrink:1}.extension-summary{max-width:100%}}
@media(max-width:620px){html{scroll-padding-top:90px}.extension-container,.extension-inner{width:calc(100% - 36px)}.extension-hero{padding:3rem 0}.extension-main h1{font-size:clamp(2rem,9.8vw,3.4rem);line-height:1.1}.extension-main h2{font-size:clamp(1.75rem,7.5vw,2.5rem)}.extension-section{padding-block:3rem}.extension-grid,.extension-grid-2,.extension-grid-3,.extension-grid-two,.extension-grid-three{grid-template-columns:1fr;gap:1rem}.extension-actions{display:grid;grid-template-columns:1fr;width:100%}.extension-button,.extension-main .btn{width:100%}.extension-card,.extension-panel,.extension-summary{padding:1.4rem}.extension-step-list>li,.extension-steps>li{padding:1.3rem 1.2rem 1.3rem 4rem}.extension-step-list>li::before,.extension-steps>li::before{left:1rem;top:1.2rem}.extension-network-stairs>li{padding-left:1.4rem}.extension-cta{padding:1.5rem;gap:1.2rem}.extension-home-services{grid-template-columns:1fr}.extension-faq summary{font-size:.94rem}.extension-main .top-space{margin-top:2rem}.extension-section.extension-container{width:calc(100% - 36px)}.extension-section .extension-section{padding-block:1.5rem}.extension-network .extension-network-map-svg{max-height:none}.uptimise-extension-page .brand{width:155px}.uptimise-extension-page .nav-wrap{min-height:86px}.uptimise-extension-page .announcement{font-size:.59rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.extension-button,.extension-offer-link{transition:none}}
@media(forced-colors:active){.extension-gradient,.extension-accent,.extension-main em{background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}.extension-button,.extension-main .btn{background:ButtonFace!important;color:ButtonText!important;-webkit-text-fill-color:ButtonText!important;border-color:ButtonText}.extension-icon svg{filter:none}.extension-main :is(a,button,summary):focus-visible{outline-color:Highlight}}

/* Les boutons de la simulation suivent eux aussi la palette des actions. */
.extension-network .extension-network-city{background:var(--extension-warm)!important;color:#061b43!important;border-color:#ffd232!important}
.extension-network .extension-network-city[aria-pressed="true"]{outline:2px solid #15cce3;outline-offset:2px;color:#061b43!important}

/* Tous les appels à action utilisent le même dégradé Uptimise. */
.extension-button-secondary{background:var(--extension-warm)!important;color:#061b43!important;-webkit-text-fill-color:#061b43!important;border-color:#ffd232!important}

