@font-face{font-family:Agrandir;src:url(/fonts/agrandir-bold.ttf) format("truetype");font-weight:400;font-style:normal}body{margin:0;font-family:Agrandir;background-image:linear-gradient(#00104c,#001972);background-repeat:no-repeat;background-size:cover;min-height:100vh;color:#fff;line-height:1.6}button{font-family:Agrandir;background-color:#fcd844;border:none;padding:.6rem 1rem;border-radius:6px;font-weight:700;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#b89d32}:root{--toastify-color-dark: #293f8d}.home{overflow-x:hidden}@media (max-width: 768px){.home{margin-top:10%}}.hero{flex-direction:row;display:flex;justify-content:center;padding-top:10%;background-color:#00104c}.hero-content{padding:min(5%,3rem) min(8%,3rem);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2rem;max-width:60vw;width:60vw}.hero-text{max-width:500px}.hero-text h1{font-size:2rem;margin-bottom:1rem}.hero-text h1 span{color:#facc15}.hero-text p{margin-bottom:1.5rem}.primary-btn{background-color:#facc15;color:#000;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:700;cursor:pointer}@media (max-width: 768px){.hero-content{max-width:fit-content;width:fit-content}}.score-card{background-color:#293f8d;padding:1.5rem;border-radius:12px;width:min(280px,80%);color:#fff;box-shadow:0 0 10px #0003}.score-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.score-circle{background-color:#facc15;color:#000;font-weight:700;border-radius:50%;max-width:48px;max-height:48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.score-circle p{transform:translateY(.1rem)}.score-list{list-style:none;padding:0;margin:0}.score-list li{display:flex;justify-content:space-between;border-bottom:1px solid #293f8d88;padding:.3rem 0}.momentum-pass{color:#34d399;margin-top:1rem}.section{background-color:#293f8d;padding:min(3rem,3%) min(5rem,10%);display:flex;justify-content:center;align-items:start;color:#fff}.section h2{font-size:1.75rem;margin-bottom:1rem}.section h2 span{color:#facc15}.text{display:flex;flex-direction:column;max-width:60vw;width:60vw}@media (max-width: 768px){.section h2{font-size:1.25rem}.section p{font-size:.8rem}.text{max-width:fit-content;width:fit-content}}.navbar *{box-sizing:border-box}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background-color:#00104c;border-bottom:1px solid #293f8d;box-sizing:border-box;min-width:0;gap:0;position:fixed;top:0;left:0;width:100vw;z-index:1000}.logo{font-weight:700;font-size:1.2rem;color:#fff;display:flex;flex-direction:horizontal;align-items:center}.logo a{color:#fff;text-decoration:none}.logo img{max-width:50px;min-width:0}.nav{display:flex;align-items:center;gap:1.5rem}.nav a{color:#fff;text-decoration:none;transition:color .3s ease;cursor:pointer}.nav a:hover{color:#c2c2c2}.cta{background-color:#facc15;border:none;padding:.6rem 1rem;border-radius:6px;font-weight:700;cursor:pointer}@media (max-width: 768px){.navbar{padding:1rem}.navbar a,.cta{font-size:.7rem}.logo{margin-right:10vw;font-size:1rem}.logo a{font-size:.9rem}}.dropdown{display:inline-block;position:relative}.links{position:absolute;top:100%;left:0;background-color:#fff0;border:1px solid #ccc;list-style:none;padding:0;margin:0;z-index:100}.hamburger-container{position:relative}.hamburger-button{display:flex;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;gap:4px;background:none;border:none;cursor:pointer;padding:0}.visible-icon{opacity:1;z-index:1}.hidden-icon{opacity:0;z-index:0}.icon{position:absolute;width:2rem;height:1.2rem;transition:transform .3s ease;transition:opacity .1s ease}.menu{position:absolute;min-width:5rem;top:40px;left:0;background:#000;padding:1rem;display:flex;flex-direction:column;gap:1rem;z-index:100}.howitworks{display:flex;flex-direction:column;align-items:center;justify-content:space-around;margin-top:8rem;padding:1rem}.howitworks h1{font-size:2.5em;margin-bottom:.5em}.howitworks p{margin-top:.5em}.howitworks-content{display:flex;flex-direction:row;align-items:start;gap:2rem;justify-content:space-around;max-width:60vw;flex-wrap:wrap}.howitworks-content img{min-width:0;padding:1rem;flex:1;height:auto}.text-box{padding:2rem,2rem;flex:1}.text-box button{margin-top:1rem}@media (max-width: 1024px){.howitworks-content{max-width:80vw;gap:1.5rem}.howitworks h1{font-size:2em}}@media (max-width: 768px){.howitworks-content{flex-direction:column;align-items:center;max-width:90vw}.howitworks-content img{width:100%;max-width:400px}.text-box{padding:1rem;text-align:center}.howitworks h1{font-size:1.8em}.howitworks p{font-size:1em}}@media (max-width: 480px){.howitworks{margin-top:4rem;padding:.5rem}.howitworks h1{font-size:1.6em}.text-box{padding:.5rem}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInFromRight{0%{transform:translate(200%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pricecard{background-color:#293f8d;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:1rem;min-width:20rem;border-radius:2rem;box-shadow:.5rem .5rem #19245370;margin-left:2rem;margin-right:2rem;transition:box-shadow .3s ease}.pricecard:hover{box-shadow:.5rem .5rem #192453;cursor:pointer}.pricecard h1{margin-top:.5rem;margin-bottom:.5rem}.pricecard h2{color:#fcd844;margin-top:.5rem;margin-bottom:.5rem}@media (max-width: 768px){.pricecard{padding:1rem;min-width:15rem;margin-bottom:2rem}.pricecard h1{font-size:1.5rem}.pricecard h2{font-size:1rem}}.pricing{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#00000091;background-image:linear-gradient(#00104c,#001972);background-size:100% 40%;background-position:center bottom;background-repeat:no-repeat}.blurb{font-size:3rem;margin-bottom:5rem}.cardContainer{display:flex;flex-direction:row;justify-content:center;align-items:center}.paymentembed{position:fixed;top:0;right:-400px;width:400px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;z-index:1000;transition:right .3s ease;overflow-y:auto}.paymentembed.open{right:0}.closepaybutton{background-color:#0000;padding:0rem 0rem 0rem 1rem;font-size:3rem}.closepaybutton:hover{background-color:#0000}.toastcontainer{padding-left:3%;padding-right:3%;padding-bottom:3%}.toastcontainer .toastbuttonsrow{display:flex;gap:1rem}.pricingterms{display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.pricing{background-size:100% 60%;padding:1rem 2rem}.blurb{margin-top:10rem;font-size:2rem;margin-bottom:1rem}.cardContainer{margin-top:5rem;flex-direction:column;justify-content:flex-start}}.termsofservice{max-width:800px;margin:0 auto;padding:8% 20px 20px;font-family:Arial,sans-serif;color:#fff;line-height:1.6}.termsofservice h1{font-size:2rem;font-weight:700;margin-bottom:10px}.termsofservice .effectivedate{margin-bottom:20px;font-size:1rem}.termsofservice h2{font-size:1.5rem;margin-top:20px;margin-bottom:10px}.termsofservice p{margin-bottom:10px}.termsofservice ul{list-style-type:disc;margin-left:20px;margin-bottom:10px;padding-left:0}@media (max-width: 600px){.termsofservice{padding:15px}.termsofservice h1{font-size:1.5rem}.termsofservice h2{font-size:1.2rem}}.signup{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.signup h1{margin-bottom:0}.signup input{font-family:Agrandir;width:250px;padding:10px;border:2px solid #ffffff2f;background-color:#293f8d;caret-color:#7073bf;border-radius:8px;font-size:18px;color:#fff;transition:border-color .3s ease}.signup input:focus{outline:none}.google-btn{display:flex;align-items:center;padding:10px 16px;background-color:#fff;color:#555;border:1px solid #ddd;border-radius:4px;font-size:16px;font-family:Roboto,sans-serif;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:background .3s,box-shadow .3s}.google-btn:hover{background-color:#cfcfcf;box-shadow:0 4px 6px #00000026}.google-icon{height:20px;width:20px;margin-right:12px}.signin{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.signin h1{margin-bottom:0}.signin input{font-family:Agrandir;width:250px;padding:10px;border:2px solid #ffffff2f;background-color:#293f8d;caret-color:#7073bf;border-radius:8px;font-size:18px;color:#fff;transition:border-color .3s ease}.signin input:focus{outline:none}.aboutus{margin-top:10vh;display:flex;flex-direction:column}.people{padding:3rem;display:flex;flex-direction:column;align-items:center;gap:5rem}.leadership,.team{display:flex;flex-direction:row;gap:3rem}.topsection{background-color:#000;display:flex;flex-direction:row;gap:0rem;padding:0rem 3rem;background-image:url(/images/starbackgroundh.png);background-repeat:no-repeat;background-position:center;background-size:cover}.foreground{margin-top:5vh;background-image:url(/images/spaceship.png);background-repeat:no-repeat;background-position:center;background-size:contain;flex:1.5;margin-left:0rem}.aboutlunar{margin-top:10vh;margin-bottom:2rem;flex:1;color:#fff}.aboutlunar h1{color:#fcd844}.aboutheader{color:#fcd844;font-size:3rem}.personsection h1{color:#fcd844}.personsection{display:flex;flex-direction:row;padding:3rem}.personsection img{flex:1;max-width:100%;min-width:0;width:auto;height:auto;border-radius:50%}.personabout{flex:2;margin-right:10vw}.personcard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0rem;padding:2rem;max-width:30vw;background-color:#000000a2;position:relative;border-radius:1rem;box-shadow:#293f8daf .5rem .5rem}.personcard:before{content:"";background-image:url(/images/starbackground.png);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.5;z-index:-1;inset:0;position:absolute}.personcard img{min-width:0px;min-height:0px;max-width:40%;width:auto;height:auto;border-radius:1rem;flex:1;object-fit:cover}.personcard h1{display:inline-block;max-height:3rem;flex:.5;color:#fcd844}.personcard p{flex:1;margin-top:0;text-align:center}.personcard a{color:#293f8d;font-size:1.5rem;text-decoration:none}.stocksearch{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2rem;box-sizing:border-box;padding:min(1rem,8%) min(1rem,8%)}.stocksearch input{font-family:Agrandir;width:60%;padding:1rem;border:2px solid #ffffff15;background-color:#293f8d00;caret-color:#7073bf;border-radius:1rem;font-size:1rem;color:#fff;transition:border-color .3s ease}.stocksearch input:focus{outline:none}.searchbar{width:50%;display:flex;gap:2rem;align-items:center;justify-content:center}.searchbackground{padding-top:10%;padding-bottom:5%;display:flex;justify-content:center;align-items:center;width:100%}.searchsection{width:100%;box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:2rem;flex:1.5}.stockhistory{box-sizing:border-box;padding-top:10%;height:100%;display:flex;flex:2;flex-direction:column;align-items:center;justify-content:start}.stockgrid{display:grid;grid-template-columns:auto auto;gap:2rem 2rem}@media (max-width: 768px){.searchbar{width:80%}.searchbackground{padding-top:20%}}.stockscore{width:60%;display:flex;align-items:center;flex-direction:column}.stockevals{display:grid;grid-template-columns:auto auto;grid-template-rows:1fr 1fr}.evalitem{display:flex;flex-direction:column;width:fit-content;align-items:center}.evalitem h1{font-size:1rem}.footer{box-sizing:border-box;width:100%;display:flex;flex-direction:row;padding:2% 8%;background-color:#000;margin-top:5%;justify-content:center;gap:5%}.footer .leftside{display:flex;flex-direction:column;gap:1rem}.footer a{color:#ffffff8e;text-decoration:none;cursor:pointer}.termscontainer{padding:1rem}.privacypolicy{max-width:800px;margin:0 auto;padding:8% 20px 20px;font-family:Arial,sans-serif;color:#fff;line-height:1.6}.privacypolicy h1{font-size:2rem;font-weight:700;margin-bottom:10px}.privacypolicy .effectivedate{margin-bottom:20px;font-size:1rem}.privacypolicy h2{font-size:1.5rem;margin-top:20px;margin-bottom:10px}.privacypolicy p{margin-bottom:10px}.privacypolicy ul{list-style-type:disc;margin-left:20px;margin-bottom:10px;padding-left:0}.privacypolicy a{color:#1a73e8;text-decoration:none}@media (max-width: 600px){.privacypolicy{padding:15px}.privacypolicy h1{font-size:1.5rem}.privacypolicy h2{font-size:1.2rem}}.maintenance{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}
