:root{--color-text: #0f172a;--color-text-light: #475569;--color-background: #ffffff;--primary-blue: #2563eb;--primary-blue-hover: #1d4ed8;--font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-base: 18px;--border-color: #e2e8f0;--badge-bg: #eff6ff;--badge-text: #2563eb;--bg-light: #f8fafc}.services-page[data-astro-cid-ucd2ps2b]{background-color:var(--bg-light);color:var(--color-text);font-family:var(--font-family);font-size:var(--text-base);line-height:1.7}.services-container[data-astro-cid-ucd2ps2b]{max-width:1200px;margin:0 auto;padding:0 24px}.services-container--center[data-astro-cid-ucd2ps2b]{text-align:center;max-width:760px}.section-label[data-astro-cid-ucd2ps2b]{color:var(--primary-blue);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.services-hero[data-astro-cid-ucd2ps2b]{padding:80px 0 48px}.services-hero[data-astro-cid-ucd2ps2b] h1[data-astro-cid-ucd2ps2b]{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;line-height:1.15;color:var(--color-text);margin:0 0 16px;letter-spacing:-.02em}.subtitle[data-astro-cid-ucd2ps2b]{font-size:var(--text-base);line-height:1.7;color:var(--color-text-light);margin:0}.services-list[data-astro-cid-ucd2ps2b]{padding-bottom:90px}.service-accordion-group[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:16px}.service-card[data-astro-cid-ucd2ps2b]{background:var(--color-background);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 1px 3px #0000000a;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.service-card[data-astro-cid-ucd2ps2b]:hover,.service-card[data-astro-cid-ucd2ps2b].is-open{border-color:#cbd5e1;box-shadow:0 8px 20px #2563eb0f}.service-card__button[data-astro-cid-ucd2ps2b]{appearance:none;border:0;background:transparent;width:100%;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;text-align:left;font-family:var(--font-family)}.service-card__header-left[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.service-card__badge[data-astro-cid-ucd2ps2b]{display:inline-block;background:var(--badge-bg);color:var(--badge-text);font-size:.8rem;font-weight:700;letter-spacing:.05em;padding:4px 12px;border-radius:20px}.service-card__title[data-astro-cid-ucd2ps2b]{font-size:1.35rem;font-weight:700;line-height:1.3;margin:0;color:var(--color-text);letter-spacing:-.01em}.service-card__arrow[data-astro-cid-ucd2ps2b]{width:44px;height:44px;min-width:44px;border-radius:50%;background:var(--bg-light);color:var(--primary-blue);display:grid;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1),background .2s ease,color .2s ease}.service-card[data-astro-cid-ucd2ps2b]:hover .service-card__arrow[data-astro-cid-ucd2ps2b]{background:var(--badge-bg)}.service-card[data-astro-cid-ucd2ps2b].is-open .service-card__arrow[data-astro-cid-ucd2ps2b]{transform:rotate(180deg);background:var(--primary-blue);color:#fff}.service-card__panel[data-astro-cid-ucd2ps2b],.service-option__panel[data-astro-cid-ucd2ps2b]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),opacity .25s ease}.service-card__panel-inner[data-astro-cid-ucd2ps2b],.service-option__panel-inner[data-astro-cid-ucd2ps2b]{min-height:0;overflow:hidden}.service-card[data-astro-cid-ucd2ps2b].is-open>.service-card__panel[data-astro-cid-ucd2ps2b],.service-option[data-astro-cid-ucd2ps2b].is-open>.service-option__panel[data-astro-cid-ucd2ps2b]{grid-template-rows:1fr;opacity:1}.service-card__panel-inner[data-astro-cid-ucd2ps2b]{padding:0 32px 32px}.service-card__intro[data-astro-cid-ucd2ps2b]{font-size:var(--text-base);line-height:1.7;color:var(--color-text-light);margin:0 0 24px;padding-top:16px;border-top:1px solid var(--border-color)}.service-options[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:12px}.service-option[data-astro-cid-ucd2ps2b]{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-light);overflow:hidden;transition:border-color .2s ease,background-color .2s ease}.service-option[data-astro-cid-ucd2ps2b].is-open{border-color:#cbd5e1;background:var(--color-background)}.service-option__button[data-astro-cid-ucd2ps2b]{appearance:none;border:0;background:transparent;width:100%;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;font-family:var(--font-family)}.service-option__title[data-astro-cid-ucd2ps2b]{font-size:var(--text-base);font-weight:600;color:var(--color-text)}.service-option__icon[data-astro-cid-ucd2ps2b]{font-size:1.35rem;font-weight:600;color:var(--primary-blue);line-height:1;transition:transform .2s ease}.service-option[data-astro-cid-ucd2ps2b].is-open .service-option__icon[data-astro-cid-ucd2ps2b]{transform:rotate(45deg)}.service-option__panel-inner[data-astro-cid-ucd2ps2b]{padding:0 24px 20px}.service-option__panel[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{margin:0;font-size:var(--text-base);line-height:1.7;color:var(--color-text-light)}.services-cta[data-astro-cid-ucd2ps2b]{background:var(--color-background);border-top:1px solid var(--border-color);padding:80px 0}.services-cta[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{font-size:2.25rem;font-weight:800;margin:0 0 16px;color:var(--color-text);letter-spacing:-.02em}.services-cta[data-astro-cid-ucd2ps2b] .subtitle[data-astro-cid-ucd2ps2b]{margin:0 0 32px}.services-cta__btn[data-astro-cid-ucd2ps2b]{display:inline-block;background:var(--primary-blue);color:#fff;font-weight:600;font-size:var(--text-base);padding:14px 28px;border-radius:8px;text-decoration:none;transition:background .2s ease}.services-cta__btn[data-astro-cid-ucd2ps2b]:hover{background:var(--primary-blue-hover)}@media(max-width:640px){.service-card__button[data-astro-cid-ucd2ps2b]{padding:20px}.service-card__panel-inner[data-astro-cid-ucd2ps2b]{padding:0 20px 24px}}
