:root{--font-primary:"Gilroy",sans-serif}.tf-hero-banner{position:relative;overflow:visible;min-height:100vh;background:linear-gradient(180deg,#fff,#fffefe)}.tf-hero-banner-inner{position:relative;z-index:1;padding-top:35px;height:100%;display:flex;flex-direction:column;align-items:center}.hero-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:center}.hero-title{margin:0;color:#000;font-size:50px;font-weight:700;line-height:78px;font-family:Gilroy-Medium,sans-serif;text-align:center}.h1_highlight,.h2_highlight{color:#21b0c8;display:inline-flex;font:inherit;font-family:Gilroy-Medium,sans-serif}.banner-bg{height:400px;top:10px;z-index:0;overflow:hidden}.banner-bg,.grid-blocks-wrapper{position:absolute;width:100%;height:100%}.grid-blocks-wrapper{top:0;left:0}.grid-blocks-wrapper.first{z-index:2;min-width:400px;height:400px;opacity:.6}.grid-blocks-wrapper.second{z-index:1;top:420px;left:0;height:400px;opacity:.6}.grid-blocks-wrapper.third{z-index:2;top:800px;left:0;height:700px;opacity:1}.grid-blocks-1,.grid-blocks-2,.grid-blocks-3{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-bg img{width:100%;height:auto;display:block;min-height:0}.tf-header{display:flex;align-items:center;justify-content:space-between;padding:2rem 0;width:100%;max-width:1400px;margin:0 auto;border-bottom:1px solid #eaeaea}.tf-home{margin-right:2px;margin-left:2px}.tf-home-link{width:auto;flex-shrink:0}.tf-nav-container{flex-grow:1;margin-left:2rem}.tf-header menu,.tf-nav-container{display:flex;align-items:center;justify-content:center}.tf-header menu{gap:2rem;margin:0 2rem}.tf-header nav{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.tf-header menu a{font-style:normal;font-weight:400;font-size:18px;line-height:22px;text-align:center;text-transform:capitalize;color:rgba(47,47,47,.8);text-decoration:none;transition:color .2s ease}.tf-header menu a.tf-active-link{color:#21b0c8;font-weight:500}.tf-header menu a:hover{color:#21b0c8}.tf-header .tf-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#007aff;color:#fff;border-radius:4px;transition:background-color .2s ease}.tf-header .tf-btn:hover{background-color:#0056b3}@media (max-width:1100px){.tf-nav-container{position:fixed;top:0;right:0;bottom:0;background:#fff;padding:2rem;width:300px;margin-left:0;transform:translateX(100%);transition:transform .3s ease;flex-direction:column;justify-content:flex-start}.tf-nav-container.tf-menu-open{transform:translateX(0)}.tf-header menu{margin-top:0}.tf-header menu,.tf-header nav{flex-direction:column;align-items:flex-start}.tf-header nav{margin-top:2rem}}.tf-hamburger{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:.5rem}@media (max-width:1100px){.tf-hamburger{display:flex}.tf-hamburger .line{width:24px;height:2px;background-color:rgba(47,47,47,.8);transition:all .3s ease}.tf-hamburger.tf-close .line1{transform:rotate(45deg) translate(6px,6px)}.tf-hamburger.tf-close .line2{opacity:0}.tf-hamburger.tf-close .line3{transform:rotate(-45deg) translate(6px,-6px)}}.tf-auth-buttons{display:flex;align-items:center;gap:0}.tf-auth-buttons a{font-family:"Gilroy-Medium, sans-serif";font-size:18px;line-height:22px;text-decoration:none;text-align:center;width:120px}.tf-auth-buttons .tf-login{color:rgba(47,47,47,.8);transition:color .2s ease}.tf-auth-buttons .tf-login:hover{color:#21b0c8}.tf-btn-primary{display:flex;align-items:center;justify-content:center;gap:.5rem;width:136px;height:50px;background:#21b0c8;border-radius:25px;color:#fff;font-family:"Gilroy-Medium, sans-serif";font-size:18px;line-height:22px;text-decoration:none;transition:background-color .2s ease}.tf-btn-primary:hover{background-color:#0056b3}.tf-download-client-primary{background-color:#21b0c8;color:#fff;padding:1rem 2rem;border-radius:5px;text-decoration:none;display:inline-block;width:280px;text-align:center;font-size:1.1rem;font-weight:500;border:none;transition:opacity .3s ease;margin-bottom:.75rem;line-height:1.5;cursor:pointer;font-size:18px}.tf-download-client-primary:hover{background-color:#21b0c8;opacity:.85;color:#fff}@media (max-width:1100px){.tf-auth-buttons{flex-direction:column;align-items:flex-start;gap:1rem}}.video-container{position:relative;border-radius:12px;overflow:hidden;background:rgba(0,0,0,.05);box-shadow:0 4px 6px rgba(0,0,0,.1)}.video-container video{display:block;width:100%;height:auto}.caption-text .h1_highlight{color:#21b0c8;font-weight:600}.loading-spinner{width:50px;height:50px;margin:0 auto;border:4px solid #f3f3f3;border-top-color:#21b0c8;border-radius:50%;animation:spin 1.2s cubic-bezier(.5,0,.5,1) infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background-color:#f8f9fa;border-radius:25px;padding:2rem}.loading-wrapper p{margin-top:1.5rem;color:#21b0c8;font-family:Gilroy-Medium,sans-serif;font-size:1.1rem}.tf-hero-banner-split{min-height:70vh}.tf-hero-banner-inner-split{position:relative;z-index:1;padding:4rem 2rem;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content-left{display:flex;flex-direction:column;justify-content:center;padding-right:2rem}.hero-content-left .hero-title{text-align:left;font-size:48px;line-height:1.2;margin-bottom:0}.hero-content-left .global-paragraph{font-size:18px;line-height:1.6;color:#5a5a5a}.button-container-left{display:flex;gap:1rem;margin-top:1rem}.hero-content-right{display:flex;align-items:center;justify-content:center;position:relative}.hero-content-right img{max-width:100%;height:auto;display:block}@media (max-width:968px){.tf-hero-banner-inner-split{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem}.hero-content-left{padding-right:0;text-align:center}.hero-content-left .hero-title{text-align:center;font-size:36px}.hero-content-left .global-paragraph{text-align:center}.button-container-left{justify-content:center}.hero-content-right{order:-1}}@media (max-width:640px){.hero-content-left .hero-title{font-size:32px;line-height:1.3}.hero-content-left .global-paragraph{font-size:16px}}.logo-slider-container{width:100%}.trust-title{text-align:center;margin-bottom:2rem;color:#666;font-weight:400;font-size:18px}.logo-slider{position:relative;overflow:hidden;padding:1rem 0;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.logo-scroller{display:flex;gap:4rem;flex-wrap:nowrap;min-width:-moz-min-content;min-width:min-content}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 2rem))}}.logo-slide{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:150px}.logo-slide img{width:100%;height:auto;max-height:50px;-o-object-fit:contain;object-fit:contain;filter:grayscale(25%) brightness(100%);opacity:.6;transition:opacity .3s ease}.logo-slide img:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.logo-scroller{animation:none!important;transform:translateX(0)!important}}.faq-container{width:90%;max-width:800px;margin:0 auto;padding:20px;text-align:left}.faq-item{margin-bottom:16px;width:100%}.faq-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:16px 0;width:100%}.faq-title{font-weight:600;font-size:18px;margin:0;color:#333;text-align:left}.faq-icon{flex-shrink:0}.faq-content{padding:16px 0;color:#666;line-height:1.6;text-align:left;width:100%}.faq-divider{height:1px;background-color:#e5e5e5;width:100%;margin-top:8px}.content-section{display:flex;justify-content:space-between;align-items:center;padding:4rem 1rem;gap:2rem;width:99%}.content-section.centered{flex-direction:column;text-align:center}.content-section .media-content,.content-section .text-content{flex:1;max-width:600px}.content-section video{width:100%;height:auto;border-radius:8px}.content-section .small-text{font-size:.9rem;color:#666;margin-bottom:1rem}.content-section .title{font-size:2.5rem;margin-bottom:1.5rem;line-height:1.2}.content-section .caption{font-size:1.1rem;line-height:1.6;color:#444}@media (max-width:1100px){.content-section{height:100%!important;padding:4rem 0}}@media (max-width:450px){.content-section{flex-direction:column;padding:4rem 0;min-height:220px}.content-container{flex-direction:column!important;gap:2rem;padding:2rem 0}.content-container .media-wrapper{order:-1;max-width:100%}.content-container.image-right{flex-direction:column!important;padding:0}.content-section .media-content,.content-section .text-content{max-width:100%}.content-section.image-on-left{flex-direction:column}.content-section .title{font-size:2rem;text-align:center}.content-section .caption,.content-section .small-text{text-align:center}}.content-text{display:flex;flex-direction:column;gap:16px;max-width:800px}.content-media{display:flex;justify-content:center;align-items:center}.content-button{margin-top:24px}.content-container{max-width:1400px;margin:0 auto;display:flex;gap:4rem;align-items:center;padding:0;justify-content:space-around}.image-right{flex-direction:row-reverse}.media-wrapper{flex:1;max-width:50%}.media-wrapper img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:12px}.video-wrapper{width:100%;border-radius:20px;overflow:hidden;aspect-ratio:auto}.video-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.text-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:40%;text-align:left}.title{font-size:40px;font-weight:700;color:#000;margin:0;line-height:54px}.title,.title .highlight{font-family:Gilroy-Medium,sans-serif}.title .highlight{color:#21b0c8}.caption{font-size:1.125rem;color:#666;margin:0;line-height:1.6;white-space:pre-line;font-family:Gilroy-Medium,sans-serif}.content-children{width:100%;margin-top:0}@media (max-width:768px){.content-container{gap:2rem;height:100%;padding:0 1rem}.content-container,.image-right{flex-direction:column}.media-wrapper{max-width:100%}.text-content{text-align:center;align-items:center}.title{font-size:2rem}}.content-container.centered{flex-direction:column;align-items:center;text-align:center;max-width:1400px;margin:0 auto}.text-content.centered-content{max-width:100%;padding:0;align-items:center;width:100%}.highlight{color:var(--primary-color)}.button-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.button-wrapper .btn-primary{padding:16px 32px;font-size:1.125rem}.help-sections{display:flex;flex-direction:column;gap:64px;width:100%;margin-top:48px}.help-sections .content-container,.help-sections .content-section{padding:0}