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:#411820;--crc-cookie-border:#a76676;--crc-cookie-accent:#efb6c0;--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}}
.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}}
