.hero[data-astro-cid-j7pv25f6]{position:relative;color:#fff;min-height:640px;display:flex;align-items:center;overflow:hidden}.hero-video[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(to right,#081908d9,#08190899 55%,#0819084d);z-index:1}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:2;padding:6rem 0}.hero-content[data-astro-cid-j7pv25f6]{max-width:620px}.hero-badges[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.badge[data-astro-cid-j7pv25f6]{background:#ffffff26;backdrop-filter:blur(4px);padding:.3rem .85rem;border-radius:100px;font-size:.8rem;font-weight:600;border:1px solid rgba(255,255,255,.2)}.accent[data-astro-cid-j7pv25f6]{color:#8bc88b}.hero-sub[data-astro-cid-j7pv25f6]{font-size:1.2rem;color:#ffffffd9;margin:1.25rem 0 2rem;line-height:1.6}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;flex-wrap:wrap}.ps-grid[data-astro-cid-j7pv25f6]{gap:3rem;align-items:start}.ps-col[data-astro-cid-j7pv25f6]{padding:2.5rem;border-radius:12px}.ps-problem[data-astro-cid-j7pv25f6]{background:#fff5f5;border:1px solid #fdd}.ps-solution[data-astro-cid-j7pv25f6]{background:#f0f7f0;border:1px solid #c8e6c9}.ps-list[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.ps-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-left:1.5rem;position:relative;color:var(--text-muted)}.ps-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"✗";position:absolute;left:0;color:#e53}.ps-list-green[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"✓";color:var(--green)}.section-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:3rem}.section-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-muted);max-width:600px;margin:.75rem auto 0}.service-card[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;border-radius:12px;padding:2rem;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background-size:cover;background-position:center;transition:transform .25s,box-shadow .25s}.service-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000e0,#00000073 55%,#00000026);transition:background .25s;z-index:0}.service-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:0 12px 36px #00000059}.service-card[data-astro-cid-j7pv25f6]:hover:before{background:linear-gradient(to top,#000000eb,#0000008c 55%,#0003)}.service-card[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.service-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:#fff;margin-bottom:.5rem;font-size:1.1rem}.service-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#fffc;font-size:.9rem;line-height:1.6}.service-link[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:.85rem;color:#8bc88b;font-weight:700;font-size:.88rem}.step-card[data-astro-cid-j7pv25f6]{text-align:center;padding:2rem}.step-num[data-astro-cid-j7pv25f6]{font-size:3rem;font-weight:800;color:var(--green);opacity:.2;line-height:1;margin-bottom:1rem}.step-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.5rem}.step-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-muted)}.process-cta[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;justify-content:center;margin-top:3rem;flex-wrap:wrap}.ba-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.ba-card[data-astro-cid-j7pv25f6]{border-radius:12px;overflow:hidden}.ba-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block}.ba-wide[data-astro-cid-j7pv25f6]{grid-column:span 1}.ba-wide[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{min-height:260px}.ba-card[data-astro-cid-j7pv25f6]:not(.ba-wide) img[data-astro-cid-j7pv25f6]{min-height:280px}.testimonial-card[data-astro-cid-j7pv25f6]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem}.stars[data-astro-cid-j7pv25f6]{color:#f5c842;font-size:1.1rem;margin-bottom:1rem}.testimonial-text[data-astro-cid-j7pv25f6]{font-size:.95rem;line-height:1.7;color:#ffffffd9;margin-bottom:1rem}.testimonial-name[data-astro-cid-j7pv25f6]{font-size:.85rem;color:#ffffff80;font-weight:600}.reviews-cta[data-astro-cid-j7pv25f6]{text-align:center;margin-top:2.5rem}.faq-container[data-astro-cid-j7pv25f6]{max-width:760px}.faq-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:0}.faq-item[data-astro-cid-j7pv25f6]{border-bottom:1px solid #e8e8e8;padding:0}.faq-item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{padding:1.25rem 0;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]:after{content:"+";font-size:1.4rem;color:var(--green)}.faq-item[data-astro-cid-j7pv25f6][open] summary[data-astro-cid-j7pv25f6]:after{content:"−"}.faq-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{padding:0 0 1.25rem;color:var(--text-muted);line-height:1.7}.faq-item[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--green);text-decoration:underline}.cta-banner[data-astro-cid-j7pv25f6]{background:var(--orange);color:#fff;padding:4rem 0}.cta-inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-inner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff}.cta-inner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#ffffffd9;margin-top:.5rem}.cta-buttons[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:900px){.hero-inner[data-astro-cid-j7pv25f6]{padding:4rem 0}.hero-overlay[data-astro-cid-j7pv25f6]{background:#081908b8}.ba-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.cta-inner[data-astro-cid-j7pv25f6]{flex-direction:column;text-align:center}}
