:root{--bg-body:#1e293b;--bg-footer:#1a2533;--bg-copyright:#e2e8f0;--text-color:white;--text-secondary:#d5e7f3;--text-hover:#57FFE3;--menu-link:white;--header-bg:#1E293B;--border-header:#006494;--btn-bg:#0077C0;--btn-sign:#1E293B;--btn-sign-text:white;--btn-sign-border:white;--btn-color:white;--btn-theme-bg:#204B6A;--btn-theme-border:#57FFE3;--btn-theme-color:#57FFE3;--text-white:white;--home-btn-color:#16529F;--footer-bg-color:#204B6A;--footer-text-color:#fff;--footer-input-bg:#243552;--font-family-base:'Roboto',sans-serif;--font-weight-base:500;--color-p:#cbd5e1;--error-inputs:#ffb1b1;--cta-primary-bg:#0077c0;--cta-primary-bg-hover:#0090e2;--cta-primary-text:#ffffff;--cta-primary-shadow:rgba(0, 119, 192, 0.35);--cta-secondary-border:rgba(255, 255, 255, 0.35);--cta-secondary-bg-hover:rgba(255, 255, 255, 0.08)}:root.light-theme{--bg-body:white;--bg-footer:#fff;--bg-copyright:#204B6A;--text-color:#1e293b;--text-secondary:#1e293b;--text-hover:#0077c0;--menu-link:#1e293b;--header-bg:#ffffff;--border-header:#cce5f8;--btn-bg:#0077c0;--btn-sign:white;--btn-sign-text:#0077c0;--btn-sign-border:#0077c0;--btn-color:white;--btn-theme-bg:#e2e8f0;--btn-theme-border:#0077c0;--btn-theme-color:#0077c0;--text-white:white;--home-btn-color:#16529F;--footer-bg-color:#16529F;--footer-text-color:#000;--footer-input-bg:#619FBD;--font-family-base:'Roboto',sans-serif;--font-weight-base:500;--color-p:#204b6a;--error-inputs:#e90000;--cta-primary-bg:#0077c0;--cta-primary-bg-hover:#005a8f;--cta-primary-text:#ffffff;--cta-primary-shadow:rgba(0, 70, 115, 0.25);--cta-secondary-border:rgba(30, 41, 59, 0.18);--cta-secondary-bg-hover:rgba(15, 23, 42, 0.08)}@font-face{font-family:Mont-regular;src:url(../fonts/Montserrat/Montserrat-Regular.ttf)}@font-face{font-family:Mont-extra-italic;src:url(../fonts/Montserrat/Montserrat-ExtraLightItalic.ttf)}@font-face{font-family:Mont-semiBold;src:url(../fonts/Montserrat/Montserrat-SemiBold.ttf)}body.no-scroll{overflow:hidden}*{font-family:Mont-regular!important}.input-error{text-align:start}.extraLight{font-family:Mont-extra-italic!important;border-bottom:2px solid #fff;padding-left:10px;padding-right:10px;font-size:52px}.semibold{font-family:Mont-semiBold!important}body{margin:0;font-family:var(--font-family-base);font-weight:var(--font-weight-base);background-color:var(--bg-body);color:var(--text-color)}img.dark-logo{height:35px}img.light-logo{display:none}.light-theme img.light-logo{height:35px}.light-theme img.dark-logo{display:none}.hero-text{margin-top:45px;margin-bottom:25px}.header-main{background-color:var(--header-bg);border-bottom:1px solid var(--border-header);padding:20px 40px;position:sticky!important;top:0;z-index:1000}.header-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.menu{display:flex;gap:40px;font-weight:700;color:var(--menu-link);margin-right:10px}.menu a{margin:auto;color:var(--menu-link);text-decoration:none;border-bottom:0;padding-bottom:3px;padding-right:5px;padding-left:5px}.menu a.active-item{cursor:default;border-bottom:1px solid var(--text-color)}.auth-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn-book-demo,.btn-secondary,.btn-signin{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;font-weight:600;font-size:16px;line-height:1.1;text-transform:uppercase;letter-spacing:.02em;padding:12px 26px;border:2px solid transparent;cursor:pointer;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.btn-book-demo{background-color:var(--cta-primary-bg);color:var(--cta-primary-text);border-color:var(--cta-primary-bg);box-shadow:0 12px 30px -16px var(--cta-primary-shadow)}.btn-secondary{background-color:transparent;color:var(--text-color);border-color:var(--cta-secondary-border)}.btn-secondary:focus-visible,.btn-secondary:hover{background-color:var(--cta-secondary-bg-hover);border-color:var(--text-hover);color:var(--text-color)}.btn-secondary:focus-visible{outline:3px solid var(--text-hover);outline-offset:3px}.btn-icon{display:inline-flex;align-items:center;justify-content:center}.btn-icon svg{width:20px;height:20px}.btn-right{background-color:var(--home-btn-color);border:2px solid var(--home-btn-color);color:var(--btn-color);padding:12px 20px;border-radius:8px;font-weight:700;cursor:pointer;font-size:16px}.btn-signin{background-color:var(--btn-sign);color:var(--btn-sign-text);border-color:var(--btn-sign-border);box-shadow:0 8px 24px -16px rgba(0,0,0,.35)}@keyframes cta-pulse{0%,100%{transform:scale(1);box-shadow:0 10px 28px -14px var(--cta-primary-shadow)}45%{transform:scale(1.045);box-shadow:0 20px 40px -16px var(--cta-primary-shadow)}65%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.btn-book-demo,.btn-secondary,.btn-signin{transition:none;transform:none;box-shadow:none}.btn-book-demo.cta-pulse{animation:none}}#theme-icon{cursor:pointer;width:42px;height:28px;vertical-align:middle;margin-left:12px;display:inline-block;transform:translateY(2px)}.text-color{color:var(--text-white)}.text-white{color:var(--text-color)}.wrapper-page{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-left:50px;padding-right:50px;overflow-x:hidden;padding-bottom:80px}.footer{display:flex;flex-direction:column;background-color:var(--bg-footer);border-top:1px solid var(--border-header)!important}.upper-footer{justify-content:space-between;display:flex;padding:40px 60px;gap:30px}.footer-logo .hero-icon.dark-logo{max-width:224px;height:auto;display:inline-block;width:100%}.footer-column{display:flex;flex-direction:column;gap:10px}.contact-column a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.footer-logo{height:auto;width:100%;display:inline-block}.company-name{font-weight:700;font-size:18px;color:var(--text-color)}.footer-column p{font-weight:700;color:var(--text-color);font-size:18px;margin-bottom:5px;margin-top:0}.icon-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;text-decoration:none;color:var(--text-secondary);font-size:18px;line-height:1.4}.icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-footer{width:100%;height:100%;object-fit:contain;display:block}.footer-column a,.footer-column span{text-decoration:none;color:var(--text-secondary);transition:color .2s;font-size:18px}.footer-column a:hover{color:var(--text-hover)}.copyright{background-color:var(--footer-bg-color);font-size:14px;color:#fff;text-align:center;padding:15px 20px}.light-icon-footer{display:inline-block}.dark-icon-footer{display:none}.light-theme .dark-icon-footer{display:inline-block}.light-theme .light-icon-footer{display:none}.icon-footer{width:35px}.footer-left{display:flex;flex-direction:column;gap:20px;max-width:600px}.footer-logo-wrap{display:block;margin-top:32px}.footer-right{display:flex;flex-wrap:wrap;gap:40px;flex:1 1 58%;justify-content:space-between;min-width:300px}.contact-form-column{display:flex;flex-direction:column;gap:10px}.footer-contact-form{display:flex;flex-direction:column;gap:10px}.footer-contact-form label{font-size:22px;color:var(--footer-text-color);font-weight:500;text-align:left}.footer-contact-form input,.footer-contact-form textarea{background:var(--footer-input-bg)}.footer-contact-form input,.footer-contact-form textarea{padding:10px;border:1px solid #3b4a5a;color:var(--footer-text-color);font-size:14px;border-radius:4px;font-family:var(--font-family-base)}.footer-contact-form textarea{min-height:100px;resize:none}.footer-contact-form .footer-send-button{background-color:var(--btn-bg);color:#fff;font-weight:700;font-size:25px;padding:10px;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease-in-out;margin-top:10px}.footer-contact-form .footer-send-button:hover{background-color:#005fa3}.light-theme .footer-contact-form input,.light-theme .footer-contact-form textarea{background-color:#f0f0f0;border:1px solid #3b4a5a;color:#1e293b;font-size:14px}.light-theme .footer-contact-form input::placeholder,.light-theme .footer-contact-form textarea::placeholder{color:#64748b}.light-theme .footer-contact-form .footer-send-button{background-color:#0077c0;color:#fff}.social-icons{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:20px 60px 0;margin-bottom:18px}.social-icons a img{width:30px;height:30px;transition:opacity .2s ease;object-fit:cover}.social-icons a:hover img{opacity:.7}.dark-theme-icon{display:inline-block}.light-theme-icon{display:none}.light-theme .dark-theme-icon{display:none}.light-theme .light-theme-icon{display:inline-block}#bussines::placeholder,#email::placeholder,#message::placeholder,#name::placeholder{color:#b5b5b5}.light-theme #bussines::placeholder,.light-theme #email::placeholder,.light-theme #message::placeholder,.light-theme #name::placeholder{color:#656565}.modal{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);justify-content:center;align-items:center}.modal-content{background-color:var(--bg-footer);color:var(--text-color);border-radius:16px;padding:40px;width:90%;max-width:500px;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.4);animation:modalFade .3s ease}.modal-title{margin-top:0;font-size:24px;font-weight:700;margin-bottom:20px;border-bottom:1px solid #838383;padding-bottom:8px}.modal-form input,.modal-form textarea{width:100%;margin-bottom:16px;padding:12px;border:1px solid #3b4a5a;border-radius:6px;background-color:var(--footer-input-bg);color:var(--footer-text-color);font-family:var(--font-family-base);font-size:14px}.light-theme .modal-form input,.light-theme .modal-form textarea{background-color:#e2e8f0;border:1px solid var(--color-p);color:#1e293b}.modal-form textarea{resize:none;height:120px;font-size:14px}.modal-submit{background-color:var(--btn-bg);color:#fff;font-weight:700;font-size:14px;padding:12px;border:none;border-radius:6px;cursor:pointer;width:100%;transition:background-color .2s}.modal-submit:hover{background-color:#005fa3}.form-unified{display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.form-unified{max-height:70dvh;overflow-y:auto}}.form-unified label{font-size:22px;color:var(--footer-text-color);font-weight:500;text-align:left}.form-unified input,.form-unified select,.form-unified textarea{flex-grow:1;padding:12px;margin-bottom:10px;border:1px solid #3b4a5a;border-radius:6px;background-color:var(--footer-input-bg);color:var(--footer-text-color);font-family:var(--font-family-base);font-size:14px}.form-unified .captcha-input{width:50px}.select-wrapper{position:relative;display:flex;justify-content:stretch}.select-wrapper .arrow-select-custom{pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(calc(-50% - 5px))}.form-unified textarea{resize:none;min-height:100px}.light-theme .form-unified input,.light-theme .form-unified select,.light-theme .form-unified textarea{background-color:#e2e8f0;border:1px solid var(--color-p);color:#1e293b}.form-unified button{background-color:var(--btn-bg);color:#fff;font-weight:700;font-size:14px;padding:12px;border:none;border-radius:6px;cursor:pointer;width:100%;transition:background-color .2s}.form-unified button:hover{background-color:#005fa3}.close-btn{position:absolute;top:-6px;right:10px;font-size:49px;color:var(--text-color);cursor:pointer}@keyframes modalFade{from{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.swiper{width:90%;max-width:1000px;height:500px;margin:0 auto;overflow:visible}.swiper-slide{background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.2);overflow:hidden}.swiper-slide img{width:100%;height:100%;object-fit:contain}@media (max-width:1024px){.header-inner{flex-direction:column;align-items:flex-start;gap:16px}#theme-icon{position:absolute;top:6px;right:20px;transform:translateY(0);margin-left:0;z-index:10}.menu{flex-direction:column;align-items:flex-start;width:100%;gap:16px}.auth-buttons{flex-direction:column;align-items:flex-start;width:100%;gap:10px}.btn-book-demo,.btn-secondary,.btn-signin{width:100%;text-align:center}.upper-footer{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:40px 60px;gap:40px}.footer-column{align-items:center;text-align:center;width:100%}.footer-logo{text-align:center;max-width:160px;margin-bottom:20px}}.pricing-btn-full{background-color:#204b6a;color:#fff;border-radius:25px;padding:10px 30px;font-weight:700;font-size:18px;width:260px;border:none;cursor:pointer;transition:.3s ease all}.pricing-btn-full:hover{background-color:#005fa3;transform:scale(1.05);box-shadow:0 4px 12px rgba(0,119,192,.3)}@media (max-width:768px){.upper-footer{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:30px;padding:0 16px;width:100%;box-sizing:border-box;overflow-x:hidden}.footer-column{align-items:center}.footer a{justify-content:center;font-size:14px}.footer-column p{font-size:16px}}@media (max-width:480px){.footer-logo{max-width:120px}.footer a{font-size:13px}.footer-column p{font-size:14px}.copyright{font-size:12px}.btn-book-demo,.btn-secondary,.btn-signin{padding:10px 14px;font-size:14px}.menu{gap:12px}.menu a{font-size:14px}}@media (max-width:1024px){.upper-footer{flex-direction:column;align-items:center}.footer-right{flex-direction:column;align-items:center;gap:30px;text-align:center}.footer-right .footer-column{align-items:center}.footer-left{align-items:center;width:100%}.footer-contact-form{width:100%}}.partners-intro{max-width:1100px;margin:1rem auto 3rem;padding:2.5rem 2rem;text-align:center;animation:fadeInSlide 1.2s ease-out}.partners-intro h1{font-size:clamp(2rem, 4vw, 2.75rem);line-height:1.6;font-weight:300;color:var(--text-color)!important;letter-spacing:-.3px}.partners-intro .highlight{color:#4dabf7;font-weight:800;font-family:Mont-extra-italic!important}@keyframes fadeInSlide{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.partners-intro{padding:2rem 1.5rem;margin:3rem auto 2rem}.partners-intro h1{font-size:clamp(1.75rem, 4vw, 2.25rem);line-height:1.5}}@media (max-width:768px){.partners-intro{padding:1.5rem 1rem;margin:2rem auto}.partners-intro h1{font-size:clamp(1.5rem, 5vw, 2rem);line-height:1.4}}@media (max-width:480px){.partners-intro{padding:1.25rem .75rem}.partners-intro h1{font-size:clamp(1.25rem, 6vw, 1.75rem);line-height:1.3}}.swiper-button-prev{left:-160px!important;background-color:#fff;color:#000!important;padding:16px;border-radius:50%;width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important}.swiper-button-next{right:-160px!important;background-color:#fff;color:#000!important;padding:16px;border-radius:50%;width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important}.swiper-pagination{bottom:-35px!important}.swiper-pagination-bullet{width:20px!important;height:20px!important;background:#fff!important}.light-theme .swiper-button-prev{background-color:#243552;color:#fff!important}.light-theme .swiper-button-next{background-color:#243552;color:#fff!important}.light-theme .swiper-pagination-bullet{background:#243552!important}#cookie-consent{position:fixed;bottom:0;width:100%;background-color:#222;color:#fff;padding:15px;text-align:center;z-index:9999;font-size:14px}#cookie-consent .cookie-box{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}#cookie-consent button{background-color:#4caf50;border:none;color:#fff;padding:8px 15px;font-size:14px;border-radius:5px;cursor:pointer}#cookie-consent button:hover{background-color:#45a049}@media (max-width:768px){.mySwiper{display:none!important}}.form-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999}.form-modal.hidden{display:none}.form-modal-content{background-color:var(--btn-theme-bg);padding:20px 30px;border-radius:12px;max-width:400px;width:90%;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.3);position:relative;font-size:18px}.form-modal-close{position:absolute;top:8px;right:12px;font-size:24px;cursor:pointer}.text-left{text-align:left}.captcha-question{font-weight:600;margin:0 4px;display:inline-block;min-width:3ch}.captcha-error{color:var(--error-inputs)!important;margin-top:-5px!important;margin-left:170px}.relative{position:relative}.input-error{color:var(--error-inputs)!important;margin-top:-15px!important}.form-modal #form-modal-text{color:var(--text-color);font-size:16px}#form-modal-icon{display:none!important}#form-modal-message{background-color:#00000085}.hamburger{display:none;font-size:32px;background:0 0;border:none;color:var(--menu-link);cursor:pointer;z-index:1001}@media (max-width:1024px){.hamburger{display:block;position:absolute;top:22px;right:60px}.theme-toggle{display:none!important}#theme-icon{top:85px;right:60px;margin-left:0;transform:none;z-index:10}.auth-buttons,.menu{display:none;flex-direction:column;gap:16px;width:100%;background-color:var(--header-bg);padding:20px 0}.auth-buttons.show,.menu.show{display:flex}}@media (min-width:420px) and (max-width:1024px){.upper-footer{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;padding:20px 16px;align-items:start;text-align:left}.upper-footer .footer-left{grid-column:1/-1;justify-self:start}.upper-footer .contact-column{grid-column:1;align-items:flex-start}.upper-footer .links-column{grid-column:2;align-items:flex-start}.upper-footer .links-column+.footer-column,.upper-footer .links-column+.footer-column+.footer-column{grid-column:1/-1;align-items:flex-start}.contact-column a.icon-row{justify-content:flex-start}.upper-footer .footer-column{text-align:left;align-items:flex-start}}.partner-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;max-width:1240px;margin:3rem auto 0;padding:0 20px}.partner-benefit{position:relative;background-color:#1e293b;border:1px solid rgba(217,217,217,.35);border-radius:20px;padding:32px 32px 32px 92px;backdrop-filter:blur(6px);box-shadow:0 0 0 3px #1e293b;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.partner-benefit::before{content:'';position:absolute;top:26px;left:28px;width:36px;height:36px;border-radius:12px;background-color:#16529f;box-shadow:0 10px 20px -18px rgba(22,82,159,.4)}.partner-benefit__title{margin:0 0 10px 0;padding-left:0;font-size:1.32rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;color:#f8fafc}.partner-benefit__copy{margin:0;padding-left:0;color:rgba(226,232,240,.85);line-height:1.58}.partner-benefit:focus-within,.partner-benefit:hover{transform:translateY(-4px);border-color:rgba(148,197,255,.45);box-shadow:0 14px 32px -20px rgba(9,132,227,.35)}.join-modal-btn{min-width:380px;padding:18px 56px;font-size:20px;font-weight:700;letter-spacing:.05em;justify-content:center;margin:44px auto 0;display:inline-flex}@media (max-width:1024px){.partner-benefits{grid-template-columns:repeat(2,minmax(280px,1fr));gap:24px;margin-top:2.5rem}.partner-benefit{padding:30px 28px 30px 84px}.partner-benefit__title{white-space:normal}.partner-benefit::before{width:34px;height:34px;left:26px;top:28px}.join-modal-btn{min-width:0;width:100%;padding:16px 36px}}@media (max-width:640px){.partner-benefits{grid-template-columns:1fr;padding:0 16px}.partner-benefit{padding:26px 22px 26px 76px}.partner-benefit::before{left:22px;top:24px}.join-modal-btn{margin-top:32px}}.partner-benefit{padding:28px 22px}.partner-benefit__copy,.partner-benefit__title{padding-left:64px}.partner-benefit::before{left:20px}.join-modal-btn{margin-top:28px}