@font-face{font-family:'DL Serif';font-style:italic;font-weight:500;font-display:swap;src:url(fonts/cg-500i-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'DL Serif';font-style:italic;font-weight:500;font-display:swap;src:url(fonts/cg-500i-latin.woff2) format('woff2');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:'DL Serif';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/cg-500-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'DL Serif';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/cg-500-latin.woff2) format('woff2');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:'DL Serif';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/cg-600-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'DL Serif';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/cg-600-latin.woff2) format('woff2');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}
/* Посадочная для дилеров /dealer/ */
#dl{--ink:#203873;--ink-deep:#0f1b3d;--night:#0b1124;--paper:#f4f1ec;--stone:#e9e4dc;--line:#d9d3c9;--txt:#1c1f26;--muted:#5d6270;--gold:#b59a6a;--white:#fff;
  --maxw:1240px;--gut:clamp(20px,5vw,64px);--sec:clamp(72px,10vw,140px);
  font-family:Inter,system-ui,sans-serif;color:var(--txt);font-size:17px;line-height:1.6;background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:clip;overflow-y:visible}
#dl *,#dl *:before,#dl *:after{box-sizing:border-box}
#dl p,#dl li,#dl span,#dl label,#dl summary,#dl figcaption,#dl h1,#dl h2,#dl h3,#dl h4,#dl b,#dl small{color:inherit!important;font-family:inherit!important}
#dl p{margin:0}
#dl,#dl h1,#dl h2,#dl h3,#dl h4,#dl p,#dl li,#dl summary{text-align:left!important}
#dl img,#dl video{display:block;max-width:100%}
#dl a{color:inherit}
#dl ul li:before{display:none}
#dl ul{list-style:none;margin:0;padding:0}
#dl h1,#dl h2,#dl h3,#dl h4{font-family:Inter,system-ui,sans-serif!important;margin:0!important;color:inherit!important;letter-spacing:-.02em!important}
#dl .dl-wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}
#dl section{padding-block:var(--sec)}
#dl .dl-kick{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}
#dl .dl-kick:before{content:"";width:28px;height:1px;background:currentColor}
#dl .dl-h2{font-size:clamp(32px,4.4vw,58px)!important;font-weight:800!important;line-height:1.02!important;text-transform:uppercase!important;letter-spacing:-.025em!important;margin-top:18px!important;max-width:16ch!important}
#dl .dl-lead{font-size:clamp(17px,1.4vw,20px);color:var(--muted);max-width:60ch;margin-top:20px}
#dl .dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 30px;border:0;border-radius:2px;font:600 15px/1 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,transform .25s}
#dl .dl-btn-primary{background:var(--ink);color:#fff}
#dl .dl-btn-primary:hover{background:var(--ink-deep);transform:translateY(-1px)}
#dl .dl-btn-light{background:#fff;color:var(--ink)}
#dl .dl-btn-light:hover{background:var(--stone)}
#dl .dl-btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
#dl .dl-btn-ghost:hover{background:rgba(255,255,255,.1)}
#dl .dl-btn .dl-arr{width:18px;height:1px;background:currentColor;position:relative}
#dl .dl-btn .dl-arr:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
#dl .dl-play{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px currentColor;display:inline-grid;place-items:center}
#dl .dl-play:after{content:"";border-left:9px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:3px}

/* первый экран */
#dl .dl-hero{position:relative;min-height:min(calc(100svh - 150px),860px);display:flex;align-items:center;padding:0;color:#fff;background:var(--night)}
#dl .dl-hero video,#dl .dl-hero .dl-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#dl .dl-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,13,30,.86) 0%,rgba(8,13,30,.55) 45%,rgba(8,13,30,.15) 100%),linear-gradient(0deg,rgba(8,13,30,.75) 0%,rgba(8,13,30,0) 45%)}
#dl .dl-hero .dl-wrap{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,420px);gap:clamp(32px,5vw,80px);align-items:center;padding-block:clamp(56px,9vh,110px)}
#dl .dl-hero .dl-kick{color:#d8cfbf}
#dl .dl-hero h1{font-size:clamp(38px,4.6vw,70px)!important;font-weight:800!important;line-height:.98!important;text-transform:uppercase!important;letter-spacing:-.03em!important;margin-top:22px!important}
#dl .dl-hero h1 em{font-style:normal;color:#d8cfbf}
#dl .dl-hero p.dl-sub{font-size:clamp(17px,1.3vw,19px);color:rgba(255,255,255,.84);max-width:56ch;margin-top:22px}
#dl .dl-hero .dl-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}
#dl .dl-hero .dl-film-btn{background:none;border:0;color:#fff;display:inline-flex;align-items:center;gap:14px;font:500 15px Inter,sans-serif;cursor:pointer;padding:0 8px}
#dl .dl-hero .dl-film-btn small{display:block;color:rgba(255,255,255,.6);font-size:13px}

/* короткая анкета на первом экране */
#dl .dl-qcard{background:rgba(250,248,244,.97);color:var(--txt);padding:30px 28px 26px;border-radius:2px;box-shadow:0 30px 80px -30px rgba(0,0,0,.6)}
#dl .dl-qcard h3{font-size:22px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:-.01em!important;line-height:1.15!important}
#dl .dl-qcard p.dl-note{font-size:14px;color:var(--muted);margin:8px 0 18px}
#dl .dl-field{margin-bottom:12px}
#dl .dl-field label{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
#dl .dl-field input,#dl .dl-field textarea,#dl .dl-field select{width:100%;height:50px;border:1px solid var(--line);border-radius:2px;background:#fff;padding:0 14px;font:16px Inter,sans-serif;color:var(--txt);transition:border-color .2s}
#dl .dl-field textarea{height:96px;padding:12px 14px;resize:vertical}
#dl .dl-field input:focus,#dl .dl-field textarea:focus{outline:0;border-color:var(--ink)}
#dl .dl-field.dl-err input,#dl .dl-field.dl-err textarea{border-color:#b3261e}
#dl .dl-qcard .dl-btn{width:100%;margin-top:6px}
#dl .dl-micro{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.45}
#dl .dl-micro a{text-decoration:underline}
#dl .dl-form-done{text-align:left;padding:8px 0}
#dl .dl-form-done h4{font-size:22px!important;font-weight:800!important;text-transform:uppercase!important;margin-top:14px!important}
#dl .dl-form-done .dl-ok{width:46px;height:46px;border-radius:50%;background:var(--ink);display:grid;place-items:center}
#dl .dl-form-done .dl-ok svg{width:22px;stroke:#fff}
#dl .dl-other-errors{color:#b3261e;font-size:14px;margin:6px 0 10px}

/* цифры */
#dl .dl-facts{background:var(--ink-deep);color:#fff;padding-block:0}
#dl .dl-facts ul{display:grid;grid-template-columns:repeat(6,1fr)}
#dl .dl-facts li{padding:34px 22px;border-left:1px solid rgba(255,255,255,.12)}
#dl .dl-facts li:first-child{border-left:0;padding-left:0}
#dl .dl-facts b{display:block;font-size:clamp(28px,3vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1}
#dl .dl-facts span{display:block;margin-top:10px;font-size:13px;color:rgba(255,255,255,.66);line-height:1.4}

/* выгода */
#dl .dl-why-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}
#dl .dl-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:56px}
#dl .dl-why-grid li{background:var(--paper);padding:36px 32px 40px;transition:background .3s}
#dl .dl-why-grid li:hover{background:#fff}
#dl .dl-why-grid .dl-n{font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--gold)}
#dl .dl-why-grid h3{font-size:22px!important;font-weight:700!important;line-height:1.2!important;margin-top:18px!important}
#dl .dl-why-grid p{color:var(--muted);margin-top:12px;font-size:16px}
#dl .dl-why-grid .dl-big{font-size:56px;font-weight:800;letter-spacing:-.04em;color:var(--ink);line-height:1;margin-top:18px}

/* направления */
#dl .dl-lines{background:#fff}
#dl .dl-line{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;margin-top:clamp(56px,7vw,96px)}
#dl .dl-line:nth-child(even){grid-template-columns:1fr 1.15fr}
#dl .dl-line:nth-child(even) .dl-media{order:2}
#dl .dl-line .dl-media{position:relative;aspect-ratio:5/4}
#dl .dl-line .dl-media img{position:absolute;object-fit:cover}
#dl .dl-line .dl-media .dl-m1{inset:0 18% 12% 0;width:82%;height:88%}
#dl .dl-line .dl-media .dl-m2{right:0;bottom:0;width:38%;height:46%;border:8px solid #fff}
#dl .dl-line .dl-tag{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
#dl .dl-line h3{font-size:clamp(28px,3vw,42px)!important;font-weight:800!important;text-transform:uppercase!important;line-height:1.02!important;margin-top:14px!important}
#dl .dl-line p{color:var(--muted);margin-top:16px}
#dl .dl-line ul.dl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
#dl .dl-line ul.dl-chips li{border:1px solid var(--line);padding:7px 12px;font-size:13px;font-weight:500}
#dl .dl-line .dl-link{display:inline-flex;align-items:center;gap:12px;margin-top:26px;font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}

/* фото-разделитель */
#dl .dl-band{position:relative;padding:0;min-height:clamp(420px,62vw,760px);display:flex;align-items:flex-end;color:#fff;background:var(--night)}
#dl .dl-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#dl .dl-band:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,13,30,.82) 0%,rgba(8,13,30,.15) 55%,rgba(8,13,30,0) 100%)}
#dl .dl-band .dl-wrap{position:relative;z-index:1;width:100%;padding-block:clamp(48px,7vw,96px)}
#dl .dl-band p{font-size:clamp(24px,2.8vw,40px);font-weight:700;line-height:1.18;letter-spacing:-.02em;max-width:28ch}

