.mod-block,.svc-note,.ces-suivi{transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease)}.ces-suivi{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 4%, #fff);border:1px solid #0000;padding:1.5rem 1.55rem}@media (hover:hover) and (pointer:fine){.mod-block.reveal.is-visible:hover,.mod-block.is-visible:hover{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--line));transform:translateY(-4px);box-shadow:0 16px 32px #1f636f1c}.svc-note.reveal.is-visible:hover,.svc-note.is-visible:hover{transform:translateY(-2px);box-shadow:0 10px 24px #b5145114}.ces-suivi.reveal.is-visible:hover,.ces-suivi.is-visible:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--line));transform:translateY(-2px);box-shadow:0 10px 22px #1f636f14}.mod-points>li.reveal.is-visible:hover{transform:translate(.2rem)}}.cta-band{transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease)}@media (hover:hover) and (pointer:fine){.cta-band.reveal.is-visible:hover,.cta-band.is-visible:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1f636f17}}.hero-actions .btn,.section--cta .btn,.cta-band .btn{transition:background .28s var(--ease), color .28s var(--ease), border-color .28s var(--ease), transform .28s var(--ease), box-shadow .28s var(--ease)}@media (hover:hover) and (pointer:fine){.hero-actions .btn:hover,.section--cta .btn:hover,.cta-band .btn:hover,.hero-actions .btn-ghost:hover,.section--cta .btn-ghost:hover{transform:translateY(-2px)}}.section a:not(.btn){transition:color .25s var(--ease), opacity .25s var(--ease)}.svc-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.35rem;display:grid}.svc-price{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--line));background:linear-gradient(165deg, color-mix(in srgb, var(--color-primary) 9%, #fff) 0%, #fff 38%);transition:border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;gap:.55rem;margin-top:.85rem;padding:1.75rem 1.4rem 1.45rem;display:flex;position:relative;box-shadow:0 12px 28px #1f636f14}.section-head+.svc-price,.section-head+.svc-price-grid{margin-top:1.85rem}.svc-price__pill{z-index:1;background:var(--color-primary);color:#fff;letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;max-width:calc(100% - 2.5rem);min-height:2.05rem;margin:0;padding:.4rem .95rem;font-size:1rem;font-weight:700;line-height:1.25;display:inline-flex;position:absolute;top:0;left:1.25rem;transform:translateY(-50%);box-shadow:0 6px 14px #1f636f2e}.svc-price__pill--pending{background:color-mix(in srgb, var(--color-primary) 70%, var(--color-secondary))}.svc-price__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark);margin:.35rem 0 0;font-size:1rem;font-weight:700}.svc-price__amount{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.28rem,2vw,1.5rem);font-weight:400;line-height:1.25}.svc-price h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:.2rem 0 0;font-size:1.18rem;font-weight:400;line-height:1.3}.svc-price>p:not(.svc-price__pill):not(.svc-price__label):not(.svc-price__amount){color:var(--muted);margin:0;font-size:.98rem;line-height:1.55}.svc-price__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem .85rem;margin-top:1.25rem;display:flex}.svc-price__actions a:not(.btn){font-size:.95rem}.svc-price+.svc-price__actions{margin-top:1.35rem}.svc-price--solo{max-width:28rem}.svc-price--embed{gap:.35rem;margin-top:1.25rem;padding:1.35rem 1.2rem 1.15rem}.svc-price--embed .svc-price__pill{min-height:1.9rem;padding:.35rem .85rem;font-size:1rem;left:1.1rem}.svc-phare{border:1px solid color-mix(in srgb, var(--color-secondary) 28%, var(--line));background:color-mix(in srgb, var(--color-secondary) 8%, #fff);color:var(--color-secondary-dark);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .85rem;padding:.35rem .85rem .35rem .65rem;font-size:1rem;font-weight:650;line-height:1.3;display:inline-flex}.svc-phare__star{color:var(--color-secondary);font-size:.95rem;line-height:1}.svc-lede{width:100%;max-width:none}.svc-lede--emphasis{color:var(--ink);margin-top:-.35rem;font-weight:500}.svc-managed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}@media (width>=641px){.svc-managed-grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:calc(50% - .55rem)}}.svc-note{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-secondary) 22%, var(--line));background:color-mix(in srgb, var(--color-secondary) 6%, #fff);margin-top:1.5rem;padding:1.15rem 1.35rem}.svc-note p{color:var(--ink);margin:0;font-size:.98rem;line-height:1.55}.svc-note--soft{border-color:color-mix(in srgb, var(--color-primary) 22%, var(--line));background:color-mix(in srgb, var(--color-primary) 6%, #fff)}.svc-partner{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--line));background:#fff;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:0;width:100%;max-width:none;display:grid;overflow:hidden;box-shadow:0 10px 28px #1f636f12}.svc-partner__media{background:color-mix(in srgb, var(--color-primary) 12%, #e8f2f4);min-height:100%;position:relative}.svc-partner__media img{object-fit:cover;object-position:28% 18%;width:100%;height:100%;min-height:16rem;display:block}.svc-partner__body{background:linear-gradient(165deg, color-mix(in srgb, var(--color-primary) 6%, #fff) 0%, #fff 48%);padding:1.55rem 1.6rem 1.5rem}.svc-partner__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark);margin:0 0 .4rem;font-size:.78rem;font-weight:650}.svc-partner h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 .85rem;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:400;line-height:1.25}.svc-partner p{color:var(--muted);margin:0 0 .8rem;font-size:.96rem;line-height:1.55}.svc-partner p:last-child{margin-bottom:0}.svc-partner__highlight{border-top:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--line));padding-top:.95rem;font-weight:500;color:var(--ink)!important;margin-top:1rem!important}.svc-partner__follow{margin-top:2.25rem}@media (width<=760px){.svc-partner{grid-template-columns:1fr}.svc-partner__media img{min-height:12.5rem;max-height:15rem}}@media (width<=640px){.svc-managed-grid{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.svc-price.reveal.is-visible:hover,.svc-price.is-visible:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--line));transform:translateY(-4px);box-shadow:0 18px 34px #1f636f1f}}@media (width<=720px){.svc-price-grid{grid-template-columns:1fr}.svc-price__pill{white-space:normal;text-align:center}}.related-services{text-align:center;max-width:none;margin:0 auto;padding:0 0 .5rem}.related-services h2{margin:0 0 .55rem;font-size:clamp(1.15rem,2.2vw,1.35rem)}.related-services__intro{color:color-mix(in srgb, var(--color-text) 78%, transparent);margin:0 0 1rem;font-size:.98rem;line-height:1.55}.related-services__list{flex-wrap:wrap;justify-content:center;gap:.55rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.related-services__list a{color:var(--color-primary-dark);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-primary) 45%, transparent);text-underline-offset:.18em;font-weight:600}.related-services__list a:hover{color:var(--color-secondary);text-decoration-color:var(--color-secondary)}@media (prefers-reduced-motion:reduce){.mod-block,.eq-disclaimer,.ces-suivi,.cta-band,.mod-points>li,.hero-actions .btn,.section--cta .btn,.cta-band .btn,.svc-price{transition:none!important;transform:none!important}.mod-block.reveal.is-visible:hover,.eq-disclaimer.reveal.is-visible:hover,.ces-suivi.reveal.is-visible:hover,.cta-band.reveal.is-visible:hover,.mod-points>li.reveal.is-visible:hover,.svc-price.reveal.is-visible:hover,.svc-price.is-visible:hover{box-shadow:none!important;transform:none!important}}
