.Features-module__oVnRKG__featureScrollTrack{padding:max(4rem,min(5vw,5rem)) 0 max(5rem,min(6vw,6.5rem));position:relative}.Features-module__oVnRKG__mobileFeatureCarousel,.Features-module__oVnRKG__mobileFeatureFooter{display:none}.Features-module__oVnRKG__featureStickyFrame{grid-template-rows:auto auto;min-height:auto;padding:0;display:grid;position:relative;overflow:visible}.Features-module__oVnRKG__featureHeader{z-index:2;width:min(100%, -moz-calc(100vw - 3rem));width:min(100%,100vw - 3rem);margin:0 auto;padding-bottom:max(3.5rem,min(5vw,5.5rem));position:relative}.Features-module__oVnRKG__featureHeaderCopy{text-align:center;max-width:min(100%,86rem);margin:0 auto}.Features-module__oVnRKG__featureHeaderTitle{white-space:nowrap;color:hsl(var(--foreground));font-size:max(2.6rem,min(4.2vw,4.5rem));font-weight:950;line-height:1.05}.Features-module__oVnRKG__featureHeaderSubtitle{color:hsl(var(--muted-foreground));margin-top:1rem;font-size:1.18rem;line-height:1.7}.Features-module__oVnRKG__featureScene{-webkit-column-gap:clamp(2.5rem, 4vw, 4.75rem);-moz-column-gap:clamp(2.5rem, 4vw, 4.75rem);grid-template-columns:minmax(20rem,.4fr) minmax(0,1fr);-moz-box-align:start;align-items:start;gap:max(.9rem,min(1.3vw,1.35rem)) max(2.5rem,min(4vw,4.75rem));width:min(100%,84rem);min-width:0;min-height:max(35rem,min(40vw,42rem));margin-left:auto;margin-right:auto;padding:0;-webkit-animation:.32s both Features-module__oVnRKG__featureSceneIn;-moz-animation:.32s both Features-module__oVnRKG__featureSceneIn;animation:.32s both Features-module__oVnRKG__featureSceneIn;display:grid;position:relative;overflow:visible}.Features-module__oVnRKG__featureTabRail{grid-area:2/1;align-content:center;align-self:start;gap:.25rem;min-width:0;display:grid}.Features-module__oVnRKG__featureTab{color:#a3a3a3;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:4.25rem minmax(0,1fr);-moz-box-align:center;align-items:center;gap:.8rem;width:100%;min-height:3.7rem;padding:.4rem 0 .4rem 4.25rem;-moz-transition:color .18s;transition:color .18s;display:grid;position:relative}.Features-module__oVnRKG__featureTab:before,.Features-module__oVnRKG__featureTab:after{content:"";height:1px;position:absolute;left:0}.Features-module__oVnRKG__featureTab:before{background:hsl(var(--border));width:1.75rem;-moz-transition:width .22s,background .22s;transition:width .22s,background .22s;top:50%}.Features-module__oVnRKG__featureTab:after{top:-moz-calc(50% + 1.85rem);background:hsl(var(--border));opacity:.7;width:.8rem;top:calc(50% + 1.85rem)}.Features-module__oVnRKG__featureTab:last-child:after{display:none}.Features-module__oVnRKG__featureTab:hover{color:hsl(var(--foreground))}.Features-module__oVnRKG__featureTab:focus-visible{color:hsl(var(--foreground))}.Features-module__oVnRKG__featureTab:hover:before{background:hsl(var(--foreground));width:2.75rem}.Features-module__oVnRKG__featureTab:focus-visible:before{background:hsl(var(--foreground));width:2.75rem}.Features-module__oVnRKG__featureTab[data-active=true]{color:hsl(var(--foreground))}.Features-module__oVnRKG__featureTab[data-active=true]:before{background:hsl(var(--foreground));width:2.75rem;height:2px}.Features-module__oVnRKG__featureTab:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:.2rem;border-radius:.35rem}.Features-module__oVnRKG__featureTabIndex{opacity:.5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}.Features-module__oVnRKG__featureTabLabel{text-overflow:clip;white-space:nowrap;font-size:1.06rem;font-weight:650;line-height:1.2;-moz-transition:font-size .22s,font-weight .22s,-moz-transform .22s,transform .22s;transition:font-size .22s,font-weight .22s,-moz-transform .22s,transform .22s;overflow:visible;-moz-transform:translate(0);transform:translate(0)}.Features-module__oVnRKG__featureTab:hover .Features-module__oVnRKG__featureTabLabel{-moz-transform:translate(.2rem);transform:translate(.2rem)}.Features-module__oVnRKG__featureTab:focus-visible .Features-module__oVnRKG__featureTabLabel{-moz-transform:translate(.2rem);transform:translate(.2rem)}.Features-module__oVnRKG__featureTab[data-active=true] .Features-module__oVnRKG__featureTabIndex{opacity:1}.Features-module__oVnRKG__featureTab[data-active=true] .Features-module__oVnRKG__featureTabLabel{font-size:1.56rem;font-weight:900;-moz-transform:translate(.35rem);transform:translate(.35rem)}@-webkit-keyframes Features-module__oVnRKG__featureSceneIn{0%{opacity:0;-moz-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes Features-module__oVnRKG__featureSceneIn{0%{opacity:0;-moz-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes Features-module__oVnRKG__featureSceneIn{0%{opacity:0;-moz-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}.Features-module__oVnRKG__featureCopyPanel{text-align:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-area:1/2;justify-self:center;-moz-box-align:center;align-items:center;gap:.8rem;width:min(100%,52rem);display:flex}.Features-module__oVnRKG__featureCopyPanel>div:first-of-type{-moz-box-lines:multiple;flex-wrap:wrap;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:.35rem 1.5rem;display:flex}.Features-module__oVnRKG__featureSceneTitle{max-width:none;color:hsl(var(--foreground));font-size:max(1.75rem,min(2.15vw,2.3rem));font-weight:950;line-height:1.04}.Features-module__oVnRKG__featureSceneDesc{max-width:none;color:hsl(var(--foreground));margin:0;font-size:max(1.35rem,min(1.55vw,1.75rem));font-weight:800;line-height:1.6}.Features-module__oVnRKG__featureBadge{border:1px solid hsl(var(--foreground));text-transform:uppercase;border-radius:999px;margin-top:0;padding:.35rem .8rem;font-size:.7rem;font-weight:900;display:inline-flex}.Features-module__oVnRKG__featureBulletList{-moz-box-lines:multiple;flex-wrap:wrap;-moz-box-pack:center;justify-content:center;gap:.55rem 1.1rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.Features-module__oVnRKG__featureBulletList li{color:hsl(var(--foreground));white-space:nowrap;padding-left:1.75rem;font-size:.98rem;font-weight:700;line-height:1.6;position:relative}.Features-module__oVnRKG__featureBulletList li:before{color:#fff;content:"✓";text-align:center;background:#23a55a;border-radius:999px;width:.85rem;height:.85rem;font-size:.58rem;font-weight:900;line-height:.85rem;position:absolute;top:.36rem;left:0}.Features-module__oVnRKG__featureCounter{color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.Features-module__oVnRKG__featureProgress{-moz-box-align:center;align-items:center;gap:.5rem;display:inline-flex}.Features-module__oVnRKG__featureProgress span,.Features-module__oVnRKG__featureProgress button{background:hsl(var(--border));border:0;border-radius:999px;width:.5rem;height:.5rem;-moz-transition:width .22s,background .22s;transition:width .22s,background .22s}.Features-module__oVnRKG__featureProgress button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.Features-module__oVnRKG__featureProgress span[data-active=true],.Features-module__oVnRKG__featureProgress button[data-active=true]{background:hsl(var(--foreground));width:2rem}.Features-module__oVnRKG__featureVisualPanel{aspect-ratio:920/562;background:#e8e8e8;grid-area:2/2;justify-self:center;-moz-box-align:start;align-items:start;justify-items:start;width:min(100%,52rem);min-width:0;max-width:100%;min-height:0;display:grid;position:relative;overflow:visible}.Features-module__oVnRKG__featureVisualPanelWithDemo{background:0 0}.Features-module__oVnRKG__featureDemo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}@media (max-width:1023px){.Features-module__oVnRKG__featureScrollTrack{padding:3rem 0 4rem;height:auto!important}.Features-module__oVnRKG__featureStickyFrame{min-height:0;padding:3rem 0;position:relative}.Features-module__oVnRKG__featureHeader{padding-bottom:2rem}.Features-module__oVnRKG__featureHeaderTitle{white-space:normal;text-align:center;font-size:max(1.625rem,min(7vw,2.25rem));line-height:1.24}.Features-module__oVnRKG__featureHeaderSubtitle{font-size:1.08rem}.Features-module__oVnRKG__featureScene{grid-template-columns:1fr;gap:1.5rem;min-height:0;padding:2.5rem 0}.Features-module__oVnRKG__featureTabRail{display:none}.Features-module__oVnRKG__featureCopyPanel,.Features-module__oVnRKG__featureVisualPanel{grid-area:auto}.Features-module__oVnRKG__featureCopyPanel{gap:1.5rem}.Features-module__oVnRKG__featureSceneTitle{font-size:max(2.25rem,min(11vw,3.4rem))}.Features-module__oVnRKG__featureSceneDesc{font-size:1rem}.Features-module__oVnRKG__featureVisualPanel{min-height:0}}@media (max-width:767px){.Features-module__oVnRKG__featureScrollTrack{padding:0}.Features-module__oVnRKG__desktopFeatureExperience{display:none}.Features-module__oVnRKG__mobileFeatureCarousel{padding:2.75rem 0 3rem;display:block;overflow:hidden}.Features-module__oVnRKG__mobileFeatureCarousel .Features-module__oVnRKG__featureHeader{padding:0 0 1.5rem}.Features-module__oVnRKG__mobileFeatureCarousel .Features-module__oVnRKG__featureHeaderSubtitle{margin-top:.8rem;font-size:.95rem;line-height:1.7}.Features-module__oVnRKG__mobileCarouselTrack{width:100vw;margin-inline:-moz-calc(50% - 50vw);-webkit-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-moz-box-align:start;align-items:flex-start;gap:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);scroll-padding-inline:0;display:flex;overflow-x:auto;overflow-y:hidden}.Features-module__oVnRKG__mobileCarouselTrack::-webkit-scrollbar{display:none}.Features-module__oVnRKG__mobileFeatureSlide{scroll-snap-align:center;scroll-snap-stop:always;text-align:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-flex:0;flex:0 0 100%;-moz-box-pack:start;justify-content:flex-start;-moz-box-align:center;align-items:center;width:100%;min-width:100%;padding:0 2rem;display:flex}.Features-module__oVnRKG__mobileFeatureTitleRow{-moz-box-pack:center;justify-content:center;-moz-box-align:start;align-items:flex-start;gap:.45rem;max-width:100%;margin-top:0;display:inline-flex}.Features-module__oVnRKG__mobileFeatureSlide .Features-module__oVnRKG__featureSceneTitle{text-align:center;max-width:100%;font-size:2rem;line-height:1.12}.Features-module__oVnRKG__mobileFeatureSlide .Features-module__oVnRKG__featureBadge{border-radius:999px;-moz-box-flex:0;flex:none;margin-top:.1rem;padding:.16rem .42rem;font-size:.56rem;line-height:1}.Features-module__oVnRKG__mobileFeatureSlide .Features-module__oVnRKG__featureSceneDesc{text-align:center;max-width:19rem;margin:1rem auto 0;font-size:.95rem;line-height:1.7}.Features-module__oVnRKG__mobileFeatureSlide .Features-module__oVnRKG__featureBulletList{margin-left:auto;margin-right:auto;align-self:center;justify-items:start;gap:.55rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:min(19rem,100%);margin-top:1.35rem}.Features-module__oVnRKG__mobileFeatureSlide .Features-module__oVnRKG__featureBulletList li{text-align:left;white-space:normal;width:auto;padding-left:1.25rem;font-size:.9rem;line-height:1.55}.Features-module__oVnRKG__mobileFeatureSlide .Features-module__oVnRKG__featureVisualPanel{width:min(-moz-calc(100% + 1.5rem), 24rem);aspect-ratio:920/562;width:min(100% + 1.5rem,24rem);min-height:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;margin-top:1.55rem;overflow:hidden}.Features-module__oVnRKG__mobileFeatureFooter{-moz-box-pack:center;justify-content:center;margin-top:1rem;display:flex}.Features-module__oVnRKG__mobileFeatureFooter .Features-module__oVnRKG__featureCounter{display:none}}@media (max-width:576px){.Features-module__oVnRKG__featureHeaderTitle{font-size:1.625rem}}@media (prefers-reduced-motion:reduce){.Features-module__oVnRKG__featureScene{-webkit-animation:none;-moz-animation:none;animation:none}.Features-module__oVnRKG__featureProgress span,.Features-module__oVnRKG__featureProgress button{-moz-transition:none;transition:none}}
