/* Новые игры — страницы продуктов (дискотека, пол, раскраска, прыгун, 3D-квесты), 10.10. Токены — общий дизайн-система сайта (--ds-*), как у /ozhivshie-risunki/. */
.ng{--ng-pad:var(--ds-pad,60px);--ng-r:var(--ds-r,24px);color:var(--ds-ink,#15172A);font-family:Geologica,sans-serif;font-size:var(--ds-body,18px);line-height:1.6;max-width:calc(var(--ds-wrap,1320px) + 2*var(--ng-pad));margin:0 auto;padding:0 var(--ng-pad);overflow-x:clip}
.ng *,.ng *::before,.ng *::after{box-sizing:border-box}
.ng img,.ng video{display:block;max-width:100%}
.ng a{text-underline-offset:3px}
/* герой */
.ng-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(24px,2.8vw,40px) 0 var(--ds-sec-s,72px)}
.ng-eye{margin:0 0 16px;font-size:var(--ds-label,14px);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-cap,#6B6F7E)}
.ng-eye a{color:inherit!important;text-decoration:none!important}
html body :is(#ng,#ng-hub) .ng-h1{margin:0;font-family:Unbounded,sans-serif;font-size:clamp(34px,3.7vw,56px)!important;hyphens:manual;overflow-wrap:break-word;font-weight:700!important;line-height:1.04!important;letter-spacing:-.03em!important;text-wrap:balance;color:var(--ds-ink,#15172A)}
.ng-lead{margin:24px 0 0;font-size:var(--ds-lead,22px);line-height:1.5;color:var(--ds-ink2,#4A4E5E)}
.ng-lead b{color:var(--ds-ink,#15172A);font-weight:600}
.ng-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.ng-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ds-btn-h,56px);padding:0 22px;border-radius:999px;background:#fff;color:var(--ds-ink,#15172A)!important;font:500 16px/1 Geologica,sans-serif;text-decoration:none!important;box-shadow:inset 0 0 0 1.5px var(--ds-line,rgba(21,23,42,.14));transition:transform .2s var(--ds-ease,ease),box-shadow .2s}
.ng-btn--red{background:var(--ds-c-red,#FF3B3B);color:#fff!important;box-shadow:none}
@media (hover:hover){.ng-btn:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--ds-ink,#15172A)}.ng-btn--red:hover{box-shadow:0 10px 24px -10px rgba(255,59,59,.6)}}
.ng-btn:focus-visible,.ng-card:focus-visible,.ng-doc:focus-visible,.ng-link:focus-visible{outline:none;box-shadow:var(--ds-focus,0 0 0 3px #fff,0 0 0 5px #1571E1)}
.ng-tel{display:inline-block;margin-top:20px;font:600 20px/1.2 Unbounded,sans-serif;color:var(--ds-ink,#15172A)!important;text-decoration:none!important}
.ng-media{position:relative;margin:0;border-radius:var(--ng-r);overflow:hidden;background:#F1EEE7;box-shadow:var(--ds-sh);aspect-ratio:16/9}
.ng-media video,.ng-media img{width:100%;height:100%;object-fit:cover}
/* цифры */
.ng-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-gut,24px)}
.ng-facts li{padding:24px 26px;border-radius:var(--ng-r);background:#F7F6F2;border-top:6px solid var(--ds-c-red,#FF3B3B)}
.ng-facts li:nth-child(2){border-top-color:var(--ds-c-yellow,#FFC21A)}.ng-facts li:nth-child(3){border-top-color:var(--ds-c-green,#1FC96B)}.ng-facts li:nth-child(4){border-top-color:#1571E1}
.ng-facts b{display:block;font:700 clamp(34px,3.4vw,52px)/1 Unbounded,sans-serif;letter-spacing:-.03em}
.ng-facts span{display:block;margin-top:10px;color:var(--ds-ink2,#4A4E5E);font-size:16px;line-height:1.4}
/* секции */
.ng-sec{padding:var(--ds-sec-s,72px) 0}
html body :is(#ng,#ng-hub) .ng-h2{margin:0;font-family:Unbounded,sans-serif;font-size:clamp(28px,3.4vw,48px)!important;line-height:1.08!important;color:var(--ds-ink,#15172A);text-wrap:balance}
html body :is(#ng,#ng-hub) .ng-h3{margin:0 0 8px;font-family:Unbounded,sans-serif;font-size:clamp(19px,1.6vw,24px)!important;line-height:1.2!important}
.ng-sub{margin:16px 0 0;max-width:820px;color:var(--ds-ink2,#4A4E5E)}
.ng-text{max-width:860px}.ng-text p{margin:16px 0 0;color:var(--ds-ink2,#4A4E5E)}.ng-text p b{color:var(--ds-ink,#15172A)}
.ng-text a,.ng-sub a,.ng-faq a{color:var(--ds-link,#1571E1)}
/* сцены */
.ng-cards{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-gut,24px)}
.ng-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ng-card{margin:0;border-radius:var(--ng-r);overflow:hidden;background:#F7F6F2}
.ng-card .ng-ph{aspect-ratio:16/9;background:#F1EEE7;overflow:hidden}
.ng-card .ng-ph img{width:100%;height:100%;object-fit:cover}
.ng-card figcaption{padding:16px 20px 20px}
.ng-card figcaption b{display:block;font:600 18px/1.3 Unbounded,sans-serif}
.ng-card figcaption span{display:block;margin-top:6px;font-size:16px;line-height:1.45;color:var(--ds-ink2,#4A4E5E)}
/* шаги */
.ng-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-gut,24px);counter-reset:s}
.ng-steps li{background:#F7F6F2;border-radius:var(--ng-r);padding:28px;counter-increment:s}
.ng-steps li::before{content:counter(s);display:inline-flex;width:48px;height:48px;border-radius:50%;align-items:center;justify-content:center;background:#fff;font:700 20px Unbounded,sans-serif;color:var(--ds-c-red,#FF3B3B);margin-bottom:18px}
.ng-steps li:nth-child(3n+2)::before{color:#D99A00}.ng-steps li:nth-child(3n)::before{color:#13A356}
.ng-steps p{margin:0;color:var(--ds-ink2,#4A4E5E)}
/* где ставят */
.ng-where{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.ng-where li{padding:12px 20px;border-radius:999px;background:#F7F6F2;font-weight:500}
/* документы */
.ng-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-gut,24px);margin-top:40px}
.ng-doc{display:block;padding:28px 32px;border-radius:var(--ng-r);background:#F7F6F2;color:var(--ds-ink,#15172A)!important;text-decoration:none!important;border-left:6px solid var(--ds-c-yellow,#FFC21A);transition:transform .2s var(--ds-ease,ease)}
.ng-doc+.ng-doc{border-left-color:var(--ds-c-green,#1FC96B)}
.ng-doc b{display:block;font:600 clamp(20px,1.7vw,26px)/1.2 Unbounded,sans-serif}
.ng-doc span{display:block;margin-top:8px;color:var(--ds-ink2,#4A4E5E)}
@media (hover:hover){.ng-doc:hover,.ng-link:hover{transform:translateY(-3px)}}
/* вопросы */
.ng-faq{margin-top:32px;max-width:920px}
.ng-faq details{border-bottom:1px solid var(--ds-line,rgba(21,23,42,.14))}
.ng-faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;position:relative;font:600 clamp(18px,1.5vw,22px)/1.35 Geologica,sans-serif}
.ng-faq summary::-webkit-details-marker{display:none}
.ng-faq summary::after{content:"+";position:absolute;right:4px;top:16px;font:400 30px/1 Geologica,sans-serif;color:var(--ds-c-red,#FF3B3B);transition:transform .2s}
.ng-faq details[open] summary::after{transform:rotate(45deg)}
.ng-faq p{margin:0 0 22px;color:var(--ds-ink2,#4A4E5E)}
/* другие игры */
.ng-links{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ng-link{display:block;height:100%;border-radius:var(--ds-r-s,16px);overflow:hidden;background:#F7F6F2;color:var(--ds-ink,#15172A)!important;text-decoration:none!important;transition:transform .2s var(--ds-ease,ease)}
.ng-link img,.ng-link video{display:block;width:100%;height:auto!important;aspect-ratio:16/9;object-fit:cover;background:#F1EEE7}
.ng-link b{display:block;padding:14px 16px 4px;font:600 17px/1.3 Unbounded,sans-serif}
.ng-link span{display:block;padding:0 16px 16px;font-size:15px;line-height:1.4;color:var(--ds-ink2,#4A4E5E)}
.ng-more{margin:20px 0 0;color:var(--ds-ink2,#4A4E5E)}.ng-more a{color:var(--ds-link,#1571E1)}
/* форма */
.ng-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;margin:var(--ds-sec-s,72px) 0 clamp(24px,3vw,40px);padding:clamp(28px,4vw,56px);background:#F7F6F2;border-radius:var(--ng-r)}
.ng-tel--big{font-size:clamp(24px,2.4vw,34px)}
.ng-msg{margin:12px 0 0}.ng-msg a{color:var(--ds-link,#1571E1)}
.ng-form-box{background:#fff;border-radius:var(--ng-r);padding:clamp(20px,3vw,36px)}
/* 3D-квесты: тёмная сцена и главы */
.ng-stage{margin-top:clamp(8px,1.5vw,24px);padding:clamp(28px,4vw,64px);border-radius:32px;background:radial-gradient(120% 90% at 85% 10%,rgba(255,59,59,.22),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(31,201,107,.18),transparent 60%),radial-gradient(70% 60% at 40% 0%,rgba(255,194,26,.16),transparent 60%),#0E1022;color:#fff}
.ng-stage .ng-hero{padding:0}
.ng-stage .ng-eye{color:rgba(255,255,255,.66)}
html body :is(#ng,#ng-hub) .ng-stage .ng-h1{color:#fff}
.ng-stage .ng-lead{color:rgba(255,255,255,.8)}.ng-stage .ng-lead b{color:#fff}
.ng-stage .ng-tel{color:#fff!important}
.ng-stage .ng-btn:not(.ng-btn--red){background:rgba(255,255,255,.08);color:#fff!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28)}
.ng-stage .ng-media{background:#1B1E36;box-shadow:0 40px 90px -40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08)}
.ng-stage .ng-facts{margin-top:clamp(32px,4vw,56px)}
.ng-stage .ng-facts li{background:rgba(255,255,255,.06)}.ng-stage .ng-facts span{color:rgba(255,255,255,.72)}
.ng-ch{list-style:none;margin:48px 0 0;padding:0;display:grid;gap:clamp(20px,3vw,40px)}
.ng-ch li{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(16px,2vw,24px);border-radius:28px;background:#F7F6F2}
.ng-ch li:nth-child(even) .ng-ch-m{order:2}
.ng-ch-m{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/9;background:#1B1E36}
.ng-ch-m video,.ng-ch-m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ng-ch-t{padding:8px clamp(4px,1.5vw,24px)}
.ng-ch-n{display:block;font:700 clamp(40px,4.4vw,72px)/1 Unbounded,sans-serif;letter-spacing:-.04em;color:var(--ds-c-red,#FF3B3B)}
.ng-ch li:nth-child(5n+2) .ng-ch-n{color:#D99A00}.ng-ch li:nth-child(5n+3) .ng-ch-n{color:#13A356}.ng-ch li:nth-child(5n+4) .ng-ch-n{color:#1571E1}.ng-ch li:nth-child(5n) .ng-ch-n{color:#8A3FFC}
html body :is(#ng,#ng-hub) .ng-ch h3{margin:14px 0 4px;font-family:Unbounded,sans-serif;font-size:clamp(22px,2.2vw,32px)!important;line-height:1.15!important}
.ng-ch-s{margin:0;font-weight:600;color:var(--ds-ink,#15172A)}
.ng-ch-t p{margin:12px 0 0;color:var(--ds-ink2,#4A4E5E)}
.ng-tag{display:inline-block;margin-top:14px;padding:8px 14px;border-radius:999px;background:#fff;font-size:15px;line-height:1.3}
/* хаб инструкций / каталог: блок новых игр */
.ng-hub{grid-column:1/-1;width:100%;flex:0 0 100%;box-sizing:border-box;background:#fff;padding:clamp(40px,5vw,72px) 0;position:relative;z-index:2}
.ng-hub .ng{padding-left:var(--ng-pad);padding-right:var(--ng-pad)}
.ng-hub .ng-links{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1024px){
  .ng{--ng-pad:32px}
  .ng-hero{grid-template-columns:minmax(0,1fr);padding-top:24px}
  .ng-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ng-cards,.ng-cards--4,.ng-links,.ng-hub .ng-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ng-ch li{grid-template-columns:minmax(0,1fr)}.ng-ch li:nth-child(even) .ng-ch-m{order:0}
}
@media (max-width:767px){
  .ng{--ng-pad:16px;--ng-r:20px;font-size:17px}
  .ng-hero .ng-media{aspect-ratio:9/16;width:min(100%,calc(72svh * 9 / 16));margin:0 auto}
  .ng-lead{font-size:19px}
  .ng-btns .ng-btn{flex:1 1 100%}
  .ng-facts{gap:12px}.ng-facts li{padding:18px 16px}.ng-facts span{font-size:15px}
  .ng-cards,.ng-cards--4{grid-template-columns:1fr;gap:16px}
  .ng-steps,.ng-docs,.ng-form{grid-template-columns:1fr}
  .ng-links,.ng-hub .ng-links{grid-template-columns:1fr 1fr;gap:12px}
  .ng-link b{font-size:15px;padding:10px 12px 2px}.ng-link span{font-size:14px;padding:0 12px 12px}
  .ng-form{padding:24px 16px}.ng-form-box{padding:16px}
  .ng-stage{padding:24px 16px 20px;border-radius:24px}
  .ng-ch li{padding:12px;border-radius:22px}
}
@media (prefers-reduced-motion:reduce){.ng-btn,.ng-doc,.ng-link{transition:none}.ng-btn:hover,.ng-doc:hover,.ng-link:hover{transform:none}}
/* оболочка темы: без плашки заголовка и двойных отступов (как у #oz) */
body.page .qodef-page-title:has(+ #qodef-page-inner #ng){display:none!important}
#qodef-page-inner.qodef-content-grid:has(#ng){padding-top:clamp(8px,1.5vw,24px)!important;padding-bottom:0!important}
#qodef-page-inner:has(#ng) #ng{padding-left:0;padding-right:0}
#qodef-page-inner:has(#ng) #qodef-page-content,#qodef-page-inner:has(#ng) .qodef-grid-inner,#qodef-page-inner:has(#ng) .qodef-page-content-section{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
#ng .ng-form-box :is(input:not([type=checkbox]):not([type=submit]),select,textarea){width:100%!important;max-width:100%!important;box-sizing:border-box}
#ng .ng-form-box .wpcf7-form-control-wrap,#ng .ng-form-box label{display:block;width:100%}
#ng .ng-form-box select{white-space:normal;text-overflow:ellipsis;padding-right:40px}
#ng .ng-form-box .wpcf7{padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;border:0!important;max-width:none!important;width:100%!important}
.ng-nw{white-space:nowrap}
#ng .ng-card figcaption,#ng .ng-card figcaption b,#ng .ng-card figcaption span{text-align:left;font-family:Geologica,sans-serif}
#ng .ng-card figcaption b{font-family:Unbounded,sans-serif}
@media (max-width:767px){html body #ng .ng-h1{font-size:clamp(28px,8vw,34px)!important}.ng-stage .ng-hero>div{min-width:0}}
#ng .ng-links,#ng-hub .ng-links{margin-top:32px!important}
/* 10.10 22:4x — премиум-блоки страниц пола (floorp.py): бенто 2.5D, 3D-квесты, темы, ссылки */
.fp .ng-eye{margin:0 0 10px}
.fp-bento{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(12px,1.4vw,20px)}
.fp-t figure{margin:0;height:100%;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#F7F6F2;box-shadow:0 1px 0 rgba(21,23,42,.06)}
.fp-t img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.fp-t--big{grid-column:span 2;grid-row:span 2}
.fp-t--big img{flex:1;min-height:0;aspect-ratio:auto}
.fp-t figcaption{padding:12px 16px 14px;font-weight:600;font-size:15px;line-height:1.35}
.fp-t--big figcaption{font-size:18px;padding:16px 20px 18px}
@media (hover:hover){.fp-t figure:hover img{transform:scale(1.04)}}
.fp-qs{margin:clamp(24px,3vw,40px) 0;padding:clamp(28px,4vw,64px);border-radius:32px;color:#fff;background:radial-gradient(110% 90% at 90% 0%,rgba(255,59,59,.24),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(31,201,107,.2),transparent 60%),radial-gradient(70% 60% at 45% 0%,rgba(255,194,26,.16),transparent 60%),#0E1022}
.fp-qs .ng-eye{color:rgba(255,255,255,.66);margin:0 0 10px}.fp-qs .ng-h2{color:#fff}.fp-qs .ng-sub{color:rgba(255,255,255,.78)}
.fp-qg{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}
.fp-q{min-width:0}.fp-q--big{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}
.fp-qm{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16/9;background:#1B1E36;box-shadow:0 30px 70px -40px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.08)}
.fp-q--big .fp-qm{flex:1}
.fp-qm video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fp-q p{margin:12px 2px 0;font-size:16px;line-height:1.35}.fp-q p span{color:rgba(255,255,255,.7)}
.fp-q--cta a{display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:150px;padding:24px;border-radius:18px;background:var(--ds-c-red,#FF3B3B);color:#fff!important;text-decoration:none;transition:transform .3s}
.fp-q--cta b{font:700 clamp(20px,1.8vw,28px)/1.15 Unbounded,sans-serif;letter-spacing:-.02em}.fp-q--cta span{margin-top:8px;opacity:.9}
@media (hover:hover){.fp-q--cta a:hover{transform:translateY(-3px)}}
.fp-ths{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}
.fp-th{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end;gap:4px 12px;padding:12px 12px 18px;border-radius:22px;background:#F7F6F2;border-bottom:6px solid var(--ds-c-red,#FF3B3B)}
.fp-th:nth-child(3n+2){border-bottom-color:var(--ds-c-yellow,#FFC21A)}.fp-th:nth-child(3n){border-bottom-color:var(--ds-c-green,#1FC96B)}
.fp-th img{grid-column:1/-1;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:14px;margin-bottom:12px}
.fp-th b{grid-column:2;grid-row:2;font:700 clamp(30px,3vw,44px)/1 Unbounded,sans-serif;letter-spacing:-.03em;padding-right:6px}
.fp-th span{grid-column:1;grid-row:2;padding-left:6px;font-weight:600;font-size:18px;line-height:1.25}
.fp-ext{margin-top:clamp(24px,3vw,40px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}
.fp-ext a{display:flex;flex-direction:column;gap:6px;padding:26px 28px;border-radius:22px;background:#15172A;color:#fff!important;text-decoration:none;transition:transform .3s}
.fp-ext a:nth-child(2){background:linear-gradient(135deg,#1FC96B,#13A356)}
.fp-ext b{font:700 clamp(20px,1.9vw,28px)/1.15 Unbounded,sans-serif;letter-spacing:-.02em}.fp-ext span{opacity:.85}
@media (hover:hover){.fp-ext a:hover{transform:translateY(-3px)}}
@media (max-width:1024px){.fp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-qg,.fp-ths{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
  .fp-bento{margin-top:28px;gap:10px}.fp-t figure{border-radius:16px}.fp-t figcaption,.fp-t--big figcaption{padding:10px 12px 12px;font-size:14px}
  .fp-t--big{grid-row:auto}.fp-t--big img{aspect-ratio:16/9}
  .fp-qs{border-radius:24px;padding:28px 16px;margin-left:calc(-1*var(--ng-pad,16px) + 8px);margin-right:calc(-1*var(--ng-pad,16px) + 8px)}
  .fp-qg{margin-top:28px;gap:10px}.fp-q--big{grid-row:auto}.fp-q p{font-size:14px}.fp-q--cta a{min-height:0;padding:18px}
  .fp-ths{margin-top:28px;gap:10px}.fp-th{padding:8px 8px 14px;border-radius:18px}.fp-th img{border-radius:12px;margin-bottom:8px}.fp-th b{font-size:26px;padding-right:2px}.fp-th span{font-size:14px;padding-left:2px}
  .fp-ext{grid-template-columns:minmax(0,1fr)}.fp-ext a{padding:20px}
}
.ng-hero--wide{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr)}
@media (max-width:1024px){.ng-hero--wide{grid-template-columns:minmax(0,1fr)}}
.fp-reel{margin:clamp(8px,2vw,24px) 0 0}.fp-reel .ng-media{border-radius:32px;box-shadow:0 50px 100px -50px rgba(14,16,34,.55)}
@media (max-width:767px){.fp-reel .ng-media{aspect-ratio:9/16;width:min(100%,calc(78svh * 9 / 16));margin:0 auto;border-radius:24px}}
.fp-t figcaption i{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:99px;background:#15172A;color:#fff;font:600 11px/1.5 Geologica,sans-serif;font-style:normal;letter-spacing:.04em;vertical-align:2px}
.ng-stage .ng-hero--wide{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px)}
@media (min-width:1025px){.ng-hero--wide>div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:clamp(24px,4vw,64px);align-items:end}
.ng-hero--wide>div>.ng-eye,.ng-hero--wide>div>.ng-h1{grid-column:1/-1}
.ng-hero--wide .ng-lead{grid-column:1;margin-top:20px}
.ng-hero--wide .ng-btns{grid-column:2;grid-row:3;align-self:end}
.ng-hero--wide>div>.ng-tel{grid-column:2}}
.ng-stage .fp-qs h2.ng-h2,.fp-qs h2.ng-h2{color:#fff!important}
@media (max-width:767px){.fp-q--cta{grid-column:1/-1}}
.fp-t--big img{flex:none;aspect-ratio:16/9}.fp-t--big figcaption{flex:1}
@media (max-width:767px){.fp-reel--h .ng-media{aspect-ratio:16/9;width:100%}}
@media (min-width:1025px){.ng-hero--stack{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px)}.ng-hero--stack>div{max-width:920px}}
