.reviews[data-astro-cid-3pvh44vc]{background:var(--bg-subtle);border-block:1px solid var(--border)}.rev-avg[data-astro-cid-3pvh44vc]{margin-bottom:var(--sp-6);color:var(--text-muted)}.rev-avg[data-astro-cid-3pvh44vc] strong[data-astro-cid-3pvh44vc]{color:var(--accent-hover);font-size:var(--fs-lg)}.rev-card[data-astro-cid-3pvh44vc]{padding:var(--sp-5)}.rev-stars[data-astro-cid-3pvh44vc]{color:var(--accent);margin-bottom:var(--sp-3);gap:2px;display:flex}.rev-card[data-astro-cid-3pvh44vc] blockquote[data-astro-cid-3pvh44vc]{font-size:var(--fs-md);line-height:1.5}.rev-card[data-astro-cid-3pvh44vc] figcaption[data-astro-cid-3pvh44vc]{margin-top:var(--sp-3);color:var(--text-muted);font-weight:600;font-size:var(--fs-sm)}.rev-empty[data-astro-cid-3pvh44vc]{text-align:center;max-width:680px;padding:var(--sp-8) var(--sp-6);margin-inline-start:auto;margin-inline-end:auto}.rev-empty[data-astro-cid-3pvh44vc] svg[data-astro-cid-3pvh44vc]{color:var(--accent);margin-inline-start:auto;margin-inline-end:auto;margin-bottom:var(--sp-3)}.rev-empty[data-astro-cid-3pvh44vc] h3[data-astro-cid-3pvh44vc]{margin-bottom:var(--sp-3)}.rev-actions[data-astro-cid-3pvh44vc]{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;justify-content:center;display:flex}.hero[data-astro-cid-j7pv25f6]{align-items:center;min-height:max(560px,min(82vh,760px));display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-j7pv25f6]{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.hero-scrim[data-astro-cid-j7pv25f6]{background:linear-gradient(100deg,#111316eb,#111316b3 45%,#11131659);position:absolute;inset:0}.hero-inner[data-astro-cid-j7pv25f6]{padding-block:var(--sp-10);max-width:760px;position:relative}.hero-eyebrow[data-astro-cid-j7pv25f6]{color:var(--amber-400)}.hero-title[data-astro-cid-j7pv25f6]{color:#fff;margin:var(--sp-3) 0;font-size:max(2.6rem,min(7vw,4.5rem))}.hero-accent[data-astro-cid-j7pv25f6]{color:var(--amber-500)}.hero-sub[data-astro-cid-j7pv25f6]{color:#d7dbe0;font-size:var(--fs-md);max-width:54ch}.hero-cta[data-astro-cid-j7pv25f6]{gap:var(--sp-3);margin:var(--sp-6) 0;flex-wrap:wrap;display:flex}.hero-call[data-astro-cid-j7pv25f6]{color:#fff;border-color:#ffffff4d}.hero-call[data-astro-cid-j7pv25f6]:hover{background:#ffffff1f}.hero-trust[data-astro-cid-j7pv25f6]{gap:var(--sp-5);color:#cdd2d8;font-weight:600;font-size:var(--fs-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-trust[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{align-items:center;gap:.45em;display:inline-flex}.hero-trust[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{color:var(--amber-400)}.sec-head[data-astro-cid-j7pv25f6]{max-width:60ch;margin-bottom:var(--sp-6)}.sec-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:var(--sp-2) 0}.svc-icon[data-astro-cid-j7pv25f6]{border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 16%,transparent);width:52px;height:52px;color:var(--accent-hover);margin-bottom:var(--sp-3);place-items:center;display:inline-grid}:root[data-theme=dark] .svc-icon[data-astro-cid-j7pv25f6]{color:var(--amber-400)}.svc-card[data-astro-cid-j7pv25f6]{padding:var(--sp-5);flex-direction:column;display:flex}.svc-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.svc-more[data-astro-cid-j7pv25f6]{padding-top:var(--sp-3);color:var(--accent-hover);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:.3em;margin-top:auto;display:inline-flex}:root[data-theme=dark] .svc-more[data-astro-cid-j7pv25f6]{color:var(--amber-400)}.diff[data-astro-cid-j7pv25f6]{background:var(--bg-subtle);border-block:1px solid var(--border)}.diff-inner[data-astro-cid-j7pv25f6]{gap:var(--sp-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.diff-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{border-radius:var(--r-lg);box-shadow:var(--sh-lg);aspect-ratio:4/3;object-fit:cover}.diff-body[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:var(--sp-2) 0 var(--sp-3)}.diff-list[data-astro-cid-j7pv25f6]{margin:var(--sp-5) 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.diff-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{color:var(--text);align-items:flex-start;gap:.6em;font-weight:500;display:flex}.diff-list[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{color:var(--accent);flex-shrink:0}.proj-card[data-astro-cid-j7pv25f6]{overflow:hidden}.proj-img[data-astro-cid-j7pv25f6]{aspect-ratio:4/3;overflow:hidden}.proj-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{object-fit:cover;width:100%;height:100%;transition:transform var(--med) var(--ease)}.proj-card[data-astro-cid-j7pv25f6]:hover .proj-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.06)}.proj-meta[data-astro-cid-j7pv25f6]{padding:var(--sp-4)}.proj-meta[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--fs-md);margin:var(--sp-2) 0 var(--sp-1)}.areas-sec[data-astro-cid-j7pv25f6]{background:var(--bg-subtle);border-block:1px solid var(--border)}.area-chips[data-astro-cid-j7pv25f6]{gap:var(--sp-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.area-chips[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{border-radius:var(--r-full);background:var(--bg-surface);border:1px solid var(--border);font-weight:600;font-size:var(--fs-sm);transition:all var(--fast);align-items:center;gap:.4em;padding:.5em 1em;display:inline-flex}.area-chips[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);color:var(--accent-hover);transform:translateY(-2px)}.area-chips[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{color:var(--accent)}.faq-wrap[data-astro-cid-j7pv25f6]{max-width:820px}.faqs[data-astro-cid-j7pv25f6]{gap:var(--sp-3);flex-direction:column;display:flex}.faq[data-astro-cid-j7pv25f6]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5)}.faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{cursor:pointer;justify-content:space-between;align-items:center;font-family:Saira,sans-serif;font-weight:600;list-style:none;display:flex}.faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]:after{content:"+";color:var(--accent);font-size:1.4em}.faq[data-astro-cid-j7pv25f6][open] summary[data-astro-cid-j7pv25f6]:after{content:"–"}.faq[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:var(--sp-3)}@media(max-width:800px){.diff-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.diff-media[data-astro-cid-j7pv25f6]{order:-1}}
