.gs-hero[data-astro-cid-ogasyo4o]{background-color:var(--color-dark-green);min-height:58vh;color:var(--color-text-light);padding-top:var(--header-height);--color-accent-text:var(--color-accent);align-items:center;display:flex;position:relative;overflow:hidden}.gs-hero__content[data-astro-cid-ogasyo4o]{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);z-index:1;max-width:720px;position:relative}.gs-hero__label[data-astro-cid-ogasyo4o]{letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.gs-hero__title[data-astro-cid-ogasyo4o]{color:var(--color-white);margin-bottom:var(--space-md)}.gs-hero__subtitle[data-astro-cid-ogasyo4o]{font-size:var(--text-lg);color:#ffffffd1;margin-bottom:var(--space-lg);font-weight:300;line-height:1.7}.gs-hero__actions[data-astro-cid-ogasyo4o]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.btn--outline-light[data-astro-cid-ogasyo4o]{color:#fff;background:0 0;border:1px solid #fff6}.btn--outline-light[data-astro-cid-ogasyo4o]:hover{background:#ffffff1a}.gs-intro[data-astro-cid-ogasyo4o]{max-width:640px;margin:0 auto var(--space-2xl)}.gs-intro__lead[data-astro-cid-ogasyo4o]{font-size:var(--text-lg);color:var(--color-text-muted);margin-top:var(--space-sm);font-weight:300}.gs-grid[data-astro-cid-ogasyo4o]{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}@media (width<=820px){.gs-grid[data-astro-cid-ogasyo4o]{grid-template-columns:1fr}}.gs-card[data-astro-cid-ogasyo4o]{background:var(--color-bg-card,#fff);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-xl);box-shadow:var(--shadow-md)}.gs-card__title[data-astro-cid-ogasyo4o]{font-size:var(--text-xl);margin-bottom:.35rem}.gs-card__hint[data-astro-cid-ogasyo4o]{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-lg);font-weight:300}.gs-card--whatsapp[data-astro-cid-ogasyo4o]{background:var(--color-dark-green);color:#fff;text-align:center;border-color:#0000;flex-direction:column;align-items:center;display:flex}.gs-card--whatsapp[data-astro-cid-ogasyo4o] .gs-card__title[data-astro-cid-ogasyo4o]{color:#fff}.gs-card--whatsapp[data-astro-cid-ogasyo4o] .gs-card__hint[data-astro-cid-ogasyo4o]{color:#ffffffc7}.gs-wa__icon[data-astro-cid-ogasyo4o]{color:#25d366;margin-bottom:var(--space-sm)}.gs-wa__btn[data-astro-cid-ogasyo4o]{margin-top:var(--space-sm)}.gs-wa__number[data-astro-cid-ogasyo4o]{margin-top:var(--space-sm);font-size:var(--text-sm);color:#ffffffb3}.btn--whatsapp[data-astro-cid-ogasyo4o]{color:#0b3d24;background:#25d366;border:none;font-weight:700}.btn--whatsapp[data-astro-cid-ogasyo4o]:hover{background:#1ebe5b}.gs-card--widget[data-astro-cid-ogasyo4o]{flex-direction:column;display:flex}.gs-info-list[data-astro-cid-ogasyo4o]{margin:0 0 var(--space-md);gap:.5rem;padding:0;list-style:none;display:grid}.gs-info-list[data-astro-cid-ogasyo4o] li[data-astro-cid-ogasyo4o]{font-size:var(--text-sm);color:var(--color-text-muted);padding-left:1.4rem;line-height:1.5;position:relative}.gs-info-list[data-astro-cid-ogasyo4o] li[data-astro-cid-ogasyo4o]:before{content:"✓";color:var(--color-accent-text,var(--color-accent));font-weight:700;position:absolute;left:0}.gs-card__cta[data-astro-cid-ogasyo4o]{align-self:flex-start;margin-top:auto}.gs-steps[data-astro-cid-ogasyo4o]{gap:var(--space-lg);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}@media (width<=700px){.gs-steps[data-astro-cid-ogasyo4o]{grid-template-columns:1fr}}.gs-step__num[data-astro-cid-ogasyo4o]{background:var(--color-accent);width:2.5rem;height:2.5rem;color:var(--color-primary,#2e4238);font-family:var(--font-headline);font-size:var(--text-xl);margin-bottom:var(--space-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.gs-step[data-astro-cid-ogasyo4o] h4[data-astro-cid-ogasyo4o]{font-size:var(--text-lg);margin-bottom:.25rem}.gs-step[data-astro-cid-ogasyo4o] p[data-astro-cid-ogasyo4o]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:300;line-height:1.6}
