.hover-main-menu{position:relative;cursor:pointer;transition:color .3s ease;z-index:1}.hover-main-menu:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#f4f1ed;transition:width .4s ease}.hover-main-menu:hover:after{width:50px;@media (min-width:1024px){width:60px}}.hover-main-menu:hover{color:#f4f1ed}.hover-main-menu-active{color:#f4f1ed;font-weight:700}.animated-gradient-text{position:relative;margin:0 auto;display:flex;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;font-weight:500;backdrop-filter:blur(10px);transition:box-shadow .5s ease-out;overflow:hidden;cursor:pointer}.gradient-overlay{right:0;bottom:0;background-size:300% 100%;animation:gradient linear infinite;z-index:0;pointer-events:none}.gradient-overlay,.gradient-overlay:before{position:absolute;top:0;left:0;border-radius:inherit}.gradient-overlay:before{content:"";width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#060606;z-index:-1}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-content{display:inline-block;position:relative;z-index:2;background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient linear infinite}.hover-main-fast-links{position:relative;cursor:pointer;transition:color .3s ease;z-index:1}.hover-main-fast-links:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#f4f1ed;transition:width .4s ease}.hover-main-fast-links:hover:after{width:50px;@media (min-width:1024px){width:110px}}.hover-main-fast-links:hover{color:#f4f1ed}.hover-main-fast-links-active{color:#f4f1ed;font-weight:700}.hover-text,.hover-text-last{position:relative;cursor:pointer;transition:color .3s ease;z-index:1}.hover-text-last:after,.hover-text:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#01286b;transition:width .4s ease}.hover-text:hover:after{width:50px;@media (min-width:1024px){width:85px}}.hover-text-last:hover:after{width:30px;@media (min-width:1024px){width:62px}}.hover-text:hover{color:#01286b}.hover-text-active{color:#01286b;font-weight:700}.hover-section:hover .hover-paragraph{transition:color;transition-duration:.5s;background-color:#01286b;color:#f4f1ed}.hover-section:hover .hover-number{transition:color;transition-duration:.5s;color:#17a2b8;font-weight:700}.tile{opacity:0;transform:translateY(40px);transition:all .4s ease-out;color:#1d293d;border-radius:8px}.tile.visible{opacity:1;transform:translateY(0)}.tile-0{transition-delay:0s}.tile-1{transition-delay:.1s}.tile-2{transition-delay:.2s}.tile-3{transition-delay:.3s}.tile-4{transition-delay:.4s}.tile-5{transition-delay:.5s}.tile-6{transition-delay:.6s}.tile-7{transition-delay:.7s}.picture{transition:transform .3s ease-out}.tile:hover .picture{transform:scale(2)}.stack-container{position:relative;perspective:600px}.card-rotate{position:absolute;cursor:grab}.card{border-radius:20px;border:2px solid #01286b;overflow:hidden;background-color:#f4f1ed}.card-image{pointer-events:none;width:100%;height:100%;object-fit:cover}.arrow-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:#01286b;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px);z-index:10}.arrow-button:hover{background:#01286b;box-shadow:0 6px 20px rgba(0,0,0,.2);transform:translateY(-2px)}.arrow-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}.arrow-button svg{color:#ff817a}.left-arrow:hover svg{animation:slideLeft .3s ease}.right-arrow:hover svg{animation:slideRight .3s ease}@keyframes slideLeft{0%,to{transform:translateX(0)}50%{transform:translateX(-2px)}}@keyframes slideRight{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}@media (max-width:768px){.arrow-button{width:40px;height:40px}.arrow-button svg{width:20px;height:20px}}.underline-items-text{@media (max-width:1199px){position:relative;cursor:pointer;transition:color .3s ease;z-index:1}}.underline-items-text:after{@media (max-width:1199px){content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#01286b;transition:width .4s ease}}.underline-items-text:hover:after{@media (max-width:1199px){width:100%}}.underline-items-text:hover{color:#01286b}.underline-text{position:relative;cursor:pointer;transition:color .3s ease;z-index:1}.underline-text:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#01286b;transition:width .4s ease}.underline-text:hover:after{width:100%;@media (min-width:769px){width:200px}}.underline-text:hover{color:#01286b}.underline-text-active{color:#01286b;font-weight:700}.no-scroll{overflow:hidden;position:fixed;width:100%}