.finoon-footer{background:#000;border-top:var(--grid-border,1px solid hsla(0,0%,100%,.1));color:#fff;overflow:hidden;padding:80px var(--content-padding) 0;position:relative}.finoon-footer:before{background:url(cdn-images/fluid-metallic-tendrils-dark-abstract-website-hero-16x9.webp) 50%/cover no-repeat;content:"";height:100%;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.finoon-footer-bottom,.finoon-footer-giant,.finoon-footer-header,.finoon-footer-top{position:relative;z-index:1}.finoon-footer-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:space-between;margin-bottom:80px;padding-bottom:40px}.footer-logo{display:flex;flex:1;justify-content:flex-start}.footer-logo img{display:block;height:32px;width:auto}.footer-location{align-items:center;color:hsla(0,0%,100%,.6);display:flex;flex:1;font-size:.95rem;gap:20px;justify-content:center}.footer-location strong,.footer-time{color:#fff;font-weight:500}.footer-time{border-left:1px solid hsla(0,0%,100%,.2);padding-left:20px}.finoon-footer-top{display:flex;gap:60px;justify-content:space-between;margin-bottom:80px}.footer-left{max-width:450px}.footer-email-wrapper{display:inline-block;margin-bottom:60px;position:relative}.footer-email-link{align-items:center;color:#fff;display:inline-flex;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:600;gap:10px;letter-spacing:-.02em;text-decoration:none;transition:opacity .3s}.footer-email-link:hover{opacity:.7}.footer-contact-menu{background:#080808;border:1px solid hsla(0,0%,100%,.1);bottom:100%;box-shadow:0 10px 40px rgba(0,0,0,.6);left:0;margin-bottom:15px;min-width:240px;opacity:0;padding:24px;position:absolute;transform:translateY(10px);transition:.3s cubic-bezier(.16,1,.3,1);visibility:hidden;z-index:10}.footer-contact-menu.is-active,.footer-email-wrapper:hover .footer-contact-menu{opacity:1;transform:translateY(0);visibility:visible}.contact-menu-header{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;margin-bottom:16px;padding-bottom:16px}.contact-menu-header strong{color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.contact-menu-header span{color:hsla(0,0%,100%,.5);font-size:.85rem;margin-top:4px}.contact-menu-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.contact-menu-list li a,.contact-menu-list li button{align-items:center;background:0 0;border:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:500;gap:14px;padding:0;text-align:left;text-decoration:none;transition:opacity .3s;width:100%}.contact-menu-list li a:hover,.contact-menu-list li button:hover{opacity:.7}.contact-menu-list svg{height:18px;opacity:.8;width:18px}.menu-text{padding-bottom:2px;position:relative}.menu-text:after{background:hsla(0,0%,100%,.3);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:background .3s;width:100%}.contact-menu-list li a:hover .menu-text:after,.contact-menu-list li button:hover .menu-text:after{background:hsla(0,0%,100%,.8)}.footer-quote{color:hsla(0,0%,100%,.8);font-size:1.15rem;line-height:1.6;margin-bottom:40px}.footer-author{align-items:center;display:flex;gap:15px}.footer-author img{border-radius:4px;height:72px;object-fit:cover;width:72px}.footer-author-info{display:flex;flex-direction:column}.footer-author-info strong{font-size:.95rem;font-weight:700}.footer-author-info span{color:hsla(0,0%,100%,.5);font-size:.85rem}.footer-right{flex-direction:column;gap:60px}.footer-newsletter,.footer-right{align-items:flex-end;display:flex}.footer-newsletter{flex:1;flex-direction:column}.footer-newsletter p{color:hsla(0,0%,100%,.6);font-size:.85rem;margin-bottom:15px;text-align:right}.newsletter-form{display:flex;gap:10px}.newsletter-form input{background:0 0;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;font-family:inherit;outline:0;padding:14px 20px;transition:border-color .3s;width:280px}.newsletter-form input:focus{border-color:hsla(0,0%,100%,.8)}.newsletter-form button{align-items:center;background:0 0;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1.2rem;height:48px;justify-content:center;transition:.3s;width:48px}.newsletter-form button:hover{background:#fff;color:#000}.footer-nav{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.footer-nav a{align-items:center;color:#fff;display:flex;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.03em;text-decoration:none;transition:opacity .3s}.footer-nav a span{color:hsla(0,0%,100%,.4);font-size:1rem;font-weight:400;margin-left:10px}.footer-nav a:hover{opacity:.6}.finoon-footer-bottom{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px;position:relative;z-index:20}.footer-legal{align-items:center;display:flex;flex-wrap:wrap;gap:25px}.footer-copyright{color:hsla(0,0%,100%,.4);font-size:.85rem;font-weight:500}.footer-legal a{color:hsla(0,0%,100%,.6);font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s}.footer-legal a:hover{color:#fff}.footer-socials a{color:hsla(0,0%,100%,.6);font-size:.9rem;font-weight:500;margin-left:20px;text-decoration:none;text-transform:uppercase;transition:color .3s}.footer-socials a:hover{color:#fff}.finoon-footer-giant{display:flex;flex-direction:column;line-height:.85;margin-top:20px;pointer-events:none;text-align:center;user-select:none}.giant-line1,.giant-line2{font-size:clamp(100px,20vw,320px);font-weight:900;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap}.giant-line1{color:#fff}.giant-line2{background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0));-webkit-background-clip:text;color:#fff;filter:blur(2px);opacity:.5;-webkit-text-fill-color:transparent;margin-top:-20px}@media (max-width:1024px){.finoon-footer-top{flex-direction:column;gap:60px}.footer-right{align-items:flex-start}.newsletter-form input{width:100%}}@media (max-width:768px){.finoon-footer-header{flex-direction:column;gap:30px}.finoon-footer-header,.footer-newsletter{align-items:flex-start}.footer-newsletter p{text-align:left}.finoon-footer-bottom{align-items:center!important;flex-direction:column!important;gap:20px!important;text-align:center!important}.footer-legal{justify-content:center!important;text-align:center!important}.footer-socials{margin-left:0!important;display:flex!important;justify-content:center!important;gap:20px!important}.footer-socials a{margin-left:0!important;margin-right:0!important}.giant-line1,.giant-line2{font-size:18.5vw!important;line-height:.85!important;white-space:nowrap!important;letter-spacing:-.04em!important}.giant-line2{margin-top:-1.5vw!important}}