:is(.au4PCG_homeCopy .home-lyon-visuals h2,.au4PCG_homeCopy .content-aside p){color:#000;text-align:center}.au4PCG_homeCopy .au4PCG_accessibleTitle{text-align:center}
.NZgNCW_underwater{--ink:#edfaff;--muted:#c0d9e2;--line:#9edef147;isolation:isolate;color:var(--ink);background:#042332;position:relative}.NZgNCW_seafloor{z-index:-1;opacity:.2;pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:0}.NZgNCW_surface{position:relative}:is(.NZgNCW_underwater .NZgNCW_surface .proof-strip,.NZgNCW_underwater .NZgNCW_surface .home-services-section,.NZgNCW_underwater .NZgNCW_surface .sectors-section,.NZgNCW_underwater .NZgNCW_surface .process-section,.NZgNCW_underwater .NZgNCW_surface .content-section,.NZgNCW_underwater .NZgNCW_surface .home-lyon-visuals,.NZgNCW_underwater .NZgNCW_surface .journal-section){border-color:var(--line);background:#042534f0}:is(.NZgNCW_underwater .NZgNCW_surface .commitments-section,.NZgNCW_underwater .NZgNCW_surface .faq-section){border-color:var(--line);background:#021b29f5}:is(.NZgNCW_underwater .NZgNCW_surface .proof-card,.NZgNCW_underwater .NZgNCW_surface .service-row,.NZgNCW_underwater .NZgNCW_surface .sector-card){border-color:var(--line);background:#0f4256ad;box-shadow:0 14px 36px #0009141f}.NZgNCW_underwater .NZgNCW_surface .service-row:hover{color:#fff;background:#145169;border-color:#79c4dc}:is(.NZgNCW_underwater .NZgNCW_surface h1,.NZgNCW_underwater .NZgNCW_surface h2,.NZgNCW_underwater .NZgNCW_surface h3,.NZgNCW_underwater .NZgNCW_surface .proof-copy strong,.NZgNCW_underwater .NZgNCW_surface .content-aside p,.NZgNCW_underwater .NZgNCW_surface .faq-list summary,.NZgNCW_underwater .NZgNCW_surface .faq-list details p){color:#edfaff}.NZgNCW_underwater .NZgNCW_surface .home-lyon-visuals h2{color:#edfaff}.NZgNCW_underwater .NZgNCW_surface .content-aside p{color:#edfaff}:is(.NZgNCW_underwater .NZgNCW_surface .eyebrow,.NZgNCW_underwater .NZgNCW_surface .service-number,.NZgNCW_underwater .NZgNCW_surface .round-arrow,.NZgNCW_underwater .NZgNCW_surface .text-link,.NZgNCW_underwater .NZgNCW_surface .sector-card>svg){color:#afeaff}.NZgNCW_underwater .NZgNCW_surface .proof-icon{color:#c4f1ff;background:#164d63}.NZgNCW_underwater .NZgNCW_surface .sector-icon{color:#afeaff}:is(.NZgNCW_underwater .NZgNCW_surface .process-list>li>span,.NZgNCW_underwater .NZgNCW_surface .process-list>li>svg){color:#afeaff}.NZgNCW_underwater .NZgNCW_surface .process-list{min-width:0}.NZgNCW_underwater .NZgNCW_surface .prose a{color:#b7ecff;border-color:#6ba7bc}.NZgNCW_underwater .NZgNCW_surface .featured-post{border-color:var(--line)}:is(.NZgNCW_underwater .NZgNCW_surface .faq-list,.NZgNCW_underwater .NZgNCW_surface .faq-list details){border-color:var(--line)}.NZgNCW_underwater .NZgNCW_surface .hero-overlay{background:linear-gradient(90deg,#011324e0,#00445f7a 60%,#00607a40)}:is(.NZgNCW_underwater .NZgNCW_surface .visual-transition,.NZgNCW_underwater .NZgNCW_surface .services-transition,.NZgNCW_underwater .NZgNCW_surface .home-lyon-gallery){position:relative}.NZgNCW_underwater .NZgNCW_surface .visual-transition:after{content:"";pointer-events:none;background:#00446445;position:absolute;inset:0}.NZgNCW_underwater .NZgNCW_surface .services-transition:after{content:"";pointer-events:none;background:#00446445;position:absolute;inset:0}.NZgNCW_underwater .NZgNCW_surface .home-lyon-gallery:after{content:"";pointer-events:none;background:#00446445;position:absolute;inset:0}.NZgNCW_atmosphere{z-index:20;pointer-events:none;background:linear-gradient(#00678514,#0030530a);position:fixed;inset:0;overflow:clip}.NZgNCW_refraction{opacity:.45;background:repeating-radial-gradient(at 70% -30%,#0000 0 14%,#b9f4ff1a 15%,#0000 17% 25%);animation:26s ease-in-out infinite alternate NZgNCW_water-refraction;position:absolute;inset:-15%}.NZgNCW_bubbles,.NZgNCW_plankton,.NZgNCW_rays{pointer-events:none;position:absolute;inset:0;overflow:clip}.NZgNCW_bubble{bottom:-24px;left:var(--x);width:var(--size);height:var(--size);animation:NZgNCW_rise var(--duration) linear infinite;animation-delay:var(--delay);opacity:0;background:radial-gradient(circle at 30% 25%,#ffffff59,#0000 58%);border:1px solid #d7f7ff99;border-radius:50%;position:absolute;box-shadow:inset -1px -1px 3px #baeeff1f}.NZgNCW_mote{top:var(--y);left:var(--x);width:var(--size);height:var(--size);animation:NZgNCW_drift var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay);background:#c7efffa6;border-radius:50%;position:absolute;box-shadow:0 0 5px #a9e7ff33}.NZgNCW_ray{top:-25%;left:var(--x);transform-origin:top;width:22%;height:150%;animation:NZgNCW_water-light var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay);background:linear-gradient(90deg,#0000,#b4edff1f,#0000);position:absolute}.NZgNCW_controls{z-index:80;left:50%;bottom:max(16px, env(safe-area-inset-bottom));color:#fff;background:#042433;border:1px solid #5792a7;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:10px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 42px #000a1466}.NZgNCW_return,.NZgNCW_request,.NZgNCW_motion{color:#fff;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.NZgNCW_return{padding:10px 12px}.NZgNCW_request{background:#ba2d2d;border-radius:5px;padding:12px 18px}.NZgNCW_request:hover{background:#a22424}.NZgNCW_motion{cursor:pointer;background:#0d3b4d;border:1px solid #78acbd;border-radius:6px;width:44px;padding:0}.NZgNCW_motion[hidden]{display:none}.NZgNCW_motion:hover{background:#18556b}.NZgNCW_underwater[data-paused=true] .NZgNCW_atmosphere *,.NZgNCW_underwater[data-paused=true] .NZgNCW_surface *{animation-play-state:paused}body:has(.NZgNCW_underwater) .site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@keyframes NZgNCW_rise{0%{opacity:0;transform:translate(0,0)scale(.7)}10%{opacity:var(--alpha,.6)}30%{transform:translate3d(calc(var(--drift) * -.3), -34svh, 0) scale(.85)}60%{transform:translate3d(calc(var(--drift) * .7), -68svh, 0) scale(1.05)}85%{opacity:var(--alpha,.6)}to{transform:translate3d(var(--drift), -115svh, 0) scale(1.2);opacity:0}}@keyframes NZgNCW_drift{0%{opacity:.12;transform:translate(-12px,10px)}to{opacity:.55;transform:translate(20px,-24px)}}@keyframes NZgNCW_water-light{0%{opacity:.35;transform:rotate(-24deg)translate(-2%)}to{opacity:.75;transform:rotate(-15deg)translate(2%)}}@keyframes NZgNCW_water-refraction{0%{transform:translate(-2%,-1%)rotate(-2deg)}to{transform:translate(2%,1%)rotate(2deg)}}@media (max-width:620px){.NZgNCW_controls{gap:8px}.NZgNCW_return{width:44px;padding:0}.NZgNCW_return span{display:none}.NZgNCW_request{padding-inline:12px;font-size:13px}.NZgNCW_underwater .NZgNCW_surface .hero-overlay{background:linear-gradient(#002037b8,#00436457)}}@media (min-width:721px) and (max-width:1000px){:is(.NZgNCW_underwater .NZgNCW_surface .process-grid,.NZgNCW_underwater .NZgNCW_surface .journal-grid){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.NZgNCW_atmosphere,.NZgNCW_motion{display:none}.NZgNCW_underwater *,.NZgNCW_underwater :before,.NZgNCW_underwater :after{transition:none!important;animation:none!important}}
