.faq-list[data-astro-cid-al2ca2vr]{display:flex;flex-direction:column;gap:0;border-top:1px solid #d8d6d3}.faq-item[data-astro-cid-al2ca2vr]{border-bottom:1px solid #d8d6d3}.faq-question[data-astro-cid-al2ca2vr]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:1.25rem 0;font-family:var(--font-display);font-size:var(--font-size-base);font-weight:600;color:var(--color-gray-dark);cursor:pointer;list-style:none;transition:color var(--transition-fast)}.faq-question[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-al2ca2vr]:hover{color:var(--color-pink)}.faq-icon[data-astro-cid-al2ca2vr]{font-size:var(--font-size-xl);color:var(--color-pink);flex-shrink:0;transition:transform var(--transition-base);font-family:var(--font-sans);font-weight:400}.faq-item[data-astro-cid-al2ca2vr][open] .faq-icon[data-astro-cid-al2ca2vr]{transform:rotate(45deg)}.faq-answer[data-astro-cid-al2ca2vr]{font-size:.9375rem;line-height:1.65;color:var(--color-gray);padding-bottom:1.25rem}.service-hero[data-astro-cid-zrv6ofbx]{background:var(--color-black);padding:5rem 2rem 4rem}.hero-content[data-astro-cid-zrv6ofbx]{max-width:1200px;margin:0 auto}.hero-headline[data-astro-cid-zrv6ofbx]{font-size:clamp(2.5rem,5vw,3.5rem);color:var(--color-white);margin-bottom:1.5rem}.hero-sub[data-astro-cid-zrv6ofbx]{font-size:var(--font-size-lg);color:#8a8680;max-width:600px;line-height:1.7}.section-heading[data-astro-cid-zrv6ofbx]{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:.03em;margin-bottom:var(--spacing-md);color:var(--color-off-white)}.section-services[data-astro-cid-zrv6ofbx]{background:var(--color-black);padding-top:3.5rem;padding-bottom:3.5rem}.svc-list[data-astro-cid-zrv6ofbx]{list-style:none;margin:0;padding:0}.svc-row[data-astro-cid-zrv6ofbx]{border-top:1px solid rgba(255,255,255,.12)}.svc-row[data-astro-cid-zrv6ofbx]:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.svc-row__link[data-astro-cid-zrv6ofbx]{display:grid;grid-template-columns:2.75rem minmax(0,15rem) minmax(0,1fr) clamp(12rem,18vw,16rem);column-gap:2rem;align-items:start;padding:2.25rem 0;text-decoration:none}.svc-row__index[data-astro-cid-zrv6ofbx]{font-family:var(--font-display);font-size:.7rem;letter-spacing:.14em;color:var(--color-gray-medium);font-variant-numeric:tabular-nums;padding-top:.45rem}.svc-row__head[data-astro-cid-zrv6ofbx]{display:flex;flex-direction:column;gap:.9rem}.svc-row__title[data-astro-cid-zrv6ofbx]{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.15;color:var(--color-white);margin:0;transition:color .2s ease}.svc-row__go[data-astro-cid-zrv6ofbx]{font-family:var(--font-display);font-size:var(--font-size-xs);letter-spacing:.08em;color:var(--color-lime);text-transform:uppercase;font-weight:600}.svc-row__body[data-astro-cid-zrv6ofbx]{font-size:.95rem;line-height:1.7;color:#f0ede8bf;margin:0;max-width:58ch}.svc-row__media[data-astro-cid-zrv6ofbx]{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:var(--color-gray-dark)}.svc-row__media[data-astro-cid-zrv6ofbx] img[data-astro-cid-zrv6ofbx]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.svc-row__link[data-astro-cid-zrv6ofbx]:hover .svc-row__title[data-astro-cid-zrv6ofbx],.svc-row__link[data-astro-cid-zrv6ofbx]:focus-visible .svc-row__title[data-astro-cid-zrv6ofbx]{color:var(--color-pink)}.svc-row__link[data-astro-cid-zrv6ofbx]:hover .svc-row__media[data-astro-cid-zrv6ofbx] img[data-astro-cid-zrv6ofbx]{transform:scale(1.03)}.svc-row__link[data-astro-cid-zrv6ofbx]:focus-visible{outline:2px solid var(--color-pink);outline-offset:4px;border-radius:2px}@media(max-width:1000px){.svc-row__link[data-astro-cid-zrv6ofbx]{grid-template-columns:2.75rem minmax(0,1fr) clamp(11rem,30vw,14rem);row-gap:1rem}.svc-row__body[data-astro-cid-zrv6ofbx]{grid-column:2}.svc-row__media[data-astro-cid-zrv6ofbx]{grid-row:1 / span 2;grid-column:3}}@media(max-width:640px){.svc-row__link[data-astro-cid-zrv6ofbx]{grid-template-columns:2.75rem minmax(0,1fr);padding:1.75rem 0}.svc-row__media[data-astro-cid-zrv6ofbx]{grid-row:auto;grid-column:2;margin-top:.5rem}}@media(prefers-reduced-motion:reduce){.svc-row__link[data-astro-cid-zrv6ofbx]:hover .svc-row__media[data-astro-cid-zrv6ofbx] img[data-astro-cid-zrv6ofbx]{transform:none}}.section-pink[data-astro-cid-zrv6ofbx] .faq-list{border-top-color:#fff3}.section-pink[data-astro-cid-zrv6ofbx] .faq-item{border-bottom-color:#fff3}.section-pink[data-astro-cid-zrv6ofbx] .faq-question{color:var(--color-white)}.section-pink[data-astro-cid-zrv6ofbx] .faq-answer{color:#ffffffe6}.section-pink[data-astro-cid-zrv6ofbx] .faq-chevron{color:var(--color-white)}
