:where(:root){--ffh-grad:linear-gradient(120deg,#0a2466,#1a47c9 48%,#0d6b64);--ffh-grad-hover:linear-gradient(120deg,#071b4d,#163ba8 48%,#0a5550);--ffh-dark:linear-gradient(160deg,#08122b,#0d2459 55%,#0a4552);--ffh-ink:#0b1b3a;--ffh-text:#111317;--ffh-muted:#50545c;--ffh-muted-2:#6c717a;--ffh-n100:#f7f8fa;--ffh-n200:#e6e8ec;--ffh-n300:#d3d6dc;--ffh-n400:#b4b8c0;--ffh-n500:#8f949d;--ffh-accent:#2358e0;--ffh-accent-100:#eef4ff;--ffh-accent-300:#b4ccff;--ffh-accent-500:#3b76f6;--ffh-accent-700:#1c45b8;--ffh-accent-800:#17368c;--ffh-bg:#eef0f3;--ffh-green:#10b981;--ffh-mint:#6ee7b7;--ffh-mint-2:#a7f3d0;--ffh-sky:#7dd3fc;--ffh-font:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--ffh-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ffh-max:1760px;--ffh-gutter:clamp(16px,3vw,120px);--ffh-ease:cubic-bezier(.2,.7,.2,1)}:where(.ffh-hero){color:var(--ffh-text);font-family:var(--ffh-font);-webkit-font-smoothing:antialiased}.ffh-hero,.ffh-hero *,.ffh-hero :after,.ffh-hero :before,.ffh-hero:after,.ffh-hero:before{box-sizing:border-box}:where(.ffh-hero) :is(h1,h2,h3,h4,p){font-family:var(--ffh-font);margin:0}:where(.ffh-hero) img{max-width:100%}:where(.ffh-hero) a{color:inherit;text-decoration:none}.ffh-hero :focus-visible{outline:2px solid var(--ffh-accent);outline-offset:2px}.ffh-hero ::selection{background:#dbe7ff}:where(.ffh-hero) button{color:inherit;font:inherit}.ffh-sec:where(.ffh-hero),:where(.ffh-hero) .ffh-sec{background:var(--ffh-sec-bg,transparent);padding:var(--ffh-pt,110px) 0 var(--ffh-pb,0);position:relative;z-index:1}:where(.ffh-hero) .ffh-wrap{margin:0 auto;max-width:calc(var(--ffh-max, 1760px) + var(--ffh-gutter)*2);padding:0 var(--ffh-gutter);position:relative;width:100%}@media (max-width:767px){.ffh-sec:where(.ffh-hero),:where(.ffh-hero) .ffh-sec{padding-top:var(--ffh-ptm,72px)}}:where(.ffh-hero) .ffh-btn{align-items:center;align-self:flex-start;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;gap:10px;line-height:1;transition:background .25s,border-color .25s,filter .25s,transform .25s;white-space:nowrap}:where(.ffh-hero) .ffh-btn--outline{background:#fff;border:1px solid var(--ffh-n200);border-radius:999px;color:var(--ffh-text);font-size:13.5px;gap:8px;height:40px;padding:0 16px}:where(.ffh-hero) .ffh-btn--outline:hover{border-color:var(--ffh-n400)}:where(.ffh-hero) .ffh-btn--ghost{background:rgba(17,19,23,.06);border:1px solid rgba(17,19,23,.06);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);color:var(--ffh-ink);gap:12px;height:46px;padding:0 6px 0 20px}:where(.ffh-hero) .ffh-btn--ghost:hover{background:rgba(17,19,23,.1)}:where(.ffh-hero) .ffh-btn--primary{background:var(--ffh-grad);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 12px 28px -10px rgba(10,36,102,.65);color:#fff;height:46px;padding:0 10px 0 20px}:where(.ffh-hero) .ffh-btn--primary:hover{color:#fff;filter:brightness(1.08)}:where(.ffh-hero) .ffh-btn--white{background:#fff;border-radius:999px;color:var(--ffh-ink);font-size:13px;gap:8px;height:40px;padding:0 6px 0 16px}:where(.ffh-hero) .ffh-btn--white:hover{filter:brightness(.96)}:where(.ffh-hero) .ffh-btn__ic{align-items:center;background:var(--ffh-grad);border-radius:50%;box-shadow:0 6px 14px -6px rgba(10,36,102,.75);color:#fff;display:flex;font-size:15px;height:34px;justify-content:center;width:34px}:where(.ffh-hero) .ffh-btn--primary .ffh-btn__ic{background:hsla(0,0%,100%,.18);box-shadow:none;font-size:14px;height:28px;width:28px}:where(.ffh-hero) .ffh-btn--white .ffh-btn__ic{box-shadow:none;font-size:13px;height:28px;width:28px}:where(.ffh-hero) .ffh-btn__i{font-size:14px}:where(.ffh-hero) .ffh-textlink{align-items:center;align-self:flex-start;border-bottom:1px solid var(--ffh-accent-500);color:var(--ffh-ink);display:inline-flex;font-size:13.5px;font-weight:500;gap:6px;padding-bottom:2px}:where(.ffh-hero) .ffh-orb{border-radius:50%;pointer-events:none;position:absolute}:where(.ffh-hero) .ffh-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden}:where(.ffh-hero) .ffh-marquee__row{animation:ffh-marquee var(--ffh-speed,40s) linear infinite;display:flex;width:max-content}:where(.ffh-hero) .ffh-marquee:hover .ffh-marquee__row{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ffh-hero,.ffh-hero *,.ffh-hero :after,.ffh-hero :before,.ffh-hero:after,.ffh-hero:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}:where(.ffh-hero) .ffh-marquee__row{animation:none!important;flex-wrap:wrap;justify-content:center;width:auto}:where(.ffh-hero) .ffh-dup{display:none!important}}@keyframes ffh-marquee{to{transform:translateX(-50%)}}.ffh-hero{padding-top:var(--ffh-pt,24px)}.ffh-hero__grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.8fr);min-height:440px;position:relative;z-index:2}.ffh-hero__left{display:flex;flex-direction:column;gap:22px;padding-top:40px;position:relative;z-index:3}.ffh-hero__badge{align-items:center;align-self:flex-start;background:hsla(0,0%,100%,.85);border:1px solid var(--ffh-n200);border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;gap:8px;padding:4px 12px 4px 4px;white-space:nowrap}.ffh-hero__pill{align-items:center;background:var(--ffh-grad);border-radius:999px;color:#fff;display:flex;font-size:11px;gap:5px;padding:2px 8px}.ffh-hero__stat{color:var(--ffh-muted)}.ffh-hero__stat b{color:var(--ffh-accent-700);font-weight:600}.ffh-hero__h{color:var(--ffh-ink);font-size:clamp(42px,4.4vw,62px);font-weight:500;letter-spacing:-.05em;line-height:1;text-wrap:balance}.ffh-hero__hl{background:var(--hl);-webkit-background-clip:text;background-clip:text;color:transparent}.ffh-hero__arch-col{display:flex;height:520px;justify-content:center;position:relative;z-index:1}.ffh-hero__arch{background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(59,118,246,.35) 45%,rgba(16,185,129,0) 72%);border-radius:999px 999px 0 0;bottom:0;box-shadow:0 -20px 60px -30px rgba(35,88,224,.45);left:50%;padding:1.5px 1.5px 0;position:absolute;top:0;transform:translateX(-50%);width:min(360px,100%)}.ffh-hero__arch-in{background:linear-gradient(180deg,#1a2c5c,rgba(13,36,89,.9) 55%,rgba(13,36,89,0) 92%);border-radius:999px 999px 0 0;height:100%;overflow:hidden;position:relative;width:100%}.ffh-hero__img{backface-visibility:hidden;height:100%;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#000 48%,rgba(0,0,0,.85) 62%,rgba(0,0,0,.45) 76%,rgba(0,0,0,.12) 88%,transparent 97%);mask-image:linear-gradient(180deg,#000,#000 48%,rgba(0,0,0,.85) 62%,rgba(0,0,0,.45) 76%,rgba(0,0,0,.12) 88%,transparent 97%);object-fit:cover;object-position:center 16%;opacity:0;position:absolute;transform:scale(1);transition:opacity 1.1s cubic-bezier(.4,0,.2,1),transform 6s var(--ffh-ease);width:100%}.ffh-hero__img.is-on{opacity:1;transform:scale(1.035)}.ffh-hero__sheen{background:radial-gradient(120% 60% at 50% 0,rgba(59,118,246,.18),transparent 60%);inset:0;pointer-events:none;position:absolute}.ffh-hero__chip{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.9);border-radius:999px;box-shadow:0 14px 30px -16px rgba(11,27,58,.45);display:flex;gap:10px;left:50%;padding:6px 14px 6px 6px;position:absolute;top:400px;transform:translateX(-50%);white-space:nowrap;z-index:4}.ffh-hero__chip-ic{align-items:center;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);background:linear-gradient(135deg,hsla(0,0%,100%,.85),rgba(214,226,255,.45));border:1px solid hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 4px 14px rgba(20,45,140,.18),inset 0 1px 1px hsla(0,0%,100%,.95),inset 0 -2px 6px rgba(30,60,180,.14);display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;position:relative;width:32px}.ffh-hero__chip-ic:before{background:linear-gradient(180deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,0));border-radius:50% 50% 40% 40%;content:"";height:50%;left:8%;pointer-events:none;position:absolute;top:0;width:84%}.ffh-hero__chip-ic svg{filter:drop-shadow(0 1px 1px rgba(10,30,100,.25));height:18px;position:relative;width:18px;z-index:1}.ffh-hero__chip-t{display:flex;flex-direction:column;line-height:1.2}.ffh-hero__chip-t span:first-child{color:var(--ffh-ink);font-size:13px;font-weight:600}.ffh-hero__chip-t span:last-child{color:var(--ffh-muted-2);font-size:11px}.ffh-hero__bar{background:var(--ffh-n200);border-radius:3px;height:3px;margin-left:4px;overflow:hidden;width:38px}.ffh-hero__bar span{background:var(--ffh-grad);display:block;height:100%;transform:scaleX(0);transform-origin:left}.ffh-hero__bar span.is-run{animation:ffh-hero-bar var(--ivl) linear forwards}.ffh-hero.is-paused .ffh-hero__bar span{animation-play-state:paused}@keyframes ffh-hero-bar{to{transform:scaleX(1)}}.ffh-hero__right{display:flex;flex-direction:column;gap:20px;padding-top:48px;position:relative;z-index:3}.ffh-hero__avs{align-items:center;display:flex;gap:12px}.ffh-hero__stack{display:flex;padding-left:8px}.ffh-hero__av{all:unset;background:transparent;border-radius:50%;cursor:pointer;height:32px;margin-left:-8px;padding:2px;position:relative;transition:transform .7s var(--ffh-ease),background .7s ease;width:32px}.ffh-hero__av img{border:2px solid #fff;border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.ffh-hero__av.is-on{background:var(--ffh-grad);transform:scale(1.12);z-index:20!important}.ffh-hero__av:focus-visible{outline:2px solid var(--ffh-accent);outline-offset:2px}.ffh-hero__more{align-items:center;background:var(--ffh-grad);border:2px solid #fff;border-radius:50%;display:flex;gap:2px;height:32px;justify-content:center;margin-left:-8px;position:relative;width:32px;z-index:1}.ffh-hero__more i{background:#fff;border-radius:50%;height:3.5px;width:3.5px}.ffh-hero__more i:nth-child(2){opacity:.8}.ffh-hero__more i:nth-child(3){opacity:.6}.ffh-hero__count{color:var(--ffh-ink);font-size:30px;font-weight:500;letter-spacing:-.04em}.ffh-hero__desc{color:var(--ffh-muted);font-size:14.5px;line-height:1.6;max-width:280px;text-wrap:pretty}.ffh-hero__desc>*{margin:0 0 .6em}.ffh-hero__desc>:last-child{margin-bottom:0}.ffh-hero__desc a{color:inherit;text-decoration:underline}.ffh-hero__panel{background:var(--panel);border-radius:30px;box-shadow:0 50px 90px -50px rgba(11,27,58,.7);margin-top:-150px;overflow:hidden;position:relative;z-index:1}.ffh-hero__pdots{background:radial-gradient(circle,hsla(0,0%,100%,.07) 1px,transparent 1.3px) 0 0 /20px 20px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%);position:absolute}.ffh-hero__o1{background:radial-gradient(circle,rgba(59,118,246,.45),rgba(59,118,246,0) 65%);height:360px;left:10%;top:-160px;width:520px}.ffh-hero__o2{background:radial-gradient(circle,rgba(16,185,129,.35),rgba(16,185,129,0) 65%);height:320px;right:5%;top:-120px;width:420px}.ffh-hero__big{background:linear-gradient(180deg,var(--big) 0,hsla(0,0%,100%,.08) 85%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(64px,12.5vw,168px);font-weight:500;letter-spacing:-.055em;line-height:1;padding:28px 24px 0;position:relative;text-align:center;white-space:nowrap}.ffh-hero__rule{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);height:1px;margin:26px 40px 0;position:relative}.ffh-hero__trust{align-items:center;display:flex;flex-direction:column;gap:22px;padding:28px 0 34px;position:relative}.ffh-hero__trust-t{color:var(--trust);font-size:clamp(15px,1.3vw,18px);font-weight:500;letter-spacing:-.02em;padding:0 24px;text-align:center;text-wrap:balance}.ffh-hero__trust .ffh-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);width:100%}.ffh-hero__logos{list-style:none;margin:0;padding:0}.ffh-hero__logo{flex:0 0 auto;padding:0 7px}.ffh-hero__logo>a,.ffh-hero__logo>img{align-items:center;background:var(--logo-card);border-radius:16px;box-shadow:0 10px 24px -14px rgba(0,0,0,.6);display:flex;height:60px;justify-content:center;object-fit:contain;padding:15px 25px;width:168px}.ffh-hero__logo>a img{max-height:30px;max-width:118px;object-fit:contain}@media (max-width:1099px){.ffh-hero__grid{grid-template-columns:1fr;min-height:0}.ffh-hero__arch-col{height:420px;order:3}.ffh-hero__chip{top:350px}.ffh-hero__panel{margin-top:-40px}.ffh-hero__left,.ffh-hero__right{padding-top:16px}}.ffh-rot{display:grid}.ffh-rot__w{background:var(--hl,var(--ffh-grad));-webkit-background-clip:text;background-clip:text;color:transparent;grid-area:1/1;-webkit-text-fill-color:transparent;filter:blur(8px);opacity:0;padding-bottom:.08em;transform:translateY(.45em);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.ffh-rot__w.is-in{filter:none;opacity:1;transform:none}.ffh-rot__w.is-out{filter:blur(8px);opacity:0;transform:translateY(-.45em)}.ffh-rot__sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ffh-rot__w{filter:none;transform:none}}@media (max-width:767px){.ffh-hero__arch-col{height:340px}.ffh-hero__arch{width:min(272px,78vw)}.ffh-hero__chip{bottom:26px;max-width:calc(100% - 16px);top:auto}.ffh-hero__chip-t{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media (max-width:420px){.ffh-hero__arch-col{height:310px}.ffh-hero__arch{width:min(248px,72vw)}}