/* форматы */
#dl .dl-formats{background:var(--stone)}
#dl .dl-fmt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px}
#dl .dl-fmt{background:#fff;display:flex;flex-direction:column}
#dl .dl-fmt .dl-ph{aspect-ratio:4/3;overflow:hidden}
#dl .dl-fmt .dl-ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
#dl .dl-fmt:hover .dl-ph img{transform:scale(1.05)}
#dl .dl-fmt .dl-bd{padding:26px 24px 28px;display:flex;flex-direction:column;flex:1}
#dl .dl-fmt .dl-who{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
#dl .dl-fmt h3{font-size:21px!important;font-weight:800!important;text-transform:uppercase!important;line-height:1.12!important;margin-top:10px!important}
#dl .dl-fmt p{font-size:15px;color:var(--muted);margin-top:12px}
#dl .dl-fmt ul{margin-top:16px;font-size:15px}
#dl .dl-fmt ul li{padding:8px 0;border-top:1px solid var(--stone)}
#dl .dl-fmt .dl-go{margin-top:auto;padding-top:20px;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none}
#dl .dl-fmt.dl-accent{background:var(--ink);color:#fff}
#dl .dl-fmt.dl-accent p,#dl .dl-fmt.dl-accent ul li{color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.14)}
#dl .dl-fmt.dl-accent .dl-who{color:#d8cfbf}
#dl .dl-fmt.dl-accent .dl-go{color:#fff}

/* салоны */
#dl .dl-salons-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(150px,16vw,230px);gap:14px;margin-top:56px}
#dl .dl-salons-grid figure{margin:0;position:relative;overflow:hidden;background:var(--stone)}
#dl .dl-salons-grid img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
#dl .dl-salons-grid figure:hover img{transform:scale(1.04)}
#dl .dl-salons-grid figcaption{position:absolute;left:0;bottom:0;padding:10px 14px;background:rgba(11,17,36,.72);color:#fff;font-size:13px;font-weight:500}
#dl .dl-s1{grid-column:span 7;grid-row:span 2}#dl .dl-s2{grid-column:span 5;grid-row:span 1}#dl .dl-s3{grid-column:span 5;grid-row:span 1}
#dl .dl-s4{grid-column:span 4}#dl .dl-s5{grid-column:span 4}#dl .dl-s6{grid-column:span 4}

/* поддержка */
#dl .dl-support{background:var(--night);color:#fff}
#dl .dl-support .dl-kick{color:#d8cfbf}
#dl .dl-support .dl-lead{color:rgba(255,255,255,.7)}
#dl .dl-sup-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-top:1px solid rgba(255,255,255,.14)}
#dl .dl-sup-grid li{padding:30px 26px 34px 0;border-bottom:1px solid rgba(255,255,255,.14)}
#dl .dl-sup-grid li:not(:nth-child(4n)){border-right:1px solid rgba(255,255,255,.14)}
#dl .dl-sup-grid li:not(:nth-child(4n+1)){padding-left:26px}
#dl .dl-sup-grid h4{font-size:18px!important;font-weight:700!important;line-height:1.25!important}
#dl .dl-sup-grid p{font-size:15px;color:rgba(255,255,255,.62);margin-top:8px}
#dl .dl-sup-grid i{display:block;width:30px;height:2px;background:var(--gold);margin-bottom:22px}

/* производство */
#dl .dl-factory .dl-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}
#dl .dl-film-card{position:relative;aspect-ratio:16/10;overflow:hidden;cursor:pointer;background:var(--night)}
#dl .dl-film-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);opacity:.9}
#dl .dl-film-card:hover img{transform:scale(1.04)}
#dl .dl-film-card .dl-ov{position:absolute;inset:auto 0 0 0;padding:26px;color:#fff;display:flex;align-items:center;gap:16px;background:linear-gradient(0deg,rgba(8,13,30,.8),rgba(8,13,30,0))}
#dl .dl-film-card .dl-ov .dl-play{width:64px;height:64px;background:#fff;color:var(--ink);box-shadow:none}
#dl .dl-film-card .dl-ov .dl-play:after{border-left-width:14px;border-top-width:9px;border-bottom-width:9px}
#dl .dl-film-card .dl-ov b{display:block;font-size:18px;text-transform:uppercase;letter-spacing:.02em}
#dl .dl-film-card .dl-ov small{color:rgba(255,255,255,.7)}
#dl .dl-certs{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:30px;border-top:1px solid var(--line)}
#dl .dl-certs li{padding:16px 16px 16px 0;border-bottom:1px solid var(--line);font-size:15px}
#dl .dl-certs li b{display:block;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
#dl .dl-fac-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(40px,5vw,64px)}
#dl .dl-fac-strip figure{margin:0;aspect-ratio:4/3;overflow:hidden;position:relative}
#dl .dl-fac-strip img{width:100%;height:100%;object-fit:cover}
#dl .dl-fac-strip figcaption{position:absolute;left:0;bottom:0;padding:8px 12px;background:rgba(11,17,36,.72);color:#fff;font-size:12.5px}

/* шаги */
#dl .dl-steps{background:#fff}
#dl .dl-steps ol{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);counter-reset:s}
#dl .dl-steps ol li{counter-increment:s;padding:0 28px 0 0;position:relative}
#dl .dl-steps ol li:before{content:none!important;display:none!important}
#dl .dl-steps .dl-num{display:block;font-size:64px;font-weight:800;letter-spacing:-.04em;color:#d9d3c9!important;line-height:1}
#dl .dl-steps ol li:after{content:"";position:absolute;top:32px;left:96px;right:28px;height:1px;background:var(--line)}
#dl .dl-steps ol li:last-child:after{display:none}
#dl .dl-steps h4{font-size:19px!important;font-weight:700!important;margin-top:18px!important}
#dl .dl-steps p{font-size:15px;color:var(--muted);margin-top:8px}

/* вопросы */
#dl .dl-faq .dl-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(32px,5vw,80px)}
#dl .dl-faq details{border-top:1px solid var(--line);padding:22px 0}
#dl .dl-faq details:last-child{border-bottom:1px solid var(--line)}
#dl .dl-faq summary{list-style:none;cursor:pointer;font-size:19px;font-weight:700;display:flex;justify-content:space-between;gap:20px}
#dl .dl-faq summary::-webkit-details-marker{display:none}
#dl .dl-faq summary:after{content:"+";font-weight:300;font-size:28px;line-height:.8;color:var(--ink);transition:transform .25s}
#dl .dl-faq details[open] summary:after{transform:rotate(45deg)}
#dl .dl-faq details p{color:var(--muted);margin-top:12px;max-width:62ch}

/* анкета */
#dl .dl-apply{position:relative;color:#fff;background:var(--night)}
#dl .dl-apply .dl-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28}
#dl .dl-apply .dl-wrap{position:relative;display:grid;grid-template-columns:1fr minmax(320px,520px);gap:clamp(32px,6vw,96px);align-items:start}
#dl .dl-apply .dl-kick{color:#d8cfbf}
#dl .dl-apply .dl-lead{color:rgba(255,255,255,.75)}
#dl .dl-apply .dl-contacts{margin-top:40px;display:grid;gap:22px}
#dl .dl-apply .dl-contacts b{display:block;font-size:24px;font-weight:800}
#dl .dl-apply .dl-contacts span{font-size:13px;color:rgba(255,255,255,.6);letter-spacing:.08em;text-transform:uppercase}
#dl .dl-apply .dl-contacts a{text-decoration:none}
#dl .dl-apply .dl-docs{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
#dl .dl-apply .dl-docs a{font-size:13px;padding:9px 14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);text-decoration:none}
#dl .dl-apply .dl-docs a:hover{background:rgba(255,255,255,.1)}
#dl .dl-apply .dl-qcard{padding:36px 34px}

