.hero-grid--home{align-items:stretch}.hero-panel-primary--home{min-height:100%;display:flex;flex-direction:column;justify-content:space-between}.hero-panel-secondary--home{min-height:100%}.hero-media--home{min-height:220px;max-height:280px}@media (min-width:1024px){.hero-media--home{min-height:260px;max-height:320px}}.hero-eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.18em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.hero-ticker-footer{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-xs)}.hero-ticker-footer .btn-ghost-alt{flex:1 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;padding-inline:0}.hero-ticker-list,.hero-ticker-cell,.hero-ticker-event,.hero-ticker-status{min-width:0}.hero-ticker-event-name,.hero-ticker-event-meta,.hero-ticker-cell p{overflow-wrap:anywhere;word-break:break-word}.hero-ticker-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.hero-ticker-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (max-width:900px){.hero-panel-secondary--home,.hero-ticker{min-width:0;overflow:visible}.hero-ticker-header{flex-wrap:wrap;align-items:flex-start}.hero-ticker-list{display:flex;flex-direction:column;gap:var(--space-3);column-gap:0;row-gap:0}.hero-ticker-list-header{display:none}.hero-ticker-row{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid rgba(38,38,38,0.96)}.hero-ticker-cell{padding-top:0}.hero-ticker-footer{flex-direction:column;align-items:stretch}.hero-ticker-footer .btn-ghost-alt{width:100%}}.section-intro .intro-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.3fr);gap:var(--space-6)}@media (max-width:900px){.section-intro .intro-grid{grid-template-columns:1fr}}.intro-main p{max-width:40rem}.intro-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.intro-list h3{font-size:var(--font-size-base);margin-bottom:4px}.intro-bullet{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(249,115,22,0.1);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:700;margin-right:var(--space-3);flex-shrink:0;border:1px solid rgba(249,115,22,0.5)}.intro-list li{display:flex;align-items:flex-start}.intro-aside .intro-card{height:100%}.intro-nav-list{display:flex;flex-direction:column;gap:var(--space-3)}.intro-nav-link{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.intro-nav-link span:first-child{color:var(--color-text)}.intro-nav-link span:last-child{color:var(--color-text-muted);font-size:var(--font-size-xs)}.section-how .how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}@media (max-width:1024px){.section-how .how-grid{grid-template-columns:1fr}}.how-step h3{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.how-step p:last-child{margin-bottom:0}.how-link{color:var(--color-primary);border-bottom:1px solid rgba(249,115,22,0.5);padding-bottom:1px}.how-link:hover{color:#fed7aa;border-color:#fed7aa}.section-featured .data-shell{margin-top:var(--space-2)}.table-link{font-size:var(--font-size-xs);color:var(--color-primary)}.table-link:hover{color:#fed7aa}.section-integrity .integrity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}@media (max-width:1024px){.section-integrity .integrity-grid{grid-template-columns:1fr}}.integrity-card--age .card-body p:last-child{margin-bottom:0}.section-community .community-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr);gap:var(--space-6);align-items:stretch}@media (max-width:1024px){.section-community .community-grid{grid-template-columns:1fr}}.community-media{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:radial-gradient(circle at top,rgba(15,23,42,0.7),transparent 60%),#020617}.community-image{width:100%;height:100%;object-fit:cover}.community-content{display:flex;flex-direction:column;gap:var(--space-4)}.community-article h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.community-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.section-join .join-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.3fr);gap:var(--space-6)}@media (max-width:1024px){.section-join .join-grid{grid-template-columns:1fr}}.join-steps{display:flex;flex-direction:column;gap:var(--space-4)}.join-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:flex-start;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.join-step:last-child{border-bottom:none;padding-bottom:0}.join-step-index{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.18em;color:var(--color-text-muted);padding-top:4px}.join-step-body h3{font-size:var(--font-size-base);margin-bottom:var(--space-2)}.join-aside .join-card{height:100%}.join-links{display:flex;flex-direction:column;gap:var(--space-3)}.join-links li p{margin-bottom:0}.section-updates .updates-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr);gap:var(--space-6)}@media (max-width:1024px){.section-updates .updates-grid{grid-template-columns:1fr}}.updates-subscribe,.updates-contact{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(to bottom,#18181b,#020617);padding:var(--space-5)}.updates-field-group{margin-bottom:var(--space-4)}.updates-list{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) 0}.updates-list h4{font-size:var(--font-size-sm);margin-bottom:2px}.updates-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:flex-start}.updates-list p{margin-bottom:0}.badge-age{position:relative}.badge-age .badge-age-label{font-weight:800}.badge-age .badge-age-subtext{font-weight:700}
.hero-panel-primary--home .hero-kpi-grid{grid-template-columns:1fr}@media (min-width:1280px){.hero-panel-primary--home .hero-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
