.ga-hero{padding:52px 0 34px;background:linear-gradient(135deg,var(--ga-primary-700),var(--ga-primary));color:#fff}.ga-hero__inner{display:grid;gap:26px}.ga-hero__copy{max-width:720px}.ga-hero__copy h1,.ga-hero__copy p{color:#fff}.ga-hero__copy p{font-size:17px;opacity:.86;margin:0}.ga-eyebrow{display:inline-block;margin-bottom:10px;color:#f3cf83;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ga-property-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ga-gap)}
.ga-services{background:#fff}.ga-services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ga-service-card{overflow:hidden;background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius);text-decoration:none;box-shadow:0 8px 24px rgba(20,37,63,.05);transition:transform var(--ga-transition),box-shadow var(--ga-transition)}.ga-service-card:hover{transform:translateY(-4px);box-shadow:var(--ga-shadow)}.ga-service-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.ga-service-card>div{padding:18px}.ga-service-card h3{margin-bottom:6px}.ga-service-card p{margin:0;color:var(--ga-muted);line-height:1.55}
.ga-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ga-blog-card{overflow:hidden;border:1px solid var(--ga-border);border-radius:var(--ga-radius);background:#fff}.ga-blog-card__media{display:flex;aspect-ratio:16/10;background:var(--ga-primary);color:#fff;align-items:center;justify-content:center;text-decoration:none;font-size:28px;font-weight:800}.ga-blog-card__media img{width:100%;height:100%;object-fit:cover}.ga-blog-card__body{padding:18px}.ga-blog-card__body time{font-size:12px;color:var(--ga-muted)}.ga-blog-card h3{margin:8px 0}.ga-blog-card h3 a{color:var(--ga-text);text-decoration:none}.ga-blog-card p{color:var(--ga-muted);margin:0;line-height:1.55}
.ga-faq{background:#fff}.ga-faq__list{display:grid;gap:12px;max-width:900px}.ga-faq__item{border:1px solid var(--ga-border);border-radius:14px;background:#fff;overflow:hidden}.ga-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer;font-weight:800;list-style:none}.ga-faq__item summary::-webkit-details-marker{display:none}.ga-faq__item summary span{font-size:24px;color:var(--ga-accent-700)}.ga-faq__item[open] summary span{transform:rotate(45deg)}.ga-faq__item>div{padding:0 20px 18px;color:var(--ga-muted)}.ga-faq__item p{margin:0}
@media(max-width:1100px){.ga-property-grid,.ga-services__grid,.ga-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ga-property-grid,.ga-services__grid,.ga-blog-grid{grid-template-columns:1fr}.ga-hero{padding-top:34px}.ga-section__head{align-items:flex-end}}
