.metiers .problems__grid{grid-template-columns: minmax(0, 66rem)}.metiers .problem-card{--teinte: 34, 184, 207;--accent: 37, 99, 235;display: grid;grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);align-items: center;gap: clamp(2.5rem, 6vw, 5.5rem);padding: clamp(1rem, 3vh, 2rem) 0 clamp(1.5rem, 4vh, 3rem);background: none;border: 0;border-radius: 0;overflow: visible}.metiers__panneau[data-panneau="logiciel"] .problem-card{--teinte: 167, 139, 250;--accent: 109, 40, 217}.metiers .problem-card:hover{transform: none;box-shadow: none}.metiers .problem-card__head{padding: 0;gap: 1rem}.metiers .problem-card__icon{width: auto;height: auto;justify-content: flex-start;background: none;border-radius: 0;color: rgb(var(--accent))}.metiers .problem-card__icon svg{width: 34px;height: 34px;stroke-width: 1.6}.metiers .problem-card h3{font-size: clamp(1.6rem, 2.7vw, 2.15rem);line-height: 1.15;letter-spacing: -0.02em}.metiers .problem-card__pain{max-width: 30rem;font-size: 1.0625rem;line-height: 1.7}.metiers .problem-card__solution{padding: clamp(2.5rem, 4.5vw, 3.5rem) clamp(2rem, 4vw, 3.25rem) clamp(2.25rem, 4vw, 3rem) clamp(2.5rem, 5vw, 4rem);background: none;border: 0;isolation: isolate}.metiers .problem-card__solution::after{content: '';position: absolute;inset: 0;z-index: -1;border-radius: 4rem 6.5rem 4.5rem 7rem / 6rem 4rem 7rem 4.5rem;background: radial-gradient(110% 90% at 12% 8%, rgba(var(--teinte), 0.22), rgba(var(--teinte), 0) 62%), radial-gradient(90% 80% at 95% 100%, rgba(var(--accent), 0.1), rgba(var(--accent), 0) 60%), rgba(255, 255, 255, 0.72);box-shadow: 0 30px 60px -40px rgba(var(--accent), 0.45);transition: border-radius 1.1s cubic-bezier(0.5, 0, 0.3, 1)}.metiers .problem-card:hover .problem-card__solution::after{border-radius: 6rem 4.5rem 7rem 4rem / 4.5rem 6.5rem 4rem 6rem}.metiers .problem-card__solution::before{top: clamp(2.3rem, 4.2vw, 3.2rem);left: -21px;width: 42px;height: 42px;background: radial-gradient(circle at 31% 27%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.22) 9%, rgba(255, 255, 255, 0) 23%), radial-gradient(circle at 70% 80%, rgba(var(--teinte), 0.55) 0%, rgba(var(--teinte), 0) 34%), #02060c;box-shadow: -36px 5px 0 -13px #02060c, -57px 9px 0 -17px #02060c, 0 10px 22px -10px rgba(2, 6, 12, 0.6)}.metiers .problem-card__solution-label{margin-bottom: 0.75rem;color: rgb(var(--accent))}.metiers .problem-card__solution p{font-size: 1.0625rem;line-height: 1.65}.metiers .problem-card__links{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 1.5rem}.metiers .problem-card__links li + li{border-top: 0}.metiers .problem-card__links a{display: inline-flex;justify-content: flex-start;gap: 0.5rem;padding: 0.55rem 1.05rem;border: 1px solid rgba(var(--accent), 0.28);border-radius: 999px;background: rgba(255, 255, 255, 0.75);font-size: 0.9rem}.metiers .problem-card__links a svg{color: rgb(var(--accent))}.metiers .problem-card__links a:hover{border-color: var(--navy);background: var(--navy);color: #fff}.metiers .problem-card__links a:hover svg{color: #fff}.packs{position: relative;overflow: hidden}.packs::before{content: '';position: absolute;inset: 0;background: radial-gradient(42rem 26rem at 6% 34%, rgba(34, 184, 207, 0.13), rgba(34, 184, 207, 0) 70%), radial-gradient(38rem 26rem at 96% 78%, rgba(59, 130, 246, 0.11), rgba(59, 130, 246, 0) 70%);pointer-events: none}.packs .container{position: relative}.packs__grid{gap: clamp(1.5rem, 2.6vw, 2.25rem)}.pack-ondemand, .pack-card{border: 0;transition: border-radius 1.1s cubic-bezier(0.5, 0, 0.3, 1), transform var(--t-med), box-shadow var(--t-med)}.pack-ondemand{border-radius: 3.5rem 2.25rem 3rem 2.5rem / 2.5rem 3.25rem 2.25rem 3.5rem;background: rgba(255, 255, 255, 0.78);box-shadow: 0 30px 60px -45px rgba(14, 30, 52, 0.45)}.pack-ondemand:hover{border-radius: 2.5rem 3.25rem 2.25rem 3.5rem / 3.5rem 2.25rem 3rem 2.5rem}.pack-card{border-radius: 2.5rem 3.75rem 2.75rem 3.5rem / 3.5rem 2.5rem 3.75rem 2.75rem;background: radial-gradient(120% 70% at 16% 0%, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0) 46%), radial-gradient(90% 70% at 92% 100%, rgba(34, 184, 207, 0.26), rgba(34, 184, 207, 0) 62%), linear-gradient(165deg, var(--navy-600) 0%, var(--navy) 78%);box-shadow: 0 34px 60px -40px rgba(14, 30, 52, 0.7)}.pack-card::before{content: none}.pack-card:hover{border-radius: 3.5rem 2.5rem 3.75rem 2.75rem / 2.5rem 3.75rem 2.75rem 3.5rem;transform: translateY(-4px);box-shadow: 0 40px 70px -40px rgba(14, 30, 52, 0.75)}.pack-card--featured{border-radius: 3.75rem 2.75rem 3.5rem 2.5rem / 2.75rem 3.5rem 2.5rem 3.75rem;background: radial-gradient(120% 70% at 16% 0%, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0) 46%), radial-gradient(100% 80% at 90% 100%, rgba(103, 232, 249, 0.38), rgba(103, 232, 249, 0) 64%), linear-gradient(165deg, var(--navy-600) 0%, var(--navy) 78%);box-shadow: 0 0 0 1px rgba(103, 232, 249, 0.4), 0 0 42px rgba(34, 184, 207, 0.4), 0 34px 60px -40px rgba(14, 30, 52, 0.7)}.pack-card--featured:hover{border-radius: 2.75rem 3.5rem 2.5rem 3.75rem / 3.75rem 2.75rem 3.5rem 2.5rem;box-shadow: 0 0 0 1px rgba(103, 232, 249, 0.55), 0 0 54px rgba(34, 184, 207, 0.5), 0 40px 70px -40px rgba(14, 30, 52, 0.75)}.pack-card__ribbon{padding: 0.4rem 1rem 0.4rem 2.05rem;background: linear-gradient(90deg, var(--cyan-light), #60A5FA);color: var(--navy);box-shadow: inset 0 2px 3px rgba(4, 20, 40, 0.35), 0 0 18px rgba(34, 184, 207, 0.6)}.pack-card__ribbon::before{content: '';position: absolute;top: 50%;left: 0.3rem;width: 1.3rem;height: 1.3rem;margin-top: -0.65rem;border-radius: 50%;background: radial-gradient(circle at 31% 27%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.22) 10%, rgba(255, 255, 255, 0) 26%), #02060c}.pack-card__price, .pack-ondemand__price{border-top: 0;padding-top: 0.5rem}.pack-card__price-amount, .pack-ondemand__price-amount{font-size: clamp(2.75rem, 4vw, 3.4rem);letter-spacing: -0.03em}.pack-card .btn--link{align-self: flex-start;margin-top: auto;padding: 0.6rem 1.15rem;border: 1px solid rgba(255, 255, 255, 0.28);border-radius: 999px;background: rgba(255, 255, 255, 0.08);color: #fff}.pack-card .btn--link:hover{border-color: #fff;background: #fff;color: var(--navy)}.packs__serveur{justify-content: space-between;gap: 0.75rem 1.5rem;max-width: 61rem;padding: 0.95rem 1.1rem 0.95rem 1.9rem;border: 0;border-radius: 999px;background: radial-gradient(110% 160% at 6% 0%, rgba(var(--teinte), 0.2), rgba(var(--teinte), 0) 62%), radial-gradient(60% 140% at 100% 100%, rgba(var(--accent), 0.09), rgba(var(--accent), 0) 60%), rgba(255, 255, 255, 0.8);box-shadow: 0 22px 44px -34px rgba(14, 30, 52, 0.5)}.packs__serveur-texte{flex: 1}.packs__serveur a.packs__serveur-lien{flex: none;padding: 0.5rem 1.05rem;border: 1px solid rgba(var(--accent), 0.28);border-radius: 999px;background: rgba(255, 255, 255, 0.8);color: var(--navy);font-size: 0.9rem;font-weight: 500;text-decoration: none;white-space: nowrap;transition: background var(--t-fast), color var(--t-fast), border-color var(--t-fast)}.packs__serveur a.packs__serveur-lien:hover{border-color: var(--navy);background: var(--navy);color: #fff}.pain-card{border: 0;border-radius: 2.25rem 3.25rem 2.5rem 3rem / 3rem 2.25rem 3.25rem 2.5rem;background: rgba(255, 255, 255, 0.82);box-shadow: 0 26px 50px -42px rgba(14, 30, 52, 0.5);transition: border-radius 1.1s cubic-bezier(0.5, 0, 0.3, 1), transform var(--t-med), box-shadow var(--t-med)}.pain-card:nth-child(2n){border-radius: 3.25rem 2.25rem 3rem 2.5rem / 2.25rem 3rem 2.5rem 3.25rem}.pain-card:nth-child(3n){border-radius: 2.5rem 3rem 3.25rem 2.25rem / 3.25rem 2.5rem 2.25rem 3rem}.pain-card:hover{border-radius: 3rem 2.5rem 3.25rem 2.25rem / 2.5rem 3.25rem 2.25rem 3rem;transform: translateY(-3px);box-shadow: 0 32px 56px -40px rgba(14, 30, 52, 0.55)}.metiers__panneau[data-panneau="logiciel"] .pain-card__tag{background: rgba(167, 139, 250, 0.16);color: rgb(109, 40, 217)}.pain-cards--etapes .pain-cards__grid{counter-reset: etape;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(1.5rem, 2.8vw, 2.5rem)}.pain-cards--etapes .pain-card, .pain-cards--etapes .pain-card:hover{counter-increment: etape;position: relative;padding: 3.6rem 0 0;border-radius: 0;background: none;box-shadow: none;transform: none}.pain-cards--etapes .pain-card::before{content: counter(etape, decimal-leading-zero);position: absolute;top: 0;left: 0;font-family: var(--font-serif);font-size: 2.4rem;line-height: 1;letter-spacing: -0.03em;color: var(--blue-500)}.pain-cards--etapes .pain-card::after{content: '';position: absolute;top: 1.25rem;left: 4rem;right: -1.25rem;height: 2px;border-radius: 2px;background: linear-gradient(90deg, rgba(34, 184, 207, 0.55), rgba(34, 184, 207, 0))}.pain-cards--etapes .pain-card:last-child::after{content: none}.pain-cards--etapes .pain-card__tag{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}@media (max-width: 1000px){.pain-cards--etapes .pain-cards__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.pain-cards--etapes .pain-card::after{content: none}}@media (max-width: 560px){.pain-cards--etapes .pain-cards__grid{grid-template-columns: minmax(0, 1fr)}}.banner, .method, .timeline{--vague-haut: var(--bg);--vague-bas: var(--bg);padding-top: clamp(6.5rem, 14vh, 10rem);padding-bottom: clamp(6rem, 13vh, 9rem)}.timeline{--vague-haut: var(--bg-paper)}.chiffre + .banner, .compare + .method{--vague-haut: var(--bg-soft)}.banner:has(+ .related), .method:has(+ .related){--vague-bas: var(--bg-soft)}.method:has(+ .scope){--vague-bas: var(--bg-paper)}.banner__bg::before, .method__bg::before{content: none}.banner::before, .banner::after, .method::before, .method::after, .timeline::before, .timeline::after{content: '';position: absolute;left: 0;right: 0;height: clamp(36px, 5.2vw, 76px);z-index: 0;pointer-events: none}.banner::before, .method::before, .timeline::before{top: -1px;background: var(--vague-haut);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 76' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-60%25' width='110%25' height='220%25'%3E%3CfeGaussianBlur stdDeviation='1.8'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' d='M-40 -40H1480V30h-40c-190 42-380 46-600 18S410 6 230 30 80 64 0 46h-40z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 76' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-60%25' width='110%25' height='220%25'%3E%3CfeGaussianBlur stdDeviation='1.8'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' d='M-40 -40H1480V30h-40c-190 42-380 46-600 18S410 6 230 30 80 64 0 46h-40z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.banner::after, .method::after, .timeline::after{bottom: -1px;background: var(--vague-bas);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 76' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-60%25' width='110%25' height='220%25'%3E%3CfeGaussianBlur stdDeviation='1.8'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' d='M-40 116H1480V40h-40c-150-34-330-40-540-14S520 68 330 46 110 12 0 34h-40z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 76' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-60%25' width='110%25' height='220%25'%3E%3CfeGaussianBlur stdDeviation='1.8'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' d='M-40 116H1480V40h-40c-150-34-330-40-540-14S520 68 330 46 110 12 0 34h-40z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.banner + .related, .method + .related{border-top: 0}.banner__divider{width: 12px;height: 12px;border-radius: 50%;background: var(--cyan-light);box-shadow: -20px 3px 0 -3px rgba(103, 232, 249, 0.6), -34px 5px 0 -4.5px rgba(103, 232, 249, 0.35), 0 0 18px rgba(34, 184, 207, 0.9)}.banner__stats{gap: 1rem}.banner-stat{padding: 1.5rem 1rem 1.35rem;border-radius: 2rem 2.75rem 2.25rem 2.5rem / 2.5rem 2rem 2.75rem 2.25rem;background: rgba(255, 255, 255, 0.06);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1)}.banner-stat:nth-child(2n){border-radius: 2.75rem 2rem 2.5rem 2.25rem / 2rem 2.5rem 2.25rem 2.75rem}.banner-stat:not(:last-child)::after{content: none}.method-step{border: 0;border-radius: 2rem 2.75rem 2.25rem 2.5rem / 2.5rem 2rem 2.75rem 2.25rem;background: rgba(255, 255, 255, 0.06);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);transition: border-radius 1.1s cubic-bezier(0.5, 0, 0.3, 1), background var(--t-med), transform var(--t-med)}.method-step:nth-child(2n){border-radius: 2.75rem 2rem 2.5rem 2.25rem / 2rem 2.5rem 2.25rem 2.75rem}.method-step:hover{border-radius: 2.5rem 2.25rem 2.75rem 2rem / 2.25rem 2.75rem 2rem 2.5rem;background: rgba(255, 255, 255, 0.09)}.compare__table-wrap{border: 0;border-radius: 2.25rem 3rem 2.5rem 2.75rem / 2.75rem 2.25rem 3rem 2.5rem;box-shadow: 0 34px 60px -46px rgba(14, 30, 52, 0.5)}.cta__box{border: 0;border-radius: 3rem 4.75rem 3.5rem 5.25rem / 4.75rem 3rem 5.25rem 3.5rem;background: radial-gradient(110% 90% at 10% 6%, rgba(34, 184, 207, 0.18), rgba(34, 184, 207, 0) 60%), radial-gradient(90% 80% at 96% 100%, rgba(59, 130, 246, 0.12), rgba(59, 130, 246, 0) 60%), rgba(255, 255, 255, 0.8);box-shadow: 0 30px 60px -44px rgba(37, 99, 235, 0.45)}.local-area__box{border-radius: 3rem 4.25rem 3.25rem 4.75rem / 4.25rem 3rem 4.75rem 3.25rem;box-shadow: 0 34px 60px -40px rgba(14, 30, 52, 0.7)}.vs-col{border: 0;border-radius: 2.5rem 3.5rem 2.75rem 3.25rem / 3.25rem 2.5rem 3.5rem 2.75rem;box-shadow: 0 28px 54px -44px rgba(14, 30, 52, 0.5)}.vs-col--good{border-radius: 3.5rem 2.5rem 3.25rem 2.75rem / 2.5rem 3.25rem 2.75rem 3.5rem}.scope-col{border: 0;border-radius: 2.5rem 3.5rem 2.75rem 3.25rem / 3.25rem 2.5rem 3.5rem 2.75rem;box-shadow: 0 28px 54px -44px rgba(14, 30, 52, 0.5)}.scope-col:nth-child(2n){border-radius: 3.5rem 2.5rem 3.25rem 2.75rem / 2.5rem 3.25rem 2.75rem 3.5rem}.tarifs-grid .tarif-card{border: 0;border-radius: 2.25rem 3rem 2.5rem 2.75rem / 2.75rem 2.25rem 3rem 2.5rem;background: rgba(255, 255, 255, 0.9);box-shadow: 0 30px 56px -44px rgba(14, 30, 52, 0.5)}.tarifs-grid .tarif-card:nth-child(2){border-radius: 3rem 2.25rem 2.75rem 2.5rem / 2.25rem 2.75rem 2.5rem 3rem}.tarifs-grid .tarif-card:nth-child(3){border-radius: 2.5rem 2.75rem 3rem 2.25rem / 3rem 2.5rem 2.25rem 2.75rem}.tarifs-grid .tarif-card__note{border: 0;border-radius: 1.25rem 1.75rem 1.4rem 1.6rem / 1.6rem 1.25rem 1.75rem 1.4rem}.contact-item{border: 0;border-radius: 1.5rem 2.25rem 1.75rem 2rem / 2rem 1.5rem 2.25rem 1.75rem;background: rgba(255, 255, 255, 0.88);box-shadow: 0 22px 44px -38px rgba(14, 30, 52, 0.5)}.contact-item:nth-child(2n){border-radius: 2.25rem 1.5rem 2rem 1.75rem / 1.5rem 2rem 1.75rem 2.25rem}.contact-item__icon{width: auto;height: auto;align-items: flex-start;padding-top: 0.15rem;background: none;border-radius: 0}.contact-form-wrap{border: 0;border-radius: 2.5rem 3.5rem 2.75rem 3.25rem / 3.25rem 2.5rem 3.5rem 2.75rem;box-shadow: 0 36px 64px -46px rgba(14, 30, 52, 0.55)}.local__box{border: 0;border-radius: 3rem 4.25rem 3.25rem 4.75rem / 4.25rem 3rem 4.75rem 3.25rem;box-shadow: 0 30px 56px -44px rgba(14, 30, 52, 0.5)}.sector-card, .commune-card, .secteur-card{border: 0;border-radius: 1.9rem 2.6rem 2.1rem 2.4rem / 2.4rem 1.9rem 2.6rem 2.1rem;box-shadow: 0 24px 46px -40px rgba(14, 30, 52, 0.5);transition: border-radius 1.1s cubic-bezier(0.5, 0, 0.3, 1), transform var(--t-med), box-shadow var(--t-med)}.sector-card:nth-child(2n), .commune-card:nth-child(2n), .secteur-card:nth-child(2n){border-radius: 2.6rem 1.9rem 2.4rem 2.1rem / 1.9rem 2.4rem 2.1rem 2.6rem}.sector-card:nth-child(3n), .commune-card:nth-child(3n), .secteur-card:nth-child(3n){border-radius: 2.1rem 2.4rem 2.6rem 1.9rem / 2.6rem 2.1rem 1.9rem 2.4rem}.sector-card:hover, .commune-card:hover, .secteur-card:hover{border-radius: 2.4rem 2.1rem 2.6rem 1.9rem / 2.1rem 2.6rem 1.9rem 2.4rem;box-shadow: 0 30px 52px -38px rgba(14, 30, 52, 0.55)}.sector-card__icon{width: auto;height: auto;background: none;border-radius: 0}.sectors-hub__fallback{border-radius: 2.5rem 3.5rem 2.75rem 3.25rem / 3.25rem 2.5rem 3.5rem 2.75rem}.guide__callout, .guide__warning, .guide__cta-soft{border: 0;border-radius: 1.5rem 2.25rem 1.75rem 2rem / 2rem 1.5rem 2.25rem 1.75rem}.related-card{border: 0;border-radius: 1.75rem 2.5rem 2rem 2.25rem / 2.25rem 1.75rem 2.5rem 2rem;background: rgba(255, 255, 255, 0.85);box-shadow: 0 22px 44px -38px rgba(14, 30, 52, 0.5);transition: border-radius 1.1s cubic-bezier(0.5, 0, 0.3, 1), transform var(--t-med), box-shadow var(--t-med)}.related-card:nth-child(2n){border-radius: 2.5rem 1.75rem 2.25rem 2rem / 1.75rem 2.25rem 2rem 2.5rem}.related-card:hover{border-radius: 2.25rem 2rem 2.5rem 1.75rem / 2rem 2.5rem 1.75rem 2.25rem;box-shadow: 0 28px 50px -36px rgba(14, 30, 52, 0.55)}.related-card__icon{width: auto;height: auto;background: none;border-radius: 0}.related-card__icon svg{width: 24px;height: 24px;stroke-width: 1.7}.founder .container > h3{position: relative;padding-left: 1.75rem}.founder .container > h3::before{content: '';position: absolute;left: 0;top: 0.32em;width: 0.8em;height: 0.8em;border-radius: 50%;background: radial-gradient(circle at 31% 27%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.22) 11%, rgba(255, 255, 255, 0) 28%), #02060c;box-shadow: 0 0 0 3px rgba(34, 184, 207, 0.16)}.founder .container > h3 + .founder__text{padding-left: 1.75rem}.founder .container.faq--pret > h3{margin: 0;padding: 0.6rem 0}.founder .container.faq--pret > h3::before{content: none}.faq__question{--rail: 2.3rem;--haut: 1.2rem;--bille: 0.9rem;position: relative;display: flex;align-items: flex-start;gap: 0.85rem;width: 100%;padding: 0;border: 0;background: none;font: inherit;color: inherit;letter-spacing: inherit;text-align: left;cursor: pointer}.faq__question:hover{color: var(--blue-500)}.faq__question:focus-visible{outline: 2px solid var(--blue-500);outline-offset: 4px;border-radius: 4px}.faq__question::before{content: '';flex: none;width: var(--rail);height: var(--haut);margin-top: 0.12em;border-radius: 999px;background: rgba(14, 30, 52, 0.1);box-shadow: inset 0 2px 3px rgba(14, 30, 52, 0.22), 0 1px 0 rgba(255, 255, 255, 0.8);transition: background 0.4s ease, box-shadow 0.4s ease}.faq__question[aria-expanded="true"]::before{background: linear-gradient(90deg, var(--cyan-light) 0%, #60A5FA 100%);box-shadow: inset 0 2px 3px rgba(4, 20, 40, 0.45), 0 0 12px rgba(34, 184, 207, 0.55)}.faq__question::after{content: '';position: absolute;top: calc(0.12em + (var(--haut) - var(--bille)) / 2);left: calc((var(--haut) - var(--bille)) / 2);width: var(--bille);height: var(--bille);border-radius: 50%;background: radial-gradient(circle at 31% 27%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.22) 11%, rgba(255, 255, 255, 0) 28%), #02060c;transition: transform 0.45s cubic-bezier(0.65, -0.2, 0.3, 1.25)}.faq__question[aria-expanded="true"]::after{transform: translateX(calc(var(--rail) - var(--haut)))}.founder .container.faq--pret > h3 + .founder__text{padding-left: 3.15rem}.faq--pret > .founder__text{max-height: 0;margin-bottom: 0;overflow: hidden;opacity: 0;visibility: hidden;transition: max-height 0.4s ease, opacity 0.3s ease, margin-bottom 0.4s ease, visibility 0s 0.4s}.faq--pret > .founder__text.est-ouverte{max-height: 60rem;margin-bottom: 1rem;opacity: 1;visibility: visible;transition: max-height 0.4s ease, opacity 0.3s ease, margin-bottom 0.4s ease, visibility 0s}:root{--teinte: 34, 184, 207;--accent: 37, 99, 235}.metiers__panneau[data-panneau="logiciel"]{--teinte: 167, 139, 250;--accent: 109, 40, 217}.pain-card, .related-card, .pack-ondemand, .tarifs-grid .tarif-card, .contact-item, .contact-form-wrap, .local__box, .sector-card, .commune-card, .secteur-card{background: radial-gradient(110% 90% at 12% 8%, rgba(var(--teinte), 0.2), rgba(var(--teinte), 0) 62%), radial-gradient(90% 80% at 95% 100%, rgba(var(--accent), 0.09), rgba(var(--accent), 0) 60%), rgba(255, 255, 255, 0.76)}@media (min-width: 1000px){.pain-cards:has(.grid-2x2) .container{display: grid;grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.5fr);column-gap: clamp(2.5rem, 5vw, 5rem);align-items: start}.pain-cards:has(.grid-2x2) .section__header{position: sticky;top: 7.5rem;max-width: none;margin: 0;padding-top: 0.5rem;text-align: left}.pain-cards:has(.grid-2x2) .section__title{font-size: clamp(1.9rem, 3vw, 2.6rem)}.pain-cards:has(.grid-2x2) .pain-cards__grid.grid-2x2{max-width: none;margin: 0}.pain-cards:has(.grid-2x2) .container > .packs__doc{grid-column: 2;text-align: left}section.pain-cards:has(.grid-2x2) + section.pain-cards:has(.grid-2x2) .container{grid-template-columns: minmax(0, 1.5fr) minmax(0, 0.72fr)}section.pain-cards:has(.grid-2x2) + section.pain-cards:has(.grid-2x2) .section__header{order: 2}section.pain-cards:has(.grid-2x2) + section.pain-cards:has(.grid-2x2) + section.pain-cards:has(.grid-2x2) .container{grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.5fr)}section.pain-cards:has(.grid-2x2) + section.pain-cards:has(.grid-2x2) + section.pain-cards:has(.grid-2x2) .section__header{order: 0}.founder .container:has(> h3 + .founder__text){display: grid;grid-template-columns: minmax(0, 0.72fr) minmax(0, 1fr) minmax(0, 1fr);grid-auto-flow: row dense;column-gap: clamp(2rem, 3.5vw, 3.5rem);align-items: start;max-width: var(--container) !important}.founder .container:has(> h3 + .founder__text) > .section__header{grid-column: 1;grid-row: 1 / span 40;position: sticky;top: 7.5rem;margin: 0}.founder .container:has(> h3 + .founder__text) > .section__header .section__title{font-size: clamp(1.9rem, 3vw, 2.6rem)}.founder .container:has(> h3 + .founder__text) > h3{align-self: end}.founder .container:has(> h3 + .founder__text) > .founder__text{font-size: 1rem;line-height: 1.7}.founder .container:has(> h3 + .founder__text) > h3:nth-of-type(odd), .founder .container:has(> h3 + .founder__text) > .founder__text:nth-of-type(odd){grid-column: 2}.founder .container:has(> h3 + .founder__text) > h3:nth-of-type(even), .founder .container:has(> h3 + .founder__text) > .founder__text:nth-of-type(even){grid-column: 3}.founder .container:has(> .section__header + .founder__text){display: grid;grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.5fr);column-gap: clamp(2.5rem, 5vw, 5rem);align-items: start;max-width: var(--container) !important}.founder .container:has(> .section__header + .founder__text) > .section__header{grid-column: 1;grid-row: 1 / span 12;margin: 0}.founder .container:has(> .section__header + .founder__text) > .section__header .section__title{font-size: clamp(1.9rem, 3vw, 2.6rem)}.founder .container:has(> .section__header + .founder__text) > :not(.section__header){grid-column: 2}.banner .container{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1.05fr);column-gap: clamp(2rem, 4vw, 4rem);align-items: center}.banner__intro, .banner__outro{max-width: none;margin: 0;text-align: left}.banner__divider{margin: 0}.banner__title{margin-bottom: 1.75rem}.banner__stats{grid-template-columns: repeat(2, minmax(0, 1fr));max-width: none;margin-left: 0;margin-right: 0}}@media (max-width: 860px){.metiers .problem-card{grid-template-columns: minmax(0, 1fr);gap: 4.75rem}.metiers .problem-card__solution::before{top: -21px;left: 2.25rem;box-shadow: 4px -32px 0 -13px #02060c, 7px -50px 0 -17px #02060c, 0 10px 22px -10px rgba(2, 6, 12, 0.6)}.metiers .problem-card__solution::after{border-radius: 3rem 4rem 3.25rem 4.5rem / 4rem 3rem 4.5rem 3.25rem}}@media (max-width: 640px){.packs__serveur{flex-wrap: wrap;padding: 1.1rem 1.4rem;border-radius: 1.75rem}.packs__serveur-texte{flex-basis: calc(100% - 2.5rem)}}body.theme-particulier{--blue-500: #EA580C;--blue-400: #FB923C;--cyan: #F59E0B;--cyan-light: #FDBA74;--teinte: 251, 146, 60;--accent: 234, 88, 12}body.theme-particulier .hero__video{filter: hue-rotate(178deg) saturate(1.1)}body.theme-particulier .pain-card__tag{background: linear-gradient(90deg, rgba(249, 115, 22, 0.12), rgba(245, 158, 11, 0.1));color: #C2410C}body.theme-particulier .tarif-card__mode{color: #C2410C}body.theme-particulier .tarifs-grid .tarif-card__note{background: #FFF4EA}body.theme-particulier .hero__overlay{background: linear-gradient(180deg, rgba(14, 30, 52, 0.72) 0%, rgba(14, 30, 52, 0.55) 50%, rgba(14, 30, 52, 0.82) 100%), radial-gradient(ellipse 70% 50% at 20% 80%, rgba(249, 115, 22, 0.25), transparent 70%), radial-gradient(ellipse 60% 50% at 80% 20%, rgba(253, 186, 116, 0.18), transparent 70%)}.chiffre{padding: clamp(1rem, 3vh, 2rem) 0 clamp(3.5rem, 9vh, 6rem);background: var(--bg-soft)}.chiffre__tuile{display: flex;flex-wrap: wrap;align-items: center;gap: 1.25rem 2.5rem;max-width: 68rem;margin: 0 auto;padding: clamp(1.75rem, 4vw, 2.75rem) clamp(1.5rem, 4vw, 3rem);border-radius: 3rem 2.25rem 3.25rem 2.5rem / 2.5rem 3.25rem 2.25rem 3rem;background: radial-gradient(110% 160% at 6% 0%, rgba(var(--teinte), 0.2), rgba(var(--teinte), 0) 62%), radial-gradient(60% 140% at 100% 100%, rgba(var(--accent), 0.09), rgba(var(--accent), 0) 60%), rgba(255, 255, 255, 0.8);box-shadow: 0 22px 44px -34px rgba(14, 30, 52, 0.5)}.chiffre__nombre{flex: none;margin: 0;font-family: var(--font-serif);font-size: clamp(3rem, 7vw, 4.75rem);font-weight: 600;line-height: 1;letter-spacing: -0.03em;white-space: nowrap;background: linear-gradient(90deg, var(--blue-500), var(--cyan));-webkit-background-clip: text;background-clip: text;color: transparent}.chiffre__nombre span{font-size: 0.42em;font-weight: 500;letter-spacing: 0}.chiffre__texte{flex: 1 1 20rem}.chiffre__phrase{margin: 0;color: var(--text);font-size: 1.0625rem;line-height: 1.6}.chiffre__note{margin: 0.5rem 0 0;color: var(--text-soft);font-size: 0.875rem}.chiffre__lien{flex: none;padding: 0.6rem 1.2rem;border: 1px solid rgba(var(--accent), 0.28);border-radius: 999px;background: rgba(255, 255, 255, 0.8);color: var(--navy);font-weight: 500;text-decoration: none;white-space: nowrap}.chiffre__lien:hover{background: #fff;border-color: rgba(var(--accent), 0.5)}.test, .test__resultat{flex: 1 1 100%;padding-top: 1.5rem;border-top: 1px solid rgba(var(--accent), 0.14)}.test{min-width: 0}.test__titre{display: block;font-family: var(--font-serif);font-size: 1.375rem;font-weight: 600;color: var(--text)}.test__aide{margin: 0.3rem 0 1rem;color: var(--text-soft);font-size: 0.9375rem}.test__ligne{display: flex;flex-wrap: wrap;gap: 0.6rem;max-width: 34rem}.test__champ{flex: 1 1 14rem;min-width: 0;padding: 0.75rem 1.2rem;border: 1px solid rgba(var(--accent), 0.3);border-radius: 999px;background: #fff;color: var(--text);font: inherit}.test__champ:focus-visible{outline: 2px solid var(--blue-500);outline-offset: 2px}.test__bouton{flex: none;padding: 0.75rem 1.6rem;border: 0;border-radius: 999px;background: linear-gradient(165deg, var(--navy-600), var(--navy));color: #fff;font: inherit;font-weight: 500;cursor: pointer}.test__bouton:disabled{opacity: 0.7;cursor: progress}.test__erreur{margin: 0.7rem 0 0;color: #B42318;font-size: 0.9375rem}.test__domaine{margin: 0 0 0.9rem;font-weight: 600;color: var(--text)}.test__points{display: grid;gap: 0.75rem;margin: 0;padding: 0;list-style: none}.test__point{position: relative;display: grid;gap: 0.1rem;padding-left: 1.9rem;color: var(--text-soft);line-height: 1.5}.test__point strong{color: var(--text)}.test__point::before{content: '';position: absolute;left: 0.15rem;top: 0.3rem;width: 0.9rem;height: 0.9rem;border-radius: 50%;background: #98A2B3}.test__point--bleu::before{background: var(--blue-500);box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.16)}.test__point--vert::before{background: #17B26A;box-shadow: 0 0 0 4px rgba(23, 178, 106, 0.16)}.test__point--orange::before{background: #F79009;box-shadow: 0 0 0 4px rgba(247, 144, 9, 0.16)}.test__point--rouge::before{background: #F04438;box-shadow: 0 0 0 4px rgba(240, 68, 56, 0.16)}.test__bilan{margin-top: 1.4rem;padding: 1.1rem 1.4rem;border-radius: 1.5rem 1.25rem 1.6rem 1.3rem;background: rgba(247, 144, 9, 0.1);color: var(--text);line-height: 1.6}.test__bilan--bon{background: rgba(23, 178, 106, 0.1)}.test__bilan p{margin: 0}.test__actions{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 0.9rem}.test__action{display: inline-block;padding: 0.6rem 1.3rem;border-radius: 999px;background: linear-gradient(165deg, var(--navy-600), var(--navy));color: #fff;font-weight: 500;text-decoration: none}.test__action--discrete{border: 1px solid rgba(var(--accent), 0.28);background: rgba(255, 255, 255, 0.8);color: var(--navy)}.test__bilan--bon .test__action{margin-top: 0.8rem}.test__mention{margin: 1rem 0 0;color: var(--text-soft);font-size: 0.8125rem}.test__apparait{animation: test-apparait 0.45s ease both;animation-delay: calc(var(--rang, 0) * 0.4s)}@keyframes test-apparait{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.test__apparait{animation: none}}.apercu{padding: clamp(3.5rem, 9vh, 6rem) 0}.apercu__grille{display: grid;gap: 2.5rem;align-items: center}.apercu__texte .section__title, .apercu__texte .section__lead{margin-left: 0;margin-right: 0;text-align: left}.apercu__points{display: grid;gap: 0.7rem;margin: 1.5rem 0 1.75rem;padding: 0;list-style: none}.apercu__points li{position: relative;padding-left: 1.9rem;color: var(--text-soft)}.apercu__points li::before{content: '';position: absolute;left: 0;top: 0.22em;width: 1.1rem;height: 1.1rem;border-radius: 50%;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E1E34' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 68% no-repeat, var(--cyan-light)}.apercu__lien{display: inline-block;padding: 0.6rem 1.2rem;border: 1px solid rgba(var(--accent), 0.28);border-radius: 999px;background: rgba(255, 255, 255, 0.8);color: var(--navy);font-weight: 500;text-decoration: none}.apercu__lien:hover{background: #fff;border-color: rgba(var(--accent), 0.5)}.apercu__feuille{margin: 0}.apercu__feuille a{position: relative;display: block;max-height: 33rem;overflow: hidden;border-radius: 2.25rem 3rem 2.5rem 3.25rem / 3rem 2.25rem 3.25rem 2.5rem;background: #EEF1F5;box-shadow: 0 44px 70px -46px rgba(14, 30, 52, 0.6), 0 0 0 1px rgba(14, 30, 52, 0.05);transition: transform 0.35s ease, box-shadow 0.35s ease}.apercu__feuille a:hover{transform: translateY(-4px);box-shadow: 0 54px 80px -46px rgba(14, 30, 52, 0.65), 0 0 0 1px rgba(14, 30, 52, 0.06)}.apercu__feuille a::after{content: '';position: absolute;inset: auto 0 0;height: 7rem;background: linear-gradient(180deg, rgba(238, 241, 245, 0), #EEF1F5 88%);pointer-events: none}.apercu__feuille img{display: block;width: 100%;height: auto}.apercu__feuille figcaption{margin-top: 0.9rem;color: var(--text-soft);font-size: 0.875rem;text-align: center}@media (min-width: 1000px){.apercu__grille{grid-template-columns: minmax(0, 0.8fr) minmax(0, 1fr);gap: 4rem}}@media (prefers-reduced-motion: reduce){.apercu__feuille a, .metiers .problem-card__solution::after, .pack-ondemand, .pack-card, .pain-card, .related-card, .sector-card, .commune-card, .secteur-card, .method-step, .faq--pret > .founder__text, .faq--pret > .founder__text.est-ouverte, .faq__question::before, .faq__question::after{transition: none}}@media (max-width: 640px){.metiers .packs__grid{gap: 0.9rem}.metiers .pack-ondemand, .metiers .pack-card{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 0.35rem 1rem;align-items: center;padding: 1.35rem 1.3rem 1.25rem}.metiers .pack-ondemand > header, .metiers .pack-card__head{display: contents}.metiers .pack-ondemand__tag, .metiers .pack-card__tag{grid-column: 1;grid-row: 1;justify-self: start;margin: 0}.metiers .pack-ondemand h3, .metiers .pack-card h3{grid-column: 1;grid-row: 2;margin: 0;font-size: 1.45rem}.metiers .pack-ondemand__price, .metiers .pack-card__price{grid-column: 2;grid-row: 1 / span 2;display: flex;flex-direction: column;align-items: flex-end;margin: 0;padding: 0;border: 0;text-align: right}.metiers .pack-ondemand__desc, .metiers .pack-card__desc{grid-column: 1 / -1;grid-row: 3;margin: 0.3rem 0 0;font-size: 0.9375rem;line-height: 1.45}.metiers .pack-ondemand__foot, .metiers .pack-card > .btn{grid-column: 1 / -1;grid-row: 4;margin: 0.45rem 0 0}.metiers .pack-ondemand__price-amount, .metiers .pack-card__price-amount{font-size: 1.75rem;line-height: 1.1;white-space: nowrap}.metiers .pack-ondemand__price-unit, .metiers .pack-card__price-unit{white-space: nowrap}}@media (max-width: 640px){.footer__cols{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.75rem 1.25rem}}