.ArticleTemplate_page__jGm1D{min-height:100vh;max-width:100vw;overflow-x:clip}.ArticleTemplate_nav__0lY9_{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.ArticleTemplate_navContent__toPpC{display:flex;align-items:center;justify-content:space-between;height:72px}.ArticleTemplate_logo__DZo6V{display:flex;align-items:center;font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:700}.ArticleTemplate_logoText__bLb5h{color:var(--color-primary)}.ArticleTemplate_logoAccent__7Gsmf{color:var(--color-secondary)}.ArticleTemplate_navLinks__Axwtz{display:none;gap:var(--spacing-8)}.ArticleTemplate_navLinks__Axwtz a{font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);transition:all var(--transition-base)}.ArticleTemplate_navLinks__Axwtz a:hover{color:var(--color-primary)}.ArticleTemplate_navLinkActive__33LK_{color:var(--color-primary)!important}@media (min-width:768px){.ArticleTemplate_navLinks__Axwtz{display:flex}}.ArticleTemplate_menuToggle__Nr1Ht{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-xl);cursor:pointer}@media (min-width:768px){.ArticleTemplate_menuToggle__Nr1Ht{display:none}}.ArticleTemplate_navLinksOpen__YnA0u{display:flex!important;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:rgba(255,255,255,.95);padding:var(--spacing-6);gap:var(--spacing-4);border-bottom:1px solid var(--color-border)}.ArticleTemplate_breadcrumb__3MyuU{padding-top:100px;padding-bottom:var(--spacing-4)}.ArticleTemplate_breadcrumbList__4_k3q{display:flex;flex-wrap:wrap;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:break-word;word-break:break-word}.ArticleTemplate_breadcrumbList__4_k3q a{color:var(--color-text-muted);transition:color var(--transition-base)}.ArticleTemplate_breadcrumbList__4_k3q a:hover{color:var(--color-primary)}.ArticleTemplate_breadcrumbSeparator__auHMX{color:var(--color-border)}.ArticleTemplate_heroArticle__BtKP1{padding-bottom:var(--spacing-8)}.ArticleTemplate_heroMeta__T8H5R{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.ArticleTemplate_categoryBadge__5CzmO{padding:var(--spacing-2) var(--spacing-3);background:rgba(13,148,136,.06);border:1px solid rgba(13,148,136,.15);border-radius:var(--radius-full);color:#C4B5FD;font-weight:600}.ArticleTemplate_categoryBadge__5CzmO,.ArticleTemplate_readTime__7Ax69{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm)}.ArticleTemplate_readTime__7Ax69{color:var(--color-text-muted)}.ArticleTemplate_heroTitle__R_NO0{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:700;line-height:1.2;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:var(--spacing-4)}@media (min-width:768px){.ArticleTemplate_heroTitle__R_NO0{font-size:var(--font-size-4xl)}}@media (min-width:1024px){.ArticleTemplate_heroTitle__R_NO0{font-size:var(--font-size-5xl)}}.ArticleTemplate_heroChapeau__0T8kn{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--spacing-6)}@media (max-width:767px){.ArticleTemplate_heroChapeau__0T8kn{font-size:var(--font-size-base)}}.ArticleTemplate_heroAuthor__Qv4fB{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.ArticleTemplate_authorPhoto__iwPGf{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--color-primary)}.ArticleTemplate_authorInfo__SAwbz{display:flex;flex-direction:column}.ArticleTemplate_authorName__ITHAY{font-weight:600;color:var(--color-text)}.ArticleTemplate_authorDate__eb4r2{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ArticleTemplate_heroImage__IPAbl{display:block;width:100%;height:auto;aspect-ratio:4/3;margin:0 auto;border-radius:var(--radius-2xl);object-fit:cover;object-position:center;box-shadow:var(--shadow-md)}@media (max-width:767px){.ArticleTemplate_heroImage__IPAbl{border-radius:var(--radius-xl)}}.ArticleTemplate_mainLayout__9NGyl{display:grid;grid-gap:var(--spacing-8);gap:var(--spacing-8);padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}@media (min-width:1024px){.ArticleTemplate_mainLayout__9NGyl{grid-template-columns:1fr 320px;gap:var(--spacing-12)}}.ArticleTemplate_content__B6Sy7{display:flex;flex-direction:column;gap:var(--spacing-8);min-width:0}.ArticleTemplate_section__w042U{scroll-margin-top:100px}.ArticleTemplate_sectionTitle__mNgWP{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:700;margin-top:var(--spacing-8);margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-2);color:var(--color-primary);border-bottom:2px solid rgba(37,99,235,.15)}.ArticleTemplate_sectionTitle__mNgWP:first-of-type{margin-top:0}.ArticleTemplate_sectionSubtitle__7Kdp_{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:600;margin-top:var(--spacing-6);margin-bottom:var(--spacing-4);padding-left:var(--spacing-4);color:#C4B5FD;border-left:3px solid var(--color-secondary)}.ArticleTemplate_sectionContent__Iyin2{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.9;overflow-wrap:break-word;word-break:break-word}.ArticleTemplate_sectionContent__Iyin2 p{margin-bottom:var(--spacing-5)}.ArticleTemplate_sectionContent__Iyin2 ol,.ArticleTemplate_sectionContent__Iyin2 ul{margin-bottom:var(--spacing-5);padding-left:var(--spacing-6)}.ArticleTemplate_sectionContent__Iyin2 li{margin-bottom:var(--spacing-3);line-height:1.7}.ArticleTemplate_sectionContent__Iyin2 strong{color:var(--color-text);font-weight:600}.ArticleTemplate_sectionContent__Iyin2 a{color:var(--color-primary);text-decoration:underline}.ArticleTemplate_sectionContent__Iyin2 a:hover{color:var(--color-secondary)}.ArticleTemplate_sectionContent__Iyin2 table{width:100%;margin:var(--spacing-6) 0;border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border)}.ArticleTemplate_sectionContent__Iyin2 thead{background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(13,148,136,.06))}.ArticleTemplate_sectionContent__Iyin2 th{padding:var(--spacing-4);text-align:left;font-weight:600;color:var(--color-text);border-bottom:2px solid var(--color-primary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em}.ArticleTemplate_sectionContent__Iyin2 td{padding:var(--spacing-4);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.ArticleTemplate_sectionContent__Iyin2 tbody tr:last-child td{border-bottom:none}.ArticleTemplate_sectionContent__Iyin2 tbody tr:hover{background:rgba(37,99,235,.04)}@media (max-width:767px){.ArticleTemplate_sectionContent__Iyin2 table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:var(--font-size-sm);max-width:calc(100vw - var(--spacing-8))}.ArticleTemplate_sectionContent__Iyin2 td,.ArticleTemplate_sectionContent__Iyin2 th{padding:var(--spacing-3);white-space:normal;word-break:break-word;min-width:80px}}.ArticleTemplate_sectionContent__Iyin2 blockquote{margin:var(--spacing-6) 0;padding:var(--spacing-4) var(--spacing-5);background:linear-gradient(135deg,rgba(37,99,235,.04),rgba(13,148,136,.04));border-left:4px solid var(--color-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-style:italic;color:var(--color-text)}.ArticleTemplate_articleFigure__lBr2_{margin:var(--spacing-8) 0;padding:0}.ArticleTemplate_articleImage__p1viv{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:transform var(--transition-base)}.ArticleTemplate_articleImage__p1viv:hover{transform:scale(1.02)}.ArticleTemplate_figCaption__1eeVc{margin-top:var(--spacing-3);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.ArticleTemplate_sectionContent__Iyin2 h3{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:600;margin-top:var(--spacing-6);margin-bottom:var(--spacing-3);color:var(--color-secondary)}.ArticleTemplate_promptTester__zzkWD{margin:var(--spacing-6) 0;padding:var(--spacing-5);background:linear-gradient(135deg,rgba(37,99,235,.04),rgba(13,148,136,.04));border:1px solid rgba(37,99,235,.1);border-radius:var(--radius-xl)}.ArticleTemplate_promptHeader__Ejl0b{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.ArticleTemplate_promptIcon__QipR5{font-size:var(--font-size-xl)}.ArticleTemplate_promptLabel__EoKK7{font-family:var(--font-heading);font-weight:600;color:var(--color-primary)}.ArticleTemplate_promptDescription__1ygIf{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-4)}.ArticleTemplate_promptContent__e13aG{background:rgba(255,255,255,.95);border-radius:var(--radius-lg);overflow:hidden}.ArticleTemplate_promptCode___i_2r{padding:var(--spacing-4);font-family:Fira Code,monospace;font-size:var(--font-size-sm);color:var(--color-text);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;line-height:1.6;margin:0}.ArticleTemplate_promptCopyBtn__VdM_o{display:block;width:100%;margin-top:var(--spacing-4);padding:var(--spacing-3);background:var(--gradient-primary);color:white;font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)}.ArticleTemplate_promptCopyBtn__VdM_o:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ArticleTemplate_stepByStep__dEMaN{margin:var(--spacing-6) 0;padding:var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.ArticleTemplate_stepByStepTitle__2KYps{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-4)}.ArticleTemplate_stepsList__oWFW8{display:flex;flex-direction:column;gap:var(--spacing-3)}.ArticleTemplate_stepItem__bigKy{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.ArticleTemplate_stepItem__bigKy:hover{border-color:var(--color-primary)}.ArticleTemplate_stepCompleted__E7yWz{border-color:rgba(16,185,129,.5);background:rgba(16,185,129,.05)}.ArticleTemplate_stepHeader___wnCY{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);background:transparent;border:none;color:var(--color-text);cursor:pointer;text-align:left}.ArticleTemplate_stepNumber___Gy_J{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--gradient-primary);color:white;font-weight:700;font-size:var(--font-size-sm);border-radius:var(--radius-full);flex-shrink:0}.ArticleTemplate_stepCompleted__E7yWz .ArticleTemplate_stepNumber___Gy_J{background:linear-gradient(135deg,#10B981,#059669)}.ArticleTemplate_stepTitle__xTOdQ{flex:1 1;font-weight:600}.ArticleTemplate_stepToggle__nqFsJ{color:var(--color-text-muted)}.ArticleTemplate_stepContent__B_P99{padding:var(--spacing-4);padding-top:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ArticleTemplate_stepCheckBtn__GVJLr{margin-top:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-md);color:#10B981;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-base)}.ArticleTemplate_stepCheckBtn__GVJLr:hover{background:rgba(16,185,129,.2)}.ArticleTemplate_stepsProgress__CcINi{display:flex;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.ArticleTemplate_stepsProgressBar__0loV2{height:6px;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width .3s ease;flex:1 1;max-width:200px}.ArticleTemplate_stepsProgress__CcINi span{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ArticleTemplate_toolDemo__TVHIc{margin:var(--spacing-6) 0;padding:var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.ArticleTemplate_demoImage__wGeoG,.ArticleTemplate_demoVideo__LvkfH{width:100%;border-radius:var(--radius-lg)}.ArticleTemplate_demoDescription__maaRc{margin-top:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.ArticleTemplate_linksSection__FQzVi{padding:var(--spacing-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.ArticleTemplate_linksTitle__8SlL5{font-family:var(--font-heading);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-4)}.ArticleTemplate_linksList__Yy4T_{display:flex;flex-direction:column;gap:var(--spacing-2)}.ArticleTemplate_linkItem___8uj4{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);color:var(--color-primary);font-size:var(--font-size-sm);border-radius:var(--radius-md);transition:all var(--transition-base)}.ArticleTemplate_linkItem___8uj4:hover{background:rgba(37,99,235,.06)}.ArticleTemplate_faqSection__KtM2R{margin-top:var(--spacing-8)}.ArticleTemplate_faqList__tl8_n{display:flex;flex-direction:column;gap:var(--spacing-3)}.ArticleTemplate_faqItem__bBgDM{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.ArticleTemplate_faqItemOpen__317mG{border-color:var(--color-primary)}.ArticleTemplate_faqQuestion__7UcQS{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--spacing-4);background:transparent;border:none;color:var(--color-text);font-weight:600;text-align:left;cursor:pointer}.ArticleTemplate_faqIcon__HGq3N{color:var(--color-primary)}.ArticleTemplate_faqAnswer__txYmL{padding:0 var(--spacing-4) var(--spacing-4);color:var(--color-text-secondary)}.ArticleTemplate_authorBio__2bf2I{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6);background:linear-gradient(135deg,rgba(37,99,235,.04),rgba(13,148,136,.04));border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-top:var(--spacing-8)}@media (min-width:640px){.ArticleTemplate_authorBio__2bf2I{flex-direction:row}}.ArticleTemplate_authorBioPhoto__t_jQA{width:80px;height:80px;border-radius:var(--radius-xl);object-fit:cover;flex-shrink:0}.ArticleTemplate_authorBioContent__SASkv h4{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-1)}.ArticleTemplate_authorBioName__HzwRd{font-family:var(--font-heading);font-weight:600;color:var(--color-text)}.ArticleTemplate_authorBioTitle__0ZeOR{font-size:var(--font-size-sm);color:var(--color-secondary);margin-bottom:var(--spacing-2)}.ArticleTemplate_authorBioContent__SASkv p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ArticleTemplate_authorCredentials__uyS1N{list-style:none;padding:0;margin:var(--spacing-2) 0 0;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.ArticleTemplate_authorCredentials__uyS1N li{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-md);background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.18);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.3}.ArticleTemplate_authorLinkedin___Kp1z{display:inline-block;margin-top:var(--spacing-2);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600}.ArticleTemplate_sidebar__oeGpf{display:none}@media (min-width:1024px){.ArticleTemplate_sidebar__oeGpf{display:block;position:-webkit-sticky;position:sticky;top:100px;align-self:start;height:-moz-fit-content;height:fit-content}.ArticleTemplate_sidebarContent__wSFzI{display:flex;flex-direction:column;gap:var(--spacing-4)}}.ArticleTemplate_sidebarCard__ydDrx{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-4)}.ArticleTemplate_sidebarTitle___2xT2{font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-3)}.ArticleTemplate_sommaire__hg78b{display:flex;flex-direction:column;gap:var(--spacing-2)}.ArticleTemplate_sommaireItem__9t4Aj{padding:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-base)}.ArticleTemplate_sommaireItem__9t4Aj:hover{color:var(--color-primary);background:rgba(37,99,235,.04)}.ArticleTemplate_sommaireItemActive__cCoqJ{color:var(--color-primary)!important;background:rgba(37,99,235,.06);border-left:3px solid var(--color-primary);padding-left:calc(var(--spacing-2) - 3px);font-weight:600;box-shadow:0 0 15px rgba(37,99,235,.08)}.ArticleTemplate_tocNav__O1vlm{display:flex;flex-direction:column;gap:var(--spacing-2)}.ArticleTemplate_tocItem__Ny8UL{padding:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-base);text-decoration:none}.ArticleTemplate_tocItem__Ny8UL:hover{color:var(--color-primary);background:rgba(37,99,235,.04)}.ArticleTemplate_tocItemActive__C9GNi{color:var(--color-primary)!important;background:rgba(37,99,235,.06);border-left:3px solid var(--color-primary);padding-left:calc(var(--spacing-2) - 3px);font-weight:600;box-shadow:0 0 15px rgba(37,99,235,.08)}.ArticleTemplate_sidebarCta__40R33{background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(13,148,136,.06));border:1px solid rgba(37,99,235,.1);border-radius:var(--radius-xl);padding:var(--spacing-4);text-align:center}.ArticleTemplate_sidebarCta__40R33 h4{font-family:var(--font-heading);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-2)}.ArticleTemplate_sidebarCta__40R33 p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-3)}.ArticleTemplate_ctaButton__zSGXH{display:block;padding:var(--spacing-3) var(--spacing-4);background:var(--gradient-primary);color:white;font-weight:600;text-align:center;border-radius:var(--radius-lg);transition:all var(--transition-base)}.ArticleTemplate_ctaButton__zSGXH:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ArticleTemplate_suggestedArticles__I1o_J{display:flex;flex-direction:column;gap:var(--spacing-2)}.ArticleTemplate_suggestedItem___lFme{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-md);transition:all var(--transition-base)}.ArticleTemplate_suggestedItem___lFme:hover{background:rgba(37,99,235,.04)}.ArticleTemplate_suggestedCategory__vlRwJ{font-size:var(--font-size-lg)}.ArticleTemplate_suggestedTitle__oS0rG{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}.ArticleTemplate_suggestedItem___lFme:hover .ArticleTemplate_suggestedTitle__oS0rG{color:var(--color-primary)}.ArticleTemplate_footer__kpl_o{margin-top:var(--spacing-16);padding:var(--spacing-12) 0;background:var(--color-surface);border-top:1px solid var(--color-border)}.ArticleTemplate_footerContent__UMd7S{display:grid;grid-gap:var(--spacing-8);gap:var(--spacing-8)}@media (min-width:768px){.ArticleTemplate_footerContent__UMd7S{grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-12)}}.ArticleTemplate_footerBrand__Ke0bB p{margin-top:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ArticleTemplate_footerQualiopi__tBhGW{margin-top:var(--spacing-4)}.ArticleTemplate_footerLinks__kIile{display:flex;flex-direction:column;gap:var(--spacing-2)}.ArticleTemplate_footerLinks__kIile h4{font-family:var(--font-heading);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-2)}.ArticleTemplate_footerLinks__kIile a{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-base)}.ArticleTemplate_footerLinks__kIile a:hover{color:var(--color-primary)}.ArticleTemplate_footerBottom__GY0jr{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--color-border);text-align:center}.ArticleTemplate_footerBottom__GY0jr p{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ArticleTemplate_mdxContent__GF5JT{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.9;overflow-wrap:break-word;word-break:break-word;max-width:100%;overflow:hidden}.ArticleTemplate_mdxContent__GF5JT p{margin-bottom:var(--spacing-5)}.ArticleTemplate_mdxContent__GF5JT h2{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:700;margin-top:var(--spacing-10);margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-2);color:var(--color-primary);border-bottom:2px solid rgba(37,99,235,.15);scroll-margin-top:100px}.ArticleTemplate_mdxContent__GF5JT h2:first-of-type{margin-top:0}.ArticleTemplate_mdxContent__GF5JT h3{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:600;margin-top:var(--spacing-6);margin-bottom:var(--spacing-4);padding-left:var(--spacing-4);color:var(--color-secondary);border-left:3px solid var(--color-secondary)}.ArticleTemplate_mdxContent__GF5JT ol,.ArticleTemplate_mdxContent__GF5JT ul{margin-bottom:var(--spacing-5);padding-left:var(--spacing-6)}.ArticleTemplate_mdxContent__GF5JT li{margin-bottom:var(--spacing-3);line-height:1.7}.ArticleTemplate_mdxContent__GF5JT li::marker{color:var(--color-primary)}.ArticleTemplate_mdxContent__GF5JT strong{color:var(--color-text);font-weight:600}.ArticleTemplate_mdxContent__GF5JT a{color:var(--color-primary);text-decoration:underline;transition:color var(--transition-base)}.ArticleTemplate_mdxContent__GF5JT a:hover{color:var(--color-secondary)}.ArticleTemplate_mdxContent__GF5JT table{width:100%;margin:var(--spacing-6) 0;border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border)}.ArticleTemplate_mdxContent__GF5JT thead{background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(13,148,136,.06))}.ArticleTemplate_mdxContent__GF5JT th{padding:var(--spacing-4);text-align:left;font-weight:600;color:var(--color-text);border-bottom:2px solid var(--color-primary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em}.ArticleTemplate_mdxContent__GF5JT td{padding:var(--spacing-4);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.ArticleTemplate_mdxContent__GF5JT tbody tr:last-child td{border-bottom:none}.ArticleTemplate_mdxContent__GF5JT tbody tr:hover{background:rgba(37,99,235,.04)}@media (max-width:767px){.ArticleTemplate_mdxContent__GF5JT table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:var(--font-size-sm);max-width:calc(100vw - var(--spacing-8))}.ArticleTemplate_mdxContent__GF5JT td,.ArticleTemplate_mdxContent__GF5JT th{padding:var(--spacing-3);white-space:normal;word-break:break-word;min-width:80px}}.ArticleTemplate_mdxContent__GF5JT blockquote{margin:var(--spacing-6) 0;padding:var(--spacing-4) var(--spacing-5);background:linear-gradient(135deg,rgba(37,99,235,.04),rgba(13,148,136,.04));border-left:4px solid var(--color-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-style:italic;color:var(--color-text)}.ArticleTemplate_mdxContent__GF5JT blockquote p{margin-bottom:0}.ArticleTemplate_mdxContent__GF5JT code{padding:2px 6px;background:rgba(37,99,235,.06);border-radius:var(--radius-sm);font-family:Fira Code,monospace;font-size:.9em;color:var(--color-primary)}.ArticleTemplate_loader__akkKo{display:flex;align-items:center;justify-content:center;min-height:50vh;font-size:var(--font-size-lg);color:var(--color-text-muted)}.SiteFooter_footer__tpuYU{background:var(--color-surface-alt);border-top:1px solid var(--color-border);padding:var(--space-section) 0 var(--spacing-8)}.SiteFooter_grid__VTxMy{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-10);gap:var(--spacing-10);margin-bottom:var(--spacing-10)}.SiteFooter_brand__hRHi1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}.SiteFooter_logo__1_Fqn{display:flex;align-items:center;font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:700}.SiteFooter_logoText__oVulX{color:var(--color-primary)}.SiteFooter_logoAccent__WmkFD{color:var(--color-secondary)}.SiteFooter_tagline__Z4E_O{max-width:34ch;line-height:1.6}.SiteFooter_contact__QSmgK,.SiteFooter_tagline__Z4E_O{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.SiteFooter_contact__QSmgK{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.SiteFooter_contact__QSmgK li{display:flex;align-items:center;gap:var(--spacing-2)}.SiteFooter_contact__QSmgK svg{flex:none;color:var(--color-secondary)}.SiteFooter_contact__QSmgK a{color:var(--color-text-secondary);transition:color var(--transition-base)}.SiteFooter_contact__QSmgK a:hover{color:var(--color-primary)}.SiteFooter_qualiopi__61eAO{height:auto;opacity:.85;transition:opacity var(--transition-base)}.SiteFooter_qualiopi__61eAO:hover{opacity:1}.SiteFooter_colTitle__aer_u{margin:0 0 var(--spacing-3);font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text)}.SiteFooter_col__j_Aya ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-1)}.SiteFooter_col__j_Aya a{display:block;padding:var(--spacing-1) 0;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary);transition:color var(--transition-base)}.SiteFooter_col__j_Aya a:hover{color:var(--color-primary)}.SiteFooter_bottom__L0o7T{padding-top:var(--spacing-8);border-top:1px solid var(--color-border);text-align:center}.SiteFooter_bottom__L0o7T p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.SiteFooter_footer__tpuYU a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm,4px)}@media (min-width:640px){.SiteFooter_grid__VTxMy{grid-template-columns:repeat(2,1fr)}.SiteFooter_brand__hRHi1{grid-column:1/-1}}@media (min-width:900px){.SiteFooter_grid__VTxMy{grid-template-columns:repeat(3,1fr)}.SiteFooter_brand__hRHi1{grid-column:1/-1}}@media (min-width:1100px){.SiteFooter_grid__VTxMy{grid-template-columns:1.4fr repeat(5,1fr);gap:var(--spacing-8)}.SiteFooter_brand__hRHi1{grid-column:auto}}@media (prefers-reduced-motion:reduce){.SiteFooter_col__j_Aya a,.SiteFooter_contact__QSmgK a,.SiteFooter_qualiopi__61eAO{transition:none}}.SiteHeader_header__AUC7V{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.SiteHeader_inner__zGbfs{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);height:var(--header-height)}.SiteHeader_actions__c86RP{display:flex;align-items:center;gap:var(--spacing-5)}.SiteHeader_logo__EbqYy{display:flex;align-items:center;font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:700;flex:none}.SiteHeader_logoText__FWsRN{color:var(--color-primary)}.SiteHeader_logoAccent__dG9oU{color:var(--color-secondary)}.SiteHeader_links__Ztv_2{display:none;gap:var(--spacing-8)}.SiteHeader_links__Ztv_2 a{position:relative;font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);transition:color var(--transition-base);white-space:nowrap}.SiteHeader_links__Ztv_2 a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--color-primary);border-radius:2px;transform:scaleX(0);transition:transform .25s ease}.SiteHeader_links__Ztv_2 a:focus-visible,.SiteHeader_links__Ztv_2 a:hover{color:var(--color-primary)}.SiteHeader_links__Ztv_2 a:focus-visible:after,.SiteHeader_links__Ztv_2 a:hover:after{transform:scaleX(1)}.SiteHeader_linksOpen__QkMC8{display:flex;flex-direction:column;position:absolute;top:var(--header-height);left:0;right:0;background:var(--color-surface);padding:var(--spacing-6);gap:var(--spacing-5);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg,0 12px 32px -18px rgba(15,23,42,.35))}.SiteHeader_linksOpen__QkMC8 a:after{display:none}.SiteHeader_linksOpen__QkMC8 a{display:flex;align-items:center;min-height:44px}.SiteHeader_toggle__RSN4m{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-base),color var(--transition-base)}.SiteHeader_toggle__RSN4m:hover{border-color:var(--color-primary);color:var(--color-primary)}.SiteHeader_cta__uWaLf{display:none;flex:none}.SiteHeader_divider__6gTRR{display:none;flex:none;width:1px;height:20px;background:var(--color-border)}.SiteHeader_contactBar__xrqFo{display:none;flex:none;align-items:center;gap:var(--spacing-4)}.SiteHeader_contactLink__fAqfx{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-body,inherit);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);white-space:nowrap;transition:color var(--transition-base)}.SiteHeader_contactLink__fAqfx svg{color:var(--color-primary);opacity:.75;transition:opacity var(--transition-base)}.SiteHeader_contactLink__fAqfx:focus-visible,.SiteHeader_contactLink__fAqfx:hover{color:var(--color-primary)}.SiteHeader_contactLink__fAqfx:focus-visible svg,.SiteHeader_contactLink__fAqfx:hover svg{opacity:1}.SiteHeader_links__Ztv_2 a.SiteHeader_contactLinkMobile__P69an{display:flex;align-items:center;gap:var(--spacing-2,.5rem);min-height:44px;text-transform:none;letter-spacing:normal;font-weight:600}.SiteHeader_contactLinkMobile__P69an:after{display:none}.SiteHeader_links__Ztv_2 a.SiteHeader_ctaMobile__VCza1{justify-content:center;min-height:44px;color:#fff;letter-spacing:normal;text-transform:none}.SiteHeader_ctaMobile__VCza1:after{display:none}.SiteHeader_header__AUC7V a:focus-visible,.SiteHeader_header__AUC7V button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm,4px)}@media (min-width:900px){.SiteHeader_links__Ztv_2{display:flex;gap:var(--spacing-6)}.SiteHeader_cta__uWaLf{display:inline-flex}.SiteHeader_links__Ztv_2 a.SiteHeader_contactLinkMobile__P69an,.SiteHeader_links__Ztv_2 a.SiteHeader_ctaMobile__VCza1,.SiteHeader_toggle__RSN4m{display:none}}@media (min-width:1240px){.SiteHeader_divider__6gTRR{display:block}.SiteHeader_contactBar__xrqFo{display:flex}}@media (min-width:1280px){.SiteHeader_links__Ztv_2{gap:var(--spacing-8)}}@media (prefers-reduced-motion:reduce){.SiteHeader_links__Ztv_2 a,.SiteHeader_links__Ztv_2 a:after,.SiteHeader_toggle__RSN4m{transition:none}}.Section_section__7S7p0{position:relative}.Section_container__Mr_zS{width:100%;max-width:1200px;margin:0 auto;padding-left:var(--spacing-5);padding-right:var(--spacing-5)}@media (min-width:768px){.Section_container__Mr_zS{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}.Section_surface_page__g1IpF,.Section_surface_paper__hRFoA,.Section_surface_white__KoeqI{--on-surface:var(--color-text-secondary);--on-surface-strong:var(--color-text);--on-surface-muted:var(--color-text-muted);--on-surface-link:var(--color-primary);--surface-raised:var(--color-surface);--surface-border:var(--color-border)}.Section_surface_page__g1IpF{background:var(--color-background)}.Section_surface_white__KoeqI{background:var(--color-surface)}.Section_surface_paper__hRFoA{background:var(--color-surface-alt);--surface-raised:var(--color-surface);--on-surface-link:var(--color-blue-700)}.Section_surface_ink__xP41F{background:var(--color-surface-ink);color:var(--color-on-ink);--on-surface:var(--color-on-ink);--on-surface-strong:#fff;--on-surface-muted:rgba(226,232,240,0.62);--on-surface-link:var(--pillar-accent,var(--color-teal-400));--on-surface-eyebrow:var(--pillar-accent,var(--color-teal-400));--surface-raised:rgba(255,255,255,0.05);--surface-border:rgba(255,255,255,0.16)}.Section_surface_accent__P7G7p{background:var(--color-primary);color:#fff;--on-surface:rgba(255,255,255,0.92);--on-surface-strong:#fff;--on-surface-muted:rgba(255,255,255,0.7);--on-surface-link:#fff;--on-surface-eyebrow:rgba(255,255,255,0.8);--surface-raised:rgba(255,255,255,0.1);--surface-border:rgba(255,255,255,0.3)}.Section_surface_paper__hRFoA .btn-outline{color:var(--color-blue-700);border-color:var(--color-blue-700)}.Section_surface_paper__hRFoA .btn-outline:hover{background:var(--color-blue-700);color:#fff}.Section_surface_accent__P7G7p .Section_title__npijq,.Section_surface_ink__xP41F .Section_title__npijq{color:var(--on-surface-strong)}.Section_surface_accent__P7G7p .Section_lead__IVdiw,.Section_surface_accent__P7G7p .Section_prose__87KHv,.Section_surface_ink__xP41F .Section_lead__IVdiw,.Section_surface_ink__xP41F .Section_prose__87KHv{color:var(--on-surface)}.Section_surface_ink__xP41F .Section_eyebrow__8gkDo{color:var(--pillar-accent,var(--color-teal-400))}.Section_surface_accent__P7G7p .Section_eyebrow__8gkDo{color:rgba(255,255,255,.8)}.Section_size_sm__N6xnW{padding-top:var(--space-section-sm);padding-bottom:var(--space-section-sm)}.Section_size_base__vOofC{padding-top:var(--space-section);padding-bottom:var(--space-section)}.Section_size_lg__Kr0d_{padding-top:var(--space-section-lg);padding-bottom:var(--space-section-lg)}@media (max-width:640px){.Section_size_base__vOofC{padding-top:var(--space-section-sm);padding-bottom:var(--space-section-sm)}.Section_size_lg__Kr0d_{padding-top:var(--space-section);padding-bottom:var(--space-section)}}.Section_prose__87KHv{max-width:68ch;color:var(--color-text-secondary);line-height:1.7}.Section_prose__87KHv>*+*{margin-top:var(--spacing-4)}.Section_head__4CXYt{margin-bottom:var(--spacing-10)}.Section_headCenter__qmQSI{text-align:center;margin-left:auto;margin-right:auto;max-width:46rem}.Section_eyebrow__8gkDo{margin:0 0 var(--spacing-3);font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary-text)}.Section_title__npijq{margin:0;font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700;line-height:1.15;color:var(--color-text);text-wrap:balance}.Section_lead__IVdiw{margin:var(--spacing-4) 0 0;max-width:62ch;font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text-secondary)}.Section_headCenter__qmQSI .Section_lead__IVdiw{margin-left:auto;margin-right:auto}.Section_split__3KAlx{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-8);gap:var(--spacing-8);align-items:center}.Section_splitStart__xjWw_{align-items:start}.Section_splitMedia__OK7hZ,.Section_splitText__8ITwk{min-width:0}@media (min-width:900px){.Section_split__3KAlx{grid-template-columns:1fr 1fr;gap:var(--spacing-16)}.Section_splitReverse__l2FJg .Section_splitText__8ITwk{order:2}.Section_splitReverse__l2FJg .Section_splitMedia__OK7hZ{order:1}}.Section_split__3KAlx+.Section_split__3KAlx{margin-top:var(--space-section-sm)}.Blocks_stats__kr2cE{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--spacing-8);gap:var(--spacing-8);margin:0}.Blocks_stat__D_wh8{display:flex;flex-direction:column;gap:var(--spacing-2)}.Blocks_statValue__6OrwV{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1;color:var(--pillar-accent,var(--color-teal-400));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Blocks_statLabel__novAC{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:rgba(226,232,240,.78)}.Blocks_grid__zZ0bN{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-6);gap:var(--spacing-6)}@media (min-width:640px){.Blocks_cols_2__Ssl5O,.Blocks_cols_3__kVUxW,.Blocks_cols_4__9CDZi{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.Blocks_cols_3__kVUxW{grid-template-columns:repeat(3,1fr)}.Blocks_cols_4__9CDZi{grid-template-columns:repeat(4,1fr)}}.Blocks_card___kNJL{position:relative;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);background:var(--surface-raised,var(--color-surface));border:1px solid var(--surface-border,var(--color-border));border-radius:var(--radius-lg)}.Blocks_cardLink__rUIps{color:inherit;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.Blocks_cardLink__rUIps:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Blocks_cardLink__rUIps:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.Blocks_cardIcon__USyjj{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--spacing-2);border-radius:var(--radius-md);background:var(--surface-border,var(--color-surface-alt));color:var(--on-surface-link,var(--color-primary))}.Blocks_cardEyebrow__PgLCi{font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-eyebrow,var(--color-secondary-text))}.Blocks_cardTitle__djN8B{margin:0;font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:600;line-height:1.3;color:var(--on-surface-strong,var(--color-text))}.Blocks_cardBody__jCU39{font-size:var(--font-size-sm);line-height:1.65;color:var(--on-surface,var(--color-text-secondary))}.Blocks_cardBody__jCU39 p{margin:0}.Blocks_cardMore__eRDP3{position:absolute;top:var(--spacing-6);right:var(--spacing-5);color:var(--on-surface-muted,var(--color-text-muted));transition:transform var(--transition-base),color var(--transition-base)}.Blocks_cardLink__rUIps:hover .Blocks_cardMore__eRDP3{color:var(--color-primary);transform:translateX(3px)}.Blocks_cardWithMedia__mUzsl{padding:0;overflow:hidden}.Blocks_cardWithMedia__mUzsl>:not(.Blocks_cardMedia__R_HUT){margin-left:var(--spacing-6);margin-right:var(--spacing-6)}.Blocks_cardWithMedia__mUzsl>:last-child{margin-bottom:var(--spacing-6)}.Blocks_cardMedia__R_HUT{aspect-ratio:16/10;overflow:hidden;background:var(--color-surface-alt);margin-bottom:var(--spacing-5)}.Blocks_cardMedia__R_HUT img{width:100%;height:100%;object-fit:cover;object-position:top}.Blocks_steps__ar7Ia{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--spacing-5);gap:var(--spacing-5);counter-reset:step}.Blocks_step__ayPYT{display:flex;align-items:flex-start;gap:var(--spacing-5);padding-bottom:var(--spacing-5);border-bottom:1px solid var(--surface-border,var(--color-border))}.Blocks_steps__ar7Ia li:last-child{border-bottom:none;padding-bottom:0}.Blocks_stepNum__LuEyu{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:var(--radius-full);border:1px solid var(--surface-border,var(--color-border));font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--on-surface-eyebrow,var(--color-secondary-text))}.Blocks_stepTitle____Cm9{margin:0 0 var(--spacing-1);font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:600;color:var(--on-surface-strong,var(--color-text))}.Blocks_stepDesc__DQ_NS{margin:0;max-width:62ch;font-size:var(--font-size-sm);line-height:1.65;color:var(--on-surface,var(--color-text-secondary))}.Blocks_offers__J_Qjo{list-style:none;margin:0;padding:0;border-top:1px solid var(--surface-border,var(--color-border))}.Blocks_offers__J_Qjo li{border-bottom:1px solid var(--surface-border,var(--color-border))}.Blocks_offer__pRmq2{display:flex;align-items:center;gap:var(--spacing-5);padding:var(--spacing-5) var(--spacing-2);color:inherit;transition:background var(--transition-base)}.Blocks_offer__pRmq2:hover{background:var(--surface-raised,var(--color-surface))}.Blocks_offer__pRmq2:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.Blocks_offerMain__5rHUm{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1 1;min-width:0}.Blocks_offerTitle__wsLcW{font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-base);color:var(--on-surface-strong,var(--color-text))}.Blocks_offerDesc__TB0AD{font-size:var(--font-size-sm);line-height:1.6;color:var(--on-surface,var(--color-text-secondary))}.Blocks_offerMeta__dNuAU{flex:none;font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:600;color:var(--on-surface-eyebrow,var(--color-secondary-text));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.Blocks_offerArrow__Dt8RK{flex:none;color:var(--on-surface-muted,var(--color-text-muted));transition:transform var(--transition-base),color var(--transition-base)}.Blocks_offer__pRmq2:hover .Blocks_offerArrow__Dt8RK{color:var(--color-primary);transform:translateX(3px)}@media (max-width:560px){.Blocks_offer__pRmq2{flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-4)}.Blocks_offerMain__5rHUm{flex-basis:100%}.Blocks_offerArrow__Dt8RK{margin-left:auto}}.Blocks_links__cdzhZ{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--spacing-1);gap:var(--spacing-1)}.Blocks_links__cdzhZ a{display:flex;align-items:center;gap:var(--spacing-2);min-height:40px;padding:var(--spacing-1) 0;font-size:var(--font-size-base);line-height:1.5;color:var(--on-surface-link,var(--color-primary))}.Blocks_links__cdzhZ a svg{flex:none;color:var(--on-surface-muted,var(--color-text-muted));transition:transform var(--transition-base)}.Blocks_links__cdzhZ a:hover svg{transform:translateX(3px)}.Blocks_links__cdzhZ a:hover span{text-decoration:underline;text-underline-offset:3px}@media (min-width:760px){.Blocks_links__cdzhZ{grid-template-columns:repeat(2,1fr);gap:var(--spacing-1) var(--spacing-8)}}.Blocks_faq__Yyrbp{border-top:1px solid var(--surface-border,var(--color-border))}.Blocks_faqItem___5zMG{border-bottom:1px solid var(--surface-border,var(--color-border))}.Blocks_faqQuestion__z_zxW{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);min-height:56px;padding:var(--spacing-4) 0;cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:600;color:var(--on-surface-strong,var(--color-text))}.Blocks_faqQuestion__z_zxW::-webkit-details-marker{display:none}.Blocks_faqQuestion__z_zxW:hover{color:var(--color-primary)}.Blocks_faqQuestion__z_zxW:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Blocks_faqChevron__asG0G{flex:none;color:var(--on-surface-muted,var(--color-text-muted));transition:transform var(--transition-base)}.Blocks_faqItem___5zMG[open] .Blocks_faqChevron__asG0G{transform:rotate(90deg)}.Blocks_faqAnswer__hUv2J{margin:0;padding:0 0 var(--spacing-5);max-width:68ch;font-size:var(--font-size-base);line-height:1.7;color:var(--on-surface,var(--color-text-secondary))}.Blocks_checks__xZyqy{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3)}.Blocks_checks__xZyqy li{display:flex;align-items:flex-start;gap:var(--spacing-3);font-size:var(--font-size-base);line-height:1.6;color:var(--on-surface,var(--color-text-secondary))}.Blocks_checks__xZyqy svg{flex:none;margin-top:.25rem;color:var(--color-secondary)}.Blocks_callout__b9bhy{display:flex;gap:var(--spacing-4);padding:var(--spacing-6);background:var(--surface-raised,var(--color-surface));border:1px solid var(--surface-border,var(--color-border));border-radius:var(--radius-lg)}.Blocks_calloutIcon__9DxrM{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--radius-full);background:var(--surface-border,var(--color-surface-alt));color:var(--on-surface-eyebrow,var(--color-secondary-text))}.Blocks_calloutTitle__mZppe{margin:0 0 var(--spacing-2);font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:600;color:var(--on-surface-strong,var(--color-text))}.Blocks_calloutBody__Y0I_k{font-size:var(--font-size-sm);line-height:1.65;color:var(--on-surface,var(--color-text-secondary))}.Blocks_calloutBody__Y0I_k p{margin:0 0 var(--spacing-2)}.Blocks_calloutBody__Y0I_k p:last-child{margin-bottom:0}.Blocks_breadcrumb__a262H{margin-bottom:var(--spacing-6)}.Blocks_breadcrumb__a262H ol{flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:var(--font-size-sm);color:var(--on-surface-muted,var(--color-text-muted))}.Blocks_breadcrumb__a262H li,.Blocks_breadcrumb__a262H ol{display:flex;align-items:center;gap:var(--spacing-1)}.Blocks_breadcrumb__a262H a{color:var(--on-surface,var(--color-text-secondary))}.Blocks_breadcrumb__a262H a:hover{color:var(--on-surface-link,var(--color-primary))}.Blocks_breadcrumbSep__TsdTW{color:var(--on-surface-muted,var(--color-text-muted))}.Blocks_buttons__CXdFE{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-top:var(--spacing-8)}.Blocks_buttonsCenter__nfTJC{justify-content:center}@media (prefers-reduced-motion:reduce){.Blocks_cardLink__rUIps,.Blocks_cardMore__eRDP3,.Blocks_faqChevron__asG0G,.Blocks_links__cdzhZ a svg,.Blocks_offerArrow__Dt8RK,.Blocks_offer__pRmq2{transition:none}}.FlowDiagram_figure__ympOq{margin:0}.FlowDiagram_flow__JWSwY{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3);counter-reset:flow}.FlowDiagram_step__R0jSI{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);background:var(--surface-raised,var(--color-surface));border:1px solid var(--surface-border,var(--color-border));border-radius:var(--radius-lg)}.FlowDiagram_icon__Ubpo4{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:var(--radius-md);background:var(--surface-border,var(--color-surface-alt));color:var(--pillar-accent,var(--color-primary))}.FlowDiagram_text__GMfcL{display:flex;flex-direction:column;gap:.15rem;min-width:0}.FlowDiagram_titre__qhaCA{font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:600;color:var(--on-surface-strong,var(--color-text))}.FlowDiagram_detail__v8Bdk{font-size:var(--font-size-sm);line-height:1.55;color:var(--on-surface,var(--color-text-secondary))}.FlowDiagram_arrow__IElTg{position:absolute;left:50%;bottom:calc(var(--spacing-3) * -1);transform:translate(-50%,50%) rotate(90deg);color:var(--on-surface-muted,var(--color-text-muted));background:var(--surface-border,var(--color-surface-alt));border-radius:var(--radius-full)}.FlowDiagram_legende__frnqI{margin-top:var(--spacing-4);font-size:var(--font-size-sm);line-height:1.6;color:var(--on-surface-muted,var(--color-text-muted))}@media (min-width:1100px){.FlowDiagram_flow__JWSwY{flex-direction:row;align-items:stretch;gap:var(--spacing-6)}.FlowDiagram_step__R0jSI{flex:1 1;flex-direction:column;gap:var(--spacing-3)}.FlowDiagram_arrow__IElTg{left:auto;right:calc(var(--spacing-6) * -1);bottom:auto;top:50%;transform:translate(50%,-50%)}}.FormationVilleComponents_cardLocal__XDbk3{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:1.5rem;box-shadow:var(--shadow-card);transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.FormationVilleComponents_cardLocal__XDbk3:hover{border-color:var(--color-blue-300);transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.FormationVilleComponents_formateurCard__Qzh8T{display:flex;gap:1.25rem;align-items:flex-start}.FormationVilleComponents_formateurPhoto__qVnXW{width:72px;height:72px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:#fff;flex-shrink:0}.FormationVilleComponents_formateurContent__adDy4 h3{margin:0 0 .25rem;font-family:var(--font-heading);font-size:1.125rem;color:var(--color-text)}.FormationVilleComponents_formateurMeta__HCYPN{color:var(--color-text-muted);font-size:.875rem;margin:0 0 .75rem}.FormationVilleComponents_formateurBio__um_R0{color:var(--color-text-secondary);line-height:1.6;margin:0 0 .75rem}.FormationVilleComponents_formateurTags__l55_0{display:flex;flex-wrap:wrap;gap:.5rem}.FormationVilleComponents_formateurTag__vOs8d{font-size:.75rem;padding:.25rem .625rem;background:rgba(13,148,136,.1);color:var(--color-secondary);border-radius:var(--radius-full);border:1px solid rgba(13,148,136,.25)}.FormationVilleComponents_prixBlock__sL8AU{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.FormationVilleComponents_prixCell__2Y4Bt{padding:1rem;background:rgba(37,99,235,.05);border:1px solid rgba(37,99,235,.12);border-radius:var(--radius-lg);text-align:center}.FormationVilleComponents_prixLabel__eMC4c{font-size:.8125rem;color:var(--color-text-muted);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.FormationVilleComponents_prixValue__DYwC6{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-primary);margin:0}.FormationVilleComponents_prixNote__Yx2C6{grid-column:1/-1;font-size:.8125rem;color:var(--color-text-secondary);margin:.75rem 0 0;line-height:1.5}.FormationVilleComponents_avisGrid__4weo5{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.FormationVilleComponents_avisStars__LWc5U{color:var(--color-amber-500);margin-bottom:.5rem;letter-spacing:2px}.FormationVilleComponents_avisTexte__QFnUT{color:var(--color-text);font-style:italic;line-height:1.6;margin:0 0 .75rem}.FormationVilleComponents_avisAuteur__WCRLA{font-weight:600;color:var(--color-text);margin:0;font-size:.875rem}.FormationVilleComponents_avisSecteur__e_ehz{color:var(--color-text-muted);margin:0;font-size:.8125rem}.FormationVilleComponents_avisEmpty__W9U7g{padding:1.5rem;text-align:center;color:var(--color-text-muted);font-style:italic}.FormationVilleComponents_logosBandeau__w5YB9{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:center;padding:1.5rem 0}.FormationVilleComponents_logoItem__cT6AU{opacity:.65;transition:opacity var(--transition-base)}.FormationVilleComponents_logoItem__cT6AU:hover{opacity:1}.FormationVilleComponents_logoItem__cT6AU img{max-height:48px;filter:grayscale(.3)}.FormationVilleComponents_linkGrid__DK2f4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.FormationVilleComponents_linkCard__n3AK9{display:block;text-decoration:none;color:inherit}.FormationVilleComponents_linkCard__n3AK9 strong{display:block;color:var(--color-primary);font-family:var(--font-heading);font-size:.8125rem;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.FormationVilleComponents_linkCard__n3AK9 h4{color:var(--color-text);font-family:var(--font-heading);margin:0 0 .25rem;font-size:1rem}.FormationVilleComponents_linkCard__n3AK9 p{color:var(--color-text-secondary);margin:0;font-size:.875rem}@media (max-width:640px){.FormationVilleComponents_formateurCard__Qzh8T{flex-direction:column}.FormationVilleComponents_prixBlock__sL8AU{grid-template-columns:1fr}}.CategoryFeaturedGrid_grid__vZyht{display:grid;grid-gap:var(--spacing-6);gap:var(--spacing-6);grid-template-columns:1fr}@media (min-width:640px){.CategoryFeaturedGrid_grid__vZyht{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.CategoryFeaturedGrid_grid__vZyht{grid-template-columns:repeat(3,1fr)}}.CategoryFeaturedGrid_card__uSB_E{display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.CategoryFeaturedGrid_card__uSB_E:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:var(--color-blue-300)}.CategoryFeaturedGrid_card__uSB_E:hover .CategoryFeaturedGrid_imageWrap__081Gx img{transform:scale(1.04)}.CategoryFeaturedGrid_imageWrap__081Gx{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.CategoryFeaturedGrid_imageWrap__081Gx img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.CategoryFeaturedGrid_overlay__htKY_{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(255,255,255,.92));pointer-events:none}.CategoryFeaturedGrid_badges__yjRKN{display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5) 0;margin-top:calc(-1 * var(--spacing-10));position:relative;z-index:1}.CategoryFeaturedGrid_badge__FTSRt{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:rgba(37,99,235,.1);color:var(--color-primary);border:1px solid rgba(37,99,235,.18)}.CategoryFeaturedGrid_badgeWarm__wLZ5W{background:rgba(245,158,11,.14);color:var(--color-amber-600);border-color:rgba(245,158,11,.28)}.CategoryFeaturedGrid_badgeTeal__C9XlE{background:rgba(13,148,136,.1);color:var(--color-secondary);border-color:rgba(13,148,136,.22)}.CategoryFeaturedGrid_content__NvcpO{display:flex;flex-direction:column;flex:1 1;padding:var(--spacing-4) var(--spacing-5) var(--spacing-5)}.CategoryFeaturedGrid_eyebrow__yZ8vt{font-size:var(--font-size-xs);font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-1)}.CategoryFeaturedGrid_title__3DmMW{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);line-height:1.25;margin:0 0 var(--spacing-2)}.CategoryFeaturedGrid_subtitle__f5cL3{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--spacing-3)}.CategoryFeaturedGrid_description__CO8pK{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-4);flex:1 1}.CategoryFeaturedGrid_pricing__f9y2V{display:flex;align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--color-border)}.CategoryFeaturedGrid_priceItem__BJe0V{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.CategoryFeaturedGrid_priceItem__BJe0V strong{color:var(--color-text);font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:700;margin-left:var(--spacing-1)}.CategoryFeaturedGrid_priceInter__ILkiU strong{color:var(--color-primary)}.CategoryFeaturedGrid_footer__71EGP{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-3);font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary)}.CategoryFeaturedGrid_card__uSB_E:hover .CategoryFeaturedGrid_footer__71EGP{color:var(--color-primary-hover)}.CategoryFeaturedGrid_footerArrow__VsSy3{transition:transform var(--transition-base);display:inline-block}.CategoryFeaturedGrid_card__uSB_E:hover .CategoryFeaturedGrid_footerArrow__VsSy3{transform:translateX(3px)}.VilleHub_section__p2mgE{margin:3rem 0}.VilleHub_section__p2mgE h2{color:var(--color-text);font-family:var(--font-heading);font-size:1.875rem;margin:0 0 1.5rem;line-height:1.2}.VilleHub_section__p2mgE h3{color:var(--color-text);font-family:var(--font-heading);font-size:1.25rem;margin:1.5rem 0 .75rem}.VilleHub_section__p2mgE p{color:var(--color-text-secondary);line-height:1.7;font-size:1.0625rem}.VilleHub_section__p2mgE p a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.VilleHub_section__p2mgE p a:hover{color:var(--color-primary-hover);text-decoration-thickness:2px}.VilleHub_hero__o6cr1{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;padding:1.5rem 0 3rem}.VilleHub_hero__o6cr1 h1{font-family:var(--font-heading);font-size:2.5rem;line-height:1.15;margin:0 0 1rem;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.VilleHub_accroche__P9703{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.6;margin:0 0 1.5rem}.VilleHub_ctaGroup__s279j{display:flex;gap:.75rem;flex-wrap:wrap}.VilleHub_ctaPrimary__tRln5{padding:.875rem 1.5rem;background:var(--gradient-primary);color:#fff;text-decoration:none;border-radius:var(--radius-full);font-weight:600;box-shadow:var(--shadow-blue);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.VilleHub_ctaPrimary__tRln5:hover{transform:translateY(-2px);color:#fff;box-shadow:var(--shadow-blue),var(--shadow-md)}.VilleHub_ctaSecondary__Kh7az{padding:.875rem 1.5rem;background:var(--color-surface);border:2px solid var(--color-primary);color:var(--color-primary);text-decoration:none;border-radius:var(--radius-full);font-weight:600;transition:background var(--transition-fast),color var(--transition-fast)}.VilleHub_ctaSecondary__Kh7az:hover{background:var(--color-primary);color:#fff}.VilleHub_heroImage__hz8ES{width:100%;aspect-ratio:4/3;border-radius:20px;object-fit:cover}.VilleHub_heroImage__hz8ES,.VilleHub_statsBar__HHSRp{border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.VilleHub_statsBar__HHSRp{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin:2rem 0;padding:1.5rem;background:var(--color-surface);border-radius:var(--radius-2xl)}.VilleHub_statItem__Pohez{text-align:center}.VilleHub_statValue__hFQ6m{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-primary);line-height:1.2}.VilleHub_statLabel__zejN6{font-size:.8125rem;color:var(--color-text-muted);margin-top:.25rem}.VilleHub_seoGrid__3PT0k{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin:2rem 0}.VilleHub_seoCard__vGle_{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:1.5rem;box-shadow:var(--shadow-card)}.VilleHub_seoCard__vGle_ h3{color:var(--color-primary);font-family:var(--font-heading);font-size:.9375rem;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.VilleHub_seoCard__vGle_ p{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.VilleHub_seoCard__vGle_ p a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.VilleHub_faq__U6HiN{margin:2rem 0}.VilleHub_faqItem__Oy0Nc{border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:.75rem;overflow:hidden;background:var(--color-surface)}.VilleHub_faqQuestion__i6lUj{width:100%;padding:1rem 1.25rem;background:transparent;color:var(--color-text);text-align:left;border:0;cursor:pointer;font-family:var(--font-heading);font-size:1rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:1rem}.VilleHub_faqAnswer__XCTLm{padding:0 1.25rem 1rem;color:var(--color-text-secondary);line-height:1.6}.VilleHub_faqAnswer__XCTLm[hidden]{display:none}.VilleHub_faqAnswer__XCTLm a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.VilleHub_tagList__VqQEu{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.VilleHub_tag__HRubO{font-size:.8125rem;padding:.375rem .875rem;background:rgba(37,99,235,.08);color:var(--color-primary);border-radius:var(--radius-full);border:1px solid rgba(37,99,235,.2)}.VilleHub_contextFigure__DHj4d{margin:2rem 0;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:var(--color-surface)}.VilleHub_contextFigure__DHj4d img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.VilleHub_contextFigure__DHj4d figcaption{padding:.75rem 1rem;font-size:.875rem;color:var(--color-text-muted);background:var(--color-surface-alt);text-align:center}.VilleHub_mapFigure__pIyzS{margin:2rem 0;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:var(--color-surface)}.VilleHub_mapFigure__pIyzS iframe{width:100%;height:360px;border:0;display:block}.VilleHub_mapFigure__pIyzS figcaption{padding:.75rem 1rem;font-size:.875rem;color:var(--color-text-muted);background:var(--color-surface-alt);text-align:center}.VilleHub_ctaFinal__VyeNo{margin:3rem 0 1rem;padding:2.5rem 1.5rem;background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(13,148,136,.06));border:1px solid var(--color-border);border-radius:var(--radius-2xl);text-align:center}.VilleHub_ctaFinal__VyeNo h2{font-family:var(--font-heading);color:var(--color-text);margin-bottom:.75rem}.VilleHub_ctaFinal__VyeNo p{color:var(--color-text-secondary);margin:0 auto 1.5rem;max-width:60ch}@media (max-width:768px){.VilleHub_hero__o6cr1{grid-template-columns:1fr}.VilleHub_statsBar__HHSRp{grid-template-columns:repeat(2,1fr)}.VilleHub_seoGrid__3PT0k{grid-template-columns:1fr}.VilleHub_hero__o6cr1 h1{font-size:1.875rem}.VilleHub_mapFigure__pIyzS iframe{height:280px}}.VilleHub_masterclassPromo__SyVnN{margin:3rem 0;background:linear-gradient(135deg,#0f172a,#1e1b4b);border-radius:16px;padding:2.5rem;border:1px solid rgba(0,212,255,.25)}.VilleHub_masterclassPromoInner__7BEDC{text-align:center;max-width:600px;margin:0 auto}.VilleHub_masterclassPromoBadge__zCUob{display:inline-flex;align-items:center;gap:6px;background:rgba(0,212,255,.15);border:1px solid rgba(0,212,255,.4);color:#00D4FF;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:4px 12px;border-radius:100px;margin-bottom:1rem}.VilleHub_masterclassPromoTitle__25PyA{color:#f1f5f9;font-family:var(--font-heading);font-size:1.5rem;margin:0 0 1rem;line-height:1.3}.VilleHub_masterclassPromoText__8zf6e{color:#94a3b8;font-size:.9375rem;line-height:1.6;margin:0 0 1.5rem}.VilleHub_masterclassPromoText__8zf6e strong{color:#e2e8f0}.VilleHub_masterclassPromoCta__laXMP{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#00D4FF,#7C3AED);color:#fff;font-weight:700;font-size:.9375rem;padding:12px 24px;border-radius:8px;text-decoration:none;transition:opacity .2s}.VilleHub_masterclassPromoCta__laXMP:hover{opacity:.88;color:#fff}@media (max-width:767px){.VilleHub_masterclassPromo__SyVnN{padding:1.75rem 1.25rem}.VilleHub_masterclassPromoTitle__25PyA{font-size:1.25rem}.VilleHub_masterclassPromoCta__laXMP{width:100%;justify-content:center}}.Realisations_grid__pXPFb{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--spacing-6);gap:var(--spacing-6)}.Realisations_card__VwspR{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.Realisations_card__VwspR:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.Realisations_cardLink__9vi8w{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.Realisations_cardLink__9vi8w:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Realisations_cardImage__K_ia0{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.Realisations_cardBody__CpsrF{padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-3)}.Realisations_cardTag__auCJe{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary-text)}.Realisations_cardTitle___cloS{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:1.3;color:var(--color-text);margin:0}.Realisations_cardFacts__g8Sf0{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.Realisations_cardFacts__g8Sf0 li{display:inline-flex;align-items:center;gap:var(--spacing-1)}.Realisations_block__CC8cJ{padding:var(--space-section-sm) 0}.Realisations_blockPage__O93wx{background:var(--color-background)}.Realisations_blockPaper__9uhdn{background:var(--color-surface-alt)}.Realisations_blockTitle__Jqfao{font-family:var(--font-heading);font-size:var(--font-size-3xl);color:var(--color-text);margin:0 0 var(--spacing-8)}.Realisations_blockMore__8scYp{margin:var(--spacing-8) 0 0;text-align:right}.Realisations_blockMore__8scYp a{color:var(--color-primary);font-weight:600}.Realisations_blockInset__l5zNY{background:var(--color-surface-alt);border-radius:var(--radius-2xl);padding:var(--spacing-8);margin:var(--spacing-8) 0}.FormationsRealisees_hero__lse9d{background:var(--color-background);padding:var(--space-section) 0 var(--space-section-sm)}.FormationsRealisees_eyebrow__ktuEg{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-secondary-text);margin:0 0 var(--spacing-3)}.FormationsRealisees_title__nsMrV{font-family:var(--font-heading);font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-5xl));line-height:1.1;color:var(--color-text);margin:0 0 var(--spacing-5);max-width:22ch}.FormationsRealisees_lead__BvgKa{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:65ch;margin:0}.FormationsRealisees_stats__hx7DP{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin:var(--spacing-8) 0 0}.FormationsRealisees_stats__hx7DP dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.FormationsRealisees_stats__hx7DP dd{margin:0;font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:700;color:var(--color-primary)}.FormationsRealisees_listSection__ehK3F{background:var(--color-surface-alt);padding:var(--space-section) 0}.FormationsRealisees_grid__m3gB6{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--spacing-6);gap:var(--spacing-6)}.FormationsRealisees_empty__Osuq_{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-5);color:var(--color-text-secondary)}.FormationsRealisees_ctaSection__QQZhv{background:var(--color-surface-ink);color:var(--color-on-ink);padding:var(--space-section-sm) 0;text-align:center}.FormationsRealisees_ctaTitle__YOe_Q{color:var(--color-surface)}.FormationsRealisees_ctaTitle__YOe_Q,.FormationsRealisees_sectionTitle__LMXzG{font-family:var(--font-heading);font-size:var(--font-size-3xl);margin:0 0 var(--spacing-3)}.FormationsRealisees_sectionTitle__LMXzG{color:var(--color-text)}.FormationsRealisees_ctaText__j_jS8{margin:0 auto var(--spacing-6);max-width:55ch}.FormationsRealisees_breadcrumb__Uy2kI{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--spacing-5)}.FormationsRealisees_breadcrumb__Uy2kI ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin:0;padding:0}.FormationsRealisees_breadcrumb__Uy2kI li+li:before{content:"/";margin-right:var(--spacing-2)}.FormationsRealisees_breadcrumb__Uy2kI a{color:var(--color-primary)}.FormationsRealisees_tags__5jKiD{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin:0 0 var(--spacing-4);padding:0;list-style:none}.FormationsRealisees_tags__5jKiD li{font-size:var(--font-size-xs);font-weight:600;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:var(--color-surface-alt);color:var(--color-text)}.FormationsRealisees_cover__mz2LQ{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-2xl);margin-top:var(--spacing-8)}.FormationsRealisees_factsSection__6OSE3{background:var(--color-surface-alt);padding:var(--space-section-sm) 0}.FormationsRealisees_facts__M3Y6O{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--spacing-5);gap:var(--spacing-5);margin:0}.FormationsRealisees_facts__M3Y6O div{display:flex;gap:var(--spacing-3);align-items:flex-start}.FormationsRealisees_facts__M3Y6O svg{color:var(--color-primary);flex-shrink:0}.FormationsRealisees_facts__M3Y6O dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.FormationsRealisees_facts__M3Y6O dd{margin:0;font-weight:600;color:var(--color-text)}.FormationsRealisees_bodySection__Yvpn8{background:var(--color-background);padding:var(--space-section) 0}.FormationsRealisees_layout__3_PTw{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--spacing-12,3rem);gap:var(--spacing-12,3rem);align-items:start}@media (max-width:960px){.FormationsRealisees_layout__3_PTw{grid-template-columns:minmax(0,1fr)}}.FormationsRealisees_prose__m96_u{font-size:var(--font-size-lg);line-height:1.75;color:var(--color-text);max-width:70ch}.FormationsRealisees_prose__m96_u h2{font-family:var(--font-heading);font-size:var(--font-size-2xl);margin:var(--spacing-10,2.5rem) 0 var(--spacing-4);scroll-margin-top:6rem}.FormationsRealisees_prose__m96_u a{color:var(--color-primary)}.FormationsRealisees_prose__m96_u img{max-width:100%;border-radius:var(--radius-lg)}.FormationsRealisees_subTitle__jTsbo{font-family:var(--font-heading);font-size:var(--font-size-2xl);margin:var(--spacing-10,2.5rem) 0 var(--spacing-4)}.FormationsRealisees_quote__VUk3e{margin:var(--spacing-4) 0 0;padding:var(--spacing-5) var(--spacing-6);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:var(--font-size-xl);line-height:1.5;color:var(--color-text)}.FormationsRealisees_rating__iwSHy{font-weight:600;color:var(--color-text)}.FormationsRealisees_gallery__OzLhk{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--spacing-4);gap:var(--spacing-4)}.FormationsRealisees_gallery__OzLhk figure{margin:0}.FormationsRealisees_gallery__OzLhk img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg)}.FormationsRealisees_gallery__OzLhk figcaption{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-2)}.FormationsRealisees_faq__sjRMq details{border-bottom:1px solid var(--color-border);padding:var(--spacing-4) 0}.FormationsRealisees_faq__sjRMq summary{font-weight:600;cursor:pointer}.FormationsRealisees_aside__wpeVO{position:-webkit-sticky;position:sticky;top:6rem;display:flex;flex-direction:column;gap:var(--spacing-5)}.FormationsRealisees_asideCard___FWsA{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-5)}.FormationsRealisees_asideCard___FWsA h2{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary-text);margin:0 0 var(--spacing-2)}.FormationsRealisees_asideCard___FWsA a:not(.btn){font-weight:600;color:var(--color-primary)}