.au4PCG_homeCopy .home-lyon-visuals h2{color:#fff;background:var(--red);text-align:center;place-items:center;width:min(640px,100%);max-width:640px;margin:0 auto clamp(36px,5vw,64px);padding:clamp(24px,2.5vw,32px);display:grid}.au4PCG_homeCopy .content-aside p{color:#000;text-align:center}.au4PCG_homeCopy .au4PCG_accessibleTitle{text-align:center}.au4PCG_homeCopy .au4PCG_processSection{background:#f5f1e9;border-top:0}.au4PCG_homeCopy .au4PCG_processGrid{display:block}.au4PCG_homeCopy .au4PCG_processHeading{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:880px;margin-inline:auto;display:flex}.au4PCG_homeCopy .au4PCG_processHeading>div{justify-items:center;display:grid}.au4PCG_homeCopy .au4PCG_processHeading .eyebrow{margin-bottom:22px}.au4PCG_homeCopy .au4PCG_processHeading .eyebrow:after{content:"";background:currentColor;width:24px;height:1px}.au4PCG_homeCopy .au4PCG_processHeading>p{max-width:760px;margin:0;font-size:1.08rem;line-height:1.75}.au4PCG_homeCopy .au4PCG_processList{border:0;gap:18px;width:min(980px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.au4PCG_homeCopy .au4PCG_processItem{background:#ffffff6b;border:1px solid #10364d21;border-radius:20px;grid-template-columns:76px minmax(0,1fr) 48px;align-items:center;gap:24px;min-height:128px;padding:0 36px;display:grid;box-shadow:0 8px 24px #07182406}.au4PCG_homeCopy .au4PCG_processItem>.au4PCG_processNumber{width:auto;height:auto;color:var(--navy-700);font-family:var(--font-display), sans-serif;background:0 0;border-radius:0;font-size:.95rem;font-weight:400;line-height:1.6}.au4PCG_homeCopy .au4PCG_processCopy{text-align:center;gap:10px;min-width:0;padding-block:24px;display:grid}.au4PCG_homeCopy .au4PCG_processCopy h3{color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.035em;text-align:center;margin:0;font-size:clamp(1.75rem,2.4vw,2.45rem);font-weight:650;line-height:1.08}.au4PCG_homeCopy .au4PCG_processCopy p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.65}.au4PCG_homeCopy .au4PCG_processItem>.au4PCG_processMark{width:40px;height:40px;color:var(--navy-700);background:0 0;border-radius:0;justify-self:end;place-items:center;display:grid}@media (max-width:720px){.au4PCG_homeCopy .au4PCG_processHeading{gap:18px;margin-bottom:42px}.au4PCG_homeCopy .au4PCG_processHeading .eyebrow{margin-bottom:14px}.au4PCG_homeCopy .au4PCG_processHeading>p{font-size:1rem}.au4PCG_homeCopy .au4PCG_processList{gap:14px}.au4PCG_homeCopy .au4PCG_processItem{border-radius:16px;grid-template-columns:44px minmax(0,1fr) 36px;gap:12px;min-height:116px;padding-inline:20px}.au4PCG_homeCopy .au4PCG_processItem>.au4PCG_processNumber{font-size:.86rem}.au4PCG_homeCopy .au4PCG_processCopy h3{font-size:clamp(1.45rem,6.7vw,1.8rem)}.au4PCG_homeCopy .au4PCG_processItem>.au4PCG_processMark{width:36px;height:36px}}
.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 .process-step,.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-title{color:#fff}.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}}
