.section-dark[data-astro-cid-w6ymvdtg]{background:var(--color-surface-dark);color:#e4e8f0}.section-alt[data-astro-cid-w6ymvdtg]{background:var(--color-bg-alt)}.hero[data-astro-cid-lcdefpme]{text-align:center;padding:140px 0 0;overflow:hidden}.hero-heading[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-dark);min-height:1.2em;margin-bottom:24px;font-size:clamp(2.8rem,6vw,5rem);font-style:italic;font-weight:400;line-height:1.1}.hero-sub[data-astro-cid-lcdefpme]{color:var(--color-text-light);max-width:560px;margin:0 auto 36px;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:56px;display:flex}.hero-image-wrap[data-astro-cid-lcdefpme]{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.hero-image-container[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 20px 80px #0000001f}.hero-image[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:500px;transition:opacity .6s;display:block}.hero-stats[data-astro-cid-lcdefpme]{justify-content:center;gap:56px;padding:48px 0 80px;display:flex}.hero-stat[data-astro-cid-lcdefpme]{text-align:center}.hero-stat-num[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-dark);margin-bottom:6px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1}.hero-stat-num[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-accent)}.hero-stat-label[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);font-size:.75rem;font-weight:600}@media (width<=600px){.hero[data-astro-cid-lcdefpme]{padding:110px 0 0}.hero-image[data-astro-cid-lcdefpme]{height:280px}.hero-stats[data-astro-cid-lcdefpme]{flex-direction:column;gap:24px;padding:32px 0 48px}}.services-carousel[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.15fr 1fr;align-items:start;gap:24px;display:grid}.service-slide[data-astro-cid-lcdefpme]{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;overflow:hidden}.service-slide--center[data-astro-cid-lcdefpme]{transform:scale(1.02)}.service-img-wrap[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.service-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:220px;transition:transform .6s cubic-bezier(.22,1,.36,1)}.service-slide[data-astro-cid-lcdefpme]:hover .service-img[data-astro-cid-lcdefpme]{transform:scale(1.05)}.service-badge[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--color-dark);background:#ffffffe6;padding:6px 14px;font-size:.72rem;font-weight:700;position:absolute;top:16px;left:16px}.service-content[data-astro-cid-lcdefpme]{padding:24px}.service-content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-dark);margin-bottom:8px;font-size:1.35rem;font-weight:500}.service-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-light);margin-bottom:16px;font-size:.88rem;line-height:1.7}.service-link[data-astro-cid-lcdefpme]{color:var(--color-accent);align-items:center;gap:6px;font-size:.82rem;font-weight:600;transition:gap .3s;display:inline-flex}.service-link[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:16px;height:16px}.service-link[data-astro-cid-lcdefpme]:hover{gap:12px}@media (width<=768px){.services-carousel[data-astro-cid-lcdefpme]{grid-template-columns:1fr;max-width:480px;margin:0 auto}.service-slide--center[data-astro-cid-lcdefpme]{transform:none}}.broker-cards[data-astro-cid-lcdefpme]{justify-content:center;display:flex}.broker-card[data-astro-cid-lcdefpme]{text-align:center;width:100%;max-width:480px;padding:48px 40px}.broker-avatar[data-astro-cid-lcdefpme]{border:3px solid var(--color-bg);border-radius:50%;width:100px;height:100px;margin:0 auto 20px;overflow:hidden;box-shadow:0 4px 20px #00000014}.broker-avatar[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.broker-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-dark);margin-bottom:4px;font-size:1.5rem;font-weight:500}.broker-role[data-astro-cid-lcdefpme]{color:var(--color-accent);margin-bottom:20px;font-size:.82rem;font-weight:500}.broker-bio[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text);margin-bottom:24px;font-size:.9rem;line-height:1.75}.broker-stats[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:24px;padding-top:24px;display:flex}.broker-stat[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;display:flex}.broker-stat-value[data-astro-cid-lcdefpme]{color:var(--color-accent);font-size:.85rem;font-weight:700}.broker-stat-label[data-astro-cid-lcdefpme]{color:var(--color-text-light);font-size:.72rem}.broker-stat-sep[data-astro-cid-lcdefpme]{background:var(--color-border);width:1px;height:32px}.region-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.region-card[data-astro-cid-lcdefpme]{text-align:center;cursor:default;padding:28px 24px}.region-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-dark);margin-bottom:4px;font-size:1.25rem;font-weight:500}.region-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-light);letter-spacing:.04em;font-size:.78rem;font-weight:500}@media (width<=600px){.region-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.cta-banner[data-astro-cid-lcdefpme]{align-items:center;min-height:400px;padding:0;display:flex;position:relative;overflow:hidden}.cta-banner-bg[data-astro-cid-lcdefpme]{position:absolute;inset:0}.cta-banner-bg[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.cta-banner-overlay[data-astro-cid-lcdefpme]{z-index:1;background:linear-gradient(135deg,#1a2332d9 0%,#1a233299 100%);align-items:center;width:100%;min-height:400px;display:flex;position:relative}.cta-banner-content[data-astro-cid-lcdefpme]{text-align:center;padding:80px 0}.cta-banner-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:#fff;margin-bottom:16px;font-size:clamp(2rem,4vw,3.2rem);font-style:italic;font-weight:400}.cta-banner-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#fffc;max-width:480px;margin:0 auto 32px;font-size:1.05rem;line-height:1.7}.reviews-carousel[data-astro-cid-lcdefpme]{align-items:center;gap:16px;max-width:800px;margin:0 auto;display:flex}.review-nav[data-astro-cid-lcdefpme]{border:1.5px solid var(--color-border);background:var(--color-card);width:44px;height:44px;color:var(--color-text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.review-nav[data-astro-cid-lcdefpme]:hover{border-color:var(--color-accent);color:var(--color-accent)}.review-nav[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:20px;height:20px}.reviews-track[data-astro-cid-lcdefpme]{flex:1;align-items:stretch;gap:16px;min-height:280px;display:flex}.review-slide[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);border:1px solid #fff9;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:80px;padding:24px;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.review-slide[data-astro-cid-lcdefpme]:not(.review-slide--active){cursor:pointer;flex:0 0 80px}.review-slide[data-astro-cid-lcdefpme]:not(.review-slide--active):hover{background:var(--color-accent-bg)}.review-slide--active[data-astro-cid-lcdefpme]{text-align:left;flex:1;justify-content:flex-start;align-items:flex-start;padding:36px 32px}.review-num[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-text-light);font-size:1.3rem;font-style:italic;font-weight:500}.review-avatar-small[data-astro-cid-lcdefpme]{background:var(--color-bg);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-top:12px;display:flex}.review-avatar-small[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:18px;height:18px;color:var(--color-text-light)}.review-title[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--color-dark);margin-bottom:12px;font-size:1.1rem;font-weight:700}.review-text[data-astro-cid-lcdefpme]{color:var(--color-text);margin-bottom:20px;font-size:.9rem;line-height:1.75}.review-author[data-astro-cid-lcdefpme]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-avatar[data-astro-cid-lcdefpme]{background:var(--color-accent-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.review-avatar[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:20px;height:20px;color:var(--color-accent)}.review-name[data-astro-cid-lcdefpme]{color:var(--color-dark);font-size:.88rem;font-weight:700}.review-role[data-astro-cid-lcdefpme]{color:var(--color-text-light);font-size:.78rem}.review-stars[data-astro-cid-lcdefpme]{gap:3px;display:flex}.review-stars[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:16px;height:16px;fill:var(--color-accent)}@media (width<=600px){.reviews-carousel[data-astro-cid-lcdefpme]{flex-direction:column}.review-nav[data-astro-cid-lcdefpme]{display:none}.reviews-track[data-astro-cid-lcdefpme]{flex-direction:column}.review-slide[data-astro-cid-lcdefpme]:not(.review-slide--active){flex-direction:row;flex:none;gap:12px;min-width:auto}.review-slide--active[data-astro-cid-lcdefpme]{padding:28px 24px}}.contact-form-wrap[data-astro-cid-lcdefpme]{max-width:720px;margin:0 auto;padding:48px 40px}.form-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-group[data-astro-cid-lcdefpme]{margin-bottom:0}.contact-form[data-astro-cid-lcdefpme]>.form-group[data-astro-cid-lcdefpme]{margin-bottom:20px}.form-consent[data-astro-cid-lcdefpme]{margin-bottom:24px}.consent-label[data-astro-cid-lcdefpme]{color:var(--color-text);cursor:pointer;align-items:flex-start;gap:10px;font-size:.82rem;display:flex}.consent-label[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme][type=checkbox]{accent-color:var(--color-accent);margin-top:3px}.form-footer[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:16px;display:flex}.form-note[data-astro-cid-lcdefpme]{color:var(--color-text-light);text-align:center;font-size:.8rem}@media (width<=600px){.contact-form-wrap[data-astro-cid-lcdefpme]{padding:28px 20px}.form-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
