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