.carousel{top:50%;left:50%;display:flex;flex-direction:column;align-items:center;width:98vw;min-width:98vw;max-width:1550px;padding:1rem 0 1rem .35rem}.carousel__nav{display:none}.carousel__nav:hover{background:#fff6}.carousel__viewport{overflow:hidden;flex:1}.carousel__track{display:flex;transition:transform .5s ease-in-out;will-change:transform}.carousel__slide{flex:0 0 25%;padding:0 1rem;box-sizing:border-box}.carousel__card{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;max-width:35rem}.carousel__image{width:100%;display:block;object-fit:cover}@media (max-width: 1468px){.carousel__slide{flex:0 0 calc(100% / 3)}}@media (max-width: 768px){.carousel__slide{flex:0 0 50%}}@media (max-width: 480px){.carousel__slide{flex:0 0 100%}.carousel__arrow{display:none}}.carousel__slide{cursor:pointer}.carousel__slide.active .carousel__card{transform:scale(1.05);transition:transform .3s}.carousel__dots{display:flex;justify-content:center}.carousel__dot{width:.75rem;height:.75rem;margin:2rem .25rem 0;padding:0;border:none;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .3s,transform .3s}.carousel__dot.active{background:#fff;transform:scale(1.2)}.carousel__arrow{display:flex;justify-content:center}.carousel__arrow{padding:0;border:none;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .3s,transform .3s;width:2.2rem;height:2.2rem;margin:1.2rem;font-weight:700;font-size:1.5rem;margin-bottom:0}.carousel__arrow:hover{opacity:.8}.carousel__arrow:focus{outline-style:none}.carousel__arrow.active{background:#fff;transform:scale(1.2)}.carousel__viewport{overflow:hidden;touch-action:pan-y}@media (max-width: 480px){.carousel__arrow{display:none}}.home-page{margin-top:6rem}.project-section{margin-bottom:2rem}@media (max-width: 450px){.home-page{margin-top:3rem}.project-section{margin-bottom:0}}.project-page{display:flex;flex-direction:column;align-items:center;padding:1rem;justify-content:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.3);row-gap:1rem;transform-origin:center center}.project-page h1{font-size:2.5rem}.project-page button{padding:.5rem 1rem;font-size:1.5rem;background-color:#24d8ecc2;color:#fff;border:none;border-radius:2rem;width:10rem;height:3rem;cursor:pointer;transition:background-color .3s ease;margin-top:1.5rem}.project-page button:hover{background-color:#337bc9}@media (max-width: 655px){.project-page{transform:translate(-50%,-50%) scale(.6)}.project-page h1{font-size:2rem}.project-page button{font-size:1.2rem;width:8rem;height:2.5rem;font-size:1rem}}.navbar{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#5b08d7,#b963f7);-webkit-animation:Animation 5s ease infinite;-moz-animation:Animation 5s ease infinite;animation:Animation 5s ease infinite;padding:0 2rem;height:60px;color:#fff;position:fixed;top:0;left:0;width:100%;z-index:1000;font-weight:700}.navbar__logo{font-size:1.2rem;font-weight:700}.navbar__menu{list-style:none;display:flex;gap:1.5rem;margin-left:3rem}.navbar__item{position:relative;padding:.5rem 1rem;cursor:pointer;border-radius:.25rem;transition:background .2s;font-weight:700}.navbar__item:hover,.navbar__item.active{background:#fff3}.navbar__icons .icon{margin-right:3rem;margin-left:.5rem;cursor:pointer}.subnav{width:100%;position:absolute;top:3.5rem;display:flex;justify-content:center;background:linear-gradient(90deg,#8e4eed,#a03ae8);padding:1rem 0;gap:1rem;overflow:hidden;z-index:1000;position:fixed}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.subnav.slideDown{animation:slideDown .2s ease-out forwards}.subnav.slideUp{animation:slideUp .2s ease-in forwards}.subnav__item{width:80px;height:80px;background:#eee;color:#000;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:.25rem;cursor:pointer;font-size:.85rem}.page-content{padding:2rem}.icon.faq-button{background-color:#0000}.subnav-faq{display:flex;justify-content:center;align-items:center;gap:11rem}.subnav-faq a{text-decoration:none;color:#fff;font-weight:700;font-size:1.2rem;padding:.5rem 1rem;border-radius:.25rem;transition:background .2s}.icon .faq-button{background-color:#0000}.faq-button:hover,.faq-button.active{background:#fff3;border:none}.subnav-faq__ask-button:hover{background:#fff3;border:none;color:#40b9ec}.subnav-login{display:flex;flex-direction:column;align-items:center}.subnav-login__heading{margin-bottom:.5rem;color:#fff}.subnav-login__input{width:200px;padding:.5rem;margin:.25rem 0;border-radius:4px;border:none}.subnav-login__button{margin-top:.5rem;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;background:#fff;color:#5b08d7}.subnav-login-button:hover,.faq-button.active{background:#fff3;border:none}.login-button{background-color:#0000}.login-button:hover,.login-button.active{background:#fff3;border:none}.subnav-login__input{background:linear-gradient(90deg,#5b08d7,#b963f7);color:#fff}.subnav-login__input::placeholder{color:#fff;opacity:.8}.navbar__toggle{display:none;background:none;border:none;font-size:1.8rem;color:#fff;cursor:pointer;margin-right:2rem}@media (max-width: 950px){.navbar__toggle{display:block}.navbar__toggle,.navbar__toggle:active{background:#fff3;border:none}.navbar__menu--mobile{display:flex;flex-direction:column;position:fixed;top:2.5rem;left:0;width:100%;border-radius:1rem}.navbar__menu--mobile .navbar__item{padding:.75rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.2);color:#fff}.navbar__menu--mobile .navbar__item:hover{background:#fff3}}.navbar__toggle{display:none;background:none;border:none;font-size:1.8rem;color:#fff;cursor:pointer}.navbar__toggle:hover,.navbar__toggle:focus{outline-style:none}@media (max-width: 950px){.navbar__menu,.navbar__icons{display:none}.navbar__toggle{display:block}.navbar__menu--mobile{display:flex;flex-direction:column;position:fixed;left:0;width:100%;background:linear-gradient(90deg,#5b08d7,#b963f7);padding:0rem 0;gap:.5rem;z-index:999}.navbar__menu--mobile .navbar__item{padding:.75rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.2);color:#fff}.navbar__menu--mobile .navbar__item:hover{background:#fff3}}@media (max-width: 690px){.subnav-faq{gap:1rem;flex-direction:column;align-items:center}}.dashboard{top:50%;left:50%;display:flex;flex-direction:column;align-items:center;width:100vw;min-width:100vw;max-width:1550px}.dashboard p{font-size:1.5rem}@media (max-width: 960px){.dashboard p{margin-left:3.5rem}}body{background:linear-gradient(90deg,#5b08d7,#b963f7);-webkit-animation:Animation 5s ease infinite;-moz-animation:Animation 5s ease infinite;animation:Animation 5s ease infinite;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.2rem;line-height:1.5}@-webkit-keyframes Animation{0%{background-position:10% 0%}50%{background-position:91% 100%}to{background-position:10% 0%}}@-moz-keyframes Animation{0%{background-position:10% 0%}50%{background-position:91% 100%}to{background-position:10% 0%}}@keyframes Animation{0%{background-position:10% 0%}50%{background-position:91% 100%}to{background-position:10% 0%}}img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;pointer-events:none;-webkit-touch-callout:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-drag:none}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
