@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-VariableFont.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'Prosto One';src:url('../fonts/ProstoOne-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}:root{--header-height:72px;--color-start:#0A0A0A;--color-end:#383838;--text:#FFFFFF}*{box-sizing:border-box}html,body{height:100%;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}body{margin:0;color:var(--text);background-color:#111111;font-family:'Montserrat', Arial, sans-serif;font-size:14.4px;overflow-x:hidden}.header{height:var(--header-height);background:linear-gradient(180deg,var(--color-start) 0%,var(--color-end) 100%)}.header .inner{max-width:944px;margin:0 auto;padding:0 16px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:clamp(6.4px, 2vw, 25.6px)}.logo{display:flex;align-items:center;flex:0 0 auto}.logo img{display:block;width:clamp(80px, 12vw, 108px);height:auto}.nav{display:flex;align-items:center;gap:clamp(6.4px, 1.5vw, 12.8px);flex-wrap:nowrap;margin-left:auto}.nav a{color:#FFFFFF;text-decoration:none;font-weight:500;font-size:clamp(11.2px, 1.5vw, 14.4px);line-height:1;padding:6.4px 0;transition:color .2s ease;white-space:nowrap}.nav a:hover,.nav a:focus{color:#E6B97F}img.full-width-img{display:block;width:100vw;max-width:100%;margin-left:calc(-50vw + 50%);height:auto;max-height:500px;object-fit:cover}.hero-title{text-align:center;margin-top:32px;color:#EAC28F;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:clamp(16px, 4vw, 20.8px);font-weight:400;padding:0 16px}.container{max-width:944px;margin:0 auto;padding:0 16px;width:100%}.services{margin-top:72px}.services,.services *{font-family:'Montserrat', Arial, sans-serif}.services{font-size:19.2px;color:#FFFFFF;text-align:left;position:relative}.services-grid{display:flex;gap:19.2px;align-items:flex-start}.services-grid{position:relative;z-index:4}.services-left{flex:0 0 55%;max-width:55%}.services-right{flex:1}.promocode-img{display:block;width:100%;height:auto;margin-top:12.8px}.promocode-banner{position:relative;margin-top:12.8px;display:block;text-decoration:none;cursor:pointer}.promocode-banner img{display:block;width:100%;height:auto}.promocode-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-60%);font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:51.2px;font-weight:400;text-align:center;white-space:nowrap;color:#000;pointer-events:none}.fog-img{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100vw;width:100dvw;height:auto;display:block;z-index:0}.fog-grid{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100dvw;height:160px;z-index:1;border-collapse:collapse;table-layout:fixed;pointer-events:none}.fog-grid td{padding:0;width:80px;height:80px;background:transparent}.fog-grid tr:nth-child(odd) td:nth-child(odd),.fog-grid tr:nth-child(even) td:nth-child(even){background:#000}.girl-img{position:absolute;right:0;bottom:0;max-width:40%;height:auto;z-index:3;display:block}.services ul{list-style:none;margin:6.4px 0 0 0;padding:0}.services li{margin:6.4px 0}.services li::before{content:"- ";color:#FFFFFF}.services a{color:#EAC28F;text-decoration:none}.services a:hover,.services a:focus{opacity:.9}.services a.promocode-banner:hover{opacity:1}.app-section{margin-top:72px}.app-title{text-align:center;margin-top:0;color:#EAC28F;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:25.6px;font-weight:400}.stores{margin-top:19.2px;display:flex;gap:12.8px;justify-content:center;flex-wrap:wrap}.store-link{display:inline-block;transition:opacity .2s ease}.store-link:hover{opacity:.8}.store-badge{display:block;height:72px;width:auto}.phone-section{margin-top:32px}.phone-number{margin-top:19.2px;text-align:center}.phone-badge{display:inline-block;background:#EAC28F;color:#000;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:51.2px;line-height:56px;font-weight:400;padding:0;border-radius:18.4px;width:220px;height:56px;text-align:center}.contacts-section{margin-top:32px}.contacts-list{display:flex;flex-direction:column;gap:12.8px;align-items:stretch}.contact-row{display:flex;align-items:center;gap:9.6px;font-family:'Montserrat', Arial, sans-serif;font-size:25.6px;color:#FFFFFF;width:75%;margin:0 auto}.contact-left,.contact-right{display:flex;align-items:center;gap:9.6px}.contact-right{margin-left:auto}.contact-icons{display:flex;align-items:center;gap:6.4px}.contact-icons img{display:block;width:24px;height:24px}.rating-section{margin-top:72px}.rating-card{width:928px;margin:0 auto;border-radius:30.4px;background:linear-gradient(180deg, rgba(249,249,249,0.20) 0%, rgba(196,196,196,0.12) 38%, rgba(0,0,0,0.04) 100%);position:relative;padding:32px 0 0 0}.rating-title{text-align:center;color:#FFFFFF;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:28.8px;font-weight:400;text-transform:uppercase}.rating-field{text-align:center;margin-top:19.2px}.rating-label{color:#FFFFFF;font-family:'Montserrat', Arial, sans-serif;font-size:12.8px;font-weight:400}.rating-value{color:#FFFFFF;font-family:'Montserrat', Arial, sans-serif;font-size:16px;font-weight:400;margin-top:6.4px}.rating-line{width:332px;height:1px;background:#FFFFFF;margin:6.4px auto 0}.rating-row{text-align:center;margin-top:25.6px}.rating-stars{margin-top:9.6px;display:flex;justify-content:center;gap:9.6px}.rating-stars img{width:41.6px;height:41.6px}.rating-cta{text-align:center;margin-top:25.6px}.rating-btn{display:inline-flex;padding:13.6px 24.8px;background:linear-gradient(90deg,#E6B97F 0%,#FDE1B5 27%,#EAC999 65%,#FBDEB0 99%);border-radius:11.2px;color:#000000;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:17.6px;font-weight:400;text-transform:uppercase;text-decoration:none}.feedback-section{margin-top:72px}.feedback-card{padding-bottom:44.8px}.rating-field{margin-top:25.6px}.underlined-input{width:332px;max-width:90%;margin:6.4px auto 0;display:block;background:transparent;border:0;border-bottom:1.6px solid #FFFFFF;outline:0;color:#FFFFFF;font-family:'Montserrat', Arial, sans-serif;font-size:16px;font-weight:400;padding:3.2px 0 6.4px;text-align:center;transition:border-bottom-color .35s ease;resize:none}.underlined-input::placeholder{color:#FFFFFF;opacity:.6}.underlined-input:hover{border-bottom-color:#E6B97F}.underlined-input:focus{border-bottom-color:#E6B97F;caret-color:#FFFFFF}.input-error{color:#ff4d4f;font-size:11.2px;margin-top:4.8px}.social-section{margin-top:32px}.social-list{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:9.6px;align-items:center}.social-item{display:flex;justify-content:center;align-items:center}.social-item img{width:29.6px;height:29.6px}.social-text{color:#FFFFFF;font-family:'Montserrat', Arial, sans-serif;font-size:17.6px;text-align:center}.social-label{font-weight:600}.social-text a{color:#FFFFFF;text-decoration:none;font-weight:300}.social-text a:hover{opacity:.8}.footer{margin-top:120px;background:#000;padding:19.2px 0;color:#FFFFFF;font-family:'Montserrat', Arial, sans-serif;font-size:16px;font-weight:300}.footer-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:19.2px;align-items:start;margin-bottom:19.2px}.footer-col{color:#FFFFFF}.footer-phones{display:flex;flex-direction:column;gap:6.4px}.footer-brand{font-weight:600;text-transform:uppercase;text-align:left;margin-bottom:6.4px}.footer-center{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.footer-address{text-align:left}.footer-manager-title{font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:6.4px}.footer-manager-phone{margin-bottom:3.2px;display:flex;align-items:center;gap:4.8px;white-space:nowrap}.footer-manager-phone-mobile{display:none}.footer-manager-phone-desktop{display:flex}.footer-telegram-icon{width:14.4px;height:14.4px;display:inline-block;vertical-align:middle}.footer-email{white-space:nowrap}.footer-email a{color:#FFFFFF;text-decoration:none}.footer-legal-row{display:flex;justify-content:space-between;align-items:center;gap:19.2px}.footer-legal-left a,.footer-legal-right a{color:#FFFFFF;text-decoration:none}.footer-legal-left a:hover,.footer-legal-right a:hover{opacity:.8}.vacancies-card{padding:19.2px 0;background:transparent;min-height:auto}.vacancies-section + .feedback-section{margin-top:40px}.vacancies-card .rating-title{color:#EAC28F;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:28.8px}.vacancy-posters{margin:19.2px auto 0;display:flex;gap:12.8px;justify-content:center;align-items:center}.vacancy-poster-link{display:block;transition:transform .3s ease,opacity .3s ease}.vacancy-poster-link:hover{transform:translateY(-4px);opacity:.9}.vacancy-posters img{display:block;width:405.6px;height:405.6px;object-fit:cover;border-radius:24px}.mobile-promo-section{display:none}.mobile-menu-toggle{display:none}.mobile-menu{display:none}.mobile-visual-section{display:none}.mobile-promocode{display:none}.mobile-girl{display:none}.mobile-fog{display:none}.mobile-chess{display:none}.social-mobile{display:none}.social-desktop{display:flex}.bonus-section{margin-top:48px}.bonus-content{display:flex;gap:48px;align-items:center;justify-content:space-between}.bonus-left{flex:1;max-width:60%}.bonus-right{flex:0 0 auto}.bonus-right img{display:block;width:auto;height:auto;max-width:100%}.bonus-title{color:#EAC28F;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:38.4px;font-weight:400;text-transform:uppercase;margin:0 0 19.2px 0}.bonus-subtitle{color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:19.2px;font-weight:400;margin:0 0 19.2px 0}.bonus-value{color:#EAC28F;font-family:'Montserrat',Arial,sans-serif;font-size:28.8px;font-weight:600;text-transform:uppercase;margin:0 0 19.2px 0}.bonus-text{color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:19.2px;font-weight:400;margin:0 0 12.8px 0;line-height:1.4}.bonus-right-mobile{display:none}.bonus-carousel-mobile-1{display:none}.bonus-carousel-mobile-2{display:none}.bonus-carousel-desktop{display:block}.bonus-carousel-desktop .bonus-carousel-item{width:32%;flex-shrink:0;display:block;scroll-snap-align:start}.bonus-carousel-desktop .bonus-carousel-item img{width:100%;height:520px}.bonus-carousel-desktop .bonus-carousel-track{gap:2%}.bonus-mockups{display:flex;gap:5%;justify-content:center;align-items:center;margin-top:48px}.bonus-mockups img{display:block;width:auto;height:520px;max-width:33%;object-fit:contain}.bonus-how-section{margin-top:48px}.bonus-how-card{padding:32px;text-align:center}.bonus-how-text{max-width:640px;margin:19.2px auto;color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.bonus-how-text p{margin:6.4px 0}.bonus-carousel-section{margin-top:48px;width:100%;max-width:944px;margin-left:auto;margin-right:auto}.bonus-carousel{width:100%;overflow-x:auto;overflow-y:hidden;margin:0 0 25.6px;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}.bonus-carousel:active{cursor:grabbing}.bonus-carousel::-webkit-scrollbar{display:none;width:0;height:0}.bonus-carousel-track{display:flex;gap:0}.bonus-carousel-item{width:100%;flex-shrink:0;display:flex;justify-content:center;align-items:center;scroll-snap-align:center;scroll-snap-stop:always}.bonus-carousel-item img{display:block;width:80%;height:520px;object-fit:contain;pointer-events:none}.bonus-carousel-indicators{display:flex;gap:12.8px;justify-content:center;align-items:center;margin-bottom:80px}.bonus-indicator{width:16px;height:16px;background:#FFFFFF;border:0;cursor:pointer;padding:0;transition:background .3s ease;border-radius:50%}.bonus-indicator.active{background:#EAC28F}.bonus-indicator:hover{opacity:.8}.tariff-section{margin-top:48px}.tariff-main-title{text-align:center;color:#EAC28F;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:38.4px;font-weight:400;text-transform:uppercase;margin:0 0 32px 0}.tariff-content{display:flex;gap:32px;align-items:flex-start}.tariff-left{flex:0 0 auto}.tariff-left img{width:352px;height:auto;display:block;border-radius:19.2px}.tariff-right{flex:0 0 55%}.tariff-card{width:100%;min-height:auto;margin:0;border-radius:30.4px;background:linear-gradient(180deg, rgba(249,249,249,0.20) 0%, rgba(196,196,196,0.12) 38%, rgba(0,0,0,0.04) 100%);position:relative;padding:19.2px 32px 64px 32px;text-align:left}.tariff-title{color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;margin:0 0 19.2px 0}.tariff-info{color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:17.6px;font-weight:400;line-height:1.6}.tariff-info p{margin:6.4px 0}.tariff-info strong{font-weight:600}.tariff-info-extra{margin-top:19.2px;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .4s ease,margin-top .5s ease}.tariff-info-extra.active{max-height:800px;opacity:1;margin-top:19.2px}.tariff-more{position:absolute;bottom:32px;right:32px;color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;margin:0;cursor:pointer;transition:opacity .3s ease}.tariff-more:hover{opacity:.8}.tariff-additional-title{display:block;text-align:center;color:#FFFFFF;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:28.8px;font-weight:400;text-transform:uppercase;margin:64px 0 64px 0;padding-bottom:30px;text-decoration:none;cursor:pointer;transition:opacity .3s ease}.tariff-additional-title:hover{opacity:.8}.legal-section{margin-top:72px;padding-bottom:80px}.legal-main-title{text-align:center;color:#EAC28F;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:38.4px;font-weight:400;text-transform:uppercase;margin:0 0 48px 0}.legal-card-unified{width:100%;min-height:auto;margin:0 auto;border-radius:30.4px;background:linear-gradient(180deg, rgba(249,249,249,0.20) 0%, rgba(196,196,196,0.12) 38%, rgba(0,0,0,0.04) 100%);position:relative;padding:48px 64px;text-align:left}.legal-company-name{color:#EAC28F;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:28.8px;font-weight:400;text-transform:uppercase;margin:0 0 32px 0;text-align:center}.legal-section-title{color:#EAC28F;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:22.4px;font-weight:400;text-transform:uppercase;margin:32px 0 25.6px 0;text-align:center}.legal-divider{height:1px;background:linear-gradient(90deg, transparent 0%, rgba(234,194,143,0.3) 20%, rgba(234,194,143,0.6) 50%, rgba(234,194,143,0.3) 80%, transparent 100%);margin:32px 0}.legal-info-grid{display:flex;flex-direction:column;gap:19.2px}.legal-info-item{display:flex;flex-direction:column;gap:6.4px}.legal-label{color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:12.8px;font-weight:600;text-transform:uppercase;opacity:.8}.legal-value{color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:17.6px;font-weight:400;line-height:1.5}.legal-value a{color:#EAC28F;text-decoration:none;transition:opacity .3s ease}.legal-value a:hover{opacity:.8}.legal-documents-list{display:flex;flex-direction:column;gap:16px}.legal-document-link{display:flex;align-items:center;justify-content:space-between;padding:16px 19.2px;background:rgba(255,255,255,0.05);border-radius:12.8px;color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:16px;font-weight:400;text-decoration:none;transition:background .3s ease,transform .2s ease}.legal-document-link:hover{background:rgba(234,194,143,0.1);transform:translateX(4px)}.legal-document-link svg{flex-shrink:0;color:#EAC28F;transition:transform .3s ease}.legal-document-link:hover svg{transform:translateX(4px)}.legal-software-text{color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:17.6px;font-weight:400;line-height:1.6}.legal-software-text p{margin:0 0 16px 0}.legal-external-link{display:inline-flex;align-items:center;gap:6.4px;color:#EAC28F;font-size:19.2px;font-weight:500;text-decoration:none;transition:opacity .3s ease}.legal-external-link:hover{opacity:.8}.legal-external-link svg{flex-shrink:0}.legal-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000;z-index:9999;padding:32px 16px;overflow-y:auto;opacity:0;transition:opacity .3s ease}.legal-modal.active{display:flex;align-items:flex-start;justify-content:center;opacity:1}.legal-modal-content{background:#000000;border-radius:24px;max-width:900px;width:100%;margin:auto;position:relative;animation:modalSlideIn .3s ease;border:1px solid rgba(234,194,143,0.2)}@keyframes modalSlideIn{from{transform:translateY(-32px);opacity:0}to{transform:translateY(0);opacity:1}}.legal-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:32px 32px 24px;border-bottom:1px solid rgba(234,194,143,0.3)}.legal-modal-header h2{color:#EAC28F;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:25.6px;font-weight:400;margin:0;flex:1}.legal-modal-close{background:transparent;border:0;color:#EAC28F;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;flex-shrink:0}.legal-modal-close:hover{opacity:.7}.legal-modal-body{padding:32px;color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:14.4px;line-height:1.7;max-height:70vh;overflow-y:auto}.legal-modal-body h3{color:#EAC28F;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:19.2px;font-weight:400;margin:32px 0 16px 0}.legal-modal-body h3:first-child{margin-top:0}.legal-modal-body p{margin:12.8px 0}.legal-modal-body p strong{color:#EAC28F;font-weight:600}.legal-modal-body::-webkit-scrollbar{width:8px}.legal-modal-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:4px}.legal-modal-body::-webkit-scrollbar-thumb{background:rgba(234,194,143,0.5);border-radius:4px}.legal-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(234,194,143,0.7)}.vacancy-page-section{margin-top:72px;padding-bottom:80px}.vacancy-page-title{text-align:center;color:#EAC28F;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:38.4px;font-weight:400;text-transform:uppercase;margin:0 0 48px 0}.vacancy-page-content{display:flex;gap:48px;align-items:flex-start}.vacancy-page-image{flex:0 0 auto}.vacancy-page-image img{display:block;width:405.6px;height:405.6px;object-fit:cover;border-radius:24px}.vacancy-page-card{flex:1;padding:48px;text-align:left}.vacancy-page-heading{color:#EAC28F;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:28.8px;font-weight:400;text-transform:uppercase;margin:0 0 25.6px 0}.vacancy-page-text{color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:17.6px;font-weight:400;line-height:1.6;margin:0 0 32px 0}.vacancy-page-requirements{margin-bottom:32px}.vacancy-page-subtitle{color:#EAC28F;font-family:'Montserrat',Arial,sans-serif;font-size:19.2px;font-weight:600;text-transform:uppercase;margin:0 0 16px 0}.vacancy-page-list{list-style:none;padding:0;margin:0}.vacancy-page-list li{color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.8;margin:8px 0;padding-left:24px;position:relative}.vacancy-page-list li:before{content:'—';position:absolute;left:0;color:#EAC28F;font-weight:600}.vacancy-page-list-check li:before{content:'✎';font-size:18px}.vacancy-page-divider{height:1px;background:linear-gradient(90deg, transparent 0%, rgba(234,194,143,0.3) 20%, rgba(234,194,143,0.6) 50%, rgba(234,194,143,0.3) 80%, transparent 100%);margin:32px 0}.vacancy-page-contact{text-align:center}.vacancy-page-phone{display:block;color:#EAC28F;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:32px;font-weight:400;text-decoration:none;margin:16px 0;transition:opacity .3s ease}.vacancy-page-phone:hover{opacity:.8}.vacancy-page-schedule{color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:16px;font-weight:400;opacity:.9}.vacancy-page-schedule-info{color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:17.6px;font-weight:400;margin:24px 0;text-align:center}.vacancy-page-schedule-info strong{color:#EAC28F;font-weight:600}.vacancy-page-telegram{display:inline-flex;align-items:center;gap:8px;color:#EAC28F;font-family:'Montserrat',Arial,sans-serif;font-size:19.2px;font-weight:500;text-decoration:none;margin:12.8px 0;transition:opacity .3s ease}.vacancy-page-telegram:hover{opacity:.8}.vacancy-page-telegram svg{flex-shrink:0}.promo-section{margin-top:72px;padding-bottom:80px}.promo-main-title{text-align:center;color:#EAC28F;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:38.4px;font-weight:400;text-transform:uppercase;margin:0 0 48px 0}.promo-content{display:flex;gap:48px;align-items:flex-start;margin-bottom:48px}.promo-image-wrapper{position:relative;flex:0 0 auto;max-width:400px}.promo-image-wrapper img{display:block;width:100%;height:auto}.promo-code-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:48px;font-weight:700;text-align:center;color:#000;cursor:pointer;user-select:none;transition:all .3s ease;letter-spacing:2px}.promo-code-text:hover{transform:translate(-50%,-50%) scale(1.05)}.promo-card{flex:1;padding:48px;text-align:left}.promo-row-2{margin-bottom:48px}.promo-info-card{padding:48px;text-align:left}.promo-heading{color:#EAC28F;font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:22.4px;font-weight:400;text-transform:uppercase;margin:0 0 19.2px 0}.promo-text{color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:17.6px;font-weight:400;line-height:1.6;margin:0 0 25.6px 0}.promo-list{list-style:none;padding:0;margin:0 0 32px 0}.promo-list li{color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.8;margin:8px 0;padding-left:24px;position:relative}.promo-list li:before{content:'✓';position:absolute;left:0;color:#EAC28F;font-weight:600;font-size:18px}.promo-divider{height:1px;background:linear-gradient(90deg, transparent 0%, rgba(234,194,143,0.3) 20%, rgba(234,194,143,0.6) 50%, rgba(234,194,143,0.3) 80%, transparent 100%);margin:32px 0}.promo-contact{text-align:center;margin-top:32px}.promo-social-links{display:flex;flex-direction:column;gap:16px;align-items:center;margin-top:19.2px}.promo-social-link{display:inline-flex;align-items:center;gap:12.8px;color:#FFFFFF;font-family:'Montserrat',Arial,sans-serif;font-size:17.6px;font-weight:400;text-decoration:none;transition:opacity .3s ease,transform .3s ease}.promo-social-link:hover{opacity:.8;transform:translateX(4px)}.promo-social-link img{width:32px;height:32px}.promo-download-card{padding:48px;text-align:center}.promo-app-stores{display:flex;gap:12.8px;justify-content:center;flex-wrap:wrap;margin-top:25.6px}@media screen and (min-width:576px) and (max-width:991px){img.full-width-img{height:280px;max-height:280px}.hero-title{font-size:22.4px;margin-top:25.6px}.container{padding:0 12.8px}.services{margin-top:48px;font-size:16px;text-align:left}.services-grid{flex-direction:row;gap:16px}.services-left{flex:0 0 60%;max-width:60%}.services-right{flex:1}.girl-img{display:block;max-width:35%;right:0;bottom:0}.promocode-text{font-size:38.4px}.promocode-banner{margin-top:9.6px}.fog-img{display:block}.fog-grid{display:table;height:120px}.fog-grid td{width:64px;height:64px}.app-section{margin-top:48px}.app-title{font-size:22.4px}.store-badge{height:60px}.phone-badge{font-size:44.8px;line-height:49.6px;width:192px;height:49.6px}.contact-row{font-size:19.2px;width:85%}.rating-section{margin-top:56px}.rating-card{width:95%;padding:25.6px 16px}.rating-title{font-size:25.6px}.underlined-input{width:90%;font-size:14.4px}.feedback-section{margin-top:56px}.vacancies-section{margin-top:40px}.vacancy-posters{flex-wrap:wrap}.vacancy-posters img{width:280px;height:280px}.social-section{margin-top:48px}.footer{margin-top:80px}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:16px}.footer{font-size:14.4px}.legal-section{margin-top:48px;padding-bottom:56px}.legal-main-title{font-size:28.8px;margin:0 0 32px 0}.legal-card-unified{padding:32px 25.6px;border-radius:24px}.legal-company-name{font-size:22.4px;margin-bottom:25.6px}.legal-section-title{font-size:19.2px;margin:25.6px 0 19.2px 0}.legal-divider{margin:25.6px 0}.legal-info-grid{gap:16px}.legal-label{font-size:11.2px}.legal-value{font-size:14.4px}.legal-document-link{font-size:14.4px;padding:12.8px 16px}.legal-software-text{font-size:14.4px}.legal-external-link{font-size:16px}.legal-modal{padding:24px 12.8px}.legal-modal-header{padding:24px 19.2px 19.2px}.legal-modal-header h2{font-size:19.2px}.legal-modal-close{width:28px;height:28px}.legal-modal-body{padding:19.2px;font-size:12.8px;max-height:65vh}.legal-modal-body h3{font-size:16px;margin:24px 0 12.8px 0}.legal-modal-body p{margin:9.6px 0}.vacancy-page-section{margin-top:48px;padding-bottom:56px}.vacancy-page-title{font-size:28.8px;margin:0 0 32px 0}.vacancy-page-content{flex-direction:column;gap:32px;align-items:center}.vacancy-page-image img{width:320px;height:320px}.vacancy-page-card{padding:32px 25.6px}.vacancy-page-heading{font-size:22.4px;margin-bottom:19.2px}.vacancy-page-text{font-size:14.4px;margin-bottom:25.6px}.vacancy-page-subtitle{font-size:16px;margin-bottom:12.8px}.vacancy-page-list li{font-size:14.4px;margin:6.4px 0}.vacancy-page-phone{font-size:25.6px;margin:12.8px 0}.vacancy-page-schedule{font-size:14.4px}.vacancy-page-schedule-info{font-size:14.4px;margin:19.2px 0}.vacancy-page-telegram{font-size:16px;gap:6.4px;margin:9.6px 0}.promo-section{margin-top:48px;padding-bottom:56px}.promo-main-title{font-size:28.8px;margin:0 0 32px 0}.promo-content{flex-direction:column;gap:32px;align-items:center;margin-bottom:32px}.promo-image-wrapper{max-width:320px}.promo-code-text{font-size:38px;letter-spacing:1.5px}.promo-card{padding:32px 25.6px}.promo-row-2{margin-bottom:32px}.promo-info-card{padding:32px 25.6px}.promo-heading{font-size:19.2px;margin-bottom:16px}.promo-text{font-size:14.4px;margin-bottom:19.2px}.promo-list{margin-bottom:25.6px}.promo-list li{font-size:14.4px;margin:6.4px 0}.promo-divider{margin:25.6px 0}.promo-social-link{font-size:14.4px;gap:9.6px}.promo-social-link img{width:28px;height:28px}.promo-download-card{padding:32px 25.6px}}@media screen and (max-width:575px){:root{--header-height:32px}.header{height:32px;width:100%;background:linear-gradient(180deg, #0A0A0A 0%, #383838 100%);position:relative}.header .inner{padding:0 9.6px;gap:12.8px;justify-content:space-between}.logo{margin-right:auto}.logo img{width:65.6px;height:9.6px}.nav{display:none}.mobile-menu{display:block!important}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;width:28px;height:28px;cursor:pointer;position:relative;z-index:1001}.mobile-menu-toggle svg{position:absolute;transition:opacity .3s ease,transform .3s ease}.mobile-menu-toggle .close-icon{opacity:0;transform:rotate(-90deg)}.mobile-menu-toggle.active .menu-icon{opacity:0;transform:rotate(90deg)}.mobile-menu-toggle.active .close-icon{opacity:1;transform:rotate(0deg)}.mobile-menu{position:fixed;top:32px;left:0;width:100%;background:#111111;z-index:1000;overflow:hidden;max-height:0;transition:max-height .4s ease;box-shadow:0 3.2px 4.8px rgba(0,0,0,0.3)}.mobile-menu.active{max-height:400px}.mobile-menu-nav{display:flex;flex-direction:column;padding:6.4px 0}.mobile-menu-nav a{display:block;padding:8px 16px;color:#FFFFFF;text-decoration:none;font-size:14.4px;font-weight:500;line-height:19.2px;text-align:left;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease}.mobile-menu.active .mobile-menu-nav a{opacity:1;transform:translateY(0)}.mobile-menu-nav a:nth-child(1){transition-delay:.05s}.mobile-menu-nav a:nth-child(2){transition-delay:.1s}.mobile-menu-nav a:nth-child(3){transition-delay:.15s}.mobile-menu-nav a:nth-child(4){transition-delay:.2s}.mobile-menu-nav a:nth-child(5){transition-delay:.25s}.mobile-menu-nav a:nth-child(6){transition-delay:.3s}.mobile-menu-nav a:nth-child(7){transition-delay:.35s}.mobile-menu-nav a:hover{color:#E6B97F}img.full-width-img{width:100%;object-fit:cover}.hero-title{font-size:14.4px;margin-top:16px;padding:0 9.6px;text-align:center}.container{padding:0 9.6px}.services{margin-top:32px;font-size:12.8px;text-align:left}.services-grid{flex-direction:column;align-items:flex-start}.services-left{flex:none;max-width:100%;width:100%;text-align:left}.services-left > div{text-align:left}.services ul{text-align:left}.services-right{display:none}.girl-img{display:none}.fog-img{display:none}.fog-grid{display:none}.promocode-banner{display:none}.mobile-visual-section{display:block!important;width:100vw;margin-left:calc(-50vw + 50%);margin-top:19.2px;overflow:hidden}.mobile-visual-container{position:relative;width:100%;min-height:240px;height:auto}.mobile-promocode{display:block;position:absolute;left:10%;top:0;width:55%;height:auto;z-index:4;text-decoration:none;cursor:pointer}.mobile-promocode img{width:100%;height:auto;display:block}.mobile-promocode-text{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font-family:'Prosto One','Montserrat',Arial,sans-serif;font-size:16px;font-weight:400;text-align:center;white-space:nowrap;color:#000;z-index:5;line-height:1.2;pointer-events:none}.mobile-girl{display:block;position:relative;width:65%;height:auto;margin-left:auto;z-index:3;right:-10%}.mobile-fog{display:block;position:absolute;left:0;bottom:0;width:100%;height:auto;z-index:1;pointer-events:none}.mobile-chess{display:table;position:absolute;left:0;bottom:0;width:100%;height:auto;z-index:2;border-collapse:collapse;table-layout:fixed;pointer-events:none}.mobile-chess td{padding:0;width:10%;height:0;padding-bottom:10%;background:transparent;box-sizing:border-box}.mobile-chess tr:nth-child(odd) td:nth-child(odd),.mobile-chess tr:nth-child(even) td:nth-child(even){background:#000}.mobile-promo-section{position:relative;width:256px;height:664.8px;margin:19.2px auto 0;display:none}.promo-girl-row{position:relative;width:256px;height:258.656px}.promocode-banner{position:absolute;width:148.8px;height:82.848px;left:16px;top:0}.promocode-banner img{width:100%;height:100%;object-fit:contain}.girl-img{position:absolute;width:165.6px;height:258.656px;left:90.4px;top:-10.656px}.promocode-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:14.56px;z-index:1;color:#000;white-space:nowrap}.chess-fog-row{position:relative;width:256px;height:166.712px;margin-top:81.6px}.fog-img{position:absolute;width:256px;height:166.712px;left:0;top:0}.fog-grid{position:absolute;width:256px;height:64.8px;left:0;top:101.6px;background:linear-gradient(180deg, rgba(17, 17, 17, 0.44) 0%, rgba(255, 255, 255, 0.44) 100%);transform:matrix(-1, 0, 0, 1, 0, 0);border-collapse:collapse}.fog-grid td{width:32px;height:32px}.app-section{margin-top:40px}.app-title{font-size:16px;text-transform:uppercase;line-height:1.3;max-width:70%;margin-left:auto;margin-right:auto}.stores{display:flex;flex-direction:row;justify-content:space-between;gap:2%;width:100%;flex-wrap:nowrap}.store-link{flex:1;max-width:32%;display:block}.store-badge{width:100%;height:auto;max-height:48px;object-fit:contain}.phone-section{margin-top:24px}.phone-section .app-title{font-size:16px;max-width:200px;line-height:1.4}.phone-badge{font-size:38.4px;line-height:44.8px;width:160px;height:44.8px;border-radius:12.8px}.contacts-section{margin-top:24px}.contacts-list{flex-direction:column;gap:9.6px}.contact-row{flex-direction:row;gap:6.4px;width:100%;font-size:14.4px;align-items:center;justify-content:space-between}.contact-left{margin:0;justify-content:flex-start;gap:4.8px}.contact-right{margin-left:auto;justify-content:flex-end}.contact-icons{gap:3.2px}.contact-icons img{width:16px;height:16px}.rating-section{margin-top:40px}.rating-card{width:100%;min-height:auto;padding:19.2px 9.6px;border-radius:16px}.rating-title{font-size:19.2px}.rating-field{margin-top:16px}.rating-label{font-size:11.2px}.underlined-input{width:100%;font-size:12.8px}.rating-row{margin-top:19.2px}.rating-stars{gap:6.4px}.rating-stars img{width:30.4px;height:30.4px}.rating-btn{font-size:11.2px;padding:9.6px 16px}.feedback-section{margin-top:40px}.feedback-card{padding-bottom:25.6px}.vacancies-section{margin-top:16px}.vacancies-card{padding:16px 9.6px}.vacancies-card .rating-title{font-size:19.2px}.vacancy-posters{flex-direction:column;gap:9.6px;margin-top:12.8px}.vacancy-posters img{width:100%;max-width:240px;height:auto;aspect-ratio:1/1;border-radius:16px}.vacancies-section + .feedback-section{margin-top:24px}.social-section{margin-top:24px}.social-mobile{display:flex!important}.social-desktop{display:none!important}.social-list{display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center;max-width:100%}.social-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;width:100%;max-width:480px}.social-row{display:block;width:100%;text-align:center;margin-bottom:4.8px}.social-row img{width:25.6px;height:25.6px}.social-row.social-label{font-size:11.2px;font-weight:600;color:#FFFFFF}.social-row a{font-size:9.6px;font-weight:300;color:#FFFFFF;text-decoration:none}.footer .container{max-width:75%;margin:0 auto}.footer{margin-top:40px;padding:16px 0;font-family:'Montserrat',sans-serif}.footer-grid{grid-template-columns:1fr;gap:12.8px;margin-bottom:12.8px}.footer-col{text-align:center}.footer-col:nth-child(1){order:1}.footer-col:nth-child(2){order:2}.footer-col:nth-child(3){order:3}.footer-phones{align-items:center;gap:4.8px;font-size:12.8px;margin-bottom:24px}.footer-phones:last-child{margin-bottom:0}.footer-center{align-items:center;text-align:center}.footer-brand{display:none}.footer-address{text-align:center;font-size:12.8px;margin-bottom:8px}.footer-manager-title{font-size:12.8px;text-align:center;margin-bottom:8px}.footer-manager-phone-desktop{display:none!important}.footer-manager-phone-mobile{display:flex!important}.footer-manager-phone{font-size:12.8px;display:flex;align-items:center;justify-content:center;gap:3.2px;margin-bottom:8px}.footer-telegram-icon{width:12.8px;height:12.8px;display:inline-block}.footer-email{font-size:12.8px;margin-bottom:8px}.footer-legal-row{flex-direction:column;gap:12.8px;text-align:center;margin-bottom:16px}.footer-legal-left,.footer-legal-right{text-align:center}.footer-legal-left a,.footer-legal-right a{font-size:12.8px}.footer-brand-bottom{display:block;text-align:center;font-size:16px;font-weight:600;color:#FFFFFF;text-transform:uppercase;margin-top:12.8px}.bonus-section{margin-top:32px}.bonus-content{flex-direction:column;gap:19.2px}.bonus-left{max-width:100%;padding:0 9.6px}.bonus-right{display:none}.bonus-title{font-size:16px;margin-bottom:12.8px}.bonus-subtitle{font-size:9.6px;margin-bottom:12.8px}.bonus-value{font-size:12.8px;margin-bottom:12.8px}.bonus-text{font-size:8.8px;margin-bottom:9.6px}.bonus-right-mobile{display:block;width:80%;margin:19.2px auto}.bonus-right-mobile img{width:100%;height:auto}.bonus-mockups{display:none}.bonus-carousel-mobile-1{display:block!important}.bonus-carousel-mobile-2{display:block!important}.bonus-carousel-desktop{display:none!important}.bonus-carousel-mobile-1 .bonus-carousel{max-width:100%;padding:0 9.6px;margin-top:32px}.bonus-carousel-mobile-1 .bonus-carousel-track img{width:80%;height:auto}.bonus-carousel-mobile-1 .bonus-carousel-indicators{margin-bottom:32px}.bonus-how-section{margin-top:32px}.bonus-how-card{padding:19.2px 9.6px}.bonus-how-text{font-size:9.6px}.bonus-carousel-mobile-2{max-width:100%;padding:0 9.6px;margin-top:32px}.bonus-carousel-mobile-2 .bonus-carousel{margin-bottom:19.2px}.bonus-carousel-mobile-2 .bonus-carousel-track img{width:80%;height:auto}.bonus-carousel-mobile-2 .bonus-carousel-indicators{margin-bottom:48px}.tariff-section{margin-top:32px}.tariff-content{flex-direction:column;align-items:center;gap:16px}.tariff-content-first{margin-top:0}.tariff-left{width:90%;order:1;margin-bottom:19.2px}.tariff-left img{width:100%;height:auto}.tariff-right{width:100%;order:2}.tariff-main-title{font-size:19.2px;margin-bottom:19.2px;order:2}.tariff-card{padding:16px 9.6px 56px 9.6px;order:3;margin-top:0}.tariff-title{font-size:12.8px;margin-bottom:12.8px}.tariff-info{font-size:12.8px}.tariff-info p{margin:4.8px 0}.tariff-more{font-size:12.8px;bottom:16px;right:16px}.tariff-additional-title{font-size:22.4px;margin:48px 0 48px 0;padding-bottom:30px}.legal-section{margin-top:32px;padding-bottom:40px}.legal-main-title{font-size:19.2px;margin:0 0 24px 0}.legal-card-unified{padding:24px 16px;border-radius:16px}.legal-company-name{font-size:16px;margin-bottom:19.2px}.legal-section-title{font-size:14.4px;margin:19.2px 0 16px 0}.legal-divider{margin:19.2px 0}.legal-info-grid{gap:12.8px}.legal-info-item{gap:4.8px}.legal-label{font-size:9.6px}.legal-value{font-size:12.8px}.legal-documents-list{gap:9.6px}.legal-document-link{font-size:11.2px;padding:9.6px 12.8px;border-radius:9.6px}.legal-document-link svg{width:16px;height:16px}.legal-software-text{font-size:11.2px;line-height:1.5}.legal-software-text p{margin:0 0 9.6px 0}.legal-external-link{font-size:12.8px;gap:4.8px}.legal-external-link svg{width:12px;height:12px}.legal-modal{padding:16px 9.6px}.legal-modal-content{border-radius:16px}.legal-modal-header{padding:19.2px 12.8px 16px}.legal-modal-header h2{font-size:14.4px;line-height:1.4}.legal-modal-close{width:24px;height:24px}.legal-modal-close svg{width:20px;height:20px}.legal-modal-body{padding:16px 12.8px;font-size:11.2px;max-height:60vh;line-height:1.6}.legal-modal-body h3{font-size:14.4px;margin:19.2px 0 9.6px 0}.legal-modal-body p{margin:8px 0}.vacancy-page-section{margin-top:32px;padding-bottom:40px}.vacancy-page-title{font-size:19.2px;margin:0 0 24px 0}.vacancy-page-content{flex-direction:column;gap:24px}.vacancy-page-image img{width:100%;max-width:280px;height:auto;aspect-ratio:1/1}.vacancy-page-card{padding:24px 16px}.vacancy-page-heading{font-size:16px;margin-bottom:16px}.vacancy-page-text{font-size:12.8px;margin-bottom:19.2px}.vacancy-page-requirements{margin-bottom:24px}.vacancy-page-subtitle{font-size:14.4px;margin-bottom:12.8px}.vacancy-page-list li{font-size:12.8px;margin:4.8px 0;padding-left:20px}.vacancy-page-divider{margin:24px 0}.vacancy-page-phone{font-size:22.4px;margin:12.8px 0}.vacancy-page-schedule{font-size:12.8px}.vacancy-page-schedule-info{font-size:12.8px;margin:16px 0}.vacancy-page-telegram{font-size:14.4px;gap:4.8px;margin:9.6px 0}.vacancy-page-telegram svg{width:20px;height:20px}.promo-section{margin-top:32px;padding-bottom:40px}.promo-main-title{font-size:19.2px;margin:0 0 24px 0}.promo-content{flex-direction:column;gap:24px;margin-bottom:24px;align-items:center}.promo-image-wrapper{max-width:60%;width:60%;margin:0 auto}.promo-code-text{font-size:28px;letter-spacing:1px}.promo-card{padding:24px 16px}.promo-row-2{margin-bottom:24px}.promo-info-card{padding:24px 16px}.promo-heading{font-size:16px;margin-bottom:12.8px}.promo-text{font-size:12.8px;margin-bottom:16px}.promo-list{margin-bottom:19.2px}.promo-list li{font-size:12.8px;margin:4.8px 0;padding-left:20px}.promo-list li:before{font-size:16px}.promo-divider{margin:19.2px 0}.promo-contact{margin-top:24px}.promo-social-links{gap:12.8px;margin-top:16px}.promo-social-link{font-size:12.8px;gap:8px}.promo-social-link img{width:24px;height:24px}.promo-download-card{padding:24px 16px}.promo-app-stores{gap:8px;margin-top:19.2px}}