.fs-container{width:100%;container:fs/inline-size}.fs{--fs-ease-signature:cubic-bezier(.16, 1, .3, 1);--fs-ease-expand:cubic-bezier(.77, 0, .175, 1);--fs-pad-x:48px;--fs-pad-top:64px;--fs-bg:#f4f3f1;--fs-fg:#0d0d0d;--fs-desc-default:#0d0d0d99;--fs-faint:#0d0d0d73;--fs-border:#0d0d0d14;box-sizing:border-box;background:var(--fs-bg);width:100%;font-family:var(--fs-body-font,"Helvetica Neue", Arial, sans-serif);-webkit-font-smoothing:antialiased;transition:background .6s var(--fs-ease-signature);font-size:12px;line-height:normal;position:relative;overflow:hidden}.fs[data-theme=glass]{--fs-bg:#0d0d0db8;--fs-fg:#fff;--fs-desc-default:#fff9;--fs-faint:#ffffff73;--fs-border:#ffffff1f;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%)}.fs[data-theme=custom]{--fs-bg:var(--fs-c-bg,#1a1a2e);--fs-fg:var(--fs-c-fg,#fff);--fs-desc-default:color-mix(in srgb, var(--fs-fg) 60%, transparent);--fs-faint:color-mix(in srgb, var(--fs-fg) 45%, transparent);--fs-border:color-mix(in srgb, var(--fs-fg) 8%, transparent)}.fs[data-demo]:not(:has(.fs-demo-input:checked)){--fs-bg:#f4f3f1;--fs-fg:#0d0d0d;--fs-desc-default:#0d0d0d99;--fs-faint:#0d0d0d73;--fs-border:#0d0d0d14;-webkit-backdrop-filter:none;backdrop-filter:none}.fs-inner{z-index:1;box-sizing:border-box;max-width:1280px;padding:var(--fs-pad-top) var(--fs-pad-x) 0;margin:0 auto;position:relative}.fs-top{flex-direction:row;justify-content:space-between;gap:0;display:flex}.fs-brand{flex-shrink:0;max-width:280px}.fs-logo{border-radius:2px;outline:none;align-items:center;margin-bottom:16px;text-decoration:none;transition:box-shadow .15s;display:inline-flex}.fs-logo:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--fs-accent) 25%, transparent)}.fs-logo-text{font-family:var(--fs-title-font);letter-spacing:-.01em;color:var(--fs-logo-color,var(--fs-fg));font-size:17px}.fs-logo-img{width:auto;height:24px;display:block}.fs-desc{font-size:var(--fs-desc-size);color:var(--fs-desc-color,var(--fs-desc-default));margin:0 0 20px;line-height:1.6}.fs-socials{gap:14px;margin:0;padding:0;list-style:none;display:flex}.fs-social{color:var(--fs-social-color,var(--fs-faint));border-radius:50%;outline:none;justify-content:center;align-items:center;padding:4px;transition:color .2s,box-shadow .15s;display:inline-flex}.fs-social:hover,.fs-social:focus{color:var(--fs-accent)}.fs-social:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--fs-accent) 25%, transparent)}.fs-social-svg{display:block}.fs-cols{grid-template-columns:repeat(var(--fs-cols), minmax(0, 1fr));gap:0 48px;display:grid}.fs-col{flex-direction:column;display:flex}.fs-col-title{letter-spacing:.15em;text-transform:uppercase;color:var(--fs-title-color,var(--fs-faint));margin:0 0 16px;font-size:11px;font-weight:400}.fs-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fs-link{width:fit-content;font-size:var(--fs-link-size);color:var(--fs-link-color,var(--fs-fg));border-radius:2px;outline:none;padding-bottom:2px;text-decoration:none;transition:color .2s,box-shadow .15s;display:inline-flex;position:relative}.fs-link:not([data-underline]):hover,.fs-link:not([data-underline]):focus{color:var(--fs-accent)}.fs-link:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--fs-accent) 25%, transparent)}.fs-bar{background:var(--fs-accent);transform-origin:0;width:100%;height:1px;transition:transform .3s var(--fs-ease-signature);position:absolute;bottom:0;left:0;transform:scaleX(0)}.fs-link:hover .fs-bar,.fs-link:focus .fs-bar,.fs-top-btn:hover .fs-bar,.fs-top-btn:focus .fs-bar{transform:scaleX(1)}.fs-bottom{border-top:1px solid var(--fs-border);flex-direction:row;justify-content:space-between;align-items:center;gap:0;margin-top:56px;padding:24px 0;display:flex}.fs-copy{color:var(--fs-copy-color,var(--fs-faint));font-size:12px}.fs-bottom-right{align-items:center;gap:32px;display:flex}.fs-legal{gap:24px;margin:0;padding:0;list-style:none;display:flex}.fs-link--small{color:var(--fs-bottom-faint,var(--fs-bottom-color,var(--fs-faint)));font-size:12px}.fs-link--small:hover,.fs-link--small:focus,.fs-link--small:not([data-underline]):hover,.fs-link--small:not([data-underline]):focus{color:var(--fs-bottom-color,var(--fs-fg))}.fs-link--small:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--fs-bottom-color,var(--fs-fg)) 19%, transparent)}.fs-top-btn{cursor:pointer;color:var(--fs-top-faint,var(--fs-top-color,var(--fs-faint)));background:0 0;border:none;border-radius:2px;outline:none;align-items:center;gap:6px;margin:0;padding:4px 6px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;transition:color .2s,box-shadow .15s;display:inline-flex}.fs-top-btn:hover,.fs-top-btn:focus{color:var(--fs-top-color,var(--fs-fg))}.fs-top-btn:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--fs-top-color,var(--fs-fg)) 25%, transparent)}.fs-top-arrow{transition:transform .25s var(--fs-ease-expand)}.fs-top-btn:hover .fs-top-arrow,.fs-top-btn:focus .fs-top-arrow{transform:translateY(-2px)}.fs-top-label{padding-bottom:2px;position:relative}.fs-wordmark{z-index:0;box-sizing:border-box;pointer-events:none;display:flex;position:absolute;left:0;right:0;overflow:hidden}.fs-wordmark-text{font-family:var(--fs-title-font);letter-spacing:-.03em;white-space:nowrap;color:var(--fs-fg);font-weight:800;line-height:1;display:block}.fs-demo{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#000000b8;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:10px 14px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.fs-demo-label{letter-spacing:.12em;text-transform:uppercase;color:#fff6;font-family:Helvetica Neue,Arial,sans-serif;font-size:9px}.fs-demo-input{appearance:none;cursor:pointer;background:#ffffff26;border-radius:10px;flex-shrink:0;width:36px;height:20px;margin:0;transition:background .2s;position:relative}.fs-demo-input:before{content:"";background:#ffffff80;border-radius:50%;width:14px;height:14px;transition:left .2s,background .2s;position:absolute;top:3px;left:3px}.fs-demo-input:checked{background:#ffffffe6}.fs-demo-input:checked:before{background:#000;left:19px}.fs-demo-input:focus-visible{outline-offset:2px;outline:2px solid #fffc}@container fs (max-width:769.98px){.fs{--fs-pad-x:24px;--fs-pad-top:48px}.fs-top{flex-direction:column;gap:40px}.fs-brand{max-width:100%}.fs-cols{grid-template-columns:1fr;row-gap:32px}.fs-bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:48px}.fs-bottom-right{gap:20px}}@media (prefers-reduced-motion:reduce){.fs,.fs *,.fs :before{transition-duration:.01ms!important}}
