.services-hero.svelte-1neui2h{position:relative;overflow:hidden;isolation:isolate;padding:clamp(8rem,14vw,11rem) clamp(1.5rem,5vw,2rem) clamp(3rem,6vw,4.5rem);text-align:start}.hero-bg.svelte-1neui2h{position:absolute;z-index:0;inset-block:-12%;inset-inline-end:-6%;width:74%;opacity:.3;pointer-events:none}.hero-bg.svelte-1neui2h picture:where(.svelte-1neui2h),.hero-bg.svelte-1neui2h img:where(.svelte-1neui2h){display:block;width:100%;height:100%;object-fit:cover;object-position:center right}.hero-bg.svelte-1neui2h img:where(.svelte-1neui2h){-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 52%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 52%,#000 100%)}[dir=rtl] .hero-bg.svelte-1neui2h img:where(.svelte-1neui2h){transform:scaleX(-1)}.hero-inner.svelte-1neui2h{position:relative;z-index:1;max-width:1080px;margin:0 auto}.services-hero.svelte-1neui2h h1:where(.svelte-1neui2h){font-family:var(--font-display);font-size:clamp(2.1rem,5.2vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.25;color:var(--text-primary)}.services-hero.svelte-1neui2h h1:where(.svelte-1neui2h) .grad:where(.svelte-1neui2h){display:block}.hero-sub.svelte-1neui2h{margin-top:1.1rem;max-width:54ch;font-size:1rem;line-height:1.85;color:var(--text-secondary)}.hero-actions.svelte-1neui2h{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.services-index.svelte-1neui2h{padding-top:clamp(3.5rem,7vw,5rem)}.services-grid.svelte-1neui2h{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.svc.svelte-1neui2h{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none}.svc-ic.svelte-1neui2h{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--accent-glow);border:1px solid var(--border-hover);color:var(--accent);margin-bottom:1.25rem}.svc.svelte-1neui2h h2:where(.svelte-1neui2h){font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.6rem}.svc.svelte-1neui2h p:where(.svelte-1neui2h){font-size:.9rem;line-height:1.7;color:var(--text-secondary)}.svc-tags.svelte-1neui2h{display:flex;gap:6px;flex-wrap:wrap;margin-top:1.1rem}.svc-tag.svelte-1neui2h{padding:4px 11px;font-size:.7rem;color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border);border-radius:100px}.learn-more.svelte-1neui2h{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:1.4rem;font-family:var(--font-display);font-size:.86rem;font-weight:600;color:var(--accent);transition:gap .2s ease}.svc.svelte-1neui2h:hover .learn-more:where(.svelte-1neui2h){gap:.75rem}[dir=rtl] .learn-more.svelte-1neui2h .icon{transform:scaleX(-1)}.faq-list.svelte-1neui2h{display:flex;flex-direction:column}.faq-list.svelte-1neui2h details:where(.svelte-1neui2h){border-top:1px solid var(--border)}.faq-list.svelte-1neui2h details:where(.svelte-1neui2h):last-child{border-bottom:1px solid var(--border)}.faq-list.svelte-1neui2h summary:where(.svelte-1neui2h){display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-primary);transition:color .2s}.faq-list.svelte-1neui2h summary:where(.svelte-1neui2h)::-webkit-details-marker{display:none}.faq-list.svelte-1neui2h summary:where(.svelte-1neui2h):hover{color:var(--accent)}.faq-list.svelte-1neui2h summary:where(.svelte-1neui2h):hover .chev:where(.svelte-1neui2h){border-color:var(--accent);color:var(--accent)}.faq-list.svelte-1neui2h details[open]:where(.svelte-1neui2h) .chev:where(.svelte-1neui2h){transform:rotate(180deg)}.faq-list.svelte-1neui2h details:where(.svelte-1neui2h) p:where(.svelte-1neui2h){margin:0;padding:0 0 1.35rem;max-width:62ch;font-size:.93rem;line-height:1.8;color:var(--text-secondary)}.chev.svelte-1neui2h{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1px solid var(--border);color:var(--text-muted);transition:transform .25s ease,border-color .2s,color .2s}.chev.svelte-1neui2h svg:where(.svelte-1neui2h){width:15px;height:15px}@media(max-width:900px){.services-grid.svelte-1neui2h{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hero-bg.svelte-1neui2h{opacity:.14}}@media(max-width:560px){.services-grid.svelte-1neui2h{grid-template-columns:1fr}}
