.services_servicesPage__2WCLN{max-width:1400px;margin:0 auto;padding:0 20px;min-height:100vh;background-color:var(--bg-primary)}.services_hero__UcUZt{padding:80px 24px;text-align:center;background:linear-gradient(180deg,rgba(214,255,0,.05),transparent)}.services_hero__UcUZt h1{font-family:Montserrat,sans-serif;font-weight:800;font-size:3.5rem;margin-bottom:24px;color:var(--text-primary)}.services_hero__UcUZt h1 span{color:var(--accent-primary)}@media(max-width:767px){.services_hero__UcUZt h1{font-size:2.5rem}}.services_hero__UcUZt p{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.services_gridContainer__jUw_U{margin:0 auto;max-width:900px;padding:40px 0 100px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}@media(max-width:640px){.services_gridContainer__jUw_U{grid-template-columns:1fr;padding-bottom:60px}}.services_serviceCard__GbaHq{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none;cursor:pointer;background-color:var(--bg-secondary);border:1px solid rgba(116,125,140,.2);border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.services_serviceCard__GbaHq:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:0 12px 32px rgba(17,17,17,.08)}.services_serviceCard__GbaHq:hover .services_imageWrapper__O3bmb img{transform:scale(1.03)}.services_serviceCard__GbaHq:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.services_imageWrapper__O3bmb{width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;background-color:#f4f3ef}.services_imageWrapper__O3bmb img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.services_content__qsUSu{display:flex;flex:1 1;flex-direction:column;padding:24px}.services_content__qsUSu h2{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.services_content__qsUSu p{color:var(--text-secondary);line-height:1.5;font-size:1rem;margin:0 0 16px}.services_tags__KMlrw{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.services_cardAction__pb3ur{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;color:var(--text-primary);font-weight:600}.services_tag__qwv4T{padding:4px 8px;border-radius:4px;background-color:var(--bg-secondary);color:var(--text-secondary);font-size:.85rem;font-family:Pretendard,sans-serif;border:1px solid rgba(0,0,0,0)}