html{scroll-behavior:smooth}body{background:#fffaf6;margin:0}*,:before,:after{box-sizing:border-box}button,input{font:inherit}body{padding:0!important}@media (max-width:767px){body{background:var(--cream,#fbf6f2)!important}}.phone-page{min-height:100dvh;width:100dvw!important;max-width:100dvw!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.button{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,background .3s!important}.button:hover{transform:translateY(-4px)!important;box-shadow:0 12px 28px #71517840!important}.theme{box-shadow:0 8px 30px #75567f0d;border:1px solid #e6c89666!important}.theme:hover{box-shadow:0 15px 40px #75567f1f!important}@media (max-width:767px){.section{padding:60px 20px!important}.hero-scene,.product{max-height:50vh}.close-menu{left:auto!important;right:20px!important}}.desktop-nav{align-items:center;gap:2.5rem;display:none}.desktop-nav a{font-family:var(--sans,"DM Sans", sans-serif);letter-spacing:.5px;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s;color:#0b1335!important}.desktop-nav a:hover{color:var(--plum,#75567f)}.bottom-nav{display:none!important}@media (min-width:768px){.phone-page{overflow:hidden;border-radius:32px!important;max-width:1200px!important;margin:40px auto!important;box-shadow:0 20px 80px #75567f1a!important}.desktop-nav{display:flex}.menu-btn,.hamburger{display:none!important}.header-link{background:var(--plum,#75567f);border-radius:30px;padding:12px 24px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 4px 14px #75567f33;color:#fff!important}.header-link:hover{background:#61406d;transform:translateY(-2px);box-shadow:0 6px 20px #75567f4d}.header-link span{display:none}.section{max-width:1400px;margin:0 auto;padding:100px 5%!important}.hero{padding:140px 5% 100px!important}.hero-bottom{max-width:600px;margin:0 auto}.reading-cards{flex-wrap:wrap;justify-content:center;overflow:visible}.theme{min-height:380px;transition:transform .3s;flex:0 0 calc(33.33% - 24px)!important}.theme:hover{transform:translateY(-10px)}.steps{grid-template-columns:repeat(3,1fr);gap:24px}.steps article{text-align:center;flex-direction:column;align-items:center}.steps .step-art{width:100%;margin-bottom:20px}h2{font-size:54px!important}}.snapContainer{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;width:100dvw;height:100dvh;overflow-y:scroll}.snapSlide{scroll-snap-align:start;scroll-snap-stop:always;width:100dvw;height:100dvh;position:relative;overflow:hidden}
.PaymentSuccessPopup-module__GNzTlW__overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0a0c1c99;justify-content:center;align-items:center;width:100%;height:100%;animation:.4s forwards PaymentSuccessPopup-module__GNzTlW__fadeIn;display:flex;position:fixed;top:0;left:0}.PaymentSuccessPopup-module__GNzTlW__popup{text-align:center;background:#fffbf4f2;border:1.5px solid #dcc8b4cc;border-radius:24px;width:90%;max-width:420px;padding:40px;animation:.5s cubic-bezier(.175,.885,.32,1.275) .1s forwards PaymentSuccessPopup-module__GNzTlW__popIn;transform:scale(.9);box-shadow:0 15px 50px #0003}.PaymentSuccessPopup-module__GNzTlW__icon{margin-bottom:16px;font-size:48px;animation:3s ease-in-out infinite PaymentSuccessPopup-module__GNzTlW__float}.PaymentSuccessPopup-module__GNzTlW__title{color:#0b1335;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:28px;line-height:1.2}.PaymentSuccessPopup-module__GNzTlW__text{color:#4a3a5a;margin-bottom:28px;font-family:Outfit,sans-serif;font-size:15px;line-height:1.5}.PaymentSuccessPopup-module__GNzTlW__planDetailsCard{background:#ffffffb3;border:1px solid #c8a56e66;border-radius:12px;margin-bottom:24px;padding:16px;box-shadow:0 4px 15px #6446320d}.PaymentSuccessPopup-module__GNzTlW__planTitle{color:#0b1335;margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600}.PaymentSuccessPopup-module__GNzTlW__planPrice{color:#c9a05a;margin:0;font-family:Outfit,sans-serif;font-size:14px;font-weight:500}.PaymentSuccessPopup-module__GNzTlW__closeBtn{color:#fff;letter-spacing:1px;cursor:pointer;background-color:#4f3455;border:none;border-radius:25px;padding:14px 32px;font-family:Cinzel,serif;font-size:13px;font-weight:600;transition:background .2s,transform .2s;box-shadow:0 4px 18px #4f345559}.PaymentSuccessPopup-module__GNzTlW__closeBtn:hover{background-color:#3a2540;transform:translateY(-2px)}@keyframes PaymentSuccessPopup-module__GNzTlW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes PaymentSuccessPopup-module__GNzTlW__popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes PaymentSuccessPopup-module__GNzTlW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
