html.lrnsy-landing-html{scroll-behavior:smooth;background:#fafbfc}body.lrnsy-landing-body{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;background:#fafbfc!important;color:#0d1926!important;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.lrnsy-landing-body .font-mono{font-family:JetBrains Mono,monospace}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-blur-in{0%{opacity:0;filter:blur(16px);transform:scale(.96) translateY(24px)}to{opacity:1;filter:blur(0);transform:scale(1) translateY(0)}}@keyframes landing-scale-reveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes landing-grow-bar{0%{height:0}to{height:var(--h)}}@keyframes landing-rotate-up-dash{0%{transform:perspective(2000px) rotateX(20deg) translateY(50px) scale(.94);opacity:0}to{transform:perspective(2000px) rotateX(0) translateY(0) scale(1);opacity:1}}@keyframes landing-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes landing-orbit{0%{transform:rotate(0deg) translateX(140px) rotate(0deg)}to{transform:rotate(1turn) translateX(140px) rotate(-1turn)}}@keyframes landing-orbit-reverse{0%{transform:rotate(0deg) translateX(100px) rotate(0deg)}to{transform:rotate(-1turn) translateX(100px) rotate(1turn)}}@keyframes landing-morph{0%,to{border-radius:40% 60% 70% 30%/40% 50% 60% 50%}34%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%}67%{border-radius:100% 60% 60% 100%/100% 100% 60% 60%}}@keyframes landing-hero-fade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{animation:landing-fade-up 1s cubic-bezier(.16,1,.3,1) both;opacity:0}.anim-blur-in{animation:landing-blur-in 1s cubic-bezier(.2,.8,.2,1) both;opacity:0}.anim-scale-reveal{animation:landing-scale-reveal 1.2s cubic-bezier(.16,1,.3,1) both;opacity:0}.anim-dash{animation:landing-rotate-up-dash 1.4s cubic-bezier(.16,1,.3,1) both;opacity:0}.anim-bar{animation:landing-grow-bar 1.2s cubic-bezier(.16,1,.3,1) forwards;height:0}.anim-marquee{animation:landing-marquee 50s linear infinite}.anim-marquee:hover{animation-play-state:paused}.anim-float{animation:landing-float 6s ease-in-out infinite}.anim-morph{animation:landing-morph 12s ease-in-out infinite}.hero-word{opacity:0;animation:landing-hero-fade 1.2s ease forwards}.hero-word-2{animation-delay:.25s}.hero-word-3{animation-delay:.5s}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.45s}.delay-4{animation-delay:.6s}.delay-5{animation-delay:.75s}.text-gold-grad{background:linear-gradient(90deg,#53b6a4,#8eddd0,#53b6a4);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:landing-shimmer 3s linear infinite}.pricing-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -12px rgba(0,0,0,.12)}.glass{background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.4)}.glass,.glass-dark{backdrop-filter:blur(20px) saturate(180%)}.glass-dark{background:rgba(13,25,38,.7);border:1px solid rgba(255,255,255,.08)}[data-animate]{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}[data-animate].visible{opacity:1;transform:translateY(0)}[data-animate][data-delay="1"]{transition-delay:.1s}[data-animate][data-delay="2"]{transition-delay:.2s}[data-animate][data-delay="3"]{transition-delay:.3s}[data-animate][data-delay="4"]{transition-delay:.4s}[data-animate][data-delay="5"]{transition-delay:.5s}[data-animate][data-delay="6"]{transition-delay:.6s}.modal-overlay{opacity:0;pointer-events:none;transition:opacity .4s ease}.modal-overlay.active{opacity:1;pointer-events:all}.modal-overlay .modal-card{transform:translateY(30px) scale(.96);transition:transform .5s cubic-bezier(.16,1,.3,1)}.modal-overlay.active .modal-card{transform:translateY(0) scale(1)}.form-input{transition:border-color .3s,box-shadow .3s,background .3s}.form-input:focus{border-color:#53b6a4;box-shadow:0 0 0 4px rgba(83,182,164,.12);background:#fff;outline:none}.nav-blur{backdrop-filter:blur(20px) saturate(180%)}.hover-lift{transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 20px 40px -10px rgba(0,0,0,.1)}.feature-icon{transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s}.group:hover .feature-icon{transform:scale(1.15) rotate(-5deg);background:#1b3a5c;color:#fff}.stat-number{font-variant-numeric:tabular-nums}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:linear-gradient(135deg,#53b6a4,#345fae,#88b04b);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.orbit-dot{animation:landing-orbit 20s linear infinite}.orbit-dot-2{animation:landing-orbit-reverse 15s linear infinite}@keyframes waitlist-success-scale{0%{transform:scale(0);opacity:0}50%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes waitlist-success-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes waitlist-success-ring{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.4);opacity:0}}@keyframes waitlist-progress-shrink{0%{width:100%}to{width:0}}.waitlist-success-icon-wrap{animation:waitlist-success-scale .6s cubic-bezier(.34,1.56,.64,1) forwards}.waitlist-success-ring{animation:waitlist-success-ring 1.2s ease-out forwards}.waitlist-success-message{animation:waitlist-success-fade-up .5s ease-out .2s both}.waitlist-success-sub{animation:waitlist-success-fade-up .5s ease-out .35s both}.waitlist-success-timer{animation:waitlist-progress-shrink 3s linear forwards}.packages-scroll-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:2.5rem}.packages-scroll-fade{position:relative;overflow:visible}.packages-scroll-fade:after,.packages-scroll-fade:before{content:"";position:absolute;top:0;bottom:0;z-index:2;width:min(3rem,8vw);pointer-events:none}.packages-scroll-fade:before{left:0;background:linear-gradient(90deg,#fafbfc,transparent)}.packages-scroll-fade:after{right:0;background:linear-gradient(270deg,#fafbfc,transparent)}.packages-scroll-track{position:relative;z-index:3;display:flex;gap:1.25rem;overflow-x:auto;overflow-y:visible;padding:2.25rem max(1.25rem,calc(50vw - min(50%, 36rem))) 3.5rem;scroll-snap-type:x mandatory;scroll-padding-inline:max(1.25rem,calc(50vw - min(50%, 36rem)));-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.packages-scroll-track::-webkit-scrollbar{display:none;width:0;height:0}.packages-scroll-snap{flex:0 0 min(calc(100vw - 2.75rem),20.5rem);scroll-snap-align:center;scroll-snap-stop:normal}@media (min-width:640px){.packages-scroll-snap{flex-basis:min(calc(100vw - 4rem),22.5rem)}}.packages-scroll-card-inner{height:100%;min-height:520px;border-radius:24px;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1);will-change:transform}.packages-scroll-card-inner:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 28px 56px -16px rgba(27,58,92,.2),0 12px 24px -12px rgba(27,58,92,.12)}.packages-scroll-card-inner:focus-within{transform:translateY(-6px) scale(1.015)}@media (prefers-reduced-motion:reduce){.packages-scroll-card-inner{transition:none}.packages-scroll-card-inner:focus-within,.packages-scroll-card-inner:hover{transform:none}}