body:has(.fs-site){overflow:hidden}body:has(.fs-site)>:is(nav,header,footer){visibility:hidden}body:has(.fs-site)>[data-app-install-banner],body:has(.fs-site:not([data-site-home]))>[data-cookie-banner]{display:none}body:has(.fs-site[data-site-home])>[data-cookie-banner]{z-index:10000}.fs-site{--fs-page:#f7f2e9;--fs-page-2:#efe7d8;--fs-ink:#0a1e2f;--fs-ink-2:#3d4d59;--fs-fog:#8a8f8c;--fs-navy:#0a1e2f;--fs-navy-2:#10314a;--fs-blue:#0ea5e9;--fs-orange:#f77a4c;--fs-orange-ink:#2a120b;--fs-hair:rgba(10,30,47,0.12);--fs-hair-light:rgba(247,242,233,0.22);background:var(--fs-page);color:var(--fs-ink);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.fs-display{font-family:var(--font-display),system-ui,sans-serif;font-weight:400;letter-spacing:.01em;line-height:.92;text-wrap:balance}.fs-display,.fs-mono{text-transform:uppercase}.fs-mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em}.fs-panel{position:relative;overflow:hidden;border-radius:14px;background:var(--fs-navy);isolation:isolate}.fs-pill{display:inline-flex;align-items:center;gap:.9rem;border-radius:8px;background:var(--fs-orange);color:var(--fs-navy);padding:.35rem .35rem .35rem 1.05rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease;box-shadow:0 1px 0 rgba(10,30,47,.08)}.fs-pill:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(247,122,76,.35)}.fs-pill__arrow{display:grid;place-items:center;width:2rem;height:2rem;border-radius:6px;background:var(--fs-navy);color:var(--fs-page)}.fs-card{background:rgba(10,30,47,.32);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--fs-hair-light);border-radius:6px;overflow:hidden;color:#fff}.fs-card__label{display:inline-block;background:var(--fs-page);color:var(--fs-navy);padding:.18rem .45rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.fs-site *{transition:none!important;animation:none!important}}.fs-flow{stroke-dasharray:10 70;animation:fs-flow 1.6s linear infinite}@keyframes fs-flow{to{stroke-dashoffset:-80}}.fs-drift{animation:fs-drift 26s ease-in-out infinite alternate;transform-origin:50% 55%}@keyframes fs-drift{0%{transform:scale(1)}to{transform:scale(1.07)}}