@import url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;600&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);:root{--white:#f8fafc;--black:#171717;--gray:#121620;--dark-gray:#1c1c1c;--light-gray:#404040;--lighter-gray:#94a3b8;--light-dark-blue:#415a77;--dark-dark-blue:#1b263b;--yellow:#534920;--red:#ef4444;--dark-red:#291818;--green:#22c55e;--orange:#f59e0b;--light-blue:#1e293b;--lighter-blue:#374151;--blue:#00c8e3;--teal:#00c8e3;--dark-blue:#334155;--primary-gradient:linear-gradient(90deg,#00e5ff,#00b8d4);--text-gradient:linear-gradient(90deg,#00e5ff 10%,#7fffff 80%);--text-gradient-secondary:linear-gradient(90deg,#7fffff 40%,#00c8e3);--background-glow:0 0 20px #00e5ff26;--card-background:#ffffff0d;--text-secondary:#ffffffb3;--gradient-blue-dark:linear-gradient(135deg,#0284c7,#1e293b);--gradient-blue-accent:linear-gradient(135deg,#3b82f6,#0ea5e9);--gradient-dark-subtle:linear-gradient(180deg,#1e293b,#121620);--gradient-success:linear-gradient(135deg,#22c55e,#10b981);--gradient-warning:linear-gradient(135deg,#f59e0b,#fbbf24);--gradient-danger:linear-gradient(135deg,#ef4444,#dc2626);--gradient-card-hover:linear-gradient(180deg,#1e293bcc,#121620e6);--gradient-highlight:linear-gradient(90deg,#3b82f61a,#0ea5e900);--gradient-dark-glass:linear-gradient(120deg,#1e293bb3,#33415566);--gradient-blue-to-teal:linear-gradient(135deg,#2563eb,#0ea5e9);--gradient-dark-blue-pro:linear-gradient(90deg,#0f172a,#1e293b);--gradient-premium:linear-gradient(135deg,#3b82f6,#8b5cf6);--yellow-mandarine-gradient:linear-gradient(153.07deg,var(--yellow) -2.47%,var(--mandarine) 102.78%);--mandarine-orange-gradient:linear-gradient(153.07deg,var(--mandarine) -2.47%,var(--orange) 102.78%);--pink-yellow-gradient:linear-gradient(153.07deg,var(--pink) -2.47%,var(--yellow) 102.78%);--pink-indigo-gradient:linear-gradient(153.07deg,var(--pink) -2.47%,var(--indigo) 102.78%);--indigo-aqua-gradient:linear-gradient(153.07deg,var(--indigo) -2.47%,var(--aqua) 102.78%);--blue-aqua-gradient:linear-gradient(153.07deg,var(--blue) -2.47%,var(--aqua) 102.78%);--aqua-emerald-gradient:linear-gradient(153.07deg,var(--aqua) -2.47%,var(--emerald) 102.78%);--emerald-yellow-gradient:linear-gradient(153.07deg,var(--emerald) -2.47%,var(--yellow) 102.78%);--font-primary:"Space Grotesk",sans-serif;--font-secondary:"Inter",sans-serif;--font-mono:"Fira Code",monospace}*{box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:10px;text-rendering:geometricPrecision}body,html{height:100%;margin:0;padding:0;width:100%}body{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--gray);color:var(--white);overflow-y:scroll}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6{color:#000000db;font-weight:600;letter-spacing:.03rem}h1,h2,h3{margin-top:3.2rem}h1,h2,h3,h4,h5,h6{margin-bottom:1.6rem}h4,h5,h6{margin-top:1.6rem}h1{font-size:3.2rem}h2{font-size:2.8rem}h3{font-size:2.4rem}h4{font-size:2rem}h5{font-size:1.6rem}h6{font-size:1.4rem}p{margin:0 0 1.6rem}strong{font-weight:500}small{font-size:1.2rem}blockquote{border-left:8px solid #eee;font-size:1.6rem;font-style:italic;margin:0 0 3.2rem;padding:1.6rem 3.2rem}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:var(--white);text-decoration:none}figure{margin:0}img{vertical-align:middle}code,pre{font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;width:100%}code{color:var(--emerald)}#root{height:100%;width:100%}@media only screen and (max-width:640px){.mobile-scroll-lock{overflow:hidden}}.button{background-color:var(--blue);border:0;border-radius:.8rem;color:var(--white);cursor:pointer;font-family:var(--font-primary);font-size:1.6rem;font-weight:600;line-height:2.4rem;min-width:10rem;padding:1.6rem;transition:background .3s ease-out,color .3s ease-out;-webkit-user-select:none;user-select:none}.button:hover{background:var(--white);border:none;color:var(--gray)}.button--compact{font-size:1.6rem;line-height:1.6rem;padding:1rem 1.6rem}.button--primary{background-color:var(--blue)}.button--primary:hover{background:var(--white);border:none;color:var(--gray)}.button--secondary{background-color:var(--white);color:var(--black)}.button--secondary:hover{background:var(--white);border:none;color:var(--gray)}@media only screen and (max-width:480px){.button{font-size:1.3rem;line-height:2.2rem;min-width:.8rem;padding:1rem 1.2rem}.button--compact{font-size:1.3rem;line-height:2rem;padding:.6rem 1rem}}.button__login,.button__logout{background:var(--white);border-radius:.8rem;color:var(--black);cursor:pointer;font-family:var(--font-primary);font-size:1.6rem;font-style:normal;font-weight:600;line-height:3.2rem;margin-right:1.6rem;min-width:8.4rem;padding:.8rem 0;text-align:center;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:50%}.button__login:hover,.button__logout:hover{background:var(--darker-blue);color:var(--white)}.button__sign-up{background-color:initial;border:.1rem solid var(--white);border-radius:.8rem;color:var(--white);cursor:pointer;font-size:1.6rem;font-style:normal;font-weight:500;line-height:3.2rem;margin-right:1.6rem;min-width:8.4rem;padding:.8rem 0;text-align:center;transition:background .3s ease-out,color .3s ease-out;-webkit-user-select:none;user-select:none;width:50%}.button__login:last-child,.button__logout:last-child,.button__sign-up:last-child{margin-right:0}@media only screen and (min-width:641px){.button__login,.button__logout,.button__sign-up{font-size:1.4rem;line-height:1.6rem;padding:.8rem 1.2rem}}.button__login,.button__sign-up{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1.4rem;font-weight:500;gap:.8rem;letter-spacing:.02em;min-width:max-content;padding:1rem 2.4rem;transition:all .3s ease;white-space:nowrap}.button__login{background:#1e293b66;border:1px solid #ffffff1a;color:var(--text-secondary);overflow:hidden;position:relative}.button__login:hover{background:#1e293b99;border-color:var(--teal);box-shadow:0 4px 12px #00e5ff1a;color:var(--white)}.button__login:active{transform:translateY(0)}.button__sign-up{background:#1e293b66;border:1px solid var(--teal);color:var(--text-secondary);overflow:hidden;position:relative}.button__sign-up:hover{background:#1e293b33;border-color:var(--teal);box-shadow:0 4px 12px #00e5ff26;color:var(--white)}.button__sign-up:active{transform:translateY(0)}@media (max-width:768px){.button__login,.button__sign-up{font-size:1.3rem;padding:.8rem 2rem}}@media (max-width:480px){.button__login,.button__sign-up{font-size:1.2rem;padding:.7rem 1.8rem}}.code-snippet{border-radius:.8rem;display:flex;flex-direction:column;margin-top:3.2rem;overflow:hidden;width:100%}.code-snippet__title{background-color:var(--aluminium);color:var(--black);font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:1.6rem;font-weight:600;height:4.8rem;line-height:2.4rem;padding:1.2rem 1.6rem;width:100%}.code-snippet__container{background-color:var(--dark-aluminium);min-height:32.4rem;overflow-x:auto}.code-snippet__wrapper{display:inline-block;padding:32px}.code-snippet__body{word-wrap:break-word;color:var(--white);font-size:16px;line-height:32px;margin:0;white-space:pre-wrap}@media only screen and (max-width:480px){.code-snippet__title{font-size:1.4rem;height:4.4rem;line-height:2.2rem;padding:1.2rem 1.6rem}.code-snippet__wrapper{padding:1.6rem}.code-snippet__body{font-size:1.4rem;line-height:2.4rem}}.page-footer{align-items:center;bottom:0;color:var(--light-aluminium);display:flex;flex-shrink:0;font-size:1.6rem;font-weight:300;height:4%;justify-content:center;line-height:2.4rem;position:fixed;text-align:center;width:100%}.page-footer-grid{background-color:var(--gray);display:grid;grid-template-rows:auto auto;padding:1.2rem;width:100%}.page-footer-grid__info{grid-column-gap:2.4rem;column-gap:2.4rem;display:grid;grid-template-columns:1.5fr 1fr auto}.page-footer-grid__brand{display:grid;justify-items:center}.page-footer-info__message{text-align:left}.page-footer-message__headline{font-weight:500;margin:0 0 1.4rem}.page-footer-message__description{letter-spacing:.016rem;margin-bottom:0}.page-footer-info__button{align-items:center;display:flex;justify-content:center}.page-footer-info__resource-list{grid-row-gap:.8rem;display:grid;row-gap:.8rem}.page-footer-info__resource-list-item{text-align:right}.page-footer-brand{align-items:center;display:flex;justify-content:center;width:100%}.page-footer-brand__logo{margin-right:12px;width:20px}.page-footer__hyperlink{letter-spacing:.001rem}.page-footer__hyperlink,.page-footer__hyperlink:active,.page-footer__hyperlink:visited{color:var(--white)}.page-footer__hyperlink:hover{color:var(--aluminium)}@media only screen and (max-width:960px){.page-footer{font-size:1.4rem;line-height:2.2rem}.page-footer-grid{padding:3.2rem}.page-footer-grid__info{grid-template-columns:1fr;row-gap:3.2rem}.page-footer-info__message{text-align:center}.page-footer-info__resource-list{column-gap:3.2rem;grid-template-columns:1fr 1fr;row-gap:3.2rem}.page-footer-info__resource-list-item:nth-child(odd){text-align:right}.page-footer-info__resource-list-item:nth-child(2n){text-align:left}}@media only screen and (max-width:480px){.page-footer{font-size:1.4rem;line-height:2.2rem}.page-footer-grid{padding:3.2rem 1.6rem}.page-footer-grid__info{grid-template-columns:1fr;row-gap:3.2rem}.page-footer-info__message{text-align:center}.page-footer-info__resource-list{column-gap:3.2rem;grid-template-columns:1fr 1fr;row-gap:3.2rem}.page-footer-info__resource-list-item:nth-child(odd){text-align:right}.page-footer-info__resource-list-item:nth-child(2n){text-align:left}}.hero-banner{align-items:center;color:var(--black);display:flex;flex-direction:column;margin:0 auto;padding:3.2rem 6.4rem;width:100%}.hero-banner,.hero-banner--yellow-mandarine{background:var(--yellow-mandarine-gradient)}.hero-banner--pink-yellow{background:var(--pink-yellow-gradient)}.hero-banner--blue-aqua{background:var(--blue-aqua-gradient)}.hero-banner--aqua-emerald{background:var(--aqua-emerald-gradient)}.hero-banner--emerald-yellow{background:var(--emerald-yellow-gradient)}.hero-banner__logo{align-items:center;background-color:var(--white);border-radius:50%;box-shadow:0 2px 4px #0000001f;display:flex;height:12.8rem;justify-content:center;width:12.8rem}.hero-banner__image{height:10.8rem;width:10.8rem}.hero-banner__image--small{height:7.6rem;width:7.6rem}.hero-banner__headline{font-size:4.8rem;letter-spacing:-1.5px;margin:2.4rem 0 8px}.hero-banner__description{font-size:20px;line-height:3.2rem;margin-bottom:3.2rem;max-width:58rem;text-align:center}@media only screen and (max-width:540px){.hero-banner{padding:3.2rem 1.6rem}.hero-banner__logo{height:9.6rem;width:9.6rem}.hero-banner__image{height:7.2rem;width:7.2rem}.hero-banner__image--small{height:6rem;width:6rem}.hero-banner__headline{font-size:3.2rem}.hero-banner__description{font-size:1.6rem;line-height:2.4rem}}.loader{animation:spin 2s linear infinite;height:5rem;margin:auto;width:5rem}.nav-bar__container{background-color:var(--gray);box-shadow:inset 0-1.5px 0 #5a5f66;display:flex;flex-shrink:0;justify-content:center;position:fixed;width:100%;z-index:300}.nav-bar{flex:1 1;flex-shrink:0;height:6vh;justify-content:space-between;margin:0;max-width:1500px;min-height:65px;padding:0 24px}.nav-bar,.nav-bar__brand{align-items:center;display:flex}.nav-bar__brand{flex:0 0 auto;height:100%;justify-content:flex-start}.nav-bar__brand-content{align-items:center;display:flex;white-space:nowrap}.nav-bar__logo{height:36px;left:.7vw;position:relative;top:.5vh}.nav-bar__link{align-items:center;display:flex;height:100%}.nav-bar__brand .header-title{display:none;font-size:2.3rem;font-weight:450;left:.7vw;position:relative;top:.5vh}.nav-bar__brand .header-title span{font-size:1rem;font-weight:300;left:.3vw;opacity:.7;position:relative;top:-1vh}@media (min-width:640px){.nav-bar__brand .header-title{display:block}}.nav-bar__tabs{flex:1 1;gap:32px}.nav-bar__tab,.nav-bar__tabs{display:flex;justify-content:center}.nav-bar__tab{flex-direction:row;font-size:16px;font-weight:500;line-height:16px}.nav-bar__tab:last-child{margin-right:0}.nav-bar__tab--active{text-decoration-color:var(--teal);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:4px;text-underline-offset:8px}.nav-bar__tab:hover{color:var(--teal);transition:color .07s ease-in}.nav-bar__icon{display:none}.nav-bar__buttons{display:flex;flex:0 0 auto;margin-right:7vw}.nav-bar__search{display:flex;height:50%;justify-content:center;margin-left:14rem;width:50rem}.nav-bar__search input{border:1px solid #ddd;border-radius:8px 0 0 8px;color:#374151;font-size:1.3rem;font-weight:700;text-align:center;width:60%}.nav-bar__search input::placeholder{color:#000000b3;font-weight:500}.nav-bar__search input:focus{border-color:var(--teal);transform:scale(1.02)}.nav-bar__search-button{border:1px solid #ddd;border-left:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;padding:.7vh 1.5rem;transition:background-color .1s,transform .1s}.nav-bar__search-button,.nav-bar__search-button:hover{background-color:var(--teal)}.nav-bar__search-button:focus{outline:none}@media only screen and (max-width:640px) and (hover:none){.mobile-nav-bar__tab--active:hover,.mobile-nav-bar__tab:hover{color:var(--white)}}@media only screen and (max-width:1220px){.nav-bar__container{display:none}.nav-bar__tab{font-size:1.5rem}.nav-bar{height:6.4rem;padding:.8rem 1.6rem}.nav-bar__brand{align-items:center;display:flex;margin-right:1.6rem}.nav-bar__logo{height:3.8rem;left:1.5vw;position:relative;top:.6rem}.nav-bar__tab--active{color:var(--teal);text-decoration-line:none}.nav-bar__label{display:none}.nav-bar__icon{display:block;font-size:3.2rem}.nav-bar__buttons{margin-left:24px}}@media only screen and (max-width:340px){.nav-bar__tab{font-size:1.3rem}.nav-bar{height:6.4rem;padding:.8rem 1.6rem}.nav-bar__brand{align-items:center;display:flex;margin-right:1.6rem}.nav-bar__logo{height:3.2rem;left:1.5vw;position:relative;top:.6rem}.nav-bar__tab--active{color:var(--teal);text-decoration-line:none}.nav-bar__buttons{margin-left:24px}}.stock__nav-bar__tabs{align-items:flex-start;display:flex;flex:1 1;justify-content:flex-start}.mobile-nav-bar__container{background-color:var(--gray);box-shadow:inset 0-1.5px 0 #5a5f66;display:none;flex-shrink:0;justify-content:center;position:fixed;width:100%;z-index:300}.mobile-nav-bar{align-items:center;display:flex;flex:1 1;flex-shrink:0;height:6.4rem;margin:0;max-width:1200px;padding:.8rem 1.6rem}.mobile-nav-bar__brand{align-items:center;display:flex;flex:1 1;height:100%;margin-left:.7rem}.mobile-nav-bar__brand .header-title{font-size:1.8rem;font-weight:600;left:.7vw;position:relative;top:.5vh}.mobile-nav-bar__brand .header-title span{font-size:1rem;font-weight:300;left:1rem;opacity:.7;position:relative;top:-1rem}.mobile-nav-bar__link{align-items:center;display:flex;height:100%}.mobile-nav-bar__logo{height:2.8rem;left:2vw;position:relative;top:.6rem}.mobile-nav-bar__menu{background-color:var(--gray);height:calc(100% - 6.4rem);left:0;position:fixed;top:6.4rem;width:100%;z-index:300}.mobile-nav-bar__toggle{cursor:pointer;font-size:3.6rem;margin-left:2.4rem}.mobile-nav-bar__tabs{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;width:100%}.mobile-nav-bar__tab{background-color:var(--gray);box-shadow:inset 0-1.5px 0 #5a5f66;color:var(--white);display:flex;flex-direction:row;font-size:2rem;font-weight:500;line-height:16px;padding:3.2rem 2.4rem;width:100%}.mobile-nav-bar__tab:last-child{margin-right:0}.mobile-nav-bar__tab--active{text-decoration-color:var(--blue);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:4px;text-underline-offset:8px}.mobile-nav-bar__tab:hover{color:var(--white)}.mobile-nav-bar__icon{display:none}.mobile-nav-bar__buttons{background-color:var(--gray);display:flex;justify-content:center;padding:3.2rem}@media only screen and (max-width:640px){.mobile-nav-bar__tab--active:hover,.mobile-nav-bar__tab:hover{color:var(--white)}}@media only screen and (max-width:1220px){.mobile-nav-bar__container{display:flex}.mobile-nav-bar__menu--closed{display:none}}.profile-menu{margin-left:.8rem;position:relative}.profile-menu__trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.profile-menu__avatar{object-fit:cover}.profile-menu__avatar,.profile-menu__avatar-placeholder{border:2px solid var(--teal);border-radius:50%;height:44px;transition:all .2s ease;width:44px}.profile-menu__avatar-placeholder{align-items:center;background:var(--darker-blue);color:var(--white);display:flex;font-size:1.8rem;font-weight:600;justify-content:center}.profile-menu__trigger:hover .profile-menu__avatar,.profile-menu__trigger:hover .profile-menu__avatar-placeholder{border-color:var(--lighter-teal);transform:scale(1.05)}.profile-menu__dropdown{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--darker-blue);background:linear-gradient(180deg,#1e293bfa 0,#1e293bf2);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 16px #0006;min-width:260px;opacity:0;padding:1.2rem;position:absolute;right:0;top:calc(100% + .8rem);transform:translateY(-8px);transition:all .2s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1000}.profile-menu__dropdown:before{background:linear-gradient(135deg,#1e293bfa 50%,#0000 0);border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);content:"";height:12px;position:absolute;right:20px;top:-6px;transform:rotate(45deg);width:12px;z-index:-1}.profile-menu__dropdown.open{opacity:1;transform:translateY(0);visibility:visible}.profile-menu__user-info{border-bottom:1px solid #ffffff1a;margin-bottom:.8rem;padding:.8rem .4rem 1.2rem}.profile-menu__name{color:var(--white);font-size:1.5rem;font-weight:600;margin-bottom:.4rem}.profile-menu__email{color:var(--text-secondary);font-size:1.3rem;word-break:break-all}.profile-menu__item{align-items:center;background:none;border:none;border-radius:6px;color:var(--white);cursor:pointer;display:flex;font-size:1.4rem;margin:.2rem 0;padding:1rem 1.2rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.profile-menu__item:hover{background:#f8fafc1a}.profile-menu__item svg{height:1.6rem;margin-right:1.2rem;opacity:.8;width:1.6rem}.profile-menu__item--logout{border-top:1px solid #ffffff1a;color:var(--red);margin-top:.4rem;padding-top:1.2rem}.profile-menu__item--logout svg{color:var(--red)}@keyframes dropdownOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.messages-grid{display:flex;flex-direction:column}.messages-grid__header{color:var(--white);font-size:24px;font-weight:500;line-height:32px;margin:48px 0 0;text-align:center}.messages-grid__options{border-radius:16px;display:flex;margin:32px auto}.messages-grid__option{background-color:var(--black);border:2px solid #606060;border-right:0;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;line-height:24px;margin:0;outline:none;padding:8px 24px;text-align:center;text-transform:uppercase;transition:background .3s ease-out,color .3s ease-out;-webkit-user-select:none;user-select:none}.messages-grid__option:first-child{border-radius:8px 0 0 8px}.messages-grid__option:last-child{border-radius:0 8px 8px 0;border-right:2px solid #606060}.messages-grid__option--active,.messages-grid__option--active:hover{background-color:var(--white);color:var(--black)}@media only screen and (max-width:540px){.messages-grid__header{font-size:2rem;line-height:2.8rem;margin:1.6rem 0}.messages-grid__options{border-radius:.8rem;flex-wrap:wrap;margin:.8rem auto 1.6rem;max-width:24rem}.messages-grid__option{border:.2rem solid #606060;font-size:1.4rem;padding:.4rem 1.6rem;width:12rem}.messages-grid__option:first-child{border-bottom:0;border-bottom-left-radius:0;border-right:0}.messages-grid__option:nth-child(2){border-bottom:0;border-top-right-radius:.8rem}.messages-grid__option:nth-child(3){border-bottom-left-radius:.8rem;border-right:0}.messages-grid__option:nth-child(4){border-top-right-radius:0}}.profile-grid{display:flex;flex-direction:column;margin-top:48px}.profile__header{grid-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:auto 1fr}.profile__avatar{border:2px solid var(--aqua);border-radius:50%;height:80px;width:80px}.profile__headline{display:flex;flex-direction:column;justify-content:space-around}.profile__title{color:var(--white);margin-bottom:0;margin-top:0}.profile__details{margin-top:32px}@media only screen and (max-width:480px){.profile-grid{margin-top:2.4rem}.profile__avatar{border:.13rem solid var(--aqua);border-radius:50%;height:5.6rem;width:5.6rem}.profile__title{font-size:1.6rem}.profile__description{font-size:1.3rem}.profile__details{margin-top:1.6rem}}.page-layout{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}.page-layout__content{display:flex;flex:1 1;flex-basis:auto;flex-direction:column;flex-shrink:0;margin-top:8rem;max-width:140rem;width:100%}@media only screen and (max-width:640px){.page-layout__content{margin-top:6.4rem}}.content-layout{display:flex;flex:1 1;flex-direction:column;flex-shrink:0;margin-top:20px;min-height:640px;padding-left:25px;padding-right:25px;width:100%}.content__title{color:var(--white);margin-top:0}.content__body{font-size:1.6rem;line-height:2.4rem}#page-description{display:flex;flex-direction:column}#page-description span{margin-bottom:1.6rem}#page-description span:last-child{margin-bottom:0}@media only screen and (max-width:480px){.content-layout{padding:1.6rem}.content__title{font-size:2.4rem}}app-nav-bar{width:100%}app-nav-bar-tabs{flex:1 1}app-nav-bar-tab{margin-right:24px}app-nav-bar-tab:last-child{margin-right:0}app-login-button,app-logout-button,app-signup-button{margin-right:1.6rem}app-login-button:last-child,app-logout-button:last-child,app-signup-button:last-child{margin-right:0}app-page-loader{display:flex;height:100%;width:100%}app-mobile-nav-bar,app-mobile-nav-bar-tab{width:100%}app-mobile-nav-bar-brand{flex:1 1}.custom-select{color:#333;height:25px;margin:5px;max-width:5rem;min-width:5rem;width:50px}.custom-select select{-webkit-appearance:none;appearance:none;background:#0000;background-image:none;border:none;box-shadow:none;color:#333;cursor:pointer;font-size:16px;height:100%;padding:8px 16px;width:100%}.custom-select:after{font-size:16px}@media only screen and (max-width:960px){.custom-select{max-width:5rem;min-width:5rem}}@media only screen and (max-width:480px){.custom-select{width:100%}}.stockFilingCard-container{background:#1e293b33;border-radius:.8rem;color:var(--text-secondary);overflow:hidden;position:relative;transition:all .3s ease;width:100%}.stockFilingCard-container:before{background:linear-gradient(90deg,#00e5ff00,#00e5ff33 50%,#00e5ff00);content:"";height:1px;left:0;position:absolute;right:0;top:0}.stockFilingCard-container:hover{background:#f8fafc1a}.stockFilingCard-container:hover .stockFilingCard-title{-webkit-text-fill-color:#0000;background:var(--text-gradient-secondary);-webkit-background-clip:text}.stockFilingCard-container:hover .stockFilingCard-header,.stockFilingCard-container:hover .stockFilingCard-paragraph{color:#f8fafce6}.stockFilingCard-link{color:inherit;display:block;text-decoration:none}.stockFilingCard-content{display:flex;flex-direction:column;gap:1.6rem;padding:2rem}.stockFilingCard-header-section{border-bottom:1px solid #ffffff1a;padding-bottom:1.6rem}.stockFilingCard-title-row{align-items:center;display:flex;gap:1rem;margin-bottom:.8rem}.stockFilingCard-position{background:#00c8e31a;border-radius:.4rem;color:var(--blue);font-size:1.8rem;font-weight:600;padding:.4rem .8rem}.stockFilingCard-title{color:var(--white);font-size:2rem;font-weight:600;margin:0}.stockFilingCard-meta{align-items:center;display:flex;gap:1.2rem;margin-bottom:.8rem}.stockFilingCard-ticker{background:#00c8e31a;border-radius:.3rem;color:var(--blue);font-size:1.4rem;font-weight:500;padding:.2rem .6rem}.stockFilingCard-date,.stockFilingCard-industry{color:var(--text-secondary);font-size:1.4rem}.stockFilingCard-industry{margin:0}.stockFilingCard-scores-section{padding:1.2rem 0}.stockFilingCard-score-group{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr)}.stockFilingCard-score-item{align-items:center;display:flex;flex-direction:column;gap:.4rem}.score-label{color:var(--text-secondary);font-size:1.2rem;letter-spacing:.05em;text-transform:uppercase}.score-value{font-size:1.8rem;font-weight:600}.stockFilingCard-metrics-section{border-top:1px solid #ffffff1a;padding:1.2rem 0}.stockFilingCard-metric-group{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr)}.metric-item{align-items:center;display:flex;flex-direction:column;gap:.4rem}.metric-label{color:var(--text-secondary);font-size:1.2rem;letter-spacing:.05em;text-transform:uppercase}.metric-value{font-size:1.6rem;font-weight:500}.stockFilingCard-footer{grid-gap:1.2rem;border-top:1px solid #ffffff1a;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);padding-top:1.2rem}.footer-item{align-items:center;display:flex;flex-direction:column;gap:.4rem}.footer-label{color:var(--text-secondary);font-size:1.2rem;letter-spacing:.05em;text-transform:uppercase}.footer-value{font-size:1.4rem;font-weight:500}.footer-value.recommendation{border-radius:.3rem;padding:.2rem .6rem;text-transform:capitalize}.footer-value.recommendation.buy{background:#22c55e33;color:var(--green)}.footer-value.recommendation.neutral{background:#eab30833;color:var(--orange)}.footer-value.recommendation.sell{background:#ef444433;color:var(--red)}.footer-value.positive{color:var(--green)}.footer-value.negative{color:var(--red)}@media only screen and (max-width:640px){.stockFilingCard-content{gap:1.2rem;padding:1.6rem}.stockFilingCard-title{font-size:1.8rem}.stockFilingCard-footer,.stockFilingCard-metric-group,.stockFilingCard-score-group{grid-template-columns:repeat(2,1fr)}.score-value{font-size:1.6rem}.metric-value{font-size:1.4rem}}.loading-dots-wrapper{align-items:center;bottom:1.1vh;display:flex;justify-content:center;position:relative}.h1-loading{color:#fff;font-family:Roboto,sans-serif;font-size:1em;font-weight:700}.span[class^=dot-]{opacity:0}.dot-one{animation:dot-one 2s linear infinite;color:#fff}.dot-two{animation:dot-two 2s linear infinite;color:#fff}.dot-three{animation:dot-three 2s linear infinite;color:#fff}@keyframes dot-one{0%{opacity:0}15%{opacity:0}25%{opacity:1}to{opacity:1}}@keyframes dot-two{0%{opacity:0}25%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes dot-three{0%{opacity:0}50%{opacity:0}75%{opacity:1}to{opacity:1}}.spinner-container{align-items:center;display:flex;height:100%;justify-content:center}.lds-ellipsis{display:inline-block;height:80px;position:relative;width:80px}.lds-ellipsis div{animation-timing-function:cubic-bezier(0,1,1,0);background:var(--teal);border-radius:50%;height:13px;position:absolute;top:33px;width:13px}.lds-ellipsis div:first-child{animation:lds-ellipsis1 .6s infinite;left:8px}.lds-ellipsis div:nth-child(2){animation:lds-ellipsis2 .6s infinite;left:8px}.lds-ellipsis div:nth-child(3){animation:lds-ellipsis2 .6s infinite;left:32px}.lds-ellipsis div:nth-child(4){animation:lds-ellipsis3 .6s infinite;left:56px}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.detail-container{color:var(--white);display:block;overflow-x:auto;overflow:hidden;padding:1.5rem;scrollbar-color:var(--white) var(--black);scrollbar-width:thin;text-align:left;transition:all .3s ease-in-out 0s;white-space:nowrap;width:100%}.detail-container ul{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.detail__year{color:var(--white);font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:left;width:100%}.detail__description{color:var(--white);font-weight:500;line-height:1vh;margin:0;text-overflow:ellipsis;white-space:nowrap}.detail__description__label{color:var(--lighter-gray);font-size:1.4rem}.detail__description__value{font-size:1.5rem;padding-left:10px}.detail__description__change{font-size:1.5rem}.positive-difference{color:var(--green);font-size:.9em}.negative-difference{color:var(--red);font-size:.9em}.neutral-difference{color:var(--black);font-size:.9em}@media only screen and (max-width:900px){.detail-container{border-radius:.8rem;padding:3.2rem;width:100%}.detail__description{flex:1 1 100%;font-size:1.7rem;line-height:2.2rem}}@media only screen and (max-width:480px){.detail-container{border-radius:.8rem;padding:2.4rem;width:100%}.detail__description{flex:1 1 100%;font-size:1.5rem;line-height:2rem}.detail__description__change{font-size:1.3rem}.negative-difference,.neutral-difference,.positive-difference{font-size:1em}}.custom-select:after{color:#333;content:"\25BC";font-size:1.5rem;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.custom-select:hover{border-color:#888}.custom-select select:focus{outline:none}.stock-details{padding:2rem 3rem}.stock-details__title{color:var(--white);font-size:2rem;font-weight:0;line-height:3.2rem;margin-bottom:4.8rem;margin-top:0;text-align:center}.stock-details__grid{display:flex;gap:1rem;overflow-x:auto;padding:1rem 0;white-space:nowrap}.stock-details__grid>*{flex:0 1 auto;margin-right:1rem;min-width:350px}.stock-details__grid::-webkit-scrollbar{height:1.5rem}.stock-details__grid::-webkit-scrollbar-thumb:active{background-color:grey}.stock-details__grid::-webkit-scrollbar-track{background:var(--black)}.stock-details__grid::-webkit-scrollbar-thumb{background-color:var(--white);border:2px solid var(--black);border-radius:10px}.select-container{display:flex;justify-content:center}.select-label{font-size:2rem;font-weight:700;margin:auto}.select-label-quarters{align-items:center;display:flex;font-size:2rem;font-weight:700}.toggle-button{background-color:gray;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;margin:30px 0 5px;padding:10px 20px;transition:background-color .3s ease}.custom-select{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:var(--black);display:inline-block;font-size:1.5em;height:3vh;margin:1rem;overflow:hidden;text-align:center;width:10vw}@media only screen and (max-width:480px){.select-label{font-size:1.5em;font-weight:700;margin-right:10px}.custom-select{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#333;display:inline-block;font-size:1.7em;height:5vh;margin:5px;overflow:hidden;text-align:center;width:10vw}.stock-details{padding:1.6rem}.stock-details__title{font-size:2rem;line-height:2.8rem;margin-bottom:2.4rem}.stock-details__grid{display:flex;gap:1rem;overflow-x:auto;padding:1rem 0;white-space:nowrap}.stock-details__grid>*{min-width:250px}}@media only screen and (max-width:900px){.custom-select{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#333;display:inline-block;font-size:1.7em;height:5vh;margin:5px;overflow:hidden;text-align:center;width:10vw}.stock-details__grid{display:flex;gap:1rem;overflow-x:auto;padding:1rem 0;white-space:nowrap}.stock-details__grid>*{min-width:300px}}.stock-price-change-chart{border-radius:8px;color:#fff;display:flex;margin:3rem 0;max-width:100%;overflow-x:auto;padding:.5rem 1rem}.stock-price-change-chart ul{display:flex;gap:1.4rem;justify-content:space-between;list-style:armenian;margin:0;padding:0;width:100%}.stock-price-change-chart li{display:flex;flex-direction:column;font-size:1.5rem}.stock-price-change-chart li span.value{font-size:1.7rem;font-weight:700;margin-top:.3rem;padding-top:.3vh}.stock-price-change-chart li.positive span.value{color:var(--green)}.stock-price-change-chart li.negative span.value{color:var(--red)}@media (max-width:768px){.stock-price-change-chart ul{flex-wrap:wrap;gap:1rem}.stock-price-change-chart li{font-size:1.4rem}.stock-price-change-chart li span.value{font-size:1.8rem}}.financial-summary-container{color:var(--white);display:block;margin-top:2vh;padding:1.5rem;text-align:left;transition:all .3s ease-in-out 0s;width:100%}.financial-summary-container ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;list-style:none;margin:0;padding:0}.financial-summary__description{font-size:1.7rem}.financial-summary__description,.financial-summary__label{color:var(--white);flex:0 1 auto;line-height:2.7rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-summary__label{font-size:1.5rem}.financial-summary__overall-score{font-size:2.5rem;margin-bottom:3vh;text-align:center}.stock-explanation{margin-top:4rem}.explanation-subtitle{color:var(--white);font-size:1.8rem;margin-bottom:1rem;margin-top:2rem}.explanation-list{list-style:none;margin:0;padding:0}.explanation-item{color:var(--white);font-size:1.5rem;margin-bottom:.5rem}.explanation-score{color:var(--white);font-size:1.6rem;margin-top:2rem}.explanation-text{color:var(--white);font-size:1.2rem;white-space:pre-wrap}.explanation-table{display:flex;flex-direction:column;margin-top:1rem;text-align:center}.explanation-row{display:flex;justify-content:space-between;padding:.5rem 0}.explanation-row.header{font-weight:700}.explanation-cell{color:var(--white);flex:1 1;padding:.1rem}.explanation-tables-container{display:flex;gap:1rem;justify-content:space-between}.explanation-table-wrapper{flex:1 1}@media only screen and (max-width:900px){.financial-summary-container{border-radius:.8rem;padding:3.2rem;width:100%}.financial-summary__description{flex:1 1 100%;font-size:1.7rem;line-height:2.2rem}.explanation-tables-container{flex-direction:column}}@media only screen and (max-width:480px){.financial-summary-container{border-radius:.8rem;padding:2.4rem;width:100%}.financial-summary__description{flex:1 1 100%;font-size:1.5rem;line-height:2rem}.explanation-tables-container{flex-direction:column}}.error-message{color:var(--red);font-weight:50;margin-bottom:2.5vh;margin-left:.7vw;text-align:left}.daily_price_loading{padding:20px;text-align:left}.daily_price_analysis-content{border-radius:8px;margin:20px 0}.price_title{color:#333;font-size:1em}.stock-header{align-items:center;border-radius:12px;display:flex;flex-direction:column;gap:.8rem;margin-bottom:2.4rem;padding:1.6rem}.stock-ticker{color:var(--white);font-size:2.4rem;font-weight:600;margin:0}.company-details{color:var(--text-secondary);font-size:1.6rem;margin:0;text-align:center}.stock-price{color:var(--green);font-size:.6em;margin-left:.7vw;margin-top:.5vh}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-header{align-items:center;display:flex;font-size:1.05em;position:relative}.skeleton-text{max-width:400px;width:100%}.skeleton-line{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%);background-size:200% 100%;border-radius:4px;height:1.6rem}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-analysis-container{border-radius:8px;font-family:Arial,sans-serif;padding:20px}.analysis-content{line-height:1.6}.analysis-paragraph{animation:typing 3.5s steps(40),blink-caret .75s step-end infinite;border-right:3px solid;color:#f5f5f5;font-family:Courier New,Courier,monospace;font-size:2rem;overflow:hidden;white-space:nowrap;width:0}.loading-container{font-size:2rem;margin-top:1vh;padding:20px;text-align:left}@media (max-width:768px){.loading-container{font-size:1.5rem;padding:15px;text-align:center}}@media (max-width:480px){.loading-container{font-size:1.2rem;padding:10px;text-align:center}}.yearly-analysis{list-style-type:none;padding-left:20px}.yearly-analysis li{margin-bottom:10px}.overall-assessment{margin-top:20px}.coming-soon-text{color:#f5f5f5;font-size:2rem;text-align:center}@media only screen and (max-width:900px){.analysis-container{font-size:1.5rem;height:30vh}.analysis-line{font-size:1.4rem;margin-bottom:8px}.ai-analysis-container{padding:10px}}@media only screen and (max-width:600px){.analysis-container,.analysis-line{font-size:1.2rem}.analysis-line{margin-bottom:0}.ai-analysis-container{padding:8px}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:#f5f5f5}}.analysis-container{color:#f5f5f5;font-size:1.7rem}.analysis-line{animation:typing 1s steps(40) forwards,blink-caret .75s step-end infinite;display:block;overflow:hidden;white-space:nowrap;width:0}.analysis-line:first-child{animation-delay:0s}.analysis-line:nth-child(2){animation-delay:1s}.analysis-line:nth-child(3){animation-delay:2s}.analysis-line:nth-child(4){animation-delay:3s}.analysis-line:nth-child(5){animation-delay:4s}.analysis-line:nth-child(6){animation-delay:5s}.analysis-line:nth-child(7){animation-delay:6s}.analysis-line:nth-child(8){animation-delay:7s}.analysis-line:nth-child(9){animation-delay:8s}.analysis-line:nth-child(10){animation-delay:9s}.analysis-line:nth-child(11){animation-delay:10s}.analysis-line:nth-child(12){animation-delay:11s}.analysis-line:nth-child(13){animation-delay:12s}.product-display{align-items:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:30vh;margin:0 auto;max-width:400px;padding:20px}.product-display.selected{outline:.4rem solid #3885ff}.description{font-size:1.3rem}.description h5{color:#666;font-size:200px;margin:5px 0 0}.plan-details{color:#666;font-size:16px;margin-top:10px;text-align:left}.plan-details ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding-left:0}.plan-details li{padding-left:20px;position:relative}.plan-details li:before{color:#007bff;content:"•";font-size:1.5rem;left:0;line-height:1;position:absolute;top:0}.plan-details li span{align-self:start}.success-display{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:600px;padding:20px}.product,.success-display{align-items:center;display:flex;flex-direction:column}.product{margin-bottom:20px}.description{text-align:center}.description h3{color:#333;font-size:24px;margin:0}form{align-items:center;display:flex;flex-direction:column;width:100%}#checkout-and-portal-button{background-color:#6772e5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}#checkout-and-portal-button:hover{background-color:#5469d4}.error-message,.loading-message{color:#333;color:var(--red);font-size:2rem;margin-top:20px;text-align:center}.tanstack-table-container{background:#1e293b33;border-radius:12px;overflow-x:hidden;padding:1px;position:relative}.tanstack-table{background:#0000;border-collapse:initial;border-radius:12px;border-spacing:0;color:var(--text-secondary);margin:0 auto;max-width:1400px;width:100%}.tanstack-table td,.tanstack-table th{border-bottom:1px solid #ffffff1a;font-size:1.4rem;padding:1.8rem 1rem;text-align:center;-webkit-user-select:none;user-select:none}.tanstack-table th{background:#1e293b66;color:var(--text-secondary);font-size:1.2rem;font-weight:500;letter-spacing:.05em;padding:1.4rem 1rem;position:sticky;text-align:center;text-transform:uppercase;top:0;transition:background-color .2s}.tanstack-table th:hover{background-color:#f8fafc1a;color:var(--white);cursor:pointer}.tanstack-table tbody tr{transition:all .3s ease}.tanstack-table tbody tr:nth-child(odd){background-color:initial}.tanstack-table tbody tr:nth-child(2n){background-color:#1e293b33}.tanstack-table tbody tr:hover{background:#f8fafc1a;cursor:pointer}.tanstack-table tbody tr:hover td{color:#f8fafce6}.tanstack-table td{font-size:1.6rem;font-weight:400}.tanstack-table td:first-child,.tanstack-table th:first-child{padding-left:2rem}.tanstack-table td:last-child,.tanstack-table th:last-child{padding-right:2rem}.red-metric{color:var(--red);font-weight:500}.orange-metric{color:var(--orange);font-weight:500}.green-metric{color:var(--green);font-weight:500}.tanstack-table-container:before{background:linear-gradient(90deg,#00e5ff00,#00e5ff33 50%,#00e5ff00);content:"";height:1px;left:0;position:absolute;right:0;top:0}@media (max-width:768px){.tanstack-table-container{border-radius:8px;padding:0}.tanstack-table td,.tanstack-table th{font-size:1.3rem;padding:1.4rem 1rem}.tanstack-table th{font-size:1.1rem}}@media (max-width:480px){.tanstack-table{border-radius:6px;margin:0}.tanstack-table td,.tanstack-table th{font-size:1.2rem;padding:1.2rem .8rem}.tanstack-table th{font-size:1rem}.tanstack-table td:first-child,.tanstack-table th:first-child{padding-left:1.2rem}.tanstack-table td:last-child,.tanstack-table th:last-child{padding-right:1.2rem}}.modal{background-color:#00000080;height:100%;justify-content:center;left:0;position:fixed;top:0;z-index:1000}.error-message-container,.modal{align-items:center;display:flex;width:100%}.error-message-container{background-color:var(--gray);border-radius:8px;box-shadow:0 4px 8px #0003;color:var(--white);flex-direction:column;max-width:400px;padding:20px}.error-icon{font-size:40px}.error-text{font-size:2rem;margin:10px 0;text-align:center}.error-text-tip{font-size:1.6rem;margin-top:.6rem;text-align:center}.close-button{background-color:var(--red);color:#fff}.close-button,.close-button:hover{border:none;border-radius:5px;cursor:pointer;font-size:1.6rem;margin-top:20px;padding:10px 20px}.close-button:hover{background-color:var(--white);color:var(--gray)}.filter-container{background-color:var(--light-gray);border-radius:8px;box-shadow:0 4px 8px #0000001a;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:4rem 4rem 1.5rem;padding:1rem}.filter-container label{color:var(--white);display:flex;flex:1 1;flex-direction:column;margin-bottom:.5rem;min-width:150px}.filter-container select{background-color:var(--white);border:1px solid var(--lighter-gray);border-radius:4px;color:var(--black);font-size:1rem;margin-top:.5rem;padding:.5rem;transition:border-color .3s ease,box-shadow .3s ease}.filter-container select:focus{border-color:var(--blue);box-shadow:0 0 5px #007bff80;outline:none}.filter-container select:hover{border-color:var(--dark-gray)}.filter-container{align-items:center;background:var(--darker-blue);border-radius:12px;display:flex;gap:1.2rem;justify-content:flex-start;margin:0 auto 2rem;max-width:1300px;padding:1.2rem 1.5rem;width:100%}.filter-container p{color:var(--text-secondary);font-size:1.4rem;font-weight:500;letter-spacing:.05em;margin:0;text-transform:uppercase}.filter-select{background-color:#20242f99;border:1px solid #ffffff1a;border-radius:8px;color:var(--white);cursor:pointer;font-size:1.6rem;min-width:200px;padding:.8rem 1.2rem;transition:all .2s ease}.filter-select:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);outline:none}@media (max-width:768px){.filter-container{margin-bottom:1.5rem;padding:1rem}.filter-container p{font-size:1.2rem}.filter-select{font-size:1.4rem;min-width:180px;padding:.6rem 1rem}}@media (max-width:480px){.filter-container{align-items:stretch;flex-direction:column;gap:.8rem;padding:.8rem}.filter-container p{font-size:1.1rem;text-align:center}.filter-select{font-size:1.3rem;min-width:0;min-width:auto;padding:.5rem .8rem;width:100%}}.content-layout{max-width:1400px}.content__title{animation:shine 3s ease-in-out infinite;background:linear-gradient(to right,var(--white) 20%,var(--teal) 50%,var(--white) 80%);background-clip:text;background-size:200% auto;color:#0000;font-size:3.2rem;font-weight:600;margin-bottom:3rem}.overall-score{border-radius:12px;margin-bottom:2.4rem;overflow:hidden;padding:2rem;position:relative;text-align:center}.overall-score__title{color:var(--white);font-size:2.4rem;margin-bottom:.6rem}.overall-score__value{background:linear-gradient(135deg,var(--red) 0,#ff6b6b 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:5rem;font-weight:700;margin-bottom:1rem}.metrics-grid{grid-gap:1.6rem;display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:3rem}.metric-card{background:#1e293b66;border-radius:8px;overflow:hidden;padding:1.4rem;position:relative;text-align:center;transition:transform .3s ease}.metric-card__label{color:var(--text-secondary);font-size:1.4rem;letter-spacing:.05em;margin-bottom:.6rem;text-transform:uppercase}.metric-card__value{font-size:2.4rem;font-weight:600}.metric-card__value.green{color:var(--green)}.metric-card__value.red{color:var(--red)}.metric-card__value.neutral{color:var(--text-secondary)}.indicators-table{background:#1e293b66;border-radius:12px;margin-bottom:4rem;overflow:hidden}.indicators-table table{border-collapse:initial;border-spacing:0;width:100%}.indicators-table td,.indicators-table th{border-bottom:1px solid #ffffff1a;padding:1.2rem 1.6rem;text-align:center}.indicators-table th{background:#1e293b99;color:var(--text-secondary);font-size:1.4rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.indicators-table td{color:var(--white);font-size:1.6rem}.price-change-grid{grid-gap:1.6rem;display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:3rem}.price-change-card{background:#1e293b66;border-radius:8px;padding:1.2rem;text-align:center;transition:transform .3s ease}.price-change-card:hover{transform:translateY(-2px)}.price-change-card__period{color:var(--text-secondary);font-size:1.2rem;letter-spacing:.05em;margin-bottom:.6rem;text-transform:uppercase}.price-change-card__value{font-size:1.8rem;font-weight:600}.price-change-card__value.positive{color:var(--green)}.price-change-card__value.negative{color:var(--red)}.section-header{align-items:center;color:var(--white);display:flex;font-size:2rem;font-weight:600;gap:1rem;margin-bottom:1.6rem}.section-header:before{background:var(--teal);border-radius:2px;content:"";display:block;height:24px;width:4px}@media (max-width:1024px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.price-change-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.content__title{font-size:2.8rem}.overall-score__value{font-size:4rem}.metrics-grid{grid-template-columns:1fr}.price-change-grid{grid-template-columns:repeat(2,1fr)}.indicators-table{overflow-x:auto}}@media (max-width:480px){.content-layout{padding:1rem}.content__title{font-size:2.4rem}.overall-score{padding:2rem}.overall-score__value{font-size:3.6rem}.price-change-grid{grid-template-columns:1fr}.metric-card,.price-change-card{padding:1.6rem}}.navigation-tabs{border-bottom:2px solid #ddd;display:flex;justify-content:center}.yahoo_finance_link{background-color:var(--white);border-radius:10px;box-sizing:border-box;height:42px;left:1050px;max-width:125px;position:relative;top:5.5vh;width:85px}.yahoo_image{box-sizing:border-box;height:100%;opacity:80%;padding:8px;width:100%}.open-tab_image{box-sizing:border-box;left:7.4vw;opacity:60%;position:absolute;top:1.3vh;width:15%}.yahoo_text{color:var(--black);font-size:1.5rem;position:relative;text-align:center}.tab{background-color:#f8f8f8;border-radius:5px;color:#333;margin-right:1rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.tab:hover{background-color:#e8e8e8;color:#000}.tab.active{background-color:#fff;border-bottom:2px solid #666;color:#000;margin-bottom:-2px}.tab:last-child{margin-right:0}@media (max-width:1220px){.yahoo_finance_link{display:none}}@media (max-width:480px){.yahoo_finance_link{display:none}}.stock__select__content-layout{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:40px}.stock__select__content-layout input{border:1px solid var(--white);border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#374151;font-size:1.2rem;padding:15px;text-align:center;transition:border .3s;width:250px}.stock__select__content-layout input:focus{border-color:var(--blue);outline:none}.stock__select__content-layout button{background-color:var(--blue);border:none;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:12px 25px;text-align:center;transition:background-color .3s,transform .2s;width:15rem}.stock__select__content-layout button:hover{background-color:var(--white);color:var(--gray);transform:scale(1.05)}.divider{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:10px 0;padding-top:2rem;text-transform:uppercase}.subscription-page{margin:0 auto;max-width:1200px;min-height:100vh;padding:4rem 2rem;text-align:center}.subscription-page h1{background:linear-gradient(to right,var(--white) 20% 50%,var(--white) 80%);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#0000;font-size:3.6rem;margin-bottom:4rem}.subscription-plans{grid-gap:2.4rem;display:grid;gap:2.4rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.subscription-plan{background:#1e293b33;border-radius:12px;cursor:pointer;overflow:hidden;padding:3.2rem 2.4rem;position:relative;transition:transform .3s ease,background-color .3s ease}.subscription-plan:before{background:linear-gradient(90deg,#00e5ff00,#00e5ff33 50%,#00e5ff00);content:"";height:1px;left:0;position:absolute;right:0;top:0}.subscription-plan:hover{background:#f8fafc1a;transform:translateY(-4px)}.subscription-plan.selected{background:#00e5ff1a;border:1px solid #00e5ff33}.subscription-plan h3{color:var(--white);font-size:2.4rem;font-weight:600;margin-bottom:1.2rem}.subscription-plan h5{color:var(--teal);font-size:3.2rem;font-weight:700;margin-bottom:2.4rem}.subscription-plan h5 span{color:var(--text-secondary);font-size:1.6rem;font-weight:400}.subscription-plan ul{list-style:none;margin:0;padding:0;text-align:left}.subscription-plan li{align-items:center;color:var(--text-secondary);display:flex;font-size:1.4rem;line-height:1.6;margin-bottom:1.2rem}.subscription-plan li:before{color:var(--teal);content:"•";font-size:2rem;margin-right:1rem}.checkout-button{background:linear-gradient(135deg,var(--teal) 0,var(--blue) 100%);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:1.6rem;font-weight:500;margin-top:4rem;min-width:200px;padding:1.2rem 4rem;transition:all .3s ease}.checkout-button:hover{box-shadow:0 4px 12px #00e5ff33;transform:translateY(-2px)}.checkout-button:active{transform:translateY(0)}@media (max-width:1024px){.subscription-plans{gap:2rem;grid-template-columns:repeat(2,1fr);padding:0 2rem}}@media (max-width:768px){.subscription-page{padding:3rem 1.6rem}.subscription-plans{grid-template-columns:1fr;max-width:480px}.subscription-plan{padding:2.4rem 2rem}.subscription-page h1{font-size:3rem;margin-bottom:3rem}.checkout-button{max-width:480px;width:100%}}.top_ranked_content-layout{cursor:default;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.top_ranked_content__title{color:#fff;font-size:2.4rem;font-weight:600;letter-spacing:1.5px;margin-bottom:30px;text-align:center;text-transform:uppercase}.stock-item{background-color:#1f2937;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#e5e7eb;cursor:pointer;font-size:1.2rem;margin:10px 0;padding:10px 15px;text-align:center;transition:transform .2s}.stock-item:hover{background-color:#2d3748;transform:scale(1.03)}@media (max-width:768px){.top_ranked_content__title{font-size:1.8rem}}.stock-filings{margin:0 auto;max-width:1200px;padding:2rem}.stock-filings__title{-webkit-text-fill-color:#0000;background:linear-gradient(to right,#f8fafc 20%,var(--dark-gray) 90%,#f8fafc 100%);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#000;font-size:3.6rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1rem;text-align:center}.hero-banner__headline__3{color:#f8fafcb3;font-size:1.6rem;font-weight:400;letter-spacing:.01em;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.stockFilingCard-wrapper{grid-column-gap:3.2rem;grid-row-gap:4.8rem;column-gap:3.2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin:0 auto;max-width:1400px;padding:2rem;row-gap:4.8rem;width:100%}.yearly-scores-title{color:var(--text-secondary);font-size:1.8rem;margin-bottom:2rem;text-align:center}@media only screen and (max-width:1024px){.stockFilingCard-wrapper{grid-template-columns:repeat(2,1fr);row-gap:4rem}.stock-filings__title{font-size:3rem}}@media only screen and (max-width:760px){.stock-filings{padding:1.6rem}.stock-filings__title{font-size:2.6rem}.hero-banner__headline__3{font-size:1.4rem;margin-bottom:3rem}.stockFilingCard-wrapper{column-gap:1.6rem;grid-template-columns:1fr;padding:.5rem;row-gap:3.2rem}.yearly-scores-title{font-size:1.6rem}}@media only screen and (max-width:480px){.stock-filings{padding:1.2rem}.stock-filings__title{font-size:2.2rem}.hero-banner__headline__3{font-size:1.3rem;margin-bottom:2.5rem}.yearly-scores-title{font-size:1.4rem}}.home-page{background-color:var(--background-dark);color:var(--white)}.hero-section,.home-page{align-items:center;display:flex;flex-direction:column;padding:0 24px}.hero-section{margin:3vh auto;max-width:1200px;text-align:center}.hero-title{font-size:4rem;font-weight:700;line-height:1.2}.gradient-text{background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;color:#0000}.gradient-text2{background:var(--text-gradient-secondary);-webkit-background-clip:text;background-clip:text;color:#0000}.hero-subtitle{color:var(--text-secondary);font-size:rem;font-weight:500;margin-bottom:3vh}.hero-description{color:var(--text-secondary);font-size:1.75rem;line-height:1.6;margin-bottom:48px;max-width:600px}.search-bar-container{max-width:600px;width:100%}.hero-banner__headline__3{color:var(--text-secondary);font-size:1.7rem;line-height:1.6;padding-top:1vh}.search-wrapper{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;display:flex;overflow:hidden;transition:border-color .1s ease}.search-wrapper:focus-within{border-color:var(--text-primary)}.search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:clamp(1.25rem,2vw,1.75rem);height:4vh;padding:16px 24px;width:100%}.search-input:focus{outline:none}.search-input::placeholder{color:var(--text-secondary);font-size:clamp(1.25rem,2vw,1.75rem);opacity:.7}.search-button{align-items:center;background:var(--primary-gradient);border:none;border-left:1px solid #ffffff1a;border-radius:0;color:#fff;cursor:pointer;display:flex;justify-content:center;min-width:72px;padding:16px 32px;transition:opacity .2s}.search-button svg{height:1.5em;width:1.5em}.search-button:hover{opacity:.9}.cta-section{margin:48px 0;text-align:center}.cta-text{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:32px}.cta-buttons{display:flex;gap:16px;justify-content:center}.primary-button{background:var(--primary-gradient);border:none;border-radius:8px;color:#fff;transition:opacity .2s}.primary-button,.secondary-button{cursor:pointer;font-size:1.8rem;font-weight:600;padding:16px 32px}.secondary-button{background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:var(--white);text-decoration:none;transition:background-color .2s}.primary-button:hover{opacity:.9}.secondary-button:hover{background:#ffffff1a}.features-section{margin:80px auto;max-width:1200px;width:100%}.features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);padding:0 24px}.feature-card{background:var(--card-background);border:1px solid #ffffff1a;border-radius:16px;padding:32px;transition:transform .2s}.feature-icon{align-items:center;background:var(--primary-gradient);border-radius:12px;display:flex;height:65px;justify-content:center;margin-bottom:24px;width:65px}.feature-icon svg{color:#fff;height:24px;width:24px}.feature-card h3{color:var(--white);font-size:2rem;font-weight:600;margin-bottom:16px}.feature-card p{color:var(--text-secondary);font-size:1.5rem;line-height:1.6;margin-bottom:24px}.learn-more{align-items:center;color:#00e5ff;display:inline-flex;font-size:1.8rem;font-weight:500;text-decoration:none;transition:opacity .2s}.learn-more:hover{color:var(--white);opacity:.8}@media (max-width:768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:2rem}.features-grid{grid-template-columns:1fr}.cta-buttons,.search-wrapper{flex-direction:column}.search-wrapper{gap:16px}.search-button{width:100%}}@media (max-width:480px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.5rem}.hero-description{font-size:1rem}}.privacy-container{max-width:900px}.privacy__header{color:var(--white);margin-bottom:2rem}.privacy-section h2{font-size:1.5rem;margin-bottom:1rem}.privacy-section p{line-height:1.6;margin-bottom:1rem}.privacy-section ul{margin-left:2rem}.privacy-section li{line-height:1.6;margin-bottom:.5rem}.privacy-section a{color:#0078ff;color:var(--primary-color,#0078ff);text-decoration:none}.privacy-section a:hover{text-decoration:underline}.newsletter-signup{align-items:center;background-color:var(--background-color);border-radius:8px;display:flex;flex-direction:column;padding:2rem}.newsletter-signup__title{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.newsletter-signup__form{align-items:center;display:flex;flex-direction:column;max-width:600px;width:100%}.newsletter-signup__input{border:1px solid #ddd;border-radius:8px;color:#374151;font-size:1.5rem;height:4rem;margin-bottom:1rem;margin-top:20px;max-width:400px;padding:15px;text-align:center;width:100%}.newsletter-signup__button{background-color:var(--blue);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.5rem;margin-top:20px;padding:15px 30px;transition:background-color .3s ease}.newsletter-signup__button:hover{background-color:#0056b3}.newsletter-signup__message{color:var(--green);font-size:1.7rem;margin-top:3rem;text-align:center}.profile-page__title{background:linear-gradient(to right,var(--white) 20%,var(--teal) 50%,var(--white) 80%);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#0000;margin-bottom:4rem;text-align:center}.profile-page__container{background:var(--darker-blue);border-radius:12px;box-shadow:0 4px 16px #0003;margin:0 auto;max-width:800px;padding:2rem}.profile-page__header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:2.4rem;margin-bottom:2.4rem;padding-bottom:2.4rem}.profile-page__avatar-container{flex-shrink:0}.profile-page__avatar{object-fit:cover}.profile-page__avatar,.profile-page__avatar-placeholder{border:3px solid var(--teal);border-radius:50%;height:120px;width:120px}.profile-page__avatar-placeholder{align-items:center;background:var(--darker-blue);color:var(--white);display:flex;font-size:3.6rem;font-weight:600;justify-content:center}.profile-page__user-info{flex-grow:1}.profile-page__name{color:var(--white);font-size:2.8rem;font-weight:600;margin-bottom:.8rem}.profile-page__email{color:var(--text-secondary);font-size:1.6rem;margin:0}.profile-page__section{background:var(--darker-blue-hover);border-radius:8px;margin-bottom:2rem;padding:2.4rem}.profile-page__section-title{color:var(--white);font-size:1.8rem;font-weight:600;margin-bottom:2rem}.profile-page__subscription-info{grid-gap:1.6rem;display:grid;gap:1.6rem}.profile-page__info-item{align-items:center;background:var(--darker-blue);border-radius:6px;display:flex;justify-content:space-between;padding:1.2rem}.profile-page__info-label{color:var(--text-secondary);font-size:1.4rem}.profile-page__info-value{border-radius:4px;font-size:1.4rem;font-weight:500;padding:.4rem 1.2rem}.profile-page__info-value--plan{background:var(--teal-transparent);color:var(--teal)}.profile-page__info-value--success{background:var(--success-transparent);color:var(--success)}.profile-page__info-value--warning{background:var(--warning-transparent);color:var(--warning)}.profile-page__info-value--error{background:var(--error-transparent);color:var(--error)}.profile-page__info-value--default{background:var(--darker-blue);color:var(--white)}.profile-page__upgrade-link{background:var(--teal);border-radius:6px;color:var(--white);display:inline-block;font-size:1.4rem;font-weight:600;margin-top:1.6rem;padding:1.2rem 2.4rem;text-align:center;text-decoration:none;transition:background-color .2s ease}.profile-page__upgrade-link:hover{background:var(--teal-hover)}@keyframes shine{0%{background-position:200%}to{background-position:-200%}}@media (max-width:768px){.profile-page__header{flex-direction:column;gap:1.6rem;text-align:center}.profile-page__container{padding:1.6rem}.profile-page__name{font-size:2.4rem}.profile-page__avatar,.profile-page__avatar-placeholder{height:100px;width:100px}.profile-page__avatar-placeholder{font-size:3rem}}.content-layout{margin:0 auto;max-width:1200px;padding:2rem}.content__title{-webkit-text-fill-color:#0000;background:var(--text-gradient);-webkit-background-clip:text;font-size:3.6rem;margin-bottom:4rem;text-align:center}.content__body{display:flex;flex-direction:column;gap:3.2rem}.feature-section{background:#1e293b33;border-radius:.8rem;overflow:hidden;padding:3.2rem;position:relative;transition:all .3s ease}.feature-section:before{background:linear-gradient(90deg,#00e5ff00,#00e5ff33 50%,#00e5ff00);content:"";height:1px;left:0;position:absolute;right:0;top:0}.feature-section:hover{background:#1e293b4d}.feature-section h2{-webkit-text-fill-color:#0000;background:var(--text-gradient-secondary);-webkit-background-clip:text;color:var(--white);display:inline-block;font-size:2.4rem;margin-bottom:2rem}.feature-section p{letter-spacing:.01em;margin-bottom:2rem}.feature-section ol,.feature-section p,.feature-section ul{color:var(--text-secondary);font-size:1.6rem;line-height:1.7}.feature-section ol,.feature-section ul{margin:0;padding-left:2.4rem}.feature-section li{margin-bottom:1rem;position:relative}.feature-section li:last-child{margin-bottom:0}.feature-section ul li::marker{color:#00e5ff99}@media only screen and (max-width:768px){.content-layout{padding:1.6rem}.content__title{font-size:2.8rem;margin-bottom:3.2rem}.feature-section{padding:2.4rem}.feature-section h2{font-size:2rem}}@media only screen and (max-width:480px){.content-layout{padding:1.2rem}.content__title{font-size:2.4rem;margin-bottom:2.4rem}.feature-section{padding:2rem}.feature-section h2{font-size:1.8rem}.feature-section ol,.feature-section p,.feature-section ul{font-size:1.4rem}}
/*# sourceMappingURL=main.1082b844.css.map*/