@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap");:root{--font-primary:"Roboto",sans-serif;--font-secondary:"Open Sans",sans-serif;--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,hsla(0,0%,100%,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135;--white:#fff;--platinum:#dfdfe0;--turquoise-blue:#4aa9bc;--steel-blue:#6e9ebf;--charcoal-blue:#333e55;--prussian-blue:#343f57;--midnight-blue:#34495e;--light-teal:#30a6a6;--medium-sea-green:#06b189;--emerald:#1dbf99;--sunset-orange:#e37430;--orange-red:#df4b05;--crimson-red:#df2b2b;--golden-yellow:gold;--light-gold:#f6e58d}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;min-height:100vh}.background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#dfdfe0;background:url(/background.png) no-repeat 50%/cover;filter:blur(3px);z-index:-1}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary)}a,div,p,span{font-family:var(--font-primary)}.invisible{visibility:hidden;transition:all .25s ease}@font-face{font-family:__Poppins_5d6309;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_5d6309;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_5d6309;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_5d6309;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_5d6309;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_5d6309;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_5d6309;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_5d6309{font-family:__Poppins_5d6309,__Poppins_Fallback_5d6309;font-style:normal}.loader-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.loader-modal .loader-content{top:30vh;position:relative;text-align:center;color:#fff}.loader-modal .loader-content .loader-gif{max-width:10%;background:#f5f5f5;border-radius:100%}.btn{margin:1rem;padding:1rem;border-radius:20%;font-size:1.3rem;font-weight:700;transition:background-color .3s ease;border:2px solid #fff;cursor:pointer;display:flex}.btn:hover{-moz-filter:brightness(85%);-o-filter:brightness(85%);-ms-filter:brightness(85%);filter:brightness(85%);transition:all .5s ease}.btn .btn-logo{transform:translateY(6%);margin-left:.4rem}.header{top:0;left:0;right:0;z-index:10;justify-content:space-between;padding:2.5rem 5rem;background-color:hsla(0,0%,100%,0);box-shadow:0 2px 4px rgba(0,0,0,.1);height:60px;transition:background-color .3s;border-radius:10px;min-width:350px}.header,.header-left{display:flex;align-items:center}.header-middle nav ul{list-style-type:none;display:flex;gap:3rem;border:2px solid #6e9ebf;background-color:#dfdfe0;border-radius:1rem;color:var(--prusian-blue);padding:1rem 2rem;font-size:1.3rem}.header-middle nav ul li a{text-decoration:none;position:relative;padding-bottom:.5rem}.header-middle nav ul li a:hover:after{content:"";position:absolute;width:100%;height:2px;background-color:#df4b05;bottom:0;left:0}.header-right{display:flex;align-items:center;gap:2rem}.header-right img{border-radius:50%;cursor:pointer}.header-right .user-exists{display:flex;gap:1rem}.header-right .user-exists .user-name{display:flex;align-items:center;font-size:1.5rem}.header-right .no-user{display:flex;align-items:center;margin-right:20px;color:#000;gap:2rem}.header-right .hamburger{display:none}.header .overlay{position:fixed;top:0;right:-100%;width:15rem;height:100%;background-color:hsla(0,0%,100%,.9);box-shadow:-2px 0 5px rgba(0,0,0,.3);transition:right .3s ease;z-index:20;display:flex;flex-direction:column}.header .overlay.open{right:0}.header .overlay .close-icon{align-self:flex-end;margin:1rem;cursor:pointer}.header .overlay nav ul{list-style-type:none;padding:1rem 2rem}.header .overlay nav ul li{margin:1rem 0}.header .overlay nav ul li a{display:flex;align-items:center;text-decoration:none;color:var(--prusian-blue);font-size:1.5rem;position:relative;width:-moz-fit-content;width:fit-content}.header .overlay nav ul li a:after{content:"";display:block;height:2px;width:0;background:#df4b05;transition:width .3s ease;position:absolute;left:0;bottom:-5px}.header .overlay nav ul li a:hover{color:#df4b05}.header .overlay nav ul li a:hover:after{width:100%}.header .overlay nav ul li a svg{margin-right:.5rem}@media(max-width:1425px){.header-right .no-user,.header-right .user-exists{display:none;transition:all .3s ease}.header-right .hamburger{display:flex;gap:1rem;align-items:center;padding:8px}}@media(max-width:1100px){.header-middle{display:none;transition:all .3s ease}}@media(max-width:600px){.header{padding:2.5rem 1rem}}.notification{position:fixed;top:16px;right:16px;background-color:#fff;border:3px solid #ccc;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:.5rem 1rem;z-index:15;border-radius:8px;width:300px;overflow:hidden;animation:border-animation 8s linear infinite}.notification .notification-content{position:relative}.notification .notification-content .close-button{color:red;position:absolute;top:0;right:0;background:none;border:none;font-size:24px;cursor:pointer}.notification .notification-content .close-button:hover{transform:scale(1.2)}.notification .notification-content h3{color:#000;font-size:18px;margin:.5rem 0}.notification .notification-content p{margin:0;font-size:14px;color:#666}@keyframes border-animation{0%{border-color:transparent transparent transparent red}25%{border-color:red transparent transparent}50%{border-color:transparent red transparent transparent}75%{border-color:transparent transparent red}to{border-color:transparent transparent transparent red}}.carousel{position:relative;width:100%;margin:0 auto;overflow:hidden}.carousel .imageContainer{overflow:hidden;border-radius:3rem;transition:transform .3s ease}.carousel .overlay{padding:1.5rem 0;position:absolute;bottom:2rem;left:2rem;width:90%;height:30%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;text-align:center;border-radius:1rem}.carousel .overlay h3{color:#fff;font-size:1.3rem;width:80%}.carousel .nextBtn,.carousel .prevBtn{position:absolute;bottom:6%;transform:translateY(-50%);color:#000;background-color:#fff;border:none;padding:10px 20px;cursor:pointer;border-radius:30%;transition:background-color .3s}.carousel .nextBtn:hover,.carousel .prevBtn:hover{background-color:#d8b712}.carousel .prevBtn{left:4rem}.carousel .nextBtn{right:4rem}.carousel .dots{position:absolute;bottom:4.5rem;left:50%;transform:translateX(-50%);display:flex}.carousel .dot{width:10px;height:10px;border-radius:50%;background-color:#ccc;margin:0 5px;cursor:pointer;transition:background-color .3s}.carousel .dot.active{background-color:#333}.hero{margin:auto;padding:4rem;color:var(--dark-slate-blue);display:flex;flex-direction:row}.hero .hero-text{display:flex;flex-direction:column;flex:1;justify-content:center;padding:2rem;gap:2rem}.hero .hero-text h1{font-size:4rem;width:30vw}.hero .hero-text h1 span{color:var(--sunset-orange)}.hero .hero-text .text{font-size:1.2rem;width:40rem;background-color:rgba(174,208,225,.8);padding:2rem;color:var(--charcoal-blue);font-weight:500;border-radius:1rem}.hero .hero-text .btns{display:flex;text-align:center;gap:2rem;padding:1rem}.hero .carousel{flex:1}.not-found-container{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:#dfdfe0;background-image:url(/not-found.png);background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:11}.not-found-container .not-found-text-wrapper{width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;margin:2% 0 0 30%;padding:1rem;font-size:1.5rem;text-align:center;color:var(--charcoal-blue)}.not-found-container .not-found-text-wrapper h2{color:var(--sunset-orange)}