.ServiceMedia-module__7n5iHW__media{border-radius:inherit;background:#111;width:100%;height:100%;position:relative;overflow:hidden}.ServiceMedia-module__7n5iHW__parallax .ServiceMedia-module__7n5iHW__video{transform:translate3d(calc(var(--mx,0px) * .35), calc(var(--my,0px) * .35), 0) scale(1.06);transition:transform .55s var(--ease-out)}.ServiceMedia-module__7n5iHW__video{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.ServiceMedia-module__7n5iHW__fallback{background:radial-gradient(60% 50% at 30% 30%, color-mix(in srgb, var(--accent,#b6e2f0) 28%, transparent), transparent 70%), #121416;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.ServiceMedia-module__7n5iHW__parallax .ServiceMedia-module__7n5iHW__video{transition:none;transform:none}}
.ServicesWorld-module__wFBafa__root{--sw-cyan:#8ed8ea;--sw-soft:#e5f4f9;--sw-ink:#111214;--sw-bg:#f5fafc;--sw-muted:#1112147a;--sw-line:#1112141a;background:var(--sw-bg);color:var(--sw-ink);isolation:isolate;position:relative;overflow-x:clip}.ServicesWorld-module__wFBafa__pageBg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ServicesWorld-module__wFBafa__pageBgVideo{object-fit:cover;object-position:center;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.ServicesWorld-module__wFBafa__pageBgScrim{background:linear-gradient(180deg, color-mix(in srgb, var(--sw-bg) 78%, transparent) 0%, color-mix(in srgb, var(--sw-bg) 58%, transparent) 38%, color-mix(in srgb, var(--sw-bg) 88%, transparent) 100%), radial-gradient(50% 38% at 12% 8%, color-mix(in srgb, var(--sw-soft) 60%, transparent), transparent 60%);position:absolute;inset:0}.ServicesWorld-module__wFBafa__script{font-family:var(--font-display), var(--font-geist-sans), sans-serif;color:color-mix(in srgb, var(--sw-cyan) 55%, #2f7f8c);font-style:italic;font-weight:600}.ServicesWorld-module__wFBafa__hero{z-index:1;width:min(100% - 2.5rem,78rem);padding-top:calc(var(--nav-h) + clamp(3.25rem, 7vw, 5rem));gap:.85rem;margin-inline:auto;padding-bottom:clamp(1.75rem,4vw,2.75rem);display:grid;position:relative}.ServicesWorld-module__wFBafa__eyebrow{color:var(--ink-blue-soft);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500}.ServicesWorld-module__wFBafa__title{max-width:10ch;font-family:var(--font-display), var(--font-geist-sans), sans-serif;letter-spacing:-.065em;color:var(--sw-ink);margin:0;font-size:clamp(4rem,13vw,8.5rem);font-weight:600;line-height:.86}.ServicesWorld-module__wFBafa__lede{max-width:18ch;font-family:var(--font-display), var(--font-geist-sans), sans-serif;letter-spacing:-.035em;color:color-mix(in srgb, var(--sw-ink) 72%, transparent);margin:.35rem 0 0;font-size:clamp(1.45rem,3.2vw,2.35rem);font-weight:500;line-height:1.15}.ServicesWorld-module__wFBafa__filtersWrap{z-index:1;width:min(100% - 2.5rem,78rem);margin:0 auto clamp(2.5rem,6vw,4rem);position:relative}.ServicesWorld-module__wFBafa__filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.ServicesWorld-module__wFBafa__filters::-webkit-scrollbar{display:none}.ServicesWorld-module__wFBafa__filter{isolation:isolate;border:1px solid var(--sw-line);color:color-mix(in srgb, var(--sw-ink) 62%, transparent);font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:color .35s var(--ease-out), border-color .35s var(--ease-out), transform .35s var(--ease-out);background:#ffffffb8;border-radius:999px;align-items:baseline;gap:.4rem;margin:0;padding:.7rem 1.05rem;font-size:.84rem;font-weight:550;display:inline-flex;position:relative}.ServicesWorld-module__wFBafa__filter:hover{color:var(--sw-ink);border-color:color-mix(in srgb, var(--sw-ink) 22%, transparent);transform:translateY(-1px)}.ServicesWorld-module__wFBafa__filterOn{color:#fff;border-color:#0000}.ServicesWorld-module__wFBafa__filterPill{z-index:-1;border-radius:inherit;background:var(--sw-ink);position:absolute;inset:0}.ServicesWorld-module__wFBafa__filterLabel{position:relative}.ServicesWorld-module__wFBafa__filterCount{color:inherit;opacity:.45;font-size:.74rem;font-weight:500;position:relative}.ServicesWorld-module__wFBafa__filterOn .ServicesWorld-module__wFBafa__filterCount{opacity:.55}.ServicesWorld-module__wFBafa__list{z-index:1;gap:clamp(3.5rem,9vw,7rem);width:min(100% - 2.5rem,78rem);margin-inline:auto;padding-bottom:clamp(3rem,7vw,5rem);display:grid;position:relative}.ServicesWorld-module__wFBafa__row{--mx:0px;--my:0px;align-items:end;gap:clamp(1.35rem,3vw,2.5rem);display:grid}.ServicesWorld-module__wFBafa__rowMedia{aspect-ratio:16/11;width:min(100%,42rem);box-shadow:0 24px 60px color-mix(in srgb, var(--sw-ink) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--sw-ink) 6%, transparent);transition:transform .55s var(--ease-out);background:#0d0f12;border-radius:1.15rem;position:relative;overflow:hidden}.ServicesWorld-module__wFBafa__rowMediaShift{will-change:transform;width:100%;height:100%}.ServicesWorld-module__wFBafa__row:hover .ServicesWorld-module__wFBafa__rowMedia{transform:scale(1.02)}.ServicesWorld-module__wFBafa__rowCopy{max-width:28rem;transition:transform .45s var(--ease-out);gap:.45rem;padding-bottom:.35rem;display:grid}.ServicesWorld-module__wFBafa__row:hover .ServicesWorld-module__wFBafa__rowCopy{transform:translateY(-4px)}.ServicesWorld-module__wFBafa__rowIndex{color:var(--sw-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.78rem;font-weight:550;display:inline-flex}.ServicesWorld-module__wFBafa__rowTitle{font-family:var(--font-display), var(--font-geist-sans), sans-serif;letter-spacing:-.045em;color:var(--sw-ink);margin:.15rem 0 0;font-size:clamp(2rem,4.5vw,3.35rem);font-weight:560;line-height:.98}.ServicesWorld-module__wFBafa__rowFocus{color:color-mix(in srgb, var(--sw-ink) 55%, transparent);letter-spacing:-.01em;margin:.15rem 0 0;font-size:.98rem}.ServicesWorld-module__wFBafa__rowBody{max-width:34rem;color:var(--sw-muted);margin:.55rem 0 0;font-size:1.02rem;line-height:1.6}.ServicesWorld-module__wFBafa__rowCta{width:fit-content;color:var(--sw-ink);letter-spacing:-.015em;border-bottom:1px solid color-mix(in srgb, var(--sw-ink) 18%, transparent);transition:border-color .35s var(--ease-out), gap .35s var(--ease-out);align-items:center;gap:.45rem;margin-top:.85rem;padding-bottom:.15rem;font-weight:600;display:inline-flex}.ServicesWorld-module__wFBafa__rowCta:hover,.ServicesWorld-module__wFBafa__rowCta:focus-visible{border-color:var(--sw-ink);gap:.65rem}.ServicesWorld-module__wFBafa__rowArrow{transition:transform .35s var(--ease-out);display:inline-block}.ServicesWorld-module__wFBafa__rowCta:hover .ServicesWorld-module__wFBafa__rowArrow,.ServicesWorld-module__wFBafa__rowCta:focus-visible .ServicesWorld-module__wFBafa__rowArrow{transform:translate(3px,-2px)}.ServicesWorld-module__wFBafa__closeCta{isolation:isolate;z-index:1;color:#f7f6f2;background:#0e0e0e;padding-block:clamp(5rem,14vw,9rem);position:relative;overflow:hidden}.ServicesWorld-module__wFBafa__closeMedia{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ServicesWorld-module__wFBafa__closeVideo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ServicesWorld-module__wFBafa__closeScrim{background:linear-gradient(#0e0e0e8c 0%,#0e0e0ead 50%,#0e0e0ec7 100%);position:absolute;inset:0}.ServicesWorld-module__wFBafa__closeInner{z-index:1;justify-items:start;gap:1rem;width:min(100% - 2.5rem,78rem);margin-inline:auto;display:grid;position:relative}.ServicesWorld-module__wFBafa__closeEyebrow{color:var(--ink-blue-soft);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500}.ServicesWorld-module__wFBafa__closeTitle{max-width:12ch;font-family:var(--font-display), var(--font-geist-sans), sans-serif;letter-spacing:-.055em;color:#f7f6f2;margin:0;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:560;line-height:.94}.ServicesWorld-module__wFBafa__closeTitle .ServicesWorld-module__wFBafa__script{color:var(--sw-cyan)}.ServicesWorld-module__wFBafa__closeLink{background:var(--sw-cyan);color:#111;letter-spacing:-.015em;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;margin-top:.75rem;padding:1.05rem 1.45rem;font-weight:600;display:inline-flex}.ServicesWorld-module__wFBafa__closeLink:hover,.ServicesWorld-module__wFBafa__closeLink:focus-visible{box-shadow:0 18px 40px color-mix(in srgb, var(--sw-cyan) 28%, transparent);transform:translateY(-3px)}.ServicesWorld-module__wFBafa__closeLink span{transition:transform .35s var(--ease-out);display:inline-block}.ServicesWorld-module__wFBafa__closeLink:hover span,.ServicesWorld-module__wFBafa__closeLink:focus-visible span{transform:translate(3px,-2px)}@media (min-width:900px){.ServicesWorld-module__wFBafa__row{grid-template-columns:1.15fr .85fr}.ServicesWorld-module__wFBafa__rowFlip{grid-template-columns:.85fr 1.15fr}.ServicesWorld-module__wFBafa__rowFlip .ServicesWorld-module__wFBafa__rowMedia{order:2;justify-self:end}.ServicesWorld-module__wFBafa__rowFlip .ServicesWorld-module__wFBafa__rowCopy{text-align:left;order:1;justify-self:start}.ServicesWorld-module__wFBafa__row:not(.ServicesWorld-module__wFBafa__rowFlip) .ServicesWorld-module__wFBafa__rowMedia{justify-self:start}.ServicesWorld-module__wFBafa__row:not(.ServicesWorld-module__wFBafa__rowFlip) .ServicesWorld-module__wFBafa__rowCopy{text-align:right;justify-self:end}.ServicesWorld-module__wFBafa__row:not(.ServicesWorld-module__wFBafa__rowFlip) .ServicesWorld-module__wFBafa__rowIndex,.ServicesWorld-module__wFBafa__row:not(.ServicesWorld-module__wFBafa__rowFlip) .ServicesWorld-module__wFBafa__rowCta,.ServicesWorld-module__wFBafa__row:not(.ServicesWorld-module__wFBafa__rowFlip) .ServicesWorld-module__wFBafa__rowBody{margin-left:auto}}@media (max-width:899px){.ServicesWorld-module__wFBafa__hero{width:min(100% - 1.5rem,100%);padding-top:calc(var(--nav-h) + 2.75rem)}.ServicesWorld-module__wFBafa__title{font-size:clamp(3.4rem,16vw,5rem)}.ServicesWorld-module__wFBafa__filtersWrap,.ServicesWorld-module__wFBafa__list,.ServicesWorld-module__wFBafa__closeInner{width:min(100% - 1.5rem,100%)}.ServicesWorld-module__wFBafa__rowMedia{aspect-ratio:16/12;border-radius:1rem;width:100%}.ServicesWorld-module__wFBafa__rowTitle{font-size:clamp(1.85rem,8vw,2.45rem)}.ServicesWorld-module__wFBafa__closeTitle{font-size:clamp(2.35rem,11vw,3.5rem)}}@media (prefers-reduced-motion:reduce){.ServicesWorld-module__wFBafa__pageBgVideo,.ServicesWorld-module__wFBafa__closeVideo{display:none}.ServicesWorld-module__wFBafa__rowMedia,.ServicesWorld-module__wFBafa__rowCopy,.ServicesWorld-module__wFBafa__filter,.ServicesWorld-module__wFBafa__rowCta,.ServicesWorld-module__wFBafa__rowArrow,.ServicesWorld-module__wFBafa__closeLink,.ServicesWorld-module__wFBafa__closeLink span{transition:none}.ServicesWorld-module__wFBafa__row:hover .ServicesWorld-module__wFBafa__rowMedia,.ServicesWorld-module__wFBafa__row:hover .ServicesWorld-module__wFBafa__rowCopy,.ServicesWorld-module__wFBafa__filter:hover,.ServicesWorld-module__wFBafa__closeLink:hover{transform:none}}
