.Services_page__EJSOO{padding-top:4rem}.Services_featured__Pvh5Y{padding:5rem 0;background:hsl(var(--background));position:relative;overflow:hidden}.Services_featured__Pvh5Y:before{content:"";position:absolute;top:-20%;left:-10%;width:36rem;height:36rem;border-radius:50%;background:hsl(var(--primary)/.03);pointer-events:none}.Services_container__Ej7TX{max-width:1300px;margin:0 auto;padding:0 2rem}.Services_featuredHeader__wdne0{margin-bottom:2.5rem}.Services_featuredBadge__DumFA{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--accent));background:hsl(var(--accent)/.08);border-radius:2rem;margin-bottom:1rem}.Services_featuredBadgeIcon__rdKap{width:.875rem;height:.875rem}.Services_featuredTitle__i30aS{font-size:2.25rem;font-weight:600;color:hsl(var(--foreground));margin:0;letter-spacing:-.03em}.Services_featuredGrid__m4NQr{display:flex;gap:1.5rem}.Services_featuredCard__lNUbO{flex:1;text-decoration:none;color:inherit;border-radius:1rem;overflow:hidden;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94)}.Services_featuredCard__lNUbO:hover{transform:translateY(-6px);box-shadow:0 1.25rem 3rem rgba(0,0,0,.08)}.Services_featuredCardInner__lLHRC{display:flex;flex-direction:column;height:100%;background:hsl(var(--card));border-radius:1rem;border:1px solid hsl(var(--border)/.2);overflow:hidden}.Services_featuredImageWrapper__HU77l{position:relative;aspect-ratio:16/10;overflow:hidden}.Services_featuredCardImage__IHpBW{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.Services_featuredCard__lNUbO:hover .Services_featuredCardImage__IHpBW{transform:scale(1.05)}.Services_featuredImageOverlay__Qh8bu{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,hsl(var(--card)) 0,transparent 100%);pointer-events:none}.Services_featuredCardContent__aJJoG{display:flex;flex-direction:column;flex:1;padding:1.5rem 1.75rem 1.75rem}.Services_featuredCategoryPill__t_vWQ{display:inline-flex;align-items:center;gap:.375rem;width:-moz-fit-content;width:fit-content;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--primary));background:hsl(var(--primary)/.07);border-radius:1.5rem;margin-bottom:.875rem}.Services_featuredPillIcon__B4vDp{width:.75rem;height:.75rem}.Services_featuredCardTitle__8fWwm{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .5rem;line-height:1.3;letter-spacing:-.02em}.Services_featuredCardDesc__qocz2{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.65;margin:0 0 1.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.Services_featuredCardFooter__wo4u0{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid hsl(var(--border)/.15)}.Services_content__bSNHW{padding:4rem 0 6rem;position:relative}.Services_searchWrapper__mAW_e{position:relative;max-width:36rem;margin:0 auto 2rem}.Services_searchIcon__4ABV8{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;color:hsl(var(--muted-foreground));pointer-events:none}.Services_searchInput__qo1q6{width:100%;padding:.9375rem 1.25rem .9375rem 3rem;font-size:.9375rem;color:hsl(var(--foreground));background:hsl(var(--muted));border:1px solid transparent;border-radius:.75rem;outline:none;transition:border-color .2s cubic-bezier(.25,.46,.45,.94),background .2s cubic-bezier(.25,.46,.45,.94)}.Services_searchInput__qo1q6::-moz-placeholder{color:hsl(var(--muted-foreground)/.5)}.Services_searchInput__qo1q6::placeholder{color:hsl(var(--muted-foreground)/.5)}.Services_searchInput__qo1q6:focus{border-color:hsl(var(--primary));background:hsl(var(--card))}.Services_filters__N905o{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.Services_filterPill__hdLxD{padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid transparent;border-radius:2rem;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.Services_filterPill__hdLxD:hover{color:hsl(var(--foreground));background:hsl(var(--secondary))}.Services_filterPillActive__hXaSs,.Services_filterPillActive__hXaSs:hover{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.Services_resultCount__MwDyn{text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground));margin:0 0 2.5rem}.Services_resultCountBold__BVGvN{font-weight:700;color:hsl(var(--foreground))}.Services_grid__HrKE9{display:flex;flex-wrap:wrap;gap:1.5rem}.Services_grid__HrKE9>*{flex:0 0 calc(33.333% - 1rem);max-width:calc(33.333% - 1rem)}.Services_card__r6cri{display:flex;flex-direction:column;height:100%;background:hsl(var(--card));border-radius:1rem;border:1px solid hsl(var(--border)/.15);text-decoration:none;color:inherit;overflow:hidden;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94)}.Services_card__r6cri:hover{transform:translateY(-5px);box-shadow:0 1rem 2.5rem rgba(0,0,0,.07)}.Services_cardImageWrapper__YBlYm{position:relative;aspect-ratio:3/2;overflow:hidden}.Services_cardImage__9ISgL{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.Services_card__r6cri:hover .Services_cardImage__9ISgL{transform:scale(1.04)}.Services_cardBadgeOverlay__ilcxZ{position:absolute;top:.875rem;left:.875rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:hsl(var(--primary)/.85);padding:.3125rem .75rem;border-radius:1.5rem;backdrop-filter:blur(8px)}.Services_cardBody__PEbJy{display:flex;flex-direction:column;flex:1;padding:1.25rem 1.5rem}.Services_cardTitle__6L7iN{font-size:1.0625rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .5rem;letter-spacing:-.01em}.Services_cardDescription__KfhO7{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.6;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.Services_cardFooter__1ORQh{display:flex;align-items:center;justify-content:space-between;padding-top:.875rem;border-top:1px solid hsl(var(--border)/.15)}.Services_duration__Azpgl{font-size:.8125rem;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:.375rem}.Services_durationIcon__6bUY_{width:.875rem;height:.875rem}.Services_learnMore__XhCS9{font-size:.8125rem;font-weight:600;color:hsl(var(--primary));display:flex;align-items:center;gap:.375rem;transition:gap .25s cubic-bezier(.25,.46,.45,.94)}.Services_card__r6cri:hover .Services_learnMore__XhCS9,.Services_featuredCard__lNUbO:hover .Services_learnMore__XhCS9{gap:.625rem}.Services_learnMoreIcon__tGSGy{width:.875rem;height:.875rem}@media (max-width:1024px){.Services_featuredGrid__m4NQr{flex-direction:column}.Services_grid__HrKE9>*{flex:0 0 calc(50% - 0.75rem);max-width:calc(50% - .75rem)}}@media (max-width:768px){.Services_featuredTitle__i30aS{font-size:1.75rem}.Services_grid__HrKE9{flex-direction:column}.Services_grid__HrKE9>*{flex:none;max-width:100%}.Services_card__r6cri{flex:none;min-width:0}}@media (hover:none){.Services_card__r6cri:hover,.Services_featuredCard__lNUbO:hover{transform:none!important;box-shadow:none!important}}