/* v13 — палитра «лайм + графит с зеленью + шампань» (владелец 15.11: «цвета лайма… не слишком чёрный… сочетания цветов,
   чтобы было прямо привлекательное, суперское»; кадр GPT H1: тёмно-зелёный графит, лайм-лента, шампань-кромки стекла) */
:root{--bg:#0A0E09;--paper:#10160E;--text:#F1F3EA;--muted:#A3AB97;--gold:#CFFF26;--gold-light:#E4FF7A;--plum:#CFFF26;--plum-light:#E4FF7A;--accent:#CFFF26;--wash:#0A0E09;--champ:#E9D7AE;--glass:linear-gradient(160deg,#ffffff17,#ffffff06 45%,#ffffff03)}
html,body{background:#0A0E09}
main>section:not(.s11):not(.h13)::before{background:radial-gradient(60% 40% at var(--rx,85%) var(--ry,20%),#CFFF2614,transparent 70%),radial-gradient(40% 30% at 15% 90%,#E9D7AE0d,transparent 70%),#0A0E09!important}
main>section:not(.s11):not(.h13)::after{filter:hue-rotate(68deg) saturate(1.3) drop-shadow(0 0 18px #CFFF2677)!important}
.btn.wa,.nav-cta{background:#CFFF26!important;color:#0A0E09!important;box-shadow:0 0 34px -6px #CFFF26aa}
.btn.wa svg{fill:#0A0E09}
.price-card.hot{border-color:#CFFF26!important;box-shadow:0 0 0 1px #CFFF26,0 0 50px -10px #CFFF2688,0 30px 60px -30px #000!important}
.price-card .tag,.build-chip{background:#CFFF26!important;color:#0A0E09!important}
.eyebrow,.chapter-name,.route-label{color:#CFFF26!important}
main h2 em{color:#CFFF26}
.build-flyer::before{border-color:#CFFF2688!important}
.build-flyer::after{color:#E4FF7A!important}
.camp .live{color:#CFFF26;border-color:#CFFF2666}.camp .live::before{background:#CFFF26;box-shadow:0 0 10px #CFFF26}
.camp .bar i{background:linear-gradient(90deg,#CFFF26,#E9D7AE)!important}
/* стекло: карточки, цены, вопросы — настоящий блик и размытие под ними */
.svc-card,.price-card,.faq details,.final-inner{background:var(--glass),#ffffff05!important;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid #ffffff1c!important;position:relative;overflow:hidden}
.svc-card::after,.price-card::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#ffffff14 45%,transparent 60%);transform:translateX(-120%);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}
.svc-card:hover::after,.price-card:hover::after{transform:translateX(120%)}

/* ── первый экран: видео + частицы, пролёт сквозь кольцо ── */
.h13{--p:0;position:relative;height:320vh;background:#0A0E09;color:#F1F3EA}
.h13-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
.h13-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.h13-idle{opacity:calc(1 - var(--p) * 8)}
.h13-fly{opacity:calc(var(--p) * 8)}
.h13.no-idle .h13-fly{opacity:1}
.h13-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}
.h13-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0A0E09ee 0%,#0A0E09aa 30%,#0A0E0900 55%),linear-gradient(0deg,#0A0E09 0%,#0A0E0900 22%);pointer-events:none}
.h13-copy{position:absolute;left:6vw;top:50%;transform:translateY(calc(-50% - var(--p) * 40vh));opacity:calc(1 - var(--p) * 2.2);max-width:560px;z-index:3}
.h13-copy .logo{display:flex;align-items:center;gap:10px;margin-bottom:34px}
.h13-copy .logo img{height:34px}
.h13-copy h1{font:400 clamp(56px,7vw,112px)/1.02 Anton,Impact,sans-serif;letter-spacing:-.005em;margin:0 0 28px;color:#F1F3EA}
.h13-copy h1 span{color:#CFFF26;text-shadow:0 0 40px #CFFF2666}
.h13-copy p{font-size:18px;line-height:1.55;color:#C9CFBD;margin:0 0 28px;max-width:440px}
.h13-copy .btn{font-size:17px;padding:15px 26px}
.h13-cue{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#CFFF26cc;opacity:calc(1 - var(--p) * 6);z-index:3}
.h13-enter{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(calc(.9 + var(--p) * .1));opacity:calc((var(--p) - .72) * 4);text-align:center;z-index:3;pointer-events:none}
.h13-enter::before{content:'';position:absolute;inset:-60px -90px;background:radial-gradient(closest-side,#0A0E09cc,#0A0E0900);z-index:-1}
.h13-enter b{display:block;font:400 clamp(48px,6.5vw,104px)/1 Anton,Impact,sans-serif;color:#F1F3EA}
.h13-enter b span{color:#CFFF26}
.h13-enter small{display:block;margin-top:14px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#E9D7AE}
@media (max-width:760px){
  .h13{height:260vh}
  .h13-shade{background:linear-gradient(180deg,#0A0E09f2 0%,#0A0E09aa 34%,#0A0E0900 58%),linear-gradient(0deg,#0A0E09 0%,#0A0E0900 18%)}
  .h13-copy{left:20px;right:20px;top:12vh;transform:translateY(calc(var(--p) * -30vh))}
  .h13-copy h1{font-size:clamp(46px,14vw,64px)}
  .h13-copy p{font-size:16px}
}
@media (prefers-reduced-motion:reduce){.h13{height:100vh}.h13-fly,.h13-dust{display:none}.h13-idle{opacity:1}}

/* ревью GPT 15.11 (judge-v13): «звонок в кульминации отсутствует» — в цифровом пространстве всплывают заявки: стекло, по одной */
.h13-leads{position:absolute;inset:0;pointer-events:none;z-index:4}
.h13-leads .lead{position:absolute;display:flex;gap:12px;align-items:center;padding:12px 16px 12px 12px;border-radius:18px;background:linear-gradient(160deg,#ffffff24,#ffffff08);border:1px solid #ffffff2e;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 20px 50px -20px #000,0 0 30px -12px #CFFF2666;color:#F1F3EA;font-size:14px;opacity:0;transform:translateY(14px) scale(.96);transition:none}
.h13-leads .lead em{display:block;font-style:normal;font-size:11px;letter-spacing:.06em;color:#E9D7AE;margin-bottom:2px}
.h13-leads .ic{width:34px;height:34px;border-radius:50%;flex:none;background:#CFFF26;box-shadow:0 0 18px #CFFF2699}
.h13-leads .ic.wa{background:#25D366;box-shadow:0 0 18px #25D36677}
.h13-leads .ic.ok{background:#E9D7AE;box-shadow:0 0 18px #E9D7AE77}
.h13-leads .l1{right:9vw;top:20%;opacity:clamp(0,calc((var(--p) - .74) * 10),1);transform:translateY(calc((1 - clamp(0,(var(--p) - .74) * 10,1)) * 14px))}
.h13-leads .l2{left:8vw;bottom:24%;opacity:clamp(0,calc((var(--p) - .82) * 10),1);transform:translateY(calc((1 - clamp(0,(var(--p) - .82) * 10,1)) * 14px))}
.h13-leads .l3{right:14vw;bottom:14%;opacity:clamp(0,calc((var(--p) - .9) * 10),1);transform:translateY(calc((1 - clamp(0,(var(--p) - .9) * 10,1)) * 14px))}
/* «ring.» сливалось с лаймовой лентой — шампань-белый с лаймовым свечением; «Scroll in» на тёмной плашке */
.h13-enter b span{color:#FFFFFF!important;text-shadow:0 0 22px #CFFF26,0 0 2px #CFFF26}
.h13-enter small{display:inline-block!important;margin-top:16px;padding:6px 12px;border-radius:999px;background:#0A0E09cc;border:1px solid #ffffff1f}
@media (max-width:760px){.h13-leads .l1{right:16px;top:14%}.h13-leads .l2{left:16px;bottom:22%}.h13-leads .l3{right:16px;bottom:10%}.h13-leads .lead{font-size:13px;max-width:78vw}}
