@media screen and (max-width: 768px) {
html{scroll-behavior:smooth;}
.header__logo img{height:55px;}
.hero__actions{margin-top:23px;margin-bottom:6px;}
.hero__actions .btn{font-weight:900;border-radius:30px;background:#ff5f00;color:white;}
.hero__trust div{font-size:11px;}
.hero__photo{height:445px;}
.hbtn-calc{background:#ff5a15;color:white;width:42px;height:42px;border-radius:2px;}
.designer-popup__list{position:absolute;top:110px;background:#0b1f3e59; width:100%;left:0;display:none;}
.process .container{
        padding: 0;
        border: 0;
        background: #eef2f600;
        box-shadow: none;
    }
.designer-popup__image{height:190px;}
.designer-popup__media{min-height:190px;}
.designer-popup__mini{display:none;}
.mobile-sticky-cta{width:83px;height:70px;background:none;position:relative;top:6px;}
.mobile-sticky-cta__btn{min-height:40px;background:#cd4d00;}
.catalog{padding:0;}
.catalog__header{margin-bottom:30px;}
.mnav__whatsapp-btn{background:#25D366;color:#fff !important;text-align:center;padding:16px;border-radius:14px;text-decoration:none;font-weight:700;display:block;font-family:sans-serif;box-shadow: 0 5px 15px rgba(37, 211, 102, .3);}
.mnav__whatsapp-btn svg{position:relative;top:0px;right: 0px;}
.mob-inst svg{color:#E1306C;}
.mob-inst{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:30px;padding:18px;background:#f6f7fb17;border-radius:18px;}
body.no-scroll{position:fixed;left:0;right:0;width:100%;overflow:hidden;touch-action:none;}
.designer-popup{display:none;}
.designer-popup.is-open{display:block;}
.catalog-popup{display:none;}
.catalog-popup.is-open{display:block;padding:0;}
.catalog-popup__main img{height: 240px;}
.dropdown {
    position: relative;
    width: 100%;
    font-family: 'Inter', sans-serif;
}

/* Верхняя часть */
.dropdown-header {
    background-color: #1a243d;
    border: 1px solid #3d4b6e;
    color: #fff;
    padding: 12px 20px;
    border-radius: 12px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all 0.3s ease;
}

.dropdown-header:hover { border-color: #ff7a2f; } /* Твой акцентный оранжевый */

/* Стрелочка */
.arrow {
    width: 8px;
    height: 8px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(45deg);
    transition: 0.3s;
}

/* Когда открыто — меняем стиль шапки и стрелки */
.dropdown.active .dropdown-header { border-radius: 12px 12px 0 0; border-color: #3d4b6e; }
.dropdown.active .arrow { transform: rotate(-135deg); }

/* Выпадающий список */
.dropdown-list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #1a243d; /* ТЕМНЫЙ ФОН СПИСКА */
    border: 1px solid #3d4b6e;
    border-top: none;
    border-radius: 0 0 12px 12px;
    margin: 0;
    padding: 0;
    list-style: none;
    max-height: 0; /* Скрыт по умолчанию */
    overflow: hidden;
    z-index: 100;
    transition: max-height 0.3s ease;
}

/* Показываем при активации */
.dropdown.active .dropdown-list {
    max-height: 400px;
    border-color: #3d4b6e;
}

/* Пункты списка */
.dropdown-list li {
    padding: 12px 20px;
    color: #ccc;
    cursor: pointer;
    transition: 0.2s;
}

.dropdown-list li:hover {
    background-color: #253352;
    color: #ff7a2f; /* Подсветка текста */
}

/* Скроллбар (если пунктов много) */
.dropdown-list::-webkit-scrollbar { width: 4px; }
.dropdown-list::-webkit-scrollbar-thumb { background: #3d4b6e; border-radius: 10px; }


	
.catalog-popup__thumbs{
display:flex;
flex-wrap:nowrap;
overflow-x:auto;
gap:12px;
padding:5px 2px 15px 2px;
margin-bottom:15px;
-webkit-overflow-scrolling:touch;
scroll-snap-type:x mandatory;
scrollbar-width:none;
}

.catalog-popup__thumbs::-webkit-scrollbar{
display:none;
}

.catalog-popup__thumb{
flex:0 0 90px;
width:90px;
height:70px;
border-radius:12px;
overflow:hidden;
border:2px solid #1e3a5f;
cursor:pointer;
scroll-snap-align:start;
background:none;
padding:0;
}

.catalog-popup__thumb img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}

.catalog-popup__thumb.is-active{
border-color:#ff7a2f;
}
	    .hero__title {
        margin-bottom: 0;
    }
/* Базовый стиль ссылки в меню */
.mobile-link {
    display: block;
    padding: 10px 18px;
    color: #a0aec0; /* Серый текст по умолчанию */
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    border-left: 3px solid transparent; /* Заготовка под линию */
    transition: all 0.3s ease;
    background: rgba(255, 255, 255, 0.02);
    margin-bottom: 11px;
	text-transform: none;
}

/* СТИЛЬ ДЛЯ АКТИВНОЙ СТРАНИЦЫ */
.mobile-link.active {
   color: #ffffff;
        background: rgb(174 174 174 / 20%);
        border-left: 3px solid #5684c8;
	text-transform: none;
}
	.seo-text {
	padding-bottom: 25px;
    padding-top:30px;
}
.seo-text__content h2, .seo-text__content h3 {
    margin-bottom: 0;
	padding-top: 0;
	        font-weight: 900;
        line-height: 1.05;
}
	    .process {
        padding:0;
    }
	.process {
    overflow: hidden;
}

.process__header {
    text-align: center;
    margin-bottom:0px;
}

.process__header h2 {
	text-align: left;
	margin: 0;
	font-weight: 900;
    line-height: 1.05;
}

/* КОНТЕЙНЕР КАРУСЕЛИ */
.process__grid {
    display: flex !important;
    flex-wrap: nowrap !important; /* В одну строку */
    overflow-x: auto !important;  /* Скролл по горизонтали */
    gap: 20px;
    padding: 20px 10px 40px 0px;
    
    /* Плавный свайп */
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    
    /* Прячем скроллбар */
    scrollbar-width: none;
}

.process__grid::-webkit-scrollbar {
    display: none;
}

/* КАРТОЧКА ЭТАПА */
.process-card {
    flex: 0 0 280px !important; 
    background: #162a4b;
    padding: 30px;
    border-radius: 20px;
    scroll-snap-align: center; /* Центрируем карточку при скролле */
    position: relative;
    transition: transform 0.3s ease;
}

.process-card:hover {
    border-color: #ff7a2f;
    transform: translateY(-5px);
}

/* НОМЕР ЭТАПА */
.process-num {
    font-size: 48px;
    font-weight: 900;
    color: #ff7a2f;
    position: absolute;
    top: 10px;
    right: 20px;
    line-height: 1;
    transition: 0.3s;
}

.process-card:hover .process-num {
    color: #ff7a2f; /* Проявляется при наведении */
    text-shadow: 0 0 15px rgba(255, 122, 47, 0.5);
}

.process-card h3 {
    color: #fff;
    margin-bottom: 15px;
    font-size: 20px;
    position: relative;
    z-index: 2;
}

.process-card p {
    color: #a0aec0;
    font-size: 15px;
    line-height: 1.6;
    margin: 0;
    position: relative;
    z-index: 2;
}

/* На десктопе можно оставить сеткой или просто разрешить свободный скролл */
@media (min-width: 1200px) {
    .process__grid {
        justify-content: center; /* Центрируем, если карточек мало */
        overflow: visible;
    }
}
	
	
	
	
	
	
	
	
	
	
	
	
.catalog{overflow:hidden;}
.catalog .container{padding:0 16px;}
.catalog__header{margin-bottom:10px;}
.catalog__title{margin:0 0 10px;font-size:34px;line-height:1.05;font-weight:900;letter-spacing:.04em;}
.catalog__subtitle{margin:0;max-width:620px;font-size:16px;line-height:1.6;}
.catalog-slider{display:flex;gap:14px;overflow-x:auto;padding:4px 16px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.catalog-slider::-webkit-scrollbar{display:none;}
.catalog-card{position:relative;flex:0 0 84%;min-width:84%;height:260px;border-radius:22px;overflow:hidden;scroll-snap-align:start;text-decoration:none;background:#0b234f;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 35px rgba(0,0,0,.28);}
.catalog-card__image,.catalog-card__image img{width:100%;height:100%;}
.catalog-card__image img{display:block;object-fit:cover;object-position:center;}
.catalog-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,26,68,.08) 0%,rgba(7,26,68,.18) 35%,rgba(4,15,40,.82) 100%),linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,.12));}
.catalog-card__content{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;}
.catalog-card__content h3{margin:0 0 8px;font-size:20px;line-height:1.2;font-weight:900;color:#fff;}
.catalog-card__content p{margin:0;font-size:14px;line-height:1.45;color:rgba(255,255,255,.82);}
.catalog-card::after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,#ff6a00 0%,#ff8a1d 100%);opacity:.92;}
.catalog-slider__hint{margin-top:6px;font-size:13px;line-height:1.4;color:rgba(255,255,255,.5);text-align:left;}
@media (min-width:769px){
.catalog .container{padding:0 20px;}
.catalog-slider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;overflow:visible;padding:0;margin:0;scroll-snap-type:none;}
.catalog-card{min-width:unset;flex:none;height:300px;}
.catalog-slider__hint{display:none;}
}
@media (min-width:1100px){
.catalog-slider{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:768px){
.catalog__title{font-size:28px;}
.catalog__subtitle{font-size:15px;text-align: left;padding-bottom: 0;}
.catalog-card{flex:0 0 86%;min-width:86%;height:240px;border-radius:18px;}
.catalog-card__content{left:16px;right:16px;bottom:16px;}
.catalog-card__content h3{font-size:18px;}
.catalog-card__content p{font-size:13px;}
}
@media (max-width:420px){
.catalog-card{flex:0 0 88%;min-width:88%;height:220px;}
.catalog__title{font-size:26px;text-align: left;margin-bottom: 0;}
}
	
	
	
.reviews{padding:16px;}
.reviews__head{margin-bottom:24px;}
.reviews__head h2{margin:0;padding-bottom:12px;font-size:28px;font-weight:900;color:#fff;text-align:left;}
.reviews__head p{margin:0;color:rgba(255,255,255,.7);font-size:15px;line-height:1.5;text-align: left;padding-bottom: 0;}

.reviews__slider{display:flex;gap:14px;overflow-x:auto;padding:6px 16px 12px;margin:0 -16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.reviews__slider::-webkit-scrollbar{display:none;}

.review-card{flex:0 0 88%;min-width:88%;scroll-snap-align:start;background:#0d2b57;border-radius:18px;padding:22px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.25);}

.review-card__name{font-weight:700;font-size:18px;color:#fff;margin-bottom:10px;}

.review-card p{margin:0;color:rgba(255,255,255,.8);font-size:15px;line-height:1.6;}

.reviews__hint{margin-top:6px;font-size:13px;color:rgba(255,255,255,.5);}

@media (min-width:768px){
.reviews__slider{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;overflow:visible;padding:0;margin:0;}
.review-card{min-width:auto;}
.reviews__hint{display:none;}
}
.faq{padding:0;padding-bottom:30px;}.faq-head{margin-bottom:24px}.faq-head h2{margin:0 0 8px;}.faq-head p{margin:0;font-size:15px;line-height:1.5}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{background:#0d2b57;border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.faq-question{width:100%;background:none;border:none;font-size:18px;font-weight:700;text-align:left;cursor:pointer;position:relative}.faq-question::after{content:"+";position:absolute;right:0px;font-size:22px;color:#ff7a1a;transition:.3s}.faq-item.active .faq-question::after{transform:rotate(45deg)}.faq-answer{overflow:hidden;transition:max-height .35s ease}.faq-answer p{margin:0;padding:0 20px 18px;color:rgba(255,255,255,.8);font-size:15px;line-height:1.6}

	
.process__header p{
    padding: 0;
    text-align: left;
    margin: 0;
}
	
	.price-section{
		padding-top:30px;
		padding-bottom: 30px;
    }
	    .price-head h2, .advantages__head h2  {
        margin: 0;
        text-align: left;
    }
	.price-head p, .advantages__head p {
    text-align: left;
}
	.price-head {
    margin-bottom:0;
}
	
.lead-box__content p{color:#9fb2c8;}
.advantages{
        padding-top: 30px;
	padding-bottom: 30px;
    }
	.advantages__head {
    margin-bottom: 10px;
}
	.catalog-popup.is-open .catalog-popup__dialog {
    height: 100%;
    max-height: none;
    border-radius: 0;
}



.catalog-popup__main {
    border-radius:0;
}

.catalog-popup__media {
        padding:0;
    }
	    .adv-card {
        padding: 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
	.adv-card__icon svg {
    margin: 0;
}
	.adv-card p {
    text-align: center;
}
	    .footer-grid {
        grid-template-columns: 1fr 1fr;
			    align-items: center;
    justify-items: start;
    }
	.axis-top.show {
    opacity: 1;
    pointer-events: auto;
    transform: none;
}
	.axis-top {
        right: 16px;
        bottom: 84px;
        width: 44px;
        height: 44px;
    }
	.axis-top {
    position: fixed;
    right: 26px;
    bottom: 96px;
    width: 48px;
    height: 48px;
    border-radius: 14px;
    border: none;
    background: #0f172a;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 16px 36px rgba(15, 23, 42, .25);
    opacity: 0;
    pointer-events: none;
    transform: translateY(20px);
    transition: .3s;
    z-index: 2000;
}
	.axis-top svg {
    width: 20px;
    height: 20px;
    fill: #fff;
}
	


/* Адаптивность для мобильных устройств */
@media (max-width: 768px) {
  .whatsapp-button {
    bottom: 15px;
    right: 15px;
    width: 50px;
    height: 50px;
  }
}
	#axisTop {
    display: none; /* Или opacity: 0, если используете анимацию */
    position: fixed;
            bottom: 100px;
        right: 20px;
    
    
}

#axisTop.show {
    display: block; /* Или opacity: 1 */
}
	.mobile-contact-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:2500;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px;border-radius:22px;background:rgba(15,23,42,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px rgba(0,0,0,.28);transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none;transition:transform .35s ease,opacity .35s ease;}
.mobile-contact-bar.is-visible{transform:translateY(0);opacity:1;pointer-events:auto;}
.mobile-contact-bar__item{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:16px;text-decoration:none;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);transition:transform .2s ease,background .2s ease;}
.mobile-contact-bar__item:active{transform:scale(.97);}
.mobile-contact-bar__item svg{width:21px;height:21px;fill:currentColor;display:block;}

@media (min-width:769px){.mobile-contact-bar{display:none;}}
	
	

	
	
	
	
	
.header__burger{width:46px;height:46px;position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.03);cursor:pointer;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;}
.header__burger:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);}
.header__burger[aria-expanded="true"]{background:rgba(255,122,47,.14);border-color:rgba(255,122,47,.38);box-shadow:0 10px 24px rgba(255,122,47,.18);}
.header__burger-line,.header__burger-line::before,.header__burger-line::after{content:"";position:absolute;left:50%;width:20px;height:2px;background:#fff;border-radius:2px;transform:translateX(-50%);transition:transform .28s ease,opacity .2s ease,background .25s ease;}
.header__burger-line{top:50%;margin-top:-1px;}
.header__burger-line::before{top:-7px;}
.header__burger-line::after{top:7px;}
.header__burger[aria-expanded="true"] .header__burger-line{background:transparent;}
.header__burger[aria-expanded="true"] .header__burger-line::before{top:0;transform:translateX(-50%) rotate(45deg);background:#ff7a2f;}
.header__burger[aria-expanded="true"] .header__burger-line::after{top:0;transform:translateX(-50%) rotate(-45deg);background:#ff7a2f;}

.mobile-menu{position:fixed;top:70px;left:0;right:0;bottom:0;z-index:1400;background:rgba(7,24,50,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .28s ease,transform .28s ease,visibility .28s ease;}
.mobile-menu.mobile-menu--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}
.mobile-menu__inner{height:100%;display:flex;flex-direction:column;padding:18px 16px 20px;overflow:auto;}
.mobile-menu__nav{display:flex;flex-direction:column;margin-bottom:26px;}
.mobile-link{position:relative;display:block;padding:18px 0;font-size:19px;line-height:1.25;letter-spacing:.02em;color:rgba(255,255,255,.92);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s ease,padding .2s ease,opacity .2s ease;}
.mobile-link:hover,.mobile-link:active{color:#fff;}
.mobile-link.active{color:#fff;padding-left:14px;}

.mob-inst{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:16px 18px;margin-top:2px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);color:#fff;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease;}
.mob-inst svg{flex:0 0 auto;}
.mob-inst span{font-size:16px;font-weight:600;}
.mob-inst:hover,.mob-inst:active{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.10);}
.mobile-menu__bottom{display:grid;gap:12px;}
.mobile-menu__phone{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:#fff;text-decoration:none;font-size:16px;font-weight:600;letter-spacing:.02em;transition:background .2s ease,border-color .2s ease,transform .2s ease;}
.mobile-menu__phone:hover,.mobile-menu__phone:active{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);}
.mnav__whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:0 18px;border-radius:16px;background:linear-gradient(180deg,#31d766 0%,#25c95a 100%);color:#fff;text-decoration:none;font-size:17px;font-weight:800;letter-spacing:.01em;box-shadow:0 12px 28px rgba(37,201,90,.24);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;}
.mnav__whatsapp-btn:hover,.mnav__whatsapp-btn:active{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,201,90,.28);filter:saturate(1.03);}
.mnav__whatsapp-btn svg{flex:0 0 auto;}
	.mobile-menu__nav{display:flex;flex-direction:column;gap:0;margin-bottom:28px;}
.mobile-link{position:relative;display:block;padding:15px 0;border:none;border-bottom:1px solid rgba(255,255,255,.035);background:none;color:rgba(255,255,255,.92);text-decoration:none;font-size:15px;letter-spacing:.01em;}
.mobile-link.active{padding-left:14px;color:#fff;background:none;}

	.menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;}
.mob-inst,.mobile-menu__phone{min-height:56px;padding:0 14px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;text-decoration:none;font-size:15px;font-weight:600;}
.mnav__whatsapp-btn{margin-top:12px;min-height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#31d766 0%,#25c95a 100%);color:#fff;text-decoration:none;font-size:17px;font-weight:800;box-shadow:0 12px 28px rgba(37,201,90,.22);}
	.mobile-menu{background:linear-gradient(180deg,rgba(5,20,44,.96) 0%,rgba(3,16,37,.98) 100%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
.mobile-menu__inner{padding:20px 18px 24px;}
	.header__burger[aria-expanded="true"]{background:#ffffff2b;border-color:#ffffff5c;box-shadow:none;}
.header__burger[aria-expanded="true"] .header__burger-line::before,.header__burger[aria-expanded="true"] .header__burger-line::after{background:#b3b3b3;}
	.menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;}
	.mnav__whatsapp-btn{margin-top:16px;}
	
	
	
	
	
	/* Контейнер для нижних кнопок */
.mobile-menu__bottom {
        display: flex;
        flex-direction: row;
        gap: 12px;
        align-items: flex-end;
}

/* Общий стиль для всех кнопок в меню */
.mob-inst, .mobile-menu__phone, .mnav__whatsapp-btn {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    height: 54px; /* Фиксированная высота для всех */
    border-radius: 14px;
    font-size: 15px;
    font-weight: 800;
    text-decoration: none;
    transition: transform 0.2s ease;
}


.mobile-menu__phone {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff !important;
}

.mnav__whatsapp-btn {
    background: #25d366 !important;
    color: #fff !important;
    border: none;
}

/* Эффект при клике */
.mob-inst:active, .mobile-menu__phone:active, .mnav__whatsapp-btn:active {
    transform: scale(0.98);
}
	.mob-inst,.mobile-menu__phone{padding:0 12px;}
	.mnav__whatsapp-btn{margin-top:18px;}
	.mobile-link{opacity:0;transform:translateY(6px);transition:.3s;}
.mobile-menu--open .mobile-link{opacity:1;transform:translateY(0);}
.mob-inst{min-height:84px;}
	.designer-popup__dialog {
        max-height: 100%;
    }
	.v-footer__author {
    margin-top: 28px;
    padding: 18px;
    border-radius: 20px;
    background: rgb(18 23 34);
    border: 1px solid rgba(255, 255, 255, .07);
    box-shadow: 0 16px 40px rgba(0, 0, 0, .18);
}
	
.v-author__title {
    font-size: 12px;
    font-weight: 900;
    color: rgba(255, 255, 255, .55);
    letter-spacing: .14em;
    text-transform: uppercase;
}
	
.v-author__badge {
    padding: 7px 10px;
    border-radius: 999px;
    background: rgba(254, 91, 9, .14);
    border: 1px solid rgba(254, 91, 9, .22);
    color: #ffb180;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .04em;
    text-transform: uppercase;
}
	
.v-author__text {
    font-size: 12px;
    color:#e7eeff87;
	text-align:center;
    line-height: 1.5;
    font-weight: 600;
}
	
	.v-author__text strong {
    color: #fff;
    font-weight: 900;
}
	.v-author__meta {
    font-size: 12px;
    color: rgba(255, 255, 255, .45);
    margin-top: 8px;
}
.v-author__top {
        align-items: flex-start;
        gap: 8px;
        margin-bottom: 8px;
    }
	
.v-author__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 10px;
    flex-direction: column;
}
	
    .v-footer__copy {
        font-size: 12px;
        max-width: none;
        text-align: center;
        padding-top: 14px;
		color: rgba(255, 255, 255, .46);
    font-weight: 600;
    line-height: 1.55;
    }
	.axis-link{display:flex;align-items:center;gap:10px;margin-top:14px;text-decoration:none;color:#9fb3c8;font-size:13px;font-weight:600;letter-spacing:.04em;}
.axis-link:hover{color:#fff;}
.axis-planet{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#4dd4ff,#2b6cff,#120c3a);box-shadow:0 0 10px rgba(77,212,255,.6),0 0 18px rgba(43,108,255,.4);animation:axisSpin 8s linear infinite;}
@keyframes axisSpin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
	.axis-link{display:inline-flex;align-items:center;gap:10px;margin-top:12px;text-decoration:none;color:#cfe4ff;font-size:14px;font-weight:600;transition:.25s;}
.axis-link:hover{color:#fff;transform:translateX(3px);}
.axis-arrow{opacity:.6;font-size:13px;transition:.25s;}
.axis-link:hover .axis-arrow{opacity:1;transform:translateX(3px);}
	.axis-planet{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#5be4ff,#2f74ff,#130f3f);box-shadow:0 0 12px rgba(80,180,255,.7),0 0 20px rgba(60,120,255,.5);animation:axisPulse 3s infinite alternate;}
@keyframes axisPulse{from{transform:scale(1);}to{transform:scale(1.12);}}
	
	.axis-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#cfe4ff;font-weight:600;}
.axis-web-icon{opacity:.85;transition:.25s;}
.axis-link:hover .axis-web-icon{opacity:1;transform:scale(1.05);}
	.price-card {
    transform: translateY(-6px);
    box-shadow: 0 18px 40px rgba(0, 0, 0, .35);
}
.adv-card {
    transform: translateY(-6px);
    box-shadow: 0 18px 40px rgba(0, 0, 0, .28);
    border-color: rgba(255, 122, 47, .3);
}
	.axis-top.show{
opacity:1;
pointer-events:auto;
}
	
	
	/*Верстка МОБИЛКА*/
	.header__inner{padding:0}
	.header__cta--desktop{display:none;}
	.mobile-sticky-cta{padding:0;box-shadow:none;width:46px;height:46px;position:relative;left:0;top:0px;display:flex;align-items:center;}
	.mobile-sticky-cta__btn{padding:0;display:flex;}
	.mob-header-right{display:flex;gap:12px;}
	.hero{top:0px;}
	.hero__content{padding:15px;}
	.hero__photo{border-radius:0;}
	.hero__grid{grid-template-columns:1fr;padding:0;grid-template-areas:"visual" "title" "tags" "subtitle" "cta" "actions" "trust";gap:0px;border-radius:0;}
    .hero__title{grid-area:title;}
    .hero__tags{grid-area:tags}
    .hero__subtitle{grid-area:subtitle}
    .hero__cta-main{grid-area:cta}
    .hero__actions{grid-area:actions}
    .hero__trust{grid-area:trust}
    .hero__visual{grid-area:visual;flex-direction:column;align-items:center;}
	.catalog{padding-top:100px;}
	.catalog-grid{display:flex;overflow-x:auto;gap:14px;padding-bottom:10px;scroll-snap-type:x mandatory;}

/* убираем скроллбар (по желанию) */
.catalog-grid::-webkit-scrollbar{display:none}

.catalog-card{
  min-width:85%;
  flex:0 0 auto;
  scroll-snap-align:start;
}


	.catalog-card--lg, .catalog-card {
    min-height: 280px;
}
	.container{padding:0;}
	.mob-header-right a{display:none;}
	.lead-strip__container-mobil{display:block;}
	.lead-strip{display:none;}
	.lead-strip-mobil{margin-top:70px;background:#0f172a;color:#fff;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)} 
	.lead-strip__container-mobil{max-width:1200px;margin:0 auto;align-items:center;justify-content:space-between;gap:16px;padding:0 16px} .lead-strip__text-mobil strong{display:block;font-size:16px;font-weight:700} .lead-strip__text-mobil span{font-size:13px;opacity:.8} .lead-strip__actions-mobil{display:flex;gap:10px} .lead-strip__btn-mobil{background:#f97316;color:#fff;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap} .lead-strip__btn--ghost-mobil{background:transparent;border:1px solid #f97316;color:#f97316}
}


/*Убираем верстку с компа*/
@media screen and (min-width: 1024px) {
	.header__cta-mobile{display:none;}
	.lead-strip-mobil{display:none;}
}



.mobile-dropdown__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;font-size:16px;font-weight:600;color:#fff;padding:14px 0;cursor:pointer}
.mobile-dropdown__menu{max-height:0;overflow:hidden;transition:max-height .3s ease}
.mobile-dropdown.open .mobile-dropdown__menu{max-height:300px}
.mobile-dropdown__menu a{display:block;padding:10px 0 10px 16px;font-size:14px;color:#cbd5e1}
.mobile-dropdown .arrow{transition:.3s}
.mobile-dropdown.open .arrow{transform:rotate(224deg)}
