@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&family=Urbanist:wght@500&display=swap");.df-footer{position:relative;width:100%;max-width:1440px;margin:0 auto;overflow:hidden}.df-footer__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://ik.imagekit.io/75zj3bigp/Layer%201.png);background-size:contain;background-position:50%;background-repeat:no-repeat;z-index:0;pointer-events:none}.df-footer__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;padding:120px 80px 60px;background-color:transparent}.df-footer__content{display:flex;flex-direction:column;align-items:center;gap:140px;width:100%}.df-footer__logo{display:none}.df-footer__logo img{height:auto;display:block}.df-footer__main{display:flex;align-items:flex-start;gap:169px;width:100%;max-width:1280px}.df-footer__left{width:516px;gap:46px;flex-shrink:0}.df-footer__left,.df-newsletter{display:flex;flex-direction:column;align-items:flex-start}.df-newsletter{gap:16px;width:100%}.df-newsletter__heading{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}.df-newsletter__title{color:var(--secondary-color);margin:0}.df-newsletter__form{display:flex;align-items:center;gap:7px;width:100%}.df-newsletter__input{width:338px;height:46px;padding:10px;background-color:var(--color-newsletter-bg);border:none;border-radius:0;color:var(--secondary-color);outline:none;flex-shrink:0}.df-newsletter__input::placeholder{color:var(--color-black-op40)}.df-newsletter__input:focus{outline:2px solid var(--primary-color);outline-offset:2px}.df-newsletter__btn{width:171px;height:46px;padding:10px;background-color:var(--secondary-color);border:none;border-radius:0;color:var(--white);text-transform:uppercase;cursor:pointer;transition:opacity .3s ease;flex-shrink:0}.df-newsletter__btn:hover{opacity:.85}.df-social-icons{display:flex;align-items:center;gap:15px}.df-social-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-black-op30);border-radius:0;background-color:var(--white);transition:all .3s ease;text-decoration:none;cursor:pointer;flex-shrink:0}.df-social-icon-btn:hover{background-color:var(--secondary-color);border-color:var(--secondary-color)}.df-social-icon-btn:hover .df-social-icon-img{filter:brightness(0) invert(1)}.df-social-icon-img{width:22px;height:22px;object-fit:contain;transition:filter .3s ease}.df-footer__nav{gap:80px;flex-shrink:0}.df-footer__nav,.df-nav-col{display:flex;align-items:flex-start}.df-nav-col{flex-direction:column;gap:13px}.df-nav-col--pages{width:202px}.df-nav-col--services{width:313px}.df-nav-link{color:var(--color-dark-gray3);text-decoration:none;transition:color .3s ease}.df-nav-link--active,.df-nav-link:hover{color:var(--primary-color)}.df-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:27px;width:100%}.df-marquee{width:100%;overflow:hidden;padding:20px 0;display:flex}.df-marquee__track{display:flex;align-items:center;gap:72px;white-space:nowrap;animation:df-marquee-scroll 25s linear infinite;padding-right:72px}.df-marquee:hover .df-marquee__track{animation-play-state:paused}@keyframes df-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.df-marquee__link{color:var(--color-dark-gray3);text-decoration:none;white-space:nowrap;transition:all .3s ease;flex-shrink:0;opacity:.5}.df-marquee__link:hover{color:var(--secondary-color);opacity:1}.df-marquee__link--twitter{font-family:Urbanist,sans-serif;letter-spacing:-2.11px}.df-footer__info{display:flex;flex-direction:column;align-items:center;gap:20px;width:1280px;max-width:100%}.df-divider{width:100%;max-width:1280px;height:1px;background-color:var(--color-black-op30)}.df-legal{display:flex;flex-direction:column;align-items:center;gap:20px;width:554px;max-width:100%}.df-copyright{margin:0}.df-copyright,.df-legal-links{color:var(--color-black-op30);text-align:center}.df-legal-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.df-legal-links a{color:var(--color-black-op30);text-decoration:none;transition:color .3s ease;white-space:nowrap}.df-legal-links a:hover{color:var(--color-dark-gray3)}.df-legal-links__sep{user-select:none;color:var(--color-black-op30)}.df-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.df-mobile-social{display:none}.df-social-icons--desktop{display:flex}@media (max-width:1024px){.df-footer__inner{padding:80px 40px 40px}.df-footer__content{gap:60px}.df-footer__main{flex-direction:column;gap:60px;align-items:center}.df-footer__left{width:100%;max-width:516px;gap:30px}.df-footer__left,.df-newsletter{align-items:center}.df-footer__nav{gap:40px}.df-nav-col--pages,.df-nav-col--services{width:auto}.df-marquee__link--twitter{line-height:44px}.df-footer__info{width:100%}.df-social-icons--desktop{display:none}.df-mobile-social{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%}.df-mobile-social .df-social-icons{justify-content:center}.df-footer__bottom .df-marquee{display:none}}@media (max-width:640px){.df-footer{max-width:100%}.df-footer__inner{padding:80px 16px 40px}.df-footer__content{gap:40px}.df-footer__logo{display:block;width:auto}.df-footer__logo img{width:71px;height:auto}.df-footer__main{flex-direction:column;gap:0;align-items:stretch}.df-footer__left{width:100%;max-width:100%}.df-footer__left,.df-newsletter{align-items:flex-start;gap:16px}.df-newsletter__heading{gap:24px}.df-newsletter__title{color:var(--color-dark-gray3)}.df-newsletter__input{width:215px;min-width:0;flex:1;height:44px;padding:12px 10px;border:1px solid var(--color-white-op30)}.df-newsletter__input::placeholder{color:var(--color-black-op50)}.df-newsletter__btn{width:auto;height:auto;padding:12px 20px}.df-footer__nav{flex-direction:column;gap:11px;border-top:1px solid var(--color-black-op20);border-bottom:1px solid var(--color-black-op20);padding-top:32px;padding-bottom:40px;width:100%;margin-top:40px}.df-nav-col{gap:11px}.df-nav-col--pages{width:122px}.df-nav-col--services{width:188px}.df-nav-link{font-weight:400}.df-nav-link--active{color:var(--light-blue)}.df-mobile-social{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.df-mobile-social .df-social-icons{width:150px;justify-content:flex-start;gap:15px}.df-social-icons{margin-bottom:40px}.df-social-icon-btn{width:40px;height:40px}.df-footer__bottom{gap:8px}.df-footer__bottom .df-marquee,.df-mobile-social .df-marquee{opacity:.5;padding:21.1px;width:100%;max-width:361px;overflow:hidden}.df-footer__bottom .df-marquee__track,.df-mobile-social .df-marquee__track{gap:48px;animation:none}.df-footer__bottom .df-marquee__link,.df-mobile-social .df-marquee__link{font-weight:500}.df-footer__bottom .df-marquee__link--twitter,.df-mobile-social .df-marquee__link--twitter{letter-spacing:normal}.df-footer__info{gap:20px;padding:24px 0 0;border-top:1px solid var(--color-black-op20)}.df-divider{display:none}.df-legal{width:100%;align-items:flex-start}.df-copyright,.df-legal-links{font-size:12px;line-height:16px;text-align:center;width:100%}.df-legal-links{justify-content:flex-start}.df-legal-links__sep{display:inline}.df-footer__bg{display:none}}.stack-section{background:#000;position:relative}.stack-card-wrapper{position:sticky;top:10px;display:flex;justify-content:center}.stack-card{width:100%;border-top:1px solid rgba(255,255,255,.2);background:black;transition:all .3s ease}.stack-card-wrapper:not(:first-child) .stack-card{border-bottom:1px solid rgba(255,255,255,.2)}.stackedSteps-section{background:#000;position:relative}.stackedSteps-inner{display:grid;grid-template-columns:repeat(2,1fr)}.stackedSteps-cardWrapper{width:100%}.stackedSteps-card{width:100%;background:black;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;transition:all .3s ease}.stackedSteps-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:0;background:var(--color-primary);z-index:10;transition:height .4s ease}.stackedSteps-cardWrapper:hover .stackedSteps-card:before{height:100%}.stackedSteps-card>*{position:relative;z-index:6}.stackedSteps-marquee{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;opacity:0;z-index:20;transform:translateY(20px)}.stackedSteps-cardWrapper:hover .stackedSteps-marquee{opacity:1;transform:translateY(0);transition:opacity .4s ease .35s,transform .4s ease .35s}.stackedSteps-marqueeTrack{display:flex;white-space:nowrap;animation:stackedStepsMarquee 12s linear infinite}.stackedSteps-marqueeTrack span{white-space:nowrap}@keyframes stackedStepsMarquee{0%{transform:translateX(50%)}to{transform:translateX(-70%)}}