@import url(https://fonts.googleapis.com/css2?family=Happy+Monkey&family=Montserrat:wght@700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.fade-in-out{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}body,html{font-size:16px;margin:0;padding:0;scroll-behavior:smooth}.home-page-container{align-items:center;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative;width:100vw}.background-layer{background-position:50%;background-size:cover;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity 1s ease-in-out;width:100%;z-index:1}.base-layer{animation:subtleZoom 30s ease-in-out infinite alternate;background-image:url(/static/media/your-background-image.d9986aca59f4133d4b6a.jpg);opacity:1}.base-layer.hidden{opacity:0}.topic-bg.active{opacity:1}.background-dim-overlay{background-color:#120a3959;height:100%;left:0;position:fixed;top:0;width:100%;z-index:2}.content-overlay{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:0;padding:2rem;position:absolute;top:0;transition:opacity .5s ease-out;width:100%;z-index:4}.content-overlay.hidden{opacity:0;pointer-events:none}.top-right-content{align-items:flex-end;align-self:flex-end;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;margin-top:1.5rem;padding-right:2.5rem;width:100%}.header-section{align-items:center;display:flex;justify-content:flex-end;margin-bottom:1rem}.star-icon{filter:drop-shadow(2px 2px 5px rgba(0,0,0,.8));height:auto;margin-right:.75rem;width:4.2em}.company-name{color:#fcc632;color:var(--brand-yellow,#fcc632);font-family:Montserrat,sans-serif;font-size:4.4em;font-weight:700;letter-spacing:2px;margin:0;text-shadow:2px 2px 5px #000c}.slogan-text{color:#120a39;color:var(--brand-purple-dark,#120a39);font-family:Happy Monkey,cursive;font-size:4.8em;font-weight:400;line-height:1.2;margin-bottom:2.5rem;margin-top:0;padding-right:0;text-align:right;text-shadow:2px 2px 5px #fffc}.button-container{align-self:center;flex-wrap:wrap;gap:3rem;margin-bottom:3rem}.button-container,.nav-button{display:flex;justify-content:center}.nav-button{align-items:center;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);background-color:#6d1b7773;border:2px solid #fcc632b3;border-radius:40px;box-shadow:0 8px 32px 0 #1f26875e;color:#fff;cursor:pointer;font-size:1.8em;padding:1rem 2rem;text-shadow:1px 1px 2px #0006;transition:all .4s ease}.nav-button:hover{background-color:#c92bb58c;border-color:#fcc632;box-shadow:0 12px 28px #120a3999;color:#fff;transform:translateY(-4px) scale(1.03)}.button-icon{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));height:1.5em;margin-right:.5rem;width:1.5em}.navbar{align-items:center;background-color:#120a39e0;border-bottom:2px solid #fcc63299;box-sizing:border-box;display:flex;height:8%;justify-content:space-between;left:0;padding:.5rem 1rem;position:fixed;top:0;transform:translateY(-100%);transition:transform .5s ease-out;width:100%;z-index:1000}.navbar.active{transform:translateY(0)}.navbar-logo{align-items:center;cursor:pointer;display:flex;flex-shrink:0}.navbar-star{filter:drop-shadow(1px 1px 3px rgba(0,0,0,.6));height:auto;margin-right:.5rem;width:1.8em}.navbar-name{color:#fcc632;color:var(--brand-yellow,#fcc632);font-size:1.5em;white-space:nowrap}.navbar-buttons{position:relative}.navbar-buttons,.navbar-buttons-desktop{display:flex;gap:.75rem}.nav-item-button{align-items:center;background:none;border:none;border-radius:5px;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.4em;padding:.4rem .8rem;transition:color .3s ease,background-color .3s ease;white-space:nowrap}.nav-item-button.active,.nav-item-button:hover{background-color:#fcc632;color:#120a39}.navbar-button-icon{filter:brightness(0) invert(1);height:.9em;margin-right:.3rem;width:.9em}.navbar-hamburger{color:#fff;cursor:pointer;display:none;font-size:2em;margin-left:1rem;-webkit-user-select:none;user-select:none}.navbar-dropdown{background-color:#120a39f7;border-radius:8px;box-shadow:0 5px 15px #00000080;display:flex;flex-direction:column;gap:.6rem;min-width:180px;padding:.8rem 1.2rem;position:absolute;right:0;top:100%;z-index:1001}.dropdown-item{align-items:center;background:none;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:1.1em;padding:.5rem .8rem;text-align:left;transition:background-color .3s ease;white-space:nowrap}.dropdown-item.active,.dropdown-item:hover{background-color:#fcc632;color:#120a39}.topic-sections-wrapper{margin-top:100vh;position:relative;width:100vw;z-index:3}.topic-section{align-items:center;background:linear-gradient(135deg,#c92bb58c,#6d1b77bf,#120a39e6);border-bottom:1px solid #fcc63240;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:3rem 1rem;text-align:center}.topic-section:last-child{border-bottom:none}.topic-content{background-color:#120a398c;border:1px solid #fcc63259;border-radius:15px;box-shadow:0 5px 15px #00000080;max-width:50rem;padding:1.5rem}.topic-content h2{color:#fcc632;color:var(--brand-yellow,#fcc632);font-size:2.5em;text-shadow:1px 1px 3px #000000b3}.topic-content h2,.topic-content p{font-family:Montserrat,sans-serif;margin-bottom:1rem}.topic-content p{font-size:1.2em;line-height:1.6}@keyframes subtleZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.more-info-link{color:#fcc632;color:var(--brand-yellow,#fcc632);font-weight:700;text-decoration:underline;transition:color .3s ease}.more-info-link:hover{color:#fff}@media (min-width:993px){.navbar-buttons-desktop{display:flex}.navbar-dropdown,.navbar-hamburger{display:none}}@media (max-width:1024px){html{font-size:15px}.content-overlay{padding:1.5rem}.top-right-content{margin-top:1rem;padding-right:2rem}.company-name,.slogan-text{font-size:3.5em}.star-icon{width:3.5em}.nav-button{font-size:1.6em;padding:.8rem 1.6rem}.button-container{flex-direction:column;gap:2rem;margin-bottom:18em}.navbar-name{font-size:1.3em}.navbar-star{width:1.5em}.navbar-buttons-desktop{display:none}.navbar-hamburger{display:block}.topic-content{max-width:45rem;padding:1.2rem}.topic-content h2{font-size:2em}.topic-content p{font-size:1.1em}}@media (max-width:768px){html{font-size:14px}.content-overlay{padding:1rem}.top-right-content{margin-top:.5rem;padding-right:1.5rem}.company-name{font-size:2.8em;letter-spacing:1px}.slogan-text{font-size:2.8em;margin-bottom:2rem}.star-icon{width:2.8em}.nav-button{font-size:1.4em;padding:.6rem 1.2rem}.button-container{gap:2rem;margin-bottom:18em}.navbar{padding:.4rem .8rem}.navbar-name{font-size:1.1em}.navbar-star{width:1.3em}.topic-section{padding:2rem .8rem}.topic-content{max-width:35rem;padding:1rem}.topic-content h2{font-size:1.8em}.topic-content p{font-size:1em}}@media (max-width:600px){html{font-size:13px}.content-overlay{padding:.8rem}.top-right-content{align-items:center;padding-right:.8rem;text-align:center}.company-name,.slogan-text{font-size:2.2em}.slogan-text{margin-bottom:1.5rem;text-align:center}.star-icon{height:auto;width:2.2em}.button-container{align-items:center;flex-direction:column;gap:2rem;justify-content:center;margin-bottom:18em;width:100%}.nav-button{font-size:1.2em;max-width:20rem;padding:.7rem 1rem;width:90%}.navbar{height:auto;justify-content:space-between;min-height:60px;padding:.4rem .9rem}.navbar .navbar-logo{gap:.5rem;min-width:0}.navbar .navbar-star{height:38px;margin-right:0;width:auto}.navbar .navbar-name{display:block;flex:none;font-size:16px;letter-spacing:.5px;line-height:1;text-align:left;text-shadow:none}.navbar .navbar-hamburger{font-size:28px;line-height:1;margin-left:.5rem}.topic-section{padding:1.5rem .5rem}.topic-content{max-width:25rem;padding:.8rem}.topic-content h2{font-size:1.5em}.topic-content p{font-size:.9em}}@media (max-width:400px){html{font-size:12px}.company-name,.slogan-text{font-size:1.8em}.star-icon{height:auto;width:1.8em}.nav-button{font-size:1em;padding:.6rem .8rem}.button-icon{height:1em;margin-right:.3rem;width:1em}.button-container{gap:2rem;margin-bottom:18em}.navbar .navbar-star{height:34px}.navbar .navbar-name{font-size:14px;letter-spacing:.3px}.topic-content h2{font-size:1.3em}.topic-content p{font-size:.85em}}.topic-section.light{background-color:#f5f5f5;color:#000}.topic-section.dark{background-color:#121212;color:#fff}.nav-button[data-title]{position:relative}.nav-button[data-title]:hover:before{background-color:#fffffff2;border-radius:20px 20px 20px 0;bottom:120%;box-shadow:0 4px 10px #0003;color:#120a39;content:attr(data-title);font-family:Happy Monkey,cursive;font-size:1.2rem;font-weight:700;left:50%;opacity:0;padding:10px 15px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .3s ease;white-space:nowrap}.nav-button[data-title]:hover:after,.nav-button[data-title]:hover:before{opacity:1}@keyframes slideFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.slide-in-image{animation:slideFromBottom 1.4s ease-out forwards;animation-delay:0s}:root{--brand-purple-light:#c92bb5;--brand-purple:#6d1b77;--brand-purple-dark:#120a39;--brand-gradient:linear-gradient(135deg,#c92bb5,#6d1b77,#120a39);--brand-yellow:#fcc632;--brand-yellow-star:#ffcf34;--on-purple:#fff;--on-yellow:#120a39}.brand-gradient-bg{background:linear-gradient(135deg,#c92bb5,#6d1b77,#120a39);background:var(--brand-gradient);color:#fff;color:var(--on-purple)}.brand-title-yellow{color:#fcc632;color:var(--brand-yellow)}.brand-btn{background:#fcc632;background:var(--brand-yellow);border:2px solid #fcc632;border:2px solid var(--brand-yellow);border-radius:999px;color:#120a39;color:var(--on-yellow);cursor:pointer;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.brand-btn:hover{background:#ffcf34;background:var(--brand-yellow-star);box-shadow:0 6px 18px #120a3959;transform:translateY(-2px)}.brand-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}body,html{-webkit-text-size-adjust:100%;max-width:100%;overflow-x:hidden}img,video{height:auto;max-width:100%}a,h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:anywhere}@media (max-width:600px){.MuiModal-root .MuiBox-root{max-width:94vw}table{display:block;max-width:100%;overflow-x:auto}input,select,textarea{font-size:16px!important}}
/*# sourceMappingURL=main.1565c8c1.css.map*/