:root{--red: #ff3030;--bg-light: #f9f9fe;--secondary: #424651;--green: #1b9a7a}html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}button{cursor:pointer;border:none;outline:none}button:focus{outline:none;border-style:none}button:active{border-style:none}a{text-decoration:none}ul{list-style:none}body{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:16px;color:#2b2d34;background-color:#fff;line-height:1.6}.container{width:1200px;margin:0 auto;padding:0 1rem}h1{font-size:69px;line-height:53px}h2{font-size:48px;color:#333;line-height:58px}.header{padding:50px 0 20px;border-bottom:1px solid #e0e5f2}.menu-icon{display:none}.navbar{display:flex;align-items:center;justify-content:space-between}.logo{margin-right:100px}.logo-link{display:flex;align-items:end}.logo-img{margin-right:5px}.logo-text p{color:#2b2d34;line-height:9px;font-weight:500;font-size:20px}.logo-text span{color:#aaaab4;font-size:12px}.navbar{margin-right:58px}.mobile-login{display:none}.navbar .nav-links{display:flex;gap:2rem}.navbar .nav-links a{color:#333;transition:all .3s ease;display:inline-block}.navbar .nav-links a:hover{transform:scale(1.07);color:var(--red)}.lang-login{width:220px}.language{background-color:#f1f1f1;border-radius:10px;padding:5px 2px;position:relative;display:inline-flex;overflow:hidden}.language-btn{position:relative;font-size:14px;padding:5px 8px;z-index:1;transition:color .3s ease;border-radius:10px;background:none}.language-slider{position:absolute;top:50%;left:5%;width:44%;height:80%;background-color:#ccc;border-radius:10px;transition:transform .3s ease;z-index:0;transform:translateY(-50%)}.language .language-btn:nth-child(1).active~.language-slider{transform:translateY(-50%)}.language .language-btn:nth-child(2).active~.language-slider{transform:translate(105%,-50%)}.login-btn{font-size:1rem;color:#333}.login-btn{background-color:var(--secondary);color:#fff;width:78px;height:40px;border-radius:8px}.hero{display:flex;align-items:center;justify-content:space-between;padding:2rem 0;height:503px}.hero h2{max-width:856px}.mobile-menu{position:absolute;top:0;right:0;width:0%;height:100vh;background-color:#000000e6;transform:translate(100%);transition:transform .3s ease;z-index:100;visibility:hidden;opacity:0}.mobile-menu ul{list-style:none;padding:20px;display:none}.hero__wrapper{display:flex;align-items:center;justify-content:space-between}.hero-content{max-width:666px}.hero-content{line-height:48px}.hero-content span:first-child{color:var(--red);font-size:69px;line-height:53px}.hero-content span{color:#2b2d34;display:block;font-size:40px}.hero-content p{font-size:18px;line-height:27px;margin-top:10px}.hero-buttons{margin-top:2rem}.hero-buttons a{cursor:pointer}.btn{padding:7px 15px;border-radius:8px;font-size:1rem;line-height:24px;height:40px;display:inline-block}.primary{background-color:#333;color:#fff;margin-right:16px}.secondary{background-color:#fff;color:#333;border:1px solid #333}.icon-wrapper{border-radius:100%;background:#fff;padding:10px;width:203px;height:203px;box-sizing:content-box}.hero-img{width:100%;height:100%;border-radius:100%;background:url(/images/box.png) no-repeat center center;background-color:var(--bg-light)}.icon-right .icon-wrapper:first-child{margin-top:-49px;margin-left:-41px}.icon-right .icon-wrapper:first-child .hero-img{background:url(/images/basket.png) no-repeat center center;background-color:var(--bg-light)}.icon-right .icon-wrapper:last-child{z-index:10;position:relative;margin-top:-44px;margin-left:-80px}.icon-right .icon-wrapper:last-child .hero-img{background:url(/images/card.png) no-repeat 83% 90%;background-color:var(--bg-light);background-size:94%}.factoring-info{padding:80px 0 90px;border-top:1px solid #e0e5f2;border-bottom:1px solid #e0e5f2}.factoring-info h2{width:856px}.factoring-benefits{margin-top:20px;list-style:none}.factoring-benefits li{font-size:18px;line-height:27px;display:flex;align-items:center;margin-bottom:20px}.factoring-benefits li:before{content:"";width:14px;height:14px;border-radius:100%;background:var(--red);font-size:2.5rem;margin-right:.5rem}.platform-section{padding:80px 0;text-align:center}.platform-section>p{font-size:1rem;color:#666;max-width:900px;margin:7px auto 42px}.tab-container{display:flex;justify-content:center;background-color:var(--bg-light);border-radius:20px;margin:0 auto;width:518px;padding:10px}.tab-button{width:178px;height:48px;border-radius:8px;background-color:transparent;color:#424651;font-size:16px}.tab-button.active{background-color:#424651;color:#fff}.tab-content{display:none;gap:2.5rem;justify-content:center;margin-top:40px}.tab-content.active{display:flex}.step-card{border-radius:10px;width:241px;text-align:start}.step-card img{margin-bottom:20px}.step-card p{color:#333}.step-card span:first-child{color:var(--red);margin-right:4px}.flexible-terms-container{text-align:center;padding:80px 0;background-color:var(--bg-light);font-size:18px}.flexible-terms-container h2{margin-bottom:10px}.terms-paragraph{margin-bottom:32px}.terms-grid{display:flex;align-items:flex-start;justify-content:space-between}.terms-grid p{width:230px;text-align:start;font-weight:500}.highlight{color:var(--red)}.faq-container{text-align:center;max-width:768px;margin:0 auto;padding:80px 0;font-size:18px}.faq-container h2{margin-bottom:10px}.faq-paragraph{margin-bottom:50px}.faq-item{margin-bottom:.5rem;border-radius:8px;background-color:#f1f3f8;overflow:hidden;transition:height .3s ease;text-align:start}.faq-item .toggle-icon{background:url(/images/arrow.png) no-repeat center center;width:17px}.faq-item .faq-answer{opacity:0;max-height:0;text-align:start;overflow:hidden;font-size:14px;transition:all .3s ease;padding:0;box-sizing:border-box;white-space:pre-line}.faq-item.expanded .faq-answer{opacity:1;max-height:200px;padding:0 24px 24px;white-space:pre-line}.faq-item.expanded .toggle-icon{width:18px;background:url(/images/close.png) no-repeat center center}.faq-question{display:flex;justify-content:space-between;font-weight:700;cursor:pointer;color:#333;padding:23px 23px 20px}.faq-item.active .faq-answer{max-height:200px;white-space:pre-line}.faq-item.active .toggle-icon{transform:rotate(180deg)}.question-block{display:flex;align-items:center;justify-content:center;background-color:#f8f9fc;padding:80px 0;border-radius:8px}.question-block h2{margin-bottom:24px}.question-block p{font-size:18px}.question-button{background-color:var(--red);color:#fff;font-size:14px;height:50px;width:196px;border-radius:16px;transition:background-color .3s ease}.question-text{margin-right:32px}.question-button:hover{color:var(--red);background-color:#fff;border:1px solid var(--red);transition:background-color .3s ease}.cta-block{padding:80px 0;color:#fff}.cta-block__wrapper{text-align:center;background-color:var(--red);border-radius:20px;width:768px;margin:0 auto;padding:50px}.cta-block h2{margin-bottom:10px;color:#fff}.cta-block p{font-size:18px;margin-bottom:24px}.cta-buttons{display:flex;justify-content:center;gap:24px}.cta-buttons a{font-size:16px;width:210px;height:auto;padding:12px 23px;border-radius:10px;border:2px solid #fff;color:#fff;background:transparent;cursor:pointer;transition:background .3s ease,color .3s ease}.cta-buttons .register-btn{background-color:transparent}.cta-buttons .register-btn:hover,.cta-buttons .login-btn{background-color:#fff;color:#ff4d4d}.cta-buttons .login-btn:hover{background-color:transparent;color:#fff}.footer{background-color:#333;color:#ddd;padding:80px 80px 40px;font-family:Arial,sans-serif}.footer .logo{margin-right:17px}.footer .logo .logo-text p{font-size:16px;line-height:1px}.footer .logo .logo-text span{font-size:10px}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.footer-logo{flex:1}.footer-logo img{max-width:120px;margin-bottom:10px}.footer-logo p{color:#ddd;font-size:.9em}.footer-columns{display:flex;display:none;flex:2;gap:70px}.footer-column h4{margin-bottom:21px}.footer-column a{color:#fff;font-size:14px;display:block;margin-bottom:12px}.footer-column a:hover{color:#fff}.footer-subscribe{display:none;flex:1.7}.footer-subscribe h4{color:#fff;font-size:1.1em;margin-bottom:10px}.footer-subscribe p{margin-bottom:22px}.subscribe-form{display:flex;gap:10px;margin-bottom:10px}.subscribe-form input[type=email]{padding:15px 10px;border:1px solid #888;background:transparent;color:#ddd;width:268px}.subscribe-form button{padding:10px 20px;border:1px solid #fff;background:transparent;color:#fff;cursor:pointer;transition:background .3s,color .3s}.subscribe-form button:hover{background:#fff;color:#333}.privacy-note{font-size:.8em;color:#bbb}.privacy-note a{color:#ddd;text-decoration:underline}.privacy-note a:hover,.footer,.footer .logo-text p{color:#fff}.footer-bottom{display:flex;justify-content:center;gap:24px;font-size:.9em}.footer-bottom a{color:#ddd;text-decoration:underline}.footer-bottom a:hover{text-decoration:none}.footer-bottom a:hover{color:#fff}.footer-bottom-wrap{border-top:1px solid #fff;margin-top:105px;padding-top:32px}.footer-socials{display:flex;justify-content:center;gap:12px}.footer-socials i{width:23px;height:23px;display:block}.footer-socials .icon-facebook{background:url(/images/facebook.png) no-repeat center center/cover}.footer-socials .icon-instagram{background:url(/images/instagram.png) no-repeat center center/cover}.footer-socials .icon-twitter{background:url(/images/x.png) no-repeat center center/cover}.footer-socials .icon-linkedin{background:url(/images/linkedIn.png) no-repeat center center/cover}.footer-socials .icon-youtube{background:url(/images/youtube.png) no-repeat center center/cover}.footer-socials a{color:#ddd;font-size:1.2em}.footer-socials a:hover{color:#fff}.d-flex{display:flex}.d-flex-center{display:flex;align-items:center}.justify-between{justify-content:space-between}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;justify-content:center;align-items:center;z-index:100}.modal-content{background:#fff;padding:20px;border-radius:8px;width:400px;position:relative}.modal-content h2{margin-top:0}.modal-content label{display:block;margin:5px 0;font-size:14px}.modal-content input,.modal-content select,.modal-content textarea{width:100%;padding:8px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px}.modal-title{margin-bottom:20px}.phone-input{display:flex;gap:10px}.phone-input select{width:30%}.actions{display:flex;justify-content:space-between;margin-top:20px}.actions button:first-child{background:none;border:1px solid #e0e5f2;color:#000}.actions button{padding:8px 20px;font-size:14px;width:48%;border-radius:8px;background:#424651;color:#fff}.close{position:absolute;top:14px;right:33px;font-size:24px;cursor:pointer}.form-group{background-color:var(--bg-light);border-radius:10px;padding:20px 20px 0}@media (max-width: 992px){.menu-icon{width:40px;height:40px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:10px;background-color:#e6e9f4;border-radius:8px;cursor:pointer}.menu-icon span{display:block;width:20px;height:2px;background-color:#333;border-radius:1px}.mobile-menu.open{transform:translate(0);width:70%;visibility:visible;opacity:1}body.locked{overflow:hidden;height:100vh}.mobile-menu.open ul{display:block}.mobile-menu li{margin:20px 0}.mobile-menu a{color:#fff;text-decoration:none;font-size:1.2em;transition:color .2s}.mobile-menu a:hover{color:#fff}.menu-icon.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-icon.open span:nth-child(2){opacity:0}.menu-icon.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar{display:none}.container{width:90%}.hero{height:auto}.hero__wrapper{flex-direction:column}.factoring-info h2{width:auto}.tab-content,.terms-grid{flex-wrap:wrap}.cta-block__wrapper{width:auto}}@media (max-width: 768px){h1{font-size:40px}h2{font-size:32px;line-height:37px}.hero-content{margin-bottom:90px}.hero-content p{font-size:16px}.hero-content span{font-size:27px;line-height:30px}.icon-wrapper{width:175px;height:175px}.tab-container{width:auto;flex-direction:column;align-items:center}.tab-button{width:100%}.terms-grid{gap:30px}.terms-grid p{font-size:16px}.faq-container{width:95%}.faq-question span{width:90%}.question-block{flex-direction:column;text-align:center}.cta-block__wrapper{width:90%}.lang-login{display:none}.mobile-login{width:40px;height:40px;background-color:var(--secondary);border-radius:8px;display:flex;justify-content:center;align-items:center}.header__wrapper{justify-content:space-between}.logo{margin:0}.footer{display:none}.question-text{margin-right:0;margin-bottom:20px}}@media (max-width: 576px){.hero-buttons{display:flex;flex-direction:column}.hero-buttons a{height:40px;width:100%;margin-bottom:16px;text-align:center}}
