.cta-window{position:relative;width:100%;height:100svh;overflow:hidden;padding:1rem}.cta-window .container{position:relative;background-color:var(--base-450);border-radius:2rem;overflow:hidden;display:flex;align-items:flex-end}.cta-window .cta-window-img-overlay,.cta-window .cta-window-img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.cta-window .cta-window-img-overlay{background-color:rgba(20,19,19,.65)}.cta-window .cta-window-header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;color:var(--base-100);padding:1rem}.cta-window .cta-window-header h1{font-size:10vw}.cta-window .cta-window-footer{position:relative;width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem;z-index:1;color:var(--base-100)}.cta-window .cta-window-footer .cta-window-callout{width:25%}.cta-window .cta-window-footer .cta-window-description{width:25%;text-align:right}.cta-window .cta-window-footer p{color:var(--base-300)}@media (max-width:1000px){.cta-window .cta-window-footer{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1rem}.cta-window .cta-window-footer .cta-window-callout,.cta-window .cta-window-footer .cta-window-description{width:100%}.cta-window .cta-window-footer .cta-window-description{text-align:left}}.featured-projects{position:relative;width:100%;background-color:var(--base-200);color:var(--base-500);padding:1rem}.featured-projects .featured-project-card{position:-webkit-sticky;position:sticky;width:100%;height:100svh;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:calc(100%);height:calc(100% - 2rem);padding:1rem;display:flex;gap:1rem;border-radius:2rem;background-color:var(--base-100);transform-origin:50% 100%;will-change:transform;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.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-400)}.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-450);margin-bottom:2rem}.featured-projects .featured-project-card-button-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;opacity:0;transition:opacity .3s ease}.featured-projects .featured-project-card-img:hover .featured-project-card-button-overlay{opacity:1}.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-200);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}.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}}