.home-faq-list[data-astro-cid-bdeocz4q]{border-top:1px solid var(--color-line)}.home-faq-item[data-astro-cid-bdeocz4q]{border-bottom:1px solid var(--color-line)}.home-faq-item[data-astro-cid-bdeocz4q] summary[data-astro-cid-bdeocz4q]{cursor:pointer;font-family:var(--font-display);padding:1.4rem 2.5rem 1.4rem 0;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2;list-style:none;position:relative}.home-faq-item[data-astro-cid-bdeocz4q] summary[data-astro-cid-bdeocz4q]::-webkit-details-marker{display:none}.home-faq-item[data-astro-cid-bdeocz4q] summary[data-astro-cid-bdeocz4q]:after{content:"+";font-family:var(--font-display);color:var(--color-hero);font-size:1.8rem;line-height:1;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.home-faq-item[data-astro-cid-bdeocz4q][open] summary[data-astro-cid-bdeocz4q]:after{content:"–"}.home-faq-item[data-astro-cid-bdeocz4q] summary[data-astro-cid-bdeocz4q]:focus-visible{outline:2px solid var(--color-hero);outline-offset:4px}.home-faq-answer[data-astro-cid-bdeocz4q]{padding:0 2.5rem 1.6rem 0}.home-faq-answer[data-astro-cid-bdeocz4q] p[data-astro-cid-bdeocz4q]{max-width:60rem;color:var(--color-text-soft);margin:0;font-size:1.04rem;line-height:1.75}.home-faq-link[data-astro-cid-bdeocz4q]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-ink);margin-top:.8rem;font-size:.98rem;display:inline-block}.home-faq-link[data-astro-cid-bdeocz4q]:hover,.home-faq-link[data-astro-cid-bdeocz4q]:focus-visible{color:var(--color-hero)}.offer-link[data-astro-cid-bdeocz4q]{width:fit-content;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-ink);grid-column:1/-1;margin-top:.4rem;font-size:.98rem}.offer-link[data-astro-cid-bdeocz4q]:hover,.offer-link[data-astro-cid-bdeocz4q]:focus-visible{color:var(--color-hero)}.home-services-grid[data-astro-cid-bdeocz4q]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.home-service-card[data-astro-cid-bdeocz4q]{border:1px solid var(--color-line-strong);border-top:4px solid var(--color-hero);background:#fff9;align-content:start;gap:.9rem;padding:clamp(1.8rem,3vw,2.8rem);transition:transform .18s,box-shadow .18s,border-top-color .18s;display:grid}.home-service-card[data-astro-cid-bdeocz4q]:hover,.home-service-card[data-astro-cid-bdeocz4q]:focus-visible{box-shadow:var(--shadow-soft);border-top-color:var(--color-accent);transform:translateY(-4px)}.home-service-card[data-astro-cid-bdeocz4q]:focus-visible{outline:2px solid var(--color-hero);outline-offset:4px}.home-service-title[data-astro-cid-bdeocz4q]{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.home-service-copy[data-astro-cid-bdeocz4q]{color:var(--color-text-soft);margin:0;font-size:1.04rem;line-height:1.6}.home-service-cta[data-astro-cid-bdeocz4q]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-ink);font-size:1rem}.home-service-card[data-astro-cid-bdeocz4q]:hover .home-service-cta[data-astro-cid-bdeocz4q],.home-service-card[data-astro-cid-bdeocz4q]:focus-visible .home-service-cta[data-astro-cid-bdeocz4q]{color:var(--color-hero)}.home-services-extra[data-astro-cid-bdeocz4q]{border-top:1px solid var(--color-line);gap:clamp(1.4rem,2.5vw,2.2rem);margin-top:clamp(2.4rem,4vw,3.6rem);padding-top:clamp(2rem,3vw,3rem);display:grid}.home-services-extra-label[data-astro-cid-bdeocz4q]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-ink);margin:0;font-size:.95rem;font-weight:700}.home-services-extra-list[data-astro-cid-bdeocz4q]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.4rem,3vw,2.6rem);display:grid}.home-services-extra-list[data-astro-cid-bdeocz4q] li[data-astro-cid-bdeocz4q]{padding:.85rem 0;font-size:1.02rem;line-height:1.5}.home-services-extra[data-astro-cid-bdeocz4q] .fit-line[data-astro-cid-bdeocz4q]{background:var(--color-paper-deep);border:1px solid var(--color-line);padding:clamp(1.4rem,2.4vw,2rem)}@media (width<=760px){.home-services-grid[data-astro-cid-bdeocz4q],.home-services-extra-list[data-astro-cid-bdeocz4q]{grid-template-columns:1fr}}
