/* MUZZ IN SPECTR — общие стили сайта */

/* ---------- шрифты ---------- */
/* Unbounded — бесплатная замена Druk Wide (size-adjust подгоняет высоту букв) */
@font-face{font-family:'MIS Wide';src:url(/assets/fonts/unbounded-cyr.woff2) format('woff2');font-weight:760;font-display:swap;size-adjust:97%;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'MIS Wide';src:url(/assets/fonts/unbounded-lat.woff2) format('woff2');font-weight:760;font-display:swap;size-adjust:97%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';src:url(/assets/fonts/montserrat-cyr.woff2) format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Montserrat';src:url(/assets/fonts/montserrat-lat.woff2) format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Jura';src:url(/assets/fonts/jura-cyr.woff2) format('woff2');font-weight:700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Jura';src:url(/assets/fonts/jura-lat.woff2) format('woff2');font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --t-headline-font:'MIS Wide',Arial,sans-serif;
  --t-text-font:'Montserrat',Arial,sans-serif;
  --hl-ls:.15em;            /* добавка к интервалу заголовков, чтобы ширина совпала с Druk Wide */
  --hl-weight:800;
  --gold:linear-gradient(0.354turn,#bf953f 0%,#fcf6ba 17%,#d7be71 40%,#c5a34d 63%,#e0cc82 81%,#aa771c 100%);
  --dark:#121212;
  --t396-tr:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
}

/* ---------- база ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:97%}
body{margin:0;background:#121212;color:#fff;font-family:var(--t-text-font);overflow-x:hidden;-webkit-font-smoothing:antialiased}
img,video{max-width:none}
a{color:inherit}
button{font:inherit}
.t-records{display:block;position:relative;z-index:1;background:#121212;overflow-x:clip}
.t396,.mis-footer{overflow-x:clip}
html,body{max-width:100%}
@supports not (overflow-x:clip){.t-records,.t396,.mis-footer{overflow-x:hidden}}
.t-rec{position:relative}
.anchor{position:relative;height:0;overflow:hidden}
.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- Zero-блоки (замена tilda-zero) ---------- */
.t396{-webkit-text-size-adjust:97%}
.t396__artboard{position:relative;width:100%;height:100vh;overflow:hidden;margin:0 auto}
.t396__artboard.t396__artboard_ovrflw{overflow:visible}
.t396__carrier{position:absolute;left:0;top:0;z-index:0;width:100%;height:100%!important}
.t396__filter{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%!important;pointer-events:none}
.t396__elem{position:absolute;box-sizing:border-box;display:table}
.t396__group{position:absolute;box-sizing:border-box;display:block}
.t396__group>.sbs-wrap{display:block}
.tn-molecule{position:relative;width:100%;height:100%}
.t396 .tn-elem[data-elem-type='video'] .tn-atom{display:block;position:relative;height:100%;overflow:hidden}
.t396 .tn-elem[data-elem-type='video'] .tn-atom__video{position:absolute;inset:0}
.t396 .tn-atom{display:table-cell;vertical-align:middle;width:100%;word-break:normal}
.t396 .tn-atom ul,.t396 .tn-atom ol{margin-top:0;margin-bottom:0;padding-left:20px}
.t396 h1,.t396 h2,.t396 h3,.t396 h4,.t396 h5,.t396 h6{margin:0}
.t396 a.tn-atom{text-decoration:none}
.t396 .tn-atom__img{width:100%;display:block}
.t396 .tn-atom__html{vertical-align:top}
.t396 .tn-elem[data-elem-type='button']{display:block}
.t396 .tn-elem[data-elem-type='button'] .tn-atom{display:flex;box-sizing:border-box;width:100%;height:100%;flex-direction:row;justify-content:center;align-items:center;overflow:hidden;cursor:pointer}
.t396 .tn-atom__button-content{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 1 auto;min-width:0}
.t396 .tn-atom__button-text{flex:1 1 0;text-overflow:ellipsis}
.t396 .tn-atom__button-icon{flex:0 0 auto;position:relative}
.t396 .tn-atom__button-icon::before{position:absolute;inset:0;display:block;background-image:var(--icon,none);background-position:center;background-size:contain;background-repeat:no-repeat;content:''}
.t396 .tn-atom__button-icon-arrow-default::before{-webkit-mask-image:var(--icon,none);mask-image:var(--icon,none);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentcolor;background-image:none}
.t396 .tn-atom__button-border{position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none}
.t396 .tn-elem[data-elem-type='text'] .tn-atom{-moz-osx-font-smoothing:grayscale}
.t396 .tn-elem[data-elem-type='html'] .tn-atom{display:block;height:100%}
.t396 .tn-atom__html iframe{border:0;display:block}
.t396 [data-bg]{background-size:cover;background-position:center}
.t-bgimg{background-repeat:no-repeat}
.sbs-wrap{display:table;width:100%;height:100%;will-change:transform}
.sbs-wrap>.tn-atom{height:100%}
.t396__elem[data-sbs-fixed],.t396__elem[data-prx]{will-change:transform}
.tn-atom__video,.anx-video{display:block;width:100%;height:100%;object-fit:cover}
.tn-atom.has-video{position:relative;overflow:hidden;background-color:transparent!important;background-image:none!important}
.tn-atom.has-video .anx-video{position:absolute;inset:0}
/* шрифт заголовков: у Druk Wide было одно начертание Bold — оставляем жирным везде */
.t396 .tn-atom{font-synthesis:none}

/* ---------- кнопка меню ---------- */
.mis-burger{position:fixed;top:15px;right:15px;z-index:9990;width:58px;height:58px;border:0;padding:0;border-radius:50%;background:#121212;cursor:pointer;display:flex;align-items:center;justify-content:center}
.mis-burger__lines{position:relative;width:28px;height:12px;display:block}
.mis-burger__lines span{position:absolute;left:0;width:100%;height:2px;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .2s ease,top .25s ease}
.mis-burger__lines span:nth-child(1){top:0}
.mis-burger__lines span:nth-child(2),.mis-burger__lines span:nth-child(3){top:5px}
.mis-burger__lines span:nth-child(4){top:10px}
.mis-burger.is-open .mis-burger__lines span:nth-child(1),.mis-burger.is-open .mis-burger__lines span:nth-child(4){top:5px;opacity:0}
.mis-burger.is-open .mis-burger__lines span:nth-child(2){transform:rotate(45deg)}
.mis-burger.is-open .mis-burger__lines span:nth-child(3){transform:rotate(-45deg)}

/* ---------- боковое меню ---------- */
.mis-menu__overlay{position:fixed;inset:0;z-index:9991;background:rgba(0,0,0,.5);opacity:0;display:none}
.mis-menu{position:fixed;top:0;right:0;bottom:0;z-index:9992;width:100%;max-width:350px;background:#111;color:#fff;display:none;visibility:hidden;transform:translateX(100%);overflow-y:auto;-webkit-overflow-scrolling:touch}
.mis-menu__inner{display:flex;flex-direction:column;min-height:100%;padding:40px 40px 30px}
.mis-menu__close{position:absolute;top:14px;right:14px;width:26px;height:26px;border:0;background:none;padding:0;cursor:pointer}
.mis-menu__close::before,.mis-menu__close::after{content:'';position:absolute;top:12px;left:0;width:26px;height:2px;background:#fff}
.mis-menu__close::before{transform:rotate(45deg)}
.mis-menu__close::after{transform:rotate(-45deg)}
.mis-menu__logo img{width:50px;height:auto;display:block}
.mis-menu__list{list-style:none;margin:28px 0 0;padding:0}
.mis-menu__item{margin:0 0 12px;opacity:0}
.mis-menu__item a{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:25px;letter-spacing:calc(var(--hl-ls)*.6);line-height:1.35;color:#fff;text-decoration:none;transition:opacity .2s}
.mis-menu__item a:hover{opacity:.7}
.mis-menu__bottom{margin-top:auto;padding-top:40px;opacity:0}
.mis-menu__brand,.mis-menu__sub{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:13px;line-height:1;margin:0}
.mis-menu__socials{display:flex;gap:8px;margin:18px 0}
.mis-menu__socials a{width:30px;height:30px;display:block}
.mis-menu__socials svg{width:30px;height:30px;display:block}

/* ---------- кнопка звонка (t824) ---------- */
.mis-call{position:fixed;right:65px;bottom:50px;z-index:9980}
.mis-call__btn{width:64px;height:64px;border-radius:50%;border:2px solid #fff;background:#fff center/cover no-repeat;box-shadow:0 0 20px rgba(0,0,0,.3);cursor:pointer;padding:0;display:block;transition:opacity .3s,transform .3s}
.mis-call.is-open .mis-call__btn{opacity:0;pointer-events:none;transform:scale(.8)}
.mis-call__popup{position:absolute;right:0;bottom:0;width:360px;padding:55px 35px 25px;background:#fff;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.4);text-align:center;opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .3s,transform .3s,visibility .3s}
.mis-call.is-open .mis-call__popup{opacity:1;visibility:visible;transform:none}
.mis-call__pic{position:absolute;top:-35px;left:50%;margin-left:-35px;width:70px;height:70px;border-radius:50%;background:#fff center/cover no-repeat}
.mis-call__phone{display:block;font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:22px;line-height:1.35;color:#000;text-decoration:none}
.mis-call__close{position:absolute;top:10px;right:10px;width:24px;height:24px;border:0;background:none;cursor:pointer;padding:4px}
.mis-call__close svg{display:block;width:16px;height:16px}

/* ---------- кнопка наверх (t190) ---------- */
.mis-top{position:fixed;right:20px;bottom:40px;z-index:9970;width:50px;height:50px;border:0;padding:0;background:none;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.mis-top.is-visible{opacity:1;visibility:visible}
.mis-top svg{display:block;width:50px;height:50px}

/* ---------- модальные окна ---------- */
.mis-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.8);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.mis-modal.is-open{opacity:1;visibility:visible}
.mis-modal__box{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow:auto;background:#fff;color:#121212;border-radius:10px;padding:40px;transform:translateY(20px);transition:transform .3s}
.mis-modal.is-open .mis-modal__box{transform:none}
.mis-modal__close{position:absolute;top:14px;right:14px;width:30px;height:30px;border:0;background:none;cursor:pointer}
.mis-modal__close::before,.mis-modal__close::after{content:'';position:absolute;top:14px;left:3px;width:24px;height:2px;background:#121212}
.mis-modal__close::before{transform:rotate(45deg)}
.mis-modal__close::after{transform:rotate(-45deg)}
.mis-modal__title{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:24px;letter-spacing:calc(var(--hl-ls)*.6);line-height:1.2;margin:0 0 20px;text-transform:uppercase}
.mis-modal__order{font-size:16px;line-height:1.5;margin:0 0 25px;padding:15px 20px;background:#f2f2f2;border-radius:10px}
.mis-modal__order b{font-family:var(--t-headline-font);font-weight:var(--hl-weight);letter-spacing:calc(var(--hl-ls)*.6)}

/* ---------- формы ---------- */
.mis-form{display:block}
.mis-form__field{display:block;margin:0 0 var(--in-mb,20px)}
.mis-form__input{display:block;width:100%;height:var(--in-h,50px);padding:0 20px;border:0;border-radius:var(--in-r,10px);background:var(--in-bg,#fff);color:var(--in-c,#121212);font-family:var(--t-text-font);font-size:var(--in-fs,16px);font-weight:var(--in-fw,600);outline:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s}
.mis-form__input::placeholder{color:#8a8a8a;opacity:1;font-weight:400}
.mis-form__input:focus{box-shadow:inset 0 0 0 2px #c5a34d}
.mis-form__input.is-error{box-shadow:inset 0 0 0 2px #e84a4a}
textarea.mis-form__input{height:110px;padding:14px 20px;resize:vertical}
.mis-form__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.mis-form__btn{display:block;width:var(--btn-w,100%);max-width:100%;height:var(--btn-h,50px);margin:0 auto;border:0;border-radius:var(--btn-r,10px);background:var(--btn-bg,#000);color:var(--btn-c,#fff);font-family:var(--t-headline-font);font-size:var(--btn-fs,14px);font-weight:var(--hl-weight);letter-spacing:calc(var(--hl-ls)*.6);cursor:pointer;transition:color .2s,background .2s}
.mis-form__btn:hover{background:var(--btn-hbg,#000);color:var(--btn-hc,#fff)}
.mis-form__btn[disabled]{opacity:.6;cursor:wait}
.mis-form__msg{margin-top:14px;font-size:14px;line-height:1.4;text-align:center;min-height:1px}
.mis-form__msg.is-ok{color:#1e8a3a}
.mis-form__msg.is-err{color:#e84a4a}
.mis-form__agree{font-size:12px;line-height:1.4;color:#777;margin:14px 0 0;text-align:center}
.mis-form__agree a{color:inherit}
.mis-modal .mis-form__input{background:#f2f2f2}
@media (max-width:639px){.mis-form__btn{width:var(--btn-w320,var(--btn-w,100%))}.mis-modal__box{padding:30px 20px}.mis-modal__title{font-size:20px}}

/* ---------- каталог аренды (t754) ---------- */
.mis-catalog-rec{padding:45px 0 30px;color:#000}
.mis-catalog{max-width:1200px;margin:0 auto;padding:0}
.mis-catalog__title{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:42px;line-height:1.23;letter-spacing:calc(var(--hl-ls)*.6);margin:0 0 90px;padding:0 20px}
.mis-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,360px));justify-content:center;column-gap:40px;row-gap:70px}
.mis-card{opacity:0;transform:scale(.9);transition:opacity .6s ease,transform .6s ease}
.mis-card.is-in{opacity:1;transform:none}
.mis-card__link{display:block;width:100%;padding:0 0 18px;border:0;background:none;text-align:center;cursor:pointer;color:inherit}
.mis-card__pic{position:relative;padding-bottom:97.22%;overflow:hidden;background:#d9d9d9}
.mis-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}
.mis-card__img_hover{opacity:0}
.mis-card__link:hover .mis-card__img_hover{opacity:1}
.mis-card__name{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:20px;line-height:1.35;letter-spacing:calc(var(--hl-ls)*.6);margin:20px 0 0}
.mis-card__descr{font-family:var(--t-text-font);font-size:14px;font-weight:600;line-height:1.55;color:#585858;text-transform:lowercase;margin:8px 0 0}
.mis-card__price{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:20px;line-height:1.35;letter-spacing:calc(var(--hl-ls)*.6);margin:12px 0 0}
@media (max-width:1199px){.mis-catalog{padding:0 20px}.mis-catalog__title{padding:0}.mis-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:959px){.mis-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.mis-catalog__title{font-size:30px;margin-bottom:60px}}
@media (max-width:639px){.mis-catalog{padding:0 10px}.mis-catalog__grid{grid-template-columns:1fr}.mis-catalog__title{font-size:30px;margin-bottom:45px}.mis-card{opacity:1;transform:none}}

/* окно товара */
.mis-product{position:fixed;inset:0;z-index:10000;background:#fff;color:#000;overflow:auto;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.mis-product.is-open{opacity:1;visibility:visible}
.mis-product__bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;height:60px;padding:0 20px;background:#fff}
.mis-product__back{display:flex;align-items:center;gap:12px;border:0;background:none;cursor:pointer;font-family:var(--t-text-font);font-size:14px;color:#000;padding:0}
.mis-product__wrap{max-width:1200px;margin:0 auto;padding:30px 20px 80px;display:grid;grid-template-columns:1fr 1fr;gap:40px}
.mis-product__main{position:relative;padding-bottom:97.22%;background:#eee;overflow:hidden}
.mis-product__main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mis-product__thumbs{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}
.mis-product__thumbs button{width:60px;height:60px;padding:0;border:2px solid transparent;background:#eee center/cover;cursor:pointer;opacity:.7}
.mis-product__thumbs button.is-active{border-color:#000;opacity:1}
.mis-product__name{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:30px;letter-spacing:calc(var(--hl-ls)*.6);line-height:1.2;margin:0 0 15px}
.mis-product__price{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:20px;letter-spacing:calc(var(--hl-ls)*.6);margin:0 0 25px}
.mis-product__btn{display:inline-flex;align-items:center;justify-content:center;height:45px;padding:0 30px;border:0;border-radius:5px;background:#000;color:#fff;font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:14px;letter-spacing:calc(var(--hl-ls)*.6);cursor:pointer}
.mis-product__btn:hover{background:var(--gold);color:#121212}
.mis-product__text{font-size:15px;line-height:1.6;margin-top:30px}
@media (max-width:959px){.mis-product__wrap{grid-template-columns:1fr;gap:25px}.mis-product__name{font-size:24px}}

/* ---------- подвал: «выезжает» из-под контента (ANX021) ---------- */
.mis-footer{position:fixed;left:0;right:0;bottom:0;z-index:0}
.mis-footer-spacer{position:relative;height:var(--footer-h,0px);pointer-events:none}
.t-records.has-reveal{box-shadow:0 20px 40px rgba(0,0,0,.6)}
@media (max-width:639px){.mis-footer{position:relative}.mis-footer-spacer{display:none}}

/* ---------- блог ---------- */
.blog{background:#121212;color:#fff;font-family:var(--t-text-font)}
.blog-hero{padding:150px 20px 60px;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(197,163,77,.25),transparent 60%)}
.blog-hero__kicker{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:14px;letter-spacing:.2em;color:#c5a34d;margin:0 0 20px;text-transform:uppercase}
.blog-hero__title{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:clamp(32px,6vw,72px);line-height:1.05;letter-spacing:calc(var(--hl-ls)*.6);margin:0;text-transform:uppercase}
.blog-hero__lead{max-width:640px;margin:25px auto 0;font-size:17px;line-height:1.6;color:#bdbdbd}
.blog-list{max-width:1200px;margin:0 auto;padding:30px 20px 120px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.blog-card{display:flex;flex-direction:column;background:#1b1b1b;border-radius:20px;overflow:hidden;text-decoration:none;color:#fff;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s}
.blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.5)}
.blog-card__pic{aspect-ratio:16/10;overflow:hidden;background:#222}
.blog-card__pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}
.blog-card:hover .blog-card__pic img{transform:scale(1.08)}
.blog-card__body{padding:25px 25px 30px;display:flex;flex-direction:column;flex:1}
.blog-card__tag{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c5a34d;margin:0 0 12px}
.blog-card__title{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:19px;line-height:1.3;letter-spacing:calc(var(--hl-ls)*.4);margin:0 0 12px}
.blog-card__text{font-size:14px;line-height:1.6;color:#bdbdbd;margin:0 0 20px;flex:1}
.blog-card__more{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:12px;letter-spacing:.1em;text-transform:uppercase}
@media (max-width:959px){.blog-list{grid-template-columns:repeat(2,1fr)}}
@media (max-width:639px){.blog-list{grid-template-columns:1fr}.blog-hero{padding-top:110px}}

.article{max-width:820px;margin:0 auto;padding:140px 20px 100px}
.article__crumbs{font-size:13px;color:#8a8a8a;margin:0 0 30px}
.article__crumbs a{color:#bdbdbd;text-decoration:none}
.article__crumbs a:hover{color:#fff}
.article__tag{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c5a34d;margin:0 0 14px}
.article h1{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:clamp(28px,4.4vw,46px);line-height:1.12;letter-spacing:calc(var(--hl-ls)*.5);margin:0 0 20px;text-transform:uppercase}
.article__meta{font-size:13px;color:#8a8a8a;margin:0 0 35px}
.article__cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:20px;display:block;margin:0 0 40px}
.article__body{font-size:17px;line-height:1.75;color:#e2e2e2}
.article__body h2{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:24px;line-height:1.25;letter-spacing:calc(var(--hl-ls)*.4);color:#fff;margin:50px 0 18px}
.article__body h3{font-size:19px;font-weight:700;color:#fff;margin:32px 0 12px}
.article__body p{margin:0 0 20px}
.article__body ul,.article__body ol{margin:0 0 22px;padding-left:24px}
.article__body li{margin:0 0 8px}
.article__body a{color:#e0cc82}
.article__body strong{color:#fff}
.article__body blockquote{margin:30px 0;padding:22px 26px;border-left:3px solid #c5a34d;background:#1b1b1b;border-radius:0 12px 12px 0;color:#fff}
.article__body table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px}
.article__body th,.article__body td{padding:12px 14px;border-bottom:1px solid #2c2c2c;text-align:left;vertical-align:top}
.article__body th{color:#c5a34d;font-weight:600}
@media (max-width:639px){
  .article{padding-top:110px}
  .article__body{font-size:16px}
  .article__body table{font-size:13.5px}
  .article__body th,.article__body td{padding:10px 6px}
  .article__body td:last-child,.article__body th:last-child{white-space:nowrap}
  .article-cta{padding:30px 20px}
}
.article-cta{margin:60px 0 0;padding:40px;border-radius:20px;background:#1b1b1b;text-align:center}
.article-cta__title{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:24px;letter-spacing:calc(var(--hl-ls)*.4);margin:0 0 12px;text-transform:uppercase}
.article-cta__text{color:#bdbdbd;margin:0 0 25px;line-height:1.6}
.btn-gold{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 34px;border:0;border-radius:10px;background:var(--gold);color:#121212;font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:14px;letter-spacing:calc(var(--hl-ls)*.6);text-decoration:none;cursor:pointer;transition:filter .2s,transform .2s}
.btn-gold:hover{filter:brightness(1.08);transform:translateY(-2px)}
.article-more{max-width:1200px;margin:0 auto;padding:0 20px 120px}
.article-more__title{font-family:var(--t-headline-font);font-weight:var(--hl-weight);font-size:28px;letter-spacing:calc(var(--hl-ls)*.4);margin:0 0 30px;text-transform:uppercase}
.article-more .blog-list{padding:0}

/* ---------- эффекты из кода Тильды (T123) ---------- */
/* меню — элементы скрываются до анимации */
/* обводка SHOWMAN (ANX810) */
.tn-elem__19206332611771194646575000003 .tn-atom,.tn-elem__19206332611771194646575000003 .tn-atom a{color:transparent!important;-webkit-text-stroke:2px #fff}
/* полоса логотипов поверх соседних блоков (ANX824) */
#rec1920729011{z-index:2}
#rec1920729011 .t396__artboard{overflow:visible}
/* бегущий текст влево/вправо */
.text-to-left-side .tn-atom,.text-to-right-side .tn-atom{position:relative}
/* разлёт карточек */
.repulsion{perspective:2000px;pointer-events:none}
.repulsion .tn-atom{pointer-events:all!important;cursor:pointer}
/* «ДА» */
.gate-text-success .tn-atom{opacity:0}
.gate-trigger{cursor:pointer}
.gate-trigger,.gate-text-yes,.gate-text-success{user-select:none;-webkit-user-select:none}
/* шары с цифрами */
.roll-text-1,.roll-text-2,.roll-text-3{opacity:0}
/* плавный зум фото команды */
.team-zoom{overflow:hidden!important;border-radius:20px!important;transform:translateZ(0);backface-visibility:hidden;cursor:default!important}
.team-zoom .tn-atom{transition:transform .8s cubic-bezier(.25,.46,.45,.94)!important;will-change:transform}
.team-zoom:hover .tn-atom{transform:scale(1.1)!important}
/* досье команды */
.trigger-1,.trigger-2,.trigger-3,.trigger-4,.trigger-5{cursor:pointer!important;transition:filter .3s ease!important}
.trigger-1:hover,.trigger-2:hover,.trigger-3:hover,.trigger-4:hover,.trigger-5:hover{filter:drop-shadow(0 0 10px #FFE996) brightness(1.2)!important}
[class*=" dossier-"],[class^="dossier-"]{opacity:0;visibility:hidden;cursor:zoom-in!important}
#dossier-overlay{position:fixed;inset:0;background:rgba(0,0,0,.25);z-index:99998;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease;cursor:zoom-out}
#dossier-overlay.active{opacity:1;visibility:visible;pointer-events:auto}
/* аренда: затемнение карточки и текст при наведении */
.rental-img img{pointer-events:none!important;-webkit-user-drag:none}
.rental-img{filter:grayscale(0%) brightness(100%);transition:all .5s ease-in-out!important;cursor:pointer}
.rental-img.active{filter:grayscale(100%) brightness(20%)!important;transform:scale(1.02)}
.rental-text{opacity:0!important;visibility:hidden!important;transition:opacity .4s ease,visibility .4s!important;pointer-events:none!important;z-index:999!important}
.rental-text.active{opacity:1!important;visibility:visible!important}
/* кейсы выезжают слева */
.case-1,.case-2,.case-3,.case-4{opacity:0!important;transform:translateX(-100px)!important;transition:all 1s ease-out!important;will-change:transform,opacity}
.case-1.active,.case-2.active,.case-3.active,.case-4.active{opacity:1!important;transform:translateX(0)!important}
.case-2.active{transition-delay:.2s!important}
.case-3.active{transition-delay:.4s!important}
.case-4.active{transition-delay:.6s!important}
/* строки текста выезжают снизу */
.line{display:block;line-height:1.1}
.my-text .line>.tn-atom{display:block!important}
html.lenis{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
.lenis.lenis-stopped{overflow:hidden}
/* след из картинок за курсором (партнёры) */
:root{--ImgWidthTrail:250px;--ImgBorderTrail:20px}
@media (max-width:768px){.uc-trail-img main{display:none}}
.content{height:100vh;width:100%;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate;pointer-events:none}
.content__img{pointer-events:none;width:var(--ImgWidthTrail);border-radius:var(--ImgBorderTrail);position:absolute;top:0;left:0;opacity:0;transform:translateY(0%)}

/* 3D-логотип (Spline): на узких экранах site.js расширяет и уменьшает сцену, чтобы логотип помещался */
.tn-atom__html iframe[src*="spline.design"]{transform-origin:50% 48%}

/* точечная подгонка переносов строк под замену шрифта */
.tn-elem__19174234211771175585855 .tn-atom,
.tn-elem__19411258611771538264564000002 .tn-atom,
.tn-elem__19494633511771538264564000002 .tn-atom,
.tn-elem__19494636811771538264564000002 .tn-atom{letter-spacing:.06em!important}

@media (prefers-reduced-motion:reduce){.sbs-wrap{animation:none!important}}
