.hero-inner{position:relative;padding-top:8px}@property --icon-glow-angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes iconGlow{from{--icon-glow-angle:0deg}to{--icon-glow-angle:360deg}}.hero-ai-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 16px;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(80,220,160,.35),rgba(0,0,0,.15) 70%);border:2px solid rgba(80,220,160,.35);box-shadow:0 0 36px rgba(80,220,160,.45),inset 0 0 22px rgba(80,220,160,.22);color:#f0fff8;font-size:34px;line-height:1;position:relative}.hero-ai-icon::before{content:'';position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from var(--icon-glow-angle,0deg),transparent 0,transparent 25%,rgba(34,197,94,.08) 33%,rgba(34,197,94,.2) 40%,rgba(34,197,94,.5) 46%,#4ade80 49%,#fff 50%,#4ade80 51%,rgba(34,197,94,.5) 54%,rgba(34,197,94,.2) 60%,rgba(34,197,94,.08) 67%,transparent 75%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;animation:4s linear infinite iconGlow;will-change:--icon-glow-angle;z-index:0}.hero-ai-icon i{filter:drop-shadow(0 0 6px rgba(80, 220, 160, .6));position:relative;z-index:1}@media (max-width:575px){.hero-ai-icon{width:58px;height:58px;font-size:26px;margin-bottom:14px}}.hero-ai-icon--footer{margin:0;width:48px;height:48px;font-size:22px;flex-shrink:0}.cx3-link-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.4);color:#86efac!important;text-decoration:none!important;transition:background .15s,border-color .15s}.cx3-link-chip:hover{background:rgba(80,220,160,.18);border-color:rgba(80,220,160,.55)}.cx3-link-chip code{background:0 0;color:inherit;padding:0;font-size:.78em}.cx3-mini-btn{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:.78em;border-radius:999px;background:rgba(80,220,160,.12);border:1px solid rgba(80,220,160,.35);color:#b6f5d4;cursor:pointer;transition:background .15s}.cx3-mini-btn:hover{background:rgba(80,220,160,.22)}.cx3-mini-btn:disabled{opacity:.6;cursor:progress}.methodology-row{padding:12px 14px;background:rgba(255,255,255,.02);border-left:3px solid rgba(80,220,160,.45);border-radius:4px}.methodology-row p.text-secondary{color:#a0aec0!important}.methodology-row p code{color:#6ee7b7;background:rgba(110,231,183,.08);padding:1px 5px;border-radius:4px;font-size:.88em}.methodology-title{font-weight:700;color:#f7f8fa;margin-bottom:6px;font-size:.95em;display:flex;align-items:center;gap:8px}.methodology-title i{color:#6ee7b7;font-size:1.05em}.info-card > .p-3:has(.info-stat-item){padding-bottom:0!important}.info-card .info-stats-bar{border:none;border-radius:0;background:0 0}.info-card .info-stats-bar::after,.info-card .info-stats-bar::before{display:none}@media (max-width:1199px){.info-card .info-stats-bar > [class*='col']:not(:last-child)::after{display:none!important;content:none!important;width:0!important;height:0!important;background:0 0!important}.info-card .info-stats-bar > [class*='col']:not(:last-child){border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,rgba(34,197,94,0.65) 20%,rgba(34,197,94,0.65) 80%,transparent) 1}}.info-card .info-stat-item{padding:14px 20px;height:auto;align-items:center;background:0 0}@media (max-width:1199px){.info-card .info-stat-item{justify-content:flex-start;width:100%;max-width:240px;margin-left:auto;margin-right:auto}}.info-card .info-stat-info{gap:0;line-height:1}.info-card .info-stat-label{display:block;line-height:1.1;margin:0}.info-card .info-stat-value{display:block;line-height:1.15;margin:0}.card-count.card-count-short{white-space:nowrap}.card-hdr.card-hdr-nowrap{flex-wrap:nowrap}#inf-breakdown{display:none!important}.info-card:not(.no-separators) .row > [class*='col']:not(:last-child) .info-stat-item{position:relative}@media (min-width:1200px){.info-card:not(.no-separators) .row > [class*='col']:not(:last-child) .info-stat-item::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px;height:60%;background:linear-gradient(to bottom,transparent,rgba(34,197,94,.6) 20%,rgba(34,197,94,.6) 80%,transparent)}}.info-card a{color:#4ade80;text-decoration:none}.info-card a:hover{color:#86efac}.card-hdr-title small{display:inline;margin-left:8px;font-size:12px;color:#cbd5e1;vertical-align:middle}