.page-hero[data-astro-cid-kw664fvx]{background:linear-gradient(100deg, color-mix(in srgb, var(--blue) 100%, black 18%) 0%, color-mix(in srgb, var(--blue) 100%, black 18%) 58%, color-mix(in srgb, var(--blue) 100%, white 18%) 100%);position:relative;overflow:hidden}.page-hero[data-astro-cid-kw664fvx]:after{content:"";opacity:.22;pointer-events:none;background-color:#fff;position:absolute;inset:0;mask:url(/images/services/pointilled.png) 0 0/cover no-repeat}.page-hero[data-astro-cid-kw664fvx] .wrap[data-astro-cid-kw664fvx]{z-index:1;position:relative}.page-hero-grid[data-astro-cid-kw664fvx]{grid-template-columns:1.4fr .6fr;align-items:center;gap:2.5rem;padding:3.2rem 0;display:grid}.page-hero[data-astro-cid-kw664fvx] h1[data-astro-cid-kw664fvx]{white-space:nowrap;max-width:none;font-size:clamp(1.7rem,2.6vw,2.3rem)}@media (width<=900px){.page-hero[data-astro-cid-kw664fvx] h1[data-astro-cid-kw664fvx]{white-space:normal}}.page-hero-photo[data-astro-cid-kw664fvx]{justify-self:start;width:680px;max-width:none;height:auto;animation:4.5s ease-in-out infinite pageHeroFloat}@keyframes pageHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.support-section[data-astro-cid-kw664fvx]{background:linear-gradient(100deg, color-mix(in srgb, var(--blue) 100%, black 18%) 0%, color-mix(in srgb, var(--blue) 100%, black 18%) 58%, color-mix(in srgb, var(--blue) 100%, white 18%) 100%);padding:4rem 0;position:relative;overflow:hidden}.support-section[data-astro-cid-kw664fvx]:after{content:"";opacity:.22;pointer-events:none;background-color:#fff;position:absolute;inset:0;mask:url(/images/services/pointilled.png) 0 0/cover no-repeat}.support-float-dots[data-astro-cid-kw664fvx]{opacity:.5;pointer-events:none;z-index:0;width:220px;height:auto;animation:4.5s ease-in-out infinite pageHeroFloat;position:absolute;top:-30px;right:-40px}.support-section[data-astro-cid-kw664fvx] .wrap[data-astro-cid-kw664fvx]{z-index:1;position:relative}.support-section[data-astro-cid-kw664fvx] .eyebrow[data-astro-cid-kw664fvx]{color:#ffffffbf}.support-eyebrow[data-astro-cid-kw664fvx]{padding-top:1.1rem;position:relative}.support-eyebrow[data-astro-cid-kw664fvx]:before{content:"";background:#fd6509;width:76px;height:4px;position:absolute;top:0;left:0}.support-section[data-astro-cid-kw664fvx] h2[data-astro-cid-kw664fvx]{color:#fff}.support-section[data-astro-cid-kw664fvx] p[data-astro-cid-kw664fvx]{color:#ffffffe0}.support-grid[data-astro-cid-kw664fvx]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:3rem;display:grid}.support-img[data-astro-cid-kw664fvx]{border-radius:16px;width:140%;max-width:none;height:auto;margin-left:-33%}.client-rail-wrap[data-astro-cid-kw664fvx]{align-items:center;gap:.9rem;margin-top:1.6rem;display:flex}.client-arrow[data-astro-cid-kw664fvx]{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.client-arrow[data-astro-cid-kw664fvx]:hover{border-color:var(--blue);color:var(--blue)}.client-logos[data-astro-cid-kw664fvx]{scroll-behavior:smooth;scrollbar-width:none;flex:auto;gap:1.4rem;min-width:0;display:flex;overflow-x:auto}.client-logos[data-astro-cid-kw664fvx]::-webkit-scrollbar{display:none}.client-logo[data-astro-cid-kw664fvx]{border:1px solid var(--line);background:#fff;border-radius:14px;flex:0 0 260px;justify-content:center;align-items:center;height:180px;padding:1.6rem;display:flex}.client-logo[data-astro-cid-kw664fvx] img[data-astro-cid-kw664fvx]{object-fit:contain;max-width:100%;max-height:100%}.logo-invert[data-astro-cid-kw664fvx]{filter:invert();opacity:.85}@media (width<=760px){.page-hero-grid[data-astro-cid-kw664fvx]{grid-template-columns:1fr;padding:2.4rem 0}.page-hero-photo[data-astro-cid-kw664fvx]{order:-1;justify-self:center;width:100%;max-width:300px;margin:0 auto}.support-grid[data-astro-cid-kw664fvx]{grid-template-columns:1fr}.support-img[data-astro-cid-kw664fvx]{width:100%;margin-left:0}.client-logo[data-astro-cid-kw664fvx]{flex-basis:200px;height:140px}}
