/*! généré par src/build.js — NE PAS ÉDITER : source src/css/pages.css */
.page-hero{position:relative;background:var(--gradient-aurora);background-size:220% 220%;color:var(--color-white);margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + var(--space-3xl)) 0 var(--space-3xl);overflow:hidden;text-align:center;animation:auroraShift 18s ease infinite}@keyframes auroraShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.page-hero--renfort,.page-hero--agence,.page-hero--reprise,.page-hero--arrete,.page-hero--suivi,.page-hero--tarifs,.page-hero--faq,.page-hero--contact,.page-hero--apropos{animation:none;background-repeat:no-repeat;background-position:center;background-size:cover}.page-hero--renfort{background-image:linear-gradient(rgba(6,14,28,0.84) 0%,rgba(6,14,28,0.58) 55%,rgba(6,14,28,0.90) 100%),url('../assets/bg-renfort.webp')}.page-hero--agence{background-image:linear-gradient(rgba(6,14,28,0.84) 0%,rgba(6,14,28,0.58) 55%,rgba(6,14,28,0.90) 100%),url('../assets/bg-agence.webp')}.page-hero--reprise{background-image:linear-gradient(rgba(6,14,28,0.86) 0%,rgba(6,14,28,0.66) 55%,rgba(6,14,28,0.90) 100%),url('../assets/bg-reprise.webp')}.page-hero--arrete{background-image:linear-gradient(rgba(6,14,28,0.86) 0%,rgba(6,14,28,0.66) 55%,rgba(6,14,28,0.90) 100%),url('../assets/bg-arrete.webp')}.page-hero--suivi{background-image:linear-gradient(rgba(6,14,28,0.86) 0%,rgba(6,14,28,0.66) 55%,rgba(6,14,28,0.90) 100%),url('../assets/bg-suivi.webp')}.page-hero--tarifs{background-image:linear-gradient(rgba(6,14,28,0.84) 0%,rgba(6,14,28,0.60) 55%,rgba(6,14,28,0.90) 100%),url('../assets/bg-tarifs.webp')}.page-hero--faq{background-image:linear-gradient(rgba(6,14,28,0.82) 0%,rgba(6,14,28,0.60) 55%,rgba(6,14,28,0.90) 100%),url('../assets/bg-faq.webp')}.page-hero--contact{background-image:linear-gradient(rgba(6,14,28,0.82) 0%,rgba(6,14,28,0.58) 55%,rgba(6,14,28,0.90) 100%),url('../assets/bg-contact.webp')}.page-hero--apropos{background-image:linear-gradient(rgba(6,14,28,0.82) 0%,rgba(6,14,28,0.58) 55%,rgba(6,14,28,0.90) 100%),url('../assets/bg-apropos.webp')}body.page-renfort-syndic{--section-img:url('../assets/bg-renfort.webp')}body.page-comptable-agence-immobiliere{--section-img:url('../assets/bg-agence.webp')}body.page-reprise-comptable-copropriete{--section-img:url('../assets/bg-reprise.webp')}body.page-arrete-des-comptes-copropriete{--section-img:url('../assets/bg-arrete.webp')}body.page-suivi-comptable-copropriete{--section-img:url('../assets/bg-suivi.webp')}body.page-tarifs{--section-img:url('../assets/bg-tarifs.webp')}body.page-faq{--section-img:url('../assets/bg-faq.webp')}body.page-contact{--section-img:url('../assets/bg-contact.webp')}body.page-a-propos{--section-img:url('../assets/bg-apropos.webp')}:root body.page-renfort-syndic .content-section,:root body.page-comptable-agence-immobiliere .content-section,:root body.page-reprise-comptable-copropriete .content-section,:root body.page-arrete-des-comptes-copropriete .content-section,:root body.page-suivi-comptable-copropriete .content-section,:root body.page-tarifs .content-section,:root body.page-faq .content-section,:root body.page-contact .content-section,:root body.page-a-propos .content-section,:root body.page-tarifs .pricing,:root body.page-contact .contact{background-image:var(--section-overlay),var(--section-img);background-size:cover;background-position:center;background-repeat:no-repeat}:root body.page-renfort-syndic .content-section--alt,:root body.page-comptable-agence-immobiliere .content-section--alt,:root body.page-reprise-comptable-copropriete .content-section--alt,:root body.page-arrete-des-comptes-copropriete .content-section--alt,:root body.page-suivi-comptable-copropriete .content-section--alt,:root body.page-tarifs .content-section--alt,:root body.page-faq .content-section--alt,:root body.page-contact .content-section--alt,:root body.page-a-propos .content-section--alt{background-image:var(--section-overlay-alt),var(--section-img)}#publics.content-section{background-image:var(--section-overlay),url('../assets/bg-publics.webp');background-size:cover;background-position:center;background-repeat:no-repeat}.page-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,0.28),transparent 62%);pointer-events:none}.page-hero__content{position:relative;z-index:1;max-width:860px;margin:0 auto;padding:0 var(--space-lg)}.page-hero h1{color:var(--color-white);margin-bottom:var(--space-md)}.page-hero h1 span{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:gradientPan 9s ease-in-out infinite alternate}.page-hero__subtitle{font-size:var(--text-body-lg);color:rgba(255,255,255,0.85);max-width:660px;margin:0 auto var(--space-xl);line-height:var(--leading-relaxed)}.page-hero__cta{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.breadcrumb{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-size:var(--text-small);margin-bottom:var(--space-lg)}.breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-xs);color:rgba(255,255,255,0.6)}.breadcrumb li:not(:last-child)::after{content:'›';margin-left:var(--space-xs);color:rgba(255,255,255,0.4)}.breadcrumb a{color:var(--color-sky-light)}.breadcrumb a:hover{color:var(--color-white);text-decoration:underline}.content-section{padding:var(--section-padding) 0;background-color:var(--bg-page);background-image:radial-gradient(circle at 1px 1px,rgba(37,99,235,0.05) 1px,transparent 0);background-size:30px 30px}.content-section--alt{background-color:var(--bg-section-alt);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}:root[data-theme="dark"] .content-section{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,0.028) 1px,transparent 0)}.content-narrow{max-width:700px;margin:0 auto}.prose p{color:var(--text-secondary);font-size:var(--text-body-lg);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.prose h2{margin:var(--space-2xl) 0 var(--space-md)}.prose h3{margin:var(--space-xl) 0 var(--space-sm);color:var(--text-primary)}.prose strong{color:var(--text-primary)}.check-list{display:flex;flex-direction:column;gap:var(--space-md);margin:var(--space-lg) 0}.check-list li{display:flex;align-items:flex-start;gap:var(--space-md);color:var(--text-secondary);line-height:var(--leading-relaxed)}.check-list li i{color:var(--color-success);flex-shrink:0;margin-top:5px;font-size:0.95rem}.timeline{position:relative;list-style:none;margin:var(--space-2xl) 0;padding:0 0 0 56px;counter-reset:none}.timeline::before{content:'';position:absolute;left:19px;top:8px;bottom:8px;width:2px;background:var(--border-subtle);border-radius:1px}.timeline__progress{position:absolute;left:19px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--color-sapphire),var(--color-gold));border-radius:1px;box-shadow:0 0 10px rgba(37,99,235,0.35)}.timeline__item{position:relative;padding-bottom:var(--space-2xl)}.timeline__item:last-child{padding-bottom:0}.timeline__dot{position:absolute;left:-43px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--bg-page);border:2px solid var(--border-strong);transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.timeline__item.is-lit .timeline__dot{background:var(--color-gold);border-color:var(--color-gold);box-shadow:var(--glow-gold)}.timeline__year{display:inline-block;font-family:var(--font-heading);font-weight:800;font-size:var(--text-small);color:var(--color-sapphire);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-xs)}.timeline__card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.timeline__item.is-lit .timeline__card,.timeline__card:hover{border-color:rgba(37,99,235,0.35);box-shadow:var(--shadow-md),var(--glow-soft)}.timeline__card:hover{transform:translateX(4px)}.timeline__title{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.timeline__title i{color:var(--color-sapphire);margin-right:var(--space-xs);font-size:0.9em}.timeline__card p{color:var(--text-secondary);line-height:var(--leading-relaxed);font-size:var(--text-body);margin:0}@media (max-width: 480px){.timeline{padding-left:40px}.timeline::before,.timeline__progress{left:12px}.timeline__dot{left:-34px}.timeline__card{padding:var(--space-md) var(--space-lg)}}.publics-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.public-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);position:relative;overflow:hidden}.public-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base)}.public-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg),var(--glow-soft);border-color:var(--color-sapphire)}.public-card:hover::before{opacity:1}.public-card__icon{width:56px;height:56px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;background:rgba(37,99,235,0.1);color:var(--color-sapphire);margin-bottom:var(--space-lg)}.public-card h3{margin-bottom:var(--space-sm)}.public-card p{color:var(--text-muted);margin-bottom:var(--space-lg)}.cta-band{background:linear-gradient(rgba(6,14,28,0.96) 0%,rgba(6,14,28,0.80) 30%,rgba(6,14,28,0.74) 70%,rgba(6,14,28,0.94) 100%),url('../assets/bg-cta.webp') center / cover no-repeat;color:var(--color-white);text-align:center;padding:var(--space-4xl) 0;position:relative;overflow:hidden}.cta-band::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,rgba(212,168,67,0.18),transparent 60%);pointer-events:none}.cta-band__inner{position:relative;z-index:1;max-width:700px;margin:0 auto;padding:0 var(--space-lg)}.cta-band h2{color:var(--color-white);margin-bottom:var(--space-md)}.cta-band p{color:rgba(255,255,255,0.85);margin-bottom:var(--space-xl);font-size:var(--text-body-lg)}.cta-band__buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item.open{border-color:var(--color-sapphire)}.faq-item__question{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);font-family:var(--font-heading);font-weight:600;font-size:var(--text-body-lg);color:var(--text-primary);cursor:pointer;transition:color var(--transition-fast)}.faq-item__question:hover{color:var(--color-sapphire)}.faq-item__question i{transition:transform var(--transition-base);color:var(--color-sapphire);flex-shrink:0;font-size:0.9rem}.faq-item.open .faq-item__question i{transform:rotate(180deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.faq-item__answer-inner{padding:0 var(--space-xl) var(--space-lg);color:var(--text-secondary);line-height:var(--leading-relaxed)}.callout{background:var(--bg-inset);border-left:3px solid var(--color-sapphire);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);margin:var(--space-xl) auto;color:var(--text-secondary)}.callout strong{color:var(--text-primary)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-xl);margin-top:var(--space-xl)}.info-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.info-card:hover{transform:translateY(-6px);border-color:var(--color-sapphire);box-shadow:var(--shadow-lg),var(--shadow-glow)}.info-card__icon{width:48px;height:48px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;background:rgba(37,99,235,0.1);color:var(--color-sapphire);margin-bottom:var(--space-md);transition:transform var(--transition-base),background var(--transition-base),color var(--transition-base)}.info-card:hover .info-card__icon{transform:scale(1.1) rotate(-4deg);background:var(--gradient-primary);color:var(--color-white)}.info-card h3{font-size:var(--text-h4);margin-bottom:var(--space-sm)}.info-card p{color:var(--text-muted);font-size:var(--text-small);line-height:var(--leading-relaxed)}.cross-link{display:inline-flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);font-weight:600;color:var(--color-sapphire)}.cross-link:hover{text-decoration:underline}@media (max-width: 768px){.publics-grid{grid-template-columns:1fr}.page-hero{padding:calc(var(--header-height) + var(--space-2xl)) 0 var(--space-2xl)}}.legal-content{max-width:860px;margin:0 auto}.legal-content h2{font-size:var(--text-h3);color:var(--color-sapphire);margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.legal-content h2:first-of-type{margin-top:0}.legal-content p,.legal-content li{color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.legal-content ul{padding-left:var(--space-xl);list-style:disc;margin-bottom:var(--space-md)}.legal-content strong{color:var(--text-primary)}.legal-content a{color:var(--color-sapphire)}.legal-content a:hover{text-decoration:underline}.error-page{min-height:82vh;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--gradient-aurora);background-size:220% 220%;color:var(--color-white);margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + var(--space-4xl)) var(--space-lg) var(--space-4xl);animation:auroraShift 18s ease infinite}.error-page__code{font-family:var(--font-heading);font-size:9rem;font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:var(--space-md)}.error-page__title{color:var(--color-white);margin-bottom:var(--space-md)}.error-page__text{color:rgba(255,255,255,0.8);font-size:var(--text-body-lg);margin:0 auto var(--space-2xl);max-width:520px}@media (max-width: 768px){.error-page__code{font-size:6rem}}.public-card,.service-card,.pricing-card,.review-card,.about__feature,.card{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.public-card:hover,.service-card:hover,.pricing-card:hover,.review-card:hover,.about__feature:hover,.card:hover{transform:translateY(-6px);border-color:var(--color-sapphire);box-shadow:var(--shadow-lg),var(--shadow-glow)}.trust__item{transition:transform var(--transition-base);border-radius:var(--radius-lg)}.trust__item:hover{transform:translateY(-6px)}.trust__item-icon{transition:box-shadow var(--transition-base),transform var(--transition-base)}.trust__item:hover .trust__item-icon{box-shadow:var(--glow-sapphire);transform:scale(1.06)}.cross-link i{transition:transform var(--transition-fast)}.cross-link:hover i{transform:translateX(4px)}.trust-bar__item{transition:transform var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.trust-bar__item:hover{transform:translateY(-3px);box-shadow:var(--glow-soft)}@media (prefers-reduced-motion: reduce){.page-hero,.cta-band,.error-page{animation:none}.public-card:hover,.service-card:hover,.pricing-card:hover,.review-card:hover,.about__feature:hover,.card:hover,.info-card:hover,.trust__item:hover,.trust-bar__item:hover{transform:none}}