.hub-layout__hero[data-astro-cid-ffphgbf2]{background:var(--gradient-hero);padding:var(--space-6) var(--gutter) var(--space-5)}.hub-layout__hero-inner[data-astro-cid-ffphgbf2]{text-align:center;max-width:720px;margin:0 auto}.hub-layout__title[data-astro-cid-ffphgbf2]{font-size:var(--text-h1);margin-bottom:var(--space-2)}.hub-layout__subtitle[data-astro-cid-ffphgbf2]{color:var(--color-text);margin-bottom:var(--space-4);max-width:50ch;margin-left:auto;margin-right:auto;font-size:1.1rem}.hub-layout__actions[data-astro-cid-ffphgbf2]{margin-bottom:var(--space-4);justify-content:center;gap:12px;display:flex}.hub-layout__action-btn[data-astro-cid-ffphgbf2]{border-radius:var(--radius-pill);font-family:var(--font-primary);border:1.5px solid var(--color-border);color:var(--color-heading);background:var(--color-surface);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.hub-layout__action-btn[data-astro-cid-ffphgbf2]:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.hub-layout__action-btn--call[data-astro-cid-ffphgbf2]{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.hub-layout__action-btn--call[data-astro-cid-ffphgbf2]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-surface)}.hub-layout__search[data-astro-cid-ffphgbf2]{max-width:560px;margin:0 auto;position:relative}.hub-layout__search-icon[data-astro-cid-ffphgbf2]{color:var(--gray-500);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.hub-layout__search-input[data-astro-cid-ffphgbf2]{width:100%;font-family:var(--font-primary);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-heading);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none;padding:16px 16px 16px 48px;font-size:1rem}.hub-layout__search-input[data-astro-cid-ffphgbf2]:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.hub-layout__search-input[data-astro-cid-ffphgbf2]::placeholder{color:var(--gray-500)}.hub-layout__content[data-astro-cid-ffphgbf2]{max-width:var(--max-width);padding:var(--space-5) var(--gutter) var(--space-8);margin:0 auto}@media (width<=880px){.hub-layout__content[data-astro-cid-ffphgbf2]{padding-bottom:100px}}@media (width<=600px){.hub-layout__actions[data-astro-cid-ffphgbf2]{flex-direction:column;align-items:stretch}.hub-layout__action-btn[data-astro-cid-ffphgbf2]{justify-content:center}}.hub-section-title[data-astro-cid-mhqcqk24]{font-size:var(--text-h2);margin-bottom:var(--space-4)}.hub-cards[data-astro-cid-mhqcqk24]{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.hub-card[data-astro-cid-mhqcqk24]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow var(--duration-fast) var(--ease-out)}.hub-card[data-astro-cid-mhqcqk24][open]{box-shadow:var(--shadow-md)}.hub-card__summary[data-astro-cid-mhqcqk24]{padding:var(--space-3);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.hub-card__summary[data-astro-cid-mhqcqk24]::-webkit-details-marker{display:none}.hub-card__summary[data-astro-cid-mhqcqk24]::marker{content:"";display:none}.hub-card__header[data-astro-cid-mhqcqk24]{align-items:center;gap:var(--space-2);display:flex}.hub-card__icon[data-astro-cid-mhqcqk24]{background:var(--blue-100);width:44px;height:44px;color:var(--blue-600);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hub-card__title[data-astro-cid-mhqcqk24]{color:var(--color-heading);margin-bottom:2px;font-size:1.05rem;font-weight:600}.hub-card__desc[data-astro-cid-mhqcqk24]{font-size:var(--text-sm);color:var(--color-text);line-height:1.4}.hub-card__chevron[data-astro-cid-mhqcqk24]{color:var(--gray-500);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.hub-card[data-astro-cid-mhqcqk24][open] .hub-card__chevron[data-astro-cid-mhqcqk24]{transform:rotate(180deg)}.hub-card__content[data-astro-cid-mhqcqk24]{padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.hub-card__emergency[data-astro-cid-mhqcqk24]{margin-bottom:var(--space-3)}.hub-card__emergency-label[data-astro-cid-mhqcqk24]{font-weight:600;font-size:var(--text-sm);color:var(--red-accent);margin-bottom:8px}.hub-card__emergency-list[data-astro-cid-mhqcqk24]{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.hub-card__emergency-list[data-astro-cid-mhqcqk24] li[data-astro-cid-mhqcqk24]{font-size:var(--text-sm);color:var(--color-heading);padding-left:18px;line-height:1.4;position:relative}.hub-card__emergency-list[data-astro-cid-mhqcqk24] li[data-astro-cid-mhqcqk24]:before{content:"!";background:var(--red-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:flex;position:absolute;top:3px;left:0}.hub-card__links[data-astro-cid-mhqcqk24]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-card__links-label[data-astro-cid-mhqcqk24]{font-size:var(--text-sm);color:var(--gray-500);font-weight:500}.hub-card__link[data-astro-cid-mhqcqk24]{background:var(--color-bg-alt);border-radius:var(--radius-pill);min-height:44px;color:var(--color-heading);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.hub-card__link[data-astro-cid-mhqcqk24]:hover{background:var(--blue-100);color:var(--color-link)}.hub-card__link--qa[data-astro-cid-mhqcqk24]{color:var(--color-link);font-weight:600}.hub-cta[data-astro-cid-mhqcqk24]{text-align:center;padding:var(--space-5);background:var(--blue-50);border-radius:var(--radius-xl)}.hub-cta__text[data-astro-cid-mhqcqk24]{color:var(--color-heading);margin-bottom:var(--space-3);font-size:1.1rem}.hub-cta__actions[data-astro-cid-mhqcqk24]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hub-cta__btn[data-astro-cid-mhqcqk24]{border-radius:var(--radius-pill);font-family:var(--font-primary);border:1.5px solid var(--color-border);color:var(--color-heading);background:var(--color-surface);transition:transform var(--duration-fast) var(--ease-out);align-items:center;padding:12px 28px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.hub-cta__btn[data-astro-cid-mhqcqk24]:hover{transform:translateY(-1px)}.hub-cta__btn--primary[data-astro-cid-mhqcqk24]{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.hub-cta__btn--primary[data-astro-cid-mhqcqk24]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-surface)}@media (width<=600px){.hub-cards[data-astro-cid-mhqcqk24]{grid-template-columns:1fr}}.hub-search-results__list[data-astro-cid-mhqcqk24]{margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.hub-search-results__none[data-astro-cid-mhqcqk24]{color:var(--color-text);font-size:1.05rem}.hub-search-results__none[data-astro-cid-mhqcqk24] a[data-astro-cid-mhqcqk24]{color:var(--color-link);font-weight:600}.search-result[data-astro-cid-mhqcqk24]{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);text-decoration:none;display:block}.search-result[data-astro-cid-mhqcqk24]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.search-result__name[data-astro-cid-mhqcqk24]{color:var(--color-heading);margin-bottom:4px;font-weight:600}.search-result__desc[data-astro-cid-mhqcqk24]{font-size:var(--text-sm);color:var(--color-text);line-height:1.4}
