body:has(.home-hero) .site-header{z-index:50;position:fixed;inset:0 0 auto}.home-hero{--home-hero-header-space:10rem;min-block-size:100svh!important;padding-top:var(--home-hero-header-space)!important;position:relative!important}.home-hero .hero-grid{box-sizing:border-box;width:min(73.75rem,100% - 3rem)!important;margin-inline:auto!important;display:grid!important}.home-hero .hero-copy>.eyebrow{margin:0!important;font-size:.72rem!important;line-height:1.48!important}.home-hero .hero-copy>h1.hero-heading,.home-hero .hero-copy>h1.hero-title-split,.home-hero .hero-copy>h1{max-width:45.5625rem!important;margin-top:.75rem!important;font-size:clamp(3.25rem,3.95vw,3.55rem)!important;line-height:1.04!important}.home-hero .hero-lede{max-width:43.125rem!important;margin-top:1rem!important;font-size:1.18rem!important;line-height:1.7!important}.home-hero .hero-support{max-width:43.125rem!important;margin-top:.5rem!important;font-size:1rem!important;line-height:1.72!important}.home-hero .hero-actions{margin-top:2rem!important}.home-hero .hero-proof-grid{margin-top:2.5rem!important}@media (min-width:1024px){.home-hero .hero-grid{min-block-size:calc(100svh - var(--home-hero-header-space))!important;grid-template-columns:minmax(0,1.58fr) minmax(0,.9fr)!important;align-items:center!important;gap:2.5rem!important;padding-top:.375rem!important;padding-bottom:10rem!important}.home-hero .hero-copy{align-self:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.home-hero .hero-globe-stack,.home-hero .hero-orbit-stage{align-self:center!important;width:min(100%,29.25rem)!important;height:30.75rem!important;min-height:30.75rem!important;margin:0 auto!important;transform:none!important}.home-hero .hero-globe-stack .globe-canvas,.home-hero .hero-globe-stack canvas,.home-hero .hero-orbit-stage .globe-canvas,.home-hero .hero-orbit-stage canvas{width:min(100%,29.25rem)!important;height:29.25rem!important}.home-hero .hero-globe-card,.home-hero .hero-digital-card{width:min(22.5rem,100%)!important;margin-inline:auto!important}.home-hero .hero-actions{flex-direction:row!important;gap:.75rem!important;display:flex!important}.home-hero .hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}}@media (min-width:1280px){.home-hero .hero-globe-stack,.home-hero .hero-orbit-stage{width:29.25rem!important;max-width:none!important}}@media (min-width:768px) and (max-width:1023px){.home-hero{--home-hero-header-space:8rem}.home-hero .hero-grid{min-block-size:calc(100svh - var(--home-hero-header-space))!important;grid-template-columns:minmax(0,1fr)!important;gap:1.5rem!important;padding-top:1rem!important;padding-bottom:10rem!important}.home-hero .hero-copy{grid-area:2/1!important;width:100%!important;max-width:none!important;margin:0!important}.home-hero .hero-globe-stack,.home-hero .hero-orbit-stage{grid-area:1/1!important;width:22rem!important;height:22rem!important;min-height:22rem!important;margin:0 auto!important}.home-hero .hero-globe-stack .globe-canvas,.home-hero .hero-globe-stack canvas,.home-hero .hero-orbit-stage .globe-canvas,.home-hero .hero-orbit-stage canvas{width:22rem!important;height:22rem!important}}@media (max-width:767px){.home-hero{--home-hero-header-space:0rem;--home-mobile-logo-size:clamp(12.5rem, 62vw, 15rem);min-block-size:100svh!important;padding-top:0!important}.home-hero.hero-section{padding-top:0!important}.home-hero .hero-grid{min-block-size:100svh!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:1rem!important;width:calc(100% - 1.5rem)!important;margin-inline:auto!important;padding-top:5rem!important;padding-bottom:9.5rem!important}.home-hero .hero-copy{grid-area:2/1!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.home-hero .hero-globe-stack,.home-hero .hero-orbit-stage{width:var(--home-mobile-logo-size)!important;height:var(--home-mobile-logo-size)!important;min-height:var(--home-mobile-logo-size)!important;grid-area:1/1!important;margin:0 auto!important;transform:none!important}.home-hero .hero-globe-stack .globe-canvas,.home-hero .hero-globe-stack canvas,.home-hero .hero-orbit-stage .globe-canvas,.home-hero .hero-orbit-stage canvas{width:var(--home-mobile-logo-size)!important;height:var(--home-mobile-logo-size)!important}.home-hero .hero-copy>.eyebrow{font-size:.68rem!important;line-height:1.5!important}.home-hero .hero-copy>h1.hero-heading,.home-hero .hero-copy>h1.hero-title-split,.home-hero .hero-copy>h1{margin-top:.75rem!important;font-size:clamp(2rem,8.4vw,2.2rem)!important;line-height:1.08!important}.home-hero .hero-lede{margin-top:.75rem!important;font-size:.98rem!important;line-height:1.72!important}.home-hero .hero-support,.home-hero .hero-actions,.home-hero .hero-proof-grid,.home-hero .hero-globe-card,.home-hero .hero-digital-card,.home-hero .hero-trusted-band,.home-hero .hero-formation-ticker,.home-hero .hero-service-ribbon,.home-hero .hero-services-band{visibility:hidden;pointer-events:none;transition:opacity .52s,transform .52s,visibility 0s linear .52s;transform:translateY(.75rem);opacity:0!important}.home-hero.is-mobile-revealed .hero-support,.home-hero.is-mobile-revealed .hero-actions,.home-hero.is-mobile-revealed .hero-proof-grid,.home-hero.is-mobile-revealed .hero-globe-card,.home-hero.is-mobile-revealed .hero-digital-card,.home-hero.is-mobile-revealed .hero-trusted-band,.home-hero.is-mobile-revealed .hero-formation-ticker,.home-hero.is-mobile-revealed .hero-service-ribbon,.home-hero.is-mobile-revealed .hero-services-band{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0);opacity:1!important}body:has(.home-hero:not(.is-mobile-revealed)) .background-audio-control{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .52s,transform .52s,visibility 0s linear .52s;transform:translateY(.75rem)}body:has(.home-hero.is-mobile-revealed) .background-audio-control{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .52s,transform .52s;transform:translateY(0)}}@media (max-width:359px){.home-hero .hero-grid{width:calc(100% - 1.25rem)!important}.home-hero .hero-globe-stack,.home-hero .hero-orbit-stage,.home-hero .hero-globe-stack .globe-canvas,.home-hero .hero-globe-stack canvas,.home-hero .hero-orbit-stage .globe-canvas,.home-hero .hero-orbit-stage canvas{width:var(--home-mobile-logo-size)!important;height:var(--home-mobile-logo-size)!important;min-height:var(--home-mobile-logo-size)!important}}@media (prefers-reduced-motion:reduce){.home-hero .hero-support,.home-hero .hero-actions,.home-hero .hero-proof-grid,.home-hero .hero-globe-card,.home-hero .hero-digital-card,.home-hero .hero-trusted-band,.home-hero .hero-formation-ticker,.home-hero .hero-service-ribbon,.home-hero .hero-services-band,.background-audio-control{transition:none!important}}
@media (min-width:1024px){main.page-shell:has(>.site-header){--crc-heading-1:clamp(2.25rem, min(3.95vw, 6.4svh), 3.55rem);--crc-heading-2:clamp(2rem, 3.4vw, 3rem);--crc-heading-3:clamp(1.25rem, 1.65vw, 1.5rem);--crc-hero-gap:clamp(.75rem, 1.8svh, 1.5rem);--crc-globe-size:clamp(16rem, min(30vw, 44svh), 29.25rem)}main.page-shell:has(>.site-header)>section :is(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}main.page-shell:has(>.site-header)>section h1{font-size:var(--crc-heading-1)!important;line-height:1.08!important}main.page-shell:has(>.site-header)>section:not(.home-hero) h2{font-size:var(--crc-heading-2)!important;line-height:1.18!important}main.page-shell:has(>.site-header)>section:not(.home-hero) h3{font-size:var(--crc-heading-3)!important;line-height:1.3!important}main.page-shell:has(>.site-header)>section:not(.home-hero) h4{font-size:1.125rem!important;line-height:1.4!important}main.page-shell:has(>.site-header)>section:not(.home-hero) h5{font-size:1rem!important;line-height:1.4!important}main.page-shell:has(>.site-header)>section:not(.home-hero) h6{font-size:.875rem!important;line-height:1.45!important}main.page-shell>section.home-hero{--hero-trusted-height:136px;--hero-services-height:clamp(5.5rem, 12svh, 7.5rem);grid-template-rows:minmax(min-content,1fr) auto;min-height:100svh!important;min-block-size:100svh!important;height:auto!important;padding:max(11rem, var(--crc-header-height,10rem)) 0 0!important;gap:0!important;display:grid!important}main.page-shell>.home-hero>.hero-grid{grid-area:1/1;min-width:0;width:min(80rem,100% - clamp(3rem,7vw,8rem))!important;min-height:0!important;min-block-size:0!important;height:auto!important;padding:var(--crc-hero-gap) 0!important;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)!important;align-content:stretch!important;align-items:center!important;gap:clamp(1.5rem,3vw,3rem)!important;margin:0 auto!important}main.page-shell>.home-hero .hero-copy{min-width:0;grid-area:1/1!important;align-self:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}main.page-shell>.home-hero .hero-copy>h1{min-height:0!important;min-block-size:0!important;max-width:none!important;font-family:var(--font-display), Georgia, serif!important;font-size:var(--crc-heading-1)!important;letter-spacing:0!important;text-wrap:wrap!important;margin:.625rem 0 0!important;font-weight:900!important;line-height:1.04!important}main.page-shell>.home-hero .hero-copy>h1 :is(span,strong,em){font:inherit!important;display:inline!important}main.page-shell>.home-hero .hero-copy>.eyebrow{min-height:0!important;font-family:var(--font-body), "Segoe UI", Arial, sans-serif!important;letter-spacing:.12em!important;margin:0!important;font-size:.75rem!important;font-weight:800!important;line-height:1.5!important}main.page-shell>.home-hero .hero-lede,main.page-shell>.home-hero .hero-specialties{min-height:0!important;margin-top:var(--crc-hero-gap)!important;font-family:var(--font-body), "Segoe UI", Arial, sans-serif!important;letter-spacing:normal!important;font-size:clamp(1rem,2.1svh,1.25rem)!important;font-weight:400!important;line-height:1.5!important}main.page-shell>.home-hero .hero-specialties{margin-top:.625rem!important}main.page-shell>.home-hero .hero-support{min-height:0!important;font-family:var(--font-body), "Segoe UI", Arial, sans-serif!important;letter-spacing:normal!important;margin-top:.5rem!important;font-size:clamp(.875rem,1.9svh,1.125rem)!important;font-weight:400!important;line-height:1.5!important}main.page-shell>.home-hero .hero-actions{flex-wrap:wrap;margin-top:var(--crc-hero-gap)!important;gap:.75rem!important}main.page-shell>.home-hero .hero-actions .btn{min-height:clamp(2.75rem,5.2svh,3.25rem)!important;font-family:var(--font-body), "Segoe UI", Arial, sans-serif!important;letter-spacing:normal!important;padding:.625rem 1.125rem!important;font-size:clamp(.875rem,1.6svh,1rem)!important;font-weight:800!important;line-height:1.4!important}main.page-shell>.home-hero .hero-actions .btn svg{flex-shrink:0;width:1.125rem!important;height:1.125rem!important}main.page-shell>.home-hero .hero-proof-grid{margin-top:var(--crc-hero-gap)!important;gap:.625rem!important}main.page-shell>.home-hero .hero-proof-item{min-height:0!important;font-size:.8rem!important;line-height:1.4!important}main.page-shell>.home-hero :is(.hero-globe-stack,.hero-orbit-stage){flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;display:flex!important;inset:auto!important;transform:none!important}main.page-shell>.home-hero :is(.hero-globe-stack,.hero-orbit-stage) canvas{aspect-ratio:1;flex:none;width:var(--crc-globe-size)!important;height:var(--crc-globe-size)!important;max-width:none!important;margin:0!important;display:block!important;position:static!important;transform:none!important}main.page-shell>.home-hero :is(.hero-globe-card,.hero-digital-card){text-align:center;width:min(22.5rem,100%)!important;height:auto!important;min-height:0!important;margin:0!important;padding:.75rem 1rem!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}main.page-shell>.home-hero :is(.hero-globe-card>h2,.hero-digital-card>p,.hero-globe-card>.display){margin:0!important;font-size:1.25rem!important;line-height:1.25!important}main.page-shell>.home-hero :is(.hero-globe-card>p:not(.display),.hero-digital-card>span){display:block;letter-spacing:.12em!important;margin-top:.375rem!important;font-size:.65rem!important;line-height:1.4!important}main.page-shell>.home-hero>:is(.hero-formation-ticker,.hero-service-ribbon,.hero-services-band){box-sizing:border-box;flex-direction:column;grid-area:2/1;justify-content:center;width:100%;display:flex;height:7rem!important;min-height:0!important;margin:0!important;padding-block:.625rem!important;position:relative!important;inset:auto!important}main.page-shell>.home-hero>.hero-trusted-band{grid-area:2/1;position:relative;inset:auto}main.page-shell>.home-hero .motion-line{display:none}}@media (min-width:1024px) and (max-width:1180px){main.page-shell:has(>.site-header){--crc-hero-gap:.6rem}}@media (min-width:1024px) and (max-height:700px){main.page-shell:has(>.site-header){--crc-hero-gap:.375rem;--crc-globe-size:clamp(12rem, 38svh, 16rem);--crc-heading-1:clamp(2.25rem, 6svh, 3rem)}main.page-shell>.home-hero>.hero-grid{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)!important}main.page-shell>section.home-hero{padding-top:calc(var(--crc-header-height,10rem) + .5rem)!important}main.page-shell>.home-hero .hero-copy>h1{margin-top:.375rem!important}main.page-shell>.home-hero :is(.hero-lede,.hero-specialties,.hero-support){line-height:1.4!important}main.page-shell>.home-hero :is(.hero-specialties,.hero-support){margin-top:.375rem!important}main.page-shell>.home-hero .hero-proof-item{padding-block:.25rem!important}main.page-shell>.home-hero>:is(.hero-formation-ticker,.hero-service-ribbon,.hero-services-band){height:5rem!important;padding-block:.25rem!important}}@media (max-width:767px){main.page-shell>.home-hero :is(.hero-globe-stack,.hero-orbit-stage){position:relative!important;overflow:visible!important}main.page-shell>.home-hero :is(.hero-globe-stack,.hero-orbit-stage) canvas.globe-canvas{left:50%!important;top:var(--crc-mobile-globe-center,50%)!important;width:var(--crc-mobile-globe-size,calc(var(--home-mobile-logo-size) * 1.37))!important;height:var(--crc-mobile-globe-size,calc(var(--home-mobile-logo-size) * 1.37))!important;max-width:none!important;margin:0!important;position:absolute!important;transform:translate(-50%,-50%)!important}}body:has(main>.site-header){--crc-tools-edge:max(.75rem, env(safe-area-inset-bottom));--crc-consent-lift:0px;--crc-trust-height:48px;--crc-audio-width:0px}body:has(main>.site-header) .trust-capsule{left:max(.75rem, env(safe-area-inset-left))!important;right:auto!important;bottom:calc(var(--crc-tools-edge) + var(--crc-consent-lift))!important;max-width:calc(100vw - 2rem - var(--crc-audio-width))!important}body:has(main>.site-header) .trust-capsule-trigger{white-space:normal!important;max-width:100%!important}body:has(main>.site-header) .trust-capsule:has(>.trust-capsule-layer)>.trust-capsule-trigger{left:max(.75rem, env(safe-area-inset-left))!important;bottom:calc(var(--crc-tools-edge) + var(--crc-consent-lift))!important;max-width:calc(100vw - 2rem - var(--crc-audio-width))!important}body:has(main>.site-header) [data-crc-cookie=settings]{left:max(.75rem, env(safe-area-inset-left))!important;right:auto!important;bottom:calc(var(--crc-tools-edge) + var(--crc-consent-lift) + max(48px, var(--crc-trust-height)) + .75rem)!important}body:has(main>.site-header) .background-audio-control{right:max(.75rem, env(safe-area-inset-right))!important;left:auto!important;bottom:calc(var(--crc-tools-edge) + var(--crc-consent-lift))!important}body:has(main>.site-header) .trust-capsule-panel{overflow-y:auto;max-width:calc(100vw - 1.5rem)!important;max-height:calc(100dvh - var(--crc-consent-lift) - var(--crc-trust-height) - 3rem)!important}body:has(main>.site-header):has(.trust-capsule-trigger[aria-expanded=true]) [data-crc-cookie=settings]{visibility:hidden}body:has(main>.site-header) [data-crc-cookie=banner]{max-height:calc(100dvh - 2rem);overflow-y:auto}body:has(main>.site-header){--crc-cookie-surface:#19160f;--crc-cookie-border:#8e7540;--crc-cookie-accent:#e2c789;--crc-cookie-text:#fff5df;--crc-cookie-muted:#ddd4c3}@media (max-width:767px){:is(.site-footer,.crc-footer){overflow-wrap:anywhere}.site-footer .footer-title,.crc-footer .crc-footer-name{font-size:1.1rem!important;line-height:1.5!important}.site-footer .footer-brand p:not(.footer-title),.site-footer .footer-text,.crc-footer .crc-footer-intro,.crc-footer .crc-footer-signature{font-size:.92rem!important;line-height:1.7!important}.site-footer .footer-grid>div>h2,.crc-footer .crc-footer-grid h2{font-size:.88rem!important;line-height:1.5!important}.site-footer li,.site-footer li a,.site-footer address,.crc-footer .crc-footer-grid li a,.crc-footer address,.crc-footer .crc-footer-access a{font-size:1rem!important;line-height:1.55!important}.crc-footer address :is(span,a){font-size:inherit!important;line-height:inherit!important}.site-footer .footer-bottom,.site-footer .footer-legal,.crc-footer .crc-footer-bottom,.crc-footer .crc-footer-legal{font-size:.82rem!important;line-height:1.5!important}.crc-footer .crc-footer-legal a{font-size:inherit!important}.crc-footer .crc-footer-contact,.crc-footer .crc-footer-ambassador{font-size:.86rem!important;line-height:1.5!important}}
.proof-certification-card{position:relative}.proof-certification-card .proof-qualiopi-head{min-height:120px;padding-right:170px}.proof-certification-card .flip-card-cue{display:none}.certificate-trigger{z-index:5;color:#654b20;cursor:pointer;background:#fffdf8;border:1px solid #d8c9a8;border-radius:9px;justify-items:center;gap:6px;width:160px;padding:9px;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 6px 22px #24190912}.certificate-trigger img{width:100%;height:auto}.certificate-trigger span{font:600 10px/1.3 var(--font-body);align-items:center;gap:4px;display:flex}.certificate-trigger:hover{border-color:#967238;box-shadow:0 8px 24px #24190922}.certificate-trigger:focus-visible{outline-offset:4px;outline:3px solid #a17a36}.proof-certification-card .proof-flip-back-copy{padding-top:100px}.proof-certification-card.is-scroll-flipped .certificate-trigger{width:120px}@media (hover:hover) and (pointer:fine){.proof-certification-card:hover .certificate-trigger{width:120px}}.proof-certification-card:focus-visible .certificate-trigger{width:120px}.certificate-category{text-align:center;color:#74674f;margin-top:18px;font-size:12px;line-height:1.6}.certificate-dialog{color:#17130c;background:#f6f2e9;border:1px solid #baa371;border-radius:16px;width:min(840px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 120px #0008}.certificate-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070604d9}html:has(.certificate-dialog[open]){overflow:hidden}.certificate-dialog-heading{z-index:1;color:#fff5df;background:#15120e;border-bottom:1px solid #b99b57;justify-content:space-between;align-items:start;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.certificate-dialog-heading p{color:#d8b46a;letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:800}.certificate-dialog-heading h2{font:500 24px/1.2 var(--font-display);margin:0 0 4px}.certificate-dialog-heading span{color:#d2c7af;font-size:12px}.certificate-dialog-heading button{color:#fff5df;cursor:pointer;background:#272116;border:1px solid #847045;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.certificate-preview{padding:clamp(10px,3vw,24px)}.certificate-preview img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 8px 30px #30230a18}.certificate-dialog-foot{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0 24px 24px;font-size:12px;display:flex}.certificate-dialog-foot a{color:#604617;text-underline-offset:3px;align-items:center;gap:8px;font-weight:800;text-decoration:underline;display:inline-flex}.method-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.method-step{background:linear-gradient(115deg,#fffdf7,#eee7d8);border:1px solid #d9ccb0;border-radius:12px;grid-template-columns:48px 1fr;gap:18px;padding:24px;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1),border-color .25s;display:grid;position:relative;box-shadow:0 10px 32px #48341308}.method-step:before{content:"";transform-origin:top;background:linear-gradient(#b79349,#e6d5aa);border-radius:3px;width:3px;transition:transform .8s .2s;position:absolute;top:25px;bottom:25px;left:-1px}.method-step-number{color:#e5c980;width:48px;height:48px;font:22px/1 var(--font-display);background:#1b1710;border:1px solid #b6995e;border-radius:50%;place-items:center;display:grid}.method-step h3{color:#211c13;font:700 20px/1.2 var(--font-display);margin:0 0 8px}.method-step p{color:#635641;margin:0;font-size:15px;line-height:1.8}.method-steps[data-animate] .method-step:not([data-visible]){opacity:0;transform:translateY(24px)}.method-steps[data-animate] .method-step:not([data-visible]):before{transform:scaleY(0)}.territory-directory{margin-top:40px}.territory-directory-desktop{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.territory-directory a{color:var(--muted);background:#fff5df0a;border:1px solid #d8b46a38;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:700;transition:border-color .2s,color .2s;display:flex}.territory-directory a:hover{border-color:var(--gold);color:var(--champagne)}.territory-directory a svg{flex-shrink:0}.territory-directory-mobile{display:none}.founder-contact-card{background:linear-gradient(120deg,#262016,#10100e);border:1px solid #d8b46a50;border-radius:14px;grid-template-columns:minmax(115px,.72fr) minmax(0,1.28fr);margin-top:28px;display:grid;overflow:hidden;box-shadow:0 18px 45px #0003}.founder-contact-photo{min-height:215px;position:relative}.founder-contact-photo img{object-fit:cover;object-position:42% center}.founder-contact-copy{flex-direction:column;justify-content:center;padding:24px 22px;display:flex}.founder-contact-copy small{color:#d8b46a;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.founder-contact-copy h3{color:#fff5df;font:500 20px/1.3 var(--font-display);margin:10px 0 5px}.founder-contact-copy .founder-contact-role{color:#e2c98e;margin:0;font-size:12px}.founder-contact-copy p:last-child{color:#beb29b;margin:14px 0 0;font-size:12px;line-height:1.75}.crc-footer{color:#fff5df;background:radial-gradient(at 5% 0,#68502b35,#0000 55%),#080807;border-top:1px solid #b99b5d6b;position:relative;overflow:hidden}.crc-footer:before{content:"";background:linear-gradient(90deg,#0000,#ead29a,#0000);width:min(70%,760px);height:1px;margin:0 auto;display:block}.crc-footer-top{justify-content:space-between;align-items:center;gap:32px;padding-block:52px 36px;display:flex}.crc-footer-brand{align-items:center;gap:22px;width:fit-content;display:flex}.crc-footer-brand img{filter:drop-shadow(0 5px 18px #d8b46a20);flex-shrink:0;width:82px;height:82px}.crc-footer-name{font:500 clamp(24px,2.8vw,36px)/1.2 var(--font-display);letter-spacing:.06em;display:block}.crc-footer-signature{color:#c3b698;max-width:400px;margin-top:9px;font-size:12px;line-height:1.7;display:block}.crc-footer-contact{color:#eddaae;background:#cfad6510;border:1px solid #bd9e5c;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;font-size:13px;font-weight:750;transition:background .2s;display:inline-flex}.crc-footer-contact:hover{background:#cfad6528}.crc-footer-intro{color:#a99e89;max-width:800px;margin:0 0 30px;font-size:14px;line-height:1.8}.crc-footer-grid{border-top:1px solid #cdb27c24;grid-template-columns:1fr 1.15fr 1fr 1.15fr;gap:36px;padding:32px 0 42px;display:grid}.crc-footer-grid h2{color:#e2c485;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.crc-footer-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.crc-footer-grid a,.crc-footer address{color:#c2b8a5;font-size:13px;line-height:1.7}.crc-footer a:hover{color:#ffe4a5}.crc-footer-grid .crc-footer-pole{align-items:center;gap:10px;display:flex}.crc-footer-pole:before{content:"";background:var(--pole-color);width:7px;height:7px;box-shadow:0 0 10px var(--pole-color);border-radius:50%}.crc-footer address{gap:12px;font-style:normal;display:grid}.crc-footer address>*{align-items:start;gap:10px;display:flex}.crc-footer address svg{color:#b89b60;flex-shrink:0;margin-top:3px}.crc-footer-access{flex-wrap:wrap;gap:8px 16px;margin-top:18px;display:flex}.crc-footer-ambassador{border:1px solid #ae945d4d;border-radius:6px;align-items:center;gap:8px;margin-top:20px;padding:9px 12px;display:inline-flex}.crc-footer-bottom{color:#9b907c;border-top:1px solid #cdb27c24;flex-wrap:wrap;justify-content:space-between;gap:14px 24px;padding:22px 0 28px;font-size:11px;line-height:1.7;display:flex}.crc-footer-legal{flex-wrap:wrap;gap:8px 18px;display:flex}@media (max-width:1023px){.crc-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){#seo .crcpro-territory-navigation{display:none}.proof-certification-card .proof-qualiopi-head{padding-right:154px}.certificate-trigger{width:145px;top:16px;right:16px}.certificate-dialog-heading{gap:10px;padding:16px}.certificate-dialog-heading h2{font-size:20px}.certificate-dialog-heading span{font-size:10px}.method-step{grid-template-columns:40px 1fr;gap:14px;padding:20px 16px}.method-step-number{width:40px;height:40px;font-size:18px}.method-step h3{font-size:18px}.method-step p{font-size:14px}.territory-directory-desktop{display:none}.territory-directory-mobile{gap:9px;display:grid}.territory-directory-hint{color:#b8ab91;margin:0 0 10px;font-size:12px;line-height:1.7}.territory-department{background:#1d1912b3;border:1px solid #d8b46a40;border-radius:8px;overflow:hidden}.territory-department summary{color:#eee0bd;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:13px;font-weight:750;list-style:none;display:flex}.territory-department summary::-webkit-details-marker{display:none}.territory-department summary span{gap:4px;display:grid}.territory-department summary small{color:#a99b80;font-size:10px;font-weight:400}.territory-department summary>svg{transition:transform .25s}.territory-department[open] summary>svg{transform:rotate(180deg)}.territory-department>div{gap:6px;padding:0 10px 10px;display:grid}.territory-directory .territory-department-link{color:#dec383;font-size:12px}.territory-broad-links{grid-template-columns:1fr 1fr;gap:9px;margin-top:5px;display:grid}.territory-broad-links a{padding:13px 11px;font-size:11px}.founder-contact-card{grid-template-columns:112px minmax(0,1fr)}.founder-contact-copy{padding:20px 16px}.founder-contact-copy h3{font-size:18px}.founder-contact-copy small{font-size:8px}.founder-contact-photo{min-height:222px}.crc-footer-top{flex-direction:column;align-items:stretch;gap:24px;padding-block:36px 26px}.crc-footer-brand{gap:16px}.crc-footer-brand img{width:64px;height:64px}.crc-footer-signature{font-size:11px}.crc-footer-intro{font-size:12px}.crc-footer-grid{gap:32px 20px;padding-block:28px}.crc-footer-grid a,.crc-footer address{overflow-wrap:anywhere;font-size:12px}.crc-footer-grid h2{font-size:10px}.crc-footer-grid li a{padding-block:3px;display:inline-block}.crc-footer-bottom{flex-direction:column;font-size:10px}}@media (prefers-reduced-motion:reduce){.method-steps[data-animate] .method-step{opacity:1!important;transition:none!important;transform:none!important}.method-step:before{transition:none!important;transform:none!important}.territory-department summary>svg{transition:none}}@media (max-width:359px){.proof-certification-card .proof-qualiopi-head{padding-right:120px}.certificate-trigger,.proof-certification-card.is-scroll-flipped .certificate-trigger{width:112px}}
.page-shell>.home-hero{--hero-trusted-height:136px;--hero-services-height:136px}.page-shell>.home-hero>.hero-trusted-band{z-index:32;background:0 0;border:0;width:100%;min-width:0;max-width:100%;height:136px;margin:0;padding:0;position:absolute;inset:auto 0 0}.page-shell>.home-hero>.hero-trusted-band:before,.page-shell>.home-hero>.hero-trusted-band:after{display:none}.page-shell>#formations.catalogue-section,.page-shell>#services.digital-services-section{padding-bottom:20px}@media (max-width:640px){.page-shell>.home-hero{--hero-trusted-height:124px;--hero-services-height:124px}.page-shell>.home-hero>.hero-trusted-band{height:124px}.page-shell>#formations.catalogue-section,.page-shell>#services.digital-services-section{padding-bottom:16px}}
.analytics-consent-module___tyYlq__banner{z-index:2147483000;width:min(760px,100vw - 2rem);color:var(--crc-cookie-text,#f8fafc);background:var(--crc-cookie-surface,#070c14fa);border:1px solid var(--crc-cookie-border,#fff3);font:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 18px 48px #00000061}.analytics-consent-module___tyYlq__copy{min-width:0}.analytics-consent-module___tyYlq__copy strong{margin-bottom:.3rem;font-size:1rem;display:block}.analytics-consent-module___tyYlq__copy p{color:var(--crc-cookie-muted,#dbe4ef);margin:0;font-size:.88rem;line-height:1.45}.analytics-consent-module___tyYlq__copy a{color:var(--crc-cookie-text,#fff);text-underline-offset:3px;margin-top:.4rem;font-size:.82rem;text-decoration:underline;display:inline-block}.analytics-consent-module___tyYlq__actions{flex:none;gap:.55rem;display:flex}.analytics-consent-module___tyYlq__actions button,.analytics-consent-module___tyYlq__settings{border:1px solid var(--crc-cookie-border,#ffffff73);min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:.65rem .9rem;font-size:.86rem;font-weight:700}.analytics-consent-module___tyYlq__primary{color:var(--crc-cookie-surface,#07111f);background:var(--crc-cookie-accent,#fff)}.analytics-consent-module___tyYlq__secondary{color:var(--crc-cookie-text,#fff);background:0 0}.analytics-consent-module___tyYlq__actions button:focus-visible,.analytics-consent-module___tyYlq__settings:focus-visible{outline:3px solid var(--crc-cookie-accent,#7dd3fc);outline-offset:2px}.analytics-consent-module___tyYlq__settings{z-index:2147482999;min-height:36px;color:var(--crc-cookie-text,#fff);background:var(--crc-cookie-surface,#070c14f0);padding:.45rem .65rem;position:fixed;bottom:.75rem;left:.75rem;box-shadow:0 8px 24px #00000040}@media (max-width:680px){.analytics-consent-module___tyYlq__banner{flex-direction:column;align-items:stretch}.analytics-consent-module___tyYlq__actions button{flex:1 1 0}}
