.icon-btns{display:flex;flex-wrap:wrap;gap:3em;justify-content:center;align-items:flex-start;margin:auto;padding:2em 0 1em;overflow:visible}.icon-btns *,.icon-btns a,.icon-btns button{outline:none!important;border:none}.icon-btn{width:6em;height:6em;min-width:100px;min-height:100px;max-width:130px;max-height:130px;margin:.6em;background-color:transparent;outline:none;border:none;position:relative;perspective:24em;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent}.icon-btn__back,.icon-btn__front,.icon-btn__label{transition:opacity .3s cubic-bezier(.83,0,.17,1),transform .3s cubic-bezier(.83,0,.17,1)}.icon-btn__back,.icon-btn__front{border-radius:1.25em;position:absolute;top:0;left:0;width:100%;height:100%}.icon-btn__back{box-shadow:.5em -.5em .75em hsla(0,0%,73%,.089);display:block;transform:rotate(15deg);transform-origin:100% 100%}.icon-btn__front{background-color:hsla(0,0%,100%,.075);box-shadow:inset 0 0 0 .1em hsla(0,0%,100%,.39);backdrop-filter:blur(.75em);-webkit-backdrop-filter:blur(.75em);display:flex;transform-origin:80% 50%}.icon-btn__icon{margin:auto;width:6.5em;height:6.5em;display:flex;align-items:center;justify-content:center}.icon-btn__label{font-size:1.5em;white-space:nowrap;text-align:center;line-height:1,5;opacity:0;margin-top:5px;position:absolute;top:100%;right:0;left:0;transform:translateY(0);color:rgb(255,255,255)}.icon-btn:focus-visible .icon-btn__back,.icon-btn:hover .icon-btn__back{transform:rotate(25deg) translate3d(-.5em,-.5em,.5em)}.icon-btn:focus-visible .icon-btn__front,.icon-btn:hover .icon-btn__front{transform:translateZ(2em)}.icon-btn:focus-visible .icon-btn__label,.icon-btn:hover .icon-btn__label{opacity:1;transform:translateY(20%)}@media (max-width:900px){.icon-btns{gap:4em;padding:1em 0 2em}.icon-btn{width:4.5em;height:4.5em;min-width:80px;min-height:80px;max-width:110px;max-height:110px;margin:.3em}.icon-btn__icon{width:3.5em;height:3.5em}.icon-btn__label{opacity:1;transform:translateY(20%);font-size:1.2em}}@media (max-width:600px){.icon-btns{gap:4em;padding:1em 0 2.5em}.icon-btn{width:3em;height:3em;min-width:50px;min-height:50px;max-width:70px;max-height:70px;margin:.15em}.icon-btn__icon{width:2.8em;height:2.8em}.icon-btn__label{opacity:1;transform:translateY(20%);font-size:.9em}}@media (hover:none) and (pointer:coarse){.icon-btn__label{opacity:1;transform:translateY(20%)}}.enhanced-carousel{position:relative;width:100%;min-height:50rem;background-position:50%;background-size:cover;background-repeat:no-repeat;overflow:hidden;transition:background-image .5s ease-in-out;border-radius:12px}.carousel-background-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65);justify-content:center;padding:2rem}.carousel-background-overlay,.carousel-content{display:flex;flex-direction:column;align-items:center}.carousel-content{width:100%;height:100%;justify-content:space-between;padding:1rem 0}.carousel-cards-section{margin-top:auto;padding:0 .3rem}.carousel-cards-section,.carousel-container{display:flex;align-items:center;width:100%;justify-content:center;position:relative}.carousel-container{min-height:300px;perspective:1500px;touch-action:pan-y}.carousel-card{position:absolute;width:200px;height:280px;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.carousel-card.hidden{opacity:0;visibility:hidden;transform:scale(.3) translateX(0) rotateY(90deg);z-index:1}.carousel-card.prev{opacity:.4;visibility:visible;transform:scale(.75) translateX(-180px) rotateY(-15deg);box-shadow:0 4px 20px rgba(0,0,0,.3);border:2px solid rgba(255,255,255,.3);z-index:5;filter:blur(1px) brightness(.7)}.carousel-card.active{opacity:1;visibility:visible;transform:scale(1) translateX(0) rotateY(0deg);box-shadow:0 12px 40px rgba(0,0,0,.4);border:3px solid #ffffff;z-index:10;filter:none}.carousel-card.next{opacity:.4;visibility:visible;transform:scale(.75) translateX(180px) rotateY(15deg);box-shadow:0 4px 20px rgba(0,0,0,.3);border:2px solid rgba(255,255,255,.3);z-index:5;filter:blur(1px) brightness(.7)}.carousel-card-inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;transform-style:preserve-3d}.carousel-image{object-fit:cover;width:100%!important;height:70%!important;border-radius:8px 8px 0 0}.carousel-text{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(0,0,0,.7));padding:1rem;height:30%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:0 0 8px 8px}.carousel-text h3{margin:0;font-size:1rem;font-weight:600;color:white;text-align:center;line-height:1.3}.carousel-tag{display:inline-block;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:white;font-size:.75rem;padding:4px 8px;border-radius:6px;margin-bottom:8px;font-weight:500;box-shadow:0 2px 8px rgba(37,99,235,.3)}.carousel-link-button{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10c000,#0d9f00);color:white;font-size:.9rem;font-weight:700;padding:1.2rem 2rem;border:2px solid #084700;border-radius:50px;margin-bottom:auto;text-decoration:none;transition:all .3s ease;z-index:10;box-shadow:0 6px 20px rgba(16,192,0,.4);text-transform:uppercase;letter-spacing:1px;cursor:pointer;position:relative;overflow:hidden}.carousel-link-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.carousel-link-button:hover:before{left:100%}.carousel-link-button:hover{background:linear-gradient(135deg,#13a100,#0f8c00);transform:translateY(-3px);box-shadow:0 8px 25px rgba(16,192,0,.5);border-color:#0a5c00}.carousel-link-button:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(16,192,0,.6)}.carousel-main-navigation{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.carousel-nav-arrow{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);color:white;border:2px solid rgba(255,255,255,.8);width:56px;height:56px;border-radius:50%;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.carousel-nav-arrow:hover{background:rgba(255,255,255,.25);border-color:white;transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.3)}.carousel-nav-arrow:active{transform:scale(.95)}@media (max-width:768px){.enhanced-carousel{min-height:380px}.carousel-content{padding:1.25rem 0;gap:1.5rem}.carousel-container{min-height:360px}.carousel-card{width:160px;height:240px}.carousel-card.prev{transform:scale(.7) translateX(-120px) rotateY(-10deg);opacity:.5}.carousel-card.next{transform:scale(.7) translateX(120px) rotateY(10deg);opacity:.5}.carousel-text h3{font-size:.9rem}.carousel-tag{font-size:.7rem;padding:3px 6px}.carousel-link-button{font-size:.85rem;font-weight:750;padding:1rem 1.9rem;letter-spacing:.8px;margin-bottom:1rem;box-shadow:0 7px 25px rgba(16,192,0,.5);border:2.5px solid #084700}.carousel-cards-section{margin:-6rem 0}.carousel-nav-arrow{width:48px;height:48px}.carousel-main-navigation{gap:1.5rem;margin-top:1.8rem}}@media (max-width:480px){.enhanced-carousel{min-height:360px}.carousel-content{padding:1.5rem 0;gap:1rem}.carousel-container{min-height:240px}.carousel-card{width:140px;height:190px}.carousel-card.prev{transform:scale(.6) translateX(-90px) rotateY(-8deg);opacity:.25}.carousel-card.next{transform:scale(.6) translateX(90px) rotateY(8deg);opacity:.25}.carousel-text{padding:.8rem}.carousel-text h3{font-size:.8rem}.carousel-tag{font-size:.65rem;padding:2px 5px}.carousel-link-button{font-size:.8rem;font-weight:800;padding:1rem;letter-spacing:.8px;margin-bottom:1rem;box-shadow:0 8px 30px rgba(16,192,0,.6);border:2px solid #084700;background:linear-gradient(135deg,#12d400,#0fa000);text-shadow:0 1px 2px rgba(0,0,0,.3)}.carousel-link-button:hover{box-shadow:0 10px 35px rgba(16,192,0,.7);transform:translateY(-4px)}.carousel-cards-section{margin:-3rem 0}.carousel-nav-arrow{width:40px;height:40px;font-size:1.5rem}.carousel-main-navigation{gap:1.5rem;margin-top:.5rem;padding-bottom:1rem}}.glass-link-card .icon-btn__front{background-color:rgba(255,255,255,.12);box-shadow:inset 0 0 0 .1em rgba(255,255,255,.5);-webkit-backdrop-filter:blur(.75em);backdrop-filter:blur(.75em)}.glass-link-card .icon-btn__icon{color:white;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}.glass-link-card .icon-btn__label{color:white;font-weight:600}.glass-link-card .icon-btn:hover .icon-btn__front{background-color:rgba(255,255,255,.18);transform:translateZ(2.5em)}.glass-link-card .icon-btn:hover .icon-btn__label{opacity:1;transform:translateY(25%)}