.features-page{isolation:isolate}.features-dark-section{--secondary: 163 46% 12%;--primary: 38 92% 50%;--primary-foreground: 217 33% 17%;--primary-hover: 38 92% 45%;--ring: 38 92% 50%}.features-page ::-moz-selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.features-page ::selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.features-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.features-product-stage{--primary: 173 80% 24%;--primary-foreground: 43 33% 98%;--primary-hover: 173 80% 19%;--ring: 173 80% 24%;background-image:linear-gradient(hsl(var(--foreground) / .035) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground) / .035) 1px,transparent 1px);background-size:32px 32px}.dark .features-product-stage{--primary: 168 60% 54%;--primary-foreground: 217 40% 11%;--primary-hover: 168 65% 62%;--ring: 168 60% 54%}.features-closing:before{position:absolute;inset:0;background-image:linear-gradient(45deg,hsl(var(--primary-foreground) / .06) 25%,transparent 25%),linear-gradient(-45deg,hsl(var(--primary-foreground) / .06) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,hsl(var(--primary-foreground) / .06) 75%),linear-gradient(-45deg,transparent 75%,hsl(var(--primary-foreground) / .06) 75%);background-position:0 0,0 18px,18px -18px,-18px 0;background-size:36px 36px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,black 70%);mask-image:linear-gradient(90deg,transparent,black 70%)}.features-demo-tabs{scrollbar-color:hsl(var(--foreground) / .35) transparent;scrollbar-width:thin}.features-merge{--fm-dur: 16s;--fm-ease: cubic-bezier(.22, 1, .36, 1);position:relative;width:100%;container-type:inline-size;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#1b2a26}.fm-phases{display:flex;align-items:center;justify-content:space-between;gap:3cqw;margin:0 7cqw 6cqw;font-size:max(2.8cqw,12px);font-weight:700;line-height:1.3;color:#fff}.fm-phase-before{animation:fm-phase-before var(--fm-dur) linear infinite}.fm-phase-after{opacity:.45;animation:fm-phase-after var(--fm-dur) linear infinite}.fm-phase-arrow{flex-shrink:0;width:max(4cqw,18px);height:max(4cqw,18px);color:#f5b942}.fm-stage{position:relative;aspect-ratio:100 / 72;font-size:max(1.75cqw,7px);line-height:1.25}.fm-legacy-dim{opacity:.6;font-weight:500}.fm-window{position:absolute;left:7cqw;top:7cqw;width:86cqw;height:54cqw;overflow:hidden;border-radius:2cqw;background:#f3efe5;box-shadow:0 2.5cqw 7cqw #04120e80,0 0 0 1px #ffffff1a;opacity:0;animation:fm-window var(--fm-dur) var(--fm-ease) infinite}.fm-window-bar{display:flex;align-items:center;gap:1.3cqw;height:6cqw;padding:0 2.2cqw;background:#0f2a24;color:#f6f1e6}.fm-window-logo{width:3.2cqw;height:3.2cqw}.fm-window-brand{font-size:max(2.1cqw,8px);font-weight:700;letter-spacing:-.01em}.fm-window-club{margin-left:.6cqw;padding-left:1.3cqw;border-left:1px solid rgba(255,255,255,.22);font-size:max(1.55cqw,7px);font-weight:600;color:#ffffffb8;white-space:nowrap}.fm-window-tabs{display:flex;gap:2.2cqw;margin-left:auto;font-size:max(1.45cqw,6.5px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap}.fm-window-tabs span{animation:fm-tab var(--fm-dur) linear infinite}.fm-card{position:absolute;left:0;top:0;width:40cqw;height:21cqw;translate:var(--sx) var(--sy);rotate:var(--sr);scale:.94;opacity:0;animation:fm-card var(--fm-dur) var(--fm-ease) infinite;animation-delay:var(--d, 0s)}.fm-face{position:absolute;inset:0;overflow:hidden;border-radius:1.6cqw;box-shadow:0 1.6cqw 4cqw #04120e73}.fm-face-legacy{animation:fm-legacy var(--fm-dur) linear infinite;animation-delay:var(--d, 0s)}.fm-face-unified{opacity:0;animation:fm-unified var(--fm-dur) linear infinite;animation-delay:var(--d, 0s)}.fm-legacy-form{background:#fff}.fm-legacy-form-bar{display:flex;justify-content:space-between;align-items:center;height:3.6cqw;padding:0 2cqw;background:#5b45b8;color:#fff;font-weight:700}.fm-legacy-form-body{padding:1.4cqw 2cqw 0}.fm-field{display:flex;align-items:center;gap:1.2cqw;margin-bottom:1.1cqw}.fm-field>span{width:9cqw;font-weight:600;color:#5a5a66;font-size:max(1.5cqw,6.5px)}.fm-field>i{flex:1;height:2.9cqw;padding:0 1cqw;border:1px solid #cfcfda;border-radius:.6cqw;background:#fafafd;font-style:normal;line-height:2.9cqw;color:#2a2a35;white-space:nowrap;overflow:hidden}.fm-legacy-form-foot{display:flex;align-items:center;gap:1.6cqw;margin-top:.4cqw}.fm-legacy-form-foot b{padding:.6cqw 2cqw;border-radius:.6cqw;background:#5b45b8;color:#fff}.fm-legacy-pair{background:#e9e9ea;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(1.5cqw,6.5px);color:#202024}.fm-legacy-pair-title{display:flex;justify-content:space-between;align-items:center;height:3.2cqw;padding:0 1.6cqw;background:linear-gradient(90deg,#1b3f8f,#4a78c9);color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.fm-legacy-pair-title b{letter-spacing:.3em;font-weight:500}.fm-legacy-pair-menu{display:flex;gap:2cqw;padding:.5cqw 1.6cqw;border-bottom:1px solid #c9c9cc;background:#f4f4f5;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.fm-legacy-pair-table{padding:.7cqw 1.6cqw 0}.fm-legacy-pair-row{display:grid;grid-template-columns:3cqw 1fr 1fr 2.6cqw;gap:1cqw;padding:.45cqw 0;border-bottom:1px dotted #c3c3c7;white-space:nowrap}.fm-legacy-pair-head{font-weight:700;color:#55555c}.fm-legacy-pair-status{position:absolute;inset:auto 0 0;padding:.5cqw 1.6cqw;background:#d9d9dc;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#55555c}.fm-legacy-sheet{background:#fff}.fm-legacy-sheet-bar{display:flex;justify-content:space-between;align-items:center;height:3.6cqw;padding:0 2cqw;background:#1e7e3e;color:#fff;font-weight:700}.fm-legacy-sheet-grid{display:grid;grid-template-columns:2.6cqw 1.5fr 1fr 1fr}.fm-cell{padding:0 .9cqw;height:3.1cqw;line-height:3.1cqw;border-right:1px solid #e0e3e0;border-bottom:1px solid #e0e3e0;font-size:max(1.5cqw,6.5px);white-space:nowrap;overflow:hidden}.fm-cell-head{background:#f1f3f1;color:#6a6f6a;text-align:center;font-weight:600}.fm-cell-bold{font-weight:700}.fm-cell-warn{background:#fff3c4;color:#8a5a00;font-weight:700}.fm-legacy-pay{padding:2cqw 2.2cqw;background:linear-gradient(145deg,#1a73e8,#0b3d91);color:#fff}.fm-legacy-pay-head{display:flex;justify-content:space-between;align-items:center;font-weight:700}.fm-legacy-pay-head i{padding:.35cqw 1.2cqw;border-radius:999px;background:#fff3;font-style:normal;font-size:max(1.4cqw,6.5px)}.fm-legacy-pay-amount{margin-top:1.4cqw;font-size:max(4.6cqw,14px);font-weight:800;letter-spacing:-.03em;line-height:1}.fm-legacy-pay-memo{margin-top:.9cqw;font-size:max(1.5cqw,6.5px);color:#ffffffbf}.fm-legacy-pay-actions{display:flex;gap:1.4cqw;align-items:center;margin-top:1.6cqw}.fm-legacy-pay-actions b{padding:.6cqw 2.4cqw;border-radius:999px;background:#fff;color:#0b3d91}.fm-legacy-pay-actions span{color:#ffffffbf}.fm-tile{padding:1.8cqw 2.1cqw;background:#fff;box-shadow:0 0 0 1px #102b2514}.fm-tile-head{display:flex;align-items:center;gap:1cqw;font-weight:700;color:#102b25}.fm-tile-head i{display:inline-flex;align-items:center;gap:.6cqw;margin-left:auto;font-style:normal;font-size:max(1.4cqw,6.5px);font-weight:600;color:#5f6f6a}.fm-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:3cqw;height:3cqw;border-radius:.8cqw;color:#102b25}.fm-tile-icon svg{width:1.9cqw;height:1.9cqw}.fm-tile-stat{margin-top:1.5cqw;font-size:max(4cqw,12px);font-weight:800;letter-spacing:-.03em;line-height:1;color:#102b25}.fm-tile-stat small{font-size:max(1.65cqw,7px);font-weight:600;letter-spacing:0;color:#5f6f6a}.fm-tile-stat-text{font-size:max(2.5cqw,9px);line-height:1.1}.fm-tile-sub{margin-top:1.1cqw;font-size:max(1.5cqw,6.5px);font-weight:500;color:#5f6f6a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-progress{height:1.1cqw;margin-top:1.6cqw;border-radius:999px;background:#e5ebe8;overflow:hidden}.fm-progress-bar{width:92%;height:100%;border-radius:999px;transform-origin:left center;scale:0 1;animation:fm-progress var(--fm-dur) var(--fm-ease) infinite}.fm-tile-rows{display:grid;grid-template-columns:auto 1fr;gap:.5cqw 1.4cqw;margin-top:1.4cqw;font-size:max(1.55cqw,6.5px);font-weight:600;color:#35463f}.fm-tile-rows span:nth-child(odd){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#5f6f6a}.fm-tile-avatars{display:flex;align-items:center;margin-top:1.4cqw}.fm-tile-avatars span{width:2.8cqw;height:2.8cqw;margin-right:-.7cqw;border:2px solid #fff;border-radius:999px}.fm-tile-avatars b{margin-left:1.4cqw;font-size:max(1.5cqw,6.5px);color:#5f6f6a}.fm-live-dot{width:1cqw;height:1cqw;border-radius:999px;background:#2f9e6a;animation:fm-pulse 2s ease-in-out infinite}.fm-toast{position:absolute;left:50%;top:58.5cqw;display:flex;align-items:center;gap:1.2cqw;padding:1.1cqw 1.8cqw 1.1cqw 1.2cqw;border-radius:999px;background:#0f2a24;box-shadow:0 1.6cqw 4cqw #04120e80,0 0 0 1px #ffffff1f;color:#fff;font-size:max(1.6cqw,7px);font-weight:600;white-space:nowrap;transform:translate(-50%);opacity:0;animation:fm-toast var(--fm-dur) var(--fm-ease) infinite}.fm-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6cqw;height:2.6cqw;border-radius:999px;background:#52aa8b;color:#0f2a24}.fm-toast-icon svg{width:1.7cqw;height:1.7cqw}.fm-captions{display:grid;margin:2cqw 7cqw 0}.fm-caption{grid-area:1 / 1;margin:0;font-size:max(2.2cqw,11px);font-weight:600;line-height:1.5;color:#ffffffd9}.fm-caption-before{animation:fm-caption-before var(--fm-dur) linear infinite}.fm-caption-merging{opacity:0;color:#f5b942;animation:fm-caption-merging var(--fm-dur) linear infinite}.fm-caption-after{opacity:0;animation:fm-caption-after var(--fm-dur) linear infinite}@container (max-width: 560px){.fm-window-club{display:none}.fm-window-tabs{gap:1.6cqw}}@keyframes fm-card{0%{opacity:0;translate:var(--sx) calc(var(--sy) + 3cqw);rotate:var(--sr);scale:.94}4%{opacity:1;translate:var(--sx) var(--sy);rotate:var(--sr);scale:.94;animation-timing-function:ease-in-out}17%{translate:var(--sx) calc(var(--sy) - 1cqw);rotate:var(--sr);scale:.94;animation-timing-function:ease-in-out}30%{opacity:1;translate:var(--sx) var(--sy);rotate:var(--sr);scale:.94;animation-timing-function:cubic-bezier(.7,0,.2,1)}39%,88%{opacity:1;translate:var(--tx) var(--ty);rotate:0deg;scale:1;animation-timing-function:ease-in}93%,93.5%{opacity:0;translate:var(--tx) var(--ty);rotate:0deg;scale:1}94%,to{opacity:0;translate:var(--sx) calc(var(--sy) + 3cqw);rotate:var(--sr);scale:.94}}@keyframes fm-legacy{0%,36.5%{opacity:1}40.5%,to{opacity:0}}@keyframes fm-unified{0%,37%{opacity:0}41%,to{opacity:1}}@keyframes fm-window{0%,29%{opacity:0;scale:.965}37%,88%{opacity:1;scale:1}93%,to{opacity:0;scale:1}}@keyframes fm-tab{0%,38%{color:#ffffff73}42%,to{color:#f5b942}}@keyframes fm-progress{0%,42%{scale:0 1}52%,to{scale:1 1}}@keyframes fm-toast{0%,50%{opacity:0;translate:0 1.5cqw}54%,83%{opacity:1;translate:0 0}87%,to{opacity:0;translate:0 1.5cqw}}@keyframes fm-caption-before{0%,23%{opacity:1}25%,93%{opacity:0}96%,to{opacity:1}}@keyframes fm-caption-merging{0%,25%{opacity:0}27%,36%{opacity:1}38%,to{opacity:0}}@keyframes fm-caption-after{0%,38%{opacity:0}40%,88%{opacity:1}93%,to{opacity:0}}@keyframes fm-phase-before{0%,25%,96%,to{opacity:1;color:#f5b942}38%,90%{opacity:.45;color:#fff}}@keyframes fm-phase-after{0%,25%,96%,to{opacity:.45;color:#fff}38%,90%{opacity:1;color:#f5b942}}@keyframes fm-pulse{0%,to{scale:1;opacity:1}50%{scale:1.6;opacity:.5}}.features-pick-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.features-pick-card:hover,.features-pick-card:focus-within{transform:translateY(-4px)}.features-pick-card .features-piece{transition:transform .32s cubic-bezier(.22,1,.36,1)}.features-pick-card:hover .features-piece,.features-pick-card:focus-within .features-piece{transform:translateY(-6px) rotate(-3deg)}.features-weekend-stage{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:28px 28px}.features-weekend-beat[data-active=true] .features-weekend-dot{background:hsl(var(--primary));box-shadow:0 0 0 6px hsl(var(--primary) / .22)}@media(prefers-reduced-motion:reduce){.features-merge *,.fm-card{animation:none!important}.fm-card{translate:var(--tx) var(--ty)!important;rotate:0deg!important;scale:1!important;opacity:1!important}.fm-face-legacy,.fm-caption-before,.fm-caption-merging,.fm-toast{opacity:0!important}.fm-face-unified,.fm-window,.fm-caption-after{opacity:1!important;scale:1!important}.fm-progress-bar{scale:1 1!important}.fm-window-tabs span{color:#f5b942!important}.fm-phase-before{opacity:.45!important;color:#fff}.fm-phase-after{opacity:1!important;color:#f5b942}.features-pick-card,.features-pick-card .features-piece{transition:none!important}}@media(max-width:639px){.features-story-next{width:100%;justify-content:space-between;border-radius:1rem;line-height:1.25}}@media(max-width:767px){.features-page{padding-top:4rem}.mobile-tabs-shell .features-page{padding-top:0}.mobile-tabs-shell .features-hero{min-height:100svh}.features-persona-rail{box-shadow:0 16px 45px -30px #000000eb}}@media(max-width:1023px){html.native-app-chrome .features-page,.native-app-shell .features-page{padding-top:env(safe-area-inset-top,0)}html.native-app-chrome .features-hero,.native-app-shell .features-hero{min-height:calc(100svh - env(safe-area-inset-top,0px))}}
