.fjc-landing{--turf-a: #1c7c38;--turf-b: #176d31;--night: #08180e;--night-raised: #0f2717;--chalk: #f2f6ee;--chalk-soft: #d9ead6;--ring: #ffd60a;--ink: #0b1d12;--rule: rgba(242, 246, 238, .28);--display: "Big Shoulders Display", "Arial Narrow", "Helvetica Neue", sans-serif;--text: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;min-height:100vh;overflow-x:clip;color:var(--chalk);background:var(--night);font-family:var(--text);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.fjc-landing *,.fjc-landing *:before,.fjc-landing *:after{box-sizing:border-box}.fjc-landing h1,.fjc-landing h2,.fjc-landing h3{color:inherit}.fjc-landing :where(h1,h2,h3,p,ol,dl,dd,figure){margin:0;padding:0}.fjc-landing ol{list-style:none}.fjc-landing a{color:inherit;text-decoration:none}.fjc-landing button{font:inherit}.fjc-landing a:focus-visible,.fjc-landing button:focus-visible,.fjc-landing summary:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.fjc-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.fjc-header{position:relative;z-index:5}.fjc-header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.fjc-brand{min-width:0;display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:650}.fjc-brand img{display:block;width:44px;height:44px;flex:0 0 auto;border-radius:12px;box-shadow:0 6px 18px #0000004d}.fjc-nav{display:flex;align-items:center;gap:28px}.fjc-all-apps{color:var(--chalk-soft);font-size:15px;font-weight:500}.fjc-all-apps:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.fjc-waitlist-pending{color:var(--chalk-soft);font-size:14px}.fjc-cta{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border-radius:999px;color:var(--ink)!important;background:var(--ring);box-shadow:0 0 #ffd60a80,0 10px 24px #00000040;font-size:17px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease}.fjc-cta:hover{transform:translateY(-2px);box-shadow:0 0 0 5px #ffd60a47,0 14px 28px #0000004d}.fjc-cta-small{min-height:44px;padding-inline:20px;font-size:15px}.fjc-hero{position:relative;overflow:hidden;isolation:isolate;border-bottom:4px solid var(--rule);background:radial-gradient(90% 70% at 82% -8%,rgba(255,255,255,.18),transparent 60%),radial-gradient(120% 80% at 0% 100%,rgba(4,24,12,.5),transparent 60%),repeating-linear-gradient(90deg,var(--turf-a) 0 112px,var(--turf-b) 112px 224px)}.fjc-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"copy device" "board device";grid-template-rows:auto 1fr;column-gap:96px;padding-block:20px 64px}.fjc-hero-copy{grid-area:copy;align-self:end}.fjc-hero h1{max-width:9ch;color:var(--chalk);font-family:var(--display);font-size:clamp(88px,10.4vw,148px);font-weight:900;line-height:.82;letter-spacing:-.005em;text-transform:uppercase;text-shadow:0 6px 0 rgba(4,24,12,.22)}.fjc-hero h1 span{display:block}.fjc-lede{max-width:34em;margin-top:52px;color:var(--chalk);font-size:clamp(18px,1.5vw,21px);line-height:1.5}.fjc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}.fjc-platform{max-width:17em;color:var(--chalk-soft);font-size:15px;line-height:1.4}.fjc-demo{display:contents}.fjc-device-col{position:relative;grid-area:device;align-self:center;width:100%;max-width:360px;justify-self:end}.fjc-device-col:before,.fjc-device-col:after{position:absolute;z-index:-1;pointer-events:none;content:""}.fjc-device-col:before{top:calc(50% - 16px);left:50%;width:560px;aspect-ratio:1;border:3px solid var(--rule);border-radius:50%;transform:translate(-50%,-50%)}.fjc-device-col:after{top:-14px;bottom:-400px;left:50%;border-left:3px solid var(--rule)}.fjc-device{padding:8px;border-radius:40px;background:#050d08;box-shadow:0 0 0 2px #f2f6ee29,0 36px 70px #020e0780}.fjc-compare{position:relative;overflow:hidden;aspect-ratio:9 / 16;border-radius:32px;background:#050d08;touch-action:pan-y}.fjc-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;background:#050d08}.fjc-layer-counted{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.fjc-compare-input{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fjc-compare-input::-webkit-slider-thumb{width:56px;height:100vh;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fjc-compare-input::-moz-range-thumb{width:56px;height:100%;border:0}.fjc-divider{position:absolute;z-index:3;top:0;bottom:0;left:var(--split);width:0;border-left:2px solid var(--ring);pointer-events:none}.fjc-handle{position:absolute;top:50%;left:0;width:54px;height:54px;display:grid;place-items:center;border:4px solid var(--ring);border-radius:50%;color:var(--ring);background:#08180e9e;box-shadow:0 6px 18px #00000059;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fjc-compare-input:focus-visible~.fjc-divider .fjc-handle{outline:3px solid #fff;outline-offset:3px}.fjc-tag{position:absolute;z-index:2;bottom:16px;padding:5px 12px;border-radius:999px;color:var(--chalk);background:#08180ebd;font-size:14px;font-weight:600;line-height:1.3;pointer-events:none;transition:opacity .16s ease}.fjc-tag-counted{left:14px;color:var(--ink);background:var(--ring)}.fjc-tag-original{right:14px}.fjc-compare[data-left-label=false] .fjc-tag-counted,.fjc-compare[data-right-label=false] .fjc-tag-original{opacity:0}.fjc-device-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;color:var(--chalk-soft);font-size:15px}.fjc-playpause{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:2px solid var(--rule);border-radius:999px;color:var(--chalk);background:#08180e66;font-size:15px;font-weight:600;cursor:pointer}.fjc-playpause:hover{border-color:var(--chalk)}.fjc-board{grid-area:board;align-self:start;display:grid;grid-template-columns:auto minmax(0,1fr);width:min(100%,560px);margin-top:40px;overflow:hidden;border-radius:16px;background:#08180ee0;box-shadow:0 20px 44px #020e074d}.fjc-board-score{display:flex;min-width:128px;flex-direction:column;align-items:center;justify-content:center;padding:14px 18px 12px;color:var(--ink);background:var(--ring)}.fjc-board-count{font-family:var(--display);font-size:84px;font-weight:900;font-variant-numeric:tabular-nums;line-height:.82}.fjc-board-score>span{margin-top:6px;font-size:15px;font-weight:700}.fjc-board-track{min-width:0;padding:18px 28px 14px 22px}.fjc-board-line{position:relative;height:40px}.fjc-board-line:before{position:absolute;top:50%;right:0;left:0;height:0;border-top:3px solid var(--rule);content:""}.fjc-playhead{position:absolute;top:0;bottom:0;width:0;border-left:3px solid var(--chalk);pointer-events:none}.fjc-tick{position:absolute;z-index:1;top:50%;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;transform:translate(-50%,-50%)}.fjc-tick span{width:20px;height:20px;border:3px solid var(--chalk);border-radius:50%;background:var(--night);transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.fjc-tick[data-hit=true] span{border-color:var(--ring);background:var(--ring)}.fjc-tick:hover span{transform:scale(1.18)}.fjc-board-clock{margin-top:6px;color:var(--chalk-soft);font-size:14px;font-variant-numeric:tabular-nums}.fjc-play-section{padding-block:112px 120px;background:linear-gradient(#08180ee6,#08180ee6),repeating-linear-gradient(90deg,var(--turf-a) 0 112px,var(--turf-b) 112px 224px)}.fjc-play-section h2,.fjc-review h2,.fjc-close h2{font-family:var(--display);font-size:clamp(48px,6vw,84px);font-weight:900;line-height:.9;text-transform:uppercase}.fjc-play-section h2{max-width:12ch}.fjc-steps{--gap: 56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-top:64px}.fjc-steps li{position:relative;padding-top:96px}.fjc-num{position:absolute;top:0;left:0;width:68px;height:68px;display:grid;place-items:center;border:4px solid var(--chalk);border-radius:50%;font-family:var(--display);font-size:40px;font-weight:900;line-height:1}.fjc-steps li:not(:last-child):after{position:absolute;top:32px;left:88px;width:calc(100% + var(--gap) - 88px - 32px);border-top:4px dotted var(--ring);content:""}.fjc-steps li:not(:last-child):before{position:absolute;top:22px;left:calc(100% + var(--gap) - 44px);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid var(--ring);content:""}.fjc-steps h3{font-family:var(--display);font-size:40px;font-weight:800;line-height:1;text-transform:uppercase}.fjc-steps p{max-width:20em;margin-top:12px;color:var(--chalk-soft)}.fjc-review{padding-block:112px;color:var(--ink);background:var(--chalk)}.fjc-review-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}.fjc-review-intro p{max-width:24em;margin-top:28px;font-size:19px}.fjc-review h2{max-width:7ch}.fjc-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.fjc-review-list>div{padding:22px 0 28px;border-top:4px solid var(--ink)}.fjc-review-list dt{font-family:var(--display);font-size:38px;font-weight:900;line-height:1;text-transform:uppercase}.fjc-review-list dd{max-width:17em;margin-top:8px}.fjc-close{padding-block:112px;background:var(--night)}.fjc-close-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}.fjc-close h2{max-width:8ch}.fjc-close-cta>p{max-width:24em;margin-block:24px 32px;color:var(--chalk-soft);font-size:19px}.fjc-privacy{max-width:30em;margin-top:28px;color:var(--chalk-soft);font-size:15px}.fjc-privacy summary{cursor:pointer;color:var(--chalk);text-underline-offset:4px}.fjc-privacy p{margin-top:10px}.fjc-faq>div{padding-block:22px 26px;border-top:4px solid var(--chalk)}.fjc-faq dt{font-family:var(--display);font-size:32px;font-weight:800;line-height:1.05;text-transform:uppercase}.fjc-faq dd{max-width:34em;margin-top:8px;color:var(--chalk-soft)}.fjc-footer{border-top:1px solid rgba(242,246,238,.16);color:var(--chalk-soft);background:#050d08}.fjc-footer-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px;font-size:15px}.fjc-footer-links{display:flex;gap:24px}.fjc-footer-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}@media (max-width: 980px){.fjc-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "device" "board";grid-template-rows:auto;row-gap:40px;padding-block:20px 56px}.fjc-hero-copy{align-self:start}.fjc-hero h1{max-width:none;font-size:clamp(88px,24vw,168px)}.fjc-device-col{max-width:380px;justify-self:center}.fjc-board{justify-self:center;margin-top:0}.fjc-steps{--gap: 40px}.fjc-review-grid,.fjc-close-grid{grid-template-columns:minmax(0,1fr);gap:48px}.fjc-review h2,.fjc-close h2{max-width:none}}@media (max-width: 720px){.fjc-landing{font-size:16px}.fjc-wrap{width:calc(100% - 40px)}.fjc-header-inner{min-height:72px;gap:12px}.fjc-brand{gap:10px;font-size:14px;line-height:1.2}.fjc-brand img{width:38px;height:38px;border-radius:10px}.fjc-nav{gap:12px}.fjc-all-apps{display:none}.fjc-cta-small{padding-inline:14px;font-size:14px;white-space:nowrap}.fjc-lede{margin-top:40px}.fjc-hero-actions{flex-direction:column;align-items:flex-start}.fjc-device-col:before{width:480px}.fjc-board{width:100%}.fjc-board-score{min-width:96px;padding-inline:12px}.fjc-board-count{font-size:68px}.fjc-board-track{padding-inline:16px 22px}.fjc-play-section,.fjc-review,.fjc-close{padding-block:72px}.fjc-steps{--gap: 48px;grid-template-columns:minmax(0,1fr);margin-top:44px}.fjc-steps li{padding:4px 0 0 96px}.fjc-steps li:not(:last-child):after{top:80px;bottom:calc(-1 * var(--gap) + 20px);left:32px;width:0;border-top:0;border-left:4px dotted var(--ring)}.fjc-steps li:not(:last-child):before{top:auto;bottom:calc(-1 * var(--gap) + 4px);left:22px;border-top:16px solid var(--ring);border-right:10px solid transparent;border-bottom:0;border-left:10px solid transparent}.fjc-steps h3{font-size:34px}.fjc-review-list{grid-template-columns:minmax(0,1fr)}.fjc-footer-inner{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.fjc-cta,.fjc-tag,.fjc-tick span{transition:none}.fjc-cta:hover,.fjc-tick:hover span{transform:none}}
