.fna-overview{--fo-surface:var(--white);--fo-line:#e4e4e7;--fo-line-hover:#a1a1aa;--fo-fg:var(--color-zinc-900);--fo-fg-2:#3f3f46;--fo-fg-3:#5b5b66;--fo-accent:var(--color-red-primary);display:flex;flex-direction:column;gap:24px}.fna-overview--dark{--fo-surface:#0c0c0c;--fo-line:var(--color-zinc-800);--fo-line-hover:var(--color-gray-cool-600);--fo-fg:var(--white);--fo-fg-2:var(--color-gray-zinc-300);--fo-fg-3:#a1a1aa;--fo-accent:var(--color-red-bright)}.fna-overview__title{margin:0;color:var(--fo-fg);font-size:24px;font-family:gilroy-semibold;font-weight:600;font-synthesis:none;line-height:1.3}.fna-overview__title *{font-family:inherit;font-weight:inherit;font-synthesis:none}.fna-overview__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.fna-overview__card{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px;overflow:hidden;background:var(--fo-surface);border:1px solid var(--fo-line);transition:border-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1)}.fna-overview__card:after,.fna-overview__card:before{content:"";position:absolute;top:-1px;right:-1px;z-index:2;width:12px;height:12px;background:var(--fo-accent);transition:width .7s cubic-bezier(.4,0,.2,1),height .7s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1)}.fna-overview__card:after{opacity:0}.fna-overview__card:hover{border-color:var(--fo-line-hover)}.fna-overview__card:hover:before{width:56px;height:2px}.fna-overview__card:hover:after{width:2px;height:56px;opacity:1}.fna-overview__card-content{display:flex;flex-direction:column;gap:10px}.fna-overview__card-title{margin:0;color:var(--fo-fg);font-size:20px;font-family:gilroy-semibold;font-weight:500;line-height:1.25}.fna-overview__card-description{color:var(--fo-fg-2);font-size:15px;line-height:1.65}.fna-overview__card-description p{margin:0}.fna-overview__feature{min-height:420px;justify-content:flex-end;color:var(--white);background:var(--black)}.fna-overview__feature,.fna-overview__feature:hover{border-color:transparent}.fna-overview__feature-bg{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.75;transform:scale(1.01);backface-visibility:hidden;will-change:transform;transition:transform 1.6s cubic-bezier(.4,0,.2,1)}.fna-overview__feature:hover .fna-overview__feature-bg{transform:scale(1.03)}.fna-overview__feature-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.55) 45%,rgba(0,0,0,.94) 78%)}.fna-overview__feature>:not(.fna-overview__feature-bg):not(.fna-overview__feature-shade){position:relative}.fna-overview__feature .fna-overview__feature-title{color:var(--white);font-size:26px}.fna-overview__feature .fna-overview__card-description{max-width:40ch;color:#e4e4e7}.fna-overview__metrics{display:flex;flex-wrap:wrap;gap:16px 28px}.fna-overview__metric{display:flex;flex-direction:column;gap:6px}.fna-overview__metric-value{color:var(--fo-fg);font-size:32px;font-family:gilroy-semibold;font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fna-overview__metric-label{color:var(--fo-fg-3);font-size:13px;line-height:1.4}.fna-overview__metric-label p{margin:0}@media (min-width:768px){.fna-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fna-overview__card--wide,.fna-overview__feature{grid-column:span 2}.fna-overview__card--wide.fna-overview__card--metrics{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:end;gap:12px 32px}}@media (min-width:1024px){.fna-overview__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.fna-overview__grid--no-feature{grid-template-columns:repeat(2,minmax(0,1fr))}.fna-overview{gap:48px}.fna-overview__title{font-size:48px;line-height:1.15}.fna-overview__feature{grid-column:auto;grid-row:span var(--fna-overview-rows,1);min-height:520px;padding:36px}.fna-overview__card{padding:32px}.fna-overview__card-title{font-size:22px}.fna-overview__feature .fna-overview__feature-title{font-size:34px}.fna-overview__metric-value{font-size:36px}}@media (prefers-reduced-motion:reduce){.fna-overview,.fna-overview *,.fna-overview :after,.fna-overview :before{transition-duration:.01ms!important}}.fna-overview sup{font-family:inherit;font-weight:inherit;font-size:.5em;line-height:0;vertical-align:super}