html{scrollbar-gutter:stable}.e-page-stage{position:relative;z-index:2;will-change:opacity,transform}html.e-pre-cascade .cl-root .cl-hero-ctas>*,html.e-pre-cascade .cl-root .cl-hero-eye,html.e-pre-cascade .cl-root .cl-hero-kpis>li,html.e-pre-cascade .cl-root .cl-hero-lead,html.e-pre-cascade .cl-root .cl-hero-title,html.e-pre-cascade .cl-root .cl-showcase,html.e-pre-cascade .e-article-hero .ah-cat-row,html.e-pre-cascade .e-article-hero .ah-crumbs,html.e-pre-cascade .e-article-hero .ah-featured,html.e-pre-cascade .e-article-hero .ah-meta,html.e-pre-cascade .e-article-hero .ah-title,html.e-pre-cascade .e-hero-content .e-eyebrow,html.e-pre-cascade .e-hero-content .e-h1,html.e-pre-cascade .e-hero-ctas .e-btn,html.e-pre-cascade .e-hero-dash .e-perf,html.e-pre-cascade .e-hero-partners,html.e-pre-cascade .e-hero-sub,html.e-pre-cascade .e-page-hero .ph-certifs,html.e-pre-cascade .e-page-hero .ph-crumbs,html.e-pre-cascade .e-page-hero .ph-cta>*,html.e-pre-cascade .e-page-hero .ph-eye,html.e-pre-cascade .e-page-hero .ph-lead,html.e-pre-cascade .e-page-hero .ph-showcase,html.e-pre-cascade .e-page-hero .ph-title,html.e-pre-cascade .e-trust,html.e-pre-cascade main.e-main>section~article,html.e-pre-cascade main.e-main>section~aside,html.e-pre-cascade main.e-main>section~div,html.e-pre-cascade main.e-main>section~section{opacity:0;animation:e-pre-cascade-fallback .01s linear 3.2s forwards}@keyframes e-pre-cascade-fallback{to{opacity:1}}html.e-transitioning,html.e-transitioning body{overflow:hidden!important}html.e-transitioning .e-page-stage{pointer-events:none}@media (prefers-reduced-motion:reduce){.e-page-stage{transition:none!important;animation:none!important}}.e-locale-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-5);background:var(--bg-soft);border-bottom:1px solid var(--line);font-size:var(--fs-s)}.e-locale-hint-text{margin:0;color:var(--ink-soft)}.e-locale-hint-actions{display:flex;align-items:center;gap:var(--space-4)}.e-locale-hint-cta{color:var(--violet);font-weight:600;text-decoration:underline;text-underline-offset:3px}.e-locale-hint-cta:hover{color:var(--ink)}.e-locale-hint-close{background:none;border:0;padding:0;color:var(--ink-soft);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.e-locale-hint-close:hover{color:var(--ink)}@media (max-width:600px){.e-locale-hint{justify-content:flex-start;text-align:left}}.e-faq{background:var(--bg)}.e-faq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.e-faq-item details{background:#FFFFFF;border:1px solid rgba(14,14,18,.07);border-radius:16px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.e-faq-item details[open]{border-color:color-mix(in srgb,var(--violet) 28%,transparent);box-shadow:0 20px 42px -32px color-mix(in srgb,var(--violet) 32%,transparent)}.e-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-family:var(--f-display,"Fraunces",serif);font-size:clamp(16px,1.4vw,18px);font-weight:600;line-height:1.35;color:var(--ink,#0E0E12)}.e-faq-item summary::-webkit-details-marker{display:none}.e-faq-q{flex:1 1}.e-faq-chev{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(14,14,18,.04);color:var(--ink,#0E0E12);transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s ease,color .3s ease}.e-faq-item details[open] .e-faq-chev{transform:rotate(180deg);background:color-mix(in srgb,var(--violet) 14%,transparent);color:var(--violet)}.e-faq-a{padding:0 24px 22px;border-top:1px solid rgba(14,14,18,.06)}.e-faq-a p{margin:14px 0 0;font-size:15px;line-height:1.65;color:var(--ink-2,#4A4A55)}.e-faq-foot{margin:clamp(36px,4vw,52px) 0 0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px;background:#FFFFFF;border:1px solid rgba(14,14,18,.07);border-radius:18px}.e-faq-foot-label{margin:0;font-size:15px;font-weight:500;color:var(--ink,#0E0E12)}@media (max-width:620px){.e-faq-foot{flex-direction:column;align-items:stretch;text-align:center}}@media (prefers-reduced-motion:reduce){.e-faq-item details{transition:none}}