:root{--ink:#f7f4ee;--muted:#aaa69e;--blue:#efb65b;--teal:#efc98c;--line:#343330;--paper:#101113;--font:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.forapp{margin:0;padding:0;max-width:none;background:var(--paper);color:var(--ink);font:16px/1.65 var(--font);overflow-wrap:break-word;-webkit-font-smoothing:antialiased}body.forapp h1,body.forapp h2,body.forapp h3{font-family:var(--font);color:var(--ink);line-height:1.15;letter-spacing:-.04em}h1,h2,h3,p{margin-top:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--teal);outline-offset:4px}img{max-width:100%;height:auto}button{cursor:pointer}em{font-style:normal;color:var(--blue)}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;background:#1b1c1e;z-index:1000;padding:12px}.skip-link:focus{top:12px}
body.forapp .site-header{position:sticky;top:0;z-index:100;background:rgba(16,17,19,.94);border:0;border-bottom:1px solid var(--line);padding:0;margin:0;width:100%;height:auto;box-shadow:none;backdrop-filter:blur(16px)}.header-inner{max-width:1320px;min-height:88px;padding:16px 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;flex-shrink:0}.brand-crop{display:block;position:relative;width:190px;height:43px;overflow:hidden}.brand-crop img{position:absolute;width:238px;max-width:none;height:auto;left:-27px;top:-28px}.site-nav{display:flex;align-items:center;gap:28px}.site-nav a{font-size:14px;font-weight:600;color:var(--ink)}.site-nav a:hover{color:var(--blue)}.site-nav .nav-contact{padding:12px 19px;background:var(--ink);color:#f7f4ee;border-radius:8px;display:flex;gap:20px;align-items:center}.site-nav .nav-contact:hover{background:var(--blue)}.menu-toggle{display:none;border:1px solid var(--line);background:#1b1c1e;padding:10px 12px;border-radius:8px;color:var(--ink);font-size:14px}.section{max-width:1320px;margin:0 auto;padding:100px 40px}.eyebrow{display:block;font-size:12px;letter-spacing:.12em;font-weight:700;margin-bottom:24px;color:var(--muted)}.section h2{font-size:clamp(32px,3.5vw,48px);font-weight:600;margin:0 0 26px}.btn,body.forapp .btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:17px 24px;min-height:54px;border:1px solid transparent;border-radius:8px;background:var(--blue);box-shadow:none;color:#f7f4ee;font-weight:600;font-size:15px;line-height:1.35;text-align:center;margin:0;transition:background .2s,transform .2s}.btn:hover,body.forapp .btn:hover{background:#f8e4bf;transform:translateY(-2px)}.text-link{font-size:15px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:14px}.text-link:hover{color:var(--blue)}.home-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:56px;align-items:center;padding-top:86px;padding-bottom:78px}.home-hero>*{min-width:0}.home-hero h1{font-size:clamp(40px,4.3vw,61px);font-weight:600;line-height:1.08;margin:0 0 28px;letter-spacing:-.055em}.hero-copy>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:470px;margin-bottom:30px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:46px}.hero-tags span{font-size:12px;padding:5px 11px;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.hero-products{background:#1b1c1d;padding:18px;border:1px solid #343330;border-radius:22px;transform:rotate(-2deg)}.hero-products-head,.hero-products-foot{display:flex;justify-content:space-between;align-items:center;padding:3px 4px 16px;font-size:12px;font-weight:600;letter-spacing:.06em;color:#aaa69e}.hero-products-head>span:last-child{font-size:20px;line-height:1}.hero-products-foot{padding:18px 4px 1px;letter-spacing:0}.featured-app{padding:28px;background:var(--blue);border-radius:12px;display:flex;flex-wrap:wrap;gap:23px;position:relative;color:#f7f4ee;min-height:200px}.featured-app:hover{background:#25221c}.featured-app .app-symbol{background:#ffffff29;color:#f7f4ee}.featured-app .mini-label{color:#e7cca0}.featured-app h2{font-size:26px!important;color:#f7f4ee!important;margin:10px 0 12px}.featured-app p{font-size:15px;color:#d7c9b2;line-height:1.6;margin:0}.round-arrow{position:absolute;right:20px;bottom:23px;width:34px;height:34px;border:1px solid #7a6440;border-radius:50%;display:grid;place-items:center}.app-symbol{width:51px;height:51px;display:grid;place-items:center;border-radius:13px;font-size:27px;font-weight:700;line-height:1;flex-shrink:0}.max-symbol{color:var(--blue);background:#332a1f}.process-symbol{background:#2c2b24;color:#d6bd8d;font-size:34px}.calls-symbol{background:#312a23;color:#edbf7e}.pdf-symbol{background:#2e2926;color:#dfb58c;font-size:15px}.mini-apps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.mini-apps>a{position:relative;padding:22px 20px;background:#1b1c1e;border:1px solid #343330;border-radius:12px;min-width:0}.mini-apps>a:hover{border-color:var(--blue)}.mini-apps h3{font-size:20px;margin:18px 0 7px}.mini-apps p{font-size:14px;color:var(--muted);margin:0}.mini-go{position:absolute;right:18px;top:22px;color:var(--ink)}.capabilities-strip{display:flex;justify-content:space-between;gap:20px;padding:24px max(40px,calc((100vw - 1240px)/2));border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--muted);background:#1b1c1e}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-heading h2{margin:0}.section-heading>p{font-size:16px;color:var(--muted);margin:0;line-height:1.65}.app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.app-card{display:flex;flex-direction:column;padding:25px 23px 22px;background:#1b1c1e;border:1px solid var(--line);border-radius:12px;min-width:0;transition:transform .2s,border .2s}.app-card:hover{transform:translateY(-4px);border-color:#9f7e4e}.card-top{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:32px}.category{font-size:12px;color:var(--muted)}.app-card h3{font-size:21px;margin:0 0 13px}.app-card>p{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 28px}.card-link{display:flex;justify-content:space-between;align-items:center;color:var(--ink);font-size:14px;font-weight:600;border-top:1px solid var(--line);padding-top:18px;margin-top:auto}.card-link span{font-size:22px;font-weight:400;color:var(--blue)}.services-section{background:#161719;color:#f7f4ee}.services-inner{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.services-inner .eyebrow{color:#b7a990}.services-inner h2{color:#f7f4ee!important;font-size:48px}.services-inner>div>p{color:#b5b0a6;max-width:330px;margin:0 0 30px}.services-inner .btn-light{background:#1b1c1e;color:var(--ink)}.service-list article{display:flex;gap:26px;border-top:1px solid #3b3831;padding:24px 0}.service-list article:last-child{border-bottom:1px solid #3b3831}.service-list article>span{color:#a39a89;font-size:13px;padding-top:4px}.service-list h3{color:#f7f4ee!important;font-size:24px;margin:0 0 10px}.service-list p{color:#b5b0a6;font-size:16px;line-height:1.7;margin:0}.partner-section{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:100px}.partner-section>div>p{max-width:440px;color:var(--muted);margin-bottom:28px}.partner-panel{border-left:3px solid #efb65b;padding:30px 40px;background:#1b1b1b;border-radius:0 16px 16px 0}.partner-word{font-size:40px;line-height:1.2;letter-spacing:-.055em;font-weight:600;color:#f7f4ee}.partner-word span{color:#efb65b}.partner-panel>p{font-size:14px;color:#b8ad9d!important;margin:10px 0 24px!important}.partner-panel ul{padding:0;list-style:none;line-height:2.3;font-size:16px;color:#b8ad9d;margin-bottom:24px}.projects-section{border-top:1px solid var(--line);padding-top:85px}.project-list>a{display:grid;grid-template-columns:70px 1fr 50px;align-items:center;gap:30px;padding:32px 0;border-bottom:1px solid var(--line);color:var(--ink)}.project-list>a:first-child{border-top:1px solid var(--line)}.project-list>a:hover h3{color:var(--blue)}.project-number{align-self:start;font-size:15px;color:var(--muted)}.mini-label{font-size:12px;color:var(--muted);letter-spacing:.07em}.project-list h3{font-size:28px;margin:10px 0}.project-list p{font-size:16px;color:var(--muted);margin:0}.project-arrow{font-size:31px;color:var(--blue)}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:40px}.contact-intro h2{font-size:46px}.contact-intro p{max-width:365px;color:var(--muted)}.contact-email{display:block;font-size:24px;color:var(--ink);letter-spacing:-.035em;margin:30px 0 16px}.contact-form{background:#1b1c1e;border:1px solid var(--line);border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:18px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row>*{min-width:0}.contact-form input:not([type=checkbox]),.contact-form textarea{border:1px solid var(--line);padding:12px 13px;border-radius:6px;background:#141517;color:var(--ink);width:100%;min-width:0;font-size:16px;line-height:1.5}.contact-form textarea{resize:vertical;min-height:110px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#918c82}.contact-form .policy-label{flex-direction:row;align-items:start;gap:10px;font-size:14px;font-weight:400;line-height:1.6;color:var(--muted)}.policy-label input{margin-top:4px;accent-color:var(--blue);width:16px;height:16px;flex-shrink:0}.policy-label a{text-decoration:underline;text-underline-offset:2px}.contact-form .btn{width:100%;justify-content:space-between}.btn:disabled{opacity:.55;cursor:wait}.hp-container{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{font-size:14px;margin:0;line-height:1.5}.form-status:empty{display:none}.form-status.error{color:#b32632}.form-status.success{color:#067466}
body.forapp .site-footer{background:#17181a;color:var(--muted);padding:48px max(40px,calc((100vw - 1240px)/2)) 25px;border-top:1px solid var(--line);margin:0;position:relative;text-align:left;width:100%}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:30px}.footer-brand{font-size:30px;color:var(--ink);font-weight:750;letter-spacing:-.065em}.footer-top p{font-size:14px;margin-top:8px}.footer-links{display:flex;flex-direction:column;gap:8px;font-size:14px}.footer-links a{color:var(--ink)}.footer-bottom{border-top:1px solid #343330;padding-top:22px;margin-top:30px;font-size:12px}.footer-bottom a{color:var(--muted)}.cookie-popup{position:fixed;bottom:20px;left:20px;width:min(430px,calc(100% - 40px));z-index:150;background:#1b1c1e;border:1px solid var(--line);box-shadow:0 8px 35px #f7f4ee18;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:20px}.cookie-popup p{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.cookie-popup button{background:var(--ink);color:#f7f4ee;border:0;border-radius:6px;padding:9px 13px;font-size:14px}.subhero{padding-top:85px;padding-bottom:75px;border-bottom:1px solid var(--line)}.subhero h1{font-size:clamp(40px,5vw,68px);font-weight:600;margin:0 0 28px}.subhero p{max-width:650px;font-size:19px;color:var(--muted);margin-bottom:30px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{border:1px solid var(--line);background:#1b1c1e;padding:28px;border-radius:12px}.service-card h3{font-size:23px;margin:0 0 18px}.service-card p{color:var(--muted);font-size:16px;margin:0}.bitrix-page #tariffs{max-width:1320px;margin:auto}.bitrix-page .b24-pricing{background:transparent;padding:30px 40px 85px}.bitrix-page .b24-pricing-head{text-align:left}.bitrix-page .b24-pricing-title{font-size:32px;letter-spacing:-.04em}.bitrix-page .b24-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bitrix-page .b24-card{border:1px solid var(--line);border-radius:12px;box-shadow:none;padding:27px}.bitrix-page .b24-card.popular{border:2px solid var(--blue)}.bitrix-page .b24-card .btn{margin-top:auto}.bitrix-page .b24-card h3{font-size:22px;padding-right:0}.bitrix-page .b24-card .features{display:block}.bitrix-page .b24-card .features li{font-size:15px}.bitrix-page .b24-card .note{font-size:13px;box-shadow:none;background:transparent;padding:0;border:0}.bitrix-page .badge{background:var(--blue);font-size:12px}.bitrix-page .b24-period-switch{box-shadow:none;border-radius:9px}.bitrix-page .b24-period-btn{border-radius:6px}.bitrix-page .b24-period-btn.active{background:var(--blue);box-shadow:none}.bitrix-page .price{font-size:36px}.bitrix-page .contact-section{padding-top:50px}
body.docs-page{background:var(--paper);padding:0;line-height:1.7}.docs-main{min-height:65vh}.docs-page .docs-main>.container{max-width:1160px;margin:0 auto;padding:50px 40px 70px}.docs-page .docs-main .header{position:static;background:transparent;color:var(--ink);padding:0 0 32px;border:0;border-bottom:1px solid var(--line);margin:0 0 35px;border-radius:0;box-shadow:none;text-align:left;display:block;height:auto}.docs-page .docs-main .header h1{font-size:clamp(30px,3.5vw,46px);color:var(--ink);margin:0 0 20px;font-weight:650;text-shadow:none}.docs-page .docs-main .header p{color:var(--muted);font-size:17px;max-width:800px;margin-left:0}.docs-page .docs-main .header-content{max-width:none;padding:0}.docs-page .docs-main .header a{color:var(--blue)}.docs-page .docs-main h2{font-size:27px;letter-spacing:-.025em}.docs-page .docs-main h3{font-size:21px;letter-spacing:-.02em}.docs-page .docs-main .card{box-shadow:none;border:1px solid var(--line);border-radius:12px;transition:border .2s;padding:26px}.docs-page .docs-main .card:hover{transform:none;border-color:#9f7e4e;box-shadow:none}.docs-page .docs-main .card-icon{background:#30291f;color:var(--blue);box-shadow:none}.docs-page .docs-main .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.docs-page .docs-main .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.docs-page .docs-main .note{font-size:15px;border-radius:9px;box-shadow:none}.docs-page .docs-main .support-block{border:1px solid var(--line);background:#20201e;color:var(--ink);box-shadow:none;border-radius:12px}.docs-page .docs-main .support-block p,.docs-page .docs-main .support-block h3{color:var(--ink)}.docs-page .docs-main .support-block a{color:var(--blue)}.docs-page .docs-main table{width:100%;font-size:14px}.docs-page .docs-main pre{overflow:auto;max-width:100%;font-size:14px}.docs-page .docs-main .table-wrapper{overflow:auto}.docs-page .docs-main code{overflow-wrap:anywhere}.docs-page .docs-main img{height:auto;max-width:100%}.docs-page .faq-question{font:600 17px/1.45 var(--font)}.docs-page .faq-question:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.docs-page .step-number{flex-shrink:0}.docs-page .step-content,.docs-page .note-content{min-width:0}.legal-page .docs-main{max-width:1000px;margin:auto;padding:60px 40px}.legal-page .docs-main>.container{padding:35px;box-shadow:none;border:1px solid var(--line);border-radius:12px;background:#1b1c1e;max-width:none}.legal-page .docs-main h1{font-size:32px}.legal-page .docs-main h2{margin-top:36px;font-size:25px}.legal-page .docs-main p{margin:16px 0}.privacy .privacy-page{max-width:1000px;padding:60px 40px;margin:auto}.privacy .privacy-card{border:1px solid var(--line);box-shadow:none;border-radius:12px;padding:40px}.privacy .privacy-card h1{font-size:36px}.privacy .privacy-card h2{font-size:26px;margin-top:36px}.privacy .privacy-card p{line-height:1.8}.project-page{max-width:1060px;padding:70px 40px;margin:auto}.project-page h1{font-size:clamp(34px,4vw,56px);margin-bottom:28px}.project-subtitle{font-size:19px;color:var(--muted);line-height:1.8;max-width:880px}.project-page h2{font-size:28px;margin:40px 0 20px}.project-page ul:not(.carousel-track){padding-left:24px;color:var(--muted);line-height:1.9}.project-carousel{position:relative;margin:38px 0;padding:0 45px}.carousel-track-wrapper{overflow:hidden}.carousel-track{list-style:none;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0;margin:0;scrollbar-width:thin}.carousel-item{flex:0 0 100%;scroll-snap-align:start;min-width:0}.carousel-item img{display:block;max-height:560px;width:100%;object-fit:contain;background:#1b1c1e;border:1px solid var(--line);border-radius:10px;cursor:zoom-in}.carousel-btn{position:absolute;top:45%;border:1px solid var(--line);background:#1b1c1e;border-radius:50%;width:36px;height:36px;color:var(--ink)}.carousel-btn.prev{left:0}.carousel-btn.next{right:0}.image-dialog{width:min(1200px,95vw);max-height:94vh;padding:45px 15px 15px;border:0;border-radius:12px;background:#1b1c1e}.image-dialog::backdrop{background:#000000dd}.image-dialog img{display:block;max-height:78vh;margin:auto;width:auto;object-fit:contain}.image-dialog button{position:absolute;top:7px;right:12px;border:0;background:#17181a;border-radius:6px;padding:5px 12px;font-size:20px}.fade-in,.slide-up,.slide-left,.slide-right{opacity:1!important;transform:none!important;visibility:visible!important}.glare,.float-dots,.api-grid{display:none}
@media(max-width:1100px){.site-nav{gap:18px}.header-inner{gap:20px;padding-left:28px;padding-right:28px}.section{padding-left:28px;padding-right:28px}.home-hero{gap:30px;grid-template-columns:1.1fr 1fr}.home-hero h1{font-size:46px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-top{margin-bottom:24px}.app-card h3{font-size:23px}.services-inner,.partner-section{gap:55px}.contact-section{gap:40px}.docs-page .docs-main .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-app{gap:16px;padding:22px}.featured-app h2{font-size:23px!important}.featured-app .app-symbol{width:42px;height:42px}}
@media(max-width:800px){html{scroll-padding-top:85px}.header-inner{min-height:76px;padding:14px 24px}.menu-toggle{display:flex;align-items:center;gap:12px}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#1b1c1e;border-bottom:1px solid var(--line);padding:12px 24px 24px;box-shadow:0 14px 18px #1824310a}.site-nav.is-open{display:flex}.site-nav a{font-size:16px;padding:13px 0}.site-nav .nav-contact{margin-top:8px;justify-content:space-between;padding:14px}.section{padding:65px 24px}.home-hero{grid-template-columns:1fr;gap:45px;padding-top:52px}.home-hero h1{font-size:clamp(39px,7.3vw,62px)}.hero-copy>p{max-width:550px}.hero-products{max-width:580px;width:100%;margin:0 auto;transform:none}.hero-tags{margin-top:27px}.featured-app h2{font-size:28px!important}.featured-app{min-height:185px;padding:25px}.featured-app .app-symbol{width:51px;height:51px}.capabilities-strip{display:grid;grid-template-columns:1fr 1fr;padding:22px 24px;gap:16px;font-size:12px;letter-spacing:0}.section-heading{align-items:start;flex-direction:column;gap:20px}.section-heading>p br{display:none}.section-heading>p{max-width:480px}.services-inner,.partner-section,.contact-section{grid-template-columns:1fr;gap:38px}.services-inner h2{font-size:39px}.services-inner>div>p{max-width:500px}.partner-panel{padding:30px}.contact-intro h2{font-size:39px}.contact-intro h2 br{display:none}.contact-intro p{max-width:500px}.contact-section{padding-top:15px}.services-grid{grid-template-columns:1fr 1fr}.bitrix-page .b24-container{grid-template-columns:1fr 1fr}.bitrix-page .b24-pricing{padding:25px 24px 55px}.project-list>a{grid-template-columns:30px 1fr 24px;gap:18px}.project-list h3{font-size:24px}.project-page{padding:50px 24px}.docs-page .docs-main>.container{padding:38px 24px 55px}.docs-page .docs-main .header h1{font-size:34px}.docs-page .docs-main .grid-2{grid-template-columns:1fr}.legal-page .docs-main{padding:35px 24px}.legal-page .docs-main>.container{padding:24px}.privacy .privacy-page{padding:35px 24px}.privacy .privacy-card{padding:26px}body.forapp .site-footer{padding:40px 24px 24px}}
@media(max-width:480px){.brand-crop{width:172px;height:38px}.brand-crop img{width:214px;left:-24px;top:-25px}.hero-actions{gap:20px}.hero-actions .btn{width:100%;justify-content:space-between}.home-hero h1{font-size:38px;letter-spacing:-.055em}.home-hero .eyebrow{font-size:12px;letter-spacing:.06em}.hero-copy>p{font-size:17px}.home-hero{gap:34px}.hero-products{padding:12px;border-radius:16px}.hero-products-head{font-size:12px;letter-spacing:0}.featured-app{padding:20px;gap:14px;min-height:186px}.featured-app h2{font-size:23px!important}.featured-app .app-symbol{width:40px;height:40px;font-size:23px}.featured-app .mini-label{font-size:12px;letter-spacing:0}.mini-apps{gap:10px}.mini-apps>a{padding:18px 13px}.mini-apps h3{font-size:18px}.mini-apps p{font-size:14px}.mini-go{right:12px}.hero-products-foot{font-size:12px}.app-grid{grid-template-columns:1fr}.app-card{padding:25px}.card-top{margin-bottom:20px}.services-grid,.bitrix-page .b24-container{grid-template-columns:1fr}.section h2{font-size:34px}.services-inner h2{font-size:36px}.project-list>a{grid-template-columns:1fr 24px;gap:12px}.project-number{display:none}.project-list h3{font-size:24px}.form-row{grid-template-columns:1fr}.contact-form{padding:24px 20px}.contact-email{font-size:23px}.footer-top,.footer-bottom{flex-direction:column;gap:16px}.footer-bottom{margin-top:24px}.docs-page .docs-main .grid{grid-template-columns:1fr}.docs-page .docs-main .header h1{font-size:29px}.docs-page .docs-main .card{padding:22px}.docs-page .docs-main .container{padding-left:20px;padding-right:20px}.docs-page .docs-main table{font-size:13px;display:block;overflow:auto}.docs-page .docs-main .step{padding:20px;gap:12px;flex-wrap:wrap}.docs-page .docs-main .support-block{padding:22px}.privacy .privacy-card h1{font-size:29px}.legal-page .docs-main h1{font-size:27px}.project-carousel{padding:0}.carousel-btn{z-index:1;background:#fffffff0}.carousel-btn.prev{left:4px}.carousel-btn.next{right:4px}.cookie-popup{bottom:12px;left:12px;width:calc(100% - 24px);padding:14px;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* FOR-APP / graphite & champagne / v4 */
:root{color-scheme:dark;--ink:#f7f4ee;--muted:#aaa69e;--blue:#efb65b;--teal:#edc98d;--line:#343330;--paper:#101113}
body.forapp{background:#101113}body.forapp h1,body.forapp h2{font-weight:500;letter-spacing:-.05em}body.forapp a{transition:color .2s,background .2s,border-color .2s}body.forapp em{color:#d5b279}.site-header{backdrop-filter:blur(20px)}body.forapp .site-header{border-bottom:1px solid #ffffff0a}.brand{display:flex;align-items:center;gap:12px;color:#f7f4ee;font-weight:700;font-size:18px;letter-spacing:-.04em}.brand-ring{width:27px;height:27px;border:2px solid #efb65b;border-right-color:transparent;border-radius:50%;transform:rotate(-25deg);flex-shrink:0}.site-nav .nav-contact{background:#24211c;border:1px solid #6d5938;color:#ead2a9;border-radius:100px}.site-nav .nav-contact:hover{background:#3a3021;color:#fff1d9}.menu-toggle{background:#1b1c1e;color:#e8e2d6}.skip-link{color:#efb65b}.home-hero{position:relative;display:flex;flex-direction:column;text-align:center;gap:0;padding-top:58px;padding-bottom:78px;isolation:isolate}.home-hero::before{content:"";position:absolute;z-index:-1;inset:0 -5vw;background:radial-gradient(ellipse at 50% 28%,#9e6b251c,transparent 62%);pointer-events:none}.home-hero .hero-copy{max-width:900px;width:100%}.home-hero h1{font-size:clamp(39px,5vw,70px);font-weight:500;line-height:1.12;margin:25px 0}.home-hero h1 em{color:#aaa69e}.home-hero .eyebrow{display:inline-block;border:1px solid #66523566;border-radius:99px;color:#d8c09b;padding:9px 18px;margin:0;font-size:12px;letter-spacing:.13em}.hero-copy>p{max-width:600px;margin:0 auto 29px;color:#aaa69e;font-size:17px}.hero-actions{justify-content:center}.hero-tags{justify-content:center;margin-top:30px}.hero-tags span{border:0;padding:4px 10px;color:#928d83}.home-hero .text-link{color:#d0c5b4}.gold-visual{width:clamp(145px,15vw,210px);aspect-ratio:1;position:relative;margin:0 auto 36px;flex-shrink:0}.gold-visual::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,#b8842920,transparent 65%)}.gold-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 25deg,#ffe1a5,#df9b39 20%,#5b4b33 27%,#262729 42%,#393938 75%,#ffe1a5);box-shadow:0 0 42px #d19e3f12,inset 0 0 2px 1px #ffffff44;animation:gold-turn 22s linear infinite}.gold-ring::after{content:"";position:absolute;inset:17%;border-radius:50%;background:#131414;box-shadow:0 0 0 1px #ffc87522,0 0 24px #0009}.gold-code{position:absolute;inset:0;display:grid;place-items:center;color:#edc98d;font-size:29px;font-weight:300;letter-spacing:-.07em}@keyframes gold-turn{to{transform:rotate(360deg)}}
body.forapp .btn{background:#f4dfb7;border:1px solid #fbe6be;color:#29231a;border-radius:100px;font-weight:500;box-shadow:0 5px 30px #e0ae4508}body.forapp .btn:hover{background:#ffe9c7;color:#17130d}.capabilities-strip{background:#121315;border-color:#292929;color:#89857e}.section-heading>p{color:#aaa69e}.app-card{background:linear-gradient(145deg,#1d1e20,#17181a);border-color:#383631;border-radius:18px}.app-card:hover{border-color:#917343;box-shadow:0 10px 40px #0002}.app-symbol{border:1px solid #b88c4833;color:#dfbb82!important;background:#b58d4114!important;border-radius:14px}.app-card h3{font-weight:500}.card-link{border-color:#37342e;color:#d8c19d}.services-section{background:#151618;border-top:1px solid #2c2b27;border-bottom:1px solid #2c2b27}.services-inner h2,.service-list h3{color:#f7f4ee!important}.service-list article{border-color:#3a362f}.partner-panel{background:radial-gradient(ellipse at 100% 0,#bd8d3d14,transparent 80%),#1a1b1c;border:1px solid #5a4930;border-radius:20px;padding:40px}.partner-word{color:#eee6d7}.partner-word span{color:#e2bc7d}.project-list>a{border-color:#36332d}.project-arrow{color:#dab880}.contact-form{background:#191a1c;border-color:#39362f;border-radius:20px}.contact-form input:not([type=checkbox]),.contact-form textarea{background:#111214;border-color:#3b3933;color:#f4eee4;border-radius:9px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#938d81}.contact-form .policy-label{color:#b1a99b}.form-status.success{color:#a5d2ad}.form-status.error{color:#f6a49e}body.forapp .site-footer{background:#121315;border-color:#34312b}.footer-brand{color:#ead7b6}.footer-brand span{display:none}.footer-bottom{border-color:#34312b}.cookie-popup{background:#202020;border-color:#665334;box-shadow:0 8px 35px #0008}.cookie-popup button{background:#f4dfb7;color:#29231a}.cookie-popup p{color:#c3b8a6}
.bitrix-page .b24-pricing{background:transparent;color:#f4eee4}.bitrix-page .b24-card{background:#1b1c1e;border-color:#454039}.bitrix-page .b24-card.free,.bitrix-page .b24-card.enterprise{background:#20201d}.bitrix-page .b24-card.popular{border-color:#b8955b}.bitrix-page .b24-card h3,.bitrix-page .b24-card .price,.bitrix-page .b24-pricing-title,.bitrix-page .b24-card .features li,.bitrix-page .b24-card .note{color:#f0e8dc}.bitrix-page .b24-pricing-subtitle,.bitrix-page .subtitle,.bitrix-page .note span,.bitrix-page .old-price{color:#aaa296}.bitrix-page .b24-period-switch{background:#191a1c;border-color:#554a39}.bitrix-page .b24-period-btn{color:#d0c5b3}.bitrix-page .b24-period-btn.active{background:#e6c794;color:#29231a}.bitrix-page .badge,.bitrix-page .discount-label,.bitrix-page .b24-period-btn span{background:#715532;color:#fff1da}.bitrix-page .select select{background:#121315;color:#eee5d6;border-color:#594d3a}.bitrix-page .b24-card .btn{background:#f4dfb7;color:#29231a}
/* Legacy document inline styles are normalized only inside document content. */
.docs-page .docs-main,.privacy .privacy-card{color:#c5bfb4}.docs-page .docs-main .container{background:transparent}.docs-page .docs-main h1,.docs-page .docs-main h2,.docs-page .docs-main h3,.docs-page .docs-main strong{color:#f1e8d9!important}.docs-page .docs-main .header,.docs-page .docs-main .header-content{background:transparent!important;border-color:#454039;color:#d5cbbb}.docs-page .docs-main .card,.docs-page .docs-main .step,.docs-page .docs-main .faq-item,.docs-page .docs-main .faq-answer,.docs-page .docs-main .example-card,.docs-page .docs-main .example-body,.docs-page .docs-main .info-card,.docs-page .docs-main .contact-card,.docs-page .docs-main .filter-section{background:#1b1c1e!important;border-color:#454039!important;color:#c5bfb4;box-shadow:none}.docs-page .docs-main p,.docs-page .docs-main li{color:#c5bfb4}.docs-page .docs-main a{color:#e2bc7d!important}.docs-page .docs-main .card a,.docs-page .docs-main .support-block a{background:#342a1d!important;color:#f0d2a1!important}.docs-page .docs-main .note,.docs-page .docs-main .support-block,.docs-page .docs-main .step-number,.docs-page .docs-main .card-icon,.docs-page .docs-main .example-header,.docs-page .docs-main .faq-question{background:#29251e!important;color:#e2c89f!important;border-color:#6e5736!important;box-shadow:none}.docs-page .docs-main pre,.docs-page .docs-main code{background:#101113!important;color:#ebce9d!important}.docs-page .docs-main th{background:#30291e!important;color:#f0d2a1!important;border-color:#514637!important}.docs-page .docs-main td{border-color:#443f36!important;color:#c9c0b1}.docs-page .docs-main tr,.docs-page .docs-main tr:hover{background:#1b1c1e!important}.docs-page .docs-main [style*="background: white"],.docs-page .docs-main [style*="background:#fff"],.docs-page .docs-main [style*="background: #fff"],.docs-page .docs-main [style*="background-color: #f"]{background:#20201e!important;border-color:#484034!important}.docs-page .docs-main [style*="color: #666"],.docs-page .docs-main [style*="color: #333"],.docs-page .docs-main [style*="color: #555"]{color:#bbb2a3!important}.legal-page .docs-main>.container,.privacy .privacy-card{background:#1b1c1e;border-color:#454039;color:#c5bfb4;box-shadow:none}.privacy .privacy-card h1,.privacy .privacy-card h2{color:#f1e8d9}.privacy .privacy-card a{color:#e2bc7d}.privacy .privacy-card .meta{color:#b9ad98}.project-page{color:#c5bfb4}.carousel-item img{background:#20201e;border-color:#514738}.carousel-btn{background:#2b251c;color:#f1d1a0;border-color:#6e5736}.image-dialog{background:#1b1c1e}.image-dialog button{background:#443724;color:#ffdfb0}
@media(max-width:800px){.site-nav{background:#17181a;border-color:#3c3529}.home-hero{padding-top:42px;padding-bottom:55px}.gold-visual{width:165px;margin-bottom:30px}.home-hero h1{font-size:clamp(38px,6vw,56px)}.hero-copy>p{font-size:16px}.partner-panel{padding:30px}.hero-actions{gap:20px}.home-hero::before{inset:0}.home-hero .hero-actions .btn{width:auto}}
@media(max-width:480px){.home-hero{padding-top:35px}.gold-visual{width:145px;margin-bottom:28px}.home-hero h1{font-size:38px}.home-hero .eyebrow{font-size:12px;letter-spacing:.06em}.hero-tags{gap:0}.hero-tags span{font-size:12px}.brand{font-size:17px}.header-inner{gap:14px}.section h2{font-weight:500}.home-hero .hero-actions{flex-direction:column}.home-hero .hero-actions .btn{width:100%}.contact-form{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){.gold-ring{animation:none}}
