.ServicesIndex_main__43LAg{position:relative}.ServicesIndex_top__5_HvQ{padding-top:calc(var(--header-h) + clamp(36px, 6vh, 80px));padding-bottom:clamp(90px,12vh,150px)}.ServicesIndex_intro__52dsO{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:4vw;gap:4vw;align-items:end;margin-bottom:clamp(32px,5vh,64px)}.ServicesIndex_title__Qf5m0{margin:0;font-size:clamp(40px,4.4vw,76px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.ServicesIndex_body__JL4iT{margin:0;max-width:440px;font-size:var(--t-body);line-height:1.6;color:var(--smoke)}.ServicesIndex_doors__1pf_K{list-style:none;margin:0;padding:0;display:flex;gap:12px;height:clamp(360px,calc(100svh - 420px),620px)}.ServicesIndex_door__Gu8vh{flex:1 1;min-width:0;transition:flex-grow .9s var(--ease-lift)}.ServicesIndex_doors__1pf_K[data-open] .ServicesIndex_door__Gu8vh[data-on]{flex-grow:1.6}:where(html.js) .ServicesIndex_doors__1pf_K:not(.ServicesIndex_doorsIn__9kkHa) .ServicesIndex_door__Gu8vh{opacity:0}.ServicesIndex_doorsIn__9kkHa .ServicesIndex_door__Gu8vh{animation:ServicesIndex_doorRise__g_H21 1.1s var(--ease-lift) both;animation-delay:calc(.18s + var(--i) * .09s)}@keyframes ServicesIndex_doorRise__g_H21{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:none}}.ServicesIndex_door__Gu8vh a{position:relative;display:block;height:100%;border-radius:16px;overflow:hidden;color:var(--limestone);text-decoration:none;background:#cfd1c9;box-shadow:0 34px 70px -46px rgba(36,41,38,.55)}.ServicesIndex_doorMedia__UKzuA img,.ServicesIndex_doorMedia__UKzuA video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.6s var(--ease-lift)}.ServicesIndex_door__Gu8vh[data-on] .ServicesIndex_doorMedia__UKzuA img,.ServicesIndex_door__Gu8vh[data-on] .ServicesIndex_doorMedia__UKzuA video{transform:none}.ServicesIndex_doorMedia__UKzuA video{opacity:0;transition:opacity .9s ease,transform 1.6s var(--ease-lift)}.ServicesIndex_doorMedia__UKzuA video[data-playing]{opacity:1}.ServicesIndex_doorMedia__UKzuA:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,21,20,.72) 0,rgba(18,21,20,.34) 34%,rgba(18,21,20,0) 58%)}.ServicesIndex_doorText__pxpJ1{position:absolute;left:clamp(18px,1.8vw,28px);right:clamp(18px,1.8vw,28px);bottom:clamp(18px,2vw,28px);display:grid;grid-gap:8px;gap:8px}.ServicesIndex_doorName__AjF_Q{font-size:clamp(26px,2.3vw,38px);line-height:1.05;letter-spacing:-.03em}.ServicesIndex_doorTitle__Q0mtA{max-width:24ch;min-height:2.8em;align-content:end;display:grid;font-size:var(--t-s);line-height:1.4;color:rgba(243,243,237,.92)}.ServicesIndex_doorCount__vXL7T{font-size:var(--t-xs);font-weight:500;color:rgba(243,243,237,.86)}.ServicesIndex_door__Gu8vh a:focus-visible{outline-offset:5px}.ServicesIndex_group__UAEXb{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:5vw;gap:5vw;align-items:start}.ServicesIndex_groupHead___Dsoj{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 40px)}.ServicesIndex_groupName__8A8a7{margin:0 0 22px;font-size:var(--t-xs);font-weight:500;color:var(--slate)}.ServicesIndex_second__TKm5M{margin:-28px 0 0;max-width:440px;font-size:var(--t-s);color:var(--slate)}.ServicesIndex_rows__v_KEl{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--titanium)}.ServicesIndex_row__Dfn9m{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:30px 0 32px;border-top:1px solid var(--titanium);text-decoration:none}.ServicesIndex_thumb__wZtFX{display:none}.ServicesIndex_name__nnOhL{font-size:clamp(30px,3.2vw,50px);transition:transform .7s var(--ease-lift),color .3s}.ServicesIndex_line__mlwVS{font-size:var(--t-s);color:var(--smoke);max-width:48ch;transition:transform .7s var(--ease-lift)}.ServicesIndex_row__Dfn9m:focus-visible .ServicesIndex_name__nnOhL,.ServicesIndex_row__Dfn9m:hover .ServicesIndex_name__nnOhL{transform:translateY(-4px);color:var(--slate)}.ServicesIndex_row__Dfn9m:hover .ServicesIndex_line__mlwVS{transform:translateY(-4px)}.ServicesIndex_media__sw7bX{position:relative;margin-top:clamp(28px,4vh,48px);aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:#d3d5cd;box-shadow:0 30px 70px -40px rgba(36,41,38,.45)}.ServicesIndex_media__sw7bX img,.ServicesIndex_media__sw7bX video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ServicesIndex_media__sw7bX img{opacity:0;transform:scale(1.03);transition:opacity .7s ease,transform 1.4s var(--ease-lift)}.ServicesIndex_media__sw7bX img[data-on]{opacity:1;transform:none}.ServicesIndex_media__sw7bX video{opacity:0;transition:opacity .9s ease}.ServicesIndex_media__sw7bX video[data-playing]{opacity:1}.ServicesIndex_includes__79XAF{margin-top:4px;font-size:var(--t-xs);font-weight:500;color:var(--slate);max-width:52ch}.ServicesIndex_deep__bQsGl{margin-top:34px;display:grid;grid-gap:14px;gap:14px}.ServicesIndex_deepLabel__AQK8g{margin:0;font-size:var(--t-xs);font-weight:500;color:var(--smoke)}.ServicesIndex_deep__bQsGl ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px}.ServicesIndex_deep__bQsGl a{font-size:var(--t-s)}.ServicesIndex_method__VeJUW{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,3vw,56px);gap:clamp(24px,3vw,56px);align-items:end}.ServicesIndex_method__VeJUW li{position:relative;padding-top:26px;border-top:1px solid var(--titanium);margin-bottom:calc(var(--i) * clamp(36px, 6vh, 64px))}.ServicesIndex_methodLevel__Nk6xl{position:absolute;left:0;top:-1px;width:44px;height:2px;background:var(--slate)}.ServicesIndex_methodPart__tKe8v{margin:0 0 10px;font-size:var(--t-xs);font-weight:500;color:var(--slate)}.ServicesIndex_methodName__fLSxc{margin:0 0 14px;font-size:var(--t-2xl);letter-spacing:-.035em}.ServicesIndex_methodText__F7K6_{margin:0 0 16px;max-width:38ch;color:var(--smoke)}.ServicesIndex_methodTerms__VoSLA{margin:0;font-size:var(--t-xs);font-weight:500}@media (min-width:901px) and (max-width:1366px){.ServicesIndex_methodName__fLSxc{font-size:min(var(--t-2xl),4.1vw)}}.ServicesIndex_guide__szyoR{display:grid;grid-gap:22px;gap:22px}.ServicesIndex_prompt__6DzbE{margin:0;font-size:var(--t-s);font-weight:500;color:var(--smoke)}.ServicesIndex_situations___Zslo{display:flex;flex-wrap:wrap;gap:10px}.ServicesIndex_situation__HObKl{padding:12px 20px;border-radius:999px;border:1px solid var(--titanium);background:rgba(243,243,237,.7);font-size:var(--t-s);cursor:pointer;transition:background .3s,color .3s,border-color .3s}.ServicesIndex_situation__HObKl:hover{border-color:var(--graphite)}.ServicesIndex_situation__HObKl[aria-checked=true]{background:var(--graphite);border-color:var(--graphite);color:var(--limestone)}.ServicesIndex_answer__3cyMA{margin-top:18px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:4vw;gap:4vw;align-items:start}.ServicesIndex_answerText__SUH2_{margin:0;font-size:var(--t-l);font-weight:300;line-height:1.35;letter-spacing:-.01em;animation:ServicesIndex_rise__3qEeP .7s var(--ease-lift) both}.ServicesIndex_picks__4Zd4u{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ServicesIndex_picks__4Zd4u li{animation:ServicesIndex_rise__3qEeP .8s var(--ease-lift) both;animation-delay:calc(var(--i) * .08s)}.ServicesIndex_pick__3TmXv{display:grid;grid-gap:6px;gap:6px;text-decoration:none}.ServicesIndex_pickThumb__JAnxL{display:block;aspect-ratio:4/3;border-radius:10px;overflow:hidden;margin-bottom:6px}.ServicesIndex_pickThumb__JAnxL img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-lift)}.ServicesIndex_pick__3TmXv:hover .ServicesIndex_pickThumb__JAnxL img{transform:scale(1.05)}.ServicesIndex_pickName__iXwl0{font-size:var(--t-body);line-height:1.3}.ServicesIndex_pickOpen__eKfVE{font-size:var(--t-xs);font-weight:500;color:var(--smoke)}@keyframes ServicesIndex_rise__3qEeP{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1100px){.ServicesIndex_intro__52dsO{grid-template-columns:1fr;gap:24px}}@media (max-width:900px){.ServicesIndex_doors__1pf_K{display:grid;grid-template-columns:1fr 1fr;height:auto;grid-gap:10px;gap:10px}.ServicesIndex_door__Gu8vh a{aspect-ratio:3/4;border-radius:12px}.ServicesIndex_doorTitle__Q0mtA{display:none}.ServicesIndex_doorName__AjF_Q{font-size:24px}.ServicesIndex_group__UAEXb{grid-template-columns:1fr;gap:8px}.ServicesIndex_groupHead___Dsoj{position:static}.ServicesIndex_media__sw7bX{display:none}.ServicesIndex_row__Dfn9m{grid-template-columns:88px 1fr;grid-template-rows:auto auto auto;column-gap:16px;padding:20px 0}.ServicesIndex_thumb__wZtFX{display:block;grid-row:span 3;aspect-ratio:1;border-radius:8px;overflow:hidden}.ServicesIndex_thumb__wZtFX img{width:100%;height:100%;object-fit:cover}.ServicesIndex_name__nnOhL{font-size:26px;align-self:end}.ServicesIndex_line__mlwVS{font-size:16px}.ServicesIndex_method__VeJUW{grid-template-columns:1fr;align-items:start}.ServicesIndex_method__VeJUW li{margin-bottom:0}.ServicesIndex_answer__3cyMA{grid-template-columns:1fr}.ServicesIndex_answerText__SUH2_{font-size:var(--t-m)}.ServicesIndex_picks__4Zd4u{grid-template-columns:1fr}.ServicesIndex_pick__3TmXv{grid-template-columns:96px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center}.ServicesIndex_pickThumb__JAnxL{grid-row:span 2;margin:0}}@media (max-width:420px){.ServicesIndex_doorText__pxpJ1{left:14px;right:14px;bottom:14px;gap:4px}.ServicesIndex_doorName__AjF_Q{font-size:21px}}@media (prefers-reduced-motion:reduce){.ServicesIndex_answerText__SUH2_,.ServicesIndex_doorsIn__9kkHa .ServicesIndex_door__Gu8vh,.ServicesIndex_picks__4Zd4u li{animation:none}.ServicesIndex_doorMedia__UKzuA img,.ServicesIndex_door__Gu8vh{transition:none}}