: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}*:focus{outline:none!important;box-shadow:none!important}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}}main{min-height:calc(100vh - 64px)}.MuiDrawer-paper .MuiToolbar-root{background-color:#f5f5f0;border-bottom:1px solid #e0e0e0}.MuiListItemButton-root:hover{background-color:#f0f0f0;transition:background-color .3s ease}.MuiListItemButton-root.Mui-selected{background-color:#e0e0e0}@media (max-width: 599px){.MuiDrawer-paper{width:240px}}.MuiToolbar-root{min-height:64px!important}.container__slider{position:relative;width:100%;padding:0;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;flex-wrap:nowrap;background-color:#000;height:50vh;user-select:none;-webkit-user-select:none;-ms-user-select:none}.container__slider>button{background-color:transparent;outline:none;border:0;color:#f5f5f5;font-size:24px}.container__slider>button:active{color:#000}.slider__btn-next{position:absolute;right:0}.slider__btn-prev{position:absolute;left:0}.container__slider__links{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.container__slider__links-small{position:relative;width:8px;height:8px;padding:0;border-radius:50%;outline:none;border:0;background-color:#fff;border:1px solid grey;transition:background-color 1s ease;margin:0 2px}.container__slider__links-small-active{background-color:#000}.slider__item{box-sizing:border-box;min-width:100%;height:50vh;overflow:hidden;object-fit:cover;transform:translate(0);transition:transform 1s ease}.slider__item-active-1{transform:translate(0)}.slider__item-active-2{transform:translate(-100%)}.slider__item-active-3{transform:translate(-200%)}.slider__item-active-4,.slider__item-active-5,.slider__item-active-6,.slider__item-active-7{transform:translate(-300%)}.slider__item img{width:100%;height:100%;object-fit:cover}.slider-wrapper{position:relative;display:flex;justify-content:center;align-items:center;min-height:84vh;background:linear-gradient(135deg,#1a2a6c,#a56f3b,#fdbb2d);background-size:400% 400%;animation:gradientBG 15s ease infinite;overflow:hidden}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.floating-shape{position:fixed;background:#ffffff26;border-radius:50%;pointer-events:none;z-index:0}.shape1{top:10%;left:10%;width:180px;height:180px;animation:floatAnimation 20s infinite alternate ease-in-out}.shape2{top:70%;left:20%;width:120px;height:120px;animation:floatAnimation 15s infinite alternate-reverse ease-in-out}.shape3{top:30%;right:15%;width:150px;height:150px;animation:floatAnimation 25s infinite alternate ease-in-out;animation-delay:5s}.shape4{bottom:15%;right:10%;width:200px;height:200px;animation:floatAnimation 18s infinite alternate-reverse ease-in-out;animation-delay:2s}@keyframes floatAnimation{0%{transform:translate(0) rotate(0)}25%{transform:translate(20px,35px) rotate(5deg)}50%{transform:translate(-15px,25px) rotate(-5deg)}75%{transform:translate(35px,-30px) rotate(3deg)}to{transform:translate(-25px,-25px) rotate(-3deg)}}.slider-container{width:100%;max-width:90vw;position:relative;overflow:hidden;border-radius:10px;box-shadow:0 15px 50px #0000004d;z-index:5;background:#0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:15px;border:1px solid rgba(255,255,255,.2);animation:appear 1s ease-out}@keyframes appear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slider{position:relative;overflow:hidden;height:75vh}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1;transition:opacity .5s ease;overflow:hidden;pointer-events:none}.slide.active{opacity:1;z-index:2;pointer-events:auto}.slide img{width:100%;height:100%;object-fit:cover;transition:transform 8s ease-in-out}.slide.active img{transform:scale(1.1)}.slide-content{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(transparent,#000000b3);color:#fff;transform:translateY(100%);transition:transform .7s ease,opacity .5s ease;opacity:0}.slide.active .slide-content{transform:translateY(0);opacity:1;transition-delay:.3s}.slide-title{transform:translate(-50px);opacity:0;transition:transform 1s ease,opacity 1s ease;transition-delay:.2s;font-size:1.5rem;margin-bottom:8px}.slide-description{transform:translate(50px);opacity:0;transition:transform 1s ease,opacity 1s ease;transition-delay:.4s;font-size:1rem}.slide.active .slide-title,.slide.active .slide-description{transform:translate(0);opacity:1}.navigation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;pointer-events:none}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffffb3;color:#333;border:none;border-radius:50%;width:50px;height:50px;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s ease;pointer-events:auto;box-shadow:0 4px 8px #0003}.nav-btn.prev{left:20px}.nav-btn.next{right:20px}.nav-btn:hover{background-color:#ffffffe6;transform:translateY(-50%) scale(1.1)}.dots-container{display:flex;justify-content:center;position:absolute;bottom:20px;width:100%;z-index:10}.dot{width:12px;height:12px;border-radius:50%;margin:0 5px;background-color:#ffffff80;cursor:pointer;transition:all .3s ease}.dot.active{background-color:#fff;transform:scale(1.2)}
