.service-section__header{text-align:center;max-width:800px;margin:0 auto 60px}h2.service-section__title{font-size:var(--fs-h2)!important;font-weight:700!important;line-height:var(--lh-heading)!important;margin-bottom:16px!important;letter-spacing:0.01em!important}.service-section__intro{font-size:var(--fs-body);line-height:var(--lh-body);margin:0!important}h2.service-section__title--on-dark{color:#ffffff!important}h2.service-section__title--on-dark span{color:var(--couleur-accentuation)!important}p.service-section__intro--on-dark{color:rgb(255 255 255 / .72)!important}h2.service-section__title--on-light{color:var(--couleur-titre)!important}h2.service-section__title--on-light span{color:var(--couleur-accentuation)!important}p.service-section__intro--on-light{color:var(--couleur-texte)!important}.devis-hero{position:relative;overflow:hidden;padding:150px 40px 90px;background:var(--couleur-principale);color:var(--couleur-titre-secondaire)}.devis-hero::before{content:"";position:absolute;left:-180px;top:80px;width:620px;height:620px;border:1px solid rgb(40 196 157 / .12);border-radius:50%}.devis-hero::after{content:"";position:absolute;left:-80px;top:180px;width:520px;height:520px;border:1px solid rgb(40 196 157 / .1);border-radius:50%}.devis-hero__container{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1.1fr 0.9fr;align-items:center;position:relative;z-index:2}.devis-hero__content{position:relative;z-index:2}h1.devis-hero__title{margin:0 0 24px!important;line-height:var(--lh-h1)!important;font-weight:800!important;letter-spacing:-0.03em!important;font-family:'orbitron',sans-serif!important;color:var(--couleur-titre-secondaire)!important}h1.devis-hero__title span{color:var(--couleur-accentuation)}.devis-hero__text{max-width:600px;margin:0 0 32px!important;color:rgb(255 255 255 / .86);font-size:var(--fs-body);line-height:var(--lh-body)}.devis-hero__trust{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}.devis-hero__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.devis-hero__visual{position:absolute;z-index:2;width:100%;max-width:850px;right:0}.devis-hero__visual img{display:block;width:100%;height:auto;filter:drop-shadow(0 15px 25px rgb(0 0 0 / .35))}.devis-pour-qui{padding:100px 40px;background:var(--couleur-fond)}.devis-pour-qui__container{max-width:1300px;margin:0 auto}.devis-cibles__grid>[data-aos],.devis-inclus__grid>[data-aos],.devis-tarifs__grid>[data-aos],.devis-autres-solutions__grid>[data-aos]{display:flex;flex-direction:column}.devis-cibles__grid>[data-aos]>*,.devis-inclus__grid>[data-aos]>*,.devis-tarifs__grid>[data-aos]>*,.devis-autres-solutions__grid>[data-aos]>*{flex:1}.devis-cibles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.devis-cible-card{background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:16px;padding:28px 24px 24px;display:flex;flex-direction:column;gap:12px;transition:translate 0.25s ease-out,box-shadow 0.25s ease-out,border-color 0.25s ease}.devis-cible-card:hover{translate:var(--hover-lift);box-shadow:var(--hover-shadow-a)}.devis-cible-card__icon{font-size:var(--fs-num-md);line-height:1}h3.devis-cible-card__title{font-family:'orbitron',sans-serif!important;font-weight:700!important;font-size:var(--fs-h3)!important;color:var(--couleur-titre)!important;margin:0!important;line-height:var(--lh-heading)!important;letter-spacing:0.01em!important}.devis-cible-card p{font-size:var(--fs-small);color:var(--couleur-texte);line-height:var(--lh-body);margin:0!important}.devis-cible-card__list{list-style:none;padding:0;margin:0!important;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--couleur-bordure);padding-top:12px;margin-top:4px!important}.devis-cible-card__list li{font-size:var(--fs-xsmall);color:var(--couleur-texte);padding-left:18px;position:relative}.devis-cible-card__list li::before{content:"✓";position:absolute;left:0;color:var(--couleur-accentuation);font-weight:700}.devis-inclus{padding:100px 40px;background:var(--couleur-carte)}.devis-inclus__container{max-width:1200px;margin:0 auto}.devis-inclus__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.devis-inclus__item{padding:28px;background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-radius:14px;display:flex;flex-direction:column;gap:10px;transition:translate 0.25s ease-out,box-shadow 0.25s ease,border-color 0.25s ease}.devis-inclus__item:hover{translate:var(--hover-lift);box-shadow:var(--hover-shadow-a)}.devis-inclus__icon{font-size:var(--fs-num-sm);line-height:1}h3.devis-inclus__item-title{font-family:'orbitron',sans-serif!important;font-weight:700!important;font-size:var(--fs-h3)!important;color:var(--couleur-titre)!important;margin:0!important;letter-spacing:0.01em!important;line-height:var(--lh-heading)!important}.devis-inclus__item p{font-size:var(--fs-small);color:var(--couleur-texte);line-height:var(--lh-body);margin:0!important}.devis-pourquoi{padding:100px 40px;background:var(--couleur-principale)}.devis-pourquoi__container{max-width:1200px;margin:0 auto}.devis-pourquoi__content{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:60px}.devis-pourquoi__col p{color:rgb(255 255 255 / .82);font-size:var(--fs-card);line-height:var(--lh-body);margin-bottom:16px!important}.devis-pourquoi__col p:last-child{margin-bottom:0!important}.devis-pourquoi__col strong{color:var(--couleur-titre-secondaire)}.devis-pourquoi__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid rgb(255 255 255 / .1);padding-top:48px}.devis-stat{text-align:center;padding:24px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:14px}.devis-stat__number{font-family:'orbitron',sans-serif;font-weight:800;font-size:clamp(2rem, 3vw, 3rem);color:var(--couleur-accentuation);margin:0 0 8px!important;line-height:1}.devis-stat__label{font-size:var(--fs-xsmall);color:rgb(255 255 255 / .65);line-height:var(--lh-body);margin:0!important}.devis-tarifs{padding:100px 40px;background:var(--couleur-fond)}.devis-tarifs__container{max-width:900px;margin:0 auto}.devis-tarifs__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.devis-tarif-card{position:relative;background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:16px;padding:36px 28px 32px;display:flex;flex-direction:column;gap:24px;transition:translate 0.25s ease-out,box-shadow 0.25s ease,border-color 0.25s ease}.devis-tarif-card:hover{translate:var(--hover-lift);box-shadow:var(--hover-shadow-a)}.devis-tarif-card--featured{background:var(--couleur-principale);border-color:var(--couleur-accentuation);box-shadow:0 16px 48px rgb(26 46 74 / .22);scale:1.02}.devis-tarif-card--featured:hover{translate:var(--hover-lift);box-shadow:var(--hover-shadow-a)}.devis-tarif-card__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--couleur-accentuation);color:var(--couleur-titre-secondaire);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;border-radius:20px;white-space:nowrap}.devis-tarif-card__label{font-family:'orbitron',sans-serif!important;font-weight:700!important;font-size:var(--fs-card)!important;text-transform:uppercase;letter-spacing:.1em;color:var(--couleur-accentuation)!important;margin:0!important}.devis-tarif-card__price{font-size:var(--fs-card);color:var(--couleur-texte);margin:4px 0 0!important}.devis-tarif-card__price span{font-family:'orbitron',sans-serif;font-weight:800;font-size:clamp(1.8rem, 2.4vw, 2.4rem);color:var(--couleur-titre);line-height:1}.devis-tarif-card--featured .devis-tarif-card__price span{color:var(--couleur-titre-secondaire)}.devis-tarif-card__desc{font-size:var(--fs-small);color:var(--couleur-texte);margin:0!important;line-height:var(--lh-body)}.devis-tarif-card--featured .devis-tarif-card__desc{color:rgb(255 255 255 / .7)}.devis-tarif-card__features{list-style:none;padding:0;margin:0!important;display:flex;flex-direction:column;gap:10px}.devis-tarif-card__features li{font-size:var(--fs-small);color:var(--couleur-texte);line-height:var(--lh-body)}.devis-tarif-card--featured .devis-tarif-card__features li{color:rgb(255 255 255 / .85)}.devis-tarif-card__cta{width:100%;justify-content:center;margin-top:auto}.devis-tarifs__note{text-align:center;font-size:var(--fs-xsmall);color:var(--couleur-texte);margin:36px 0 0!important;opacity:.75}.devis-faq{padding:100px 40px;background:var(--couleur-carte)}.devis-faq__container{max-width:800px;margin:0 auto}.devis-faq__list{display:flex;flex-direction:column;gap:12px}.devis-faq .faq-item{border:1px solid var(--couleur-bordure);border-radius:12px;overflow:hidden;background:var(--couleur-fond);transition:border-color 0.2s ease}.devis-faq .faq-item[open]{border-color:var(--couleur-accentuation)}.devis-faq .faq-item__question{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;font-family:'Exo2',sans-serif;font-weight:600;font-size:clamp(0.8rem, 1.1vw, 0.95rem);color:var(--couleur-titre);letter-spacing:.01em;line-height:var(--lh-other);list-style:none;gap:16px;user-select:none}.devis-faq .faq-item__question::-webkit-details-marker{display:none}.devis-faq .faq-item__question::marker{display:none}.devis-faq .faq-item__question::after{content:"+";font-size:var(--fs-h3);font-weight:300;color:var(--couleur-accentuation);flex-shrink:0;line-height:1;transition:rotate 0.25s ease}.devis-faq .faq-item[open] .faq-item__question::after{rotate:45deg}.devis-faq .faq-item__answer{overflow:hidden;padding:0}.devis-faq .faq-item__answer p{padding:0 24px 20px;font-size:var(--fs-card);color:var(--couleur-texte);line-height:var(--lh-body);margin:0!important}.devis-faq .faq-item__answer strong{color:var(--couleur-titre)}.devis-autres-solutions{padding:80px 40px 60px;background:var(--couleur-fond)}.devis-autres-solutions__container{max-width:1200px;margin:0 auto}.devis-autres-solutions__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.devis-solution-card{display:flex;flex-direction:column;gap:10px;padding:24px 20px;background:var(--couleur-carte);border:1px solid var(--couleur-bordure);border-radius:14px;text-decoration:none;transition:translate 0.22s ease-out,border-color 0.22s ease,box-shadow 0.22s ease-out}.devis-solution-card:hover{translate:var(--hover-lift);box-shadow:var(--hover-shadow-a)}.devis-solution-card__icon{font-size:var(--fs-num-sm);line-height:1}h3.devis-solution-card__title{font-family:'orbitron',sans-serif!important;font-weight:700!important;font-size:var(--fs-h3)!important;color:var(--couleur-titre)!important;margin:0!important;line-height:var(--lh-heading)!important;letter-spacing:0.01em!important}.devis-solution-card p{font-size:var(--fs-xsmall);color:var(--couleur-texte);line-height:var(--lh-body);margin:0!important;flex:1}.devis-solution-card__link{font-size:var(--fs-xsmall);font-weight:600;color:var(--couleur-accentuation);margin-top:auto}.devis-autres-solutions__back{text-align:center}.devis-back-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-card);font-weight:600;color:var(--couleur-principale);text-decoration:none;border-bottom:1px solid var(--couleur-principale);padding-bottom:2px;transition:color 0.2s ease,border-color 0.2s ease}.devis-back-link:hover{color:var(--couleur-accentuation);border-color:var(--couleur-accentuation)}@media (max-width:1100px){.devis-hero__container{display:flex;flex-direction:column;gap:50px}.devis-hero__visual{position:relative;max-width:100%}.devis-cibles__grid{grid-template-columns:repeat(2,1fr)}.devis-autres-solutions__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.devis-inclus__grid{grid-template-columns:repeat(2,1fr)}.devis-tarifs__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.devis-tarif-card--featured{scale:none}.devis-pourquoi__content{grid-template-columns:1fr;gap:0}.devis-pourquoi__stats{grid-template-columns:1fr}}@media (max-width:768px){.devis-hero{padding:80px 22px 60px}.devis-hero__title{font-size:var(--fs-h2)}.devis-pour-qui,.devis-inclus,.devis-pourquoi,.devis-tarifs,.devis-faq,.devis-autres-solutions{padding:70px 24px}}@media (max-width:600px){.devis-cibles__grid,.devis-inclus__grid,.devis-autres-solutions__grid{grid-template-columns:1fr}.devis-pour-qui,.devis-inclus,.devis-pourquoi,.devis-tarifs,.devis-faq,.devis-autres-solutions{padding:60px 20px}.service-section__header{margin-bottom:40px}}