/* фильм в окне */
.dl-modal{position:fixed;inset:0;z-index:10000;background:rgba(5,8,18,.92);display:none;align-items:center;justify-content:center;padding:4vw}
.dl-modal.open{display:flex}
.dl-modal video{width:min(1280px,100%);max-height:86vh;background:#000}
.dl-modal button{position:absolute;top:18px;right:22px;background:none;border:0;color:#fff;font-size:40px;line-height:1;cursor:pointer}

/* появление при прокрутке */
#dl .dl-rv{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
#dl .dl-rv.dl-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){#dl .dl-rv{opacity:1;transform:none;transition:none}#dl *{transition:none!important}}

/* адаптив */
@media (max-width:1100px){
  #dl .dl-facts ul{grid-template-columns:repeat(3,1fr)}
  #dl .dl-facts li:nth-child(4){border-left:0;padding-left:0}
  #dl .dl-facts li:nth-child(n+4){border-top:1px solid rgba(255,255,255,.12)}
  #dl .dl-fmt-grid{grid-template-columns:repeat(2,1fr)}
  #dl .dl-sup-grid{grid-template-columns:repeat(2,1fr)}
  #dl .dl-sup-grid li{border-right:0!important;padding-left:0!important}
  #dl .dl-sup-grid li:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)!important}
  #dl .dl-sup-grid li:nth-child(even){padding-left:26px!important}
}
@media (max-width:900px){
  #dl .dl-hero{min-height:auto}
  #dl .dl-hero .dl-wrap{grid-template-columns:1fr;padding-top:120px}
  #dl .dl-why-head,#dl .dl-factory .dl-grid,#dl .dl-faq .dl-grid,#dl .dl-apply .dl-wrap{grid-template-columns:1fr}
  #dl .dl-why-grid{grid-template-columns:1fr 1fr}
  #dl .dl-line,#dl .dl-line:nth-child(even){grid-template-columns:1fr}
  #dl .dl-line:nth-child(even) .dl-media{order:0}
  #dl .dl-steps ol{grid-template-columns:1fr 1fr;gap:36px 0}
  #dl .dl-steps ol li:after{display:none}
  #dl .dl-salons-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}
  #dl .dl-salons-grid figure{grid-column:span 1!important;grid-row:span 1!important}
  #dl .dl-salons-grid .dl-s1{grid-column:span 2!important;grid-row:span 2!important}
  #dl .dl-fac-strip{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  #dl{font-size:16px}
  #dl .dl-facts ul{grid-template-columns:1fr 1fr}
  #dl .dl-facts li{padding:24px 16px;border-left:0!important}
  #dl .dl-facts li:nth-child(odd){padding-left:0}
  #dl .dl-facts li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}
  #dl .dl-why-grid,#dl .dl-fmt-grid,#dl .dl-sup-grid,#dl .dl-steps ol{grid-template-columns:1fr}
  #dl .dl-sup-grid li,#dl .dl-sup-grid li:nth-child(n){border-right:0!important;padding-left:0!important}
  #dl .dl-certs{grid-template-columns:1fr}
  #dl .dl-hero .dl-ctas .dl-btn{width:100%}
  #dl .dl-qcard,#dl .dl-apply .dl-qcard{padding:24px 20px}
}
#dl .dl-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--muted);margin:4px 0 14px;cursor:pointer}
#dl .dl-consent input{margin-top:2px;flex:none;width:16px;height:16px;accent-color:var(--ink)}
#dl .dl-consent a{text-decoration:underline}

/* ===== версия 2: цвет, 3D, эффекты ===== */
#dl.dl-v2{--silk:linear-gradient(100deg,#e9d6ae 0%,#fff6e6 24%,#d9c39a 50%,#fff3dc 74%,#cfb486 100%);--deep:#0c1428;--deep2:#111c36;--champ:#d9c39a}
#dl .dl-hero3d{position:relative;height:340vh;padding:0;background:#0a1122;color:#fff}
#dl .dl-stick{position:sticky;top:0;height:100vh;overflow:hidden}
#dl .dl-canvas{position:absolute;inset:0}
#dl .dl-canvas canvas{display:block;width:100%!important;height:100%!important}
#dl .dl-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% 50%,rgba(8,14,29,0) 40%,rgba(8,14,29,.5) 85%),linear-gradient(90deg,rgba(8,14,29,.78) 0%,rgba(8,14,29,.2) 38%,rgba(8,14,29,0) 60%)}
#dl .dl-hero-wrap{position:relative;height:100%}
#dl .dl-ch{position:absolute;left:var(--gut);top:50%;margin-top:-170px;max-width:min(640px,52vw);transition:none;will-change:opacity,transform}
#dl .dl-ch0q{left:auto;right:var(--gut);margin-top:-230px;width:380px;max-width:none}
#dl .dl-ch .dl-kick{color:#e8dcc4}
#dl .dl-hero3d h1{font-size:clamp(40px,5vw,78px)!important;font-weight:800!important;line-height:.98!important;text-transform:uppercase!important;letter-spacing:-.035em!important;margin-top:22px!important}
#dl .dl-hero3d h1 em{font-style:normal;background:var(--silk);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:dlRain 9s ease-in-out infinite alternate}
@keyframes dlRain{to{background-position:100% 0}}
#dl .dl-ch .dl-sub{font-size:clamp(16px,1.25vw,19px);color:rgba(255,255,255,.82);margin-top:22px;max-width:52ch}
#dl .dl-ch .dl-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}
#dl .dl-mega{font-size:clamp(64px,10vw,168px);font-weight:800;line-height:.9;letter-spacing:-.05em;text-transform:uppercase;margin-top:14px}
#dl .dl-mega span{font-family:"DL Serif",Georgia,serif;font-weight:500;letter-spacing:-.02em;text-transform:none;background:var(--silk);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:dlRain 9s ease-in-out infinite alternate}
#dl .dl-mega-sm{font-size:clamp(40px,5.4vw,86px);line-height:.95}
#dl .dl-scrollhint{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.55);display:flex;flex-direction:column;align-items:center;gap:10px}
#dl .dl-scrollhint span{width:1px;height:42px;background:linear-gradient(#fff,transparent);animation:dlHint 1.8s ease-in-out infinite}
@keyframes dlHint{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
#dl.dl-v2 .dl-facts{background:#0a1122;border-top:1px solid rgba(255,255,255,.08)}
#dl.dl-v2 .dl-facts b{font-family:"DL Serif",Georgia,serif!important;font-weight:500!important;letter-spacing:-.01em!important;color:#f3e9d6!important}

/* материал под светом */
#dl .dl-lab{position:relative;display:grid;grid-template-columns:1.35fr 1fr;min-height:92vh;padding:0;background:#0c1428;color:#fff}
#dl .dl-lab-view{position:relative;min-height:60vh;cursor:crosshair}
#dl .dl-lab-view canvas{position:absolute;inset:0;width:100%!important;height:100%!important}
#dl .dl-lab-ui{padding:clamp(40px,6vw,96px) var(--gut);display:flex;flex-direction:column;justify-content:center}
#dl .dl-lab-ui .dl-kick{color:#e8dcc4}
#dl .dl-lab-ui .dl-lead{color:rgba(255,255,255,.72)}
#dl .dl-lab-ui .dl-lead b{display:block;margin-top:14px;color:#fff;font-size:20px}
#dl .dl-lab-mats{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
#dl .dl-lab-mats button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25);padding:10px 14px;font:500 14px Inter,sans-serif;cursor:pointer;transition:all .25s}
#dl .dl-lab-mats button:hover{border-color:#fff}
#dl .dl-lab-mats button.is-on{background:#fff;color:#0b0d14;border-color:#fff}
#dl .dl-lab-colors{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
#dl .dl-lab-colors button{width:38px;height:38px;border-radius:50%;border:0;background:var(--c);cursor:pointer;box-shadow:0 0 0 2px rgba(255,255,255,0);transition:transform .2s,box-shadow .2s}
#dl .dl-lab-colors button:hover{transform:scale(1.12)}
#dl .dl-lab-colors button.is-on{box-shadow:0 0 0 3px #0b0d14,0 0 0 5px #fff}

/* плавающие образцы */
#dl .dl-floaters{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}
#dl .dl-why,#dl .dl-lines,#dl .dl-formats,#dl .dl-apply{position:relative}
#dl .dl-why>.dl-wrap,#dl .dl-lines>.dl-wrap,#dl .dl-formats>.dl-wrap,#dl .dl-apply>.dl-wrap{position:relative;z-index:1}
#dl .dl-chip{position:absolute;display:block;background-size:cover;background-blend-mode:multiply;box-shadow:0 30px 60px -20px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.12);opacity:.92;will-change:transform}
#dl .dl-lines .dl-chip,#dl .dl-why .dl-chip,#dl .dl-formats .dl-chip{opacity:.85}

/* кино-пролёт */
#dl .dl-film{position:relative;height:420vh;padding:0;background:#000;color:#fff}
#dl .dl-film canvas{position:absolute;inset:0;width:100%;height:100%}
#dl .dl-film-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,0) 55%)}
#dl .dl-film-wrap{position:relative;height:100%}
#dl .dl-fc{position:absolute;left:var(--gut);top:50%;margin-top:-90px;max-width:560px;opacity:0;will-change:opacity,transform}
#dl .dl-fc .dl-kick{color:#e8dcc4}
#dl .dl-fc .dl-lead{color:rgba(255,255,255,.8)}
#dl .dl-fc .dl-btn{margin-top:26px}

/* лента салонов */
#dl .dl-hs{position:relative;padding:0;background:#0a1122;color:#fff}
#dl .dl-hs .dl-stick{display:flex;flex-direction:column;justify-content:center;gap:40px}
#dl .dl-hs .dl-kick{color:#e8dcc4}
#dl .dl-hs-track{display:flex;gap:28px;padding-left:var(--gut);will-change:transform}
#dl .dl-hs-track figure{flex:0 0 auto;margin:0;height:min(58vh,560px);aspect-ratio:4/3;position:relative;overflow:hidden}
#dl .dl-hs-track figure:nth-child(even){margin-top:8vh}
#dl .dl-hs-track img{width:100%;height:100%;object-fit:cover}
#dl .dl-hs-track figcaption{position:absolute;left:0;bottom:0;padding:12px 16px;background:rgba(8,14,29,.75);font-size:14px}

@media (max-width:900px){
  #dl .dl-hero3d{height:300vh}
  #dl .dl-ch{left:20px;right:20px;max-width:none;top:auto;bottom:90px;margin-top:0}
  #dl .dl-ch0q{display:none}
  #dl .dl-vignette{background:linear-gradient(0deg,rgba(8,14,29,.92) 0%,rgba(8,14,29,.4) 55%,rgba(8,14,29,.1) 100%)}
  #dl .dl-lab{grid-template-columns:1fr}
  #dl .dl-lab-view{min-height:56vh}
  #dl .dl-film{height:300vh}
  #dl .dl-fc{left:20px;right:20px;top:auto;bottom:80px;margin-top:0}
  #dl .dl-hs{height:auto}
  #dl .dl-hs .dl-stick{position:relative;height:auto;padding:72px 0}
  #dl .dl-hs-track{overflow-x:auto;scroll-snap-type:x mandatory;padding-right:20px}
  #dl .dl-hs-track figure{height:58vw;scroll-snap-align:start}
  #dl .dl-hs-track figure:nth-child(even){margin-top:0}
}
@media (prefers-reduced-motion:reduce){#dl .dl-hero3d h1 em,#dl .dl-mega span{animation:none}}
/* мобильная форма под первым экраном */
#dl .dl-quick-m{display:none}
@media (max-width:900px){#dl .dl-quick-m{display:block;padding:40px 20px;background:#0a1122}}
#dl .dl-ch1,#dl .dl-ch2{opacity:0}
#dl.dl-v2 .dl-facts b{font-size:clamp(38px,3.8vw,60px)!important}

/* ===== v4: премиальная подача ===== */
.header_wrap,#header,#footer,#social-fixed-panel,nav.m-nav,#scrollToTop,div.basket_fly:not(.wrapper){display:none!important}
body>.wrapper{padding-bottom:0!important;padding-top:0!important}
body{background:#0a1122}
#dl{--deep:#0c1428;--deep2:#13203f;--champ:#d9c39a}
#dl section[id]{scroll-margin-top:72px}
#dl .dl-h2 em,#dl .dl-terms-h em{font-family:"DL Serif",Georgia,serif;font-style:italic;font-weight:500;text-transform:none;letter-spacing:-.01em;font-size:1.1em;line-height:.9}
#dl .dl-sup-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}
#dl .dl-btn-gold{background:var(--champ);color:var(--deep)}
#dl .dl-btn-gold:hover{background:#fff}
#dl .dl-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}

/* шапка посадочной */
#dl .dl-top{position:fixed;left:0;right:0;top:0;z-index:1000;transition:background .45s,box-shadow .45s,transform .45s cubic-bezier(.2,.7,.2,1)}
#dl .dl-top-in{display:flex;align-items:center;gap:clamp(18px,2.4vw,40px);height:76px;max-width:calc(var(--maxw) + 2*var(--gut));margin:0 auto;padding:0 var(--gut)}
#dl .dl-top-logo{flex:none;display:block;line-height:0}
#dl .dl-top-logo img{height:40px;width:auto;filter:invert(1) brightness(2);transition:filter .45s}
#dl .dl-top-nav{display:flex;gap:clamp(14px,2vw,30px);margin-left:auto}
#dl .dl-top-nav a{color:rgba(255,255,255,.72);text-decoration:none;font-size:14px;letter-spacing:.02em;position:relative;padding:6px 0;transition:color .3s}
#dl .dl-top-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s}
#dl .dl-top-nav a:hover{color:#fff}
#dl .dl-top-nav a:hover:after{transform:scaleX(1);transform-origin:left}
#dl .dl-top-tel,#dl .dl-top-tel a{color:#fff!important;text-decoration:none;font-weight:600;font-size:15px;white-space:nowrap;transition:color .45s}
#dl .dl-top-cta{flex:none;display:inline-flex;align-items:center;height:42px;padding:0 22px;border:1px solid rgba(255,255,255,.45);color:#fff;text-decoration:none;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:all .35s}
#dl .dl-top-cta:hover{background:#fff;color:var(--deep);border-color:#fff}
#dl .dl-top.is-solid{background:rgba(244,241,236,.88);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 1px 0 rgba(15,27,61,.08)}
#dl .dl-top.is-solid .dl-top-logo img{filter:none}
#dl .dl-top.is-solid .dl-top-nav a{color:#4b5263}
#dl .dl-top.is-solid .dl-top-nav a:hover{color:var(--deep)}
#dl .dl-top.is-solid .dl-top-tel,#dl .dl-top.is-solid .dl-top-tel a{color:var(--deep)!important}
#dl .dl-top.is-solid .dl-top-cta{background:var(--deep);border-color:var(--deep);color:#fff}
#dl .dl-top.is-solid .dl-top-cta:hover{background:var(--ink)}
#dl .dl-top.is-hidden{transform:translateY(-100%)}

/* подвал посадочной */
#dl .dl-foot{background:var(--stone);color:var(--txt);padding:clamp(72px,8vw,110px) 0 36px;overflow:hidden}
#dl .dl-foot-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}
#dl .dl-foot-logo img{height:52px;width:auto}
#dl .dl-foot-brand p{color:var(--muted);margin-top:22px;max-width:30ch}
#dl .dl-foot-cta{display:inline-block;margin-top:26px;color:var(--deep);font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}
#dl .dl-foot h5{font-size:12px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--muted)!important;margin:0 0 20px!important}
#dl .dl-foot-col a{display:block;color:var(--txt);text-decoration:none;font-size:15.5px;padding:5px 0;transition:color .25s}
#dl .dl-foot-col a:hover{color:var(--ink)}
#dl .dl-foot-tel a{font-family:"DL Serif",Georgia,serif!important;font-size:30px!important;font-weight:500;color:var(--deep)!important;padding:0!important;line-height:1.2}
#dl .dl-foot-tel2 a,#dl .dl-foot-tel2 span{font-size:16px!important;color:var(--txt)!important}
#dl .dl-foot-mail a{color:var(--muted)!important;font-size:15px!important}
#dl .dl-foot-word{margin-top:clamp(56px,7vw,96px);font-size:clamp(64px,15.4vw,236px);font-weight:800;letter-spacing:-.055em;line-height:.8;white-space:nowrap;text-align:center;background-color:#203873;background-image:url(mat/martello_d.webp);background-size:520px;background-blend-mode:multiply;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.06em}
#dl .dl-foot-legal{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
#dl .dl-foot-legal a{color:var(--muted);text-decoration:none}
#dl .dl-foot-legal a:hover{color:var(--ink)}
#dl .dl-foot-legal p{flex-basis:100%;font-size:12px;line-height:1.5;margin:0}

/* почему: маршрут покупателя */
#dl .dl-why3{background:var(--paper)}
#dl .dl-story{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,96px);margin-top:clamp(48px,6vw,80px)}
#dl .dl-story-stick{position:sticky;top:96px;height:calc(100vh - 128px);display:flex;align-items:center}
#dl .dl-map{width:100%;max-height:100%;aspect-ratio:1;background:#efeae2;border:1px solid var(--line)}
#dl .dl-str{stroke:#203873;stroke-opacity:.08;stroke-width:1}
#dl .dl-av{stroke:#203873;stroke-opacity:.15;stroke-width:2.6}
#dl .dl-park{fill:#b59a6a;fill-opacity:.13}
#dl .dl-river{fill:none;stroke:#d5dde3;stroke-width:34;stroke-linecap:round}
#dl .dl-route-bg{fill:none;stroke:#203873;stroke-opacity:.22;stroke-width:2;stroke-linecap:round;stroke-dasharray:1 7}
#dl .dl-route{fill:none;stroke:#0c1428;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1}
#dl .dl-car{fill:#b59a6a;stroke:#fff;stroke-width:3}
#dl .dl-wp{opacity:.5;transition:opacity .6s}
#dl .dl-wp.done,#dl .dl-wp.on{opacity:1}
#dl .dl-ring{fill:#f4f1ec;stroke:#203873;stroke-opacity:.3;stroke-width:1;transition:all .5s}
#dl .dl-pt{fill:#203873;transition:fill .5s}
#dl .dl-wp.on .dl-ring{stroke:#b59a6a;stroke-opacity:1;stroke-width:1.6}
#dl .dl-wp.on .dl-pt,#dl .dl-wp.on .dl-shop{fill:#b59a6a}
#dl .dl-shop{fill:#0c1428;transition:fill .5s}
#dl .dl-wn{font-family:"DL Serif",Georgia,serif;font-style:italic;font-size:17px;fill:#9a7f52}
#dl .dl-wt{font:600 11.5px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;fill:#0c1428}
#dl .dl-wave{fill:none;stroke:#b59a6a;stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:0}
#dl .dl-wp.on .dl-wave,#dl .dl-wp.done .dl-wave{animation:dlWave 2.7s ease-out infinite}
@keyframes dlWave{0%{transform:scale(18);opacity:.8}100%{transform:scale(120);opacity:0}}
#dl .dl-map-cap{font:600 10.5px Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase;fill:#5d6270}
#dl .dl-story-steps{padding:8vh 0}
#dl .dl-st{min-height:68vh;display:flex;flex-direction:column;justify-content:center;opacity:.25;transition:opacity .6s}
#dl .dl-st.on{opacity:1}
#dl .dl-st-n{font-family:"DL Serif",Georgia,serif;font-style:italic;font-size:30px;color:#9a7f52;line-height:1}
#dl .dl-st h3{font-size:clamp(24px,2.3vw,34px)!important;font-weight:700!important;line-height:1.15!important;margin-top:18px!important;max-width:20ch}
#dl .dl-st p{color:var(--muted);margin-top:16px;max-width:46ch;font-size:17px}
#dl .dl-st-big{font-family:"DL Serif",Georgia,serif;font-weight:500;font-size:clamp(84px,9.5vw,160px);line-height:.85;letter-spacing:-.02em;color:var(--deep);margin-top:16px}
#dl .dl-st-big+h3{margin-top:10px!important}
#dl .dl-terms{margin-top:clamp(64px,8vw,120px)}
#dl .dl-terms-h{font-size:clamp(26px,2.8vw,42px)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:-.03em!important;line-height:1.05!important}
#dl .dl-terms ol{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--txt)}
#dl .dl-terms li{padding:28px 28px 8px 0;position:relative}
#dl .dl-terms li:before{content:none!important}
#dl .dl-terms li+li{padding-left:28px;border-left:1px solid var(--line)}
#dl .dl-terms span{font-family:"DL Serif",Georgia,serif;font-style:italic;font-size:22px;color:#9a7f52}
#dl .dl-terms b{display:block;font-size:20px;margin-top:14px}
#dl .dl-terms p{color:var(--muted);font-size:15.5px;margin-top:10px}

/* поддержка: указатель */
#dl .dl-sup3{background:radial-gradient(1100px 620px at 85% -10%,#1b2b55 0%,rgba(12,20,40,0) 60%),var(--deep);color:#f4f1ec}
#dl .dl-sup3 .dl-kick{color:rgba(244,241,236,.55)}
#dl .dl-sup3 .dl-lead{color:rgba(244,241,236,.68)}
#dl .dl-idx{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(40px,6vw,96px);margin-top:clamp(48px,6vw,80px)}
#dl .dl-idx-stick{position:sticky;top:110px}
#dl .dl-idx-frame{position:relative;aspect-ratio:4/3.3;overflow:hidden;background:#101a33}
#dl .dl-idx-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s,transform 1.4s cubic-bezier(.2,.7,.2,1)}
#dl .dl-idx-frame.is-swap img{opacity:0;transform:scale(1.05)}
#dl .dl-idx-plate{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:36px;background-color:#16244a;background-image:url(mat/corsico_d.webp);background-size:600px;background-blend-mode:multiply;opacity:0;transition:opacity .6s}
#dl .dl-idx-frame.no-img .dl-idx-plate{opacity:1}
#dl .dl-idx-frame.no-img img{opacity:0}
#dl .dl-idx-plate b{font-family:"DL Serif",Georgia,serif;font-weight:500;font-size:clamp(90px,10vw,160px);line-height:.8;color:var(--champ)}
#dl .dl-idx-plate span{font-size:26px;font-weight:700;margin-top:18px;max-width:14ch;line-height:1.15}
#dl .dl-idx-cap{display:flex;align-items:center;gap:14px;margin-top:16px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,241,236,.5)}
#dl .dl-idx-cap:before{content:"";width:40px;height:1px;background:currentColor}
#dl .dl-idx-g h4{font-family:"DL Serif",Georgia,serif!important;font-style:italic;font-weight:500!important;font-size:24px!important;color:var(--champ)!important;letter-spacing:0!important;margin:0 0 14px!important;padding-top:40px!important}
#dl .dl-idx-g:first-child h4{padding-top:0!important}
#dl .dl-idx-row{display:grid;grid-template-columns:54px 1fr;padding:20px 0 20px;border-top:1px solid rgba(244,241,236,.12);position:relative;cursor:default;outline:none}
#dl .dl-idx-row:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:var(--champ);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
#dl .dl-idx-row.on:before{transform:scaleX(1)}
#dl .dl-idx-n{font-family:"DL Serif",Georgia,serif;font-size:19px;color:rgba(244,241,236,.38);padding-top:2px;transition:color .4s}
#dl .dl-idx-row b{font-size:20px;font-weight:600;color:#f4f1ec;transition:color .4s}
#dl .dl-idx-row p{font-size:15px;color:rgba(244,241,236,.55);margin-top:6px;transition:color .4s}
#dl .dl-idx-row.on .dl-idx-n,#dl .dl-idx-row.on b{color:var(--champ)}
#dl .dl-idx-row.on p{color:rgba(244,241,236,.82)}
#dl .dl-idx-th{display:none}
#dl .dl-sup3 .dl-sup-docs{text-align:left;color:rgba(244,241,236,.55);margin-top:48px}
#dl .dl-sup3 .dl-sup-docs a{color:#f4f1ec;border-bottom:1px solid rgba(244,241,236,.4);text-decoration:none}

/* производство */
#dl .dl-fac3{background:var(--paper)}
#dl .dl-fac3 .dl-lead{color:var(--muted)}
#dl .dl-fac-two{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-top:clamp(48px,6vw,80px)}
#dl .dl-fac-card{position:relative}
#dl .dl-fac-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;height:clamp(380px,40vw,560px)}
#dl .dl-fac-mosaic figure{margin:0;overflow:hidden;position:relative}
#dl .dl-fac-mosaic img{width:100%;height:118%;object-fit:cover;margin-top:-9%}
#dl .dl-fm-a{grid-row:1/3}
#dl .dl-fac-mosaic2{grid-template-columns:1fr;grid-template-rows:1.4fr 1fr}
#dl .dl-fac-mosaic2 .dl-fm-a{grid-row:auto}
#dl .dl-fac-cap{position:absolute;left:0;bottom:0;padding:16px 26px 14px 0;background:var(--paper);display:flex;flex-direction:column}
#dl .dl-fac-cap span{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
#dl .dl-fac-cap b{font-family:"DL Serif",Georgia,serif;font-weight:500;font-size:28px;line-height:1.1;margin-top:4px}
#dl .dl-proc{list-style:none;padding:0;margin:clamp(64px,8vw,110px) 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
#dl .dl-proc li{position:relative}
#dl .dl-proc li:before{content:none!important}
#dl .dl-proc figure{margin:0;aspect-ratio:3/4;overflow:hidden;border-radius:999px 999px 0 0}
#dl .dl-proc img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
#dl .dl-proc li:hover img{transform:scale(1.06)}
#dl .dl-proc span{display:block;font-family:"DL Serif",Georgia,serif;font-style:italic;font-size:24px;color:#9a7f52;margin-top:20px;padding-top:16px;border-top:1px solid var(--txt)}
#dl .dl-proc b{display:block;font-size:18px;margin-top:6px}
#dl .dl-fac-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-top:clamp(64px,8vw,110px);align-items:stretch}
#dl .dl-badges{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--txt)}
#dl .dl-badges>div{padding:24px 22px 22px 0}
#dl .dl-badges>div:not(:nth-child(3n+1)){padding-left:22px;border-left:1px solid var(--line)}
#dl .dl-badges>div:nth-child(n+4){border-top:1px solid var(--line)}
#dl .dl-badges dt{font-family:"DL Serif",Georgia,serif;font-weight:600;font-size:clamp(22px,2vw,28px);line-height:1.1;color:var(--deep)}
#dl .dl-badges dd{margin:8px 0 0;font-size:14px;color:var(--muted);line-height:1.4}
#dl .dl-fac-bottom .dl-film-card{min-height:300px}

/* шаги */
#dl .dl-steps3{background:var(--deep);color:#f4f1ec}
#dl .dl-steps3 .dl-kick{color:rgba(244,241,236,.55)}
#dl .dl-steps3 .dl-lead{color:rgba(244,241,236,.65)}
#dl .dl-steps3 .dl-tl{list-style:none;margin:clamp(56px,7vw,96px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative;--tp:0}
#dl .dl-steps3 .dl-tl:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(244,241,236,.16)}
#dl .dl-steps3 .dl-tl:after{content:"";position:absolute;left:0;top:-1px;height:3px;width:calc(var(--tp)*100%);background:var(--champ)}
#dl .dl-steps3 .dl-tl li{padding:40px 32px 0 0;position:relative}
#dl .dl-steps3 .dl-tl li+li{padding-left:32px;border-left:1px solid rgba(244,241,236,.1)}
#dl .dl-steps3 .dl-tl li:before,#dl .dl-steps3 .dl-tl li:after{content:none!important;display:none!important}
#dl .dl-steps3 .dl-num{display:block;font-family:"DL Serif",Georgia,serif;font-weight:500;font-size:clamp(96px,10vw,168px);line-height:.8;letter-spacing:-.03em;color:transparent!important;-webkit-text-stroke:1px rgba(244,241,236,.32);transition:color .9s,-webkit-text-stroke-color .9s}
#dl .dl-steps3 li.on .dl-num{color:var(--champ)!important;-webkit-text-stroke-color:var(--champ)}
#dl .dl-steps3 h4{color:#f4f1ec!important;font-size:22px!important;margin-top:28px!important}
#dl .dl-steps3 p{color:rgba(244,241,236,.6);font-size:15.5px;margin-top:10px}
#dl .dl-tl-cta{margin-top:64px}

/* вопросы */
#dl .dl-faq3{background:var(--paper)}
#dl .dl-faq3 .dl-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:clamp(40px,6vw,96px);align-items:start}
#dl .dl-faq-side{position:sticky;top:110px}
#dl .dl-faq-call{margin-top:44px;padding-top:26px;border-top:1px solid var(--txt);max-width:380px}
#dl .dl-faq-call p{color:var(--muted);font-size:16px}
#dl .dl-faq-tel{margin:14px 0 20px}
#dl .dl-faq-tel a{font-family:"DL Serif",Georgia,serif!important;font-size:clamp(32px,3vw,44px)!important;font-weight:500;color:var(--deep)!important;text-decoration:none}
#dl .dl-faq3 details{border-top:1px solid var(--line)!important;border-bottom:0!important;padding:0!important}
#dl .dl-faq3 details:last-child{border-bottom:1px solid var(--line)!important}
#dl .dl-faq3 summary{display:grid!important;grid-template-columns:56px 1fr 22px;align-items:baseline;padding:28px 0!important;gap:0!important;font-size:clamp(17px,1.5vw,21px)!important;font-weight:600!important;cursor:pointer}
#dl .dl-faq3 summary i{font-family:"DL Serif",Georgia,serif;font-style:italic;font-weight:500;font-size:19px;color:#9a7f52}
#dl .dl-faq3 summary:after{content:""!important;width:18px;height:18px;align-self:center;background:linear-gradient(var(--deep),var(--deep)) center/18px 1.5px no-repeat,linear-gradient(var(--deep),var(--deep)) center/1.5px 18px no-repeat;transition:transform .45s cubic-bezier(.2,.7,.2,1)!important;transform:none}
#dl .dl-faq3 details.is-open summary:after{transform:rotate(135deg)!important}
#dl .dl-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1)}
#dl .dl-faq-a>p{overflow:hidden;margin:0!important;padding:0 40px 0 56px;color:var(--muted);font-size:17px}
#dl .dl-faq3 details.is-open .dl-faq-a{grid-template-rows:1fr}
#dl .dl-faq3 details.is-open .dl-faq-a>p{padding-bottom:30px}

/* мобильные */
@media (max-width:1100px){
  #dl .dl-top-nav{display:none}
  #dl .dl-top-tel{margin-left:auto}
  #dl .dl-terms ol{grid-template-columns:1fr 1fr}
  #dl .dl-terms li:nth-child(3){padding-left:0;border-left:0}
  #dl .dl-terms li:nth-child(n+3){border-top:1px solid var(--line)}
  #dl .dl-fac-two,#dl .dl-fac-bottom{grid-template-columns:1fr}
  #dl .dl-foot-top{grid-template-columns:1fr 1fr}
}
@media (max-width:900px){
  #dl .dl-top-in{height:60px}
  #dl .dl-top-logo img{height:30px}
  #dl .dl-top-tel{display:none}
  #dl .dl-top-cta{margin-left:auto;height:38px;padding:0 16px;font-size:11.5px}
  #dl .dl-sup-head,#dl .dl-faq3 .dl-grid{grid-template-columns:1fr;gap:20px}
  #dl .dl-story{grid-template-columns:1fr;gap:0}
  #dl .dl-story-map{position:sticky;top:60px;z-index:2;background:var(--paper);padding:10px 0;margin:0 calc(-1*var(--gut));padding-left:var(--gut);padding-right:var(--gut)}
  #dl .dl-story-stick{position:static;height:auto;display:block}
  #dl .dl-map{height:38vh;width:100%;aspect-ratio:auto}
  #dl .dl-story-steps{padding:0}
  #dl .dl-st{min-height:58vh}
  #dl .dl-st-big{font-size:84px}
  #dl .dl-idx{grid-template-columns:1fr}
  #dl .dl-idx-view{display:none}
  #dl .dl-idx-row{grid-template-columns:40px 1fr 88px;gap:0 12px}
  #dl .dl-idx-th{display:block;width:88px;height:66px;object-fit:cover}
  #dl .dl-idx-row b{font-size:17px}
  #dl .dl-proc{grid-template-columns:1fr 1fr;gap:28px 14px}
  #dl .dl-badges{grid-template-columns:1fr 1fr}
  #dl .dl-badges>div{padding-left:0!important;border-left:0!important;border-top:1px solid var(--line)}
  #dl .dl-badges>div:nth-child(even){padding-left:16px!important;border-left:1px solid var(--line)!important}
  #dl .dl-steps3 .dl-tl{grid-template-columns:1fr}
  #dl .dl-steps3 .dl-tl:before{left:0;right:auto;top:0;bottom:0;width:1px;height:auto}
  #dl .dl-steps3 .dl-tl:after{left:-1px;top:0;width:3px;height:calc(var(--tp)*100%)}
  #dl .dl-steps3 .dl-tl li,#dl .dl-steps3 .dl-tl li+li{padding:0 0 40px 26px;border-left:0}
  #dl .dl-steps3 .dl-num{font-size:84px}
  #dl .dl-faq-side{position:static}
  #dl .dl-faq3 summary{grid-template-columns:40px 1fr 20px}
  #dl .dl-faq-a>p{padding:0 0 0 40px}
  #dl .dl-foot-top{grid-template-columns:1fr;gap:36px}
}
@media (max-width:560px){
  #dl .dl-terms ol{grid-template-columns:1fr}
  #dl .dl-terms li,#dl .dl-terms li+li{padding:22px 0 10px;border-left:0;border-top:1px solid var(--line)}
  #dl .dl-terms li:first-child{border-top:0}
  #dl .dl-fac-mosaic{height:340px}
  #dl .dl-fac-cap b{font-size:22px}
}

/* предзагрузка: готовый кадр и полоса загрузки */
#dl .dl-h3d-poster{position:absolute;inset:0;background:#080e1d url(hero_poster.webp) center/cover no-repeat;transition:opacity 1.2s ease}
#dl .dl-canvas{opacity:0;transition:opacity 1.2s ease}
#dl.dl-3d-on .dl-canvas{opacity:1}
#dl.dl-3d-on .dl-h3d-poster{opacity:0}
#dl.dl-3d-fail .dl-canvas{display:none}
#dl .dl-load{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);display:flex;align-items:center;gap:16px;z-index:6;font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(244,241,236,.72);pointer-events:none;transition:opacity .7s ease;--p:0}
#dl .dl-load-bar{position:relative;width:150px;height:1px;background:rgba(244,241,236,.22);overflow:hidden}
#dl .dl-load-bar i{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--champ);transform:scaleX(var(--p));transform-origin:left;transition:transform .3s linear}
#dl .dl-load-p{font-family:"DL Serif",Georgia,serif;font-size:16px;letter-spacing:0;text-transform:none;color:#f4f1ec;min-width:44px}
#dl .dl-load-p b{font-weight:500}
#dl.dl-3d-on [data-load="hero"],#dl.dl-3d-fail [data-load="hero"],#dl .dl-load.is-done{opacity:0}
#dl .dl-hero3d .dl-scrollhint{opacity:0;transition:opacity .8s .4s}
#dl.dl-3d-on .dl-hero3d .dl-scrollhint,#dl.dl-3d-fail .dl-hero3d .dl-scrollhint{opacity:1}
#dl .dl-film .dl-stick{background:#000 url(film/b000.webp) center/cover no-repeat}
#dl .dl-film canvas{opacity:0;transition:opacity .8s}
#dl .dl-film.is-ready canvas{opacity:1}
#dl .dl-lab-view{background:#0c1428 url(lab_poster.webp) center/cover no-repeat}
#dl .dl-lab-view canvas{opacity:0;transition:opacity 1s}
#dl .dl-lab.is-ready .dl-lab-view canvas{opacity:1}
#dl .dl-lab.is-ready [data-load="lab"]{opacity:0}
#dl .dl-lab.is-busy .dl-lab-view:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--champ),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:dlBusy 1.1s linear infinite}
@keyframes dlBusy{from{background-position:-50% 0}to{background-position:150% 0}}
@media (max-width:900px){
  #dl .dl-h3d-poster{background-image:url(hero_poster_m.webp)}
  #dl .dl-film .dl-stick{background-image:url(film/m000.webp)}
  #dl .dl-load{bottom:22px}
}
#dl .dl-st-big,#dl.dl-v2 .dl-facts b,#dl .dl-faq-tel a,#dl .dl-foot-tel a,#dl .dl-steps3 .dl-num,#dl .dl-idx-plate b,#dl .dl-idx-n,#dl .dl-terms span,#dl .dl-faq3 summary i,#dl .dl-load-p,#dl .dl-mega span,#dl .dl-badges dt{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}
#dl .dl-steps3 .dl-num{font-family:"DL Serif",Georgia,serif!important;font-weight:500!important}
#dl .dl-foot-word{font-size:clamp(52px,12.4vw,196px);background-color:transparent;background-image:url(foot_tex.webp);background-size:420px;background-blend-mode:normal}
#dl .dl-foot-word{font-size:clamp(46px,11.2vw,172px)}
#dl .dl-foot-tel a{white-space:nowrap;font-size:clamp(24px,2vw,30px)!important}
#dl .dl-idx-plate b{font-family:"DL Serif",Georgia,serif!important;font-weight:500!important}
/* кнопка наверх */
#dl .dl-totop{position:fixed;right:clamp(16px,2.4vw,36px);bottom:clamp(16px,2.4vw,36px);z-index:900;width:52px;height:52px;border-radius:50%;background:rgba(12,20,40,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 36px -12px rgba(5,10,25,.55);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1),background .3s}
#dl .dl-totop.is-on{opacity:1;transform:none;pointer-events:auto}
#dl .dl-totop:hover{background:#0c1428}
#dl .dl-totop svg{width:100%;height:100%;display:block;fill:none;stroke-linecap:round;stroke-linejoin:round}
#dl .dl-totop-track{stroke:rgba(244,241,236,.16);stroke-width:1.2}
#dl .dl-totop-prog{stroke:var(--champ);stroke-width:1.6;stroke-dasharray:1 1;stroke-dashoffset:1;transform:rotate(-90deg);transform-origin:26px 26px}
#dl .dl-totop path{stroke:#f4f1ec;stroke-width:1.6;transition:transform .35s}
#dl .dl-totop:hover path{transform:translateY(-2px)}
@media (max-width:900px){#dl .dl-totop{width:46px;height:46px}}
.mobile-socials,.socials-popup,.socials_popup_btn{display:none!important}

/* ===== v5: светлый первый экран, порядок вместо облака ===== */
#dl .dl-hero3d{background:#ece6dc;color:var(--deep)}
#dl .dl-hero3d .dl-stick{background:radial-gradient(ellipse 70% 80% at 68% 46%,#fbf8f3 0%,#f1ece4 46%,#e6dfd3 100%)}
#dl .dl-h3d-poster{background-color:#ece6dc}
#dl .dl-vignette{background:linear-gradient(90deg,rgba(244,240,233,.94) 0%,rgba(244,240,233,.72) 30%,rgba(244,240,233,0) 52%)}
#dl .dl-hero3d .dl-kick{color:#7a6a50}
#dl .dl-hero3d .dl-kick:before{background:currentColor}
#dl .dl-hero3d h1{color:var(--deep)!important}
#dl .dl-hero3d h1 em{background:linear-gradient(100deg,#0c1428 0%,#203873 30%,#9a7f52 52%,#203873 74%,#0c1428 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
#dl .dl-hero3d .dl-sub{color:#4b5263}
#dl .dl-hero3d .dl-mega{color:var(--deep)}
#dl .dl-hero3d .dl-mega span{background:linear-gradient(100deg,#0c1428 0%,#203873 35%,#9a7f52 55%,#203873 78%,#0c1428 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text}
#dl .dl-hero3d .dl-btn-light{background:var(--deep);color:#fff}
#dl .dl-hero3d .dl-btn-light:hover{background:var(--ink)}
#dl .dl-hero3d .dl-film-btn{background:none!important;border:0!important;box-shadow:none!important;color:var(--deep)!important;display:inline-flex;align-items:center;gap:14px;font:500 15px Inter,sans-serif;cursor:pointer;padding:0 8px;text-transform:none;letter-spacing:0;height:auto;min-height:0}
#dl .dl-hero3d .dl-film-btn>span:last-child{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3}
#dl .dl-hero3d .dl-film-btn small{display:block;color:#7b8090;font-size:13px}
#dl .dl-hero3d .dl-qcard{box-shadow:0 30px 80px -30px rgba(40,32,20,.35);border:1px solid rgba(15,27,61,.06)}
#dl .dl-hero3d .dl-scrollhint{color:#7b8090}
#dl .dl-hero3d .dl-scrollhint span{background:linear-gradient(#0c1428,transparent)}
#dl .dl-hero3d .dl-load{color:#5d6270}
#dl .dl-hero3d .dl-load-bar{background:rgba(15,27,61,.14)}
#dl .dl-hero3d .dl-load-bar i{background:#9a7f52}
#dl .dl-hero3d .dl-load-p{color:var(--deep)}
/* шапка над светлым первым экраном */
#dl .dl-top .dl-top-logo img{filter:none}
#dl .dl-top .dl-top-nav a{color:#4b5263}
#dl .dl-top .dl-top-nav a:hover{color:var(--deep)}
#dl .dl-top .dl-top-tel,#dl .dl-top .dl-top-tel a{color:var(--deep)!important}
#dl .dl-top .dl-top-cta{border-color:rgba(12,20,40,.35);color:var(--deep)}
#dl .dl-top .dl-top-cta:hover{background:var(--deep);color:#fff;border-color:var(--deep)}
#dl .dl-top.is-solid .dl-top-cta{background:var(--deep);border-color:var(--deep);color:#fff}
@media (max-width:900px){
  #dl .dl-vignette{background:linear-gradient(0deg,rgba(244,240,233,.97) 0%,rgba(244,240,233,.86) 40%,rgba(244,240,233,0) 64%)}
}
/* онлайн-чат на посадочной не показываем */
jdiv,#jivo-iframe-container,#jcont,.jivo-iframe-container,[id^="jivo"],.__jivoMobileButton,.globalClass_ET{display:none!important}
/* контакты у анкеты: телефон из включаемой области сайта и кнопка обратного звонка */
#dl .dl-apply .dl-contacts{gap:8px;justify-items:start}
#dl .dl-apply .dl-tel a{font-family:"DL Serif",Georgia,serif;font-size:36px;font-weight:500;color:#fff!important;text-decoration:none;font-variant-numeric:lining-nums}
#dl .dl-apply .dl-callback{margin-top:14px;text-transform:none;letter-spacing:0;font-size:inherit;color:inherit}
#dl .dl-apply .dl-callback .callback_btn{display:inline-flex;align-items:center;height:46px;padding:0 22px;border:1px solid rgba(255,255,255,.45);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .3s;background:none}
#dl .dl-apply .dl-callback .callback_btn:hover{background:#fff;color:var(--deep)}
#dl #anketa{scroll-margin-top:90px}

/* события: выставки, мастер-классы, ТВ */
#dl .dl-events{background:var(--stone);overflow:hidden}
#dl .dl-events .dl-lead{color:var(--muted)}
#dl .dl-ev-stats{list-style:none;padding:0;margin:clamp(40px,5vw,64px) 0 0;display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:end;border-top:1px solid var(--txt)}
#dl .dl-ev-stats li{padding:22px 24px 0 0}
#dl .dl-ev-stats li:before{content:none!important}
#dl .dl-ev-stats li+li{padding-left:24px;border-left:1px solid rgba(15,27,61,.14)}
#dl .dl-ev-stats b{display:block;font-family:"DL Serif",Georgia,serif;font-weight:500;font-size:clamp(64px,7vw,112px);line-height:.85;color:var(--deep);font-variant-numeric:lining-nums}
#dl .dl-ev-stats span{display:block;margin-top:10px;font-size:15px;color:var(--muted);max-width:24ch}
#dl .dl-ev-stats .dl-ev-period{font-family:"DL Serif",Georgia,serif;font-style:italic;font-size:20px;color:#9a7f52;align-self:end;padding-bottom:4px;border-left:0!important}
#dl .dl-ev-strip{display:flex;gap:18px;padding:clamp(48px,6vw,80px) var(--gut) 0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
#dl .dl-ev-strip::-webkit-scrollbar{display:none}
#dl .dl-ev-strip figure{flex:0 0 clamp(220px,19vw,290px);margin:0;scroll-snap-align:start}
#dl .dl-ev-strip figure:nth-child(even){margin-top:56px}
#dl .dl-ev-strip figure>img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.92)}
#dl .dl-ev-strip figcaption{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.4}
#dl .dl-ev-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);margin-top:clamp(56px,7vw,96px)}
#dl .dl-ev-cols h4{font-family:"DL Serif",Georgia,serif!important;font-style:italic;font-weight:500!important;font-size:26px!important;color:var(--deep)!important;letter-spacing:0!important;padding-bottom:14px;border-bottom:1px solid var(--txt)}
#dl .dl-ev-cols ol{list-style:none;padding:0;margin:0}
#dl .dl-ev-cols li{border-bottom:1px solid rgba(15,27,61,.12)}
#dl .dl-ev-cols li:before{content:none!important}
#dl .dl-ev-cols a{display:grid;grid-template-columns:118px 1fr;column-gap:14px;padding:14px 0;color:var(--txt);text-decoration:none;transition:color .25s}
#dl .dl-ev-cols a:hover{color:var(--ink)}
#dl .dl-ev-cols time{grid-row:1/3;font-size:12.5px;letter-spacing:.06em;color:#9a7f52;padding-top:3px}
#dl .dl-ev-cols b{font-size:15.5px;font-weight:600;line-height:1.35}
#dl .dl-ev-cols small{grid-column:2;font-size:13px;color:var(--muted);margin-top:2px}
#dl .dl-ev-more{display:flex;flex-wrap:wrap;gap:20px 40px;margin-top:48px}
@media (max-width:1100px){#dl .dl-ev-cols{grid-template-columns:1fr}#dl .dl-ev-stats{grid-template-columns:repeat(3,1fr)}#dl .dl-ev-stats .dl-ev-period{grid-column:1/-1;padding:16px 0 0!important}}
@media (max-width:640px){
  #dl .dl-ev-stats{grid-template-columns:1fr}
  #dl .dl-ev-stats li+li{padding-left:0;border-left:0;border-top:1px solid rgba(15,27,61,.14)}
  #dl .dl-ev-stats li{padding:18px 0 14px}
  #dl .dl-ev-stats b{font-size:72px}
  #dl .dl-ev-strip figure{flex-basis:62vw}
  #dl .dl-ev-strip figure:nth-child(even){margin-top:28px}
  #dl .dl-ev-cols a{grid-template-columns:96px 1fr}
}
#dl .dl-ev-stats{align-items:start}
#dl .dl-ev-stats b{font-family:"DL Serif",Georgia,serif!important;font-weight:500!important}
#dl .dl-ev-stats .dl-ev-period{align-self:end}
#dl .dl-ev-strip{padding-left:max(var(--gut),calc((100% - var(--maxw))/2));padding-right:var(--gut)}
#dl .dl-ev-strip{scroll-snap-type:none}
/* лента событий: дорожка внутри, на компьютере её двигает прокрутка, на телефоне листается пальцем */
#dl .dl-ev-strip{overflow:hidden;padding-right:0}
#dl .dl-ev-track{display:flex;gap:18px;width:max-content;padding-right:var(--gut);will-change:transform}
@media (max-width:900px){
  #dl .dl-ev-strip{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:var(--gut);padding-left:var(--gut)}

  #dl .dl-ev-strip figure{scroll-snap-align:start;flex-basis:68vw}
}
/* лента событий: бесконечная карусель */
#dl .dl-ev-strip.is-loop{overflow:hidden;padding-left:0;padding-right:0;scroll-snap-type:none}
#dl .dl-ev-strip.is-loop .dl-ev-track{gap:0;padding:0;animation:dlEvLoop 70s linear infinite}
#dl .dl-ev-strip.is-loop figure{margin-right:18px}
#dl .dl-ev-strip.is-loop:hover .dl-ev-track{animation-play-state:paused}
@keyframes dlEvLoop{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media (max-width:900px){
  #dl .dl-ev-strip.is-loop{overflow:hidden}
  #dl .dl-ev-strip.is-loop .dl-ev-track{animation-duration:45s}
}
@media (prefers-reduced-motion:reduce){#dl .dl-ev-strip{overflow-x:auto}}

/* выкрасы: реальные фото образцов */
#dl .dl-lab2 .dl-lab-view{background:#0c1428;overflow:hidden;cursor:crosshair;--lx:60%;--ly:40%}
#dl .dl-lab2 .dl-lab-view img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}
#dl .dl-lab2 .dl-lab-view.is-swap img{opacity:.15;transform:scale(1.02)}
#dl .dl-sw-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--lx) var(--ly),rgba(255,250,240,.38) 0%,rgba(255,250,240,.1) 22%,rgba(0,0,0,0) 42%,rgba(5,10,25,.28) 100%);mix-blend-mode:soft-light}
#dl .dl-sw-label{position:absolute;left:24px;bottom:24px;display:flex;align-items:baseline;gap:12px;padding:10px 18px;background:rgba(12,20,40,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4f1ec}
#dl .dl-sw-label span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,241,236,.7)}
#dl .dl-sw-label b{font-family:"DL Serif",Georgia,serif;font-weight:500;font-size:24px;font-variant-numeric:lining-nums}
#dl .dl-lab2 .dl-lab-mats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:30px}
#dl .dl-lab2 .dl-lab-mats button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px 14px;border:1px solid rgba(244,241,236,.18);background:transparent;color:#f4f1ec;cursor:pointer;transition:all .25s;font:inherit}
#dl .dl-lab2 .dl-lab-mats button b{font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
#dl .dl-lab2 .dl-lab-mats button small{font-size:12.5px;color:rgba(244,241,236,.55)}
#dl .dl-lab2 .dl-lab-mats button:hover{border-color:rgba(244,241,236,.5)}
#dl .dl-lab2 .dl-lab-mats button.is-on{border-color:var(--champ);background:rgba(217,195,154,.1)}
#dl .dl-lab2 .dl-lab-mats button.is-on b{color:var(--champ)}
#dl .dl-sw-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
#dl .dl-sw-row button{position:relative;width:54px;height:54px;border:0;padding:0;background-size:cover;background-position:center;cursor:pointer;box-shadow:0 0 0 1px rgba(244,241,236,.15);transition:box-shadow .2s,transform .2s}
#dl .dl-sw-row button span{position:absolute;left:0;right:0;bottom:-18px;font-size:10px;color:rgba(244,241,236,.55);text-align:center;opacity:0;transition:opacity .2s}
#dl .dl-sw-row button:hover{transform:translateY(-2px)}
#dl .dl-sw-row button:hover span,#dl .dl-sw-row button.is-on span{opacity:1}
#dl .dl-sw-row button.is-on{box-shadow:0 0 0 2px #0c1428,0 0 0 3px var(--champ)}
#dl .dl-lab2 .dl-sw-row{margin-bottom:30px}
#dl .dl-link-light{color:#f4f1ec;margin-top:6px}
@media (max-width:900px){#dl .dl-lab2 .dl-lab-view{min-height:auto;aspect-ratio:1}#dl .dl-sw-row button{width:46px;height:46px}}
#dl .dl-facts-src{margin-top:26px;font-size:13.5px;color:rgba(244,241,236,.55)}
#dl .dl-facts-src a{color:#f4f1ec;border-bottom:1px solid rgba(244,241,236,.35);text-decoration:none}
#dl .dl-st p a{color:var(--ink);border-bottom:1px solid currentColor;text-decoration:none}

/* ===== v6: единая система для блоков первой версии ===== */
#dl .dl-lines{background:#fbf9f5}
#dl .dl-line .dl-media .dl-m2{border:8px solid #fbf9f5;box-shadow:0 30px 60px -30px rgba(15,27,61,.35)}
#dl .dl-line .dl-tag{font-family:"DL Serif",Georgia,serif;font-style:italic;font-size:22px;font-weight:500;letter-spacing:0;text-transform:none;color:#9a7f52}
#dl .dl-line h3{font-size:clamp(26px,2.6vw,38px)!important;letter-spacing:-.025em!important}
#dl .dl-line ul.dl-chips{gap:6px}
#dl .dl-line ul.dl-chips li,#dl ul.dl-chips li{border:0;border-bottom:1px solid var(--line);padding:6px 10px 6px 0;margin-right:8px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--txt)}
#dl .dl-line ul.dl-chips li:before{content:none!important}
#dl .dl-formats{background:var(--stone)}
#dl .dl-fmt-grid{gap:0;border-top:1px solid var(--txt);margin-top:clamp(40px,5vw,64px)}
#dl .dl-fmt,#dl .dl-fmt.dl-accent{background:transparent;color:var(--txt);padding:0 22px 0 0}
#dl .dl-fmt+.dl-fmt{padding-left:22px;border-left:1px solid rgba(15,27,61,.14)}
#dl .dl-fmt .dl-ph{margin-top:24px;aspect-ratio:4/3}
#dl .dl-fmt .dl-bd{padding:22px 0 8px}
#dl .dl-fmt .dl-who,#dl .dl-fmt.dl-accent .dl-who{font-family:"DL Serif",Georgia,serif;font-style:italic;font-size:17px;font-weight:500;letter-spacing:0;text-transform:none;color:#9a7f52}
#dl .dl-fmt h3{font-size:19px!important;line-height:1.18!important}
#dl .dl-fmt.dl-accent p,#dl .dl-fmt p{color:var(--muted)}
#dl .dl-fmt ul li,#dl .dl-fmt.dl-accent ul li{color:var(--txt);border-color:rgba(15,27,61,.12)}
#dl .dl-fmt ul li:before{content:none!important}
#dl .dl-fmt .dl-go,#dl .dl-fmt.dl-accent .dl-go{align-self:flex-start;margin-top:auto;padding:20px 0 6px;color:var(--deep);border-bottom:1px solid currentColor;font-size:12.5px;letter-spacing:.12em}
#dl .dl-hs{background:#fbf9f5;color:var(--txt)}
#dl .dl-hs .dl-kick{color:#5d6270}
#dl .dl-hs .dl-h2{color:var(--txt)!important}
#dl .dl-hs-track figcaption{position:static;background:none;padding:12px 0 0;font-size:13.5px;color:var(--muted)}
#dl .dl-hs-track figure{height:auto;aspect-ratio:auto}
#dl .dl-hs-track figure img{height:min(52vh,520px);width:auto;aspect-ratio:4/3;object-fit:cover}
@media (max-width:1100px){#dl .dl-fmt-grid{grid-template-columns:1fr 1fr}#dl .dl-fmt:nth-child(3){padding-left:0;border-left:0}}
@media (max-width:640px){#dl .dl-fmt-grid{grid-template-columns:1fr}#dl .dl-fmt,#dl .dl-fmt+.dl-fmt{padding:0 0 18px;border-left:0;border-bottom:1px solid rgba(15,27,61,.12)}#dl .dl-hs-track figure img{height:58vw}}
#dl .dl-sw-row{row-gap:24px}

/* ===== 03.10: замечания владельца ===== */
/* Верхняя полоса непрозрачная: в Safari размытие фона не скрывало текст под полосой */
#dl .dl-top{background:#f4f1ec;box-shadow:0 1px 0 rgba(15,27,61,.06)}
#dl .dl-top.is-solid{background:#f4f1ec;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 rgba(15,27,61,.08)}
/* Шапка сайта целиком, включая поиск и верхнюю строку: на /dealer/ своя полоса */
.header_wrap,.top-h-row,.mobile-search-wrap,#title-search,#title-search3,.search_wrap,.search_middle_block,#headerfixed,.header-v-fixed{display:none!important}
/* на средних экранах телефон уходит из полосы, чтобы кнопка не обрезалась */
@media (max-width:1320px){#dl .dl-top-tel{display:none}}
/* производство: одна карточка на всю ширину */
#dl .dl-fac-two.dl-fac-one{grid-template-columns:1fr}
#dl .dl-fac-one .dl-fac-mosaic{aspect-ratio:auto}
/* соцсети в подвале */
#dl .dl-foot-social{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:18px;font-size:13px}
#dl .dl-foot-social span{flex-basis:100%;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.6}
#dl .dl-foot-social a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;opacity:.85}
#dl .dl-foot-social a:hover{opacity:1}
/* выкрасы: образец целиком, как выкрас на стене при взгляде с расстояния около метра; свет заметнее */
#dl .dl-lab2 .dl-lab-view{background:radial-gradient(ellipse at 50% 45%,#f1ece4 0%,#ddd5c8 100%)}
#dl .dl-lab2 .dl-lab-view img{inset:auto;left:50%;top:50%;width:min(56%,58vh);height:auto;aspect-ratio:1;transform:translate(-50%,-50%);box-shadow:0 26px 50px -18px rgba(20,24,40,.55),0 2px 6px rgba(20,24,40,.18)}
#dl .dl-lab2 .dl-lab-view.is-swap img{opacity:.15;transform:translate(-50%,-50%) scale(1.02)}
#dl .dl-sw-light{background:radial-gradient(circle at var(--lx) var(--ly),rgba(255,250,240,.75) 0%,rgba(255,250,240,.28) 24%,rgba(0,0,0,0) 46%,rgba(5,10,25,.4) 100%)}
@media (max-width:900px){#dl .dl-lab2 .dl-lab-view img{width:66%}}
/* 04.10: замечания Арутюнова — в заглавных буквах слова сливались, запятая наезжала на «Й» строкой ниже */
#dl .dl-h2{line-height:1.12!important;letter-spacing:-.015em!important;word-spacing:.08em!important}
