header{padding:14px 0}header .container{justify-content:space-between;align-items:center;display:flex}.header-logo{width:100%;max-width:260px;font-family:Unbounded,sans-serif;font-size:30px}.header-nav{align-items:center;gap:20px;padding-top:10px;display:flex}.header-nav-link{letter-spacing:0%;color:#0f1730;font-size:16px;font-weight:400;line-height:16px;text-decoration:none;transition:color .3s;position:relative}.header-nav-link:after{content:"";transform-origin:100%;background:#0f1730;width:100%;height:1px;transition:transform .35s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.header-nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.header-buttons{align-items:center;gap:12px;display:flex}.header-button{cursor:pointer;border-radius:24px;padding:14px 16px;font-size:16px;transition:all .3s}.header-button.login{color:#0f1730;border:1px solid #e4e7f0}.header-button.register{color:#fff;background:#5b55f7;font-weight:700;box-shadow:0 7px 16px #5b55f72b}.header-button.login:hover{background:#f8f9fc;border-color:#d5d9e5;box-shadow:0 5px 14px #0f17300f}.header-button.register:hover{background:#4e48e8;box-shadow:0 10px 22px #5b55f740}.lang-switcher{align-items:center;gap:4px;margin-right:4px;font-size:14px;font-weight:600;display:flex}.lang-switcher a{color:#9aa1b5;padding:4px 2px;text-decoration:none;transition:color .3s}.lang-switcher a:hover{color:#0f1730}.lang-switcher a.active{color:#5b55f7}.lang-switcher-divider{color:#d5d9e5}.header-burger{cursor:pointer;background:0 0;border:1px solid #e4e7f0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;display:none}.header-burger span{background:#0f1730;border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.header-burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.header-burger.open span:nth-child(2){opacity:0}.header-burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header-nav-mobile-buttons{display:none}@media (max-width:1000px){.header-nav{z-index:50;background:#fff;border-bottom:1px solid #eceef5;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 14px 24px #0f173014}.header-nav.open{display:flex}.header-nav-link{border-bottom:1px solid #f1f2f8;padding:14px 0;font-size:17px}.header-nav-link:after{display:none}.header-nav-mobile-buttons{gap:12px;margin-top:16px;display:flex}.header-nav-mobile-buttons .header-button{flex:1}.header-buttons{display:none}.header-burger{display:flex}header{position:relative}}@media (max-width:560px){.header-logo{width:auto;max-width:none;font-size:24px}}.lang-switcher-mobile{display:none}@media (max-width:1000px){.lang-switcher-mobile{justify-content:center;margin-top:16px;display:flex}}
.hero{padding:120px 0}.hero .container{justify-content:space-between;align-items:center;gap:40px;display:flex}.hero-text-wrapper{max-width:600px}.hero-title{padding-top:24px;padding-bottom:16px;font-family:Unbounded,sans-serif;font-size:54px;line-height:100%}.hero-text{color:#252b41;font-size:20px;font-weight:400}.hero-buttons{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.hero-button{align-items:center;gap:20px;padding:20px 24px;display:flex}.hero-button-consult{color:#0f1730;background:#fff;border:1px solid #e4e7f0;border-radius:24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s}.hero-button-consult:hover{background:#f8f9fc;border-color:#d5d9e5;box-shadow:0 5px 14px #0f17300f}.hero-button-underbutton-text{letter-spacing:0%;vertical-align:middle;color:#8990a5;font-size:16px;font-weight:400;line-height:125%}.hero-img{border:1px solid #eef0f7;border-radius:12px;width:100%;max-width:700px;height:auto;box-shadow:0 20px 45px #0f173014}@media (max-width:1100px){.hero{padding:60px 0}.hero .container{flex-direction:column;align-items:flex-start}.hero-title{padding-top:0;font-size:42px}.hero-img{max-width:100%}}@media (max-width:560px){.hero{padding:32px 0 48px}.hero-title{font-size:30px;line-height:110%}.hero-text{font-size:17px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-button{justify-content:center;padding:16px 20px}.hero-button-underbutton-text{font-size:14px}}
.HowItWorks{padding:60px 0}.how-it-works-cards{justify-content:center;gap:20px;width:100%;margin-top:30px;display:flex}.how-it-works-card{text-align:center;flex-direction:column;align-items:center;padding:20px;display:flex;position:relative}.how-it-works-card-top{align-items:center;gap:10px;margin-bottom:16px;display:flex}.how-it-works-step-num{color:#6366f1;background:#f0f0fd;border:1.5px solid #e0e1fa;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-weight:600;display:flex}.how-it-works-icon-wrap{color:#6366f1;background:#f0f0fd;border:1.5px solid #e0e1fa;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.how-it-works-title{color:#0f1730;margin:0 0 10px;font-size:16px;font-weight:600}.how-it-works-desc{color:#31374a;max-width:250px;margin:0;font-size:14px;line-height:125%}.api-example{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.api-example-card{border:1px solid #e5e8f0;border-radius:10px;flex-direction:column;align-items:center;width:100%;max-width:130px;padding:20px 10px;display:flex;box-shadow:0 7px 16px #17204f0c}.api-example-card-text{font-size:16px;font-weight:500}.api-example-card svg{width:40%;height:auto;margin-bottom:20px}.api-example-wrapper-next{color:#9da4b6}@media (max-width:900px){.how-it-works-cards{flex-direction:column;align-items:center;gap:8px}.how-it-works-card{padding:16px 20px}.how-it-works-desc{max-width:320px}}@media (max-width:560px){.api-example{flex-wrap:wrap}.api-example-card{max-width:calc(50% - 22px)}.api-example-wrapper-next svg{width:16px;height:16px}}
.InOnePlace{background-color:#fbfbff;padding:50px 0}.InOnePlace-top-container{flex-direction:column;align-items:center;gap:16px;max-width:700px;margin:0 auto;display:flex}.InOnePlace-cards{justify-content:space-between;gap:20px;margin-top:50px;display:flex}.InOnePlace-card{background:#fff;border:1px solid #eceef5;border-radius:10px;width:100%;max-width:100%;padding:20px;transition:box-shadow .2s,transform .2s}.InOnePlace-card-icon{color:#6366f1;background:#f0f1ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;padding:10px;display:flex}.InOnePlace-card-icon svg{width:100%;height:100%}.InOnePlace-card-title{color:#1a1d2e;margin:0 0 6px;font-size:16px;font-weight:500}.InOnePlace-card-desc{color:#8b8fa8;margin:0;font-size:14px;line-height:125%}.InOnePlace-telegram-message{background:#fff;border:1px solid #eceef5;border-radius:10px;align-items:center;gap:16px;max-width:calc(50% - 10px);margin:20px auto 0;padding:16px 24px;display:flex}.left-icon{color:#fff;background:#229ed9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.right-text{flex-direction:column;gap:4px;display:flex}.right-text-title{color:#1a1d2e;margin:0;font-size:16px;font-weight:500}.right-text-description{color:#8b8fa8;margin:0;font-size:14px;line-height:125%}@media (max-width:1000px){.InOnePlace-cards{flex-wrap:wrap}.InOnePlace-card{flex:calc(50% - 10px);max-width:calc(50% - 10px)}.InOnePlace-telegram-message{max-width:100%}}@media (max-width:560px){.InOnePlace-cards{flex-direction:column;margin-top:30px}.InOnePlace-card{flex:100%;max-width:100%}}
.api-section{background:#eef0f8;border-radius:20px;width:100%;max-width:1200px;margin:0 auto;padding:48px 52px}.section-header{margin-bottom:36px}.section-header h2{color:#1a1d2e;margin-bottom:8px;font-size:26px;font-weight:700;line-height:1.3}.section-header p{color:#6b7080;max-width:420px;font-size:14px;line-height:1.6}.section-header a{color:#4f6ef7;margin-top:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.section-header a:hover{text-decoration:underline}.examples-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.example-card{background:#1e2035;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.card-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:14px 18px 12px;display:flex}.card-label{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.label-backend{color:#6ee89a;background:#64b46426}.label-frontend{color:#8aabff;background:#648cff26}.card-title{color:#ffffff8c;font-size:13px;font-weight:400}.code-block{flex:1;min-height:310px;padding:18px 20px;overflow-x:auto}.code-block pre,.result-card-json pre{color:#c9d1e8;white-space:pre;margin:0;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:12px;line-height:1.7}.result-preview{border-top:1px solid #ffffff0f;align-items:center;gap:14px;padding:14px 18px;display:flex}.arrow-api{color:#ffffff59;letter-spacing:.06em;flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.arrow-api svg{opacity:.5}.result-card{background:#fff;border-radius:10px;min-width:155px;padding:10px 14px}.result-name{color:#1a1d2e;margin-bottom:2px;font-size:12px;font-weight:700}.result-phone{color:#5c6270;margin-bottom:6px;font-size:11px}.result-badge{color:#4f6ef7;background:#4f6ef71a;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.result-card-json{min-width:170px}.result-card-json pre{color:#5c6270;font-size:11px;line-height:1.5}@media (max-width:720px){.examples-grid{grid-template-columns:1fr}.api-section{padding:28px 20px}}@media (max-width:480px){.section-header h2{font-size:22px}.card-header{padding:12px 14px}.code-block{padding:14px}.code-block pre,.result-card-json pre{font-size:10px}.result-preview{padding:12px 14px}}
.possibility{padding:60px 0 120px}.possibility-cards{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1200px;margin:30px auto 0;display:grid}.possibility-card{border:1px solid #ebedf4;border-radius:8px;flex-direction:column;padding:16px;display:flex;box-shadow:0 5px 14px #18244c05}.possibility-card-icon{color:#5b55f7;width:24px}.possibility-card-icon svg{width:100%;height:auto}.possibility-card-title{margin-top:12px;padding-bottom:16px;font-size:18px}.possibility-card-text{font-size:16px}@media (max-width:1000px){.possibility{padding:40px 0 70px}.possibility-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.possibility-cards{grid-template-columns:1fr}}
.for-any-business{padding:60px 0}.for-any-business .container{justify-content:space-between;align-items:center;gap:40px;display:flex}.for-any-business-title{color:#0f1730;flex-shrink:0;max-width:420px;font-size:26px;font-weight:700;line-height:135%}.for-any-business-cards{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.for-any-business-card{background:#fff;border:1px solid #ebedf4;border-radius:10px;padding:18px;transition:box-shadow .25s,transform .25s;box-shadow:0 5px 14px #18244c05}.for-any-business-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #18244c12}.for-any-business-card-icon{color:#5b55f7;width:24px;height:24px}.for-any-business-card-icon svg{width:100%;height:auto}.for-any-business-card-title{color:#0f1730;margin-top:14px;margin-bottom:8px;font-size:16px;font-weight:600}.for-any-business-card-text{color:#8b8fa8;font-size:14px;line-height:135%}@media (max-width:1100px){.for-any-business .container{flex-direction:column;align-items:flex-start;gap:28px}.for-any-business-title{text-align:center;max-width:100%;margin:0 auto}.for-any-business-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.for-any-business-cards{grid-template-columns:1fr}.for-any-business-title br{display:none}}
.faq{background:#fbfbff;padding:60px 0}.faq-list{flex-direction:column;gap:12px;max-width:900px;margin:30px auto 0;display:flex}.faq-item{background:#fff;border:1px solid #ebedf4;border-radius:10px;overflow:hidden;box-shadow:0 5px 14px #18244c05}.faq-question{cursor:pointer;text-align:left;color:#0f1730;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;font-family:inherit;font-size:16px;font-weight:500;display:flex}.faq-chevron{color:#8b8fa8;flex-shrink:0;width:20px;height:20px;transition:transform .3s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item.open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{color:#5c6270;padding:0 20px;font-size:15px;line-height:150%;overflow:hidden}.faq-item.open .faq-answer{padding-bottom:18px}@media (max-width:560px){.faq-question{padding:16px;font-size:15px}.faq-answer{padding:0 16px}.faq-item.open .faq-answer{padding-bottom:16px}}
.consultation{padding:70px 0}.consultation-inner{background:#fbfbff;border:1px solid #ebedf4;border-radius:20px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:40px;max-width:1200px;margin:0 auto;padding:44px 48px;display:grid}.consultation-title{color:#0f1730;margin-bottom:12px;font-size:26px;font-weight:700;line-height:130%}.consultation-subtitle{color:#6b7080;font-size:15px;line-height:155%}.consultation-benefits{flex-direction:column;gap:12px;margin-top:22px;display:flex}.consultation-benefits li{color:#31374a;align-items:center;gap:10px;font-size:14px;display:flex}.consultation-benefits svg{color:#5b55f7;flex-shrink:0;width:18px;height:18px}.consultation-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.consultation-field{flex-direction:column;gap:6px;min-width:0;display:flex}.consultation-field-full,.consultation-submit-row,.consultation-status{grid-column:1/-1}.consultation-field label{color:#31374a;font-size:13px;font-weight:500}.consultation-field input,.consultation-field textarea{color:#0f1730;resize:vertical;background:#fff;border:1px solid #e4e7f0;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.consultation-field input::placeholder,.consultation-field textarea::placeholder{color:#a8adbf}.consultation-field input:focus,.consultation-field textarea:focus{border-color:#5b55f7;outline:none;box-shadow:0 0 0 3px #5b55f71f}.consultation-field input.has-error,.consultation-field textarea.has-error{border-color:#e2556b}.consultation-error{color:#e2556b;font-size:12px}.consultation-submit-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.consultation-button{border:none;align-items:center;gap:12px;padding:16px 24px;display:inline-flex}.consultation-button:disabled{opacity:.7;cursor:not-allowed}.consultation-note{color:#8990a5;max-width:260px;font-size:12px;line-height:135%}.consultation-status{border-radius:10px;padding:12px 14px;font-size:14px}.consultation-status.success{color:#1c7a4b;background:#22a8691a}.consultation-status.error{color:#b3283c;background:#e2556b1a}@media (max-width:1000px){.consultation-inner{grid-template-columns:1fr;gap:28px;padding:32px 24px}}@media (max-width:560px){.consultation-title{text-align:center}.consultation{padding:50px 0}.consultation-form{grid-template-columns:1fr}.consultation-note{max-width:100%}}
.footer{color:#fff;background:#0f1730;margin-top:auto;padding:52px 0 24px}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer-brand{max-width:340px}.footer-logo{color:#fff;font-family:Unbounded,sans-serif;font-size:26px;text-decoration:none}.footer-brand-text{color:#fff9;margin-top:14px;font-size:14px;line-height:155%}.footer-contacts{flex-direction:column;gap:10px;margin-top:18px;display:flex}.footer-contact{color:#ffffffbf;align-items:center;gap:8px;width:fit-content;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.footer-contact svg{color:#8f8bff;width:16px;height:16px}.footer-contact:hover{color:#fff}.footer-columns{grid-template-columns:repeat(3,minmax(150px,auto));gap:40px;display:grid}.footer-column-title{margin-bottom:14px;font-size:15px;font-weight:600}.footer-column-links{flex-direction:column;gap:10px;display:flex}.footer-column-links a{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s}.footer-column-links a:hover{color:#fff}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}.footer-bottom-link{color:#a7a3ff;text-decoration:none;transition:color .2s}.footer-bottom-link:hover{color:#fff}@media (max-width:760px){.footer-columns{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:480px){.footer-columns{grid-template-columns:1fr}}
