.geo-hero{border-radius:var(--radius-lg,16px);margin-bottom:var(--space-2,.5rem);background:0 0;position:relative}.geo-hero__bg{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.geo-hero__gradient{background:linear-gradient(135deg, color-mix(in srgb, var(--geo-color) 18%, transparent) 0%, transparent 60%);position:absolute;inset:0}.geo-hero__content{z-index:1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:inherit;background:#09090b40;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex;position:relative}.geo-hero__main{flex-direction:column;gap:.15rem;display:flex}.geo-hero__identity{align-items:center;gap:.75rem;display:flex}.geo-hero__badge-icon{background-color:var(--geo-color);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:36px;display:inline-flex}.geo-hero__titles{flex-direction:column;gap:.1rem;min-width:0;display:flex}.geo-hero__title-row{align-items:center;gap:.75rem;display:flex}.geo-hero__titulo{color:var(--text-primary,#e5e7eb);margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.geo-hero__badge{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--geo-color) 80%, #fff);background:color-mix(in srgb, var(--geo-color) 15%, transparent);border:1px solid color-mix(in srgb, var(--geo-color) 30%, transparent);white-space:nowrap;border-radius:6px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.geo-hero__subtitulo{color:color-mix(in srgb, var(--geo-color) 80%, #fff);margin:0;font-size:.9375rem;font-weight:500;line-height:1.4}.geo-hero__descricao{color:var(--text-tertiary,#6b7280);margin:0;font-size:.8125rem;line-height:1.4}.geo-hero__actions{flex-shrink:0;margin-left:auto}.geo-hero__stats{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.geo-hero__stat{cursor:pointer;color:inherit;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:inherit;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.geo-hero__stat:hover{background:color-mix(in srgb, var(--geo-color) 12%, transparent);border-color:color-mix(in srgb, var(--geo-color) 35%, transparent)}.geo-hero__stat--static{cursor:default}.geo-hero__stat--static:hover{background:#ffffff0a;border-color:#ffffff0f}.geo-hero__stat-value{color:var(--text-primary,#e5e7eb);font-size:.9375rem;font-weight:700}.geo-hero__stat:hover .geo-hero__stat-value{color:color-mix(in srgb, var(--geo-color) 70%, #fff)}.geo-hero__stat--static:hover .geo-hero__stat-value{color:var(--text-primary,#e5e7eb)}.geo-hero__stat-label{color:var(--text-tertiary,#6b7280);white-space:nowrap;font-size:.75rem}@media (max-width:768px){.geo-hero__content{padding:1rem}.geo-hero__titulo{font-size:1.375rem}.geo-hero__badge-icon{width:36px;height:32px}.geo-hero__badge-icon svg{width:18px;height:18px}.geo-hero__stats{gap:.375rem}.geo-hero__stat{padding:.25rem .5rem}.geo-hero__stat-value{font-size:.8125rem}}
