.fn-hero{background:var(--fn-navy);color:#fff;overflow:hidden;padding:72px 0 88px}.fn-hero__inner{align-items:center;display:flex;flex-wrap:wrap;gap:48px}.fn-hero__copy{align-items:flex-start;display:flex;flex:1 1 420px;flex-direction:column;gap:26px;min-width:0}.fn-hero__title{color:#fff;font-size:54px;font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:0}.fn-hero__sub{color:#d6dfea;font-size:20px;line-height:1.55;margin:0;max-width:520px}.fn-hero__art-col{flex:1.3 1 520px;min-width:0}.fn-hero__art{aspect-ratio:800/480;position:relative;width:100%}.fn-hero__diamond{fill:var(--fn-turquoise);height:135%;left:50%;opacity:.04;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.fn-hero__map{height:100%;inset:0;position:absolute;width:100%}.fn-hero .fn-card{animation:fn-in .8s cubic-bezier(.2,.7,.2,1) forwards,fn-bob 6s ease-in-out infinite;background:#fff;border-radius:14px;border-top:4px solid var(--fn-turquoise);box-shadow:0 24px 60px rgba(3,12,28,.45);color:var(--fn-navy);opacity:0;padding:14px 16px;position:absolute}.fn-hero .fn-card--alert,.fn-hero .fn-card--trend{border-top-color:var(--fn-coral)}.fn-hero .fn-card--pos1{animation-delay:.2s,1s;left:2%;top:4%;transform-origin:0 0;width:236px}.fn-hero .fn-card--pos2{animation-delay:.7s,3s;right:0;top:0;transform-origin:100% 0;width:246px}.fn-hero .fn-card--pos3{animation-delay:1.2s,2s;bottom:0;left:50%;padding-bottom:12px;transform-origin:50% 100%;width:226px}.fn-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:7px;letter-spacing:1.5px;padding:5px 9px}.fn-pill--coral{background:#ffe6e2;color:#c7432f}.fn-pill--teal{background:#ddf3f1;color:#1e6e68}.fn-pill__dot{background:currentColor;border-radius:50%;height:6px;width:6px}.fn-card__title{font-size:15px;font-weight:600;margin-top:9px}.fn-card__meta{color:#5a6e88;font-size:12px;margin-top:4px}.fn-card__row{align-items:center;color:#5a6e88;display:flex;font-size:11px;justify-content:space-between;margin-top:11px}.fn-card__row--top{margin-top:0}.fn-card__label{color:#5a6e88;font-size:10px;font-weight:700;letter-spacing:1.5px}.fn-card__chart{display:block;margin-top:8px}.fn-tag{border-radius:5px;font-size:11px;font-weight:600;padding:3px 8px}.fn-tag--hi{background:#ffe6e2;color:#c7432f}.fn-tag--ok{background:#ddf3f1;color:#1e6e68}.fn-hero .fn-ring{animation:fn-pulse 3s ease-out infinite;transform-box:fill-box;transform-origin:center}.fn-hero .fn-link{animation:fn-dash 2.4s linear infinite}.fn-hero .fn-trend{animation:fn-draw 2.2s ease-out 1.6s forwards;stroke-dasharray:260;stroke-dashoffset:260}.fn-hero .fn-trend-fill{animation:fn-fade 1s 3.2s forwards;opacity:0}.fn-hero .fn-trend-dot{animation:fn-fade .4s 3.6s forwards;opacity:0}@keyframes fn-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes fn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fn-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes fn-dash{to{stroke-dashoffset:-14}}@keyframes fn-draw{to{stroke-dashoffset:0}}@keyframes fn-fade{to{opacity:1}}.fn-hero--static .fn-card,.fn-hero--static .fn-link,.fn-hero--static .fn-ring,.fn-hero--static .fn-trend,.fn-hero--static .fn-trend-dot,.fn-hero--static .fn-trend-fill{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}@media (prefers-reduced-motion:reduce){.fn-hero .fn-card,.fn-hero .fn-link,.fn-hero .fn-ring,.fn-hero .fn-trend,.fn-hero .fn-trend-dot,.fn-hero .fn-trend-fill{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}}@media (max-width:640px){.fn-hero__title{font-size:40px}.fn-hero .fn-card{scale:.62}.fn-hero .fn-card--pos3{left:30%}}