:root {--color-accent: #E31E2F;--color-accent-hover: #C91525;--color-button: #E31E2F;--color-bg: #F6F7F9;--color-surface: #FFFFFF;--color-surface-muted: #F1F4F7;--color-text-primary: #151A24;--color-text-secondary: #5C6675;--color-border: #DCE2EA;--color-dark: #202328;--color-success: #17875B;--black: #151A24;--green: #F6F7F9;--white: #FFFFFF;--transition: .5s ease-in-out;--background: #ffff00;--padding: 12vh 0vw;--padding-margin-bottom: 3vh;--font-size-h1: 3rem;--font-size-h2: 1.7rem;--font-size-h3: 3vh;--font-size-h4: 3vh;--font-size-h5: 3vh;--font-size-p: 1rem;--font-size-text: 17px;--font-weight-normal: 400; --font-weight-light: 300;}::selection {background: var(--background);color: var(--color-button);}* {margin: 0px;padding: 0px;}html #body .bx-livechat-wrapper .bx-livechat-box .bx-livechat-copyright{display: none;}html #body .bx-livechat-wrapper .bx-livechat-box .bx-livechat-dialog .bx-imopenlines-form-content .b24-form .b24-form-wrapper{border-bottom: 5px solid #ff4d4d;border-radius: 0px;}html #body .bx-livechat-wrapper .bx-livechat-box .bx-livechat-dialog .bx-imopenlines-form-content .b24-form .b24-form-sign{display: none;}html #body .bx-livechat-wrapper .bx-livechat-box .bx-livechat-dialog .bx-imopenlines-form-content .b24-form .b24-form-btn{max-width: 100%;height: 25px;text-align: center;background-color: var(--color-button);color: var(--white);text-decoration: none;padding: 13px 45px;margin-right: 20px;font-size: var(--font-size-p);border: 2px solid var(--color-button);font-weight: var(--font-weight-light);display: inline-block;border-radius: 0px;}html #body .bx-livechat-wrapper .bx-livechat-box .bx-livechat-dialog .bx-imopenlines-form-content .b24-form .b24-form-btn:hover{background-color: var(--white);color: var(--color-button);}img {max-width: 100%;}html {font-family: 'Roboto', Arial, sans-serif;font-weight: var(--font-weight-normal);font-size: 16px;color: var(--black);background: var(--white);line-height: 1.3;}a {text-decoration: none;color: var(--black);position: relative;}a:hover {text-decoration: none;}a::before {content: '';height: 1px;width: 100%;position: absolute;background: var(--black);bottom: 0px;right: 0px;-webkit-transition: var(--transition);-moz-transition: var(--transition);-o-transition: var(--transition);transition: var(--transition);}a:hover::before {content: '';width: 0px;}a::after {content: '';height: 2px;width: 0px;position: absolute;background: var(--color-button);bottom: 0px;left: 0px;-webkit-transition: var(--transition);-moz-transition: var(--transition);-o-transition: var(--transition);transition: var(--transition);}a:hover::after {content: '';width: 100%;}a[class*="btn"]::before,a[class*="btn"]::after,a.button::before,a.button::after,a.oc-service-card::before,a.oc-service-card::after {content: none !important;display: none !important;}a.button {-webkit-transition: var(--transition);-moz-transition: var(--transition);-o-transition: var(--transition);transition: var(--transition);}.content {width: 100%;max-width: 1240px;margin: 0 auto;padding: 0px;box-sizing: border-box;}section {min-height: 480px;padding: 72px 0;width: 100%;position: relative;}section h1 {margin: 0px;font-size: var(--font-size-h1);font-weight: var(--font-weight-normal);line-height: 1.2;width: 100%;padding-bottom: var(--padding-margin-bottom);}section .h1 {margin: 0px;font-size: 3.5rem;font-weight: var(--font-weight-normal);line-height: 1.2;width: 100%;padding-bottom: var(--padding-margin-bottom);}section h2 {font-weight: var(--font-weight-normal);margin-bottom: var(--padding-margin-bottom);font-size: var(--font-size-h2);}section p {display: block;margin-bottom: var(--padding-margin-bottom);font-size: var(--font-size-p);font-weight: var(--font-weight-light);width: 100%;max-width: 800px;}section .buttons {display: table;width: 100%;margin: 25px 0px;margin-bottom: 0px;}section .buttons a {width: 255px;max-width: 80%;height: 25px;text-align: center;background-color: var(--color-button);color: var(--white);text-decoration: none;padding: 13px 45px;margin-right: 20px;font-size: 1.3rem;border: 2px solid var(--color-button);font-weight: var(--font-weight-light);display: inline-block;}section .buttons a:hover {background-color: var(--white);color: var(--color-button);}section .buttons a.opencart {}section .buttons a.uslugi {}section .significant {display: table;margin: 0 auto;margin-bottom: var(--padding-margin-bottom);margin-left: 0px;}section .significant img {float: left;max-width: 13vw;margin: 0px 7vw;margin-left: 0px;}.dop_link {list-style: none;display: table;width: 100%;margin-bottom: var(--padding-margin-bottom);}.dop_link li {}.dop_link li a {font-size: var(--font-size-text);line-height: 1.8;font-weight: var(--font-weight-normal);}.dop_link li a:hover {}.text_center {text-align: center;}.text_left {}.text_right {}.start {background: var(--green);padding: var(--padding);}.start img {position: absolute;bottom: 0px;right: 0px;max-width: 30%;width: 290px;}.start .content p img {position: relative;width: auto;}.one_block {padding: var(--padding);}#main-menu-icon {width: 45px;height: 45px;position: absolute;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: var(--transition);-moz-transition: var(--transition);-o-transition: var(--transition);transition: var(--transition);cursor: pointer;margin: 0px;top: 25px;right: 30px;}#main-menu-icon span {display: block;position: absolute;height: 6px;width: 6px;background: var(--color-button);opacity: 1;-webkit-transition: var(--transition);-moz-transition: var(--transition);-o-transition: var(--transition);transition: var(--transition);border-radius: 0px;}#main-menu-icon:hover span {border-radius: 10px;}#main-menu-icon span:nth-child(1) {}#main-menu-icon span:nth-child(2) {top: 11px;}#main-menu-icon span:nth-child(3) {top: 23px;}#main-menu-icon span:nth-child(4) {top: 34px;}#main-menu-icon span:nth-child(5) {left: 11px;}#main-menu-icon span:nth-child(6) {left: 23px;}#main-menu-icon span:nth-child(7) {left: 34px;}#main-menu-icon span:nth-child(8) {top: 11px;left: 11px;}#main-menu-icon span:nth-child(9) {top: 11px;left: 23px;}#main-menu-icon span:nth-child(10) {top: 11px;left: 34px;}#main-menu-icon span:nth-child(11) {top: 23px;left: 11px;}#main-menu-icon span:nth-child(12) {top: 23px;left: 23px;}#main-menu-icon span:nth-child(13) {top: 23px;left: 34px;}#main-menu-icon span:nth-child(14) {top: 34px;left: 11px;}#main-menu-icon span:nth-child(15) {top: 34px;left: 23px;}#main-menu-icon span:nth-child(16) {top: 34px;left: 34px;}.table_content .table_block {display: block;margin-bottom: 0;font-size: var(--font-size-p);font-weight: var(--font-weight-light);min-height: 115px;}.table_content .table_block .table_block_title {font-weight: 400;margin-bottom: 5px;}.table_content .table_block .table_block_description {font-size: var(--font-size-text);}section.oc-section--dark.white {background: var(--white);color: var(--black);min-height: auto;height: auto;}@-webkit-keyframes scroll {0% {transform: translateX(0);}100% {transform: translateX(calc(-425px * 7));}}@keyframes scroll {0% {transform: translateX(0);}100% {transform: translateX(calc(-425px * 7));}}.slider {height: auto;margin: auto;overflow: hidden;position: relative;width: 99vw;}.slider::before, .slider::after {background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);content: &quot;&quot;;height: 285px;position: absolute;width: 425px;z-index: 2;}.slider::after {right: 0;top: 0;transform: rotateZ(180deg);}.slider::before {left: 0;top: 0;}.slider .slide-track {-webkit-animation: scroll 260s linear infinite;animation: scroll 260s linear infinite;display: flex;width: calc(425px * 14);}.slider .slide {height: 285px;width: 425px;padding: 25px;margin: 0 10px;background: var(--color-button);display: table;font-size: var(--font-size-text);position: relative;-webkit-transition: var(--transition);-moz-transition: var(--transition);-o-transition: var(--transition);transition: var(--transition);}.slider .slide .shop_descr {color: #fff;font-weight: var(--font-weight-normal);position: absolute;top: 100px;text-align: center;width: 90%;padding: 5%;opacity: 0;left: 0;}.slider .slide .shop_name {font-weight: bold;position: absolute;top: 73px;text-align: center;width: 90%;padding: 5%;opacity: 0;left: 0;}.slider .slide:hover {background: #464646;}.slider .slide:hover img {opacity: 0.4;}.slider .slide:hover .shop_descr, .slider .slide:hover .shop_name {opacity: 1;}.block_dop_info p {font-size: var(--font-size-text);}.block_dop_info .title {font-size: var(--font-size-h1);font-weight: var(--font-weight-normal);line-height: normal;}.block_faq {}.block_faq .block_faq_vop {padding: 30px 40px;background-color: #414142;color: #fff;margin-bottom: -10px;margin-bottom: 20px;padding-top: 0px;}.block_faq .block_faq_vop .block_faq_vop_q {cursor: pointer;color: var(--color-button);margin-bottom: 0px;position: relative;padding: 20px 0px;}.block_faq .block_faq_vop .block_faq_vop_d {}.block_faq .block_faq_vop .block_faq_vop_d ul {margin-left: 20px;}.block_faq .block_faq_vop .block_faq_vop_d ul li {}.block_faq .block_faq_vop.close {padding: 0px 40px;}.block_faq .block_faq_vop.close .block_faq_vop_q {color: #fff;margin: 0px;}.block_faq .block_faq_vop.close .block_faq_vop_d {display: none;}.block_faq .block_faq_vop .block_faq_vop_q::after {content: "";}.block_faq .block_faq_vop.close .block_faq_vop_q::after {content: "";background: #fff;width: 15px;height: 2px;right: 0px;top: 30px;display: block;position: absolute;transform: rotate(90deg);}.block_faq .block_faq_vop .block_faq_vop_q::before {content: "";background: var(--color-button);width: 15px;height: 2px;right: 0px;top: 30px;display: block;position: absolute;}.block_faq .block_faq_vop.close .block_faq_vop_q::before {background: #fff;}.tables_blocks {}.tables_blocks .tables_blocks_grid {float: left;margin-right: 1%;}.tables_blocks .tables_blocks_grid .tables_blocks_grid_title {font-weight: bold;margin-top: 20px;}.tables_blocks .tables_blocks_grid .tables_blocks_grid_block {border: 1px solid #e3e5eb;display: table;padding: 10px 20px;width: 140px;height: 32px;margin-bottom: 10px;}.tables_blocks .tables_blocks_grid .tables_blocks_grid_block img {max-height: 30px;max-width: 130px;width: auto;margin: 0 auto;display: block;}.contact_block {}.contact_block .social {}.contact_block .social p {}.contact_block .social ul {display: table;width: 100%;margin-bottom: 20px;}.contact_block .social ul li {list-style: none;float: left;margin-right: 20px;}.contact_block .social ul li a {}.contact_block .social ul li a img {border-radius: 50%;opacity: 0.8;}.contact_block .social ul li a:hover img {opacity: 1;}.contact_block .social ul li a:hover {}.contact_block .social ul li a::before {display: none;}.contact_block .social ul li a:hover::before {}.contact_block .social ul li a::after {display: none;}.contact_block .social ul li a:hover::after {}.price_table_block {}.price_table_block .price_table_block_one {float: left;padding: 70px;border: 1px solid #e3e5eb;border-radius: var(--ds-radius);margin-right: 30px;text-align: center;-webkit-transition: var(--transition);-moz-transition: var(--transition);-o-transition: var(--transition);transition: var(--transition);width: 500px;margin-bottom: 30px;}.price_table_block .price_table_block_one:hover {border-color: var(--color-button);}.price_table_block .price_table_block_one .price_table_block_one_title {font-size: var(--font-size-p);font-weight: var(--font-weight-normal);color: var(--color-button);}.price_table_block .price_table_block_one .price_table_block_one_description {margin-bottom: var(--padding-margin-bottom);font-weight: var(--font-weight-light);font-size: var(--font-size-text);}.price_table_block .price_table_block_one .price_table_block_one_price {font-size: var(--font-size-h1);font-weight: var(--font-weight-normal);margin-bottom: var(--padding-margin-bottom);}.price_table_block .price_table_block_one .price_table_block_one_price span {font-size: var(--font-size-p);font-weight: var(--font-weight-light);}.price_table_block .price_table_block_one .price_table_block_one_more {max-width: 80%;height: 25px;text-align: center;background-color: var(--color-button);color: var(--white);text-decoration: none;padding: 13px 45px;font-size: 1.3rem;border: 2px solid var(--color-button);font-weight: var(--font-weight-light);display: inline-block;cursor: pointer;-webkit-transition: var(--transition);-moz-transition: var(--transition);-o-transition: var(--transition);transition: var(--transition);margin-bottom: var(--padding-margin-bottom);}.price_table_block .price_table_block_one .price_table_block_one_more:hover {background-color: var(--white);color: var(--color-button);}.price_table_block .price_table_block_one .price_table_block_one_ist {}.price_table_block .price_table_block_one .price_table_block_one_ist ul {list-style: none;margin-top: 20px;}.price_table_block .price_table_block_one .price_table_block_one_ist ul li {margin-bottom: var(--padding-margin-bottom);font-weight: var(--font-weight-light);font-size: var(--font-size-text);}.price_table_block.hosting_dlya_opencart .price_table_block_one{max-width: 21%;}.footer_one {padding-top: 40px;display: table;width: 100%;padding-bottom: 40px;border-bottom: 1px solid #fff;}.footer_one .footer_one_block {float: left;width: 45%;margin-right: 5%;}.footer_one .footer_one_block:nth-child(2) {border-left: 1px solid #fff;padding-left: 2%;width: 40%;}.footer_one .footer_one_block .footer_one_block_title {font-weight: var(--font-weight-normal);margin-bottom: var(--padding-margin-bottom);font-size: var(--font-size-h2);}.footer_one .footer_one_block .footer_one_block_descr {margin-bottom: var(--padding-margin-bottom);font-weight: var(--font-weight-light);font-size: var(--font-size-text);}.footer_one .footer_one_block .footer_one_block_info {margin-bottom: var(--padding-margin-bottom);font-weight: var(--font-weight-light);font-size: var(--font-size-text);}.footer_one .footer_one_block_ul {float: left;width: 44%;}.footer_one .footer_one_block_ul .footer_one_block_ul_title {font-weight: var(--font-weight-normal);margin-bottom: var(--padding-margin-bottom);font-size: var(--font-size-h2);}.footer_one .footer_one_block_ul ul {list-style: none;}.footer_one .footer_one_block_ul ul li {}.footer_one .footer_one_block_ul ul li a {font-size: var(--font-size-text);line-height: 1.8;font-weight: var(--font-weight-normal);}.footer_t {padding-top: 40px;margin-bottom: var(--padding-margin-bottom);font-weight: var(--font-weight-light);font-size: var(--font-size-text);}.footer_t .footer_t_left {text-align: left;float: left;}.footer_t .footer_t_right {text-align: right;float: right;}section.oc-section--dark.gif_brusli_block {background-image: url('/image/catalog/20.01.22/brusli.gif');background-size: cover;text-align: center;position: relative;background-position-y: center;}section.oc-section--dark.gif_gor_block {background-image: url('/image/catalog/20.01.22/gor.gif');background-size: cover;text-align: center;position: relative;background-position-y: center;}section.oc-section--dark.gif_brusli_block .shadow {background: #000;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 1;opacity: 0.6;}section.oc-section--dark.gif_gor_block .shadow {background: #000;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 1;opacity: 0.6;}section.oc-section--dark.gif_brusli_block .content {position: relative;z-index: 2;padding: 40px 0px;}section.oc-section--dark.gif_brusli_block .content h2 {font-size: var(--font-size-h1);font-weight: var(--font-weight-normal);}section.oc-section--dark.gif_brusli_block .content .she {height: 1px;width: 10vw;min-width: 100px;background: #fff;margin: 30px auto;}section.oc-section--dark.gif_brusli_block .content p {text-align: center;margin: 0 auto;}section.oc-section--dark.gif_gor_block .content {position: relative;z-index: 2;padding: 40px 0px;}section.oc-section--dark.gif_gor_block .content h2 {font-size: var(--font-size-h1);font-weight: var(--font-weight-normal);width: 70%;margin: 0 auto;margin-bottom: 40px;}section.oc-section--dark.gif_gor_block .content .she {height: 1px;width: 10vw;min-width: 100px;background: #fff;margin: 30px auto;}section.oc-section--dark.gif_gor_block .content p {text-align: center;margin: 0 auto;}.video_table_blocks {display: grid;grid-template-columns: 1fr 1fr;gap: 0;width: 100%;}.video_table_blocks .video_table_block {margin-bottom: 30px;}.video_table_blocks .video_table_block iframe {}.photo_table_blocks {}.photo_table_blocks img {border: 3px solid var(--color-button);}section.preimuschestva h2 {color: var(--color-button);}section.preimuschestva h2+p {margin-bottom: var(--padding-margin-bottom);font-size: var(--font-size-p);font-weight: var(--font-weight-normal);}section.preimuschestva p {}.block_func_dop {width: 70vw;max-width: 970px;}.block_func_dop .block_func_dop_one {display: table;width: 100%;margin-bottom: 10px;}.block_func_dop .block_func_dop_one .block_func_dop_one_title {color: var(--color-button);font-weight: var(--font-weight-normal);margin-bottom: var(--padding-margin-bottom);font-size: var(--font-size-h2);}.block_func_dop .block_func_dop_one .block_func_dop_one_descrt {margin-bottom: var(--padding-margin-bottom);font-size: var(--font-size-text);font-weight: var(--font-weight-normal);}.block_func_dop .opencart.button {width: 255px;max-width: 80%;height: 75px;text-align: center;background-color: var(--color-button);color: var(--white);text-decoration: none;padding: 13px 45px;margin-right: 20px;font-size: var(--font-size-p);border: 2px solid var(--color-button);font-weight: var(--font-weight-light);display: inline-block;}.block_func_dop .opencart.button:hover {background-color: var(--white);color: var(--color-button);}.table_content {display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;width: 100%;}.table_content.techpod .table_block {width: 40%;min-height: 215px;}.table_content.techpod .table_block ul {margin-left: 18px;}.table_content.techpod .table_block ul li {}.block_func_dop.sedj {}.block_func_dop.sedj .block_func_dop_one_title {float: left;margin-right: 15px;width: 35px;}.block_func_dop.sedj .block_func_dop_one_descrt {float: left;width: 80%;}.one_block_price {font-size: var(--font-size-h2);font-weight: var(--font-weight-normal);margin-bottom: var(--padding-margin-bottom);color: var(--color-button);}.backr {display: flex;gap: 8px;align-items: center;font-size: 0.875rem;color: var(--color-text-secondary);margin-bottom: 24px;flex-wrap: wrap;}.backr ul {display: flex;gap: 8px;align-items: center;list-style: none;margin: 0;padding: 0;}.backr ul li {font-size: 0.875rem;}.backr ul li a {font-size: 0.875rem;color: var(--color-text-secondary);text-decoration: none;}.backr ul li a:hover {color: var(--color-accent);}.backr ul li.active {color: var(--color-text-primary);font-weight: 500;}.youtube_tmb {cursor: pointer;}.video_table_block .newvideoblock {height: 315px;width: 100%;position: relative;}.opencart {}.opencart p {margin-bottom: 5px;}.opencart ul {margin-left: 18px;margin-bottom: var(--padding-margin-bottom);}.opencart ul li {margin-bottom: 6px;}.opencart b {}.opencart img {margin-bottom: 15px;}.opencart p+p {margin-bottom: var(--padding-margin-bottom);}.opencart p+p+p {margin-bottom: 5px;}.opencart p+h2 {margin-top: 25px;}.table_blocks_usl {}.table_blocks_usl .table_block_usl {display: table;width: 90%;margin-bottom: 40px;padding-bottom: 40px;}.table_blocks_usl .table_block_usl .table_block_usl_num {float: left;width: 3%;min-width: 50px;color: var(--color-button);font-weight: var(--font-weight-normal);margin-bottom: var(--padding-margin-bottom);font-size: var(--font-size-p);}.table_blocks_usl .table_block_usl .table_block_usl_title {margin-bottom: var(--padding-margin-bottom);font-size: var(--font-size-p);font-weight: var(--font-weight-normal);float: left;width: 30%;margin-right: 2%;}.table_blocks_usl .table_block_usl .table_block_usl_descr {font-size: var(--font-size-text);float: left;width: 31%;margin-right: 2%;padding-left: 2%;}.table_blocks_usl .table_block_usl .table_block_usl_links {float: left;width: 28%;}.table_blocks_usl .table_block_usl .table_block_usl_links ul {list-style: none;}.table_blocks_usl .table_block_usl .table_block_usl_links ul li {margin-bottom: 10px;}.table_blocks_usl .table_block_usl .table_block_usl_links ul li a {}.demo_block_opers {display: table;}.demo_block_opers .demo_block_oper {float: left;padding: 70px;border: 1px solid #e3e5eb;margin-right: 30px;text-align: center;-webkit-transition: var(--transition);-moz-transition: var(--transition);-o-transition: var(--transition);transition: var(--transition);width: 500px;cursor: pointer;position: relative;}.demo_block_opers .demo_block_oper .shadow {opacity: 0;background: var(--black);position: absolute;-webkit-transition: var(--transition);-moz-transition: var(--transition);-o-transition: var(--transition);transition: var(--transition);left: 0px;top: 0px;width: 100%;height: 100%;}.demo_block_opers .demo_block_oper .demo_block_opers_name {font-size: var(--font-size-p);font-weight: var(--font-weight-normal);color: var(--color-button);margin-bottom: 25px;}.demo_block_opers .demo_block_oper .img {}.demo_block_oper:hover .shadow {opacity: 0.9;}.demo_block_oper .shadow::after {content: "Открыть";top: 40%;position: relative;max-width: 80%;height: 25px;text-align: center;background-color: var(--color-button);color: var(--white);text-decoration: none;padding: 13px 45px;font-size: var(--font-size-p);border: 2px solid var(--color-button);font-weight: var(--font-weight-light);display: inline-block;cursor: pointer;-webkit-transition: var(--transition);-moz-transition: var(--transition);-o-transition: var(--transition);transition: var(--transition);margin-bottom: var(--padding-margin-bottom);}.download_table_opencarts {margin-bottom: 60px;}.download_table_opencarts h2 {color: var(--color-button);}.download_table_opencarts .download_table_opencart {width: 98%;display: table;}.download_table_opencarts .download_table_opencart .download_table_opencart_gr1 {float: left;padding: 15px 15px;display: table-cell;border-radius: 2px;border: none;background-color: #f2f2f2;width: 53%;border: 1px solid #fff;}.download_table_opencarts .download_table_opencart .download_table_opencart_gr2 {float: left;padding: 15px 15px;display: table-cell;border-radius: 2px;border: none;background-color: #f2f2f2;width: 19%;border: 1px solid #fff;}.download_table_opencarts .download_table_opencart .download_table_opencart_gr3 {float: left;padding: 15px 15px;display: table-cell;border-radius: 2px;border: none;background-color: #f2f2f2;width: 19%;border: 1px solid #fff;}.download_table_opencarts .download_table_opencart.title {}.download_table_opencarts .download_table_opencart.title .download_table_opencart_gr1 {background: none;font-weight: bold;}.download_table_opencarts .download_table_opencart.title .download_table_opencart_gr2 {background: none;font-weight: bold;}.download_table_opencarts .download_table_opencart.title .download_table_opencart_gr3 {background: none;font-weight: bold;}.download_table_opencarts .download_table_opencart:hover {color: var(--color-button);}.ullist {margin-bottom: 6px;margin-left: 18px;}.youtube_btn {position: absolute;top: 40%;left: 45%;opacity: 0.8;cursor: pointer;}.youtube_btn:hover {opacity: 1;}@media (max-width: 1600px) {.price_table_block .price_table_block_one{padding: 4%;width: 38%;}.price_table_block.hosting_dlya_opencart .price_table_block_one{max-width: 21%;}.footer_one .footer_one_block{width: 42%;margin-right: 1%;}.footer_one .footer_one_block:nth-child(2){padding-left: 1%;width: 54%;}}@media (max-width: 1300px) {.table_content {grid-template-columns: repeat(2, 1fr);}.price_table_block .price_table_block_one {width: 90%;}.price_table_block.hosting_dlya_opencart .price_table_block_one{max-width: 90%;}.tables_blocks .tables_blocks_grid {width: 30%;}.footer_one .footer_one_block, .footer_one .footer_one_block:nth-child(2) {width: 90%;margin: 0px;margin-bottom: 30px;border: none;padding: 0px;}:root {--padding: 14vh 0vw;--padding-margin-bottom: 3vh;--font-size-h1: 1.8rem;--font-size-h2: 1.7rem;--font-size-h3: 3vh;--font-size-h4: 3vh;--font-size-h5: 3vh;--font-size-p: 1.25rem;--font-size-text: 17px;}.video_table_blocks {display: inline-block;width: 100%;}.video_table_blocks .video_table_block {width: 100%;float: none;margin: 0px;margin-bottom: 30px;}.youtube_tmb {width: 100%;height: auto;}.video_table_block .newvideoblock {height: auto;}.oc-section--dark.gif_gor_block img {width: 85%;}.table_blocks_usl .table_block_usl .table_block_usl_descr {width: 27%;}.table_blocks_usl .table_block_usl {width: 100%;}.download_table_opencarts .download_table_opencart.title .download_table_opencart_gr1, .download_table_opencarts .download_table_opencart.title .download_table_opencart_gr2, .download_table_opencarts .download_table_opencart.title .download_table_opencart_gr3 {display: none;}.download_table_opencarts .download_table_opencart .download_table_opencart_gr1, .download_table_opencarts .download_table_opencart .download_table_opencart_gr2, .download_table_opencarts .download_table_opencart .download_table_opencart_gr3 {width: 95%;}.download_table_opencarts .download_table_opencart {margin-bottom: 20px;}}@media (max-width: 992px) {.table_content .table_block {width: 90%;}.price_table_block .price_table_block_one {width: 80%;padding: 10%;}.price_table_block.hosting_dlya_opencart .price_table_block_one{max-width: 80%;}.tables_blocks .tables_blocks_grid {width: 55%;}.footer_one .footer_one_block, .footer_one .footer_one_block:nth-child(2) {width: 90%;margin: 0px;margin-bottom: 30px;border: none;padding: 0px;}.footer_t .footer_t_left, .footer_t .footer_t_right {float: none;text-align: left;}.footer_one .footer_one_block_ul {width: 90%;margin-bottom: 30px;}.table_content.techpod .table_block {width: 90%;}.table_blocks_usl .table_block_usl .table_block_usl_num, .table_blocks_usl .table_block_usl .table_block_usl_title, .table_blocks_usl .table_block_usl .table_block_usl_descr, .table_blocks_usl .table_block_usl .table_block_usl_links {width: 100%;padding: 0px;margin-bottom: 10px;}.tables_blocks .tables_blocks_grid .tables_blocks_grid_block {width: 100%;}section .buttons a.opencart {margin-bottom: 20px;}.demo_block_opers .demo_block_oper {width: 90%;padding: 4%;margin-bottom: 20px;}.contact_block .social ul li{margin-right: 10px;}}.promo{background: #ff4d4d;padding: 20px 30px;color: #fff;}.promo a{ color: #fff; }.promo a::before{background: #fff;}.promo a:hover::after{background: #000;}.footer_one .footer_one_block_ul ul li a:hover{color:var(--white);}.footer_t .footer_t_right a:hover{color:var(--white);}.oc-hero {position: relative;background: linear-gradient(135deg, #1a2332 0%, #0f1724 50%, #151A24 100%);padding: 100px 0 80px;overflow: hidden;min-height: 520px;}.oc-hero__pattern {position: absolute;inset: 0;z-index: 0;background-image: radial-gradient(ellipse at 80% 30%, rgba(227, 30, 47, 0.08) 0%, transparent 50%),radial-gradient(ellipse at 20% 70%, rgba(227, 30, 47, 0.05) 0%, transparent 50%),repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(255, 255, 255, 0.02) 40px,rgba(255, 255, 255, 0.02) 41px);pointer-events: none;}.oc-hero .oc-container {position: relative;z-index: 1;}.oc-hero__grid {display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center;}.oc-hero__content {}.oc-hero__badge {display: inline-block;font-size: 0.875rem;color: var(--color-accent);font-weight: 600;margin-bottom: 20px;letter-spacing: 0.08em;text-transform: uppercase;background: rgba(227, 30, 47, 0.12);padding: 6px 16px;border-radius: 20px;}.oc-hero h1 {font-size: 2.75rem;font-weight: 800;line-height: 1.12;color: #ffffff;margin-bottom: 24px;max-width: 640px;}.oc-hero__subtitle {font-size: 1.125rem;line-height: 1.65;color: rgba(255, 255, 255, 0.7);margin-bottom: 32px;max-width: 540px;}.oc-hero__cta {display: flex;gap: 12px;flex-wrap: wrap;margin-bottom: 36px;}.oc-hero__cta .oc-btn-primary {background: var(--color-accent);color: #fff;border-color: var(--color-accent);}.oc-hero__cta .oc-btn-primary:hover {background: #c91525;border-color: #c91525;}.oc-hero__cta .oc-btn-secondary {background: rgba(255, 255, 255, 0.1);color: #fff;border-color: rgba(255, 255, 255, 0.25);}.oc-hero__cta .oc-btn-secondary:hover {background: rgba(255, 255, 255, 0.2);border-color: rgba(255, 255, 255, 0.4);}.oc-hero__visual {display: flex;justify-content: flex-end;align-items: flex-end;position: relative;}.oc-hero__visual img {max-width: 100%;height: auto;border-radius: 8px;box-shadow: 0 20px 60px rgba(0,0,0,0.3);}.oc-hero .oc-trust-strip {display: flex;gap: 24px;flex-wrap: wrap;padding-top: 24px;border-top: 1px solid rgba(255, 255, 255, 0.12);}.oc-hero .oc-trust-item {display: flex;align-items: center;gap: 8px;font-size: 0.875rem;color: rgba(255, 255, 255, 0.55);}.oc-hero .oc-trust-item svg {flex-shrink: 0;color: var(--color-accent);}@media (max-width: 992px) {.oc-hero {padding: 72px 0 56px;min-height: 0;}.oc-hero h1 {font-size: 2rem;}.oc-hero__visual img {max-width: 80%;}}@media (max-width: 768px) {.oc-hero {padding: 56px 0 48px;}.oc-hero__grid {grid-template-columns: 1fr;gap: 32px;}.oc-hero h1 {font-size: 1.75rem;}.oc-hero__visual {order: -1;justify-content: center;}.oc-hero__visual img {max-width: 60%;}.oc-hero__cta {flex-direction: column;}.oc-hero__cta .oc-btn {width: 100%;text-align: center;}.oc-hero .oc-trust-strip {gap: 16px;}}.reviews-page {background: #fff;}.reviews-page a::before,.reviews-page a::after,.reviews-final-cta a::before,.reviews-final-cta a::after {display: none;}.reviews-breadcrumbs {margin-bottom: 24px;}.reviews-hero {max-width: 980px;padding: 30px;background: #fff;border: 1px solid rgba(220,226,234,0.95);border-radius: 8px;}.reviews-hero__content {display: flex;flex-direction: column;align-items: flex-start;justify-content: center;min-width: 0;}.reviews-hero__content h1 {max-width: 920px;margin: 12px 0 18px;color: var(--color-text-primary);font-size: clamp(2rem, 4vw, 3.2rem);line-height: 1.08;letter-spacing: 0;}.reviews-hero__content p {max-width: 760px;margin: 0;color: var(--color-text-secondary);font-size: 1.05rem;line-height: 1.65;}.reviews-hero__actions {display: flex;flex-wrap: wrap;gap: 12px;margin-top: 26px;}.reviews-btn {display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: 12px 20px;border: 1px solid var(--color-border);border-radius: 8px;font-weight: 700;line-height: 1.2;transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;}.reviews-btn--primary {background: var(--color-accent);border-color: var(--color-accent);color: #fff;}.reviews-btn--primary:hover {background: var(--color-accent-hover);border-color: var(--color-accent-hover);color: #fff;}.reviews-btn--secondary {background: #fff;color: var(--color-text-primary);}.reviews-btn--secondary:hover {border-color: var(--color-accent);color: var(--color-accent);}.reviews-answer-card {display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 10px;align-items: baseline;margin: 18px 0 24px;padding: 16px 18px;background: #fff;border: 1px solid rgba(220,226,234,0.95);border-left: 4px solid var(--color-accent);border-radius: 8px;color: var(--color-text-primary);font-size: 0.96rem;line-height: 1.55;}.reviews-answer-card strong {color: var(--color-text-primary);font-size: 0.78rem;letter-spacing: 0;text-transform: uppercase;}.reviews-trust-grid {display: grid;grid-template-columns: 1.15fr repeat(2, minmax(0, 1fr));gap: 16px;margin-bottom: 56px;}.reviews-trust-card {min-height: 150px;padding: 22px;background: var(--color-surface-muted);border: 1px solid rgba(220,226,234,0.85);border-radius: 8px;}.reviews-trust-card span {display: inline-flex;margin-bottom: 10px;color: var(--color-accent);font-size: 0.78rem;font-weight: 800;text-transform: uppercase;}.reviews-trust-card--metric {background: #fff;border-color: rgba(227,30,47,0.22);}.reviews-trust-card--metric span {color: var(--color-text-primary);font-size: 0.95rem;line-height: 1.45;text-transform: none;}.reviews-trust-card p {margin: 0;color: var(--color-text-secondary);font-size: 0.95rem;line-height: 1.6;}.reviews-section {padding: 56px 0;border-top: 1px solid rgba(220,226,234,0.75);}.reviews-section--muted {padding: 34px;margin: 0 -34px;background: var(--color-surface-muted);border: 1px solid rgba(220,226,234,0.8);border-radius: 8px;}.reviews-section--cms {padding-bottom: 16px;}.reviews-section__header {max-width: 820px;margin-bottom: 28px;}.reviews-section__header--split {display: grid;grid-template-columns: minmax(0, 0.85fr) minmax(300px, 0.55fr);gap: 32px;max-width: none;align-items: end;}.reviews-section__header h2 {margin: 10px 0 0;color: var(--color-text-primary);font-size: clamp(1.55rem, 3vw, 2.15rem);line-height: 1.18;letter-spacing: 0;}.reviews-section__header p {margin: 12px 0 0;color: var(--color-text-secondary);font-size: 1rem;line-height: 1.65;}.reviews-video-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}.reviews-video-card {overflow: hidden;background: #0B1420;border: 1px solid rgba(220,226,234,0.9);border-radius: 8px;}.reviews-video-card--wide {grid-column: 1 / -1;max-width: calc(50% - 10px);}.reviews-video-card iframe {display: block;width: 100%;aspect-ratio: 16 / 9;border: 0;}.reviews-video-card span {display: block;padding: 12px 14px;background: #fff;color: var(--color-text-primary);font-size: 0.9rem;font-weight: 700;line-height: 1.4;}.reviews-card-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}.reviews-card {display: flex;flex-direction: column;min-height: 330px;padding: 24px;background: #fff;border: 1px solid rgba(220,226,234,0.95);border-radius: 8px;}.reviews-card__meta {margin-bottom: 18px;color: var(--color-accent);font-size: 0.78rem;font-weight: 800;text-transform: uppercase;line-height: 1.4;}.reviews-card blockquote {flex: 1;margin: 0;color: var(--color-text-primary);font-size: 1rem;line-height: 1.68;}.reviews-card__footer {display: grid;gap: 8px;margin-top: 22px;padding-top: 18px;border-top: 1px solid rgba(220,226,234,0.85);}.reviews-card__footer span {color: var(--color-text-primary);font-size: 0.92rem;font-weight: 700;line-height: 1.45;}.reviews-card__footer a,.reviews-cms-card a {color: var(--color-accent);font-weight: 700;}.reviews-risk-list {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;}.reviews-risk-item {display: grid;grid-template-columns: 42px minmax(0, 1fr);gap: 16px;padding: 20px;background: #fff;border: 1px solid rgba(220,226,234,0.9);border-radius: 8px;}.reviews-risk-item span {color: var(--color-accent);font-weight: 800;}.reviews-risk-item p {margin: 0;color: var(--color-text-secondary);line-height: 1.6;}.reviews-risk-item strong {color: var(--color-text-primary);}.reviews-cms-grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}.reviews-cms-card {padding: 22px;background: #fff;border: 1px solid rgba(220,226,234,0.95);border-radius: 8px;}.reviews-cms-card__title {margin-bottom: 8px;color: var(--color-text-primary);font-size: 1.08rem;font-weight: 800;}.reviews-cms-card__role {min-height: 44px;margin-bottom: 16px;color: var(--color-accent);font-size: 0.78rem;font-weight: 800;line-height: 1.4;text-transform: uppercase;}.reviews-cms-card p {margin: 0;color: var(--color-text-secondary);font-size: 0.95rem;line-height: 1.65;}.reviews-final-cta::before {display: none;}@media (max-width: 1100px) {.reviews-section__header--split {grid-template-columns: 1fr;}.reviews-section--muted {margin: 0;}}@media (max-width: 768px) {.reviews-page {padding-top: 28px;padding-bottom: 36px;}.reviews-hero {padding: 18px;}.reviews-hero__content h1 {font-size: 1.9rem;line-height: 1.12;}.reviews-hero__content p,.reviews-section__header p,.reviews-answer-card,.reviews-card blockquote {font-size: 0.94rem;line-height: 1.58;}.reviews-hero__actions,.reviews-trust-grid,.reviews-video-grid,.reviews-card-grid,.reviews-risk-list,.reviews-cms-grid {grid-template-columns: 1fr;}.reviews-hero__actions {display: grid;width: 100%;}.reviews-btn {width: 100%;}.reviews-answer-card {grid-template-columns: 1fr;gap: 6px;padding: 15px;}.reviews-trust-grid {gap: 14px;margin-bottom: 34px;}.reviews-trust-card,.reviews-card,.reviews-cms-card,.reviews-risk-item {min-height: auto;padding: 18px;}.reviews-section,.reviews-section--muted {padding: 34px 0;margin: 0;border-left: 0;border-right: 0;border-radius: 0;}.reviews-section__header {margin-bottom: 20px;}.reviews-section__header h2 {font-size: 1.45rem;line-height: 1.22;}.reviews-video-card--wide {max-width: none;}.reviews-card__footer {margin-top: 18px;}.reviews-risk-item {grid-template-columns: 34px minmax(0, 1fr);gap: 12px;}.reviews-cms-card__role {min-height: 0;}body:has(.reviews-page) .b24-widget-button-wrapper {transform: scale(0.82);transform-origin: right bottom;right: 12px !important;bottom: 18px !important;}}.oc-section--muted {background: var(--color-surface-muted);}.oc-section--dark a {color: var(--white);}.oc-section--dark a::before {background: var(--white);}.oc-section--dark a.active::after {content: '';width: 100%;}.oc-section--dark p {text-align: left;width: 100%;margin-bottom: var(--padding-margin-bottom);font-weight: var(--font-weight-light);font-size: var(--font-size-text);}.oc-section--dark h2 span {color: var(--color-button);}.oc-section--dark .block_faq .block_faq_vop {padding: 30px 40px;background-color: #414142;margin-bottom: -10px;margin-bottom: 20px;padding-top: 0px;}.oc-section--light {background: var(--color-surface);}.oc-grid--4 { grid-template-columns: repeat(4, 1fr); }.oc-flex--center { align-items: center; }.oc-flex--between { justify-content: space-between; }.oc-flex--wrap { flex-wrap: wrap; }.oc-gap-sm { gap: 12px; }.oc-gap-md { gap: 24px; }.oc-gap-lg { gap: 32px; }.oc-lead {font-size: 1.25rem;line-height: 1.6;color: var(--color-text-secondary);}.oc-muted { color: var(--color-text-secondary); }.oc-accent { color: var(--color-accent); }.oc-section-subtitle {font-size: 1.125rem;color: var(--color-text-secondary);margin-bottom: 40px;max-width: 700px;}.oc-btn-secondary {background: transparent;color: var(--color-accent);border-color: var(--color-accent);}.oc-btn-secondary:hover {background: var(--color-accent);color: var(--white);}.oc-btn-dark {background: var(--color-dark);color: var(--white);border-color: var(--color-dark);}.oc-btn-dark:hover {background: #2a2d32;}.oc-btn-ghost {background: transparent;color: var(--color-text-primary);border-color: var(--color-border);}.oc-btn-ghost:hover {border-color: var(--color-text-primary);}.oc-btn-ghost--light {color: var(--white);border-color: rgba(255,255,255,0.3);}.oc-btn-ghost--light:hover {border-color: var(--white);}.oc-btn-sm {padding: 10px 24px;font-size: 0.875rem;}.oc-form-control {width: 100%;padding: 12px 16px;font-size: 1rem;border: 1px solid var(--color-border);background: var(--color-surface);color: var(--color-text-primary);transition: border-color 0.3s ease;border-radius: 0;outline: none;}.oc-form-control:focus {border-color: var(--color-accent);}.oc-form-control::placeholder {color: var(--color-text-secondary);}.oc-form-group {margin-bottom: 20px;}.oc-form-label {display: block;font-size: 0.875rem;font-weight: var(--font-weight-normal);color: var(--color-text-primary);margin-bottom: 6px;}.oc-form-error {color: var(--color-accent);font-size: 0.8125rem;margin-top: 4px;}.oc-trust-item {display: flex;align-items: center;gap: 8px;font-size: 0.875rem;color: var(--color-text-secondary);}.oc-trust-item svg {width: 20px;height: 20px;fill: var(--color-accent);}.oc-cta-block .oc-btn-primary {margin: 0 8px;}.oc-service-card__icon {width: 40px;height: 40px;margin-bottom: 16px;}.oc-service-card__title {font-size: 1.125rem;font-weight: var(--font-weight-normal);margin-bottom: 8px;}.oc-service-card__desc {font-size: 0.9375rem;color: var(--color-text-secondary);line-height: 1.5;flex: 1;}.oc-service-card__num {font-size: 2rem;font-weight: 700;color: var(--color-accent);line-height: 1;margin-bottom: 12px;}.oc-service-card__links {margin-top: 16px;display: flex;flex-direction: column;gap: 6px;}.oc-service-card__links a,.oc-service-card__links span {color: var(--color-accent);text-decoration: none;font-size: 0.9375rem;transition: opacity 0.2s ease;}.oc-service-card__links a:hover {opacity: 0.8;text-decoration: underline;}.oc-service-card__links span {color: var(--color-text-secondary);}.oc-services-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;}@media (max-width: 768px) {.oc-services-grid {grid-template-columns: 1fr;}}.oc-video-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px;}.oc-video-grid__item img {width: 100%;height: auto;border-radius: 8px;cursor: pointer;display: block;transition: opacity 0.3s ease;}.oc-video-grid__item img:hover {opacity: 0.9;}@media (max-width: 768px) {.oc-video-grid {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 480px) {.oc-video-grid {grid-template-columns: 1fr;}}.oc-faq-item {border-bottom: 1px solid var(--color-border);}.oc-section--dark .oc-faq-item {border-color: rgba(255,255,255,0.15);}.oc-faq-item__question {width: 100%;padding: 20px 0;background: none;border: none;text-align: left;font-size: 1.0625rem;color: var(--color-text-primary);cursor: pointer;font-family: inherit;display: flex;justify-content: space-between;align-items: center;}.oc-section--dark .oc-faq-item__question {color: var(--white);}.oc-faq-item__question::after {content: '+';font-size: 1.5rem;color: var(--color-accent);transition: transform 0.3s ease;}.oc-faq-item.active .oc-faq-item__question::after {transform: rotate(45deg);}.oc-faq-item__answer {max-height: 0;overflow: hidden;transition: max-height 0.3s ease;}.oc-faq-item.active .oc-faq-item__answer {max-height: 500px;}.oc-faq-item__answer-inner {padding: 0 0 20px;color: var(--color-text-secondary);line-height: 1.6;}.oc-section--dark .oc-faq-item__answer-inner {color: rgba(255,255,255,0.7);}.oc-breadcrumbs {display: flex;gap: 8px;align-items: center;font-size: 0.875rem;color: var(--color-text-secondary);margin-bottom: 24px;flex-wrap: wrap;}.oc-breadcrumbs ul {display: flex;gap: 8px;align-items: center;list-style: none;margin: 0;padding: 0;}.oc-breadcrumbs a {color: var(--color-text-secondary);text-decoration: none;}.oc-breadcrumbs a:hover {color: var(--color-accent);}.oc-breadcrumbs__sep {color: var(--color-border);}.oc-steps {display: grid;grid-template-columns: repeat(5, 1fr);gap: 24px;counter-reset: step;}.oc-step {text-align: center;position: relative;}.oc-step__number {width: 48px;height: 48px;border-radius: 50%;background: var(--color-accent);color: var(--white);display: flex;align-items: center;justify-content: center;font-size: 1.25rem;font-weight: var(--font-weight-normal);margin: 0 auto 12px;}.oc-step__title {font-size: 0.9375rem;font-weight: var(--font-weight-normal);margin-bottom: 4px;}.oc-step__desc {font-size: 0.8125rem;color: var(--color-text-secondary);}.oc-step--optional .oc-step__number {background: var(--color-text-secondary);}.oc-step__optional-tag {display: inline-block;font-size: 0.6875rem;color: var(--color-text-secondary);font-style: italic;}.oc-text-center { text-align: center; }.oc-text-left { text-align: left; }.oc-text-right { text-align: right; }.oc-mt-0 { margin-top: 0; }.oc-mt-sm { margin-top: 12px; }.oc-mt-md { margin-top: 24px; }.oc-mt-lg { margin-top: 48px; }.oc-mb-0 { margin-bottom: 0; }.oc-mb-sm { margin-bottom: 12px; }.oc-mb-md { margin-bottom: 24px; }.oc-mb-lg { margin-bottom: 48px; }.oc-hidden { display: none; }.oc-sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }@media (max-width: 992px) {.oc-grid { grid-template-columns: repeat(2, 1fr); }.oc-grid--4 { grid-template-columns: repeat(2, 1fr); }.oc-steps { grid-template-columns: repeat(3, 1fr); }.oc-cta-block { padding: 32px 20px; }}@media (max-width: 640px) {.oc-grid--4 { grid-template-columns: 1fr; }.oc-steps { grid-template-columns: 1fr; }.oc-trust-strip { gap: 16px; }.oc-btn { padding: 12px 24px; }}.oc-header {position: fixed;top: 0;left: 0;right: 0;z-index: 1000;background: var(--color-surface);border-bottom: 1px solid var(--color-border);transition: box-shadow 0.3s ease;}.oc-header.scrolled {box-shadow: 0 2px 8px rgba(0,0,0,0.08);}.oc-header__inner {display: flex;align-items: center;justify-content: space-between;max-width: var(--ds-container);margin: 0 auto;padding: 0 30px;height: 60px;}.oc-header__logo {display: flex;align-items: center;flex-shrink: 0;position: relative;overflow: visible;}.oc-header__logo::before,.oc-header__logo::after {display: none;}.oc-header a::before,.oc-header a::after {display: none;}.oc-header__logo img {height: 36px;width: auto;position: relative;z-index: 1;}.oc-header__icon {height: 32px !important;width: 32px !important;margin-right: 8px;}.oc-header__nav {display: flex;gap: 4px;align-items: center;}.oc-header__nav-link {font-size: 0.8125rem;color: var(--color-text-primary);text-decoration: none;white-space: nowrap;padding: 6px 10px;border-radius: 6px;transition: color 0.2s ease, background 0.2s ease;}.oc-header__nav-link:hover {color: var(--color-accent);background: rgba(227, 30, 47, 0.06);}.oc-header__nav-link.active {color: var(--color-accent);font-weight: 600;}.oc-header__right {display: flex;align-items: center;gap: 8px;flex-shrink: 0;}.oc-header__telegram {display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;color: var(--color-text-secondary);transition: color 0.2s ease;}.oc-header__telegram:hover {color: var(--color-accent);}.oc-header__cta {white-space: nowrap;}.oc-header__mobile-toggle {display: none;flex-direction: column;justify-content: center;gap: 5px;width: 36px;height: 36px;background: none;border: none;cursor: pointer;padding: 6px;}.oc-header__mobile-toggle span {display: block;width: 100%;height: 2px;background: var(--color-text-primary);transition: transform 0.3s ease, opacity 0.3s ease;}.oc-header__mobile-toggle.active span:nth-child(1) {transform: translateY(7px) rotate(45deg);}.oc-header__mobile-toggle.active span:nth-child(2) {opacity: 0;}.oc-header__mobile-toggle.active span:nth-child(3) {transform: translateY(-7px) rotate(-45deg);}.oc-header__mobile-menu {display: none;background: var(--color-surface);border-top: 1px solid var(--color-border);padding: 16px 24px 24px;}.oc-header__mobile-menu.open {display: block;}.oc-header__mobile-link {display: block;padding: 12px 0;font-size: 1rem;color: var(--color-text-primary);text-decoration: none;border-bottom: 1px solid var(--color-border);}.oc-header__mobile-link:last-of-type {border-bottom: none;}.oc-header__mobile-link:hover {color: var(--color-accent);}.oc-header__mobile-link.active {color: var(--color-accent);font-weight: 700;}.oc-header__mobile-cta {display: flex;flex-direction: column;gap: 12px;margin-top: 20px;}.oc-header__mobile-cta .oc-btn {text-align: center;}body {padding-top: 64px;}@media (max-width: 992px) {.oc-header__nav {display: none;}.oc-header__cta {display: none;}.oc-header__mobile-toggle {display: flex;}}@media (max-width: 640px) {.oc-header__inner {padding: 0 16px;height: 56px;}.oc-header .oc-header__cta {display: none !important;}.oc-header__logo img {height: 28px;}body {padding-top: 56px;}}#opencart-calc .content {max-width: none;}#opencart-calc .price_table_block {width: 100%;}#opencart-calc .price_table_block_one {width: 100%;max-width: 100%;float: none;padding: 40px;box-sizing: border-box;margin-right: 0;}.oc-footer {background: var(--color-dark);color: rgba(255,255,255,0.8);padding: 64px 0 0;}.oc-footer__top {display: grid;grid-template-columns: 1.2fr 1.5fr 0.8fr;gap: 40px;padding-bottom: 48px;border-bottom: 1px solid rgba(255,255,255,0.12);}.oc-footer__brand {}.oc-footer__logo {display: inline-block;margin-bottom: 16px;}.oc-footer__logo img {height: 32px;width: auto;filter: brightness(0) invert(1);}.oc-footer__icon {height: 24px !important;width: 24px !important;margin-right: 8px;filter: brightness(0) invert(1);}.oc-footer__desc {font-size: 0.875rem;line-height: 1.6;color: rgba(255,255,255,0.6);margin-bottom: 16px;max-width: 320px;}.oc-footer__requisites {font-size: 0.8125rem;color: rgba(255,255,255,0.4);line-height: 1.6;}.oc-footer__nav {display: flex;gap: 40px;}.oc-footer__nav-block {flex: 1;}.oc-footer__nav-title {font-size: 0.9375rem;font-weight: var(--font-weight-normal);color: var(--white);margin-bottom: 16px;}.oc-footer__nav-link {display: block;font-size: 0.875rem;color: rgba(255,255,255,0.6);text-decoration: none;padding: 5px 0;transition: color 0.2s ease;}.oc-footer__nav-link:hover {color: var(--white);}.oc-footer__contacts {}.oc-footer__contact-item {display: flex;align-items: center;gap: 8px;font-size: 0.875rem;color: rgba(255,255,255,0.6);text-decoration: none;padding: 6px 0;transition: color 0.2s ease;}.oc-footer__contact-item:hover {color: var(--white);}.oc-footer__contact-item svg {flex-shrink: 0;}.oc-footer__worktime {font-size: 0.8125rem;color: rgba(255,255,255,0.4);margin-top: 12px;}.oc-footer__bottom {display: flex;justify-content: space-between;align-items: center;padding: 20px 0;font-size: 0.8125rem;color: rgba(255,255,255,0.4);}.oc-footer__policy {color: rgba(255,255,255,0.4);text-decoration: none;transition: color 0.2s ease;}.oc-footer__policy:hover {color: var(--white);}.oc-footer__bottom-links {display: flex;gap: 20px;align-items: center;}.oc-footer__bottom-links a {display: inline-block;padding: 4px 0;}@media (max-width: 992px) {.oc-footer__top {grid-template-columns: 1fr 1fr;}.oc-footer__brand {grid-column: 1 / -1;}}@media (max-width: 640px) {.oc-footer {padding: 40px 0 0;}.oc-footer__top {grid-template-columns: 1fr;gap: 32px;}.oc-footer__nav {flex-direction: column;gap: 24px;}.oc-footer__bottom {flex-direction: column;gap: 8px;text-align: center;}}.oc-hero__bg {position: absolute;inset: 0;background:radial-gradient(ellipse at 70% 30%, rgba(227,30,47,0.08) 0%, transparent 50%),radial-gradient(ellipse at 30% 70%, rgba(227,30,47,0.05) 0%, transparent 50%);pointer-events: none;}.oc-hero__accent {color: var(--color-accent);}.oc-hero__stats {display: flex;gap: 40px;padding-top: 32px;border-top: 1px solid rgba(255,255,255,0.1);margin-top: 32px;}.oc-hero__stat {display: flex;flex-direction: column;gap: 2px;}.oc-hero__stat-num {font-size: 1.5rem;font-weight: 700;color: var(--white);}.oc-hero__stat-label {font-size: 0.8125rem;color: rgba(255,255,255,0.5);}.oc-heading {margin-bottom: 48px;}.oc-heading--light .oc-heading__title {color: var(--white);}.oc-heading--light .oc-heading__subtitle {color: rgba(255,255,255,0.6);}.oc-heading__title {font-size: 2rem;font-weight: 700;color: var(--color-text-primary);margin-bottom: 12px;}.oc-heading__subtitle {font-size: 1.125rem;color: var(--color-text-secondary);max-width: 600px;line-height: 1.5;}.oc-card-link {display: flex;flex-direction: column;padding: 28px;background: var(--color-surface);border: 1px solid var(--color-border);text-decoration: none;transition: border-color 0.25s ease, box-shadow 0.25s ease;}.oc-card-link:hover {border-color: var(--color-accent);box-shadow: 0 4px 16px rgba(0,0,0,0.06);}.oc-card-link__icon {width: 48px;height: 48px;border-radius: 12px;background: rgba(227,30,47,0.08);display: flex;align-items: center;justify-content: center;margin-bottom: 16px;color: var(--color-accent);}.oc-card-link__title {font-size: 1.125rem;font-weight: 600;color: var(--color-text-primary);margin-bottom: 8px;}.oc-card-link__desc {font-size: 0.9375rem;color: var(--color-text-secondary);line-height: 1.5;flex: 1;}.oc-card-alt {padding: 28px;border: 1px solid rgba(255,255,255,0.08);transition: border-color 0.25s ease, background 0.25s ease;}.oc-card-alt:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.03);}.oc-card-alt__num {font-size: 2.5rem;font-weight: 800;color: var(--color-accent);line-height: 1;margin-bottom: 16px;opacity: 0.6;}.oc-card-alt__title {font-size: 1.125rem;font-weight: 600;color: var(--white);margin-bottom: 8px;}.oc-card-alt__desc {font-size: 0.9375rem;color: rgba(255,255,255,0.6);line-height: 1.5;}.oc-process {display: grid;grid-template-columns: repeat(5, 1fr);gap: 24px;position: relative;}.oc-process__step {text-align: center;position: relative;}.oc-process__step::after {content: '';position: absolute;top: 20px;left: calc(50% + 30px);width: calc(100% - 60px);height: 1px;background: linear-gradient(90deg, var(--color-accent), var(--color-border));opacity: 0.25;}.oc-process__step:last-child::after {display: none;}.oc-process__step-num {width: 40px;height: 40px;border-radius: 50%;border: 2px solid var(--color-accent);color: var(--color-accent);display: flex;align-items: center;justify-content: center;font-size: 0.875rem;font-weight: 700;margin: 0 auto 16px;}.oc-process__step-title {font-size: 1rem;font-weight: 600;color: var(--color-text-primary);margin-bottom: 6px;}.oc-process__step-desc {font-size: 0.875rem;color: var(--color-text-secondary);line-height: 1.4;max-width: 180px;margin: 0 auto;}.oc-card-plan {display: flex;flex-direction: column;padding: 28px;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--ds-radius);text-decoration: none;position: relative;transition: border-color 0.25s ease, box-shadow 0.25s ease;}.oc-card-plan:hover {border-color: var(--color-accent);box-shadow: 0 4px 16px rgba(0,0,0,0.06);}.oc-card-plan--featured {border-color: var(--color-accent);box-shadow: 0 4px 16px rgba(227,30,47,0.08);}.oc-card-plan__badge {position: absolute;top: -1px;left: 50%;transform: translateX(-50%);background: var(--color-accent);color: var(--white);font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;padding: 4px 16px;}.oc-card-plan__title {font-size: 1.125rem;font-weight: 600;color: var(--color-text-primary);margin-bottom: 8px;}.oc-card-plan__price {font-size: 1.75rem;font-weight: 700;color: var(--color-accent);margin-bottom: 20px;}.oc-card-plan__list {list-style: none;margin: 0 0 24px;padding: 0;flex: 1;}.oc-card-plan__list li {padding: 6px 0 6px 20px;position: relative;font-size: 0.9375rem;color: var(--color-text-secondary);}.oc-card-plan__list li::before {content: '';position: absolute;left: 0;top: 14px;width: 6px;height: 6px;border-radius: 50%;background: var(--color-accent);opacity: 0.5;}.oc-card-plan__btn {display: inline-block;padding: 10px 24px;text-align: center;font-size: 0.9375rem;font-weight: 500;color: var(--color-text-primary);border: 1px solid var(--color-border);transition: border-color 0.25s ease, color 0.25s ease;}.oc-card-plan:hover .oc-card-plan__btn {border-color: var(--color-accent);color: var(--color-accent);}.oc-card-plan__btn--primary {background: var(--color-accent);color: var(--white);border-color: var(--color-accent);}.oc-card-plan--featured .oc-card-plan__btn--primary {background: var(--color-accent);color: var(--white);border-color: var(--color-accent);}.oc-faq__item {border-bottom: 1px solid var(--color-border);}.oc-faq__question {padding: 20px 0;font-size: 1.0625rem;font-weight: 600;color: var(--color-text-primary);cursor: pointer;list-style: none;display: flex;justify-content: space-between;align-items: center;font-family: inherit;}.oc-faq__question::-webkit-details-marker {display: none;}.oc-faq__question::after {content: '+';font-size: 1.5rem;color: var(--color-accent);transition: transform 0.3s ease;line-height: 1;}.oc-faq__item[open] .oc-faq__question::after {transform: rotate(45deg);}.oc-faq__answer {padding: 0 0 20px;font-size: 0.9375rem;color: var(--color-text-secondary);line-height: 1.6;}.oc-faq__answer ul {margin-left: 15px;margin-bottom: 15px;}.ds-section--dark .oc-faq__question {color: var(--white);}.ds-section--dark .oc-faq__answer {color: rgba(255,255,255,0.72);}.ds-section--dark .oc-faq__item {border-color: rgba(255,255,255,0.15);}.oc-cta-block__btns {display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;}@media (max-width: 992px) {.oc-process {grid-template-columns: repeat(3, 1fr);}.oc-process__step::after {display: none;}.oc-hero__stats {gap: 24px;}}@media (max-width: 640px) {.oc-process {grid-template-columns: 1fr;gap: 32px;}.oc-hero__stats {flex-direction: column;gap: 16px;}.oc-heading__title {font-size: 1.5rem;}.oc-card-plan__price {font-size: 1.5rem;}}.home-grid {display: grid;gap: 24px;}.home-grid--3 {grid-template-columns: repeat(3, 1fr);}.home-grid--4 {grid-template-columns: repeat(4, 1fr);}.home-service-card {display: flex;flex-direction: column;padding: 28px;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--ds-radius);text-decoration: none;transition: border-color 0.25s ease, box-shadow 0.25s ease;}.home-service-card:hover {border-color: var(--color-accent);box-shadow: 0 4px 16px rgba(0,0,0,0.06);}.home-service-card__icon {width: 44px;height: 44px;background: rgba(227,30,47,0.08);display: flex;align-items: center;justify-content: center;margin-bottom: 16px;color: var(--color-accent);}.home-service-card__title {font-size: 1.125rem;font-weight: 700;color: var(--color-text-primary);margin-bottom: 8px;margin-top: 0;}.home-service-card__desc {font-size: 0.9375rem;color: var(--color-text-secondary);line-height: 1.55;flex: 1;margin: 0 0 16px;}.home-service-card__link {font-size: 0.9375rem;color: var(--color-accent);font-weight: 500;}.home-audience-card {padding: 24px;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--ds-radius);transition: border-color 0.25s ease;}.home-audience-card:hover {border-color: var(--color-accent);}.home-audience-card__icon {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;margin-bottom: 14px;background: rgba(227,30,47,0.08);}.home-audience-card__title {font-size: 1rem;font-weight: 700;color: var(--color-text-primary);margin-bottom: 6px;margin-top: 0;}.home-audience-card__desc {font-size: 0.875rem;color: var(--color-text-secondary);line-height: 1.5;margin: 0;}.home-process {display: grid;grid-template-columns: repeat(5, 1fr);gap: 24px;position: relative;}.home-process__step {display: flex;flex-direction: column;align-items: center;text-align: center;position: relative;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.12);border-radius: var(--ds-radius);padding: 24px 16px;}.home-process__step::after {content: '';position: absolute;top: 20px;left: calc(50% + 28px);width: calc(100% - 56px);height: 2px;background: linear-gradient(90deg, var(--color-accent), var(--color-border));opacity: 0.3;}.home-process__step:last-child::after {display: none;}.home-process__step-num {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;font-size: 0.9375rem;font-weight: 700;color: var(--color-accent);border: 2px solid var(--color-accent);border-radius: var(--ds-radius);margin-bottom: 16px;flex-shrink: 0;}.home-process__step-content {flex: 1;}.home-process__step-title {font-size: 1rem;font-weight: 700;color: var(--color-text-primary);margin-bottom: 6px;margin-top: 0;}.home-process__step-desc {font-size: 0.8125rem;color: var(--color-text-secondary);line-height: 1.45;margin: 0;max-width: 180px;}.home-plan-card {display: flex;flex-direction: column;padding: 28px;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--ds-radius);text-decoration: none;position: relative;transition: border-color 0.25s ease, box-shadow 0.25s ease;}.home-plan-card:hover {border-color: var(--color-accent);box-shadow: 0 4px 16px rgba(0,0,0,0.06);}.home-plan-card--featured {border-color: var(--color-accent);}.home-plan-card__badge {position: absolute;top: -1px;left: 50%;transform: translateX(-50%);background: var(--color-accent);color: #fff;font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;padding: 4px 16px;}.home-plan-card__title {font-size: 1.125rem;font-weight: 700;color: var(--color-text-primary);margin-bottom: 8px;margin-top: 0;}.home-plan-card__price {font-size: 1.625rem;font-weight: 700;color: var(--color-accent);margin-bottom: 20px;}.home-plan-card__list {list-style: none;margin: 0 0 24px;padding: 0;flex: 1;}.home-plan-card__list li {padding: 6px 0 6px 20px;position: relative;font-size: 0.9375rem;color: var(--color-text-secondary);}.home-plan-card__list li::before {content: '';position: absolute;left: 0;top: 12px;width: 6px;height: 6px;background: var(--color-accent);opacity: 0.5;}.home-plan-card__btn {display: block;padding: 10px 24px;text-align: center;font-size: 0.9375rem;font-weight: 500;color: var(--color-text-primary);border: 1px solid var(--color-border);border-radius: var(--ds-radius);transition: border-color 0.25s ease, color 0.25s ease;}.home-plan-card:hover .home-plan-card__btn {border-color: var(--color-accent);color: var(--color-accent);}.home-plan-card--featured .home-plan-card__btn {background: var(--color-accent);color: #fff;border-color: var(--color-accent);}.home-plan-card--featured:hover .home-plan-card__btn {background: #C91525;border-color: #C91525;color: #fff;}.home-project-card {border: 1px solid var(--color-border);background: var(--color-surface);overflow: hidden;transition: border-color 0.25s ease, box-shadow 0.25s ease;}.home-project-card:hover {border-color: var(--color-accent);box-shadow: 0 4px 16px rgba(0,0,0,0.06);}.home-project-card__img-wrap {width: 100%;overflow: hidden;}.home-project-card__img {display: block;width: 100%;height: 200px;object-fit: cover;transition: transform 0.4s ease;}.home-project-card:hover .home-project-card__img {transform: scale(1.04);}.home-project-card__body {padding: 20px;}.home-project-card__title {font-size: 1.0625rem;font-weight: 700;color: var(--color-text-primary);margin-bottom: 12px;margin-top: 0;}.home-project-card__meta {margin-bottom: 8px;}.home-project-card__label {font-size: 0.8125rem;font-weight: 600;color: var(--color-text-secondary);text-transform: uppercase;letter-spacing: 0.04em;display: block;margin-bottom: 2px;}.home-project-card__text {font-size: 0.9375rem;color: var(--color-text-primary);line-height: 1.45;}.home-project-card__text--accent {color: var(--color-accent);font-weight: 500;}.home-review-card {background: var(--color-surface);border: 1px solid var(--color-border);padding: 28px;display: flex;flex-direction: column;}.home-review-card__video,.home-review-card__badge-wrap {width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;margin-bottom: 16px;background: var(--color-surface-muted);}.home-review-card__logo {max-width: 48px;max-height: 48px;object-fit: contain;}.home-review-card__text {font-size: 0.9375rem;color: var(--color-text-secondary);line-height: 1.55;margin: 0 0 12px;flex: 1;font-style: italic;}.home-review-card__source {font-size: 0.8125rem;color: var(--color-text-primary);font-weight: 600;}.home-section__footer {text-align: center;margin-top: 32px;}.home-section {padding: 64px 0;min-height: auto;height: auto;}.home-section:first-of-type {padding-top: 0;}.home-hero {position: relative;background: #0B1420;padding: 100px 0 80px;overflow: hidden;min-height: 0;}.home-hero__bg {position: absolute;inset: 0;background:radial-gradient(ellipse at 75% 25%, rgba(227,30,47,0.10) 0%, transparent 50%),radial-gradient(ellipse at 25% 75%, rgba(227,30,47,0.06) 0%, transparent 50%),repeating-linear-gradient(0deg, transparent, transparent 60px, rgba(255,255,255,0.015) 60px, rgba(255,255,255,0.015) 61px),repeating-linear-gradient(90deg, transparent, transparent 60px, rgba(255,255,255,0.015) 60px, rgba(255,255,255,0.015) 61px);pointer-events: none;}.home-hero .oc-container {position: relative;z-index: 1;}.home-hero__grid {display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center;}.home-hero__badge {display: inline-block;font-size: 0.8125rem;font-weight: 700;color: var(--color-accent);text-transform: uppercase;letter-spacing: 0.08em;background: rgba(227,30,47,0.12);padding: 6px 14px;margin-bottom: 20px;}.home-hero__title {font-size: 2.75rem;font-weight: 800;line-height: 1.1;color: #fff;margin-bottom: 20px;max-width: 620px;}.home-hero__accent {color: var(--color-accent);}.home-hero__subtitle {font-size: 1.0625rem;line-height: 1.65;color: rgba(255,255,255,0.65);margin-bottom: 32px;max-width: 540px;}.home-hero__cta {display: flex;gap: 12px;flex-wrap: wrap;margin-bottom: 36px;}.home-hero__trust {display: flex;gap: 24px;flex-wrap: wrap;padding-top: 24px;border-top: 1px solid rgba(255,255,255,0.1);}.home-hero__trust-item {display: flex;align-items: center;gap: 8px;font-size: 0.875rem;color: rgba(255,255,255,0.5);}.home-hero__trust-item svg {flex-shrink: 0;color: var(--color-accent);}.home-hero__visual {display: flex;justify-content: flex-end;align-items: center;position: relative;}.home-hero__image-wrap {position: relative;width: 100%;max-width: 480px;}.home-hero__image {display: block;width: 100%;height: auto;opacity: 0.9;}.home-hero__panel {position: absolute;background: rgba(11,20,32,0.88);border: 1px solid rgba(255,255,255,0.08);padding: 12px 14px;display: flex;flex-direction: column;gap: 4px;}.home-hero__panel-dot {width: 8px;height: 8px;background: var(--color-accent);}.home-hero__panel-line {width: 60px;height: 4px;background: rgba(255,255,255,0.15);}.home-hero__panel-line--short {width: 36px;}.home-hero__panel--orders {top: 10%;right: -10%;}.home-hero__panel--sales {bottom: 25%;right: -12%;padding: 14px 18px;}.home-hero__panel--items {top: 40%;left: -10%;}.home-hero__panel--chart {bottom: 10%;left: -8%;flex-direction: row;gap: 6px;align-items: flex-end;padding: 14px 16px;}.home-hero__panel-value {font-size: 1.125rem;font-weight: 700;color: #27c93f;line-height: 1;}.home-hero__panel-label {font-size: 0.6875rem;color: rgba(255,255,255,0.5);text-transform: uppercase;letter-spacing: 0.05em;}.home-hero__chart-bar {width: 10px;height: 30px;background: var(--color-accent);opacity: 0.6;}.home-hero__chart-bar--2 {height: 20px;background: rgba(255,255,255,0.2);}.home-hero__chart-bar--3 {height: 40px;background: var(--color-accent);opacity: 0.8;}.home-hero__chart-bar--4 {height: 14px;background: rgba(255,255,255,0.15);}@media (max-width: 1100px) {.home-hero__title { font-size: 2.25rem; }.home-hero__panel--orders { right: -5%; }.home-hero__panel--sales { right: -6%; }.home-hero__panel--items { left: -5%; }.home-hero__panel--chart { left: -3%; }}@media (max-width: 992px) {.home-hero { padding: 72px 0 56px; }.home-hero__title { font-size: 2rem; }.home-hero__grid { gap: 32px; }.home-hero__visual { order: -1; justify-content: center; }.home-hero__image-wrap { max-width: 320px; }.home-hero__panel--items { display: none; }.home-hero__panel--chart { display: none; }}@media (max-width: 768px) {.home-hero { padding: 56px 0 48px; }.home-hero__grid { grid-template-columns: 1fr; }.home-hero__title { font-size: 1.75rem; max-width: 100%; }.home-hero__cta { flex-direction: column; }.home-hero__cta .home-btn { width: 100%; text-align: center; }.home-hero__trust { gap: 16px; }.home-hero__panel--sales { display: none; }.home-hero__panel--orders { display: none; }}.home-section--dark {background: #0B1420;color: #fff;}.home-section--dark h2 {color: #fff;}.home-section--muted {background: var(--color-surface-muted);}.home-hero {padding: 72px 0 56px;}.home-hero__title {max-width: 640px;}.home-hero__subtitle {max-width: 560px;}.home-hero__image-wrap {max-width: 430px;}.home-hero__image {max-height: 520px;object-fit: contain;}.home-btn::before,.home-btn::after,.home-service-card::before,.home-service-card::after,.home-plan-card::before,.home-plan-card::after,.home-answer-strip__price::before,.home-answer-strip__price::after {display: none;}.home-answer-strip {padding: 18px 0;background: #fff;border-bottom: 1px solid rgba(220,226,234,0.75);min-height: auto;}.home-answer-strip__inner {display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 20px;align-items: center;padding: 18px 22px;background: linear-gradient(180deg, #fff 0%, #fbfcfd 100%);border: 1px solid rgba(220,226,234,0.85);border-radius: 8px;box-shadow: 0 10px 30px rgba(21,26,36,0.04);}.home-answer-strip__label {display: inline-flex;margin-bottom: 8px;color: var(--color-text-secondary);font-size: 0.75rem;font-weight: 700;letter-spacing: 0;text-transform: uppercase;}.home-answer-strip p {margin: 0;color: var(--color-text-primary);font-size: 0.975rem;line-height: 1.55;max-width: 760px;}.home-answer-strip__price {display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 12px 20px;background: var(--color-accent);color: #fff;font-weight: 700;text-align: center;white-space: nowrap;border-radius: var(--ds-radius);transition: background 0.2s ease, transform 0.2s ease;}.home-answer-strip__price:hover {background: var(--color-accent-hover);color: #fff;transform: translateY(-1px);}.home-pain-section {background: #151A24;color: #fff;}.home-pain-section .home-section__title {color: #fff;}.home-pain-card {min-height: 220px;padding: 26px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.12);border-radius: var(--ds-radius);}.home-pain-card__title {margin: 0 0 12px;color: #fff;font-size: 1.0625rem;line-height: 1.35;}.home-pain-card__desc {margin: 0;color: rgba(255,255,255,0.72);font-size: 0.9375rem;line-height: 1.6;}.service-risks-priority {background: var(--color-surface-muted);}.service-risk-card {border-left: 4px solid var(--color-accent);}.ds-section-header p {color: var(--color-text-secondary);line-height: 1.65;}.ds-section-header h1+p, .ds-section-header h2+p {margin-left: 0px !important;}.oc-container > .ds-answer-card,.oc-section .ds-answer-card {max-width: 920px;padding: 16px 18px;margin: 18px 0 22px;background: linear-gradient(180deg, #fff 0%, #fbfcfd 100%);border: 1px solid rgba(220,226,234,0.9);border-radius: 8px;box-shadow: 0 10px 30px rgba(21,26,36,0.04);color: var(--color-text-primary);font-size: 0.95rem;line-height: 1.55;}.oc-container > .ds-answer-card strong,.oc-section .ds-answer-card strong {display: inline-flex;margin-right: 6px;color: var(--color-text-secondary);font-size: 0.75rem;font-weight: 800;letter-spacing: 0;text-transform: uppercase;}.oc-container > .ds-answer-card a,.oc-section .ds-answer-card a {color: var(--color-accent);font-weight: 700;}.oc-section > .oc-container > .ds-breadcrumbs,.ds-section > .ds-container > .ds-breadcrumbs {padding: 0 0 18px;margin: 0;font-size: 0.8125rem;color: rgba(92,102,117,0.72);}.oc-hero .ds-breadcrumbs {padding-top: 0;color: rgba(255,255,255,0.38);}.oc-hero .ds-breadcrumbs a,.oc-hero .ds-breadcrumbs__current {color: rgba(255,255,255,0.48);}.ds-section-header h1,.oc-section > .oc-container > h1,.ds-section > .ds-container h1 {max-width: 820px;font-size: clamp(2rem, 4vw, 3.25rem);line-height: 1.08;letter-spacing: 0;margin-bottom: 16px;}.ds-section-header[style] {margin-bottom: 1.25rem !important;}.ds-section-header p,.oc-section > .oc-container > p:first-of-type {max-width: 760px;font-size: 1rem;line-height: 1.62;}.oc-section:first-of-type,.ds-section .ds-container .ds-animate p {max-width: 100%;}.oc-section:first-of-type{padding-top: 54px !important;}.oc-section:first-of-type .ds-section-header.cases-index-hero__header{margin-left: 0px;}.ds-section:first-of-type {padding-top: 54px;padding-bottom: 56px;min-height: auto;}.oc-hero:first-of-type {padding-top: 44px;padding-bottom: 54px;}@media (max-width: 768px) {.oc-section:first-of-type,.ds-section:first-of-type {padding-top: 30px;padding-bottom: 38px;}.oc-hero:first-of-type {padding-top: 26px;padding-bottom: 36px;}.oc-section > .oc-container > .ds-breadcrumbs,.ds-section > .ds-container > .ds-breadcrumbs {display: none;}.ds-section-header h1,.oc-section > .oc-container > h1,.ds-section > .ds-container h1 {font-size: clamp(1.75rem, 8vw, 2.25rem);line-height: 1.12;margin-bottom: 12px;}.ds-section-header p,.oc-section > .oc-container > p:first-of-type {font-size: 0.95rem;line-height: 1.55;}.oc-container > .ds-answer-card,.oc-section .ds-answer-card {padding: 14px 15px;margin: 16px 0 18px;font-size: 0.925rem;line-height: 1.52;}.oc-container > .ds-answer-card strong,.oc-section .ds-answer-card strong {display: block;margin: 0 0 5px;font-size: 0.7rem;}.home-answer-strip {padding: 14px 0;}.home-answer-strip__inner {grid-template-columns: 1fr;gap: 12px;padding: 15px;}.home-answer-strip p {font-size: 0.925rem;line-height: 1.52;}.home-answer-strip__price {width: 100%;min-height: 42px;white-space: normal;}}@media (max-width: 480px) {.oc-section:first-of-type,.ds-section:first-of-type {padding-top: 24px;}.ds-section-header h1,.oc-section > .oc-container > h1,.ds-section > .ds-container h1 {font-size: 1.85rem;}}.home-process {align-items: stretch;}.home-process__step {align-items: flex-start;min-height: 210px;padding: 24px;text-align: left;background: #fff;border: 1px solid var(--color-border);}.home-process__step::after {display: none;}.home-process__step-num {width: 44px;height: 44px;margin: 0 0 20px;background: var(--color-accent);color: #fff;border-color: var(--color-accent);}.home-process__step-title {font-size: 1.0625rem;}.home-process__step-desc {max-width: none;font-size: 0.875rem;}.home-reviews {display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;}.home-review-card__video,.home-review-card__badge-wrap {cursor: pointer;}.home-faq {display: grid;grid-template-columns: 1fr 1fr;gap: 0 32px;align-items: start;}.home-faq__col {display: flex;flex-direction: column;}.home-faq__item {border-bottom: 1px solid var(--color-border);}.home-faq__question {display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 20px 0;margin: 0;color: var(--color-text-primary);font-family: inherit;font-size: 1rem;font-weight: 700;line-height: 1.35;cursor: pointer;list-style: none;}.home-faq__question::-webkit-details-marker {display: none;}.home-faq__question::after {content: '+';flex: 0 0 auto;color: var(--color-accent);font-size: 1.375rem;line-height: 1;transition: transform 0.25s ease;}.home-faq__item[open] .home-faq__question::after {transform: rotate(45deg);}.home-faq__answer {padding: 0 0 20px;color: var(--color-text-secondary);font-size: 0.9375rem;line-height: 1.65;}.home-final-cta {text-align: center;}.home-final-cta__inner {max-width: 640px;margin: 0 auto;}@media (max-width: 992px) {.home-hero__visual {order: 0;justify-content: flex-start;}.home-hero__image-wrap {max-width: 300px;}.home-hero__image {max-height: 320px;}.home-answer-strip__inner {grid-template-columns: 1fr;gap: 18px;}.home-answer-strip__price {width: 100%;white-space: normal;}.home-reviews {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 640px) {.home-hero {padding: 44px 0 38px;}.home-hero__grid {gap: 28px;}.home-hero__visual {justify-content: center;}.home-hero__image-wrap {max-width: 240px;}.home-hero__image {max-height: 260px;}.home-answer-strip {padding: 18px 0;}.home-answer-strip__inner,.home-process__step {padding: 20px;}.home-process {grid-template-columns: 1fr;gap: 16px;}.home-reviews,.home-faq {grid-template-columns: 1fr;gap: 0;}}@media (max-width: 992px) {.home-grid--4 {grid-template-columns: repeat(2, 1fr);}.home-process {grid-template-columns: repeat(3, 1fr);gap: 32px 16px;}.home-process__step::after {display: none;}}@media (max-width: 640px) {.home-grid--3,.home-grid--4 {grid-template-columns: 1fr;}.home-process {grid-template-columns: 1fr;gap: 20px;}.home-service-card,.home-audience-card,.home-plan-card,.home-review-card {padding: 20px;}.home-plan-card__price {font-size: 1.375rem;}.home-project-card__img {height: 160px;}.home-grid {gap: 16px;}}.home-hero__content .home-hero__badge {display: inline-block;font-size: 0.8125rem;font-weight: 700;color: var(--color-accent);text-transform: uppercase;letter-spacing: 0.08em;background: rgba(227,30,47,0.14);padding: 6px 16px;margin-bottom: 24px;}.home-hero__content .home-hero__title {font-size: clamp(2.1rem, 4.2vw, 2.75rem);font-weight: 800;line-height: 1.1;color: #fff;margin-bottom: 18px;max-width: 680px;}.home-hero__content .home-hero__subtitle {font-size: 1rem;line-height: 1.62;color: rgba(255,255,255,0.65);margin-bottom: 12px;max-width: 640px;}.home-hero__content .home-hero__subtitle:last-of-type {margin-bottom: 0;}.home-hero__content .home-hero__trust {display: flex;gap: 18px;flex-wrap: wrap;padding-top: 20px;margin-top: 4px;border-top: 1px solid rgba(255,255,255,0.1);}.home-hero__content .home-hero__trust-item {display: flex;align-items: center;gap: 8px;font-size: 0.875rem;color: rgba(255,255,255,0.55);}.home-hero__content .home-hero__trust-item svg {flex-shrink: 0;color: var(--color-accent);}.home-hero__content .home-hero__cta {margin-top: 22px;}.home-hero__content .home-hero__cta h2 {font-size: 1.125rem;font-weight: 400;line-height: 1.65;margin: 0;color: rgba(255,255,255,0.75);}.home-hero__content .home-hero__cta h2 a {color: var(--color-accent);text-decoration: none;border-bottom: 1px solid rgba(227,30,47,0.3);transition: border-color 0.25s ease;}.home-hero__content .home-hero__cta h2 a:hover {border-bottom-color: var(--color-accent);}.oc-hero .backr ul li {color: rgba(255,255,255,0.45);}.oc-hero .backr ul li a {color: rgba(255,255,255,0.55);}.oc-hero .backr ul li a:hover {color: var(--color-accent);}@media (max-width: 992px) {.home-hero__content .home-hero__title {font-size: 2.125rem;}}@media (max-width: 768px) {.home-hero__content {padding: 28px 0 34px !important;}.home-hero__content .home-hero__title {font-size: 2rem;line-height: 1.12;max-width: 100%;}.home-hero__content .home-hero__subtitle {font-size: 0.9375rem;line-height: 1.55;}.home-hero__content .home-hero__trust {display: none;}.home-hero__content .home-hero__cta {display: none;}}@media (max-width: 480px) {.home-hero__content {padding: 22px 0 30px !important;}.home-hero__content .home-hero__title {font-size: 1.8rem;}}.oc-services-grid .oc-service-card {background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);padding: 32px 28px;display: flex;flex-direction: column;transition: border-color 0.3s ease, background 0.3s ease;}.oc-services-grid .oc-service-card:hover {border-color: rgba(227,30,47,0.35);background: rgba(255,255,255,0.06);}.oc-services-grid .oc-service-card__num {font-size: 2.5rem;font-weight: 800;color: var(--color-accent);line-height: 1;margin-bottom: 16px;opacity: 0.7;}.oc-services-grid .oc-service-card__title {font-size: 1.1875rem;font-weight: 700;color: #fff;margin-bottom: 12px;line-height: 1.3;}.oc-services-grid .oc-service-card__desc {font-size: 0.9375rem;color: rgba(255,255,255,0.6);line-height: 1.6;flex: 1;}.oc-services-grid .oc-service-card__links {margin-top: 20px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,0.08);display: flex;flex-direction: column;gap: 8px;}.oc-services-grid .oc-service-card__links a {color: var(--color-accent);text-decoration: none;font-size: 0.9375rem;transition: opacity 0.2s ease;}.oc-services-grid .oc-service-card__links a::before,.oc-services-grid .oc-service-card__links a::after {display: none !important;}.oc-services-grid .oc-service-card__links a:hover {opacity: 0.8;text-decoration: underline;}.oc-services-grid .oc-service-card__links span {color: rgba(255,255,255,0.4);font-size: 0.9375rem;}.home-section__header {margin-bottom: 48px;}.home-label {display: inline-block;font-size: 0.8125rem;font-weight: 700;color: var(--color-accent);text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 14px;}.home-section__title {font-size: 2rem;font-weight: 700;line-height: 1.2;margin: 0;}.oc-section--dark .home-section__title {color: #fff;}.oc-video-grid {gap: 20px;}.oc-video-grid__item {position: relative;overflow: hidden;border-radius: 8px;}.oc-video-grid__item img {border-radius: 8px;transition: transform 0.4s ease, opacity 0.3s ease;}.oc-video-grid__item:hover img {transform: scale(1.03);opacity: 0.92;}.oc-video-grid__item::after {content: '';position: absolute;inset: 0;background: linear-gradient(to top, rgba(0,0,0,0.3) 0%, transparent 50%);pointer-events: none;opacity: 0;transition: opacity 0.3s ease;}.oc-video-grid__item:hover::after {opacity: 1;}.oc-section--dark .home-faq {gap: 0 40px;}.oc-section--dark .home-faq__item {border-color: rgba(255,255,255,0.1);}.oc-section--dark .home-faq__question {color: rgba(255,255,255,0.9);font-weight: 600;}.oc-section--dark .home-faq__answer {color: rgba(255,255,255,0.6);line-height: 1.65;}.oc-section--dark .home-faq__question::after {color: var(--color-accent);}.oc-section > .oc-container > p {color: var(--color-text-secondary);line-height: 1.7;font-size: 1rem;max-width: 780px;}.oc-section > .oc-container > p + p {margin-top: 12px;}.oc-section > .oc-container > p a {color: var(--color-accent);text-decoration: none;border-bottom: 1px solid rgba(227,30,47,0.3);transition: border-color 0.25s ease;}.oc-section > .oc-container > p a:hover {border-bottom-color: var(--color-accent);}.home-final-cta {background: linear-gradient(160deg, #0B1420 0%, #131c2a 100%);position: relative;overflow: hidden;}.home-final-cta::before {content: '';position: absolute;inset: 0;background:radial-gradient(ellipse at 50% 0%, rgba(227,30,47,0.08) 0%, transparent 60%);pointer-events: none;}.home-final-cta .oc-container {position: relative;z-index: 1;}.home-final-cta__title {font-size: 1.875rem;font-weight: 800;color: #fff;margin-bottom: 14px;margin-top: 0;}.home-final-cta__text {font-size: 1.0625rem;color: rgba(255,255,255,0.65);margin-bottom: 32px;line-height: 1.6;max-width: 520px;margin-left: auto;margin-right: auto;}.home-final-cta__btns {display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;}.home-btn {text-decoration: none;}.home-btn-primary {background: var(--color-accent);color: #fff;border-color: var(--color-accent);transition: background 0.25s ease, border-color 0.25s ease;}.home-btn-primary:hover {background: #C91525;border-color: #C91525;}.home-btn-outline {background: transparent;color: #fff;border-color: rgba(255,255,255,0.3);transition: border-color 0.25s ease, background 0.25s ease;}.home-btn-outline:hover {border-color: #fff;background: rgba(255,255,255,0.08);}.home-btn-lg {padding: 16px 40px;font-size: 1.0625rem;}.home-final-cta .contact_block {margin-top: 40px;}.home-final-cta .contact_block p {color: rgba(255,255,255,0.5);font-size: 0.875rem;text-align: center;width: 100%;}.home-final-cta .contact_block p a {color: rgba(255,255,255,0.7);text-decoration: none;border-bottom: 1px solid rgba(255,255,255,0.15);transition: color 0.2s ease, border-color 0.2s ease;}.home-final-cta .contact_block p a:hover {color: #fff;border-bottom-color: #fff;}.home-final-cta .contact_block .social ul {display: flex;gap: 16px;justify-content: center;margin-bottom: 24px;list-style: none;}.home-final-cta .contact_block .social ul li a img {border-radius: 50%;opacity: 0.65;transition: opacity 0.25s ease;}.home-final-cta .contact_block .social ul li a:hover img {opacity: 1;}.home-final-cta .contact_block .social ul li a::before,.home-final-cta .contact_block .social ul li a::after {display: none;}.oc-section--dark {background: #0B1420;}.oc-section--dark p {color: rgba(255,255,255,0.7);}.oc-section--dark .oc-step__desc {color: rgba(255,255,255,0.6);}.service-hero-section:first-of-type .ds-section-header span.ds-label{text-align: left;display: block;}.service-hero-section:first-of-type .ds-section-header h1{text-align: left;}.service-hero-section:first-of-type .ds-section-header p{text-align: left;display: block;}.ds-section:first-of-type .ds-section-header span.ds-label{text-align: left;display: block;}.ds-section:first-of-type .ds-section-header h1{text-align: left;}.ds-section:first-of-type .ds-section-header p{text-align: left;display: block;}.oc-section:first-of-type .ds-section-header span.ds-label{text-align: left;display: block;}.oc-section:first-of-type .ds-section-header h1{text-align: left;}.oc-section:first-of-type .ds-section-header p{text-align: left;display: block;}.oc-section:not(:first-of-type) .oc-container .ds-section-header{margin: 0 auto !important;text-align: center !important;}.oc-section:not(:first-of-type) .oc-container .ds-section-header span{}.oc-section:not(:first-of-type) .oc-container .ds-section-header p{margin: 0 auto !important;margin-bottom: 40px !important;max-width: 100% !important;}.oc-section:not(:first-of-type) .oc-container .ds-section-header h2{margin: 0 auto;max-width: 90% !important;margin-bottom: 40px !important;}.oc-section:not(:first-of-type) .oc-container .ds-section-header h2:not(:has(+ p)){}.oc-section:not(:first-of-type) .oc-container .ds-section-header h2:has(+ p){margin-bottom: 10px !important;}section {padding: clamp(48px, 8vw, 96px) 0;min-height: auto;}section h1 {margin-bottom: clamp(16px, 2vw, 24px);font-size: clamp(2rem, 4vw, 3rem);}section h2 {margin-bottom: clamp(16px, 2vw, 24px);font-size: clamp(1.5rem, 3vw, 2rem);}section p {margin-bottom: clamp(12px, 1.5vw, 16px);}.oc-grid {gap: clamp(16px, 2vw, 24px);}.oc-card {padding: clamp(16px, 3vw, 32px);}.oc-btn {padding: 12px 28px;}.oc-btn-lg {padding: 16px 36px;}.backr {display: flex;gap: 8px;align-items: center;font-size: 0.875rem;color: #5C6675;margin-bottom: 24px;flex-wrap: wrap;}.backr ul {display: flex;gap: 8px;align-items: center;list-style: none;margin: 0;padding: 0;}.backr ul li {font-size: 0.875rem;color: #5C6675;}.backr ul li a {color: #5C6675;text-decoration: none;}.backr ul li a:hover {color: #E31E2F;}.backr ul li + li::before {content: '→';margin: 0 4px;color: #DCE2EA;}.cases-index-hero {padding-top: 54px;padding-bottom: 14px;min-height: auto;}.cases-index-hero__header {margin-bottom: 0 !important;}.cases-index-section {padding-top: 12px;padding-bottom: 42px;min-height: auto;}.cases-index-hero + .cases-index-section {margin-top: -92px;}.cases-group-header {display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: 24px;border-bottom: 1px solid var(--color-border);padding-bottom: 18px;}.cases-group-header .oc-section-title {margin: 0;font-size: clamp(1.65rem, 3vw, 2.35rem);}.cases-group-header__label,.case-eyebrow,.case-card__service,.case-summary__label {display: inline-flex;margin-bottom: 8px;color: var(--color-accent);font-size: 0.75rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;}.cases-group-header__link {color: var(--color-accent);font-weight: 700;white-space: nowrap;}.cases-group-header__link::before,.cases-group-header__link::after,.case-card::before,.case-card::after,.case-card__link::before,.case-card__link::after {display: none;}.cases-grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 22px;}.case-card {display: flex;min-height: 238px;flex-direction: column;padding: 24px;background: #fff;border: 1px solid var(--color-border);border-radius: 8px;color: var(--color-text-primary);text-decoration: none;transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;}.case-card:hover {border-color: rgba(227,30,47,0.42);box-shadow: 0 18px 48px rgba(21,26,36,0.08);transform: translateY(-2px);}.case-card__title {margin-bottom: 12px;color: var(--color-text-primary);font-size: 1.125rem;font-weight: 800;line-height: 1.35;}.case-card__text {color: var(--color-text-secondary);font-size: 0.925rem;line-height: 1.55;}.case-card__result {margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--color-border);color: var(--color-text-primary);font-size: 0.9rem;font-weight: 700;line-height: 1.45;}.case-card__meta {display: flex;gap: 14px;flex-wrap: wrap;margin-top: auto;padding-top: 18px;color: var(--color-text-secondary);font-size: 0.75rem;}.case-card__link {margin-top: 14px;color: var(--color-accent);font-size: 0.875rem;font-weight: 800;}.case-card--dark {background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.12);color: #fff;}.case-card--dark .case-card__title,.case-card--dark .case-card__result {color: #fff;}.case-card--dark .case-card__text,.case-card--dark .case-card__meta {color: rgba(255,255,255,0.68);}.case-card--dark .case-card__service {color: rgba(255,255,255,0.56);}.case-hero {padding-top: 48px;padding-bottom: 42px;min-height: auto;background: linear-gradient(180deg, #fff 0%, #f7f8fa 100%);}.case-hero__grid {display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(340px, 0.75fr);gap: 42px;align-items: start;}.case-hero__main h1 {max-width: 780px;margin: 0 0 18px;color: var(--color-text-primary);font-size: clamp(2.4rem, 5vw, 4.5rem);font-weight: 700;line-height: 1.02;letter-spacing: 0;}.case-hero__main p {max-width: 680px;color: var(--color-text-secondary);font-size: 1.0625rem;line-height: 1.65;}.case-hero__actions {display: flex;gap: 14px;flex-wrap: wrap;margin-top: 26px;}.case-summary {position: sticky;top: 96px;padding: 26px;background: #fff;border: 1px solid var(--color-border);border-radius: 8px;box-shadow: 0 20px 60px rgba(21,26,36,0.08);}.case-summary__result {color: var(--color-text-primary);font-size: 1.25rem;font-weight: 800;line-height: 1.35;}.case-summary__note {margin-top: 12px;color: var(--color-text-secondary);font-size: 0.925rem;line-height: 1.55;}.case-meta {display: grid;grid-template-columns: 1fr;gap: 16px;margin-top: 24px;padding-top: 22px;border-top: 1px solid var(--color-border);}.case-meta__item {display: flex;flex-direction: column;gap: 4px;}.case-meta__label {color: var(--color-text-secondary);font-size: 0.75rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;}.case-meta__value {color: var(--color-text-primary);font-size: 1rem;font-weight: 700;line-height: 1.45;}.case-flow {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1px;margin-top: 36px;overflow: hidden;border: 1px solid var(--color-border);border-radius: 8px;background: var(--color-border);}.case-flow__item {min-height: 150px;padding: 22px;background: #fff;}.case-flow__item span {display: block;margin-bottom: 14px;color: var(--color-accent);font-size: 0.75rem;font-weight: 900;}.case-flow__item strong {display: block;margin-bottom: 8px;color: var(--color-text-primary);font-size: 1rem;}.case-flow__item p {margin: 0;color: var(--color-text-secondary);font-size: 0.9rem;line-height: 1.55;}.case-story {padding-top: 54px;min-height: auto;}.case-content {max-width: 760px;}.case-content__section {margin-bottom: 0;}.case-content__title {color: var(--color-text-primary);font-size: 1.25rem;font-weight: 800;margin-bottom: 14px;}.case-content__text {color: var(--color-text-secondary);font-size: 0.9625rem;line-height: 1.72;}.case-content__list {list-style: none;padding: 0;margin: 0;}.case-content__list li {position: relative;padding: 10px 0 10px 28px;color: var(--color-text-secondary);font-size: 0.9625rem;line-height: 1.6;}.case-content__list li::before {content: '';position: absolute;left: 0;top: 16px;width: 8px;height: 8px;border-radius: 50%;background: var(--color-accent);}.case-content__list--result li {color: var(--color-text-primary);font-weight: 500;}.case-content__list--result li::before {background: var(--color-success);}.case-divider {width: 60px;height: 2px;background: var(--color-border);margin: 32px 0;}.case-content__section--result {background: var(--ds-dark);border-radius: var(--ds-radius-xl);padding: var(--ds-gap-2xl);text-align: left;color: white;}.case-content__section--result .case-content__title {color: white;margin-bottom: var(--ds-gap-md);}.case-content__section--result .case-content__list {max-width: 700px;margin: 0 auto;}.case-content__section--result .case-content__list li {color: rgba(255,255,255,0.9);text-align: left;}.case-content__section--result .case-content__list li::before {background: var(--ds-accent);}.case-list {list-style: none;padding: 0;}.case-list__item {position: relative;padding: 10px 0 10px 28px;color: var(--color-text-secondary);font-size: 0.95rem;line-height: 1.6;}.case-list__item::before {content: '';position: absolute;top: 20px;left: 0;width: 8px;height: 8px;border-radius: 50%;background: var(--color-accent);}.case-list--results .case-list__item {color: rgba(255,255,255,0.82);font-weight: 600;}.case-list--results .case-list__item::before {top: 16px;width: 18px;height: 18px;border-radius: 50%;background: var(--color-success);box-shadow: inset 0 0 0 5px rgba(255,255,255,0.95);}.case-results {display: grid;grid-template-columns: minmax(260px, 0.7fr) minmax(0, 1fr);gap: 32px;margin-top: 28px;padding: 34px;background: #151A24;border-radius: 8px;color: #fff;}.case-results .case-eyebrow {color: rgba(255,255,255,0.56);}.case-results h2 {margin: 0;color: #fff;font-size: clamp(1.75rem, 3vw, 2.5rem);line-height: 1.12;}.case-tech {margin-top: 28px;padding: 24px 0 0;}.case-tech__list {display: flex;gap: 10px;flex-wrap: wrap;}.case-tech__list span {display: inline-flex;padding: 8px 12px;background: var(--color-surface-muted);border: 1px solid var(--color-border);border-radius: 999px;color: var(--color-text-secondary);font-size: 0.875rem;font-weight: 700;}.case-cta {display: grid;grid-template-columns: minmax(0, 1fr) auto auto;gap: 16px;align-items: center;margin-top: 34px;padding: 28px;background: var(--color-surface-muted);border: 1px solid var(--color-border);border-radius: 8px;}.case-cta h2 {margin: 0 0 8px;color: var(--color-text-primary);font-size: 1.5rem;}.case-cta p {margin: 0;color: var(--color-text-secondary);}.oc-service-card__meta {display: flex;gap: 16px;font-size: 0.75rem;color: var(--color-text-secondary);margin-top: 8px;}.oc-grid--3 {display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;}@media (max-width: 1100px) {.case-hero__grid,.case-cta {grid-template-columns: 1fr;}.case-summary {position: static;}.cases-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 1024px) {.oc-grid--3 { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 768px) {.case-hero {padding-top: 26px;padding-bottom: 30px;}.case-hero__grid {gap: 22px;}.case-hero__main h1 {font-size: 2rem;line-height: 1.12;}.case-hero__main p {font-size: 0.95rem;line-height: 1.55;}.case-hero__actions {display: none;}.case-summary {padding: 16px;}.case-summary__result {font-size: 1rem;}.case-summary__note {display: none;}.case-summary .case-meta {grid-template-columns: 1fr 1fr;gap: 10px 16px;margin-top: 16px;padding-top: 14px;}.case-summary .case-meta__item:first-child {grid-column: 1 / -1;}.case-summary .case-meta__label {font-size: 0.6875rem;}.case-summary .case-meta__value {font-size: 0.95rem;}.case-flow {grid-template-columns: 1fr;margin-top: 22px;}.case-flow__item {min-height: auto;padding: 18px;}.case-story {padding-top: 34px;}.case-content__section--result {padding: 24px 16px;border-radius: 16px;}.case-divider {margin: 24px 0;}.case-cta .oc-btn {width: 100%;}.cases-index-hero {padding-bottom: 22px;}.cases-index-hero + .cases-index-section {margin-top: 0;}.cases-index-section {padding-top: 28px;}.cases-group-header {align-items: flex-start;flex-direction: column;gap: 10px;}.cases-grid {grid-template-columns: 1fr;}}@media (max-width: 640px) {.oc-grid--3 { grid-template-columns: 1fr; }}.contacts-page {padding-top: 48px;padding-bottom: 38px;min-height: auto;background: linear-gradient(180deg, #fff 0%, #f7f8fa 100%);}.contacts-hero {display: grid;grid-template-columns: minmax(0, 1fr) minmax(340px, 440px);gap: 54px;align-items: start;}.contacts-hero__content h1 {max-width: 720px;margin: 0 0 18px;color: var(--color-text-primary);font-size: clamp(2.4rem, 4.6vw, 4rem);font-weight: 700;line-height: 1.05;letter-spacing: 0;}.contacts-hero__content p {max-width: 720px;color: var(--color-text-secondary);font-size: 1.0625rem;line-height: 1.65;}.contacts-hero__note {max-width: 720px;margin-top: 24px;padding: 16px 18px;background: #fff;border: 1px solid var(--color-border);border-radius: 8px;color: var(--color-text-secondary);font-size: 0.95rem;line-height: 1.55;}.contacts-hero__note strong {color: var(--color-text-primary);}.contacts-direct {padding: 26px;background: #fff;border: 1px solid var(--color-border);border-radius: 8px;box-shadow: 0 20px 60px rgba(21,26,36,0.08);}.contacts-direct__label {margin-bottom: 16px;color: var(--color-text-secondary);font-size: 0.75rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;}.contacts-direct__primary,.contacts-direct__secondary,.contacts-direct__time {display: block;padding: 16px 0;border-top: 1px solid var(--color-border);color: var(--color-text-primary);}.contacts-direct__primary::before,.contacts-direct__primary::after,.contacts-direct__secondary::before,.contacts-direct__secondary::after,.contacts-card::before,.contacts-card::after {display: none;}.contacts-direct span,.contacts-direct__time span {display: block;margin-bottom: 4px;color: var(--color-text-secondary);font-size: 0.8125rem;}#workTime #workStatus .ws-do{display: inline-block;}.contacts-direct strong {display: block;color: var(--color-text-primary);font-size: 1.125rem;line-height: 1.35;}.contacts-direct__primary strong {color: var(--color-accent);}.contacts-direct small {display: block;margin-top: 8px;color: var(--color-text-secondary);line-height: 1.45;}.contacts-cards {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 22px;margin-top: 30px;}.contacts-card {display: flex;min-height: 205px;flex-direction: column;padding: 22px;background: #fff;border: 1px solid var(--color-border);border-radius: 8px;color: var(--color-text-primary);text-decoration: none;transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;}.contacts-card:hover {border-color: rgba(227,30,47,0.42);box-shadow: 0 18px 48px rgba(21,26,36,0.08);transform: translateY(-2px);}.contacts-card--accent {border-color: rgba(227,30,47,0.28);}.contacts-card__icon {display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin-bottom: 18px;background: rgba(227,30,47,0.08);border-radius: 8px;color: var(--color-accent);font-size: 0.8125rem;font-weight: 900;}.contacts-card strong {margin-bottom: 10px;font-size: 1.18rem;line-height: 1.3;}.contacts-card p {margin: 0;color: var(--color-text-secondary);font-size: 0.95rem;line-height: 1.6;}.contacts-card b {margin-top: auto;padding-top: 18px;color: var(--color-accent);font-size: 0.95rem;}.contacts-details {padding-top: 42px;padding-bottom: 42px;min-height: auto;}.contacts-details__grid {display: grid;grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);gap: 28px;align-items: start;}.contacts-requisites,.contacts-process {padding: 28px;background: #fff;border: 1px solid var(--color-border);border-radius: 8px;}.contacts-requisites h2,.contacts-process h2,.contacts-form-copy h2 {margin: 0 0 18px;color: var(--color-text-primary);font-size: clamp(1.75rem, 3vw, 2.4rem);line-height: 1.12;}.contacts-requisites dl {display: grid;gap: 16px;margin: 0;}.contacts-requisites dl div {padding-top: 14px;border-top: 1px solid var(--color-border);}.contacts-requisites dt {margin-bottom: 4px;color: var(--color-text-secondary);font-size: 0.75rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;}.contacts-requisites dd {margin: 0;color: var(--color-text-primary);font-size: 1rem;line-height: 1.55;}.contacts-steps {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;}.contacts-step {min-height: 154px;padding: 18px;background: var(--color-surface-muted);border: 1px solid var(--color-border);border-radius: 8px;}.contacts-step span {display: block;margin-bottom: 16px;color: var(--color-accent);font-size: 0.75rem;font-weight: 900;}.contacts-step strong {display: block;margin-bottom: 8px;color: var(--color-text-primary);font-size: 1rem;}.contacts-step p {margin: 0;color: var(--color-text-secondary);font-size: 0.9rem;line-height: 1.55;}.contacts-form-section {padding-top: 56px;padding-bottom: 64px;min-height: auto;background: linear-gradient(180deg, #151A24 0%, #1B2230 100%);color: #fff;}.contacts-form-layout {display: grid;grid-template-columns: minmax(0, 0.75fr) minmax(420px, 1fr);gap: 42px;align-items: start;}.contacts-form-copy h2 {color: #fff;}.contacts-form-copy .case-eyebrow {color: #ff5a66;}.contacts-form-copy p {color: rgba(255,255,255,0.72);font-size: 1rem;line-height: 1.65;}.contacts-form {padding: 28px;background: #fff;border-radius: 8px;box-shadow: 0 22px 58px rgba(0,0,0,0.18);color: var(--color-text-primary);}.contacts-form__row {display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}.contacts-form__group {margin-bottom: 16px;}.contacts-form label {display: block;margin-bottom: 7px;color: var(--color-text-primary);font-size: 0.875rem;font-weight: 800;}.contacts-form input,.contacts-form select,.contacts-form textarea {width: 100%;padding: 13px 14px;background: var(--color-surface-muted);border: 1px solid var(--color-border);border-radius: 8px;color: var(--color-text-primary);font: inherit;line-height: 1.4;}.contacts-form textarea {resize: vertical;}.contacts-form input:focus,.contacts-form select:focus,.contacts-form textarea:focus {outline: 2px solid rgba(227,30,47,0.24);border-color: var(--color-accent);background: #fff;}.contacts-form__hidden {position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden;}.contacts-form .oc-btn {width: 100%;}.contacts-form__result {min-height: 24px;margin-top: 14px;font-weight: 700;}.privacy-check {margin-top: 6px;}.contacts-form label.privacy-label {display: flex;align-items: flex-start;gap: 10px;margin-bottom: 0;color: var(--color-text-primary);font-size: 0.9rem;font-weight: 700;line-height: 1.45;cursor: pointer;}.contacts-form label.privacy-label input[type="checkbox"] {width: 18px;height: 18px;margin: 2px 0 0;flex: 0 0 auto;accent-color: var(--color-accent);}.contacts-form label.privacy-label span {display: block;min-width: 0;}.contacts-form label.privacy-label a {font-weight: 800;}.privacy-error {display: none;margin-top: 8px;color: var(--color-accent);font-size: 0.82rem;line-height: 1.35;}.privacy-check.is-error .privacy-error,.privacy-check.has-error .privacy-error {display: block;}.oc-section.oc-section--dark.minpadding{padding-bottom: 30px;}.oc-section.oc-section--dark.minpadding+.oc-section.oc-section--dark.minpadding{padding: var(--ds-section-py) 0;padding-top: 0px;}@media (max-width: 1100px) {.contacts-hero,.contacts-details__grid,.contacts-form-layout {grid-template-columns: 1fr;}.contacts-direct {max-width: none;}.contacts-cards {grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 768px) {.contacts-page {padding-top: 28px;padding-bottom: 28px;}.contacts-hero {gap: 22px;}.contacts-hero__content h1 {font-size: 1.9rem;line-height: 1.12;}.contacts-hero__content p,.contacts-hero__note {font-size: 0.95rem;line-height: 1.55;}.contacts-direct,.contacts-card,.contacts-requisites,.contacts-process,.contacts-form {padding: 18px;}.contacts-direct {padding-bottom: 30px;}.contacts-direct small {max-width: calc(100% - 82px);}.contacts-direct__secondary strong {font-size: 1rem;overflow-wrap: anywhere;}.contacts-cards,.contacts-steps,.contacts-form__row {grid-template-columns: 1fr;}.contacts-cards {gap: 16px;margin-top: 22px;}.contacts-card {min-height: auto;}.contacts-details,.contacts-form-section {padding-top: 32px;padding-bottom: 34px;}.contacts-form-layout {gap: 24px;}}