@import"https://fonts.googleapis.com/css?family=Montserrat:400,600,700&display=swap";body{font-family:Montserrat,sans-serif;font-size:1.6rem;color:#fff}body,h1{font-weight:400}h1{font-size:5rem}h2{font-size:3rem;font-weight:300}h3{font-size:2.5rem;font-weight:700}h4{font-size:2rem;font-weight:200}h5{font-weight:700}h5,p{font-size:1.6rem}p{font-weight:400}.investant-net-span{color:#e81cff;font-weight:700}*,:after,:before{margin:0;padding:0;box-sizing:inherit}html{font-size:75%}body{box-sizing:border-box}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.grecaptcha-badge{visibility:hidden}.no-scroll{overflow:hidden}@keyframes gentleGlow{0%,to{box-shadow:0 18px 36px rgba(232,28,255,.35),0 0 0 0 rgba(232,28,255,.4)}50%{box-shadow:0 18px 36px rgba(232,28,255,.45),0 0 20px 4px rgba(232,28,255,.3)}}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes sparkle{0%,to{opacity:0}50%{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-back{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes home-hero-piece-float-1{0%{transform:translate(0)}20%{transform:translate(3%,4.5%)}40%{transform:translate(-3%,1.5%)}60%{transform:translate(3%,4.5%)}80%{transform:translateY(4.5%)}to{transform:translate(0)}}@keyframes home-hero-piece-float-2{0%{transform:translateX(0) translateY(0)}20%{transform:translateX(5%) translateY(4%)}40%{transform:translateX(5%) translateY(6%)}60%{transform:translateX(0) translateY(6%)}80%{transform:translateX(-5%) translateY(4%)}to{transform:translateX(0) translateY(0)}}@keyframes home-hero-twinkle-animation-1{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes home-hero-twinkle-animation-2{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes login-form-background-animation{0%{background-position:0}to{background-position:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translateX(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-left.visible{opacity:1;transform:translateX(0)}.fade-in-right{opacity:0;transform:translateX(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-right.visible{opacity:1;transform:translateX(0)}.fade-in-delay-1{transition-delay:.2s}.fade-in-delay-2{transition-delay:.4s}.fade-in-delay-3{transition-delay:.6s}.fade-in-delay-4{transition-delay:.8s}@media(prefers-reduced-motion:reduce){.fade-in,.fade-in-left,.fade-in-right{transition:none;opacity:0;transform:none}}.alert-banner{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;padding:5px;background-color:#40c9ff}.alert-banner .alert-banner-text{position:relative;display:inline-block;text-align:center}.alert-banner .alert-banner-text h3{font-size:larger}.alert-banner .alert-banner-text a{color:#e81cff;text-decoration:none}.alert-banner .alert-banner-exit{position:absolute;right:10px;width:20px;height:20px;cursor:pointer}.alert-banner .alert-banner-exit:hover{animation:spin 1s ease}.alert-banner .alert-banner-exit:not(:hover){animation:spin-back 1s ease}.alert-banner .alert-banner-exit img{width:100%;height:100%}@media screen and (max-width:1199px){.alert-banner{display:none}}.header{height:auto;background-color:#1b0053;z-index:1}.header,.header .desktop-menu{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.header .desktop-menu{max-width:1600px;height:65px;flex-direction:row}.header .desktop-menu .NavBar-Investant-Logo-Container{position:relative;display:flex;width:auto;height:100%;margin:0 auto 0 0;padding:4px 0}.header .desktop-menu .NavBar-Investant-Logo-Container a:hover{opacity:1}.header .desktop-menu .NavBar-Investant-Logo-Container .NavBar-Investant-Sign-In-Button{border:none;font:inherit;display:flex;align-self:center;justify-content:center;align-items:center;height:auto;padding:5px 15px;margin-left:5px;border-radius:5px;background-color:rgba(232,28,255,.9);color:#fff;white-space:nowrap;cursor:pointer}.header .desktop-menu .NavBar-Investant-Logo-Container .NavBar-Investant-Sign-In-Button p{font-size:16px;font-weight:600}.header .desktop-menu .NavBar-Investant-Logo-Container img{width:auto;height:100%}.header .desktop-menu .NavBar-Navigation-Links{position:relative;display:flex;flex-direction:row;margin:0 auto}.header .desktop-menu .NavBar-Navigation-Links ul{display:flex;flex-direction:row;align-items:center;list-style:none}.header .desktop-menu .NavBar-Navigation-Links ul li>a{position:relative;font-size:18px;font-weight:600}.header .desktop-menu .NavBar-Navigation-Links ul li.focused>a:after{pointer-events:none;content:"";position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);width:100%;height:4px;background-color:#fff;border-radius:5px}.header .desktop-menu .NavBar-Navigation-Links ul .NavBar-Navigation-Links-Products-Dropdown{position:relative;display:flex}.header .desktop-menu .NavBar-Navigation-Links ul .NavBar-Navigation-Links-Products-Dropdown a .NavBar-Navigation-Links-Products-Dropdown-Arrow{position:absolute;margin-top:3px;margin-left:4px}.header .desktop-menu .NavBar-Navigation-Links ul .NavBar-Navigation-Links-Products-Dropdown .NavBar-Navigation-Links-Products-Dropdown-Content{display:flex;flex-direction:column;position:absolute;top:25px;background-color:rgba(0,0,0,.6);box-shadow:0 8px 16px 0 rgba(0,0,0,.2);border-radius:10px;margin-top:10px;margin-left:10px;overflow:hidden;transition:max-height .75s ease-in-out,opacity .5s ease-in-out;max-height:0;opacity:0;white-space:nowrap}.header .desktop-menu .NavBar-Navigation-Links ul .NavBar-Navigation-Links-Products-Dropdown .NavBar-Navigation-Links-Products-Dropdown-Content li{display:flex;flex-direction:column;width:100%;text-decoration:none;transition:transform .2s ease-in-out}.header .desktop-menu .NavBar-Navigation-Links ul .NavBar-Navigation-Links-Products-Dropdown .NavBar-Navigation-Links-Products-Dropdown-Content li:hover{transform:scale(1.01)}.header .desktop-menu .NavBar-Navigation-Links ul .NavBar-Navigation-Links-Products-Dropdown .NavBar-Navigation-Links-Products-Dropdown-Content li a{padding:5px;color:#fff;transition:color .2s ease-in-out;font-size:16px;font-weight:lighter}.header .desktop-menu .NavBar-Navigation-Links ul .NavBar-Navigation-Links-Products-Dropdown .NavBar-Navigation-Links-Products-Dropdown-Content li a:hover{color:#e81cff;opacity:1}.header .desktop-menu .NavBar-Navigation-Links ul .NavBar-Navigation-Links-Products-Dropdown:hover .NavBar-Navigation-Links-Products-Dropdown-Content{max-height:500px;opacity:1}.header .desktop-menu .NavBar-Media-Links{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 0 0 auto}.header .desktop-menu .NavBar-Media-Links .NavBar-Media-Links-XLogo{transform-origin:35px 17.5px}.header .desktop-menu .NavBar-Media-Links .NavBar-Media-Links-XLogo:hover{animation:spin 1s ease;transform:scale(1)}.header .desktop-menu .NavBar-Media-Links .NavBar-Media-Links-XLogo:not(:hover){animation:spin-back 1s ease}.header .desktop-menu .NavBar-Media-Links ul{display:flex;flex-direction:row;justify-content:center;align-items:center;list-style:none}.header .desktop-menu .NavBar-Media-Links ul li,.header .desktop-menu .NavBar-Media-Links ul li a{display:flex;width:-moz-fit-content;width:fit-content;height:auto}.header .desktop-menu .NavBar-Media-Links ul li a{align-items:center}.header .desktop-menu a{text-decoration:none;align-items:center;font-size:2rem;margin:0 18px;color:#fff;white-space:nowrap;transition:color .2s ease-in-out}.header .desktop-menu a:hover{opacity:.5}.header .mobile-top-banner{display:none;width:100%;height:55px;align-items:center;justify-content:space-between;padding:2px 10px 0 5px}.header .mobile-top-banner .mobile-menu-logo{padding-top:2px}.header .mobile-top-banner .mobile-menu-logo img:hover{animation:spin 1s ease;transform:scale(1)}.header .mobile-top-banner .mobile-menu-logo img:not(:hover){animation:spin-back 1s ease}.header .mobile-top-banner .mobile-menu-sign-in-user{margin:0 10px 0 auto;padding-bottom:4px}.header .mobile-top-banner .mobile-menu-sign-in-user a{text-decoration:none}.header .mobile-top-banner .mobile-menu-sign-in-user .NavBar-Investant-Sign-Up-Button{border:none;font:inherit;display:flex;align-self:center;justify-content:center;align-items:center;height:auto;padding:5px 15px;margin-left:5px;border-radius:5px;background-color:rgba(232,28,255,.9);color:#fff;white-space:nowrap;cursor:pointer;transition:transform .2s ease-in-out}.header .mobile-top-banner .mobile-menu-sign-in-user .NavBar-Investant-Sign-Up-Button:hover{transform:scale(1.02)}.header .mobile-top-banner .mobile-menu-sign-in-user .NavBar-Investant-Sign-Up-Button p{font-size:16px;font-weight:600}.header .mobile-top-banner .mobile-menu-open{position:relative;width:40px;height:30px;margin-bottom:5px;cursor:pointer}.mobile-menu-container{position:-webkit-sticky;position:sticky;z-index:99;top:0;left:0;display:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;margin-top:-100vh;background-color:rgba(0,0,0,.5);animation:fadeIn .4s ease-in-out}.mobile-menu-container .mobile-menu{position:relative;flex-direction:column;justify-content:center;width:250px;background-color:#1b0053;padding:15px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.5)}.mobile-menu-container .mobile-menu .mobile-menu-logout-close-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto}.mobile-menu-container .mobile-menu .mobile-menu-logout-close-container a{text-decoration:none}.mobile-menu-container .mobile-menu .mobile-menu-logout-close-container .mobile-menu-logout-user{display:flex;margin:0 auto 0 0;border:none;font:inherit;background-color:transparent;color:#fff;opacity:.7;cursor:pointer}.mobile-menu-container .mobile-menu .mobile-menu-logout-close-container .mobile-menu-logout-user p{font-size:16px}.mobile-menu-container .mobile-menu .mobile-menu-logout-close-container .mobile-menu-close{display:flex;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto;cursor:pointer}.mobile-menu-container .mobile-menu .mobile-menu-logout-close-container .mobile-menu-close:hover{animation:spin 1s ease}.mobile-menu-container .mobile-menu .mobile-menu-logout-close-container .mobile-menu-close:not(:hover){animation:spin-back 1s ease}.mobile-menu-container .mobile-menu .mobile-menu-logout-close-container .mobile-menu-close img{width:22px;height:22px}.mobile-menu-container .mobile-menu .mobile-menu-navigation{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px}.mobile-menu-container .mobile-menu .mobile-menu-navigation .NavBar-Navigation-Links-Products-Dropdown-Content{display:flex;flex-direction:column;height:0;padding-top:5px;overflow:hidden;transition:height .4s ease-in-out}.mobile-menu-container .mobile-menu .mobile-menu-navigation .NavBar-Navigation-Links-Products-Dropdown-Content li{padding-bottom:0;transition:transform .2s ease-in-out}.mobile-menu-container .mobile-menu .mobile-menu-navigation .NavBar-Navigation-Links-Products-Dropdown-Content li:hover{transform:scale(1.02)}.mobile-menu-container .mobile-menu .mobile-menu-navigation .NavBar-Navigation-Links-Products-Dropdown-Content li a{text-align:left;color:#d3d3d3;transition:color .2s ease-in-out;font-size:18px;font-weight:600;transition:color .1s ease-in-out}.mobile-menu-container .mobile-menu .mobile-menu-navigation .NavBar-Navigation-Links-Products-Dropdown-Content li a:hover{color:#e81cff}.mobile-menu-container .mobile-menu .mobile-menu-navigation ul{list-style:none;text-align:center}.mobile-menu-container .mobile-menu .mobile-menu-navigation ul .mobile-menu-navigation-products{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;transition:transform .2s ease-in-out;cursor:pointer}.mobile-menu-container .mobile-menu .mobile-menu-navigation ul .mobile-menu-navigation-products .NavBar-Navigation-Links-Products-Dropdown-Arrow{display:flex;padding-top:2px;padding-left:4px}.mobile-menu-container .mobile-menu .mobile-menu-navigation ul .mobile-menu-navigation-products .NavBar-Navigation-Links-Products-Dropdown-Arrow img{rotate:0deg;transition:rotate .4s ease}.mobile-menu-container .mobile-menu .mobile-menu-navigation ul li{padding-bottom:10px}.mobile-menu-container .mobile-menu .mobile-menu-navigation ul li a{text-decoration:none;color:#fff;font-weight:700;transition:transform .2s ease-in-out}.mobile-menu-container .mobile-menu .mobile-menu-navigation ul li a:hover{transform:scale(1.04)}.mobile-menu-container .mobile-menu .mobile-menu-media-links{display:flex;justify-content:center}.mobile-menu-container .mobile-menu .mobile-menu-media-links ul{display:flex;flex-direction:row;list-style:none}.mobile-menu-container .mobile-menu .mobile-menu-media-links ul li{padding:0 7px;transition:transform .1s ease-in-out}.mobile-menu-container .mobile-menu .mobile-menu-media-links ul li:hover{transform:scale(1.05)}.mobile-menu-fade-out{animation:fadeOut .4s ease-in-out}.logout-confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,30,40,.7);z-index:9999;display:flex;align-items:center;justify-content:center}.logout-confirm-modal{background:#2d64a9;color:#fff;border-radius:16px;box-shadow:0 4px 32px rgba(0,0,0,.25);padding:1.5rem;min-width:280px;max-width:90vw;text-align:center}.logout-confirm-modal h3{margin-top:0;color:#e81cff;font-size:1.3rem;font-weight:700}.logout-confirm-modal p{margin:1rem 0 1.5rem;color:#fff}.logout-confirm-modal-buttons{display:flex;gap:1rem;justify-content:center}.logout-confirm-btn{background:#e81cff;color:#fff;border:none;border-radius:5px;padding:.5rem 1.2rem;font-weight:600;font-size:1.2rem;cursor:pointer;transition:background .2s}.logout-confirm-btn:hover{background:#d000e8}.logout-cancel-btn{background:transparent;color:#fff;border:1px solid #fff;border-radius:5px;padding:.5rem 1.2rem;font-weight:600;font-size:1.2rem;cursor:pointer}@media(max-width:600px){.logout-confirm-modal{min-width:90vw;padding:1rem .5rem}.logout-confirm-modal-buttons{flex-direction:column;gap:.7rem}}@media screen and (max-width:1199px){.header{display:flex;align-items:flex-start}.header .desktop-menu{display:none}.header .mobile-top-banner{display:flex}}.footer{position:relative;display:flex;flex-direction:column;background-color:#1b0053;justify-content:center;align-items:center;padding:20px}.footer .footer-body{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;max-width:1600px}.footer .footer-body .footer-body-link-forest{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;max-width:60%;gap:30px}.footer .footer-body .footer-body-link-forest .footer-body-link-tree{display:flex;flex-direction:column;align-items:flex-start;width:max-content;text-align:left;padding:20px 25px;background:hsla(0,0%,100%,.05);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease-in-out;border:1px solid hsla(0,0%,100%,.1)}.footer .footer-body .footer-body-link-forest .footer-body-link-tree:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.footer .footer-body .footer-body-link-forest .footer-body-link-tree .footer-body-link-tree-root{position:relative;margin-bottom:16px;width:100%;color:#fff}.footer .footer-body .footer-body-link-forest .footer-body-link-tree .footer-body-link-tree-root h4{font-size:22px;font-weight:700;letter-spacing:.5px}.footer .footer-body .footer-body-link-forest .footer-body-link-tree .footer-body-link-tree-root h4:after{position:absolute;bottom:-6px;left:0;width:0;content:"";border-bottom:2px solid #e81cff;transition:width .3s ease-in-out}.footer .footer-body .footer-body-link-forest .footer-body-link-tree:hover .footer-body-link-tree-root h4:after{width:100%}.footer .footer-body .footer-body-link-forest .footer-body-link-tree a{color:#fff;text-decoration:none;font-size:16px;transition:all .2s ease-in-out;position:relative;padding:6px 0}.footer .footer-body .footer-body-link-forest .footer-body-link-tree a:before{content:"→";position:absolute;left:-20px;opacity:0;transition:all .2s ease-in-out;color:#e81cff}.footer .footer-body .footer-body-link-forest .footer-body-link-tree a:hover{color:#e81cff;padding-left:20px}.footer .footer-body .footer-body-link-forest .footer-body-link-tree a:hover:before{opacity:1;left:0}.footer .footer-body .footer-join-newsletter-section{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:40%;padding:0 20px}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-text-container{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:flex-start;text-align:left;color:#fff}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-text-container .footer-join-newsletter-section-title .footer-join-newsletter-section-title-span{color:#e81cff}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-text-container .footer-join-newsletter-section-title h2{font-size:32px;font-weight:600;font-family:sans-serif}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container{display:flex;flex-direction:column;width:100%}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container .footer-join-newsletter-section-sign-up-input-container{display:flex;flex-direction:row;align-items:center;width:100%}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container .footer-join-newsletter-section-sign-up-input-container a{text-decoration:none}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container .footer-join-newsletter-section-sign-up-input-container .footer-join-newsletter-section-sign-up-email-box{width:100%;margin-right:20px;border:1px solid #fff;background-color:transparent;padding:10px 15px;font-size:16px;color:#fff;border-radius:5px;transition:border-color .3s ease-in-out}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container .footer-join-newsletter-section-sign-up-input-container .footer-join-newsletter-section-sign-up-email-box::placeholder{color:#fff;opacity:.7}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container .footer-join-newsletter-section-sign-up-input-container .footer-join-newsletter-section-sign-up-email-box:focus{outline:none;border-color:#e81cff}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container .footer-join-newsletter-section-sign-up-input-container .footer-join-newsletter-section-sign-up-button{border:none;background:none;font:inherit;display:flex;background-color:#fff;padding:10px 15px;justify-content:center;align-items:center;border-radius:5px;white-space:nowrap;color:#000;cursor:pointer}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container .footer-join-newsletter-section-sign-up-input-container .footer-join-newsletter-section-sign-up-button h4{font-size:16px;font-weight:700}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container .footer-join-newsletter-section-sign-up-description{display:flex;width:100%;padding:10px 0;text-align:left;color:#fff}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container .footer-join-newsletter-section-sign-up-description p{font-size:14px;font-family:sans-serif}.footer .footer-baseline{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;width:100%;height:55px}.footer .footer-baseline .footer-logo{display:flex;overflow:hidden;margin-bottom:-5px}.footer .footer-baseline .footer-logo img{height:55px;width:auto;animation:spin 15s linear infinite}.footer .footer-baseline .footer-copyright{font-size:14px;color:#fff;position:absolute;right:20px}@media screen and (max-width:1199px){.footer{padding:10px}.footer .footer-body{flex-direction:column;align-items:center}.footer .footer-body .footer-body-link-forest{width:70%;max-width:none;justify-content:flex-start}.footer .footer-body .footer-join-newsletter-section{padding:10px;width:70%;max-width:none}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-text-container .footer-join-newsletter-section-title h2{font-size:26px}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container .footer-join-newsletter-section-sign-up-input-container{flex-direction:column}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container .footer-join-newsletter-section-sign-up-input-container .footer-join-newsletter-section-sign-up-email-box{margin:10px 0}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container .footer-join-newsletter-section-sign-up-input-container .footer-join-newsletter-section-sign-up-button{width:100%}.footer .footer-baseline{justify-content:space-between}.footer .footer-baseline .footer-logo img{height:50px}.footer .footer-baseline .footer-copyright{right:10px}}@media screen and (max-width:767px){.footer{padding:10px}.footer .footer-body{flex-direction:column;align-items:center}.footer .footer-body .footer-body-link-forest{width:100%;max-width:none;justify-content:flex-start}.footer .footer-body .footer-body-link-forest .footer-body-link-tree{padding:0 5px}.footer .footer-body .footer-body-link-forest .footer-body-link-tree .footer-body-link-tree-root h4{font-size:18px}.footer .footer-body .footer-body-link-forest .footer-body-link-tree a{font-size:14px}.footer .footer-body .footer-join-newsletter-section{padding:10px;width:100%;max-width:none}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-text-container .footer-join-newsletter-section-title h2{font-size:24px}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container .footer-join-newsletter-section-sign-up-input-container{flex-direction:column}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container .footer-join-newsletter-section-sign-up-input-container .footer-join-newsletter-section-sign-up-email-box{margin:10px 0}.footer .footer-body .footer-join-newsletter-section .footer-join-newsletter-section-sign-up-container .footer-join-newsletter-section-sign-up-input-container .footer-join-newsletter-section-sign-up-button{width:100%}.footer .footer-baseline{justify-content:space-between}.footer .footer-baseline .footer-logo img{height:50px}.footer .footer-baseline .footer-copyright{right:10px}}.investant-rent-vs-buy-calculator{position:relative;display:flex;flex-direction:column}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section{position:relative;display:flex;justify-content:center;align-items:stretch;width:100%;padding:40px 80px;background-color:#f1faff}@media screen and (min-width:768px)and (max-width:1199px){.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section{padding:0 40px 40px}}@media screen and (max-width:767px){.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section{padding:0 20px 30px}}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container{display:flex;flex-direction:row;width:100%;max-width:1600px;background-color:#fff;border-radius:10px;box-shadow:0 10px 20px rgba(27,0,83,.1);overflow:hidden}@media screen and (max-width:767px){.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container{flex-direction:column}}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper{display:flex;flex-direction:column;width:35%;padding:30px 0 0 30px;background-color:#fff}@media screen and (min-width:768px)and (max-width:1199px){.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper{padding:15px}}@media screen and (max-width:767px){.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper{width:100%;padding:10px}}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper h2{color:#1b0053;font-size:28px;font-weight:600;margin-bottom:20px}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form{display:flex;flex-direction:column;justify-content:space-between;max-height:725px;overflow-y:scroll;overflow-x:hidden;scroll-behavior:smooth;margin-top:20px;padding-right:10px}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group{width:100%;margin-bottom:10px}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group label{display:block;margin-bottom:10px;color:#1b0053;font-weight:500;font-size:18px}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group .toggle-interest-switch-container{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px;margin-left:10px}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group .toggle-interest-switch-container .toggle-switch{position:relative;display:flex;width:120px;height:30px;justify-content:space-between;border-radius:40px;border:1px solid #1b0053;font-weight:700;transition:background-color .3s ease;cursor:pointer}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group .toggle-interest-switch-container .toggle-switch .toggle-label{flex:1 1;text-align:center;line-height:30px;color:#1b0053;font-size:12px;transition:color .3s ease}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group .toggle-interest-switch-container .toggle-switch .toggle-slider{width:55px;height:24px;background-color:#1b0053;border-radius:30px;position:absolute;top:2px;left:3px;transition:all .3s ease}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group .toggle-interest-switch-container .toggle-switch .toggle-label:last-child,.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group .toggle-interest-switch-container .toggle-switch.active .toggle-label:first-child{color:#1b0053}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group .toggle-interest-switch-container .toggle-switch.active .toggle-slider{left:calc(100% - 58px);background-color:#1b0053}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group .input-wrapper{position:relative;background-color:#fff;border-radius:5px;box-shadow:0 4px 8px rgba(27,0,83,.1);transition:transform .3s ease-in-out}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group .input-wrapper:hover{transform:translateY(-3px)}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group .input-wrapper .dollar-sign{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#1b0053;font-size:18px;font-weight:500;pointer-events:none}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group .input-wrapper input{width:100%;height:50px;padding:10px 15px 10px 30px;border:2px solid transparent;border-radius:5px;font-size:18px;background-color:transparent;transition:border-color .3s ease-in-out}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group .input-wrapper input:focus{outline:none;border-color:#e81cff}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group input:not(.input-wrapper input){width:100%;height:50px;padding:10px 15px;border:2px solid transparent;border-radius:5px;font-size:18px;background-color:#fff;box-shadow:0 4px 8px rgba(27,0,83,.1);transition:transform .3s ease-in-out,border-color .3s ease-in-out}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group input:not(.input-wrapper input):hover{transform:translateY(-4px)}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-calculator-wrapper .calculator-form .input-group input:not(.input-wrapper input):focus{outline:none;border-color:#e81cff}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper{position:relative;display:flex;flex-direction:column;width:65%}@media screen and (max-width:767px){.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper{width:100%}}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper{display:flex;flex-direction:column;width:100%;padding:30px;background-color:#fff}@media screen and (min-width:768px)and (max-width:1199px){.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper{padding:15px}}@media screen and (max-width:767px){.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper{width:100%;padding:10px}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper .rent-vs-buy-graph-wrapper{display:none}}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper h2{color:#1b0053;font-size:28px;font-weight:600;margin-bottom:20px}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper .calculator-results{margin-bottom:30px}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper .calculator-results h4{color:#1b0053;font-size:18px;margin-bottom:15px;font-weight:700}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper .calculator-results .result-amount{font-size:36px;font-weight:700;color:#e81cff}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper .calculator-results .result-amount-decimal{font-size:22px;color:#e81cff}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper .calculator-insights{display:flex;flex-direction:column;justify-content:space-between;margin-top:-20px}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper .calculator-insights a{text-decoration:none}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper .calculator-insights .insight-item{background-color:#fff;border-radius:5px;width:100%;padding:15px;margin-bottom:10px;box-shadow:0 4px 8px rgba(27,0,83,.1);transition:transform .3s ease-in-out}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper .calculator-insights .insight-item:hover{transform:translateY(-4px)}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper .calculator-insights .insight-item .insight-item-span{font-size:22px;color:#e81cff;font-weight:700;padding-left:10px;margin-bottom:-2px}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper .calculator-insights .insight-item .insight-item-decimal-span{font-size:16px;color:#e81cff;font-weight:700}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper .calculator-insights .insight-item h4{color:#1b0053;font-size:18px;margin-bottom:10px}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .investant-rent-vs-buy-insight-wrapper .calculator-insights .insight-item p{color:#000;font-size:16px}.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .rent-vs-buy-graph-wrapper{display:flex;justify-content:center;align-items:center;width:100%;max-height:60%;padding:20px;margin-bottom:10px}@media screen and (min-width:768px)and (max-width:1199px){.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .rent-vs-buy-graph-wrapper{padding:15px}}@media screen and (max-width:767px){.investant-rent-vs-buy-calculator .investant-rent-vs-buy-calculator-section .investant-rent-vs-buy-calculator-container .investant-rent-vs-buy-results-wrapper .rent-vs-buy-graph-wrapper{padding:10px;margin:0 auto}}.investant-savings-calculator{position:relative;display:flex;flex-direction:column}.investant-savings-calculator .investant-savings-calculator-section{position:relative;display:flex;justify-content:center;align-items:stretch;width:100%;padding:40px 80px;background-color:#f1faff}@media screen and (min-width:768px)and (max-width:1199px){.investant-savings-calculator .investant-savings-calculator-section{padding:20px 40px 40px}}@media screen and (max-width:767px){.investant-savings-calculator .investant-savings-calculator-section{padding:20px 20px 30px}}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container{display:flex;flex-direction:row;width:100%;max-width:1600px;background-color:#fff;border-radius:10px;box-shadow:0 10px 20px rgba(27,0,83,.1);overflow:hidden}@media screen and (max-width:767px){.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container{flex-direction:column}}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper{display:flex;flex-direction:column;width:35%;padding:30px;background-color:#fff}@media screen and (min-width:768px)and (max-width:1199px){.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper{padding:15px}}@media screen and (max-width:767px){.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper{width:100%;padding:10px}}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper h2{color:#1b0053;font-size:28px;font-weight:600;margin-bottom:20px}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form{display:flex;flex-direction:column;justify-content:space-between}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group{width:100%;margin-bottom:10px}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group label{display:block;margin-bottom:10px;color:#1b0053;font-weight:500;font-size:18px}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group .toggle-interest-switch-container{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px;margin-left:10px}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group .toggle-interest-switch-container .toggle-switch{position:relative;display:flex;width:120px;height:30px;justify-content:space-between;border-radius:40px;border:1px solid #1b0053;font-weight:700;transition:background-color .3s ease;cursor:pointer}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group .toggle-interest-switch-container .toggle-switch .toggle-label{flex:1 1;text-align:center;line-height:30px;color:#1b0053;font-size:12px;transition:color .3s ease}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group .toggle-interest-switch-container .toggle-switch .toggle-slider{width:55px;height:24px;background-color:#1b0053;border-radius:30px;position:absolute;top:2px;left:3px;transition:all .3s ease}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group .toggle-interest-switch-container .toggle-switch .toggle-label:last-child,.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group .toggle-interest-switch-container .toggle-switch.active .toggle-label:first-child{color:#1b0053}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group .toggle-interest-switch-container .toggle-switch.active .toggle-slider{left:calc(100% - 58px);background-color:#1b0053}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group .input-wrapper{position:relative;background-color:#fff;border-radius:5px;box-shadow:0 4px 8px rgba(27,0,83,.1);transition:transform .3s ease-in-out}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group .input-wrapper:hover{transform:translateY(-3px)}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group .input-wrapper .dollar-sign{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#1b0053;font-size:18px;font-weight:500;pointer-events:none}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group .input-wrapper input{width:100%;height:50px;padding:10px 15px 10px 30px;border:2px solid transparent;border-radius:5px;font-size:18px;background-color:transparent;transition:border-color .3s ease-in-out}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group .input-wrapper input:focus{outline:none;border-color:#e81cff}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group input:not(.input-wrapper input){width:100%;height:50px;padding:10px 15px;border:2px solid transparent;border-radius:5px;font-size:18px;background-color:#fff;box-shadow:0 4px 8px rgba(27,0,83,.1);transition:transform .3s ease-in-out,border-color .3s ease-in-out}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group input:not(.input-wrapper input):hover{transform:translateY(-4px)}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-wrapper .calculator-form .input-group input:not(.input-wrapper input):focus{outline:none;border-color:#e81cff}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper{display:flex;flex-direction:column;width:35%;padding:30px;background-color:#fff}@media screen and (min-width:768px)and (max-width:1199px){.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper{padding:15px}}@media screen and (max-width:767px){.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper{width:100%;padding:10px}}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper h2{color:#1b0053;font-size:28px;font-weight:600;margin-bottom:20px}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper .calculator-results{margin-bottom:30px}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper .calculator-results h4{color:#1b0053;font-size:18px;margin-bottom:15px;font-weight:700}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper .calculator-results .result-amount{padding-left:20px;font-size:36px;font-weight:700;color:#e81cff}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper .calculator-results .result-amount-decimal{font-size:22px;color:#e81cff}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper .calculator-insights{display:flex;flex-direction:column;justify-content:space-between}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper .calculator-insights a{text-decoration:none}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper .calculator-insights .insight-item{background-color:#fff;border-radius:5px;width:100%;padding:15px;margin-bottom:10px;box-shadow:0 4px 8px rgba(27,0,83,.1);transition:transform .3s ease-in-out}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper .calculator-insights .insight-item:hover{transform:translateY(-4px)}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper .calculator-insights .insight-item .insight-item-span{font-size:22px;color:#e81cff;font-weight:700;padding-left:10px;margin-bottom:-2px}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper .calculator-insights .insight-item .insight-item-decimal-span{font-size:16px;color:#e81cff;font-weight:700}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper .calculator-insights .insight-item h4{color:#1b0053;font-size:18px;margin-bottom:10px}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .investant-savings-calculator-insight-wrapper .calculator-insights .insight-item p{color:#000;font-size:16px}.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .savings-graph-wrapper{display:flex;justify-content:center;align-items:center;width:30%;padding:20px;margin-bottom:10px}@media screen and (min-width:768px)and (max-width:1199px){.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .savings-graph-wrapper{width:35%;padding:15px}}@media screen and (max-width:767px){.investant-savings-calculator .investant-savings-calculator-section .investant-savings-calculator-container .savings-graph-wrapper{width:100%;padding:10px;margin:0 auto}}.interactive-game-mockup{width:100%;max-width:700px;background:rgba(27,0,83,.2);border:2px solid #2d64a9;border-radius:16px;padding:20px;box-shadow:0 8px 32px rgba(27,0,83,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:floaty 6s ease-in-out infinite}.interactive-game-mockup:hover{box-shadow:0 12px 40px 0 rgba(232,28,255,.18),0 2px 8px 0 rgba(64,201,255,.1);transform:scale(1.012) rotate(.5deg);transition:box-shadow .3s,transform .3s}.interactive-game-mockup .game-interface{display:flex;flex-direction:column;gap:18px}.interactive-game-mockup .game-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(90deg,rgba(45,100,169,.5) 60%,rgba(27,0,83,.5));border:1.5px solid #1b0053;border-radius:12px}.interactive-game-mockup .game-header .avatar-placeholder{animation:bouncey 2.8s cubic-bezier(.4,1.4,.6,1) infinite;box-shadow:0 0 12px 2px rgba(64,201,255,.18);transition:box-shadow .2s}.interactive-game-mockup .game-header .avatar-placeholder:hover{box-shadow:0 0 24px 4px #e81cff;animation:none}.interactive-game-mockup .game-header .username-placeholder{animation:blink 1.5s infinite alternate}.interactive-game-mockup .game-header .user-info{display:flex;align-items:center;gap:12px}.interactive-game-mockup .game-header .user-info .avatar-placeholder{width:40px;height:40px;background:#40c9ff;opacity:.5;border:2px solid #e81cff;border-radius:50%}.interactive-game-mockup .game-header .user-info .user-details{display:flex;flex-direction:column;gap:4px}.interactive-game-mockup .game-header .user-info .user-details .username-placeholder{width:80px;height:12px;background:#e81cff;opacity:.5;border-radius:4px}.interactive-game-mockup .game-header .user-info .user-details .level-placeholder{width:60px;height:10px;background:#40c9ff;opacity:.5;border-radius:4px}.interactive-game-mockup .game-header .score-info{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.interactive-game-mockup .game-header .score-info .coins-display{display:flex;align-items:center;gap:6px}.interactive-game-mockup .game-header .score-info .coins-display .coin-icon{width:20px;height:20px;background:#00ff94;opacity:.5;border-radius:50%}.interactive-game-mockup .game-header .score-info .coins-display .coin-amount{width:45px;height:12px;background:#e81cff;opacity:.5;border-radius:4px}.interactive-game-mockup .game-header .score-info .xp-bar{width:100px;height:8px;background:#f1f1f1;border:1px solid #40c9ff;border-radius:4px;position:relative}.interactive-game-mockup .game-header .score-info .xp-bar .xp-progress{width:65%;height:100%;background:#40c9ff;opacity:.7;border-radius:3px}.interactive-game-mockup .challenge-container{display:flex;flex-direction:column;gap:16px;padding:16px;background:rgba(45,100,169,.5);border:1.5px solid #1b0053;border-radius:12px;transition:transform .25s cubic-bezier(.4,1.4,.6,1)}.interactive-game-mockup .challenge-container:hover{transform:translateY(-4px) scale(1.018) rotate(-.5deg);box-shadow:0 4px 18px 0 rgba(232,28,255,.13)}.interactive-game-mockup .challenge-container .challenge-title{display:flex;justify-content:space-between;align-items:center}.interactive-game-mockup .challenge-container .challenge-title .title-text{width:180px;height:16px;background:#1b0053;opacity:.4;border-radius:4px}.interactive-game-mockup .challenge-container .challenge-title .difficulty-badge{width:60px;height:20px;background:#e81cff;opacity:.5;border:1.5px solid #e81cff;border-radius:10px}.interactive-game-mockup .challenge-container .scenario-card{display:flex;gap:16px;padding:16px;background:hsla(0,0%,100%,.1);border:1.5px solid #2d64a9;border-radius:8px;transition:transform .18s cubic-bezier(.4,1.4,.6,1)}.interactive-game-mockup .challenge-container .scenario-card:hover{transform:scale(1.04) rotate(1deg);box-shadow:0 2px 10px 0 rgba(64,201,255,.1)}.interactive-game-mockup .challenge-container .scenario-card .scenario-text{flex:1 1;display:flex;flex-direction:column;gap:8px}.interactive-game-mockup .challenge-container .scenario-card .scenario-text .text-line{height:12px;background:#1b0053;opacity:.3;border-radius:4px}.interactive-game-mockup .challenge-container .scenario-card .scenario-text .text-line.long{width:100%}.interactive-game-mockup .challenge-container .scenario-card .scenario-text .text-line.medium{width:75%}.interactive-game-mockup .challenge-container .scenario-card .scenario-text .text-line.short{width:50%}.interactive-game-mockup .challenge-container .scenario-card .scenario-visual{flex:0 0 120px;display:flex;justify-content:center;align-items:center}.interactive-game-mockup .challenge-container .scenario-card .scenario-visual .chart-placeholder{width:100px;height:80px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px}.interactive-game-mockup .challenge-container .scenario-card .scenario-visual .chart-placeholder .chart-bars{display:flex;align-items:flex-end;gap:4px;height:60px}.interactive-game-mockup .challenge-container .scenario-card .scenario-visual .chart-placeholder .chart-bars .bar{flex:1 1;background:#40c9ff;opacity:.75;border:1px solid #1b0053;border-radius:2px 2px 0 0;transition:transform .18s,box-shadow .18s}.interactive-game-mockup .challenge-container .scenario-card .scenario-visual .chart-placeholder .chart-bars .bar:hover{transform:scaleY(1.18);box-shadow:0 2px 8px 0 rgba(232,28,255,.18);animation:bar-bounce .4s cubic-bezier(.4,1.4,.6,1)}.interactive-game-mockup .challenge-container .scenario-card .scenario-visual .chart-placeholder .chart-bars .bar.bar1{height:30%}.interactive-game-mockup .challenge-container .scenario-card .scenario-visual .chart-placeholder .chart-bars .bar.bar2{height:60%}.interactive-game-mockup .challenge-container .scenario-card .scenario-visual .chart-placeholder .chart-bars .bar.bar3{height:85%}.interactive-game-mockup .challenge-container .scenario-card .scenario-visual .chart-placeholder .chart-bars .bar.bar4{height:45%}.interactive-game-mockup .challenge-container .scenario-card .scenario-visual .chart-placeholder .chart-labels{display:flex;gap:4px}.interactive-game-mockup .challenge-container .scenario-card .scenario-visual .chart-placeholder .chart-labels .label{flex:1 1;height:8px;background:#e81cff;opacity:.75;border-radius:2px}.interactive-game-mockup .challenge-container .answer-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.interactive-game-mockup .challenge-container .answer-options .option-card{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(27,0,83,.07);border:1px solid #1b0053;border-radius:8px;transition:all .2s ease}.interactive-game-mockup .challenge-container .answer-options .option-card.highlighted{background:rgba(232,28,255,.13);border-color:#e81cff;animation:pulse-glow 1.2s infinite alternate}.interactive-game-mockup .challenge-container .answer-options .option-card .option-letter{width:24px;height:24px;background:#40c9ff;opacity:.18;border:1.5px solid #1b0053;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#1b0053;box-shadow:0 0 6px 1px rgba(64,201,255,.1);transition:box-shadow .18s,background .18s}.interactive-game-mockup .challenge-container .answer-options .option-card .option-letter:hover{background:#e81cff;color:#fff;box-shadow:0 0 12px 2px #e81cff}.interactive-game-mockup .challenge-container .answer-options .option-card .option-text{flex:1 1;height:12px;background:#1b0053;opacity:.1;border-radius:4px}.interactive-game-mockup .challenge-container .answer-options .option-card.highlighted .option-letter{background:#e81cff;opacity:.18;border-color:#e81cff;color:#2d64a9}.interactive-game-mockup .challenge-container .action-buttons{display:flex;justify-content:center;gap:12px;margin-top:8px}.interactive-game-mockup .challenge-container .action-buttons .button-primary,.interactive-game-mockup .challenge-container .action-buttons .button-secondary{padding:10px 24px;border-radius:2px;display:flex;align-items:center;justify-content:center}.interactive-game-mockup .challenge-container .action-buttons .button-primary .button-text,.interactive-game-mockup .challenge-container .action-buttons .button-secondary .button-text{width:60px;height:12px;background:hsla(0,0%,47%,.5);border-radius:4px;animation:blink 2.2s infinite alternate}.interactive-game-mockup .challenge-container .action-buttons .button-secondary{background:rgba(27,0,83,.1);border:1px solid #1b0053;transition:transform .18s,box-shadow .18s}.interactive-game-mockup .challenge-container .action-buttons .button-secondary:hover{transform:scale(1.08) rotate(-2deg);box-shadow:0 2px 8px 0 rgba(27,0,83,.18)}.interactive-game-mockup .challenge-container .action-buttons .button-primary{background:rgba(232,28,255,.18);border:1px solid #e81cff;transition:transform .18s,box-shadow .18s}.interactive-game-mockup .challenge-container .action-buttons .button-primary .button-text{background:#e81cff;opacity:.18}.interactive-game-mockup .challenge-container .action-buttons .button-primary:hover{transform:scale(1.08) rotate(2deg);box-shadow:0 2px 8px 0 rgba(232,28,255,.18)}.interactive-game-mockup .progress-panel{padding:16px;background:rgba(45,100,169,.5);border:1.5px solid #1b0053;border-radius:12px;display:flex;flex-direction:column;gap:12px}.interactive-game-mockup .progress-panel .panel-title{width:100px;height:14px;background:#1b0053;opacity:.18;border-radius:4px}.interactive-game-mockup .progress-panel .progress-items{display:flex;flex-direction:column;gap:8px}.interactive-game-mockup .progress-panel .progress-items .progress-item{display:flex;align-items:center;gap:8px}.interactive-game-mockup .progress-panel .progress-items .progress-item .progress-dot{width:12px;height:12px;border-radius:50%;border:1px solid #1b0053;background:#f1f1f1;animation:pulse 2.2s infinite alternate;box-shadow:0 0 6px 1px rgba(27,0,83,.1)}.interactive-game-mockup .progress-panel .progress-items .progress-item .progress-label{width:80px;height:10px;background:#1b0053;opacity:.1;border-radius:4px}.interactive-game-mockup .progress-panel .progress-items .progress-item.completed .progress-dot{background:#40c9ff;opacity:.25;border-color:#40c9ff;animation:pulse-glow 1.5s infinite alternate}.interactive-game-mockup .progress-panel .progress-items .progress-item.active .progress-dot{background:#e81cff;opacity:.25;border-color:#e81cff;box-shadow:0 0 0 2px rgba(232,28,255,.18);animation:blink 1.1s infinite alternate}.interactive-game-mockup .progress-panel .achievement-badge{display:flex;align-items:center;gap:8px;padding:8px;background:rgba(232,28,255,.1);border:1.5px solid #e81cff;border-radius:6px;margin-top:8px}.interactive-game-mockup .progress-panel .achievement-badge .badge-icon{width:20px;height:20px;background:#e81cff;opacity:.18;border:1.5px solid #1b0053;border-radius:4px;box-shadow:0 0 8px 1px rgba(232,28,255,.1)}.interactive-game-mockup .progress-panel .achievement-badge .badge-text{width:70px;height:10px;background:#1b0053;opacity:.1;border-radius:4px}@media screen and (max-width:768px){.interactive-game-mockup{padding:16px}.interactive-game-mockup .game-header{flex-direction:column;gap:12px;align-items:flex-start}.interactive-game-mockup .game-header .score-info{align-items:flex-start}.interactive-game-mockup .scenario-card{flex-direction:column;gap:12px}.interactive-game-mockup .scenario-card .scenario-visual{flex:none;align-self:center}.interactive-game-mockup .answer-options{grid-template-columns:1fr}.interactive-game-mockup .action-buttons{flex-direction:column;align-items:stretch}}.automated-analytics-mockup{width:100%;max-width:700px;background:rgba(27,0,83,.13);border:2px solid #2d64a9;border-radius:16px;padding:20px;box-shadow:0 8px 32px rgba(27,0,83,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:floaty 5s ease-in-out infinite}.automated-analytics-mockup:hover{box-shadow:0 12px 40px 0 rgba(232,28,255,.18),0 2px 8px 0 rgba(64,201,255,.1);transform:scale(1.012) rotate(-.5deg);transition:box-shadow .3s,transform .3s}.automated-analytics-mockup .analytics-interface{display:flex;flex-direction:column;gap:16px}.automated-analytics-mockup .analytics-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 18px;background:linear-gradient(90deg,rgba(45,100,169,.92) 60%,rgba(27,0,83,.92));border:1.5px solid #1b0053;border-radius:12px}.automated-analytics-mockup .analytics-header .stat-card{position:relative;overflow:visible}.automated-analytics-mockup .analytics-header .stat-card:after{content:"";position:absolute;top:-8px;right:-8px;width:10px;height:10px;border-radius:50%;background:#40c9ff;opacity:.7;box-shadow:0 0 8px 2px #40c9ff;animation:blink 1.2s infinite alternate}.automated-analytics-mockup .analytics-header .stat-card:nth-child(2):after{background:#e81cff;box-shadow:0 0 8px 2px #e81cff;animation-delay:.6s}.automated-analytics-mockup .analytics-header .stat-card:nth-child(3):after{background:#1b0053;box-shadow:0 0 8px 2px #1b0053;animation-delay:.3s}.automated-analytics-mockup .analytics-header .dashboard-title{display:flex;flex-direction:column;gap:6px}.automated-analytics-mockup .analytics-header .dashboard-title .title-placeholder{width:140px;height:16px;background:#e81cff;opacity:.18;border-radius:4px}.automated-analytics-mockup .analytics-header .dashboard-title .subtitle-placeholder{width:100px;height:10px;background:#40c9ff;opacity:.15;border-radius:3px}.automated-analytics-mockup .analytics-header .overview-stats{display:flex;gap:16px}.automated-analytics-mockup .analytics-header .overview-stats .stat-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:hsla(0,0%,100%,.1);border:1px solid rgba(232,28,255,.3);border-radius:8px;min-width:60px}.automated-analytics-mockup .analytics-header .overview-stats .stat-card .stat-value{width:32px;height:18px;background:#e81cff;opacity:.25;border-radius:4px}.automated-analytics-mockup .analytics-header .overview-stats .stat-card .stat-label{width:45px;height:8px;background:#40c9ff;opacity:.15;border-radius:2px}.automated-analytics-mockup .analytics-content{display:flex;gap:16px}.automated-analytics-mockup .analytics-content .insights-panel{flex:1 1 45%;display:flex;flex-direction:column;gap:12px;padding:16px;background:rgba(45,100,169,.1);border:1.5px solid #1b0053;border-radius:12px;transition:transform .25s cubic-bezier(.4,1.4,.6,1)}.automated-analytics-mockup .analytics-content .insights-panel:hover{transform:translateY(-4px) scale(1.015) rotate(-.5deg);box-shadow:0 4px 18px 0 rgba(64,201,255,.13)}.automated-analytics-mockup .analytics-content .insights-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(27,0,83,.3)}.automated-analytics-mockup .analytics-content .insights-panel .panel-header .panel-title{width:90px;height:14px;background:#1b0053;opacity:.18;border-radius:3px}.automated-analytics-mockup .analytics-content .insights-panel .panel-header .refresh-indicator{display:flex;align-items:center;gap:4px}.automated-analytics-mockup .analytics-content .insights-panel .panel-header .refresh-indicator .refresh-dot{width:8px;height:8px;background:#40c9ff;border-radius:50%;opacity:.6;animation:pulse 2s infinite}.automated-analytics-mockup .analytics-content .insights-panel .panel-header .refresh-indicator .refresh-text{width:30px;height:6px;background:#40c9ff;opacity:.12;border-radius:2px}.automated-analytics-mockup .analytics-content .insights-panel .key-insights{display:flex;flex-direction:column;gap:10px}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;border:1.5px solid;transition:transform .18s cubic-bezier(.4,1.4,.6,1)}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item:hover{transform:scale(1.04) rotate(-1deg);box-shadow:0 2px 10px 0 rgba(232,28,255,.1)}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item.positive{background:rgba(64,201,255,.08);border-color:#40c9ff}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item.neutral{background:rgba(27,0,83,.08);border-color:#1b0053}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item .insight-icon{width:20px;height:20px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px 1px rgba(64,201,255,.1);animation:pulse-glow 2.2s infinite alternate}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item.positive .insight-icon{background:#40c9ff;opacity:.4}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item.neutral .insight-icon{background:#1b0053;opacity:.4}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item .insight-content{flex:1 1;display:flex;flex-direction:column;gap:4px}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item .insight-content .insight-text{border-radius:2px}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item .insight-content .insight-text.large{height:10px;width:85%}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item .insight-content .insight-text.small{height:8px;width:60%}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item.positive .insight-content .insight-text{background:#40c9ff;opacity:.12}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item.neutral .insight-content .insight-text{background:#1b0053;opacity:.12}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item .insight-metric{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item .insight-metric .metric-value{width:28px;height:12px;border-radius:3px}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item .insight-metric .metric-trend{width:16px;height:6px;border-radius:3px}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item .insight-metric .metric-trend.up{background:#40c9ff;opacity:.4}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item .insight-metric .metric-trend.stable{background:#1b0053;opacity:.3}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item.positive .insight-metric .metric-value{background:#40c9ff;opacity:.2}.automated-analytics-mockup .analytics-content .insights-panel .key-insights .insight-item.neutral .insight-metric .metric-value{background:#1b0053;opacity:.2}.automated-analytics-mockup .analytics-content .progress-visualization{flex:1 1 55%;display:flex;flex-direction:column;gap:12px;padding:16px;background:rgba(45,100,169,.5);border:1.5px solid #1b0053;border-radius:12px;transition:transform .25s cubic-bezier(.4,1.4,.6,1)}.automated-analytics-mockup .analytics-content .progress-visualization:hover{transform:translateY(-4px) scale(1.018) rotate(.5deg);box-shadow:0 4px 18px 0 rgba(232,28,255,.13)}.automated-analytics-mockup .analytics-content .progress-visualization .chart-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(45,100,169,.2)}.automated-analytics-mockup .analytics-content .progress-visualization .chart-header .chart-title{width:120px;height:14px;background:#2d64a9;opacity:.15;border-radius:3px}.automated-analytics-mockup .analytics-content .progress-visualization .chart-header .time-filter{display:flex;gap:6px}.automated-analytics-mockup .analytics-content .progress-visualization .chart-header .time-filter .filter-option{width:24px;height:18px;border-radius:4px;border:1px solid #1b0053}.automated-analytics-mockup .analytics-content .progress-visualization .chart-header .time-filter .filter-option.active{background:#e81cff;opacity:.2;border-color:#e81cff}.automated-analytics-mockup .analytics-content .progress-visualization .chart-header .time-filter .filter-option:not(.active){background:transparent;opacity:.3}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart{display:flex;gap:8px;height:140px}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;width:25px;padding:8px 0}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-y-axis .y-label{width:20px;height:6px;background:#1b0053;opacity:.1;border-radius:2px}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-area{flex:1 1;position:relative;display:flex;align-items:flex-end;gap:4px;padding:8px 0;animation:floaty 7s ease-in-out infinite}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-area .trendline-svg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:2;pointer-events:none}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-area .trendline-svg .trend-point{transition:transform .18s,filter .18s}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-area .trendline-svg .trend-point:hover{transform:scale(1.25);filter:drop-shadow(0 0 8px #E81CFF)}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-area .trendline-svg .trend-path{stroke:#e81cff;stroke-width:1.5;opacity:.7;filter:drop-shadow(0 1px 2px rgba(232,28,255,.3))}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-area .trendline-svg .trend-point{fill:#40c9ff;opacity:.8;stroke:#fff;stroke-width:.5}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-area .trendline-svg .trend-point.active{fill:#e81cff;opacity:1;stroke-width:1;filter:drop-shadow(0 0 3px rgba(232,28,255,.6))}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-area .chart-bars{display:flex;align-items:flex-end;gap:3px;width:100%;height:100%;z-index:1}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-area .chart-bars .progress-bar{flex:1 1;background:linear-gradient(180deg,#40c9ff,rgba(64,201,255,.6) 50%,rgba(232,28,255,.4));opacity:.3;border-radius:2px 2px 0 0;border:.5px solid rgba(27,0,83,.2);min-height:15%;transition:all .3s ease;position:relative}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-area .chart-bars .progress-bar:hover{opacity:.5;transform:scaleY(1.05);box-shadow:0 2px 8px rgba(64,201,255,.3);animation:bar-bounce .4s cubic-bezier(.4,1.4,.6,1)}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-area .chart-bars .progress-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent);border-radius:2px 2px 0 0}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-area .chart-bars .progress-bar:nth-child(3n){opacity:.35}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-area .chart-bars .progress-bar:nth-child(4n){opacity:.25}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart .chart-area .chart-bars .progress-bar:nth-child(5n){opacity:.4}.automated-analytics-mockup .action-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(232,28,255,.08);border:1.5px solid #e81cff;border-radius:8px}.automated-analytics-mockup .action-bar .ai-badge{animation:wobble 3.2s ease-in-out infinite}.automated-analytics-mockup .action-bar .control-button{transition:transform .18s,box-shadow .18s}.automated-analytics-mockup .action-bar .control-button:hover{transform:scale(1.08) rotate(-2deg);box-shadow:0 2px 8px 0 rgba(27,0,83,.18)}.automated-analytics-mockup .action-bar .automated-insights{display:flex;align-items:center;gap:12px}.automated-analytics-mockup .action-bar .automated-insights .ai-badge{display:flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(64,201,255,.15);border:1px solid #40c9ff;border-radius:10px}.automated-analytics-mockup .action-bar .automated-insights .ai-badge .ai-icon{width:12px;height:12px;background:#40c9ff;opacity:.5;border-radius:2px}.automated-analytics-mockup .action-bar .automated-insights .ai-badge .ai-label{width:20px;height:6px;background:#40c9ff;opacity:.15;border-radius:2px}.automated-analytics-mockup .action-bar .automated-insights .next-recommendation{display:flex;align-items:center;gap:8px}.automated-analytics-mockup .action-bar .automated-insights .next-recommendation .recommendation-text{width:140px;height:10px;background:#e81cff;opacity:.12;border-radius:3px}.automated-analytics-mockup .action-bar .automated-insights .next-recommendation .recommendation-action{width:60px;height:16px;background:#e81cff;opacity:.18;border-radius:8px}.automated-analytics-mockup .action-bar .export-controls{display:flex;gap:8px}.automated-analytics-mockup .action-bar .export-controls .control-button{width:50px;height:20px;border-radius:6px;border:1.5px solid #1b0053;background:rgba(27,0,83,.1)}.automated-analytics-mockup .action-bar .export-controls .control-button.primary{background:rgba(232,28,255,.15);border-color:#e81cff}@keyframes pulse{0%,to{opacity:.6}50%{opacity:.3}}@keyframes floaty{0%{transform:translateY(0)}20%{transform:translateY(-3px) rotate(-.5deg)}50%{transform:translateY(3px) rotate(.5deg)}80%{transform:translateY(-2px) rotate(-.5deg)}to{transform:translateY(0)}}@keyframes blink{0%,to{opacity:.7;box-shadow:0 0 8px 2px #40c9ff}50%{opacity:.2;box-shadow:0 0 2px 1px #40c9ff}}@keyframes pulse-glow{0%{box-shadow:0 0 8px 1px #40c9ff}50%{box-shadow:0 0 16px 3px #e81cff}to{box-shadow:0 0 8px 1px #40c9ff}}@keyframes bar-bounce{0%{transform:scaleY(1)}30%{transform:scaleY(1.18)}60%{transform:scaleY(.92)}to{transform:scaleY(1.05)}}@keyframes wobble{0%{transform:rotate(-2deg) scale(1)}20%{transform:rotate(2deg) scale(1.05)}50%{transform:rotate(-2deg) scale(1.08)}80%{transform:rotate(2deg) scale(1.03)}to{transform:rotate(-2deg) scale(1)}}@media screen and (max-width:768px){.automated-analytics-mockup{padding:16px}.automated-analytics-mockup .analytics-header{flex-direction:column;gap:12px;align-items:flex-start}.automated-analytics-mockup .analytics-header .overview-stats{width:100%;justify-content:space-between}.automated-analytics-mockup .analytics-content{flex-direction:column;gap:12px}.automated-analytics-mockup .analytics-content .insights-panel,.automated-analytics-mockup .analytics-content .progress-visualization{flex:none}.automated-analytics-mockup .analytics-content .progress-visualization .progress-chart{height:100px}.automated-analytics-mockup .action-bar{flex-direction:column;gap:12px;align-items:stretch}.automated-analytics-mockup .action-bar .automated-insights,.automated-analytics-mockup .action-bar .export-controls{justify-content:center}}@media screen and (max-width:480px){.automated-analytics-mockup .analytics-header .overview-stats{flex-direction:column;gap:8px;width:100%}.automated-analytics-mockup .analytics-header .overview-stats .stat-card{width:100%;flex-direction:row;justify-content:space-between}.automated-analytics-mockup .progress-visualization .chart-header{flex-direction:column;gap:8px;align-items:flex-start}}.scroll-through-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(11,16,48,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;padding:20px}.scroll-through-modal__content{position:relative;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);padding:32px 28px;max-width:720px;width:100%;box-sizing:border-box;max-height:calc(100vh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 24px 48px rgba(5,8,20,.6);animation:modalSlideIn .3s ease-out}.scroll-through-modal__close{position:absolute;top:12px;right:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;cursor:pointer;transition:all .2s ease;padding:0;line-height:1}.scroll-through-modal__close:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.scroll-through-modal__close:active{transform:scale(.95)}.scroll-through-modal__header{text-align:center;margin-bottom:20px}.scroll-through-modal__header h3{font-size:2rem;margin:0 0 8px;color:#fff;font-weight:600;letter-spacing:.02em}.scroll-through-modal__subtitle{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin:0 0 8px;letter-spacing:.01em}.scroll-through-modal__duration{font-size:.95rem;color:hsla(0,0%,100%,.6);margin:4px 0 0;font-style:italic}.scroll-through-modal__progress{margin-bottom:24px;padding:0 4px}.scroll-through-modal__progress-bar{width:100%;height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden;margin-bottom:8px}.scroll-through-modal__progress-fill{height:100%;background:linear-gradient(90deg,#40c9ff,#2d64a9);border-radius:4px;transition:width .3s ease;box-shadow:0 0 12px rgba(64,201,255,.5)}.scroll-through-modal__progress-text{font-size:.9rem;color:hsla(0,0%,100%,.8);text-align:center;margin:0}.scroll-through-modal__body{margin-bottom:24px;min-height:200px}.scroll-through-modal__slide{animation:slideContentIn .3s ease-out}.scroll-through-modal__slide-title{font-size:1.4rem;color:#fff;margin:0 0 16px;font-weight:600;line-height:1.4}.scroll-through-modal__text{font-size:1.1rem;color:hsla(0,0%,100%,.8);line-height:1.7;margin:0 0 16px}.scroll-through-modal__text:last-child{margin-bottom:0}.scroll-through-modal__bullet-list{padding:0;margin:16px 0 0;list-style:none}.scroll-through-modal__bullet-list--numbered{list-style:decimal inside;padding-left:28px;margin-left:0}.scroll-through-modal__bullet-item{position:relative;margin-bottom:12px;font-size:1.1rem;color:hsla(0,0%,100%,.8);line-height:1.6;padding-left:32px}.scroll-through-modal__bullet-item:before{content:"→";position:absolute;left:8px;color:#40c9ff;font-weight:700}.scroll-through-modal__bullet-list--numbered .scroll-through-modal__bullet-item{padding-left:0;position:static}.scroll-through-modal__bullet-list--numbered .scroll-through-modal__bullet-item:before{content:none}.scroll-through-modal__bullet-item:last-child{margin-bottom:0}.scroll-through-modal__image-wrapper{margin:16px 0;text-align:center}.scroll-through-modal__image{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.3)}.scroll-through-modal__image-caption{font-size:.95rem;color:hsla(0,0%,100%,.6);margin:12px 0 0;font-style:italic}.scroll-through-modal__text-image-layout{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.scroll-through-modal__text-image-layout{flex-direction:row;align-items:flex-start}}.scroll-through-modal__text-section{flex:1 1}.scroll-through-modal__image-section{flex:1 1;text-align:center}.scroll-through-modal__tip{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:10px;margin:16px 0;border-left:4px solid}.scroll-through-modal__tip--info{background:rgba(64,201,255,.1);border-color:#40c9ff}.scroll-through-modal__tip--warning{background:rgba(255,193,7,.1);border-color:#ffc107}.scroll-through-modal__tip--success{background:rgba(76,175,80,.1);border-color:#4caf50}.scroll-through-modal__tip--tip{background:rgba(129,94,255,.1);border-color:#1b0053}.scroll-through-modal__tip-icon{font-size:1.4rem;flex-shrink:0}.scroll-through-modal__tip-text{flex:1 1;font-size:1.05rem;color:#fff;line-height:1.6;margin:0}.scroll-through-modal__video-wrapper{position:relative;width:100%;padding-bottom:56.25%;margin:16px 0;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.3)}.scroll-through-modal__video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.scroll-through-modal__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}.scroll-through-modal__nav-button{display:flex;align-items:center;gap:8px;padding:12px 24px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.scroll-through-modal__nav-button:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:rgba(64,201,255,.5);transform:translateY(-2px)}.scroll-through-modal__nav-button:active:not(:disabled){transform:translateY(0)}.scroll-through-modal__nav-button:disabled{opacity:.3;cursor:not-allowed}.scroll-through-modal__nav-button--previous .scroll-through-modal__nav-arrow{order:-1}.scroll-through-modal__nav-button--next{margin-left:auto}.scroll-through-modal__nav-arrow{font-size:1.2rem;transition:transform .2s ease}.scroll-through-modal__nav-button:hover:not(:disabled) .scroll-through-modal__nav-arrow{transform:translateX(4px)}.scroll-through-modal__nav-button--previous:hover:not(:disabled) .scroll-through-modal__nav-arrow{transform:translateX(-4px)}.scroll-through-modal__complete-button{margin-left:auto;padding:12px 28px;background:linear-gradient(135deg,#40c9ff,#2d64a9);border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(64,201,255,.3)}.scroll-through-modal__complete-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(64,201,255,.4)}.scroll-through-modal__complete-button:active{transform:translateY(0)}.scroll-through-modal__keyboard-hint{text-align:center;font-size:.85rem;color:hsla(0,0%,100%,.4);margin:16px 0 0;font-style:italic}.scroll-through-modal__question-content{padding:20px;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.08)}.scroll-through-modal__question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(64,201,255,.3)}.scroll-through-modal__question-badge{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#40c9ff,#2d64a9);color:#fff;border-radius:20px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(64,201,255,.3)}.scroll-through-modal__question-points{display:inline-block;padding:6px 14px;background:rgba(129,94,255,.2);color:#fff;border:1px solid rgba(129,94,255,.4);border-radius:16px;font-size:.85rem;font-weight:700;letter-spacing:.3px}.scroll-through-modal__question-text{font-size:1.25rem;color:#fff;margin:0 0 20px;font-weight:500;line-height:1.5}.scroll-through-modal__question-instruction{font-size:1rem;color:hsla(0,0%,100%,.8);margin:0 0 8px;font-style:italic}.scroll-through-modal__hint-button{display:inline-block;margin:8px 0 12px;padding:6px 10px;background:transparent;color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;font-size:1.2rem;cursor:pointer;transition:all .18s ease;box-shadow:none;text-align:center}.scroll-through-modal__hint-button:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#40c9ff}.scroll-through-modal__hint-button:active{transform:scale(.98)}.scroll-through-modal__hint{font-size:1.1rem;color:hsla(0,0%,100%,.8);line-height:1.4;background:hsla(0,0%,100%,.05);border-left:4px solid #40c9ff;border-radius:6px;text-align:left;transition:max-height .2s ease,opacity .2s ease,margin .2s ease,padding .2s ease;overflow:hidden;max-height:0;opacity:0;padding:0 16px;margin:0}.scroll-through-modal__hint.visible{max-height:300px;opacity:1;padding:12px 16px;margin:0 0 20px}.scroll-through-modal__question-answers{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.scroll-through-modal__question-answers--tf{flex-direction:row;gap:16px}@media(max-width:600px){.scroll-through-modal__question-answers--tf{flex-direction:column}}.scroll-through-modal__answer-option{display:flex;align-items:center;gap:14px;padding:14px 16px;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;cursor:pointer;transition:all .2s ease;text-align:left;font-size:1.3rem}.scroll-through-modal__answer-option:hover:not(:disabled){background:hsla(0,0%,100%,.08);border-color:rgba(64,201,255,.4)}.scroll-through-modal__answer-option:active:not(:disabled){transform:scale(.98)}.scroll-through-modal__answer-option:disabled{opacity:.6;cursor:not-allowed}.scroll-through-modal__answer-option.selected{background:rgba(64,201,255,.15);border-color:#40c9ff;box-shadow:0 0 16px rgba(64,201,255,.25)}.scroll-through-modal__answer-option.selected .scroll-through-modal__answer-text{color:#40c9ff}.scroll-through-modal__answer-option.selected .scroll-through-modal__answer-checkbox{background:#40c9ff;border-color:#40c9ff}.scroll-through-modal__answer-option.selected .scroll-through-modal__answer-checkbox:after{opacity:1}.scroll-through-modal__answer-option--tf{flex:1 1;justify-content:center;padding:20px}.scroll-through-modal__answer-option--tf:hover:not(:disabled){transform:translateY(-2px)}.scroll-through-modal__answer-option--tf.selected{background:rgba(64,201,255,.2)}.scroll-through-modal__answer-option--checkbox:hover:not(:disabled){transform:translateX(2px)}.scroll-through-modal__answer-checkbox{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.2);border-radius:6px;background:hsla(0,0%,100%,.1);flex-shrink:0;transition:all .2s ease;position:relative}.scroll-through-modal__answer-checkbox:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;opacity:0;transition:opacity .2s ease}.scroll-through-modal__answer-checkbox.selected{background:#40c9ff;border-color:#40c9ff;box-shadow:0 0 12px rgba(64,201,255,.4)}.scroll-through-modal__answer-checkbox.selected:after{opacity:1}.scroll-through-modal__answer-letter{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.15);font-weight:600;font-size:1rem;flex-shrink:0;transition:all .2s ease}.scroll-through-modal__answer-option.selected .scroll-through-modal__answer-letter{background:rgba(64,201,255,.3);color:#40c9ff}.scroll-through-modal__answer-text{flex:1 1;line-height:1.4;transition:color .2s ease}.scroll-through-modal__explanation{padding:16px 20px;background:rgba(129,94,255,.1);border-left:3px solid #1b0053;border-radius:8px;margin:20px 0;overflow:hidden;display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows .4s ease-in-out}.scroll-through-modal__explanation[open]{grid-template-rows:auto 1fr}.scroll-through-modal__explanation summary{font-weight:600;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:8px}.scroll-through-modal__explanation summary::-webkit-details-marker{display:none}.scroll-through-modal__explanation summary:before{content:"▶";font-size:.8rem;transition:transform .3s ease}.scroll-through-modal__explanation summary:hover{color:#40c9ff}.scroll-through-modal__explanation[open] summary:before{transform:rotate(90deg)}.scroll-through-modal__explanation>div{overflow:hidden}.scroll-through-modal__explanation p{margin:0;padding-top:12px;color:hsla(0,0%,100%,.85);line-height:1.6;font-size:.95rem;animation:fadeSlideDown .3s ease-out}.scroll-through-modal__explanation p:first-child{padding-top:12px}.scroll-through-modal__explanation--sample{background:rgba(76,175,80,.1);border-left-color:#4caf50}.scroll-through-modal__explanation-title{font-weight:600;color:#1b0053;margin:0 0 8px;font-size:1rem}.scroll-through-modal__show-correct-answer{padding:16px 20px;border-radius:8px;margin:20px 0;animation:slideDown .3s ease-out;border-left:3px solid}.scroll-through-modal__show-correct-answer.correct{background:rgba(76,175,80,.15);border-left-color:#4caf50}.scroll-through-modal__show-correct-answer.incorrect{background:rgba(244,67,54,.15);border-left-color:#f44336}.scroll-through-modal__show-correct-answer p{margin:0;color:hsla(0,0%,100%,.9);line-height:1.6;font-size:.95rem}.scroll-through-modal__show-correct-answer p:not(:last-child){margin-bottom:8px}.scroll-through-modal__show-correct-answer-title{font-weight:600;font-size:1.05rem}.scroll-through-modal__show-correct-answer.correct .scroll-through-modal__show-correct-answer-title{color:#4caf50}.scroll-through-modal__show-correct-answer.incorrect .scroll-through-modal__show-correct-answer-title{color:#f44336}.scroll-through-modal__free-response-area{margin:20px 0}.scroll-through-modal__textarea{width:100%;min-height:150px;padding:16px;background:rgba(11,16,48,.5);border:2px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:1rem;font-family:inherit;line-height:1.6;resize:vertical;transition:all .2s ease;box-sizing:border-box}.scroll-through-modal__textarea::placeholder{color:hsla(0,0%,100%,.4)}.scroll-through-modal__textarea:focus{outline:none;border-color:#40c9ff;background:rgba(11,16,48,.7);box-shadow:0 0 16px rgba(64,201,255,.2)}.scroll-through-modal__textarea:disabled{opacity:.5;cursor:not-allowed}.scroll-through-modal__char-limit{text-align:right;font-size:.85rem;color:hsla(0,0%,100%,.5);margin:8px 0 0;font-style:italic}.scroll-through-modal__char-limit--warning{color:#ffc107;font-weight:600}.scroll-through-modal__submit-answer{display:block;width:100%;padding:14px 24px;background:linear-gradient(135deg,#4caf50,#2e7d32);border:none;border-radius:10px;color:#fff;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:20px;box-shadow:0 4px 12px rgba(76,175,80,.3)}.scroll-through-modal__submit-answer:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(76,175,80,.4)}.scroll-through-modal__submit-answer:active{transform:translateY(0)}.scroll-through-modal__transcript{padding:16px 20px;background:rgba(64,201,255,.08);border-left:3px solid #40c9ff;border-radius:8px;margin:20px 0;overflow:hidden;display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows .4s ease-in-out}.scroll-through-modal__transcript[open]{grid-template-rows:auto 1fr}.scroll-through-modal__transcript summary{font-weight:600;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:8px}.scroll-through-modal__transcript summary::-webkit-details-marker{display:none}.scroll-through-modal__transcript summary:before{content:"▶";font-size:.8rem;transition:transform .3s ease}.scroll-through-modal__transcript summary:hover{color:#40c9ff}.scroll-through-modal__transcript[open] summary:before{transform:rotate(90deg)}.scroll-through-modal__transcript>div{overflow:hidden}.scroll-through-modal__transcript p{margin:0;padding-top:12px;color:hsla(0,0%,100%,.85);line-height:1.6;font-size:.95rem;animation:fadeSlideDown .3s ease-out}.scroll-through-modal__transcript p:first-child{padding-top:12px}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideContentIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.demo-module-creation{position:relative;width:100%;padding:80px 0;background:transparent}.demo-module-creation__container{width:100%;max-width:1600px;margin:0 auto}.demo-module-creation__header{text-align:center;margin-bottom:56px;position:relative}.demo-module-creation__header .demo-module-creation__header-title-bg{position:relative;width:100%;background:radial-gradient(ellipse at top center,rgba(232,28,255,.2) 0,rgba(64,201,255,.15) 25%,rgba(45,100,169,.1) 50%,transparent 80%),linear-gradient(135deg,hsla(0,0%,100%,.02),transparent 50%,rgba(232,28,255,.01));border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 8px 32px rgba(232,28,255,.15),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.1);padding:40px 32px 32px;margin-bottom:32px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:all .3s ease}.demo-module-creation__header .demo-module-creation__header-title-bg:hover{transform:translateY(-2px);box-shadow:0 12px 48px rgba(232,28,255,.2),inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 -1px 0 rgba(0,0,0,.05)}@media screen and (max-width:767px){.demo-module-creation__header .demo-module-creation__header-title-bg{padding:32px 24px 24px;border-radius:16px}}.demo-module-creation__header h2{font-size:clamp(2.4rem,2rem + 1.6vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#e81cff;text-shadow:0 8px 28px rgba(0,0,0,.25),0 2px 8px rgba(232,28,255,.18),0 1px 0 rgba(232,28,255,.12);background:linear-gradient(135deg,#e81cff,#40c9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block;margin:0}.demo-module-creation__header:after{content:"";display:block;width:80px;height:6px;margin:32px auto 0;border-radius:4px;background:linear-gradient(90deg,#e81cff,#40c9ff);opacity:.8;box-shadow:0 2px 12px rgba(232,28,255,.4)}.demo-module-creation__header>p{font-size:1.4rem;color:hsla(0,0%,100%,.8);margin:20px auto 0;max-width:800px;line-height:1.65;font-weight:500;text-shadow:0 2px 12px rgba(0,0,0,.15)}.demo-module-creation__header .demo-module-creation__list-section{background:linear-gradient(135deg,rgba(0,0,0,.35),rgba(0,0,0,.25));-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:28px 32px;margin:32px auto 0;max-width:820px;box-shadow:0 8px 24px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.06)}@media screen and (max-width:767px){.demo-module-creation__header .demo-module-creation__list-section{padding:24px;margin:28px auto 0}}@media screen and (max-width:479px){.demo-module-creation__header .demo-module-creation__list-section{padding:20px;margin:24px auto 0}}.demo-module-creation__header .demo-module-creation__list-intro{font-size:1.3rem;color:hsla(0,0%,100%,.85);margin:0 0 20px;line-height:1.6;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.15);text-align:left}@media screen and (max-width:767px){.demo-module-creation__header .demo-module-creation__list-intro{font-size:1.15rem;margin-bottom:16px}}@media screen and (max-width:479px){.demo-module-creation__header .demo-module-creation__list-intro{font-size:1.05rem;margin-bottom:14px}}.demo-module-creation__header ul{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;text-align:left;gap:16px}.demo-module-creation__header li{position:relative;padding-left:44px;font-size:1.25rem;line-height:1.6;color:hsla(0,0%,100%,.92);font-weight:500;text-shadow:0 2px 8px rgba(0,0,0,.2);transition:transform .2s ease,color .2s ease}.demo-module-creation__header li:before{content:"→";position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(232,28,255,.15),rgba(64,201,255,.12));border:1.5px solid rgba(64,201,255,.25);border-radius:8px;color:#40c9ff;font-size:1.4rem;font-weight:700;box-shadow:0 4px 12px rgba(64,201,255,.15);transition:all .25s ease}.demo-module-creation__header li:hover{transform:translateX(4px);color:#fff}.demo-module-creation__header li:hover:before{background:linear-gradient(135deg,rgba(232,28,255,.25),rgba(64,201,255,.2));border-color:rgba(64,201,255,.4);box-shadow:0 6px 18px rgba(64,201,255,.25);transform:translateY(-50%) translateX(-2px)}.demo-module-creation__header .accent{color:#e81cff;font-weight:700}.demo-module-creation__header .accent2{color:#40c9ff;font-weight:700}.demo-module-creation__header .accent3{color:#2d64a9;font-weight:700}.demo-module-creation__workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;align-items:start}.demo-module-creation__editor-panel{display:flex;flex-direction:column;gap:24px;position:-webkit-sticky;position:sticky;top:100px;min-width:0}.demo-module-creation__slide-types{background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:18px;padding:24px;box-shadow:0 8px 24px rgba(6,10,30,.4)}.demo-module-creation__slide-types h3{font-size:1.4rem;margin:0 0 16px;color:#fff;font-weight:600}.demo-module-creation__type-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) hsla(0,0%,100%,.05)}.demo-module-creation__type-scroll::-webkit-scrollbar{height:8px}.demo-module-creation__type-scroll::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.demo-module-creation__type-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.demo-module-creation__type-scroll::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.demo-module-creation__type-row{display:flex;gap:12px;padding-bottom:8px;min-width:min-content}.demo-module-creation__type-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;min-width:100px;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.demo-module-creation__type-button:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.demo-module-creation__type-button.active{background:linear-gradient(135deg,rgba(232,28,255,.2),rgba(64,201,255,.15));border-color:rgba(232,28,255,.5);box-shadow:0 0 20px rgba(232,28,255,.3)}.demo-module-creation__type-button:active{transform:translateY(0)}.demo-module-creation__type-icon{filter:invert(.85)}.demo-module-creation__type-label{font-size:.85rem;font-weight:600;text-align:center;letter-spacing:.02em;line-height:1.2}.demo-module-creation__editor-form{background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:18px;padding:24px;box-shadow:0 8px 24px rgba(6,10,30,.4);max-height:600px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) hsla(0,0%,100%,.05)}.demo-module-creation__editor-form::-webkit-scrollbar{width:8px}.demo-module-creation__editor-form::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.demo-module-creation__editor-form::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.demo-module-creation__editor-form::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.demo-module-creation__editor-form h3{font-size:1.4rem;margin:0 0 20px;color:#fff;font-weight:600}.demo-module-creation__editor-form form{display:flex;flex-direction:column;gap:18px}.demo-module-creation__form-group{display:flex;flex-direction:column;gap:8px}.demo-module-creation__form-group .demo-module-creation__label-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.demo-module-creation__form-group label{font-size:1rem;font-weight:600;color:#fff;letter-spacing:.01em;margin-bottom:0;padding:0;display:inline}.demo-module-creation__form-group .demo-module-creation__info-text{display:inline;font-size:1rem;color:hsla(0,0%,100%,.65);font-style:italic;letter-spacing:.01em}.demo-module-creation__form-group input[type=number],.demo-module-creation__form-group input[type=text],.demo-module-creation__form-group textarea{width:100%;padding:10px 14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;font-size:1rem;font-family:inherit;transition:all .2s ease}.demo-module-creation__form-group input[type=number]::placeholder,.demo-module-creation__form-group input[type=text]::placeholder,.demo-module-creation__form-group textarea::placeholder{color:hsla(0,0%,100%,.4)}.demo-module-creation__form-group input[type=number]:focus,.demo-module-creation__form-group input[type=text]:focus,.demo-module-creation__form-group textarea:focus{outline:none;background:hsla(0,0%,100%,.12);border-color:rgba(64,201,255,.6);box-shadow:0 0 0 3px rgba(64,201,255,.15)}.demo-module-creation__form-group input[type=number]:hover,.demo-module-creation__form-group input[type=text]:hover,.demo-module-creation__form-group textarea:hover{border-color:hsla(0,0%,100%,.25)}.demo-module-creation__form-group select{width:100%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;font-size:1rem;font-family:inherit;transition:all .2s ease;background-image:none;padding:10px 14px}.demo-module-creation__form-group select:focus{outline:none;border-color:rgba(64,201,255,.6);box-shadow:0 0 0 3px rgba(64,201,255,.15)}.demo-module-creation__form-group select option{background:initial;color:initial}.demo-module-creation__form-group textarea{resize:vertical;min-height:80px;line-height:1.5}.demo-module-creation__form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ffffff' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}@media(max-width:600px){.demo-module-creation__form-group .demo-module-creation__label-row{flex-direction:column;align-items:flex-start;gap:2px}}.demo-module-creation__array-item{display:flex;gap:8px;align-items:center}.demo-module-creation__array-item input{flex:1 1}.demo-module-creation__remove-btn{padding:8px 12px;background:rgba(255,80,80,.15);border:1px solid rgba(255,80,80,.3);border-radius:6px;color:#ff7878;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .2s ease;flex-shrink:0;line-height:1}.demo-module-creation__remove-btn:hover{background:rgba(255,80,80,.25);border-color:rgba(255,80,80,.5);transform:scale(1.05)}.demo-module-creation__remove-btn:active{transform:scale(.95)}.demo-module-creation__correct-answer-btn{padding:8px 12px;background:rgba(64,201,255,.08);border:1px solid rgba(64,201,255,.2);border-radius:6px;color:rgba(64,201,255,.7);font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;flex-shrink:0;line-height:1;position:relative}.demo-module-creation__correct-answer-btn:hover{background:rgba(64,201,255,.15);border-color:rgba(64,201,255,.35);color:rgba(64,201,255,.9);transform:scale(1.05)}.demo-module-creation__correct-answer-btn:active{transform:scale(.95)}.demo-module-creation__correct-answer-btn.active{background:rgba(64,201,255,.35);border-color:rgba(64,201,255,.6);color:#40c9ff;box-shadow:0 0 16px rgba(64,201,255,.4),0 0 8px rgba(64,201,255,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.demo-module-creation__correct-answer-btn.active:before{content:"";position:absolute;inset:-2px;border-radius:8px;background:linear-gradient(135deg,rgba(64,201,255,.3),rgba(232,28,255,.2));opacity:0;animation:correctAnswerPulse 2s ease-in-out infinite;z-index:-1}.demo-module-creation__correct-answer-btn.active:hover{background:rgba(64,201,255,.45);border-color:rgba(64,201,255,.7);box-shadow:0 0 20px rgba(64,201,255,.5),0 0 12px rgba(64,201,255,.4),inset 0 1px 0 hsla(0,0%,100%,.25);transform:scale(1.08)}@keyframes correctAnswerPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.demo-module-creation__add-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;background:rgba(64,201,255,.15);border:1px solid rgba(64,201,255,.3);border-radius:8px;color:#40c9ff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:4px}.demo-module-creation__add-btn:hover{background:rgba(64,201,255,.25);border-color:rgba(64,201,255,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,201,255,.2)}.demo-module-creation__add-btn:active{transform:translateY(0)}.demo-module-creation__input-error{border-color:rgba(255,80,80,.6)!important;background:rgba(255,80,80,.08)!important}.demo-module-creation__input-error:focus{border-color:rgba(255,80,80,.8)!important;box-shadow:0 0 0 3px rgba(255,80,80,.2)!important}.demo-module-creation__error-text{display:block;color:#ff7878;font-size:.9rem;font-weight:500;margin-top:4px;line-height:1.4}.demo-module-creation__security-warning{background:rgba(0,0,0,.5);border:2px solid rgba(255,80,80,.4);border-radius:12px;padding:16px 20px;margin-bottom:16px;box-shadow:0 4px 16px rgba(255,80,80,.15)}.demo-module-creation__security-warning p{margin:0 0 8px;color:#ff8c8c;font-size:1.05rem;line-height:1.5}.demo-module-creation__security-warning p strong{color:#ff6464;font-weight:700}.demo-module-creation__security-warning small{display:block;color:hsla(0,100%,81%,.9);font-size:.9rem;line-height:1.4}.demo-module-creation__preview-panel{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:100px;min-width:0}.demo-module-creation__preview-header{background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:18px;padding:16px 24px;box-shadow:0 8px 24px rgba(6,10,30,.4)}.demo-module-creation__preview-header h3{font-size:1.4rem;margin:0;color:#fff;font-weight:600}.demo-module-creation__preview-container{background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:18px;padding:4px;box-shadow:0 8px 24px rgba(6,10,30,.4);min-height:400px}.demo-module-creation__preview-content{border-radius:calc(18px - 4px);padding:32px 28px;min-height:400px;max-height:700px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) hsla(0,0%,100%,.05)}.demo-module-creation__preview-content::-webkit-scrollbar{width:8px}.demo-module-creation__preview-content::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.demo-module-creation__preview-content::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.demo-module-creation__preview-content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.demo-module-creation__preview-content .scroll-through-modal__slide-title{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3}.demo-module-creation__preview-content .scroll-through-modal__text{font-size:1.2rem;color:hsla(0,0%,100%,.8);line-height:1.6;margin:0}.demo-module-creation__preview-content .scroll-through-modal__image-wrapper{display:flex;flex-direction:column;gap:12px;align-items:center}.demo-module-creation__preview-content .scroll-through-modal__image{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.2)}.demo-module-creation__preview-content .scroll-through-modal__image-caption{font-size:1rem;color:hsla(0,0%,100%,.7);font-style:italic;text-align:center;margin:0}.demo-module-creation__preview-content .scroll-through-modal__text-image-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:center}.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=right] .scroll-through-modal__text-section{order:1}.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=left] .scroll-through-modal__text-section,.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=right] .scroll-through-modal__image-section{order:2}.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=left] .scroll-through-modal__image-section{order:1}.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=top]{grid-template-columns:1fr}.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=top] .scroll-through-modal__text-section{order:2}.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=top] .scroll-through-modal__image-section{order:1}.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=bottom]{grid-template-columns:1fr}.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=bottom] .scroll-through-modal__text-section{order:1}.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=bottom] .scroll-through-modal__image-section{order:2}@media screen and (max-width:900px){.demo-module-creation__preview-content .scroll-through-modal__text-image-layout{grid-template-columns:1fr!important}.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=left] .scroll-through-modal__text-section,.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=top] .scroll-through-modal__text-section{order:2}.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=bottom] .scroll-through-modal__text-section,.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=left] .scroll-through-modal__image-section,.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=right] .scroll-through-modal__text-section,.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=top] .scroll-through-modal__image-section{order:1}.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=bottom] .scroll-through-modal__image-section,.demo-module-creation__preview-content .scroll-through-modal__text-image-layout[data-image-position=right] .scroll-through-modal__image-section{order:2}}.demo-module-creation__preview-content .scroll-through-modal__text-section{display:flex;flex-direction:column;gap:12px;min-width:0}.demo-module-creation__preview-content .scroll-through-modal__image-section{display:flex;justify-content:center;align-items:center;min-width:0}.demo-module-creation__preview-content .scroll-through-modal__image-section img{max-width:100%;height:auto}.demo-module-creation__preview-content .scroll-through-modal__bullet-list{padding:0;margin:0;list-style:none}.demo-module-creation__preview-content .scroll-through-modal__bullet-list--numbered{list-style:decimal inside;padding-left:28px;margin-left:0}.demo-module-creation__preview-content .scroll-through-modal__bullet-item{position:relative;font-size:1.2rem;color:hsla(0,0%,100%,.8);line-height:1.5;margin-bottom:12px;padding-left:28px}.demo-module-creation__preview-content .scroll-through-modal__bullet-item:before{content:"→";position:absolute;left:8px;color:#40c9ff;font-weight:700}.demo-module-creation__preview-content .scroll-through-modal__bullet-item:last-child{margin-bottom:0}.demo-module-creation__preview-content .scroll-through-modal__bullet-list--numbered .scroll-through-modal__bullet-item{padding-left:0;position:static}.demo-module-creation__preview-content .scroll-through-modal__bullet-list--numbered .scroll-through-modal__bullet-item:before{content:none;display:none}.demo-module-creation__preview-content .scroll-through-modal__tip{display:flex;gap:12px;padding:16px 18px;border-radius:10px;border-left:4px solid;align-items:flex-start}.demo-module-creation__preview-content .scroll-through-modal__tip--info{background:rgba(64,201,255,.1);border-color:#40c9ff}.demo-module-creation__preview-content .scroll-through-modal__tip--warning{background:rgba(255,193,7,.1);border-color:#ffc107}.demo-module-creation__preview-content .scroll-through-modal__tip--success{background:rgba(76,175,80,.1);border-color:#4caf50}.demo-module-creation__preview-content .scroll-through-modal__tip--tip{background:rgba(232,28,255,.1);border-color:#e81cff}.demo-module-creation__preview-content .scroll-through-modal__tip-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.demo-module-creation__preview-content .scroll-through-modal__tip-text{font-size:1.1rem;color:hsla(0,0%,100%,.8);line-height:1.5;margin:0}.demo-module-creation__preview-content .scroll-through-modal__video-wrapper{position:relative;width:100%;padding-bottom:56.25%;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.3)}.demo-module-creation__preview-content .scroll-through-modal__video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.demo-module-creation__preview-content .scroll-through-modal__transcript{margin-top:16px;padding:16px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.demo-module-creation__preview-content .scroll-through-modal__transcript summary{cursor:pointer;font-weight:600;color:#40c9ff;font-size:1rem;transition:color .2s ease}.demo-module-creation__preview-content .scroll-through-modal__transcript summary:hover{color:#73d7ff}.demo-module-creation__preview-content .scroll-through-modal__transcript p{margin:12px 0 0;font-size:1rem;color:hsla(0,0%,100%,.8);line-height:1.6}.demo-module-creation__preview-content .scroll-through-modal__question-content{display:flex;flex-direction:column;gap:20px}.demo-module-creation__preview-content .scroll-through-modal__question-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.demo-module-creation__preview-content .scroll-through-modal__question-badge{padding:6px 12px;background:rgba(27,0,83,.2);border-radius:6px;font-size:.85rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.demo-module-creation__preview-content .scroll-through-modal__question-points{padding:6px 12px;background:rgba(255,215,0,.15);border:1px solid rgba(255,215,0,.3);border-radius:6px;font-size:.85rem;font-weight:700;color:gold}.demo-module-creation__preview-content .scroll-through-modal__question-text{font-size:1.35rem;color:#fff;margin:0;font-weight:500;line-height:1.5}.demo-module-creation__preview-content .scroll-through-modal__question-instruction{font-size:1rem;color:hsla(0,0%,100%,.7);margin:0;font-style:italic}.demo-module-creation__preview-content .scroll-through-modal__hint{font-size:1rem;color:hsla(0,0%,100%,.8);line-height:1.4;background:hsla(0,0%,100%,.05);border-left:4px solid #40c9ff;border-radius:6px;padding:12px 16px;margin:0;transition:all .2s ease}.demo-module-creation__preview-content .scroll-through-modal__hint.visible{display:block}.demo-module-creation__preview-content .scroll-through-modal__question-answers{display:flex;flex-direction:column;gap:10px}.demo-module-creation__preview-content .scroll-through-modal__question-answers--tf{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.demo-module-creation__preview-content .scroll-through-modal__answer-option{display:flex;align-items:center;gap:12px;padding:12px 14px;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;transition:all .2s ease}.demo-module-creation__preview-content .scroll-through-modal__answer-option--tf{justify-content:center;padding:16px 14px;cursor:default}.demo-module-creation__preview-content .scroll-through-modal__answer-option--checkbox{cursor:default}.demo-module-creation__preview-content .scroll-through-modal__answer-letter{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:hsla(0,0%,100%,.15);font-weight:600;font-size:.95rem;flex-shrink:0}.demo-module-creation__preview-content .scroll-through-modal__answer-checkbox{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.2);border-radius:6px;background:hsla(0,0%,100%,.1);flex-shrink:0}.demo-module-creation__preview-content .scroll-through-modal__answer-text{font-size:1.1rem;line-height:1.4}.demo-module-creation__preview-content .scroll-through-modal__free-response-area{display:flex;flex-direction:column;gap:8px}.demo-module-creation__preview-content .scroll-through-modal__textarea{width:100%;padding:12px 14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;font-size:1rem;font-family:inherit;resize:vertical;line-height:1.5}.demo-module-creation__preview-content .scroll-through-modal__textarea::placeholder{color:hsla(0,0%,100%,.4)}.demo-module-creation__preview-content .scroll-through-modal__char-limit{font-size:.9rem;color:hsla(0,0%,100%,.5);text-align:right;margin:0}.demo-module-creation__preview-content .scroll-through-modal__explanation{margin-top:8px;padding:14px 16px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.demo-module-creation__preview-content .scroll-through-modal__explanation summary{cursor:pointer;font-weight:600;color:#40c9ff;font-size:1rem;transition:color .2s ease}.demo-module-creation__preview-content .scroll-through-modal__explanation summary:hover{color:#73d7ff}.demo-module-creation__preview-content .scroll-through-modal__explanation p{margin:12px 0 0;font-size:1rem;color:hsla(0,0%,100%,.8);line-height:1.6}.demo-module-creation__preview-content .scroll-through-modal__explanation--sample summary{color:#e81cff}.demo-module-creation__preview-content .scroll-through-modal__explanation--sample summary:hover{color:#ed4fff}@media screen and (max-width:1199px){.demo-module-creation__workspace{gap:28px}.demo-module-creation__editor-panel,.demo-module-creation__preview-panel{top:85px}}@media screen and (max-width:767px){.demo-module-creation{padding:60px 0}.demo-module-creation__header{margin-bottom:32px}.demo-module-creation__header h2{margin-bottom:12px}.demo-module-creation__header>p{font-size:1.15rem}.demo-module-creation__header .demo-module-creation__list-intro{font-size:1.1rem}.demo-module-creation__header ul{gap:14px}.demo-module-creation__header li{font-size:1.1rem;padding-left:40px}.demo-module-creation__header li:before{width:28px;height:28px;font-size:1.2rem}.demo-module-creation__workspace{grid-template-columns:1fr;gap:24px}.demo-module-creation__editor-panel{position:static}.demo-module-creation__slide-types{padding:20px}.demo-module-creation__slide-types h3{font-size:1.2rem;margin-bottom:12px}.demo-module-creation__type-button{min-width:90px;padding:14px 10px}.demo-module-creation__type-icon{font-size:1.8rem}.demo-module-creation__type-label{font-size:.8rem}.demo-module-creation__editor-form{padding:20px;max-height:500px}.demo-module-creation__editor-form h3{font-size:1.2rem;margin-bottom:16px}.demo-module-creation__form-group{gap:6px}.demo-module-creation__form-group label{font-size:.95rem}.demo-module-creation__form-group input[type=number],.demo-module-creation__form-group input[type=text],.demo-module-creation__form-group select,.demo-module-creation__form-group textarea{padding:9px 12px;font-size:.95rem}.demo-module-creation__preview-panel{position:static}.demo-module-creation__preview-header{padding:14px 20px}.demo-module-creation__preview-header h3{font-size:1.2rem}.demo-module-creation__preview-container{min-height:350px}.demo-module-creation__preview-content{padding:24px 20px;min-height:350px;max-height:600px}.demo-module-creation__preview-content .scroll-through-modal__slide-title{font-size:1.5rem}.demo-module-creation__preview-content .scroll-through-modal__text{font-size:1.1rem}.demo-module-creation__preview-content .scroll-through-modal__question-text{font-size:1.2rem}.demo-module-creation__preview-content .scroll-through-modal__question-answers--tf{grid-template-columns:1fr}}@media screen and (max-width:479px){.demo-module-creation{padding:50px 0 70px}.demo-module-creation__header{margin-bottom:28px}.demo-module-creation__header>p{font-size:1.05rem}.demo-module-creation__header .demo-module-creation__list-intro{font-size:1rem}.demo-module-creation__header ul{gap:12px}.demo-module-creation__header li{font-size:1rem;padding-left:36px}.demo-module-creation__header li:before{width:26px;height:26px;font-size:1.1rem}.demo-module-creation__slide-types{padding:16px}.demo-module-creation__type-button{min-width:80px;padding:12px 8px;gap:6px}.demo-module-creation__type-icon{font-size:1.6rem}.demo-module-creation__type-label{font-size:.75rem}.demo-module-creation__editor-form{padding:16px;max-height:450px}.demo-module-creation__preview-content{padding:20px 16px}.demo-module-creation__preview-content .scroll-through-modal__slide-title{font-size:1.3rem}.demo-module-creation__preview-content .scroll-through-modal__text{font-size:1rem}.demo-module-creation__preview-content .scroll-through-modal__question-text{font-size:1.1rem}.demo-module-creation__preview-content .scroll-through-modal__answer-option{padding:10px 12px}}.academy-analytics-demo{position:relative;width:100%;padding:0;background:transparent}.academy-analytics-demo__container{width:100%;max-width:1600px;margin:0 auto}.academy-analytics-demo__header{text-align:center;position:relative}.academy-analytics-demo__header .academy-analytics-demo__header-title-bg{position:relative;width:100%;background:radial-gradient(ellipse at top center,rgba(232,28,255,.2) 0,rgba(64,201,255,.15) 25%,rgba(45,100,169,.1) 50%,transparent 80%),linear-gradient(135deg,hsla(0,0%,100%,.02),transparent 50%,rgba(232,28,255,.01));border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 8px 32px rgba(232,28,255,.15),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.1);padding:40px 32px 32px;margin-bottom:32px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:all .3s ease}.academy-analytics-demo__header .academy-analytics-demo__header-title-bg:hover{transform:translateY(-2px);box-shadow:0 12px 48px rgba(232,28,255,.2),inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 -1px 0 rgba(0,0,0,.05)}@media screen and (max-width:767px){.academy-analytics-demo__header .academy-analytics-demo__header-title-bg{padding:32px 24px 24px;border-radius:16px}}.academy-analytics-demo__header h2{position:relative;font-size:3.2rem;line-height:1.15;margin:0 0 24px;text-shadow:0 12px 32px rgba(0,0,0,.3);z-index:1}@media screen and (max-width:1199px){.academy-analytics-demo__header h2{font-size:2.8rem}}@media screen and (max-width:767px){.academy-analytics-demo__header h2{font-size:2.2rem;margin:0 0 16px}}.academy-analytics-demo__header:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#e81cff,#40c9ff);border-radius:2px;margin:32px auto;box-shadow:0 0 20px rgba(232,28,255,.5)}.academy-analytics-demo__header>p{font-size:1.3rem;line-height:1.6;color:hsla(0,0%,100%,.8);max-width:700px;margin:0 auto 32px}@media screen and (max-width:767px){.academy-analytics-demo__header>p{font-size:1.1rem}}.academy-analytics-demo__header .academy-analytics-demo__list-section{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:32px 40px;max-width:800px;margin:0 auto;box-shadow:0 8px 24px rgba(6,10,30,.3)}@media screen and (max-width:767px){.academy-analytics-demo__header .academy-analytics-demo__list-section{padding:24px 20px}}.academy-analytics-demo__header .academy-analytics-demo__list-intro{font-size:1.15rem;font-weight:600;color:#fff;margin:0 0 20px;text-align:left}@media screen and (max-width:767px){.academy-analytics-demo__header .academy-analytics-demo__list-intro{font-size:1.05rem}}.academy-analytics-demo__header ul{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;text-align:left;gap:16px}.academy-analytics-demo__header li{position:relative;padding-left:44px;font-size:1.25rem;line-height:1.6;color:hsla(0,0%,100%,.92);font-weight:500;text-shadow:0 2px 8px rgba(0,0,0,.2);transition:transform .2s ease,color .2s ease}.academy-analytics-demo__header li:before{content:"→";position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(232,28,255,.15),rgba(64,201,255,.12));border:1.5px solid rgba(64,201,255,.25);border-radius:8px;color:#40c9ff;font-size:1.4rem;font-weight:700;box-shadow:0 4px 12px rgba(64,201,255,.15);transition:all .25s ease}.academy-analytics-demo__header li:hover{transform:translateX(4px);color:#fff}.academy-analytics-demo__header li:hover:before{background:linear-gradient(135deg,rgba(232,28,255,.25),rgba(64,201,255,.2));border-color:rgba(64,201,255,.4);box-shadow:0 6px 18px rgba(64,201,255,.25);transform:translateY(-50%) translateX(-2px)}@media screen and (max-width:767px){.academy-analytics-demo__header li{font-size:1.1rem;padding-left:40px}}.academy-analytics-demo__header .accent{color:#e81cff;font-weight:700}.academy-analytics-demo__header .accent2{color:#40c9ff;font-weight:700}.academy-analytics-demo__header .accent3{color:#2d64a9;font-weight:700}.academy-analytics-demo__section{margin-bottom:64px}.academy-analytics-demo__section-header{margin-bottom:32px}.academy-analytics-demo__section-header h3{font-size:2rem;margin:0 0 12px;color:#fff}@media screen and (max-width:767px){.academy-analytics-demo__section-header h3{font-size:1.6rem}}.academy-analytics-demo__section-header p{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin:0}@media screen and (max-width:767px){.academy-analytics-demo__section-header p{font-size:1rem}}.academy-analytics-demo__charts-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:48px}@media screen and (max-width:1199px){.academy-analytics-demo__charts-grid{gap:20px}}@media screen and (max-width:767px){.academy-analytics-demo__charts-grid{grid-template-columns:1fr;gap:16px}}.academy-analytics-demo__chart-card{background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:24px;box-shadow:0 8px 24px rgba(6,10,30,.4);transition:transform .2s ease,box-shadow .2s ease}.academy-analytics-demo__chart-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(6,10,30,.5)}.academy-analytics-demo__chart-card--wide{grid-column:span 2}@media screen and (max-width:1199px){.academy-analytics-demo__chart-card--wide{grid-column:span 1}}.academy-analytics-demo__chart-card--full{grid-column:1/-1}@media screen and (max-width:767px){.academy-analytics-demo__chart-card{padding:20px}}.academy-analytics-demo__chart-container{position:relative;width:100%;height:400px;margin-bottom:12px}.academy-analytics-demo__chart-container canvas{max-width:100%;max-height:100%}.academy-analytics-demo__chart-container--tall{height:500px}@media screen and (max-width:767px){.academy-analytics-demo__chart-container--tall{height:400px}.academy-analytics-demo__chart-container{height:300px}}.academy-analytics-demo__chart-hint{font-size:.9rem;color:hsla(0,0%,100%,.8);text-align:center;margin:0;font-style:italic}.academy-analytics-demo__selectors-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media screen and (max-width:1199px){.academy-analytics-demo__selectors-container{gap:20px}}@media screen and (max-width:767px){.academy-analytics-demo__selectors-container{grid-template-columns:1fr;gap:20px}}.academy-analytics-demo__selector-section{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:24px;box-shadow:0 8px 24px rgba(6,10,30,.3);display:flex;flex-direction:column}.academy-analytics-demo__selector-section h4{font-size:1.5rem;margin:0 0 20px;color:#fff;flex-shrink:0}@media screen and (max-width:767px){.academy-analytics-demo__selector-section h4{font-size:1.3rem;margin:0 0 16px}.academy-analytics-demo__selector-section{padding:20px}}.academy-analytics-demo__selector-grid{display:flex;flex-direction:column;gap:12px;max-height:480px;overflow-y:auto;padding-right:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) hsla(0,0%,100%,.05)}.academy-analytics-demo__selector-grid::-webkit-scrollbar{width:8px}.academy-analytics-demo__selector-grid::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.academy-analytics-demo__selector-grid::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.academy-analytics-demo__selector-grid::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@media screen and (max-width:767px){.academy-analytics-demo__selector-grid{max-height:360px;padding-right:4px}}.academy-analytics-demo__selector-card{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;text-align:left;flex-shrink:0}.academy-analytics-demo__selector-card:hover{background:rgba(64,201,255,.1);border-color:rgba(64,201,255,.4);transform:translateX(4px);box-shadow:0 4px 16px rgba(64,201,255,.2)}.academy-analytics-demo__selector-card:active{transform:translateX(2px)}@media screen and (max-width:767px){.academy-analytics-demo__selector-card{padding:16px}}.academy-analytics-demo__selector-name{font-size:1.05rem;font-weight:600;color:#fff;margin-bottom:8px;line-height:1.3}@media screen and (max-width:767px){.academy-analytics-demo__selector-name{font-size:1rem}}.academy-analytics-demo__selector-stats{display:flex;gap:16px;flex-wrap:wrap}.academy-analytics-demo__selector-stat{font-size:.9rem;color:hsla(0,0%,100%,.8);padding:4px 10px;background:hsla(0,0%,100%,.05);border-radius:6px;border:1px solid hsla(0,0%,100%,.1)}@media screen and (max-width:767px){.academy-analytics-demo__selector-stat{font-size:.85rem;padding:3px 8px}}.academy-analytics-demo__selector-count{font-size:.95rem;color:hsla(0,0%,100%,.8)}@media screen and (max-width:767px){.academy-analytics-demo__selector-count{font-size:.9rem}}.academy-analytics-demo__classroom-selector{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:32px;box-shadow:0 8px 24px rgba(6,10,30,.3)}.academy-analytics-demo__classroom-selector h4{font-size:1.5rem;margin:0 0 24px;color:#fff}@media screen and (max-width:767px){.academy-analytics-demo__classroom-selector h4{font-size:1.3rem}.academy-analytics-demo__classroom-selector{padding:24px 20px}}.academy-analytics-demo__classroom-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media screen and (max-width:1199px){.academy-analytics-demo__classroom-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.academy-analytics-demo__classroom-grid{grid-template-columns:1fr}}.academy-analytics-demo__classroom-card{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px;cursor:pointer;transition:all .2s ease;text-align:left}.academy-analytics-demo__classroom-card:hover{background:rgba(64,201,255,.1);border-color:rgba(64,201,255,.4);transform:translateY(-2px);box-shadow:0 8px 20px rgba(64,201,255,.2)}.academy-analytics-demo__classroom-card:active{transform:translateY(0)}@media screen and (max-width:767px){.academy-analytics-demo__classroom-card{padding:20px}}.academy-analytics-demo__classroom-name{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:8px}@media screen and (max-width:767px){.academy-analytics-demo__classroom-name{font-size:1rem}}.academy-analytics-demo__classroom-count{font-size:.95rem;color:hsla(0,0%,100%,.8)}.academy-analytics-demo__classroom-meta{font-size:1rem;color:hsla(0,0%,100%,.8);margin:8px 0 0}.academy-analytics-demo__drilldown{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;overflow-y:auto;padding:40px 20px;animation:fadeIn .3s ease}.academy-analytics-demo__drilldown-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;max-width:1400px;margin-left:auto;margin-right:auto}.academy-analytics-demo__drilldown-header h3{font-size:2rem;margin:0 0 8px;color:#fff}@media screen and (max-width:767px){.academy-analytics-demo__drilldown-header h3{font-size:1.5rem}}.academy-analytics-demo__drilldown-header h4{font-size:1.5rem;margin:0;color:hsla(0,0%,100%,.8)}@media screen and (max-width:767px){.academy-analytics-demo__drilldown-header h4{font-size:1.2rem}}.academy-analytics-demo__close-btn{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-left:24px}.academy-analytics-demo__close-btn:hover{background:rgba(232,28,255,.2);border-color:rgba(232,28,255,.5);transform:rotate(90deg)}.academy-analytics-demo__close-btn:active{transform:rotate(90deg) scale(.95)}.academy-analytics-demo__drilldown-content{max-width:1400px;margin:0 auto}.academy-analytics-demo__drilldown-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-bottom:24px}@media screen and (max-width:1199px){.academy-analytics-demo__drilldown-grid{gap:20px}}.academy-analytics-demo__info-card{background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:24px;box-shadow:0 8px 24px rgba(6,10,30,.4)}.academy-analytics-demo__info-card h5{font-size:1.3rem;margin:0 0 20px;color:#fff}@media screen and (max-width:767px){.academy-analytics-demo__info-card h5{font-size:1.2rem}.academy-analytics-demo__info-card{padding:20px}}.academy-analytics-demo__empty-state{text-align:center;font-size:1.1rem;color:hsla(0,0%,100%,.8);padding:40px 20px;margin:0}.academy-analytics-demo__student-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px}.academy-analytics-demo__student-list::-webkit-scrollbar{width:6px}.academy-analytics-demo__student-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.academy-analytics-demo__student-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.academy-analytics-demo__student-list::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.academy-analytics-demo__student-item{display:flex;align-items:center;gap:12px;padding:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;transition:all .2s ease}.academy-analytics-demo__student-item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.academy-analytics-demo__student-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e81cff,#40c9ff);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;flex-shrink:0}.academy-analytics-demo__student-name{font-size:1rem;color:#fff;font-weight:500}.academy-analytics-demo__student-cell{display:flex;align-items:center;gap:12px}.academy-analytics-demo__more-text{text-align:center;font-size:.95rem;color:hsla(0,0%,100%,.8);font-style:italic;margin-top:8px}.academy-analytics-demo__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media screen and (max-width:767px){.academy-analytics-demo__stats-grid{grid-template-columns:1fr}}.academy-analytics-demo__stat{text-align:center;padding:20px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;transition:all .2s ease}.academy-analytics-demo__stat:hover{background:hsla(0,0%,100%,.08);transform:translateY(-2px)}.academy-analytics-demo__stat-value{font-size:2.5rem;font-weight:700;color:#40c9ff;margin-bottom:8px;line-height:1}@media screen and (max-width:767px){.academy-analytics-demo__stat-value{font-size:2rem}}.academy-analytics-demo__stat-label{font-size:.95rem;color:hsla(0,0%,100%,.8);line-height:1.3}.academy-analytics-demo__table-card{background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:24px;box-shadow:0 8px 24px rgba(6,10,30,.4);grid-column:1/-1}.academy-analytics-demo__table-card h5{font-size:1.3rem;margin:0 0 20px;color:#fff}@media screen and (max-width:767px){.academy-analytics-demo__table-card h5{font-size:1.2rem}.academy-analytics-demo__table-card{padding:20px}}.academy-analytics-demo__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.academy-analytics-demo__table-wrapper::-webkit-scrollbar{height:8px}.academy-analytics-demo__table-wrapper::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.academy-analytics-demo__table-wrapper::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.academy-analytics-demo__table-wrapper::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.academy-analytics-demo__table{width:100%;border-collapse:collapse;min-width:600px}.academy-analytics-demo__table thead{background:hsla(0,0%,100%,.05);border-bottom:2px solid hsla(0,0%,100%,.1)}.academy-analytics-demo__table thead th{padding:16px;text-align:left;font-size:1rem;font-weight:600;color:#fff;white-space:nowrap}@media screen and (max-width:767px){.academy-analytics-demo__table thead th{padding:12px;font-size:.95rem}}.academy-analytics-demo__table tbody tr{border-bottom:1px solid hsla(0,0%,100%,.08);transition:background-color .2s ease}.academy-analytics-demo__table tbody tr:hover{background:hsla(0,0%,100%,.05)}.academy-analytics-demo__table tbody tr:last-child{border-bottom:none}.academy-analytics-demo__table tbody td{padding:16px;font-size:.95rem;color:hsla(0,0%,100%,.8)}@media screen and (max-width:767px){.academy-analytics-demo__table tbody td{padding:12px;font-size:.9rem}}.academy-analytics-demo__table-question{color:#fff;font-weight:500;max-width:400px}.academy-analytics-demo__accuracy-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-weight:600;font-size:.9rem;white-space:nowrap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1199px){.academy-analytics-demo{padding:0}}@media screen and (max-width:767px){.academy-analytics-demo{padding:0}.academy-analytics-demo__drilldown{padding:24px 16px}}.default-layout{width:100%;height:100%}.homepage{position:relative;display:flex;flex-direction:column}.homepage .homepage-hero-section{position:relative;display:flex;flex-direction:row;width:100%;align-items:center;overflow:hidden;background-color:#1b0053}.homepage .homepage-hero-section .blogpage-title-section{position:relative;display:flex;flex-direction:column;width:60%;height:100%;padding:0 0 0 80px}@media screen and (min-width:1760px){.homepage .homepage-hero-section .blogpage-title-section{padding:0 0 0 calc((100% - 1600px)/2)}}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-section-text-container{position:relative;display:flex;flex-direction:column;width:100%;height:50%;color:#fff}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-title .blogpage-title-section-title-span{color:#e81cff;font-weight:bolder;animation:fadeIn 2.5s ease-in}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-title h1{font-size:44px;line-height:100%;padding-bottom:5px}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-subtitle{padding:5px 0}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-subtitle .blogpage-title-section-subtitle-span{color:#e81cff;font-weight:700}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-subtitle p{font-size:20px;font-family:sans-serif}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-join-newsletter-section{position:relative;display:flex;flex-direction:column;width:75%;height:50%;color:#fff}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container{display:flex;flex-direction:column;width:100%}@media screen and (min-width:400px)and (max-width:1199px){.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container{width:25rem}}@media screen and (max-width:400px){.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container{width:100%}}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container{display:flex;flex-direction:row;width:100%;padding-top:10px}@media screen and (max-width:1199px){.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container{flex-direction:column}}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container a{text-decoration:none}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container .blogpage-title-join-newsletter-section-sign-up-email-box{width:100%;border:2px solid #fff;background-color:transparent;padding:10px 15px;margin-right:10px;font-size:16px;color:#fff;border-radius:5px;transition:border-color .3s ease-in-out}@media screen and (max-width:1199px){.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container .blogpage-title-join-newsletter-section-sign-up-email-box{margin-right:0}}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container .blogpage-title-join-newsletter-section-sign-up-email-box::placeholder{color:#fff;opacity:.7}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container .blogpage-title-join-newsletter-section-sign-up-email-box:focus{outline:none;border-color:#e81cff}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container .blogpage-title-join-newsletter-section-sign-up-button{border:2px solid #fff;background:none;font:inherit;display:flex;background-color:#fff;padding:10px 15px;justify-content:center;align-items:center;border-radius:5px;white-space:nowrap;color:#000;cursor:pointer}@media screen and (max-width:1199px){.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container .blogpage-title-join-newsletter-section-sign-up-button{width:100%;margin-top:5px}}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container .blogpage-title-join-newsletter-section-sign-up-button h4{font-size:16px;font-weight:700}.homepage .homepage-hero-section .homepage-hero-section-image-container{position:relative;width:40%;height:100%;margin:auto 0 -2px auto;aspect-ratio:549.52/326.98;animation:fadeIn .5s ease-in}.homepage .homepage-hero-section .homepage-hero-section-image-container img{transform:translateX(4px) translateY(4px)}.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-1{position:absolute;top:4%;left:8%;width:13%;padding-top:13%;will-change:transform;animation:home-hero-piece-float-2 12s ease-in-out infinite}@-moz-document url-prefix(){.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-1{animation:none}}.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-2{position:absolute;top:29%;left:11%;width:4%;padding-top:4%;animation:home-hero-twinkle-animation-2 3.8s infinite}.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-3{position:absolute;top:22%;left:18%;width:9%;padding-top:9%;will-change:transform;animation:home-hero-piece-float-1 16s ease-in-out infinite}@-moz-document url-prefix(){.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-3{animation:none}}.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-4{position:absolute;top:15%;left:28%;width:4%;padding-top:4%;animation:home-hero-twinkle-animation-1 3.5s infinite}.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-5{position:absolute;top:15%;left:33%;width:9%;padding-top:9%;will-change:transform;animation:home-hero-piece-float-1 15s ease-in-out infinite}@-moz-document url-prefix(){.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-5{animation:none}}.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-6{position:absolute;top:36%;left:28%;width:9%;padding-top:9%;will-change:transform;animation:home-hero-piece-float-2 13s ease-in-out infinite}@-moz-document url-prefix(){.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-6{animation:none}}.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-7{position:absolute;top:32%;left:26%;width:4%;padding-top:4%;animation:home-hero-twinkle-animation-2 4s infinite}.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-8{position:absolute;top:35%;left:35%;width:4%;padding-top:4%;animation:home-hero-twinkle-animation-2 3.5s infinite}.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-9{position:absolute;top:45%;left:38%;width:4%;padding-top:4%;animation:home-hero-twinkle-animation-1 3.7s infinite}.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-10{position:absolute;top:52%;left:27%;width:4%;padding-top:4%;animation:home-hero-twinkle-animation-2 3s infinite}.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-11{position:absolute;top:36%;left:9%;width:13%;padding-top:13%;will-change:transform;animation:home-hero-piece-float-1 12s ease-in-out infinite}@-moz-document url-prefix(){.homepage .homepage-hero-section .homepage-hero-section-image-container .homepage-hero-section-hero-piece-11{animation:none}}.homepage .homepage-investor-roadmap-section{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0 80px;background-color:#f1faff}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-title-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1600px;padding:20px 0 0;background-color:#f1faff;color:#000;text-align:center}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-title-container .homepage-investor-roadmap-section-title .homepage-investor-roadmap-section-title-span{color:#e81cff}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-title-container .homepage-investor-roadmap-section-title h1{font-size:40px;font-weight:600}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-title-container .homepage-investor-roadmap-section-subtitle{padding-top:15px}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-title-container .homepage-investor-roadmap-section-subtitle p{font-size:20px}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;max-width:1600px}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:40px 0}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:60%;padding:10px;color:#000;border:2px solid #000;border-radius:10px}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary .homepage-investor-roadmap-section-roadmap-step-button{display:flex;padding:10px 15px;margin-top:20px;justify-content:center;align-items:center;border-radius:5px;background-color:#1b0053;color:#fff;white-space:nowrap;text-decoration:none;transition:background-color .2s ease-in-out}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary .homepage-investor-roadmap-section-roadmap-step-button:hover{background-color:#e81cff}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary .homepage-investor-roadmap-section-roadmap-step-button h4{font-size:16px;font-weight:600}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary .homepage-investor-roadmap-section-roadmap-step-button:before{content:"";position:absolute;left:-2px;bottom:0;background-color:#f1faff;width:10px;height:55%}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary .homepage-investor-roadmap-section-roadmap-step-button:after{content:"";position:absolute;top:-2px;right:0;background-color:#f1faff;width:75%;height:10px}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary .homepage-investor-roadmap-section-roadmap-commentary-images-container{display:flex;flex-direction:row;justify-content:flex-start;margin-top:15px;width:100%}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary .homepage-investor-roadmap-section-roadmap-commentary-images-container .homepage-investor-roadmap-section-roadmap-commentary-image{display:flex;margin:0 40px 0 0;width:75px;height:75px;border-radius:50%;overflow:hidden;transition:transform .2s ease-in-out}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary .homepage-investor-roadmap-section-roadmap-commentary-images-container .homepage-investor-roadmap-section-roadmap-commentary-image:hover{transform:scale(1.03)}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary .homepage-investor-roadmap-section-roadmap-commentary-images-container .homepage-investor-roadmap-section-roadmap-commentary-image img{width:100%;height:100%;object-fit:cover}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary:before{content:"";position:absolute;right:-2px;top:0;background-color:#f1faff;width:10px;height:55%}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary:after{content:"";position:absolute;bottom:-2px;left:0;background-color:#f1faff;width:75%;height:10px}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-step-icon-container{display:flex;justify-content:center;width:40%;padding:10px}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-step-icon-container .homepage-investor-roadmap-section-step-icon{display:flex;aspect-ratio:1/1;width:100%;max-width:300px}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-step-icon-container .homepage-investor-roadmap-section-step-icon img{width:100%;height:100%}.homepage .homepage-featured-blog-posts-section{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:40px 80px;background-color:#f1faff}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-title-container{display:flex;flex-direction:column;width:100%;max-width:1600px;justify-content:center;align-items:center;padding:0 0 40px;color:#000}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-title-container .homepage-featured-blog-posts-section-title{text-align:center}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-title-container .homepage-featured-blog-posts-section-title h1{font-size:40px;font-weight:600;font-family:sans-serif}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-title-container .homepage-featured-blog-posts-section-subtitle{padding-top:20px;text-align:center}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-title-container .homepage-featured-blog-posts-section-subtitle p{font-size:20px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container{display:flex;flex-direction:row;width:100%;max-width:1600px;justify-content:center}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container{display:flex;flex-direction:column;width:50%;padding:0 20px 0 0;text-align:left}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container a{text-decoration:none}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-header-container{padding:0 0 15px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-header-container h3{font-family:sans-serif;font-size:26px;font-weight:600;color:#000}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-image-container{display:flex;justify-content:flex-start;width:inherit;height:inherit;border-radius:10px;overflow:hidden}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-description-container{padding:15px 0 0}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-description-container h3{font-size:30px;font-weight:600;color:#000;padding:0 0 5px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-description-container h4{font-family:sans-serif;font-size:20px;color:#000;padding:5px 0}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-description-container h4 a{color:#000}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-description-container p{font-size:18px;font-style:italic;color:#242323}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-description-container:hover+.homepage-featured-blog-posts-section-top-post-image-container,.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container:hover .homepage-featured-blog-posts-section-top-post-image-container img{transform:scale(1.04)}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container{display:flex;flex-direction:column;width:50%;padding:0 0 0 20px;text-align:left}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container a{text-decoration:none}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-header-container{padding:0 0 15px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-header-container .homepage-featured-blog-posts-section-other-posts-header-span{color:#e81cff}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-header-container h3{font-family:sans-serif;font-size:26px;font-weight:600;color:#000}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame{position:relative;display:flex;flex-direction:column;border:2px solid #000;border-radius:10px;padding:5px 0}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row{display:flex;flex-direction:row;width:100%;align-items:flex-start;padding:10px 0}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-identifier{display:flex;justify-content:center;width:40px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-identifier h4{font-size:32px;color:#e81cff}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-description{display:flex;flex-direction:column;width:100%}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-description h3{font-size:30px;font-weight:600}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-description h3 a{color:#000}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-description h3 a:hover{color:#2d64a9}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-description h4{font-family:sans-serif;font-size:20px;color:#000;padding:5px 0}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-description h4 a{color:#000}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-description p{font-size:18px;font-style:italic;color:#242323}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row:before{content:"";position:absolute;left:-2px;bottom:0;background-color:#f1faff;width:10px;height:65%}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row:after{content:"";position:absolute;top:-2px;right:0;background-color:#f1faff;width:65%;height:10px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame:before{content:"";position:absolute;right:-2px;top:0;background-color:#f1faff;width:10px;height:65%}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame:after{content:"";position:absolute;bottom:-2px;left:0;background-color:#f1faff;width:65%;height:10px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-blogpage-button{background:none;font:inherit;display:flex;padding:10px 15px;justify-content:center;align-items:center;border:1px solid #000;border-radius:5px;white-space:nowrap;cursor:pointer}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-blogpage-button h4{font-size:16px;font-weight:600}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-blogpage-button a{text-decoration:none;color:#000}.homepage .homepage-join-newsletter-section{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;padding:40px 80px;background-color:#242323}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-text-container{display:flex;flex-direction:column;width:60%;max-width:960px;justify-content:center;align-items:flex-start;text-align:left;color:#fff}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-text-container .homepage-join-newsletter-section-title .homepage-join-newsletter-section-title-span{color:#e81cff}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-text-container .homepage-join-newsletter-section-title h2{font-size:40px;font-weight:600;font-family:sans-serif}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-sign-up-container{display:flex;flex-direction:column;width:40%;max-width:640px}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-sign-up-container .homepage-join-newsletter-section-sign-up-input-container{display:flex;flex-direction:row;align-items:center;width:100%}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-sign-up-container .homepage-join-newsletter-section-sign-up-input-container a{text-decoration:none}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-sign-up-container .homepage-join-newsletter-section-sign-up-input-container .homepage-join-newsletter-section-sign-up-email-box{width:100%;margin-right:20px;border:1px solid #fff;background-color:transparent;padding:10px 15px;font-size:16px;color:#fff;border-radius:5px;transition:border-color .3s ease-in-out}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-sign-up-container .homepage-join-newsletter-section-sign-up-input-container .homepage-join-newsletter-section-sign-up-email-box::placeholder{color:#fff;opacity:.7}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-sign-up-container .homepage-join-newsletter-section-sign-up-input-container .homepage-join-newsletter-section-sign-up-email-box:focus{outline:none;border-color:#e81cff}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-sign-up-container .homepage-join-newsletter-section-sign-up-input-container .homepage-join-newsletter-section-sign-up-button{border:none;background:none;font:inherit;display:flex;background-color:#fff;padding:10px 15px;justify-content:center;align-items:center;border-radius:5px;white-space:nowrap;color:#000;cursor:pointer}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-sign-up-container .homepage-join-newsletter-section-sign-up-input-container .homepage-join-newsletter-section-sign-up-button h4{font-size:16px;font-weight:700}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-sign-up-container .homepage-join-newsletter-section-sign-up-description{display:flex;width:100%;padding:10px 0;text-align:left;color:#fff}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-sign-up-container .homepage-join-newsletter-section-sign-up-description p{font-size:14px;font-family:sans-serif}@media screen and (min-width:768px)and (max-width:1199px){.homepage .homepage-hero-section{width:100%}.homepage .homepage-hero-section .blogpage-title-section{width:50%;padding:0 0 20px 40px}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-section-text-container{width:100%}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-title h1{font-size:36px}.homepage .homepage-hero-section .homepage-hero-section-image-container{width:50%;max-width:none}.homepage .homepage-investor-roadmap-section{padding:0 20px}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;max-width:1600px}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary{width:65%}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-step-icon-container{width:35%}.homepage .homepage-featured-blog-posts-section{padding:40px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-title-container .homepage-featured-blog-posts-section-title h1{font-size:36px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-description-container h3{font-size:24px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-description-container h4{font-size:18px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-description-container p{font-size:16px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row{padding:0 0 10px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-identifier h4{font-size:26px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-description h3{font-size:24px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-description h4{font-size:18px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-description p{font-size:16px}.homepage .homepage-join-newsletter-section{padding:40px}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-text-container{width:50%;max-width:none;padding-right:20px}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-text-container .homepage-join-newsletter-section-title h2{font-size:34px}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-sign-up-container{width:50%;max-width:none;padding-left:20px}}@media screen and (max-width:767px){.homepage .homepage-hero-section{flex-direction:column;width:100%}.homepage .homepage-hero-section .blogpage-title-section{width:100%;padding:0 20px}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-section-text-container{width:100%}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-title h1{padding-top:10px;font-size:32px;line-height:120%}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-subtitle{display:none}.homepage .homepage-hero-section .blogpage-title-section .blogpage-title-join-newsletter-section{width:100%}.homepage .homepage-hero-section .homepage-hero-section-image-container{width:100%;max-width:none}.homepage .homepage-investor-roadmap-section{padding:0 20px}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;max-width:1600px}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step{flex-direction:column-reverse;margin:20px 0}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step.reversed{flex-direction:column}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary{width:100%}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary .homepage-investor-roadmap-section-roadmap-step-button{align-self:center}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary .homepage-investor-roadmap-section-roadmap-commentary-images-container{width:100%;justify-content:space-between}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-roadmap-step-commentary .homepage-investor-roadmap-section-roadmap-commentary-images-container .homepage-investor-roadmap-section-roadmap-commentary-image{margin:0}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-step-icon-container{width:100%}.homepage .homepage-investor-roadmap-section .homepage-investor-roadmap-section-roadmap-container .homepage-investor-roadmap-section-roadmap-step .homepage-investor-roadmap-section-step-icon-container .homepage-investor-roadmap-section-step-icon{max-width:200px;margin-bottom:10px}.homepage .homepage-featured-blog-posts-section{padding:20px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-title-container{padding:0 0 20px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-title-container .homepage-featured-blog-posts-section-title h1{font-size:34px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container{flex-direction:column}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container{padding:0 0 20px;width:100%}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-description-container h3{font-size:24px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-description-container h4{font-size:18px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-top-post-container .homepage-featured-blog-posts-section-top-post-description-container p{font-size:16px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container{padding:0 0 20px;width:100%}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row{padding:0 0 10px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-identifier h4{font-size:26px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-description h3{font-size:22px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-description h4{font-size:18px}.homepage .homepage-featured-blog-posts-section .homepage-featured-blog-posts-section-posts-container .homepage-featured-blog-posts-section-other-posts-container .homepage-featured-blog-posts-section-other-posts-border-frame .homepage-featured-blog-posts-section-other-posts-row .homepage-featured-blog-posts-section-other-posts-row-description p{font-size:16px}.homepage .homepage-join-newsletter-section{padding:20px;flex-direction:column}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-text-container{width:100%;max-width:none}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-text-container .homepage-join-newsletter-section-title h2{font-size:34px}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-sign-up-container{width:100%;max-width:none;padding:0}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-sign-up-container .homepage-join-newsletter-section-sign-up-input-container{flex-direction:column}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-sign-up-container .homepage-join-newsletter-section-sign-up-input-container .homepage-join-newsletter-section-sign-up-email-box{margin:10px 0}.homepage .homepage-join-newsletter-section .homepage-join-newsletter-section-sign-up-container .homepage-join-newsletter-section-sign-up-input-container .homepage-join-newsletter-section-sign-up-button{width:100%;border-radius:5px}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-page{position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;background:linear-gradient(135deg,rgba(27,0,83,.95),rgba(45,100,169,.9) 45%,rgba(232,28,255,.85));color:#fff;animation:fadeIn .5s ease-in}.landing-page:after,.landing-page:before{content:"";position:absolute;width:clamp(420px,60vw,740px);height:clamp(420px,60vw,740px);border-radius:50%;pointer-events:none;filter:blur(80px);z-index:0}.landing-page:before{top:-260px;left:-180px;background:radial-gradient(circle at center,rgba(232,28,255,.38) 0,transparent 65%)}.landing-page:after{bottom:-320px;right:-200px;background:radial-gradient(circle at center,rgba(64,201,255,.32) 0,transparent 70%)}.landing-page>section{position:relative;z-index:1}.landing-page .accent{color:#e81cff;font-weight:700}.landing-button{position:relative;display:inline-flex;justify-content:center;align-items:center;font-size:16px;font-weight:600;padding:12px 28px;margin:5px 12px 5px 0;text-decoration:none;border-radius:5px;border:2px solid transparent;cursor:pointer;letter-spacing:.04em;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.landing-button:hover{transform:translateY(-3px) scale(1.01)}.landing-button.primary{background:linear-gradient(135deg,#e81cff,#f069ff);border-color:transparent;color:#000;box-shadow:0 18px 36px rgba(232,28,255,.35);overflow:hidden;animation:gentleGlow 3s ease-in-out infinite}.landing-button.primary:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite;pointer-events:none}.landing-button.primary:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.4) 1px,transparent 0),radial-gradient(circle at 80% 30%,hsla(0,0%,100%,.4) 1px,transparent 0),radial-gradient(circle at 50% 70%,hsla(0,0%,100%,.4) 1px,transparent 0),radial-gradient(circle at 30% 80%,hsla(0,0%,100%,.4) 1px,transparent 0),radial-gradient(circle at 70% 60%,hsla(0,0%,100%,.4) 1px,transparent 0);background-size:100% 100%;opacity:0;animation:sparkle 3s ease-in-out infinite;pointer-events:none}.landing-button.primary:hover{box-shadow:0 20px 42px rgba(232,28,255,.45);animation:gentleGlow 1.5s ease-in-out infinite}.landing-button.ghost{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.6)}.landing-button.ghost:hover{background-color:hsla(0,0%,100%,.12)}.landing-button--outline{border-color:rgba(64,201,255,.65);color:#40c9ff}.landing-button--outline:hover{border-color:rgba(64,201,255,.85);color:#fff;background-color:rgba(64,201,255,.15)}.landing-section{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(40px,5vw,60px);padding:clamp(80px,10vw,120px) 80px}@media screen and (max-width:1199px){.landing-section{padding:clamp(70px,9vw,100px) 40px}}@media screen and (max-width:767px){.landing-section{padding:clamp(60px,12vw,90px) 20px}}.landing-section__header{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:18px;align-items:flex-start;text-align:left}.landing-section__header h2{font-size:clamp(2.4rem,1.7rem + 2.4vw,3.6rem);font-weight:700;line-height:1.05;letter-spacing:-.015em;margin:0;text-shadow:0 18px 40px rgba(0,0,0,.25)}.landing-section__header .landing-section__tagline,.landing-section__header .tagline{max-width:640px;font-size:clamp(1.1rem,1rem + .45vw,1.35rem);line-height:1.45;font-weight:500;margin:0;color:inherit}.landing-section__body{width:100%;max-width:1400px;margin:0 auto}.landing-section__body--split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,4vw,72px);gap:clamp(32px,4vw,72px);align-items:start}.landing-section__aside{display:flex;flex-direction:column;gap:24px}.landing-section__note{font-size:.98rem;line-height:1.4;color:hsla(0,0%,100%,.75)}.landing-section__note a{color:#40c9ff;font-weight:600;text-decoration:underline}.landing-section--hero{background:transparent;padding:clamp(120px,15vw,160px) 0 clamp(100px,12vw,140px)}.landing-section--problem{background:linear-gradient(180deg,hsla(0,0%,100%,.98),#f1faff);color:#242323}.landing-section--problem .landing-section__tagline{color:#2d64a9}.landing-section--problem .landing-section__note{color:rgba(36,35,35,.75)}.landing-section--problem .landing-section__note a{color:#2d64a9}.landing-section--solution{background:linear-gradient(135deg,rgba(27,0,83,.95),rgba(45,100,169,.92));color:#fff}.landing-section--solution .landing-section__tagline{color:#40c9ff}.landing-section--showcase{background:radial-gradient(circle at 12% 12%,rgba(232,28,255,.16) 0,transparent 50%),radial-gradient(circle at 88% 20%,rgba(64,201,255,.12) 0,transparent 55%),linear-gradient(180deg,rgba(12,18,40,.85),rgba(8,12,30,.9));color:#fff}.landing-section--showcase .landing-section__tagline{color:hsla(0,0%,100%,.75)}.landing-section--roadmap{background:#f1faff;color:#242323}.landing-section--roadmap .landing-section__tagline{color:#2d64a9}.landing-section--roadmap .landing-section__note{color:rgba(36,35,35,.72)}.landing-section--roadmap .landing-section__note a{color:#2d64a9}.landing-section--roadmap .landing-button.ghost{color:#1b0053;border-color:#1b0053}.landing-section--roadmap .landing-button.ghost:hover{color:#2d64a9;border-color:#2d64a9}.landing-section--cta{background:linear-gradient(135deg,#e81cff,#820ea9 60%,#1b0053 110%);color:#000}.landing-page-hero{position:relative;width:100%;max-width:1560px;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;margin:0 auto;padding-left:80px;padding-right:80px}@media screen and (max-width:1199px){.landing-page-hero{max-width:100%;padding-left:40px;padding-right:40px}}@media screen and (max-width:767px){.landing-page-hero{padding-left:20px;padding-right:20px}}.landing-page-hero__text{display:flex;flex-direction:column;gap:clamp(20px,3vw,32px);flex:0 0 48%;max-width:620px}.landing-page-hero__eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:.45em;color:hsla(0,0%,100%,.7)}.landing-page-hero__title{font-size:clamp(2.8rem,2.2rem + 2.4vw,4.2rem);line-height:1.03;display:flex;flex-direction:column;gap:8px;margin:0;text-shadow:0 18px 40px rgba(0,0,0,.25)}.landing-page-hero__title-highlight{font-size:clamp(2rem,1.6rem + 1.2vw,3rem);color:hsla(0,0%,100%,.8);font-weight:400;letter-spacing:-.01em}.landing-page-hero__subtitle{font-size:clamp(1.1rem,1rem + .4vw,1.4rem);line-height:1.5;color:hsla(0,0%,100%,.8);margin:0}.landing-page-hero__feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.landing-page-hero__feature-list li{position:relative;padding-left:30px;font-size:1.05rem;color:hsla(0,0%,100%,.8)}.landing-page-hero__feature-list li:before{content:"";position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#e81cff,#40c9ff);box-shadow:0 0 12px rgba(232,28,255,.45)}.landing-page-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.landing-page-hero__visual-shell{flex:1 1 52%;padding:clamp(20px,4vw,32px);overflow:hidden}.landing-page-hero__visual,.landing-page-hero__visual-shell{position:relative;display:flex;align-items:center;justify-content:center}.landing-page-hero__visual{z-index:1;width:100%;max-width:460px;height:auto}.landing-page-hero__visual-image{width:100%;height:100%;object-fit:contain;animation:gentleFloat 4s ease-in-out infinite}@media screen and (max-width:1199px){.landing-page-hero{flex-direction:column;max-width:none}.landing-page-hero__text,.landing-page-hero__visual-shell{width:100%;max-width:none}}@media screen and (max-width:767px){.landing-page-hero__title{font-size:clamp(2.4rem,1.8rem + 2vw,3.2rem)}.landing-page-hero__title-highlight{font-size:clamp(1.8rem,1.4rem + 1.2vw,2.4rem)}.landing-page-hero__feature-list li{font-size:1rem}.landing-page-hero__actions{display:flex;flex-direction:column}}.landing-card{position:relative;padding:26px 24px;border-radius:18px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 16px 36px rgba(8,12,30,.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s ease,background .22s ease,border-color .22s ease;overflow:hidden}.landing-card h3,.landing-card h4{margin:0 0 8px}.landing-card p{margin:0;line-height:1.5}.landing-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 20px 40px rgba(0,0,0,.5)}.landing-card--cta{background:linear-gradient(180deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.07));color:#000}.landing-card-grid{display:grid;grid-gap:clamp(20px,2.6vw,32px);gap:clamp(20px,2.6vw,32px)}.landing-card-grid--problem{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing-card-grid--solution{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.landing-card-grid--stats{grid-template-columns:repeat(3,1fr)}.landing-card-grid--roadmap{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-card--problem{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(241,250,255,.9));border:1px solid rgba(27,0,83,.1);box-shadow:0 12px 28px rgba(27,0,83,.14);color:#242323}.landing-card--problem h3{color:#1b0053;font-weight:700;font-size:1.75rem}.landing-card--problem p{color:#242323;font-size:1.3rem}.landing-card--problem:hover{box-shadow:0 16px 38px rgba(27,0,83,.18)}.landing-card--stat{background:linear-gradient(160deg,rgba(45,100,169,.92),rgba(27,0,83,.88));border:1px solid rgba(64,201,255,.25);box-shadow:0 16px 32px rgba(27,0,83,.18);display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-height:100px;padding:20px 18px}.landing-card--stat .stat-value{color:#fff;font-size:2.3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.landing-card--stat .stat-label{color:hsla(0,0%,100%,.88);font-size:1.04rem;line-height:1.4}.landing-card--solution{background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 18px 40px rgba(5,8,20,.55)}.landing-card--solution h3{color:#40c9ff;font-weight:700;letter-spacing:-.01em}.landing-card--solution p{color:hsla(0,0%,100%,.8)}.landing-card--solution:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(232,28,255,.26),transparent 60%);opacity:.35;pointer-events:none}.landing-showcase__stack{display:flex;flex-direction:column;gap:clamp(32px,5vw,48px);width:100%;max-width:1400px;margin:0 auto}.landing-card--showcase{display:flex;flex-direction:row;align-items:center;gap:clamp(24px,4vw,40px);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 20px 40px rgba(0,0,0,.25);padding:clamp(28px,4vw,36px);border-radius:20px}.landing-card__visual{flex:1 1 55%;display:flex;align-items:center;justify-content:center;min-height:240px}.landing-showcase__copy{flex:1 1 45%;display:flex;flex-direction:column;justify-content:center;gap:48px}.showcase-caption{margin:0;font-size:1.18rem;line-height:1.55;text-shadow:0 12px 28px rgba(0,0,0,.2)}.showcase-caption-large{font-size:1.4rem;font-weight:500}.showcase-mockup-horizontal{width:100%}.landing-card--roadmap{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(241,250,255,.9));border:1px solid rgba(27,0,83,.1);box-shadow:0 12px 24px rgba(27,0,83,.12);padding:28px 24px}.landing-card--roadmap .roadmap-date{display:inline-flex;align-items:center;font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;color:#e81cff;font-weight:700;margin-bottom:14px}.landing-card--roadmap h4{font-size:1.2rem;color:#1b0053;margin:0 0 8px}.landing-card--roadmap p{color:#242323}.landing-card--cta{position:relative;width:100%;max-width:1400px;padding:clamp(36px,5vw,48px);border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.18);box-shadow:0 32px 60px rgba(232,28,255,.18),0 10px 30px rgba(6,10,30,.18),inset 0 1px 0 hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);text-align:center;color:#fff;overflow:hidden}.landing-card--cta:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(180deg,#e81cff,#40c9ff);box-shadow:0 0 24px rgba(232,28,255,.1)}.landing-card--cta h2{font-size:clamp(2.2rem,1.6rem + 1.4vw,3rem);font-weight:700;margin-bottom:12px;letter-spacing:-.015em;color:#fff;text-shadow:0 12px 28px rgba(0,0,0,.18)}.landing-card--cta p{font-size:1.15rem;margin:0 auto 24px;max-width:640px;line-height:1.55;color:hsla(0,0%,100%,.88);text-shadow:0 4px 16px rgba(0,0,0,.1)}.landing-card__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.landing-page-roadmap{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(36px,4vw,52px)}.roadmap-timeline{width:100%}.problem-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.landing-infographic{width:100%;padding:32px 28px;border-radius:24px;background:linear-gradient(160deg,rgba(64,201,255,.08),rgba(232,28,255,.06));border:1px solid rgba(27,0,83,.08);box-shadow:0 18px 40px rgba(27,0,83,.08)}.infographic-source{font-size:.98rem;margin-top:12px}.landing-section--problem .infographic-source{color:#1b0053}.landing-section--problem .infographic-source a{color:#2d64a9}@media screen and (max-width:1023px){.landing-section__body--split{grid-template-columns:1fr}.landing-card--showcase{flex-direction:column}.landing-card__visual{width:100%;max-width:none}}@media screen and (max-width:767px){.landing-card-grid--problem,.landing-card-grid--solution{grid-template-columns:1fr}.landing-card-grid--stats{grid-template-columns:repeat(2,1fr)}.landing-card--cta{padding:clamp(32px,12vw,40px)}}.productspage{position:relative;display:flex;flex-direction:column}.productspage .productspage-title-section{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:400px;background-image:url(https://res.cloudinary.com/dnmr13rcg/image/upload/f_auto,q_auto/small_investant_man_in_chair_night_work_stock_photo_4fd472ba26);background-size:cover;background-position-x:center;background-position-y:50%}.productspage .productspage-title-section .productspage-title-section-text-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(22,11,44,.75);color:#fff}.productspage .productspage-title-section .productspage-title-section-text-container .productspage-title-section-title{max-width:1200px;text-align:center;padding:10px 80px}.productspage .productspage-title-section .productspage-title-section-text-container .productspage-title-section-title .productspage-title-section-title-span{color:#e81cff;font-weight:700}.productspage .productspage-title-section .productspage-title-section-text-container .productspage-title-section-title h1{font-size:60px;font-weight:600;line-height:100%}.productspage .productspage-title-section .productspage-title-section-text-container .productspage-title-section-subtitle{max-width:1200px;text-align:center;padding:10px 80px}.productspage .productspage-title-section .productspage-title-section-text-container .productspage-title-section-subtitle .productspage-title-section-subtitle-span{color:#e81cff;font-weight:700}.productspage .productspage-title-section .productspage-title-section-text-container .productspage-title-section-subtitle p{font-size:20px;font-family:sans-serif}.productspage .productspage-papertrade-section{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:100px 80px;background-color:#f1faff}.productspage .productspage-papertrade-section .productspage-papertrade-section-image-container{position:relative;display:flex;justify-content:flex-start;width:50%;height:auto;max-width:800px;padding:0 20px 0 0;overflow:hidden}.productspage .productspage-papertrade-section .productspage-papertrade-section-image-container img{width:100%;height:100%;border-radius:10px;object-fit:cover}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container{display:flex;flex-direction:column;width:50%;max-width:800px;padding:0 0 0 20px;justify-content:center;align-items:center;text-align:left;color:#000}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-title{width:100%}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-title .productspage-papertrade-section-title-span{color:#e81cff}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-title h2{font-size:36px;font-weight:600}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtitle{width:100%;padding:20px 0}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtitle p{font-size:20px;font-family:sans-serif}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtext-container{display:flex;flex-direction:row;justify-content:space-between;width:100%}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtext-container .productspage-papertrade-section-subtext-element{display:flex;flex-direction:column;align-items:flex-start;width:46%}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtext-container .productspage-papertrade-section-subtext-element .productspage-papertrade-section-subtext-element-image-container{width:75px;height:75px}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtext-container .productspage-papertrade-section-subtext-element .productspage-papertrade-section-subtext-element-image-container img{width:100%;height:100%}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtext-container .productspage-papertrade-section-subtext-element .productspage-papertrade-section-subtext-element-text-container{display:flex;flex-direction:column;align-items:flex-start;padding:20px 0 0}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtext-container .productspage-papertrade-section-subtext-element .productspage-papertrade-section-subtext-element-text-container h4{font-size:26px;font-weight:700;padding-bottom:10px}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtext-container .productspage-papertrade-section-subtext-element .productspage-papertrade-section-subtext-element-text-container p{font-size:20px;font-family:sans-serif}.productspage .productspage-financial-planner-section{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:100px 80px;background-color:#1b0053}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container{display:flex;flex-direction:column;padding:0 20px 0 0;width:50%;max-width:800px;justify-content:center;align-items:center;color:#fff;text-align:left}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-title{width:100%}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-title .productspage-financial-planner-section-title-span{color:#e81cff}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-title h2{font-size:36px;font-weight:600}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtitle{width:100%;padding:20px 0}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtitle p{font-size:20px;font-family:sans-serif}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtext-container{display:flex;flex-direction:row;justify-content:space-between;width:100%}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtext-container .productspage-financial-planner-section-subtext-element{display:flex;flex-direction:column;align-items:flex-start;width:46%}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtext-container .productspage-financial-planner-section-subtext-element .productspage-financial-planner-section-subtext-element-image-container{width:75px;height:75px}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtext-container .productspage-financial-planner-section-subtext-element .productspage-financial-planner-section-subtext-element-image-container img{width:100%;height:100%}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtext-container .productspage-financial-planner-section-subtext-element .productspage-financial-planner-section-subtext-element-text-container{display:flex;flex-direction:column;align-items:flex-start;padding:20px 0 0}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtext-container .productspage-financial-planner-section-subtext-element .productspage-financial-planner-section-subtext-element-text-container h4{font-size:26px;font-weight:700;padding-bottom:10px}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtext-container .productspage-financial-planner-section-subtext-element .productspage-financial-planner-section-subtext-element-text-container p{font-size:20px;font-family:sans-serif}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-image-container{position:relative;display:flex;justify-content:flex-end;width:50%;height:auto;max-width:800px;padding:0 0 0 20px;overflow:hidden}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-image-container img{width:100%;height:100%;border-radius:10px;object-fit:cover}.productspage .productspage-financial-calculator-section{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:100px 80px;background-color:#f1faff}.productspage .productspage-financial-calculator-section .productspage-financial-calculator-section-image-container{position:relative;display:flex;justify-content:flex-start;width:50%;height:auto;max-width:800px;padding:0 20px 0 0;overflow:hidden}.productspage .productspage-financial-calculator-section .productspage-financial-calculator-section-image-container img{width:100%;height:100%;border-radius:10px;object-fit:cover}.productspage .productspage-financial-calculator-section .productspage-financial-calculator-section-text-container{display:flex;flex-direction:column;padding:0 0 0 20px;width:50%;max-width:800px;justify-content:center;align-items:center;text-align:left;color:#000}.productspage .productspage-financial-calculator-section .productspage-financial-calculator-section-text-container .productspage-financial-calculator-section-title{width:100%}.productspage .productspage-financial-calculator-section .productspage-financial-calculator-section-text-container .productspage-financial-calculator-section-title .productspage-financial-calculator-section-title-span{color:#e81cff}.productspage .productspage-financial-calculator-section .productspage-financial-calculator-section-text-container .productspage-financial-calculator-section-title h2{font-size:36px;font-weight:600}.productspage .productspage-financial-calculator-section .productspage-financial-calculator-section-text-container .productspage-financial-calculator-section-subtitle{width:100%;padding:20px 0}.productspage .productspage-financial-calculator-section .productspage-financial-calculator-section-text-container .productspage-financial-calculator-section-subtitle p{font-size:20px;font-family:sans-serif}.productspage .productspage-create-new-account-section{display:flex;flex-direction:row;width:100%;justify-content:center;align-items:flex-start;padding:40px 80px;background-color:#242323}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-text-container{display:flex;flex-direction:column;width:60%;max-width:960px;justify-content:center;align-items:flex-start;text-align:left;color:#fff}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-text-container .productspage-create-new-account-section-title h2{font-size:40px;font-weight:600;font-family:sans-serif}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-text-container .productspage-create-new-account-section-subtitle{padding:20px 0}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-text-container .productspage-create-new-account-section-subtitle p{font-size:14px;font-family:sans-serif}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-buttons-container{display:flex;flex-direction:row;width:40%;height:100%;max-width:640px;justify-content:right;align-items:center;padding:10px 0}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-buttons-container a{text-decoration:none}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-buttons-container .productspage-create-new-account-section-sign-up-button{background:none;font:inherit;display:flex;background-color:#fff;padding:10px 15px;justify-content:center;align-items:center;white-space:nowrap;color:#000;border:1px solid #fff;border-radius:5px;cursor:pointer}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-buttons-container .productspage-create-new-account-section-sign-up-button h4{font-size:16px;font-weight:700}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-buttons-container .productspage-create-new-account-section-learn-more-button{display:flex;padding:10px 15px;margin-left:10px;justify-content:center;align-items:center;white-space:nowrap;border:1px solid #e81cff;border-radius:5px;color:#e81cff;text-decoration:none;cursor:pointer}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-buttons-container .productspage-create-new-account-section-learn-more-button h4{font-size:16px;font-weight:600}@media screen and (min-width:768px)and (max-width:1199px){.productspage .productspage-title-section .productspage-title-section-text-container{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.productspage .productspage-title-section .productspage-title-section-text-container .productspage-title-section-title{padding:10px 40px}.productspage .productspage-title-section .productspage-title-section-text-container .productspage-title-section-title h1{font-size:44px}.productspage .productspage-title-section .productspage-title-section-text-container .productspage-title-section-subtitle{padding:10px 40px}.productspage .productspage-title-section .productspage-title-section-text-container .productspage-title-section-subtitle p{font-size:18px}.productspage .productspage-papertrade-section{padding:40px}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-title h2{font-size:30px}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtitle p{font-size:18px}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtext-container .productspage-papertrade-section-subtext-element .productspage-papertrade-section-subtext-element-text-container h4{font-size:24px}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtext-container .productspage-papertrade-section-subtext-element .productspage-papertrade-section-subtext-element-text-container p{font-size:18px}.productspage .productspage-financial-planner-section{padding:40px}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-title h2{font-size:30px}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtitle p{font-size:18px}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtext-container .productspage-financial-planner-section-subtext-element .productspage-financial-planner-section-subtext-element-text-container h4{font-size:24px}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtext-container .productspage-financial-planner-section-subtext-element .productspage-financial-planner-section-subtext-element-text-container p{font-size:18px}.productspage .productspage-financial-calculator-section{padding:40px}.productspage .productspage-financial-calculator-section .productspage-financial-calculator-section-text-container .productspage-financial-calculator-section-title h2{font-size:30px}.productspage .productspage-financial-calculator-section .productspage-financial-calculator-section-text-container .productspage-financial-calculator-section-subtitle p{font-size:18px}.productspage .productspage-create-new-account-section{flex-direction:column;padding:40px}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-text-container{width:100%;max-width:none}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-text-container .productspage-create-new-account-section-title h2{font-size:34px;font-weight:600}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-buttons-container{width:100%;max-width:none;justify-content:left}}@media screen and (max-width:767px){.productspage .productspage-title-section{height:300px}.productspage .productspage-title-section .productspage-title-section-text-container{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.productspage .productspage-title-section .productspage-title-section-text-container .productspage-title-section-title{padding:10px 20px}.productspage .productspage-title-section .productspage-title-section-text-container .productspage-title-section-title h1{font-size:28px}.productspage .productspage-title-section .productspage-title-section-text-container .productspage-title-section-subtitle{padding:10px 20px}.productspage .productspage-title-section .productspage-title-section-text-container .productspage-title-section-subtitle p{font-size:16px}.productspage .productspage-papertrade-section{flex-direction:column-reverse;padding:20px}.productspage .productspage-papertrade-section .productspage-papertrade-section-image-container,.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container{width:100%;padding:0}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-title h2{font-size:30px;font-weight:600}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtitle p{font-size:18px}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtext-container{flex-direction:column}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtext-container .productspage-papertrade-section-subtext-element{width:100%}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtext-container .productspage-papertrade-section-subtext-element .productspage-papertrade-section-subtext-element-text-container{padding:20px 0}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtext-container .productspage-papertrade-section-subtext-element .productspage-papertrade-section-subtext-element-text-container h4{font-size:24px}.productspage .productspage-papertrade-section .productspage-papertrade-section-text-container .productspage-papertrade-section-subtext-container .productspage-papertrade-section-subtext-element .productspage-papertrade-section-subtext-element-text-container p{font-size:18px}.productspage .productspage-financial-planner-section{flex-direction:column;padding:20px}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-image-container{width:100%;padding:0}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-image-container img{width:100%}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container{width:100%;max-width:none;padding:0}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-title h2{font-size:30px;font-weight:600}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtitle p{font-size:18px}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtext-container{flex-direction:column}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtext-container .productspage-financial-planner-section-subtext-element{width:100%}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtext-container .productspage-financial-planner-section-subtext-element .productspage-financial-planner-section-subtext-element-text-container{padding:20px 0}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtext-container .productspage-financial-planner-section-subtext-element .productspage-financial-planner-section-subtext-element-text-container h4{font-size:24px}.productspage .productspage-financial-planner-section .productspage-financial-planner-section-text-container .productspage-financial-planner-section-subtext-container .productspage-financial-planner-section-subtext-element .productspage-financial-planner-section-subtext-element-text-container p{font-size:18px}.productspage .productspage-financial-calculator-section{flex-direction:column-reverse;padding:20px}.productspage .productspage-financial-calculator-section .productspage-financial-calculator-section-image-container{width:100%;padding:0}.productspage .productspage-financial-calculator-section .productspage-financial-calculator-section-image-container img{width:100%}.productspage .productspage-financial-calculator-section .productspage-financial-calculator-section-text-container{width:100%;padding:0}.productspage .productspage-financial-calculator-section .productspage-financial-calculator-section-text-container .productspage-financial-calculator-section-title h2{font-size:30px;font-weight:600}.productspage .productspage-financial-calculator-section .productspage-financial-calculator-section-text-container .productspage-financial-calculator-section-subtitle p{font-size:18px}.productspage .productspage-create-new-account-section{flex-direction:column;padding:20px}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-text-container{width:100%;max-width:none}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-text-container .productspage-create-new-account-section-title h2{font-size:34px;font-weight:600}.productspage .productspage-create-new-account-section .productspage-create-new-account-section-buttons-container{width:100%;max-width:none;justify-content:left}}.toolspage{position:relative;display:flex;flex-direction:column}.toolspage .toolspage-title-section{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:400px;background-image:url(https://res.cloudinary.com/dnmr13rcg/image/upload/f_auto,q_auto/small_man_plays_chess_with_robot_16882f0e0d);background-size:cover;background-position-x:center;background-position-y:75%}.toolspage .toolspage-title-section .toolspage-title-section-text-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(22,11,44,.75);color:#fff}.toolspage .toolspage-title-section .toolspage-title-section-text-container .toolspage-title-section-title{max-width:1200px;text-align:center;padding:10px 80px}.toolspage .toolspage-title-section .toolspage-title-section-text-container .toolspage-title-section-title .toolspage-title-section-title-span{color:#e81cff;font-weight:700}.toolspage .toolspage-title-section .toolspage-title-section-text-container .toolspage-title-section-title h1{font-size:60px;font-weight:600;line-height:100%}.toolspage .toolspage-title-section .toolspage-title-section-text-container .toolspage-title-section-subtitle{max-width:1200px;text-align:center;padding:10px 80px}.toolspage .toolspage-title-section .toolspage-title-section-text-container .toolspage-title-section-subtitle .toolspage-title-section-subtitle-span{color:#e81cff;font-weight:700}.toolspage .toolspage-title-section .toolspage-title-section-text-container .toolspage-title-section-subtitle p{font-size:20px;font-family:sans-serif}@media screen and (min-width:768px)and (max-width:1199px){.toolspage .toolspage-title-section{height:300px}.toolspage .toolspage-title-section .toolspage-title-section-text-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.toolspage .toolspage-title-section .toolspage-title-section-text-container .toolspage-title-section-title{padding:10px 40px}.toolspage .toolspage-title-section .toolspage-title-section-text-container .toolspage-title-section-title h1{font-size:50px}.toolspage .toolspage-title-section .toolspage-title-section-text-container .toolspage-title-section-subtitle{padding:10px 40px}.toolspage .toolspage-title-section .toolspage-title-section-text-container .toolspage-title-section-subtitle p{font-size:18px}}@media screen and (max-width:767px){.toolspage .toolspage-title-section{height:300px}.toolspage .toolspage-title-section .toolspage-title-section-text-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.toolspage .toolspage-title-section .toolspage-title-section-text-container .toolspage-title-section-title{padding:10px 20px}.toolspage .toolspage-title-section .toolspage-title-section-text-container .toolspage-title-section-title h1{font-size:28px}.toolspage .toolspage-title-section .toolspage-title-section-text-container .toolspage-title-section-subtitle{padding:10px 20px}.toolspage .toolspage-title-section .toolspage-title-section-text-container .toolspage-title-section-subtitle p{font-size:16px}}.blogpage{position:relative;display:flex;flex-direction:column;align-items:center;background-color:#f1faff}.blogpage .blogpage-title-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.blogpage .blogpage-title-section .blogpage-title-section-text-container{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:50%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(22,11,44,.6);color:#fff}.blogpage .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-title{max-width:1200px;text-align:center;padding:10px 80px}.blogpage .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-title .blogpage-title-section-title-span{color:#e81cff;font-weight:700}.blogpage .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-title h1{font-size:60px;font-weight:600;line-height:100%}.blogpage .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-subtitle{max-width:1200px;text-align:center;padding:10px 80px}.blogpage .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-subtitle .blogpage-title-section-subtitle-span{color:#e81cff;font-weight:700}.blogpage .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-subtitle p{font-size:20px;font-family:sans-serif}.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:50%;padding:0 80px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(22,11,44,.6);color:#fff}@media screen and (min-width:768px)and (max-width:1199px){.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section{padding:0 40px}}@media screen and (max-width:768px){.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section{padding:0 20px}}.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container{display:flex;flex-direction:column;width:35%}@media screen and (min-width:400px)and (max-width:1199px){.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container{width:25rem}}@media screen and (max-width:400px){.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container{width:100%}}.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container{display:flex;flex-direction:row;align-items:center;width:100%;padding-top:10px}@media screen and (max-width:1199px){.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container{flex-direction:column}}.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container a{text-decoration:none}.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container .blogpage-title-join-newsletter-section-sign-up-email-box{width:100%;border:1px solid #fff;background-color:transparent;padding:10px 15px;margin-right:10px;font-size:16px;color:#fff;border-radius:5px;transition:border-color .3s ease-in-out}@media screen and (max-width:1199px){.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container .blogpage-title-join-newsletter-section-sign-up-email-box{margin-right:0}}.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container .blogpage-title-join-newsletter-section-sign-up-email-box::placeholder{color:#fff;opacity:.7}.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container .blogpage-title-join-newsletter-section-sign-up-email-box:focus{outline:none;border-color:#e81cff}.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container .blogpage-title-join-newsletter-section-sign-up-button{border:none;background:none;font:inherit;display:flex;background-color:#fff;padding:10px 15px;justify-content:center;align-items:center;border-radius:5px;white-space:nowrap;color:#000;cursor:pointer}@media screen and (max-width:1199px){.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container .blogpage-title-join-newsletter-section-sign-up-button{width:100%;margin-top:5px}}.blogpage .blogpage-title-section .blogpage-title-join-newsletter-section .blogpage-title-join-newsletter-section-sign-up-container .blogpage-title-join-newsletter-section-sign-up-input-container .blogpage-title-join-newsletter-section-sign-up-button h4{font-size:16px;font-weight:700}.blogpage .blogpage-main-body-wrapper{position:relative;display:flex;flex-direction:row;justify-content:center;width:100%;padding:40px 80px}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:75%;max-width:1200px}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section{position:relative;display:flex;width:100%;justify-content:center;align-items:center;padding:0 0 20px}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section a{text-decoration:none}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-no-posts-message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;background-color:#fff;border-radius:10px;box-shadow:0 10px 20px rgba(27,0,83,.1);width:100%}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-no-posts-message h2{color:#1b0053;font-size:28px;margin-bottom:10px}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-no-posts-message p{color:#000;font-size:16px;opacity:.8}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper{position:relative;display:flex;flex-direction:row;width:100%;justify-content:center;align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 10px 20px rgba(27,0,83,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(27,0,83,.2)}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper .blogpage-featured-post-section-image-container{width:50%;aspect-ratio:16/9;overflow:hidden}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper .blogpage-featured-post-section-image-container img{width:100%;height:100%;object-fit:cover;border-top-right-radius:10px;border-bottom-right-radius:10px}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper .blogpage-featured-post-section-text-container{display:flex;flex-direction:column;width:50%;height:100%;align-self:flex-start;justify-content:flex-start;align-items:flex-start;text-align:left;padding:20px;color:#000}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper .blogpage-featured-post-section-text-container .blogpage-featured-post-section-title{display:flex;width:100%;color:#1b0053;padding-bottom:15px}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper .blogpage-featured-post-section-text-container .blogpage-featured-post-section-title h1{font-size:34px;font-weight:700}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper .blogpage-featured-post-section-text-container .blogpage-featured-post-section-description{display:flex;width:100%;padding-bottom:15px;color:#000}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper .blogpage-featured-post-section-text-container .blogpage-featured-post-section-read-length{display:flex;width:100%;color:#000}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper .blogpage-featured-post-section-text-container .blogpage-featured-post-section-read-length p{font-style:italic}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .blogpage-blog-post-list{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;align-items:flex-start}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .blogpage-blog-post-list .blogpage-blog-post{position:relative;display:flex;flex-direction:column;width:calc(33% - 10px);max-width:1600px;text-align:left;justify-content:center;margin-bottom:20px;background-color:#fff;border-radius:10px;box-shadow:0 8px 16px rgba(27,0,83,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .blogpage-blog-post-list .blogpage-blog-post a{text-decoration:none}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .blogpage-blog-post-list .blogpage-blog-post:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(27,0,83,.2)}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .blogpage-blog-post-list .blogpage-blog-post .blogpage-blog-post-image-container{aspect-ratio:16/9;width:100%;overflow:hidden}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .blogpage-blog-post-list .blogpage-blog-post .blogpage-blog-post-image-container img{object-fit:cover;width:100%;height:100%}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .blogpage-blog-post-list .blogpage-blog-post .blogpage-blog-post-text-container{display:flex;flex-direction:column;width:100%;padding:15px}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .blogpage-blog-post-list .blogpage-blog-post .blogpage-blog-post-text-container .blogpage-blog-post-description-container{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:-moz-fit-content;height:fit-content;line-height:1.25;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .blogpage-blog-post-list .blogpage-blog-post .blogpage-blog-post-text-container .blogpage-blog-post-read-length{font-style:italic}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .blogpage-blog-post-list .blogpage-blog-post .blogpage-blog-post-text-container h2{color:#1b0053;font-size:24px;font-weight:600;padding-bottom:10px}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .blogpage-blog-post-list .blogpage-blog-post .blogpage-blog-post-text-container p{color:#000}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper.not-even-three .blogpage-blog-post-list:after{content:"";flex-grow:1;max-width:calc(33% - 10px)}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .load-more-button{display:block;margin:20px auto 0;padding:10px 20px;background-color:#1b0053;color:#fff;border:none;border-radius:5px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .load-more-button:hover:not(:disabled){background-color:#e81cff}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .load-more-button:disabled{background-color:rgba(27,0,83,.6);cursor:not-allowed}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section{position:-webkit-sticky;position:sticky;top:40px;display:flex;flex-direction:column;align-items:flex-start;width:25%;max-width:400px;height:100%;padding-left:20px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container{position:relative;display:flex;width:100%;border:1px solid rgba(27,0,83,.15);border-radius:14px;overflow:hidden;background:linear-gradient(135deg,rgba(248,248,255,.98),hsla(0,0%,100%,.95));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 24px rgba(27,0,83,.06),0 2px 6px rgba(0,0,0,.03)}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content{padding:18px;color:#000}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content h3{font-size:20px;color:#1b0053;margin-bottom:8px;font-weight:700;letter-spacing:.3px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content p{font-size:14px;margin-bottom:12px;line-height:1.4}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content ul{list-style-type:none;padding-left:0;margin-bottom:16px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content ul li{font-size:13px;margin-bottom:6px;padding-left:18px;position:relative;line-height:1.3}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content ul li:before{content:"✓";color:#e81cff;position:absolute;left:0;font-weight:600}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content .blogpage-investant-product-button{display:flex;justify-content:center;align-items:center;margin-top:16px;padding:10px 18px;background-color:#1b0053;color:#fff;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;transition:all .3s ease;border-radius:10px;box-shadow:0 2px 8px rgba(27,0,83,.2)}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content .blogpage-investant-product-button:hover{background-color:#e81cff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(232,28,255,.25)}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content .blogpage-investant-product-footer{font-size:12px;color:rgba(27,0,83,.8);margin-top:12px;font-style:italic;line-height:1.3}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container{position:relative;display:flex;flex-direction:column;width:100%;margin-top:15px;padding:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,248,255,.98));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(27,0,83,.15);border-radius:14px;box-shadow:0 6px 24px rgba(27,0,83,.06),0 2px 6px rgba(0,0,0,.03)}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-header{margin-bottom:16px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-header h3{font-size:18px;font-weight:700;color:#1b0053;margin:0;letter-spacing:.4px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row{display:flex;flex-direction:column;width:100%;margin-bottom:14px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row .blogpage-filter-posts-label{font-size:13px;font-weight:600;color:#1b0053;margin-bottom:6px;letter-spacing:.2px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row .blogpage-filter-posts-input{padding:10px 14px;border:2px solid rgba(27,0,83,.15);border-radius:10px;background:hsla(0,0%,100%,.8);color:#000;font-size:14px;transition:all .3s ease;box-shadow:0 2px 4px rgba(27,0,83,.04)}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row .blogpage-filter-posts-input:focus{outline:none;border-color:#e81cff;background:hsla(0,0%,100%,.95);box-shadow:0 3px 8px rgba(232,28,255,.12);transform:translateY(-1px)}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row .blogpage-filter-posts-input.blogpage-filter-posts-input-sanitized{border-color:#fc0;background-color:rgba(255,204,0,.06);box-shadow:0 2px 6px rgba(255,204,0,.15)}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row .blogpage-filter-posts-sanitization-warning{margin-top:6px;padding:6px 10px;background:rgba(255,204,0,.08);border-radius:6px;border-left:3px solid #fc0}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row .blogpage-filter-posts-sanitization-warning small{color:#806600;font-size:11px;font-weight:500;font-style:normal}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-checkbox-container{display:flex;align-items:center;cursor:pointer;font-size:13px;padding:6px 4px;margin:1px 0;border-radius:6px;transition:all .2s ease}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-checkbox-container:hover{background:rgba(232,28,255,.04);transform:translateX(1px)}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-checkbox-container .blogpage-filter-posts-checkbox{margin-right:10px;width:16px;height:16px;accent-color:#e81cff;cursor:pointer;border-radius:3px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-checkbox-container .blogpage-filter-posts-checkbox-label{color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;transition:color .2s ease}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-checkbox-container:hover .blogpage-filter-posts-checkbox-label{color:#1b0053}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-categories{display:flex;flex-direction:column;width:100%}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-categories .blogpage-filter-posts-label{font-size:13px;font-weight:600;color:#1b0053;margin-bottom:8px;letter-spacing:.2px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-categories .blogpage-filter-posts-categories-list{display:flex;flex-direction:column;padding:4px;background:rgba(27,0,83,.02);border-radius:10px;border:1px solid rgba(27,0,83,.06);max-height:200px;overflow-y:scroll}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-categories .blogpage-filter-posts-categories-list .blogpage-filter-posts-category-item{display:flex;width:100%}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-categories .blogpage-filter-posts-categories-list .blogpage-filter-posts-category-item:first-child{padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid rgba(27,0,83,.08)}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-categories .blogpage-filter-posts-categories-list .blogpage-filter-posts-category-item:first-child .blogpage-filter-posts-checkbox-label{font-weight:600;color:#e81cff}@media screen and (((min-width:768px) and (max-width:1199px)) or ((min-width:768px) and (max-height:740px))){.blogpage .blogpage-title-section{height:300px}.blogpage .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-title{padding:10px 40px}.blogpage .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-title h1{font-size:50px}.blogpage .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-subtitle{padding:10px 40px}.blogpage .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-subtitle p{font-size:18px}.blogpage .blogpage-main-body-wrapper{flex-direction:column-reverse;padding:40px;max-height:none}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper{width:100%;margin-top:60px}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper .blogpage-featured-post-section-text-container .blogpage-featured-post-section-title h1{font-size:28px}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .blogpage-blog-post-list .blogpage-blog-post{width:calc(50% - 10px)}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper.not-even-three .blogpage-blog-post-list:after{content:none}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section{position:relative;flex-direction:row;width:100%;max-width:1200px;height:auto;padding:0 0 20px;margin-top:-20px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container{height:100%;max-height:none}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content{padding:16px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content h3{font-size:18px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content p{font-size:14px;margin-bottom:10px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content ul{margin-bottom:14px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content ul li{font-size:14px;margin-bottom:5px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content .blogpage-investant-product-button{padding:8px 14px;font-size:14px;margin-top:14px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content .blogpage-investant-product-footer{font-size:12px;margin-top:10px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container{margin-top:0;margin-left:20px;padding:16px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-header{margin-bottom:14px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-header h3{font-size:16px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row{margin-bottom:12px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row .blogpage-filter-posts-label{font-size:12px;margin-bottom:5px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row .blogpage-filter-posts-input{font-size:12px;padding:8px 12px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row .blogpage-filter-posts-sanitization-warning{padding:5px 8px;margin-top:5px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row .blogpage-filter-posts-sanitization-warning small{font-size:10px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-checkbox-container{font-size:12px;padding:5px 4px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-checkbox-container .blogpage-filter-posts-checkbox{width:14px;height:14px;margin-right:8px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-categories .blogpage-filter-posts-label{font-size:12px;margin-bottom:6px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-categories .blogpage-filter-posts-categories-list{padding:8px;gap:1px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-categories .blogpage-filter-posts-categories-list .blogpage-filter-posts-category-item:first-child{padding-bottom:5px;margin-bottom:5px}}@media screen and (max-width:767px){.blogpage .blogpage-title-section{height:300px}.blogpage .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-title{padding:10px 20px}.blogpage .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-title h1{font-size:32px}.blogpage .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-subtitle{padding:10px 20px}.blogpage .blogpage-title-section .blogpage-title-section-text-container .blogpage-title-section-subtitle p{font-size:18px}.blogpage .blogpage-main-body-wrapper{flex-direction:column-reverse;max-height:none;padding:20px}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper{width:100%}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper{flex-direction:column}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper .blogpage-featured-post-section-image-container{width:100%}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper .blogpage-featured-post-section-image-container img{border-bottom-right-radius:0}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper .blogpage-featured-post-section-text-container{width:100%}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-featured-post-section-content-wrapper .blogpage-featured-post-section-text-container .blogpage-featured-post-section-title h1{font-size:24px;font-weight:600}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-no-posts-message h2{font-size:22px}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-featured-post-section .blogpage-no-posts-message p{font-size:14px}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper{padding-bottom:0}.blogpage .blogpage-main-body-wrapper .blogpage-post-content-wrapper .blogpage-blog-posts-wrapper .blogpage-blog-post-list .blogpage-blog-post{width:100%}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section{position:relative;width:100%;max-width:none;height:-moz-fit-content;height:fit-content;padding:0 0 20px;margin:-20px 0 40px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content{padding:16px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content h3{font-size:18px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content p{font-size:13px;margin-bottom:10px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content ul{margin-bottom:14px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content ul li{font-size:12px;margin-bottom:5px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content .blogpage-investant-product-button{padding:8px 14px;font-size:13px;margin-top:14px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-investant-product-container .blogpage-investant-product-content .blogpage-investant-product-footer{font-size:10px;margin-top:10px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container{padding:16px;margin-top:15px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-header{margin-bottom:14px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-header h3{font-size:16px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row{margin-bottom:12px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row .blogpage-filter-posts-label{font-size:12px;margin-bottom:5px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row .blogpage-filter-posts-input{font-size:12px;padding:8px 12px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row .blogpage-filter-posts-sanitization-warning{padding:5px 8px;margin-top:5px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-row .blogpage-filter-posts-sanitization-warning small{font-size:10px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-checkbox-container{font-size:12px;padding:5px 4px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-checkbox-container .blogpage-filter-posts-checkbox{width:14px;height:14px;margin-right:8px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-categories .blogpage-filter-posts-label{font-size:12px;margin-bottom:6px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-categories .blogpage-filter-posts-categories-list{padding:8px;gap:1px}.blogpage .blogpage-main-body-wrapper .blogpage-sidebar-section .blogpage-filter-posts-container .blogpage-filter-posts-categories .blogpage-filter-posts-categories-list .blogpage-filter-posts-category-item:first-child{padding-bottom:5px;margin-bottom:5px}}.blogpost-header-container{width:100%;background-color:#1b0053}.blogpost-header{margin:0 auto;padding:3rem 2rem;color:#fff}@media screen and (min-width:1199px){.blogpost-header{max-width:1200px}}.blogpost-header-content{max-width:700px;padding:0 2rem}.blogpost-title{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.blogpost-meta{display:flex;align-items:center;font-size:1rem;margin-bottom:.5rem}.blogpost-author:after{content:"•";margin:0 .5rem}.blogpost-date{font-style:italic}.blogpost-read-time{font-size:.9rem;font-style:italic}.blogpost-content-wrapper{display:flex;justify-content:center;max-width:1200px;margin:-2rem auto 0;padding:0 2rem}.blogpost-container{position:relative;flex:1 1;max-width:800px;padding:2rem;background-color:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(27,0,83,.1)}.blogpost-sidebar{width:300px;margin-left:2rem}@media screen and (min-width:1199px){.blogpost-sidebar{display:block}}.blogpost-sidebar-content{position:-webkit-sticky;position:sticky;top:2rem}@media screen and (max-width:1199px){.blogpost-sidebar-content .blogpost-sidebar{display:block;padding:1rem;margin-left:0;margin-top:2rem;width:100%}}.blogpost-author-buy-me-a-coffee-container{width:100%;border:1px solid rgba(27,0,83,.15);border-radius:14px;overflow:hidden;background:linear-gradient(135deg,rgba(248,248,255,.98),hsla(0,0%,100%,.95));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 24px rgba(27,0,83,.06),0 2px 6px rgba(0,0,0,.03);margin-bottom:15px;position:relative}.blogpost-author-buy-me-a-coffee-container iframe{width:100%;max-width:100%;height:300px;border:none;margin:0;display:block;box-sizing:border-box}.blogpost-investant-product-container{display:flex;width:100%;border:1px solid rgba(27,0,83,.15);border-radius:14px;overflow:hidden;background:linear-gradient(135deg,rgba(248,248,255,.98),hsla(0,0%,100%,.95));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 24px rgba(27,0,83,.06),0 2px 6px rgba(0,0,0,.03)}.blogpost-investant-product-content{padding:18px;color:#000}.blogpost-investant-product-content h3{font-size:20px;color:#1b0053;margin-bottom:8px;font-weight:700;letter-spacing:.3px}.blogpost-investant-product-content p{font-size:14px;margin-bottom:12px;line-height:1.4}.blogpost-investant-product-content ul{list-style-type:none;padding-left:0;margin-bottom:16px}.blogpost-investant-product-content ul li{font-size:13px;margin-bottom:6px;padding-left:18px;position:relative;line-height:1.3}.blogpost-investant-product-content ul li:before{content:"✓";color:#e81cff;position:absolute;left:0;font-weight:600}.blogpost-investant-product-content .blogpost-investant-product-button{display:flex;justify-content:center;align-items:center;margin-top:16px;padding:10px 18px;background-color:#1b0053;color:#fff;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;transition:all .3s ease;border-radius:10px;box-shadow:0 2px 8px rgba(27,0,83,.2)}.blogpost-investant-product-content .blogpost-investant-product-button:hover{background-color:#e81cff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(232,28,255,.25)}.blogpost-investant-product-content .blogpost-investant-product-footer{font-size:11px;color:rgba(27,0,83,.8);margin-top:12px;font-style:italic;line-height:1.3}.blogpost-image{width:100%;height:auto;border-radius:10px;margin-bottom:2rem}.blogpost-body{font-size:1.1rem;line-height:1.7;color:#000;text-align:justify}.blogpost-body h2,.blogpost-body h3,.blogpost-body h4{color:#1b0053;margin-top:2rem;margin-bottom:1rem;line-height:3.5rem;text-align:left}.blogpost-body p{margin-bottom:1.5rem}.blogpost-body a{color:#e81cff;text-decoration:none;transition:color .3s ease}.blogpost-body a:hover{color:#d000e8}.blogpost-body img{max-width:100%;height:auto;border-radius:10px;margin:1.5rem 0}.blogpost-body blockquote{border-left:4px solid #40c9ff;padding-left:1rem;font-style:italic;color:rgba(0,0,0,.8);margin:1.8em 0;font-size:1.5rem}.blogpost-body ol,.blogpost-body ul{margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.5rem}.blogpost-body .youtube-embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin-bottom:1.5rem}.blogpost-body .youtube-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px}.adjacent-posts{display:flex;justify-content:space-between;align-items:flex-start;max-width:800px;margin:0 auto;padding:2rem}@media screen and (min-width:1199px){.adjacent-posts{max-width:1200px;justify-content:flex-start}}.adjacent-posts a{text-decoration:none}.adjacent-posts .adjacent-post{display:flex;flex-direction:column;margin:0 1rem;max-width:400px;border-radius:10px;box-shadow:0 10px 30px rgba(27,0,83,.1);overflow:hidden}@media screen and (min-width:1199px){.adjacent-posts .adjacent-post{max-width:390px}}.adjacent-posts .adjacent-post .adjacent-post-text-container{display:flex;flex-direction:column;width:100%;padding:15px}.adjacent-posts .adjacent-post .adjacent-post-text-container .adjacent-post-description-container{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:-moz-fit-content;height:fit-content;line-height:1.25;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.adjacent-posts .adjacent-post .adjacent-post-text-container .adjacent-post-read-length{font-style:italic}.adjacent-posts .adjacent-post .adjacent-post-text-container h2{color:#1b0053;font-size:24px;font-weight:600;padding-bottom:10px}.adjacent-posts .adjacent-post .adjacent-post-text-container p{color:#000}.adjacent-posts .adjacent-post img{width:100%;height:auto}@media screen and (max-width:768px){.blogpost-content-wrapper{flex-direction:column;margin-top:0;padding:0}.blogpost-container{max-width:100%;padding:1rem}.blogpost-header{padding:2rem 1rem}.blogpost-header-content{padding:1rem}.blogpost-title{font-size:2rem}.blogpost-sidebar{display:block;padding:1rem;margin-left:0;margin-top:2rem;width:100%}.blogpost-body{font-size:1rem;text-align:left}.adjacent-posts{flex-direction:column;padding:2rem}.adjacent-posts .adjacent-post{margin:1rem 0;max-width:none}}.blogpage-archive-ribbon{position:absolute;top:12px;left:-2px;background:#f8b5ff;color:#1b0053;font-weight:600;font-size:12px;padding:3px 6px;border-radius:0 6px 6px 0;box-shadow:0 1px 4px rgba(27,0,83,.07);z-index:2;letter-spacing:.5px;opacity:.8}.blogpage-blog-post-image-container,.blogpage-featured-post-section-image-container{position:relative}.about-us-page{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden}.about-us-page .about-us-page-title-section{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:400px;background-image:url(https://res.cloudinary.com/dnmr13rcg/image/upload/f_auto,q_auto/small_man_plays_chess_with_robot_16882f0e0d);background-size:cover;background-position-x:center;background-position-y:75%}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(22,11,44,.75);color:#fff}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container .about-us-page-title-section-title{max-width:1200px;text-align:center;padding:10px 80px}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container .about-us-page-title-section-title .about-us-page-title-section-title-span{color:#e81cff;font-weight:700}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container .about-us-page-title-section-title h1{font-size:60px;font-weight:600;line-height:100%}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container .about-us-page-title-section-subtitle{max-width:1200px;text-align:center;padding:10px 80px}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container .about-us-page-title-section-subtitle .about-us-page-title-section-subtitle-span{color:#e81cff;font-weight:700}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container .about-us-page-title-section-subtitle p{font-size:20px;font-family:sans-serif}.about-us-page .about-us-page-company-description-section{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:40px 80px;background-color:#fff}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container{display:flex;flex-direction:column;padding:0 20px 0 0;width:50%;max-width:600px;justify-content:center;align-items:flex-start;text-align:left;color:#000}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container .about-us-page-company-description-section-title{width:100%}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container .about-us-page-company-description-section-title .about-us-page-company-description-section-title-span{color:#2d64a9}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container .about-us-page-company-description-section-title h2{font-size:40px;font-weight:600;line-height:100%}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container .about-us-page-company-description-section-subtitle{width:100%;padding:20px 0}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container .about-us-page-company-description-section-subtitle .about-us-page-company-description-section-subtitle-span{color:#e81cff;font-weight:700}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container .about-us-page-company-description-section-subtitle p{font-size:20px;font-family:sans-serif}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container .about-us-page-company-description-section-button{display:flex;padding:10px 15px;justify-content:center;align-items:center;border-radius:5px;background-color:#1b0053;color:#fff;white-space:nowrap;text-decoration:none;transition:background-color .2s ease-in-out}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container .about-us-page-company-description-section-button:hover{background-color:#e81cff}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container .about-us-page-company-description-section-button h4{font-size:16px;font-weight:600}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-image-container{position:relative;display:flex;justify-content:flex-start;width:50%;height:auto;max-width:600px;padding:0 0 0 20px;overflow:hidden}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-image-container img{width:100%;height:100%;border-radius:10px;object-fit:cover}.about-us-page .about-us-page-meet-the-team-section{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-title{display:flex;justify-content:center;align-items:center;padding:20px 0;width:100%;background-color:#1b0053;color:#fff;text-align:center}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-title h2{font-size:40px;font-weight:700}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member{display:flex;flex-direction:row;width:100%;justify-content:center;align-items:center;padding:20px 80px;background-color:#fff}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-photo-container{position:relative;display:flex;justify-content:center;width:40%;height:auto;max-width:480px;padding:20px}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-photo-container img{width:200px;height:200px;object-fit:cover;border-radius:20px;box-shadow:5px 5px 5px rgba(22,11,44,.75);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-photo-container img:hover{transform:scale(1.01);box-shadow:7px 7px 7px rgba(22,11,44,.75)}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-linkedin-icon{display:inline-flex;align-items:center;margin-left:4px;transition:filter .18s}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-linkedin-icon img{width:28px;height:28px}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-linkedin-icon:focus,.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-linkedin-icon:hover{filter:brightness(1.2) drop-shadow(0 2px 6px #E81CFF)}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-text-container{display:flex;flex-direction:column;padding:0 0 0 20px;width:60%;max-width:720px;justify-content:center;align-items:center;text-align:left;color:#000}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-text-container .about-us-page-meet-the-team-section-team-member-name{width:100%}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-text-container .about-us-page-meet-the-team-section-team-member-name .about-us-page-meet-the-team-section-team-member-name-span{color:#2d64a9}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-text-container .about-us-page-meet-the-team-section-team-member-name h3{font-size:34px;font-weight:600}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-text-container .about-us-page-meet-the-team-section-team-member-description{width:100%;padding:20px 0}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-text-container .about-us-page-meet-the-team-section-team-member-description .about-us-page-meet-the-team-section-team-member-description-span{color:#e81cff;font-weight:700}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-text-container .about-us-page-meet-the-team-section-team-member-description p{font-size:20px;font-family:sans-serif}@media screen and (min-width:768px)and (max-width:1199px){.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container .about-us-page-title-section-title{padding:10px 40px}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container .about-us-page-title-section-title h1{font-size:50px}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container .about-us-page-title-section-subtitle{padding:10px 40px}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container .about-us-page-title-section-subtitle p{font-size:18px}.about-us-page .about-us-page-company-description-section{padding:40px}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container .about-us-page-company-description-section-title h2{font-size:32px}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container .about-us-page-company-description-section-subtitle p{font-size:18px}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member{padding:20px 40px}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-photo-container{width:30%;max-width:360px}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-text-container{width:70%;max-width:840px}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-text-container .about-us-page-meet-the-team-section-team-member-description p{font-size:18px}}@media screen and (max-width:767px){.about-us-page .about-us-page-title-section{height:300px}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container .about-us-page-title-section-title{padding:10px 20px}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container .about-us-page-title-section-title h1{font-size:28px}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container .about-us-page-title-section-subtitle{padding:10px 20px}.about-us-page .about-us-page-title-section .about-us-page-title-section-text-container .about-us-page-title-section-subtitle p{font-size:16px}.about-us-page .about-us-page-company-description-section{flex-direction:column;padding:40px 20px}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container{width:100%;padding:0}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container .about-us-page-company-description-section-title{width:100%}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container .about-us-page-company-description-section-title h2{font-size:32px}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-text-container .about-us-page-company-description-section-subtitle p{font-size:18px}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-image-container{width:100%;padding:0}.about-us-page .about-us-page-company-description-section .about-us-page-company-description-section-button{margin-bottom:20px}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-title h2{font-size:32px}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member{flex-direction:column;padding:20px 20px 0}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-photo-container{width:100%;max-width:1200px}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-text-container{width:100%;max-width:1200px;padding:0}.about-us-page .about-us-page-meet-the-team-section .about-us-page-meet-the-team-section-team-member .about-us-page-meet-the-team-section-team-member-text-container .about-us-page-meet-the-team-section-team-member-description p{font-size:18px}}.login-form-wrapper{min-height:calc(100svh - 65px);background-image:linear-gradient(45deg,#1b0053,#2d64a9);background-size:140%;animation:login-form-background-animation 30s infinite alternate}.login-form-wrapper,.login-form-wrapper .login-form-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.login-form-wrapper .login-form-container{position:relative;padding:40px;border-radius:10px;box-shadow:5px 8px 5px 0 rgba(0,0,0,.2);width:400px;height:auto;color:#fff;background-color:#2d64a9}.login-form-wrapper .login-form-container .login-form-contact-us{position:absolute;top:-20px;display:flex;justify-content:flex-end;align-items:center;width:100%;text-align:right;opacity:.7;transition:opacity .2s ease-in-out}.login-form-wrapper .login-form-container .login-form-contact-us span{font-size:14px;color:#fff}.login-form-wrapper .login-form-container .login-form-contact-us span a{color:#e81cff;text-decoration:none;font-weight:700}.login-form-wrapper .login-form-container .login-form-contact-us:hover{opacity:1}.login-form-wrapper .login-form-container .login-form-title{position:absolute;top:20px;left:40px}.login-form-wrapper .login-form-container .login-form-title h1{font-size:32px;font-weight:700}.login-form-wrapper .login-form-container .login-form{margin-top:40px;margin-bottom:40px}.login-form-wrapper .login-form-container .login-form,.login-form-wrapper .login-form-container .login-form .login-form-row{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.login-form-wrapper .login-form-container .login-form .login-form-row .login-form-row-label{width:100%;text-align:left}.login-form-wrapper .login-form-container .login-form .login-form-row .login-form-row-input{position:relative;display:flex;width:100%;padding:10px;margin-bottom:20px;border-radius:5px;border:2px solid #fff;background-color:transparent;color:#fff;font-size:16px;transition:border-color .3s}.login-form-wrapper .login-form-container .login-form .login-form-row .login-form-row-input:focus{outline:none;border-color:#e81cff}.login-form-wrapper .login-form-container .login-form .login-form-row .login-form-row-input::placeholder{color:#fff;opacity:.7}.login-form-wrapper .login-form-container .login-form .login-form-row .login-form-row-input:-webkit-autofill,.login-form-wrapper .login-form-container .login-form .login-form-row .login-form-row-input:-webkit-autofill:focus,.login-form-wrapper .login-form-container .login-form .login-form-row .login-form-row-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px rgba(45,100,169,.85)}.login-form-wrapper .login-form-container .login-form .login-form-error-message{width:100%;color:#fc0;margin-bottom:20px;font-size:16px;line-height:130%}.login-form-wrapper .login-form-container .login-form .login-form-info-message{width:100%;color:#40c9ff;margin-bottom:20px;font-size:16px;line-height:130%}.login-form-wrapper .login-form-container .login-form .login-form-submit-button{border:none;font:inherit;display:flex;justify-content:center;align-items:center;height:auto;padding:5px 15px;margin:0 auto 0 0;border-radius:5px;background-color:rgba(232,28,255,.9);color:#fff;white-space:nowrap;cursor:pointer;transition:opacity .3s ease-in-out}.login-form-wrapper .login-form-container .login-form .login-form-submit-button:hover{opacity:.9}.login-form-wrapper .login-form-container .login-form .login-form-submit-button p{font-size:16px;font-weight:600}.login-form-wrapper .login-form-container .login-form-footer{position:absolute;bottom:20px;left:40px}.login-form-wrapper .login-form-container .login-form-footer p{font-size:16px}.login-form-wrapper .login-form-container .login-form-footer .login-form-toggle-switch-container{display:flex;flex-direction:column;border:none;background-color:transparent}.login-form-wrapper .login-form-container .login-form-footer .login-form-toggle-switch-container a{text-decoration:none}.login-form-wrapper .login-form-container .login-form-footer .login-form-toggle-switch-container .login-form-toggle-label{padding-right:5px;font-family:sans-serif;font-size:16px;font-weight:700;color:#fc0;transition:opacity .4s ease;cursor:pointer}.login-form-wrapper .login-form-container a{text-decoration:none}.login-form-wrapper .login-form-container .login-form-forgot-password{position:absolute;right:40px;bottom:20px;display:flex}.login-form-wrapper .login-form-container .login-form-forgot-password p{font-size:14px;color:#fff;opacity:.5}.login-form-wrapper .login-page-google-recaptcha-disclaimer-tag{position:relative;display:flex;margin-top:15px;padding:10px 40px;border-radius:10px;width:400px;background-color:rgba(0,0,0,.075)}.login-form-wrapper .login-page-google-recaptcha-disclaimer-tag p{font-family:sans-serif;font-size:14px;color:gray}.login-form-wrapper .login-page-google-recaptcha-disclaimer-tag a{text-decoration:none;color:#2d64a9}@media screen and (max-width:1199px){.login-form-wrapper{min-height:calc(100svh - 65px)}.login-form-wrapper .login-form-container{padding:30px 20px;width:350px}.login-form-wrapper .login-form-container .login-form-title{left:20px}.login-form-wrapper .login-form-container .login-form-title h1{font-size:28px}.login-form-wrapper .login-form-container .login-form-footer{left:20px}.login-form-wrapper .login-form-container .login-form-forgot-password{right:20px}.login-form-wrapper .login-page-google-recaptcha-disclaimer-tag{width:350px;padding:10px 20px}}.creating-account-overlay{position:fixed;z-index:9999;top:0;left:0;width:100vw;height:100vh;background:rgba(10,20,40,.85);transition:opacity .3s}.creating-account-content,.creating-account-overlay{display:flex;align-items:center;justify-content:center}.creating-account-content{flex-direction:column}.creating-account-logo{width:90px;height:90px;margin-bottom:24px;animation:spin 2.5s linear infinite}.creating-account-text{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:.04em;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.18)}.account-page-container{position:relative;display:flex;flex-direction:row;width:100%;height:100%;min-height:calc(100svh - 65px);justify-content:center;align-items:center;background-image:linear-gradient(45deg,#1b0053,#2d64a9);background-size:140%;animation:login-form-background-animation 30s infinite alternate}.account-page-container .sidebar-toggle-button{display:none;position:absolute;top:10px;left:10px;z-index:2;background:#1b0053;border:none;padding:10px;border-radius:10px;color:#fff;cursor:pointer}.account-page-container .sidebar-toggle-button .sidebar-toggle-button-arrow img{transition:rotate .3s ease-in-out}.account-page-container .account-page-sidebar-section{position:relative;display:flex;flex-direction:column;justify-content:center;align-self:stretch;width:250px;background-color:#1b0053;box-shadow:5px 8px 5px 0 rgba(0,0,0,.2)}.account-page-container .account-page-sidebar-section .account-page-sidebar-section-text-container{position:absolute;top:40px;left:40px;display:flex;flex-direction:column;flex-wrap:nowrap;width:auto;height:auto;text-align:left;color:#fff}.account-page-container .account-page-sidebar-section .account-page-sidebar-section-text-container h2{display:flex;font-size:30px;font-weight:700;color:#e81cff;padding:0 0 20px;margin-left:-2px}.account-page-container .account-page-sidebar-section .account-page-sidebar-section-text-container .account-page-sidebar-section-button{transition:transform .2s ease-in-out;padding:0 0 10px;border:none;font:inherit;background-color:transparent;text-align:left;cursor:pointer}.account-page-container .account-page-sidebar-section .account-page-sidebar-section-text-container .account-page-sidebar-section-button:hover{transform:scale(1.02)}.account-page-container .account-page-sidebar-section .account-page-sidebar-section-text-container .account-page-sidebar-section-button p{font-size:18px;color:#fff}.account-page-container .account-page-forms-section{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 250px);min-height:inherit}.account-page-container .account-page-forms-section .account-page-form-container{display:flex;flex-direction:column;padding:20px 40px;width:600px;height:auto;background-color:#2d64a9;border-radius:10px;box-shadow:5px 8px 5px 0 rgba(0,0,0,.2);color:#fff;margin-top:65px}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-title{width:100%}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-title h1{font-size:30px;font-weight:700}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body{position:relative;display:flex;flex-direction:column;width:100%}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row{position:relative;display:flex;flex-direction:column;width:100%;padding:5px 0}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row .account-page-form-body-row-label{width:100%;text-align:left}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row .account-page-form-body-row-input{position:relative;display:flex;width:100%;padding:10px;margin-bottom:5px;border-radius:5px;border:2px solid #fff;background-color:transparent;color:#fff;font-size:16px;font-family:montserrat;transition:border-color .3s}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row .account-page-form-body-row-input:focus{outline:none;border-color:#e81cff}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row .account-page-form-body-row-input::placeholder{color:#fff;opacity:.7}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row .account-page-form-body-row-input:-webkit-autofill,.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row .account-page-form-body-row-input:-webkit-autofill:focus,.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row .account-page-form-body-row-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px rgba(45,100,169,.85)}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row .account-page-form-body-row-button{border:none;font:inherit;display:flex;justify-content:center;align-items:center;height:auto;padding:5px 15px;margin:0 auto 0 0;border-radius:5px;background-color:rgba(232,28,255,.9);color:#fff;white-space:nowrap;cursor:pointer;transition:opacity .3s ease-in-out}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row .account-page-form-body-row-button:hover{opacity:.9}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row .account-page-form-body-row-buttonalternate{background-color:#000}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row .account-page-form-body-row-button p{font-size:16px;font-weight:600}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row .account-page-form-body-row-error-message{width:100%;color:#fc0;margin-bottom:20px;font-size:16px;line-height:130%}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row .account-page-form-body-row-info-message{width:100%;color:#40c9ff;margin-bottom:20px;font-size:16px;line-height:130%}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row .account-page-form-body-row-span{color:#40c9ff;font-weight:700}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row p{font-size:20px}.account-page-container .account-page-google-recaptcha-disclaimer-tag{position:relative;display:flex;margin-top:15px;margin-bottom:15px;padding:10px 40px;border-radius:10px;width:600px;background-color:rgba(0,0,0,.075)}.account-page-container .account-page-google-recaptcha-disclaimer-tag p{font-family:sans-serif;font-size:14px;color:gray}.account-page-container .account-page-google-recaptcha-disclaimer-tag a{text-decoration:none;color:#2d64a9}@media screen and (max-width:1199px){.account-page-container{min-height:calc(100svh - 65px)}.account-page-container .sidebar-toggle-button{display:flex}.account-page-container .account-page-sidebar-section{position:absolute;top:0;left:0;height:100%;width:250px;transform:translateX(-100%);transition:transform .3s ease-in-out;box-shadow:0 0 0 0 rgba(0,0,0,.2);z-index:1}.account-page-container .account-page-sidebar-section.open{transform:translateX(0)}.account-page-container .account-page-sidebar-section .account-page-sidebar-section-text-container{position:absolute;top:50px;left:40px;display:flex;flex-direction:column;flex-wrap:nowrap;width:auto;height:auto;text-align:left;color:#fff}.account-page-container .account-page-sidebar-section .account-page-sidebar-section-text-container h2{display:flex;font-size:30px;font-weight:700;color:#e81cff;padding:0 0 20px;margin-left:-2px}.account-page-container .account-page-sidebar-section .account-page-sidebar-section-text-container .account-page-sidebar-section-button{transition:transform .2s ease-in-out;padding:0 0 10px;border:none;font:inherit;background-color:transparent;text-align:left;cursor:pointer}.account-page-container .account-page-sidebar-section .account-page-sidebar-section-text-container .account-page-sidebar-section-button:hover{transform:scale(1.02)}.account-page-container .account-page-sidebar-section .account-page-sidebar-section-text-container .account-page-sidebar-section-button p{font-size:18px;color:#fff}.account-page-container .account-page-forms-section{width:100%}.account-page-container .account-page-forms-section .account-page-form-container{padding:20px;width:350px}.account-page-container .account-page-forms-section .account-page-form-container .account-page-form-body .account-page-form-body-row p{font-size:18px}.account-page-container .account-page-google-recaptcha-disclaimer-tag{padding:10px 20px;width:350px}.account-page-container .account-page-google-recaptcha-disclaimer-tag p{font-size:12px}}.academy-demo-page{position:relative;display:flex;flex-direction:column;width:100%;min-height:calc(100svh - 65px);padding:120px 80px 80px;background:linear-gradient(135deg,rgba(27,0,83,.95),rgba(45,100,169,.9) 45%,rgba(232,28,255,.85));color:#fff;overflow:hidden}.academy-demo-page .accent{color:#e81cff;font-weight:700}.academy-demo-page .accent2{color:#40c9ff;font-weight:700}.academy-demo-page .accent3{color:#2d64a9;font-weight:700}.academy-demo-page .academy-game-demo-hero{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:72px;width:100%;max-width:1600px;margin:0 auto 120px}.academy-demo-page .academy-game-demo-hero__text{display:flex;flex-direction:column;width:50%;flex-basis:40%;min-width:0;justify-content:center;gap:24px;max-width:620px}.academy-demo-page .academy-game-demo-hero .academy-game-demo-eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:.4em;color:hsla(0,0%,100%,.75)}.academy-demo-page .academy-game-demo-hero h1{font-size:3.8rem;line-height:1.05;margin:0;text-shadow:0 18px 40px rgba(0,0,0,.25)}.academy-demo-page .academy-game-demo-hero .academy-game-demo-subtitle{font-size:1.4rem;line-height:1.2;color:hsla(0,0%,100%,.8);max-width:540px}.academy-demo-page .academy-game-demo-hero .academy-game-demo-feature-list{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;list-style:none}.academy-demo-page .academy-game-demo-hero .academy-game-demo-feature-list li{position:relative;padding-left:28px;font-size:1.2rem;color:hsla(0,0%,100%,.8)}.academy-demo-page .academy-game-demo-hero .academy-game-demo-feature-list li:before{content:"";position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#e81cff,#40c9ff);box-shadow:0 0 12px rgba(232,28,255,.5)}.academy-demo-page .academy-game-demo-hero .academy-game-demo-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.academy-demo-page .academy-game-demo-hero .academy-game-demo-button{position:relative;display:inline-flex;justify-content:center;align-items:center;font-size:16px;font-weight:600;padding:12px 28px;margin:5px 12px 5px 0;text-decoration:none;border-radius:5px;border:2px solid transparent;cursor:pointer;letter-spacing:.04em;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.academy-demo-page .academy-game-demo-hero .academy-game-demo-button:hover{transform:translateY(-3px) scale(1.01)}.academy-demo-page .academy-game-demo-hero .academy-game-demo-button.primary{background:linear-gradient(135deg,#e81cff,#f069ff);border-color:transparent;color:#000;box-shadow:0 18px 36px rgba(232,28,255,.35);overflow:hidden;animation:gentleGlow 3s ease-in-out infinite}.academy-demo-page .academy-game-demo-hero .academy-game-demo-button.primary:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite;pointer-events:none}.academy-demo-page .academy-game-demo-hero .academy-game-demo-button.primary:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.4) 1px,transparent 0),radial-gradient(circle at 80% 30%,hsla(0,0%,100%,.4) 1px,transparent 0),radial-gradient(circle at 50% 70%,hsla(0,0%,100%,.4) 1px,transparent 0),radial-gradient(circle at 30% 80%,hsla(0,0%,100%,.4) 1px,transparent 0),radial-gradient(circle at 70% 60%,hsla(0,0%,100%,.4) 1px,transparent 0);background-size:100% 100%;opacity:0;animation:sparkle 3s ease-in-out infinite;pointer-events:none}.academy-demo-page .academy-game-demo-hero .academy-game-demo-button.primary:hover{box-shadow:0 20px 42px rgba(232,28,255,.45);animation:gentleGlow 1.5s ease-in-out infinite}.academy-demo-page .academy-game-demo-hero .academy-game-demo-button.ghost{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.6)}.academy-demo-page .academy-game-demo-hero .academy-game-demo-button.ghost:hover{background-color:hsla(0,0%,100%,.1)}.academy-demo-page .academy-game-demo-hero__canvas-shell{position:relative;display:flex;width:50%;flex-basis:60%;min-width:0;align-items:center;justify-content:center;max-width:800px;border-radius:18px;background:rgba(12,16,44,.75);box-shadow:0 24px 48px rgba(5,8,20,.6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:4px}.academy-demo-page .academy-game-demo-canvas{position:relative;width:100%;max-width:960px;aspect-ratio:798/532;border-radius:18px;overflow:hidden}.academy-demo-page .academy-game-demo-canvas canvas{width:100%!important;height:100%!important;image-rendering:pixelated}.academy-demo-page .academy-game-demo-canvas__loader{display:flex;align-items:center;justify-content:center;width:100%;padding:48px 24px;border-radius:18px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.8);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.academy-demo-page .academy-game-demo-score-overlay{position:absolute;top:16px;right:16px;z-index:50;background:rgba(255,215,0,.25);border:1.5px solid rgba(255,215,0,.35);border-radius:16px;min-width:110px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);pointer-events:none;transition:transform .2s ease;overflow:visible}.academy-demo-page .academy-game-demo-score-overlay__inner{position:relative;z-index:2;overflow:hidden;border-radius:12px;padding:4px}.academy-demo-page .academy-game-demo-score-overlay__inner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 45%,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,.25) 55%,transparent);animation:shimmerGold 3.5s ease-in-out infinite}.academy-demo-page .academy-game-demo-score-overlay__label{position:relative;z-index:2;font-size:.7rem;letter-spacing:.06em;color:rgba(255,235,150,.95);margin-bottom:2px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.3)}.academy-demo-page .academy-game-demo-score-overlay__value{position:relative;z-index:2;padding:0 4px;font-size:1.6rem;font-weight:800;color:gold;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.25),0 0 8px rgba(255,215,0,.3);font-family:Trebuchet MS,sans-serif;letter-spacing:.01em}.academy-demo-page .academy-game-demo-score-overlay__coins{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:visible;z-index:1}.academy-demo-page .academy-game-demo-score-overlay .score-coin{position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fffac8,gold 45%,#c8a000 85%);border:2px solid rgba(180,130,0,.6);box-shadow:0 2px 4px rgba(0,0,0,.3),inset -1px -2px 4px rgba(0,0,0,.15),inset 1px 1px 2px hsla(0,0%,100%,.4);transform-origin:center center;will-change:transform,opacity;animation:coinDrop 1s cubic-bezier(.25,.46,.45,.94) forwards,coinSpinGold 1s linear forwards}.academy-demo-page .academy-game-demo-score-overlay .score-coin:before{content:"";position:absolute;top:15%;left:20%;width:40%;height:40%;border-radius:50%;background:radial-gradient(circle at center,hsla(0,0%,100%,.6),transparent 60%)}.academy-demo-page .academy-game-demo-score-overlay .score-coin:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);animation:coinShimmer 1s ease-out}.academy-demo-page .academy-game-demo-score-overlay.score-updated{animation:coinCollect .5s cubic-bezier(.34,1.56,.64,1)}@keyframes coinDrop{0%{transform:translateY(-10px) scale(.5) translateX(0);opacity:0}15%{opacity:1}50%{transform:translateY(50px) scale(1.1) translateX(calc(var(--coin-rotation, 0deg) / 10))}80%{transform:translateY(90px) scale(.85) translateX(calc(var(--coin-rotation, 0deg) / 5));opacity:.8}to{transform:translateY(120px) scale(.4) translateX(calc(var(--coin-rotation, 0deg) / 3));opacity:0}}@keyframes coinSpinGold{0%{transform:rotateY(0deg)}25%{transform:rotateY(90deg)}50%{transform:rotateY(180deg)}75%{transform:rotateY(270deg)}to{transform:rotateY(1turn)}}@keyframes coinShimmer{0%{transform:translateX(-100%) rotate(30deg);opacity:0}50%{opacity:1}to{transform:translateX(100%) rotate(30deg);opacity:0}}@keyframes shimmerGold{0%{transform:translateX(-100%) translateY(-100%) rotate(30deg)}to{transform:translateX(100%) translateY(100%) rotate(30deg)}}@keyframes coinCollect{0%{transform:scale(1)}25%{transform:scale(1.12) rotate(-3deg)}50%{transform:scale(1.08) rotate(2deg)}75%{transform:scale(1.04) rotate(-1deg)}to{transform:scale(1) rotate(0deg)}}.academy-demo-page .academy-game-demo-canvas-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:18px;cursor:pointer;z-index:100;transition:background-color .2s ease}.academy-demo-page .academy-game-demo-canvas-overlay:hover{background-color:rgba(0,0,0,.4)}.academy-demo-page .academy-game-demo-canvas-overlay__content{text-align:center;padding:24px}.academy-demo-page .academy-game-demo-canvas-overlay__content h3{font-size:2rem;margin:0 0 8px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.academy-demo-page .academy-game-demo-canvas-overlay__content p{font-size:1.5rem;margin:0;color:#fff;line-height:1.4}.academy-demo-page .academy-game-demo-roadmap{display:flex;justify-content:center;width:100%}.academy-demo-page .academy-game-demo-roadmap__card{position:relative;width:100%;max-width:1100px;padding:48px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.04);box-shadow:0 10px 30px rgba(6,10,30,.45),inset 0 1px 0 hsla(0,0%,100%,.02);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);overflow:hidden}.academy-demo-page .academy-game-demo-roadmap__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(180deg,#e81cff,#40c9ff);box-shadow:0 0 24px rgba(232,28,255,.12)}.academy-demo-page .academy-game-demo-roadmap h2{font-size:clamp(2rem,1.4rem + 1.4vw,2.8rem);margin-bottom:20px;letter-spacing:-.02em}.academy-demo-page .academy-game-demo-roadmap__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px}.academy-demo-page .academy-game-demo-roadmap__item{position:relative;padding:26px 22px;border-radius:16px;background:linear-gradient(180deg,rgba(12,18,40,.6),rgba(8,12,30,.5));border:1px solid hsla(0,0%,100%,.02);box-shadow:0 8px 20px rgba(6,10,30,.45);transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s ease,background .22s ease;overflow:hidden}.academy-demo-page .academy-game-demo-roadmap__item:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(1200px 400px at 10% 10%,rgba(232,28,255,.03),transparent 20%),radial-gradient(800px 300px at 90% 90%,rgba(64,201,255,.02),transparent 25%);mix-blend-mode:overlay}.academy-demo-page .academy-game-demo-roadmap__item:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 36px rgba(6,10,30,.6),0 4px 12px rgba(232,28,255,.06);background:linear-gradient(180deg,rgba(18,26,60,.75),rgba(10,14,28,.6))}.academy-demo-page .academy-game-demo-roadmap__item .roadmap-icon{width:56px;height:56px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;background:linear-gradient(135deg,rgba(232,28,255,.95),rgba(64,201,255,.9));box-shadow:0 6px 18px rgba(232,28,255,.12);color:#000;font-weight:700;font-size:20px}.academy-demo-page .academy-game-demo-roadmap__item h3{font-size:1.2rem;margin:0 0 8px}.academy-demo-page .academy-game-demo-roadmap__item p{font-size:1.05rem;color:hsla(0,0%,100%,.75);line-height:1.5;margin:0}@media screen and (max-width:1199px){.academy-demo-page{padding:100px 40px 64px}.academy-demo-page .academy-game-demo-hero{flex-direction:column;gap:48px;margin-bottom:100px}.academy-demo-page .academy-game-demo-hero__text{max-width:none;width:100%}.academy-demo-page .academy-game-demo-hero h1{font-size:3.2rem}.academy-demo-page .academy-game-demo-hero .academy-game-demo-subtitle{font-size:1.2rem}.academy-demo-page .academy-game-demo-hero li{font-size:1.1rem}.academy-demo-page .academy-game-demo-hero__canvas-shell{max-width:none;width:100%}.academy-demo-page .academy-game-demo-roadmap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.academy-demo-page{padding:90px 20px 56px}.academy-demo-page .academy-game-demo-hero{gap:40px}.academy-demo-page .academy-game-demo-hero .academy-game-demo-actions{flex-direction:column;align-items:stretch}.academy-demo-page .academy-game-demo-canvas{aspect-ratio:4/3}.academy-demo-page .academy-game-demo-roadmap__card{padding:36px 24px}.academy-demo-page .academy-game-demo-roadmap__grid{grid-template-columns:1fr}.academy-demo-page .academy-game-demo-lesson-modal{align-items:flex-end;justify-content:center;padding:12px}.academy-demo-page .academy-game-demo-lesson-modal__content{width:100%;max-width:96vw;max-height:calc(100vh - 40px);border-radius:12px;padding:20px}}.academy-demo-page .academy-game-demo-lesson-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(11,16,48,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;padding:20px}.academy-demo-page .academy-game-demo-lesson-modal__content{position:relative;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);padding:32px 28px;max-width:560px;width:100%;box-sizing:border-box;max-height:calc(100vh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 24px 48px rgba(5,8,20,.6);animation:modalSlideIn .3s ease-out}.academy-demo-page .academy-game-demo-lesson-modal__close{position:absolute;top:12px;right:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;cursor:pointer;transition:all .2s ease;padding:0;line-height:1}.academy-demo-page .academy-game-demo-lesson-modal__close:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.academy-demo-page .academy-game-demo-lesson-modal__close:active{transform:scale(.95)}.academy-demo-page .academy-game-demo-lesson-modal__header{text-align:center;margin-bottom:28px}.academy-demo-page .academy-game-demo-lesson-modal__header h3{font-size:2rem;margin:0 0 8px;color:#fff;font-weight:600;letter-spacing:.02em}.academy-demo-page .academy-game-demo-lesson-modal__subtitle{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin:0;letter-spacing:.01em}.academy-demo-page .academy-game-demo-lesson-modal__body{margin-bottom:24px}.academy-demo-page .academy-game-demo-lesson-modal__question{font-size:1.25rem;color:#fff;margin:0 0 20px;font-weight:500;line-height:1.5;text-align:center}.academy-demo-page .academy-game-demo-lesson-modal__hint{font-size:1.1rem;color:hsla(0,0%,100%,.8);line-height:1.4;background:hsla(0,0%,100%,.05);border-left:4px solid #40c9ff;border-radius:6px;text-align:left;transition:max-height .2s ease,opacity .2s ease,margin .2s ease,padding .2s ease;overflow:hidden;max-height:0;opacity:0}.academy-demo-page .academy-game-demo-lesson-modal__hint.visible{max-height:200px;opacity:1;margin:0 0 20px;padding:10px 16px}.academy-demo-page .academy-game-demo-lesson-modal__hint-button{display:inline-block;margin:8px 0 12px;padding:6px 10px;background:transparent;color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;font-size:1.2rem;cursor:pointer;transition:all .18s ease;box-shadow:none;text-align:center}.academy-demo-page .academy-game-demo-lesson-modal__hint-button:hover{background:hsla(0,0%,100%,.03);transform:translateY(-2px);border-color:hsla(0,0%,100%,.12)}.academy-demo-page .academy-game-demo-lesson-modal__hint-button:active{transform:translateY(0)}.academy-demo-page .academy-game-demo-lesson-modal__answers{display:flex;flex-direction:column;gap:12px}.academy-demo-page .academy-game-demo-lesson-modal__answer{display:flex;align-items:center;gap:14px;padding:14px 16px;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;cursor:pointer;transition:all .2s ease;text-align:left;font-size:1.3rem}.academy-demo-page .academy-game-demo-lesson-modal__answer:hover{background:hsla(0,0%,100%,.1);border-color:rgba(64,201,255,.5);transform:translateX(4px)}.academy-demo-page .academy-game-demo-lesson-modal__answer.selected{background:rgba(64,201,255,.15);border-color:#40c9ff;box-shadow:0 0 16px rgba(64,201,255,.3)}.academy-demo-page .academy-game-demo-lesson-modal__answer.selected .academy-game-demo-lesson-modal__answer-letter{background:#40c9ff;color:#1b0053}.academy-demo-page .academy-game-demo-lesson-modal__answer:active{transform:scale(.98)}.academy-demo-page .academy-game-demo-lesson-modal__answer-checkbox{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.2);border-radius:6px;background:hsla(0,0%,100%,.1);flex-shrink:0;transition:all .2s ease}.academy-demo-page .academy-game-demo-lesson-modal__answer-checkbox.selected{background:#40c9ff;border-color:#40c9ff;box-shadow:0 0 12px rgba(64,201,255,.3)}.academy-demo-page .academy-game-demo-lesson-modal__answer-checkbox.selected:after{content:"";display:block;color:#1b0053;font-size:16px;text-align:center;line-height:1}.academy-demo-page .academy-game-demo-lesson-modal__answer-letter{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.15);font-weight:600;font-size:1rem;flex-shrink:0;transition:all .2s ease}.academy-demo-page .academy-game-demo-lesson-modal__answer-text{flex:1 1;line-height:1.4}.academy-demo-page .academy-game-demo-lesson-modal__footer{display:flex;justify-content:center}.academy-demo-page .academy-game-demo-lesson-modal__submit{padding:14px 32px;background:linear-gradient(135deg,#40c9ff,#2d64a9);border:none;border-radius:10px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.02em;box-shadow:0 4px 12px rgba(64,201,255,.3)}.academy-demo-page .academy-game-demo-lesson-modal__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(64,201,255,.4)}.academy-demo-page .academy-game-demo-lesson-modal__submit:active:not(:disabled){transform:translateY(0)}.academy-demo-page .academy-game-demo-lesson-modal__submit:disabled{opacity:.4;cursor:not-allowed}.academy-demo-page .academy-game-demo-result-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(10,14,36,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2100;padding:20px}.academy-demo-page .academy-game-demo-result-modal__content{position:relative;max-width:420px;width:100%;padding:32px 28px;border-radius:18px;text-align:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 48px rgba(5,10,40,.55);animation:modalSlideIn .28s ease-out}.academy-demo-page .academy-game-demo-result-modal__content h3{margin:0 0 12px;font-size:1.9rem;color:#fff;letter-spacing:.01em}.academy-demo-page .academy-game-demo-result-modal__message{margin:0;font-size:1.1rem;color:hsla(0,0%,100%,.8);line-height:1.6}.academy-demo-page .academy-game-demo-result-modal__explanation{margin-top:12px;text-align:center;font-size:1.2rem;color:#fff;line-height:1.5}.academy-demo-page .academy-game-demo-result-modal__actions{margin-top:28px;display:flex;justify-content:center}.academy-demo-page .academy-game-demo-result-modal__button{padding:14px 40px;border-radius:12px;border:none;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;color:#000;background:linear-gradient(135deg,#40c9ff,#73d7ff);box-shadow:0 10px 26px rgba(64,201,255,.35)}.academy-demo-page .academy-game-demo-result-modal__button:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(64,201,255,.45)}.academy-demo-page .academy-game-demo-result-modal__button:active{transform:translateY(0)}.academy-demo-page .academy-game-demo-result-modal--correct .academy-game-demo-result-modal__content{background:linear-gradient(160deg,rgba(64,201,255,.18),hsla(0,0%,100%,.1));border-color:rgba(64,201,255,.35)}.academy-demo-page .academy-game-demo-result-modal--incorrect .academy-game-demo-result-modal__content{background:linear-gradient(160deg,rgba(129,94,255,.15),hsla(0,0%,100%,.08));border-color:rgba(129,94,255,.3)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}