.faq-main[data-astro-cid-jylvkusb]{background:var(--color-bg)}.faq-hero[data-astro-cid-jylvkusb]{padding:96px 0 56px;background:linear-gradient(180deg,var(--color-bg) 0%,color-mix(in srgb,var(--color-primary) 6%,white) 100%)}.faq-hero[data-astro-cid-jylvkusb] .kicker[data-astro-cid-jylvkusb]{display:inline-block;font-family:var(--font-ui);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--color-primary);margin-bottom:14px}.faq-hero[data-astro-cid-jylvkusb] h1[data-astro-cid-jylvkusb]{font-family:var(--font-heading);font-size:clamp(34px,4.6vw,52px);line-height:1.25;letter-spacing:-.01em;color:var(--color-secondary);max-width:820px;margin-bottom:18px}.faq-intro[data-astro-cid-jylvkusb]{font-family:var(--font-body);font-size:18px;line-height:1.85;color:var(--color-text-light, #5a5a6e);max-width:780px}.faq-intro[data-astro-cid-jylvkusb] a[data-astro-cid-jylvkusb]{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.faq-toc[data-astro-cid-jylvkusb]{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.faq-toc[data-astro-cid-jylvkusb] a[data-astro-cid-jylvkusb]{display:inline-flex;align-items:center;padding:8px 14px;background:#fff;border:1px solid var(--color-border, #E8E8E8);border-radius:999px;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--color-secondary);transition:all .2s ease}.faq-toc[data-astro-cid-jylvkusb] a[data-astro-cid-jylvkusb]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.faq-group[data-astro-cid-jylvkusb]{padding:56px 0;scroll-margin-top:88px}.faq-group[data-astro-cid-jylvkusb]:nth-of-type(2n){background:color-mix(in srgb,var(--color-primary) 4%,white)}.faq-group-head[data-astro-cid-jylvkusb]{max-width:720px;margin-bottom:28px}.faq-group-head[data-astro-cid-jylvkusb] h2[data-astro-cid-jylvkusb]{font-family:var(--font-heading);font-size:clamp(26px,3.4vw,38px);color:var(--color-secondary);margin-bottom:10px;line-height:1.4}.faq-group-head[data-astro-cid-jylvkusb] p[data-astro-cid-jylvkusb]{font-family:var(--font-body);color:var(--color-text-light, #5a5a6e);line-height:1.85}.faq-list[data-astro-cid-jylvkusb]{max-width:880px;display:flex;flex-direction:column;gap:12px}.faq-item[data-astro-cid-jylvkusb]{background:#fff;border:1px solid var(--color-border-light, #F0F0EA);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.faq-item[data-astro-cid-jylvkusb][open]{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);box-shadow:0 1px 3px #0000000d}.faq-item[data-astro-cid-jylvkusb] summary[data-astro-cid-jylvkusb]{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:18px 22px;font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--color-secondary);line-height:1.5}.faq-item[data-astro-cid-jylvkusb] summary[data-astro-cid-jylvkusb]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-jylvkusb] summary[data-astro-cid-jylvkusb]:after{content:"+";color:var(--color-primary);font-size:22px;transition:transform .2s ease;margin-left:12px;flex-shrink:0}.faq-item[data-astro-cid-jylvkusb][open] summary[data-astro-cid-jylvkusb]:after{transform:rotate(45deg)}.faq-answer[data-astro-cid-jylvkusb]{padding:0 22px 22px;color:var(--color-text-light, #5a5a6e);font-family:var(--font-body);font-size:16px;line-height:1.85}.faq-answer[data-astro-cid-jylvkusb] p[data-astro-cid-jylvkusb]{margin:0}.faq-projects[data-astro-cid-jylvkusb]{background:var(--color-bg-warm, #FAFCFC)}.faq-project-list[data-astro-cid-jylvkusb]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.faq-project-item[data-astro-cid-jylvkusb]{background:#fff;border:1px solid var(--color-border-light, #F0F0EA);border-radius:14px;padding:22px 24px}.faq-project-item[data-astro-cid-jylvkusb] h3[data-astro-cid-jylvkusb]{font-family:var(--font-heading);font-size:18px;color:var(--color-secondary);margin-bottom:10px;line-height:1.4}.faq-project-item[data-astro-cid-jylvkusb] h3[data-astro-cid-jylvkusb] a[data-astro-cid-jylvkusb]{color:inherit}.faq-project-item[data-astro-cid-jylvkusb] h3[data-astro-cid-jylvkusb] a[data-astro-cid-jylvkusb]:hover{color:var(--color-primary)}.faq-project-item[data-astro-cid-jylvkusb] .faq-q-line[data-astro-cid-jylvkusb]{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--color-secondary);margin-bottom:6px;line-height:1.5}.faq-project-item[data-astro-cid-jylvkusb] .faq-answer[data-astro-cid-jylvkusb]{padding:0;font-size:14px;margin-bottom:12px;line-height:1.85}.faq-project-item[data-astro-cid-jylvkusb] .faq-deep[data-astro-cid-jylvkusb]{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--color-primary)}.faq-project-item[data-astro-cid-jylvkusb] .faq-deep[data-astro-cid-jylvkusb]:hover{text-decoration:underline}.faq-project-item[data-astro-cid-jylvkusb].bespoke p[data-astro-cid-jylvkusb]{font-family:var(--font-body);color:var(--color-text-light, #5a5a6e);margin-bottom:12px;font-size:14px;line-height:1.85}.faq-cta-section[data-astro-cid-jylvkusb]{padding:80px 0 96px;text-align:center;background:linear-gradient(180deg,var(--color-bg-warm, #FAFCFC) 0%,white 100%)}.faq-cta-section[data-astro-cid-jylvkusb] h2[data-astro-cid-jylvkusb]{font-family:var(--font-heading);font-size:clamp(26px,3.4vw,36px);color:var(--color-secondary);margin-bottom:12px;line-height:1.4}.faq-cta-section[data-astro-cid-jylvkusb] p[data-astro-cid-jylvkusb]{font-family:var(--font-body);color:var(--color-text-light, #5a5a6e);margin-bottom:24px;line-height:1.85}.faq-cta-section[data-astro-cid-jylvkusb] .faq-or[data-astro-cid-jylvkusb]{margin-top:18px;font-size:14px}.faq-cta-section[data-astro-cid-jylvkusb] .faq-or[data-astro-cid-jylvkusb] a[data-astro-cid-jylvkusb]{color:var(--color-primary);font-weight:600}.btn[data-astro-cid-jylvkusb]{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;font-family:var(--font-ui);font-size:15px;font-weight:600;border-radius:6px;transition:all .2s ease}.btn-primary[data-astro-cid-jylvkusb]{background:var(--color-primary);color:#fff;box-shadow:0 6px 20px color-mix(in srgb,var(--color-primary) 30%,transparent)}.btn-primary[data-astro-cid-jylvkusb]:hover{transform:translateY(-1px)}
