.ServicesPage_shell__RDBP4{display:flex;flex-direction:column;gap:clamp(2.4rem,3.8vw,3.2rem);min-height:calc(100vh - var(--site-header-height, 0px));padding-bottom:clamp(3rem,4.8vw,5rem)}.ServicesPage_shell__RDBP4>section{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(1.5rem,6vw,3rem)}.ServicesPage_hero__9R_uY{padding:clamp(2.6rem,4.8vw,4.4rem) 0 clamp(1.4rem,3vw,2.1rem);display:grid;gap:1.8rem;background:linear-gradient(180deg,rgba(217,208,191,.15),rgba(252,252,252,0));border-bottom:1px solid rgba(57,54,55,.08)}.ServicesPage_heroBadge__sjhgm{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:999px;background:rgba(238,122,34,.12);color:var(--accent);text-transform:uppercase;letter-spacing:.32em;font-weight:600;font-size:.72rem;width:fit-content}.ServicesPage_heroTitle__5x33N{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.08;color:var(--ink-primary)}.ServicesPage_heroSubtitle__6AWGu{max-width:52ch;color:var(--ink-muted);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.7}.ServicesPage_toolbar__o3CRo{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;justify-content:space-between}.ServicesPage_pillToggle__ok_sx{display:inline-flex;flex-wrap:wrap;gap:.75rem;padding:.5rem;border-radius:999px;background:rgba(252,252,252,.8);border:1px solid rgba(217,208,191,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.ServicesPage_pill__MQsMs{border:none;cursor:pointer;padding:.65rem 1.4rem;border-radius:999px;background:transparent;font-weight:600;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-secondary);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.ServicesPage_pill__MQsMs:focus-visible,.ServicesPage_pill__MQsMs:hover{background:rgba(217,208,191,.45);color:var(--ink-primary)}.ServicesPage_pillActive__YiWKI{background:linear-gradient(135deg,rgba(238,122,34,.22),rgba(238,122,34,.14));color:var(--accent);box-shadow:0 14px 32px rgba(238,122,34,.15)}.ServicesPage_search__BIzAY{position:relative;display:inline-flex;align-items:center;width:min(340px,100%)}.ServicesPage_searchInput__tpigE{width:100%;border-radius:999px;border:1px solid rgba(57,54,55,.18);background:rgba(252,252,252,.82);padding:.7rem 1rem;font-size:.94rem;color:var(--ink-primary);transition:border-color .16s ease,box-shadow .2s ease}.ServicesPage_searchInput__tpigE:focus{outline:none;border-color:rgba(238,122,34,.42);box-shadow:0 0 0 4px rgba(238,122,34,.16);background:rgba(252,252,252,1)}.ServicesPage_searchClear__w9aQg{position:absolute;right:.75rem;border:none;background:transparent;color:var(--ink-secondary);font-size:1.1rem;line-height:1;cursor:pointer}.ServicesPage_results__jPVrw{display:grid;gap:clamp(2.4rem,3.6vw,3.1rem);margin-top:0;padding-bottom:clamp(2.5rem,4vw,3.5rem)}.ServicesPage_group__t8QM8{display:grid;gap:1.8rem}.ServicesPage_groupHeader__2LyKn{display:flex;flex-direction:column;gap:.6rem}.ServicesPage_groupHeader__2LyKn h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);color:var(--ink-primary);letter-spacing:-.012em}.ServicesPage_groupTag__l3BSA{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:999px;background:rgba(8,63,63,.12);color:var(--accent);text-transform:uppercase;letter-spacing:.3em;font-weight:600;font-size:.68rem;width:fit-content}.ServicesPage_grid__UmqNc{list-style:none;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ServicesPage_card__u0Svr{position:relative;padding:1.5rem;background:rgba(252,252,252,.9);border:1px solid rgba(57,54,55,.1);border-radius:20px;display:flex;flex-direction:column;gap:1rem;transition:transform .2s ease,box-shadow .2s ease}.ServicesPage_card__u0Svr:after{content:"";position:absolute;inset:6px;border-radius:16px;border:1px solid rgba(255,255,255,.16);pointer-events:none}.ServicesPage_card__u0Svr:focus-within,.ServicesPage_card__u0Svr:hover{transform:translateY(-4px);box-shadow:0 28px 48px rgba(57,54,55,.16)}.ServicesPage_cardBody__2TzLW h3{font-size:1.06rem;font-weight:600;color:var(--ink-primary)}.ServicesPage_cardBody__2TzLW p{font-size:.9rem;color:var(--ink-muted)}.ServicesPage_cardAction__B6tls{margin-top:auto;align-self:flex-start;border:none;border-radius:999px;padding:.55rem 1.1rem;background:rgba(238,122,34,.14);color:var(--accent);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.ServicesPage_cardAction__B6tls:focus-visible,.ServicesPage_cardAction__B6tls:hover{background:rgba(238,122,34,.22);box-shadow:0 14px 32px rgba(238,122,34,.15)}.ServicesPage_empty___59g8{text-align:center;padding:4rem 2.5rem;border-radius:24px;border:1px dashed rgba(57,54,55,.18);background:rgba(252,252,252,.82)}.ServicesPage_empty___59g8 h2{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2rem);color:var(--ink-primary)}.ServicesPage_empty___59g8 p{margin-top:.75rem;color:var(--ink-muted);font-size:.95rem}@media (max-width:768px){.ServicesPage_toolbar__o3CRo{flex-direction:column;align-items:stretch}.ServicesPage_pillToggle__ok_sx{justify-content:center}.ServicesPage_groupHeader__2LyKn{gap:.45rem}}