:root{--ease-out-apple:cubic-bezier(0.16,1,0.3,1);--ease-out-smooth:cubic-bezier(0.22,1,0.36,1);--ease-in-out-smooth:cubic-bezier(0.65,0,0.35,1)}.reveal{opacity:0;transform:translateY(var(--reveal-distance,24px));transition:opacity .8s var(--ease-out-apple) var(--reveal-delay,0ms),transform .9s var(--ease-out-apple) var(--reveal-delay,0ms);will-change:opacity,transform}.reveal[data-revealed]{opacity:1;transform:translateY(0)}.lcard,.lfeature-card{transition:transform .4s var(--ease-out-smooth),box-shadow .4s var(--ease-out-smooth),border-color .4s var(--ease-out-smooth);will-change:transform;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.lcard:hover,.lfeature-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -20px rgba(90,255,194,.15),0 4px 12px rgba(0,0,0,.3);border-color:hsla(240,8%,63%,.4)!important}}.lcard:active,.lfeature-card:active{transform:scale(.98);transition-duration:.12s}.lcta-primary{position:relative;transition:transform .3s var(--ease-out-smooth),box-shadow .4s var(--ease-out-smooth),opacity .2s var(--ease-out-smooth);will-change:transform;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.lcta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px -6px rgba(232,232,236,.2),0 4px 12px rgba(0,0,0,.2)}}.lcta-primary:active{transform:translateY(1px) scale(.98);opacity:.92;transition-duration:.1s}.lcta-secondary{transition:background .3s var(--ease-out-smooth),border-color .3s var(--ease-out-smooth),color .3s var(--ease-out-smooth),transform .15s var(--ease-out-smooth),opacity .15s var(--ease-out-smooth);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.lcta-secondary:hover{background:rgba(232,232,236,.05);border-color:rgba(232,232,236,.3)!important;color:#e8e8ec!important}}.lcta-secondary:active{transform:scale(.98);opacity:.85;background:rgba(232,232,236,.08)}.lnav-link{position:relative;transition:color .25s var(--ease-out-smooth);-webkit-tap-highlight-color:transparent}.lnav-link:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s var(--ease-out-apple)}@media (hover:hover) and (pointer:fine){.lnav-link:hover{color:#e8e8ec!important}.lnav-link:hover:after{transform:scaleX(1)}}.lnav-link:active{color:#e8e8ec!important;opacity:.7}.lhero-breathe{position:relative;isolation:isolate}.lhero-breathe:before{content:"";position:absolute;inset:-20% 0 0 0;z-index:-1;pointer-events:none;background:radial-gradient(45vw circle at 12% 40%,rgba(90,255,194,.13),transparent 55%),radial-gradient(50vw circle at 88% 20%,rgba(152,152,255,.13),transparent 55%),radial-gradient(38vw circle at 52% 88%,rgba(255,204,68,.08),transparent 60%);animation:breathe 18s var(--ease-in-out-smooth) infinite alternate;filter:blur(52px)}@keyframes breathe{0%{transform:translateZ(0) scale(1);opacity:.9}50%{transform:translate3d(2%,1%,0) scale(1.06);opacity:1}to{transform:translate3d(-1%,-1%,0) scale(1.02);opacity:.85}}.lgym-pill{transition:transform .3s var(--ease-out-smooth),background .3s var(--ease-out-smooth),border-color .3s var(--ease-out-smooth);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.lgym-pill:hover{transform:translateY(-2px);background:rgba(90,255,194,.08)!important;border-color:rgba(90,255,194,.3)!important}}.lgym-pill:active{transform:scale(.96);background:rgba(90,255,194,.1)!important;border-color:rgba(90,255,194,.35)!important}.lfeatures-dropdown{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.98);visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease-out-apple),transform .28s var(--ease-out-apple),visibility 0s linear .28s;transform-origin:top center;will-change:opacity,transform}.lfeatures-dropdown[data-open]{opacity:1;transform:translateX(-50%) translateY(0) scale(1);visibility:visible;pointer-events:auto;transition:opacity .28s var(--ease-out-apple),transform .32s var(--ease-out-apple),visibility 0s linear 0s}.lfeatures-dropdown-col{opacity:0;transform:translateY(6px);transition:opacity .32s var(--ease-out-apple) var(--col-delay,0ms),transform .36s var(--ease-out-apple) var(--col-delay,0ms)}.lfeatures-dropdown[data-open] .lfeatures-dropdown-col{opacity:1;transform:translateY(0)}.lmobile-menu{overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height .32s var(--ease-out-apple),opacity .26s var(--ease-out-apple),visibility 0s linear .32s;-webkit-tap-highlight-color:transparent}.lmobile-menu[data-open]{max-height:640px;opacity:1;visibility:visible;transition:max-height .38s var(--ease-out-apple),opacity .28s var(--ease-out-apple) 50ms,visibility 0s linear 0s}.lmobile-menu a,.lmobile-menu button{-webkit-tap-highlight-color:transparent;transition:background .18s var(--ease-out-smooth),opacity .15s var(--ease-out-smooth)}.lmobile-menu a:active,.lmobile-menu button:active{background:hsla(0,0%,100%,.04);opacity:.85}@media (max-width:768px){.reveal{transform:translateY(14px);transition:opacity .5s var(--ease-out-apple) var(--reveal-delay,0ms),transform .58s var(--ease-out-apple) var(--reveal-delay,0ms)}.lhero-breathe:before{inset:-8% 0 0 0;filter:blur(28px);opacity:.75;background:radial-gradient(80vw circle at 12% 40%,rgba(90,255,194,.11),transparent 55%),radial-gradient(90vw circle at 88% 20%,rgba(152,152,255,.11),transparent 55%),radial-gradient(70vw circle at 52% 88%,rgba(255,204,68,.07),transparent 60%)}.lcard:active,.lfeature-card:active{box-shadow:0 8px 20px -8px rgba(0,0,0,.4)}.lfeatures-dropdown-col{transform:translateY(4px)}}.lhero-breathe{overflow:hidden}@media (prefers-reduced-motion:reduce){.reveal,.reveal[data-revealed]{opacity:1!important}.lcard:hover,.lcta-primary:hover,.lcta-secondary:hover,.lfeature-card:hover,.lgym-pill:hover,.reveal,.reveal[data-revealed]{transform:none!important;transition:none!important}.lhero-breathe:before{animation:none!important}.lnav-link:after{transition:none!important}.lfeatures-dropdown,.lfeatures-dropdown-col,.lfeatures-dropdown[data-open],.lfeatures-dropdown[data-open] .lfeatures-dropdown-col,.lmobile-menu,.lmobile-menu[data-open]{transform:none!important;transition:opacity 0s,visibility 0s,max-height 0s!important}}