.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%}}.fn-hc{padding-bottom:28px}.fn-hc__stage{display:grid}.fn-hc__slide{grid-area:1/1;min-width:0;opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),visibility 0s .7s;visibility:hidden}.fn-hc__slide.is-active{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),visibility 0s;visibility:visible}.fn-hc__slide--video .fn-hero__inner{height:100%}.fn-hc__kicker{align-items:center;color:var(--fn-turquoise,#99d9d4);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:1.6px;text-transform:uppercase}.fn-hc__kdot{background:var(--fn-coral,#f57466);border-radius:50%;box-shadow:0 0 0 4px hsla(6,88%,68%,.22);height:7px;width:7px}.fn-hc__vtitle{font-size:48px}.fn-hc__watch{gap:10px}.fn-hc__dur{font-variant-numeric:tabular-nums;font-weight:500;margin-left:2px;opacity:.7}.fn-hc__frame{aspect-ratio:16/9;background:#071a33;border-radius:18px;box-shadow:0 30px 80px rgba(3,12,28,.55),0 0 0 1px hsla(0,0%,100%,.08);cursor:pointer;overflow:hidden;position:relative;width:100%}.fn-hc.is-watching .fn-hc__frame{cursor:auto}.fn-hc__video{background:#071a33;display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.fn-hc__frame:after{background:linear-gradient(180deg,rgba(7,26,51,0) 55%,rgba(7,26,51,.45));content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .3s}.fn-hc__bigplay{align-items:center;background:hsla(0,0%,100%,.94);border:0;border-radius:50%;box-shadow:0 12px 40px rgba(0,0,0,.35);color:var(--fn-navy,#0d305c);cursor:pointer;display:flex;height:76px;justify-content:center;left:50%;margin:-38px 0 0 -38px;padding-left:4px;position:absolute;top:50%;transition:transform .2s,background .2s;width:76px;z-index:2}.fn-hc__bigplay:before{animation:fn-hc-ring 2.4s ease-out infinite;border:2px solid hsla(0,0%,100%,.5);border-radius:50%;content:"";inset:-10px;position:absolute}.fn-hc__bigplay:hover{background:#fff;transform:scale(1.06)}.fn-hc__muted{align-items:center;backdrop-filter:blur(6px);background:rgba(7,26,51,.55);border-radius:999px;bottom:12px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:6px;left:14px;letter-spacing:.4px;padding:5px 9px;position:absolute;z-index:2}.fn-hc.is-watching .fn-hc__bigplay,.fn-hc.is-watching .fn-hc__frame:after,.fn-hc.is-watching .fn-hc__muted{opacity:0;pointer-events:none}@keyframes fn-hc-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.fn-hc__nav{margin-top:40px}.fn-hc__bar{align-items:center;display:flex;gap:18px;justify-content:flex-end;margin-bottom:12px}.fn-hc__meta{align-items:baseline;color:#fff;display:flex;font-size:14px;font-weight:600;gap:12px;min-width:0}.fn-hc__count{color:hsla(0,0%,100%,.5);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:1px}.fn-hc__cur{color:var(--fn-turquoise,#99d9d4);font-weight:700}.fn-hc__label{animation:fn-hc-lbl .45s cubic-bezier(.2,.7,.2,1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn-hc__label.is-swap{animation:none}@keyframes fn-hc-lbl{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fn-hc__ctrls{gap:6px}.fn-hc__btn,.fn-hc__ctrls{align-items:center;display:flex}.fn-hc__btn{background:transparent;border:1px solid hsla(0,0%,100%,.24);border-radius:50%;color:#fff;cursor:pointer;flex:none;height:32px;justify-content:center;padding:0;transition:background .2s,border-color .2s;width:32px}.fn-hc__btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.fn-hc__btn:focus-visible{outline:2px solid var(--fn-turquoise,#99d9d4);outline-offset:3px}.fn-hc__track{background:hsla(0,0%,100%,.16);border-radius:3px;display:block;height:3px;overflow:hidden;position:relative}.fn-hc__fill{background:var(--fn-turquoise,#99d9d4);border-radius:3px;inset:0;position:absolute;transform:scaleX(0);transform-origin:0 50%}.fn-hc__ic-play{display:none}.fn-hc.is-paused-user .fn-hc__ic-play{display:block}.fn-hc.is-paused-user .fn-hc__ic-pause{display:none}@media (max-width:860px){.fn-hc__vtitle{font-size:36px}.fn-hc__nav{margin-top:28px}.fn-hc__meta{font-size:13px}.fn-hc__bigplay{height:62px;margin:-31px 0 0 -31px;width:62px}}.fn-hc__bigplay{border-radius:999px;bottom:12px;font:600 13px/1 inherit;font-family:inherit;gap:8px;height:38px;left:auto;margin:0;padding:0 16px 0 12px;right:14px;top:auto;width:auto}.fn-hc__bigplay svg{height:14px;width:14px}.fn-hc__bigplay:before{border-radius:999px;border-width:1.5px;inset:-5px}.fn-hc__bigplay:hover{transform:translateY(-1px)}@media (max-width:860px){.fn-hc__bigplay{height:34px;margin:0;width:auto}}@media (prefers-reduced-motion:reduce){.fn-hc__slide,.fn-hc__slide.is-active{transform:none;transition:none}.fn-hc__bigplay:before{animation:none}}