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