.featured-projects{position:relative;width:100vw;background-color:var(--base-500);color:var(--base-100);padding:1rem}.featured-projects .featured-project-card{position:-webkit-sticky;position:sticky;width:100%;height:80svh;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;perspective:1000px;will-change:transform}.featured-projects .featured-project-card-inner{position:relative;width:80%;height:calc(60% - 2rem);padding:1rem;display:flex;gap:1rem;border-radius:2rem;background-color:var(--base-450);transform-origin:50% 100%;transform-style:preserve-3d;will-change:transform;overflow:hidden}.featured-projects .featured-project-card-content{display:flex;flex-direction:column;justify-content:space-between;flex:1 1}.featured-projects .featured-project-card-content-main{padding:2rem;display:flex;flex-direction:column;align-items:flex-start}.featured-projects .featured-project-card-info{width:40%;padding:2rem;text-align:left;color:var(--base-350)}.featured-projects .featured-project-card-title h2{padding:2rem 0 1rem}.featured-projects .featured-project-card-description{width:75%;text-align:left;color:var(--base-250)}.featured-projects .featured-project-card-img{flex:1 1;width:100%;height:100%;border-radius:1.5rem;overflow:hidden}.featured-projects .featured-project-card-inner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--base-500);opacity:var(--after-opacity,0);will-change:opacity;pointer-events:none;z-index:2}@media (max-width:1000px){.featured-projects .featured-project-card-inner{flex-direction:column;width:92%}.featured-projects .featured-project-card-content,.featured-projects .featured-project-card-img{flex:1 1}.featured-projects .featured-project-card-info{width:75%;margin:0 auto;text-align:center}.featured-projects .featured-project-card-title{width:100%;text-align:center}.featured-projects .featured-project-card-description{display:none}}.featured-projects .case-actions{width:100%;display:flex;justify-content:center;align-items:center;padding:1.5rem 0 2.5rem}.featured-projects .btn-see-more{display:inline-block;padding:.5rem 1rem;border:1px solid var(--base-400);border-radius:.5rem;color:var(--base-200);text-decoration:none;transition:all .2s ease}.featured-projects .btn-see-more:hover{background-color:rgba(242,237,230,.1);color:var(--base-100);border-color:var(--base-300)}.accordion-cards{position:relative;width:100%;display:flex;align-items:center;gap:1rem}.accordion-cards .acc-track{flex:1 1;display:flex;flex-direction:row;gap:1rem}.accordion-cards .acc-card{display:flex;position:relative;height:clamp(260px,30vw,520px);min-width:0;border-radius:.6rem;overflow:hidden;flex:1 1;transition:flex-grow .55s ease-in-out,transform .55s cubic-bezier(.2,0,.2,1),box-shadow .45s ease;will-change:flex-grow,transform,box-shadow}.accordion-cards .acc-card:hover{transform:translateY(-2px)}.accordion-cards .acc-card .acc-card-inner{width:100%;height:100%;transition:transform .55s cubic-bezier(.2,0,.2,1);transform-origin:center;transform:scaleX(1)}.accordion-cards .acc-card[data-pos=left] .acc-card-inner{transform-origin:left center}.accordion-cards .acc-card[data-pos=center] .acc-card-inner{transform-origin:center}.accordion-cards .acc-card[data-pos=right] .acc-card-inner{transform-origin:right center}.accordion-cards .acc-card.is-hovered .acc-card-inner{transform:scaleX(1.04)}.accordion-cards .acc-card.is-dimmed .acc-card-inner{transform:scaleX(.96)}.accordion-cards .acc-card.is-hovered,.accordion-cards .acc-card:hover{box-shadow:0 12px 20px rgba(118,170,247,.7)}.accordion-cards .acc-card-media{position:relative;width:100%;height:100%}.accordion-cards .acc-card-media img,.accordion-cards .acc-card-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.accordion-cards .acc-card-media img{transition:opacity .4s ease-in-out}.accordion-cards .acc-card-media .acc-card-video,.accordion-cards .acc-card-media video{opacity:1;transform:scale(1);transition:opacity .4s ease-in-out,transform .45s ease}.accordion-cards .acc-card.is-hovered .acc-card-media img{opacity:.8}.accordion-cards .acc-card.is-hovered .acc-card-media video{opacity:1;transform:scale(1.06)}.accordion-cards .acc-card.is-hovered .acc-card-media .acc-card-video{opacity:.7}.accordion-cards .acc-card-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);pointer-events:none;transition:background .4s ease-in-out;z-index:2;overflow:hidden}.accordion-cards .acc-card-overlay .acc-card-meta{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:var(--base-100);transition:top .55s cubic-bezier(.2,0,.2,1),transform .55s cubic-bezier(.2,0,.2,1);z-index:1}.accordion-cards .acc-card-overlay .acc-card-meta h3{margin:0 0 .4rem;font-size:1.25rem}.accordion-cards .acc-card-overlay .acc-card-meta p{margin:0;font-size:.95rem;opacity:.9}.accordion-cards .acc-card.is-hovered .acc-card-overlay{background:transparent}.accordion-cards .acc-card.is-hovered .acc-card-overlay .acc-card-meta{top:1.6rem;transform:translate(-50%)}.accordion-cards .hover-hint{position:absolute;left:50%;top:calc(50% + 4.2rem);transform:translate(-50%,-50%);display:flex;align-items:center;gap:.5rem;color:var(--base-100);opacity:.8;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));transition:opacity .45s ease,transform .45s ease;pointer-events:none;z-index:1}.accordion-cards .hover-hint img{width:18px;height:18px;opacity:.95;animation:hintPulse 1.8s ease-in-out infinite;z-index:1}.accordion-cards .hover-hint span{display:none}@keyframes hintPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.accordion-cards .acc-card.is-hovered .hover-hint{opacity:0;transform:translate(-50%)}@media (max-width:1000px){.accordion-cards .hover-hint{display:none}}.accordion-cards .acc-card-overlay:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);width:100%;height:100%;background:radial-gradient(closest-side,rgba(118,170,247,.35) 0,rgba(118,170,247,.2) 55%,rgba(118,170,247,0) 82%);box-shadow:0 0 64px rgba(118,170,247,.5);opacity:.9;will-change:transform,opacity,box-shadow;animation:breathMask 3s ease-in-out infinite;z-index:0}@keyframes breathMask{0%{transform:translate(-50%,-50%) scale(.96);opacity:.65;box-shadow:0 0 28px rgba(118,170,247,.38)}50%{transform:translate(-50%,-50%) scale(1.12);opacity:.95;box-shadow:0 0 72px rgba(118,170,247,.65)}to{transform:translate(-50%,-50%) scale(.96);opacity:.65;box-shadow:0 0 28px rgba(118,170,247,.38)}}.accordion-cards .acc-card.is-hovered .acc-card-overlay:before{opacity:0;transform:translate(-50%,-50%) scale(.9)}@media (max-width:1000px){.accordion-cards .acc-card{height:clamp(220px,44vw,380px)}}.accordion-cards .hover-hint-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.accordion-cards .hover-hint-icon:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);width:110%;height:110%;border-radius:50%;background:radial-gradient(closest-side,rgba(118,170,247,.65) 0,rgba(118,170,247,.4) 60%,rgba(118,170,247,0) 78%);box-shadow:0 0 20px rgba(118,170,247,.85);opacity:.85;will-change:transform,opacity;animation:breathGlow 2.2s ease-in-out infinite}@keyframes breathGlow{0%{transform:translate(-50%,-50%) scale(.92);opacity:.6;box-shadow:0 0 12px rgba(118,170,247,.55)}50%{transform:translate(-50%,-50%) scale(1.18);opacity:.95;box-shadow:0 0 24px rgba(118,170,247,.95)}to{transform:translate(-50%,-50%) scale(.92);opacity:.6;box-shadow:0 0 12px rgba(118,170,247,.55)}}