:root{--ffsh-grad:linear-gradient(120deg,#0a2466,#1a47c9 48%,#0d6b64);--ffsh-grad-hover:linear-gradient(120deg,#071b4d,#163ba8 48%,#0a5550);--ffsh-dark:linear-gradient(160deg,#08122b,#0d2459 55%,#0a4552);--ffsh-deep:linear-gradient(165deg,#050d24,#0a1c4a 45%,#06303a);--ffsh-ink:#0b1b3a;--ffsh-text:#111317;--ffsh-bg:#eef0f3;--ffsh-blue:#1a47c9;--ffsh-teal:#0d6b64;--ffsh-n100:#f7f8fa;--ffsh-n200:#e6e8ec;--ffsh-n300:#d3d6dc;--ffsh-n400:#b4b8c0;--ffsh-n500:#8f949d;--ffsh-n600:#6c717a;--ffsh-n700:#50545c;--ffsh-n800:#363a41;--ffsh-a100:#eef4ff;--ffsh-a200:#dbe7ff;--ffsh-a300:#b4ccff;--ffsh-a400:#7fa6ff;--ffsh-a500:#3b76f6;--ffsh-a700:#1c45b8;--ffsh-a800:#17368c;--ffsh-font:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--ffsh-mono:"Geist Mono",ui-monospace,SFMono-Regular,monospace;--ffsh-card-sh:0 1px 2px rgba(11,27,58,.05),0 18px 40px -24px rgba(11,27,58,.3);--ffsh-ease:cubic-bezier(.2,.7,.2,1)}.ffsh{color:var(--ffsh-text);font-family:var(--ffsh-font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:normal;text-align:left}.ffsh,.ffsh *,.ffsh :after,.ffsh :before{box-sizing:border-box}.ffsh h1,.ffsh h2,.ffsh h3,.ffsh h4,.ffsh p{font-family:var(--ffsh-font);margin:0;padding:0}.ffsh a{color:inherit;text-decoration:none}.ffsh img{border:0;max-width:100%}.ffsh button{font-family:inherit}.ffsh-wrap{margin:0 auto;max-width:1400px;padding:var(--ffsh-pt,110px) clamp(16px,3vw,24px) var(--ffsh-pb,0);position:relative;width:100%;z-index:1}.ffsh-mono{font-family:var(--ffsh-mono)}.ffsh-rt p{margin:0}.ffsh-rt p+p{margin-top:.6em}.ffsh-rt a{text-decoration:underline}@keyframes ffsh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ffsh-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ffsh-marquee{to{transform:translateX(-50%)}}@keyframes ffsh-spin{to{transform:rotate(1turn)}}@keyframes ffsh-navIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ffsh-pill{align-items:center;align-self:flex-start;background:#fff;border:1px solid var(--ffsh-n200);border-radius:999px;color:var(--ffsh-ink);display:inline-flex;font-size:12px;font-weight:500;gap:8px;line-height:1.4;padding:4px 12px 4px 4px;white-space:nowrap}.ffsh-pill__ic{align-items:center;background:var(--ffsh-grad);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.ffsh-pill__ic i{color:#fff;font-size:11px}.ffsh-pill--dark{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);color:#fff}.ffsh-pill--dark .ffsh-pill__ic{border:1px solid hsla(0,0%,100%,.25)}.ffsh-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between}.ffsh-head__l{display:flex;flex:1 1 460px;flex-direction:column;gap:18px;min-width:0}.ffsh-head__p{color:var(--ffsh-n700);flex:0 1 440px;font-size:15px;line-height:1.6;text-wrap:pretty}.ffsh-h2{color:var(--ffsh-ink);font-size:clamp(32px,4.2vw,54px);font-weight:500;letter-spacing:-.045em;line-height:1.03;text-wrap:balance}.ffsh-hl{background:linear-gradient(100deg,#0a2466,#1a47c9 50%,#0d6b64 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.ffsh-hl--dark{background:linear-gradient(100deg,#7dd3fc,#34d399);-webkit-background-clip:text;background-clip:text;color:transparent}.ffsh-stack{display:flex;flex-direction:column;gap:36px}.ffsh-dots{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 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.ffsh-dots,.ffsh-glow{pointer-events:none;position:absolute!important}.ffsh-glow{background:radial-gradient(circle,rgba(26,71,201,.45),rgba(26,71,201,0) 65%);border-radius:50%;height:340px;width:440px}.ffsh-glow--teal{background:radial-gradient(circle,rgba(13,107,100,.45),rgba(13,107,100,0) 65%);height:320px;width:400px}.ffsh-glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14)}.ffsh-darkcard{background:var(--ffsh-dark);color:#fff;overflow:hidden;position:relative}.ffsh-wcard{background:#fff;border-radius:18px;box-shadow:var(--ffsh-card-sh)}.ffsh-spot{background:radial-gradient(420px circle at var(--mx,-600px) var(--my,-600px),hsla(0,0%,100%,.75),transparent 45%),var(--ffsh-tint,#eceef2);border:1px solid rgba(17,19,23,.05);border-radius:26px;overflow:hidden;position:relative}.ffsh-tint--grey{--ffsh-tint:#eceef2}.ffsh-tint--blue{--ffsh-tint:#e6f1fb}.ffsh-tint--green{--ffsh-tint:#e8f5ef}.ffsh-tint--lilac{--ffsh-tint:#eef0f6}.ffsh-tint--white{--ffsh-tint:#fff}.ffsh-icbox{align-items:center;background:#fff;border-radius:18px;box-shadow:var(--ffsh-card-sh);display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.ffsh-icbox i{color:var(--ffsh-blue);font-size:20px}.ffsh-icgrad{align-items:center;background:var(--ffsh-grad);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 12px 26px -12px rgba(10,36,102,.8);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.ffsh-icgrad i{color:#fff;font-size:23px}.ffsh-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:48px;line-height:1;padding:0 6px 0 20px;transition:filter .25s,background .25s,transform .25s,border-color .25s;white-space:nowrap}.ffsh-btn__ic{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ffsh-btn__ic i{font-size:15px}.ffsh-btn--grad{background:var(--ffsh-grad);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 12px 26px -10px rgba(10,36,102,.75);color:#fff!important}.ffsh-btn--grad .ffsh-btn__ic{background:hsla(0,0%,100%,.16)}.ffsh-btn--grad:hover{color:#fff;filter:brightness(1.12)}.ffsh-btn--soft{background:rgba(17,19,23,.05);border:1px solid rgba(17,19,23,.08);color:var(--ffsh-ink)!important;gap:12px}.ffsh-btn--soft .ffsh-btn__ic{background:#fff;border:1px solid rgba(11,27,58,.1)}.ffsh-btn--soft .ffsh-btn__ic i{color:var(--ffsh-blue)}.ffsh-btn--soft:hover{background:rgba(17,19,23,.09)}.ffsh-btn--white{background:#fff;box-shadow:0 14px 30px -14px rgba(5,13,36,.6);color:var(--ffsh-ink)!important}.ffsh-btn--white .ffsh-btn__ic{background:var(--ffsh-grad)}.ffsh-btn--white .ffsh-btn__ic i{color:#fff}.ffsh-btn--white:hover{transform:translateY(-2px)}.ffsh-btn--outline{background:#fff;border:1px solid var(--ffsh-n200);color:var(--ffsh-text)!important;padding:0 22px}.ffsh-btn--outline:hover{border-color:var(--ffsh-n400)}[data-ffsh-reveal].ffsh-pre{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ffsh-ease),transform 1s var(--ffsh-ease)}[data-ffsh-reveal].ffsh-pre.ffsh-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ffsh *{animation:none!important;transition:none!important}}.dnd-section:has(.ffsh-hdr){position:sticky;top:0;z-index:50}.ffsh-hdr-slot{position:sticky;top:0;z-index:50}