.sectors-grid.s-1ck0bw0{gap:var(--spacing-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.sector-card.s-1ck0bw0{gap:var(--spacing-2);height:100%;padding:var(--spacing-5);color:inherit;background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-md);transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.sector-card.s-1ck0bw0:hover{background-color:hsl(var(--accent) / .5);border-color:hsl(var(--primary) / .4)}.sector-title.s-1ck0bw0{gap:var(--spacing-2);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:hsl(var(--foreground));align-items:center;display:inline-flex}.sector-title.s-1ck0bw0 svg{color:hsl(var(--muted-foreground));transition:transform var(--transition-fast);flex-shrink:0}.sector-card.s-1ck0bw0:hover .sector-title:where(.s-1ck0bw0) svg{color:hsl(var(--primary));transform:translate(3px)}.sector-desc.s-1ck0bw0{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:hsl(var(--muted-foreground))}@media (width>=768px){.sectors-grid.s-1ck0bw0{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.sectors-grid.s-1ck0bw0{grid-template-columns:repeat(4,1fr)}}.hero-stat.s-w8rfrn{font-size:var(--font-size-sm);color:hsl(var(--muted-foreground));transition:color var(--transition-fast);text-decoration:none}.hero-stat.s-w8rfrn:hover,.hero-stat.s-w8rfrn:focus-visible{color:hsl(var(--foreground))}.hero-stat.s-w8rfrn:focus-visible{outline-offset:3px;border-radius:var(--radius-sm);outline:2px solid}.hero-stat.s-w8rfrn strong:where(.s-w8rfrn){font-weight:var(--font-weight-semibold);color:hsl(var(--foreground))}.hero-link.s-w8rfrn{gap:var(--spacing-1\.5);font-size:var(--font-size-sm);align-items:center;text-decoration:none;display:inline-flex}.hero-link.s-w8rfrn:hover{text-underline-offset:3px;text-decoration:underline}.hero-link.s-w8rfrn svg{transition:transform var(--transition-fast);flex-shrink:0}.hero-link.s-w8rfrn:hover svg{transform:translate(3px)}.split-block.s-w8rfrn{gap:var(--spacing-4);flex-direction:column;display:flex}.split-image.s-w8rfrn{aspect-ratio:16/9;background-color:hsl(var(--muted));border-radius:var(--radius-md);width:100%;overflow:hidden}.split-heading.s-w8rfrn{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.split-desc.s-w8rfrn{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:hsl(var(--muted-foreground))}.split-links.s-w8rfrn{gap:var(--spacing-4);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.split-link.s-w8rfrn{gap:var(--spacing-1\.5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:hsl(var(--primary));align-items:center;text-decoration:none;display:inline-flex}.split-link.s-w8rfrn:hover{text-decoration:underline}.split-link.s-w8rfrn svg{transition:transform var(--transition-fast);flex-shrink:0}.split-link.s-w8rfrn:hover svg{transform:translate(3px)}.split-text.s-w8rfrn{gap:var(--spacing-2);flex-direction:column;display:flex}.split-text.s-w8rfrn p:where(.s-w8rfrn){margin-bottom:0}@media (width>=768px){.split-block.s-w8rfrn{gap:var(--spacing-3) var(--spacing-8);grid-template-rows:auto 1fr;grid-template-columns:1fr 36%;align-items:center;display:grid}.split-heading.s-w8rfrn{font-size:var(--font-size-xl);grid-area:1/1}.split-text.s-w8rfrn{grid-area:2/1}.split-image.s-w8rfrn{aspect-ratio:2;grid-area:1/2/-1;align-self:center}.split-block-reverse.s-w8rfrn{grid-template-columns:36% 1fr}.split-block-reverse.s-w8rfrn .split-heading:where(.s-w8rfrn),.split-block-reverse.s-w8rfrn .split-text:where(.s-w8rfrn){grid-column:2}.split-block-reverse.s-w8rfrn .split-image:where(.s-w8rfrn){grid-column:1}}.cta-phone.s-w8rfrn{margin:var(--spacing-5) 0 0;font-size:var(--font-size-sm);color:hsl(var(--muted-foreground))}.cta-phone.s-w8rfrn a:where(.s-w8rfrn){font-weight:var(--font-weight-semibold);color:hsl(var(--foreground));text-decoration:none}.cta-phone.s-w8rfrn a:where(.s-w8rfrn):hover{text-underline-offset:3px;text-decoration:underline}
