.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-hero-scene{display:block;width:100%;height:auto;overflow:visible}.features-hero-square{animation:features-hero-square 7s ease-in-out infinite}.features-hero-piece{animation:features-hero-float 5.5s ease-in-out infinite;transform-box:fill-box}.features-hero-chip{animation:features-hero-float-chip 6.5s ease-in-out infinite;transform-box:fill-box}.features-hero-link line{animation:features-hero-dash 2.6s linear infinite}.features-hero-link circle{animation:features-hero-pulse 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes features-hero-square{0%,to{opacity:.86}50%{opacity:1}}@keyframes features-hero-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes features-hero-float-chip{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes features-hero-dash{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}@keyframes features-hero-pulse{0%,to{scale:1;opacity:1}50%{scale:1.7;opacity:.55}}.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-hero-square,.features-hero-piece,.features-hero-chip,.features-hero-link line,.features-hero-link circle{animation:none!important}.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))}}
