/* WowPovod glass system. Native components; scoped to the nine redesigned pages. */
body.glass-site {
  --glass-canvas:#eeeff6; --glass-ink:#18213a; --glass-muted:#505c73;
  --glass-panel:rgba(255,255,255,.66); --glass-dense:#fafbff; --glass-line:rgba(37,53,84,.15);
  --glass-action:#d3ff7c; --glass-action-ink:#1c2a16; --glass-focus:#005a86;
  --glass-cyan:#007187; --glass-pink:#ad285f;
  --glass-shadow:0 18px 54px -24px rgba(55,68,108,.3),inset 0 1px 0 rgba(255,255,255,.9);
  --theme-text-primary:var(--glass-ink); --theme-text-secondary:var(--glass-muted);
  --theme-text-muted:var(--glass-muted); --theme-focus-ring:var(--glass-focus);
  --text-0:var(--glass-ink); --text-1:var(--glass-muted); --text-2:var(--glass-muted); --text-3:var(--glass-muted);
  --bg-0:var(--glass-canvas); --bg-1:var(--glass-dense); --bg-2:var(--glass-dense);
  --theme-page-bg:var(--glass-canvas); --theme-section-bg:var(--glass-dense);
  --theme-surface:var(--glass-dense); --theme-border:var(--glass-line);
  --surface:rgba(255,255,255,.5); --surface-2:rgba(255,255,255,.72); --surface-3:rgba(255,255,255,.85);
  --stroke:var(--glass-line); --stroke-2:var(--glass-line); --cyan-bright:var(--glass-cyan);
  --nav-h:68px; --section-pad:80px;
  background:var(--glass-canvas); color:var(--glass-ink);
}
html[data-theme="dark"] body.glass-site {
  --glass-canvas:#10182a; --glass-ink:#f0f4ff; --glass-muted:#bfcbdf;
  --glass-panel:rgba(27,42,65,.72); --glass-dense:#1a2940; --glass-line:rgba(206,224,255,.17);
  --glass-action:#c6ff78; --glass-action-ink:#192815; --glass-focus:#82e9ff;
  --glass-cyan:#87e6f2; --glass-pink:#ffb5d2;
  --glass-shadow:0 22px 65px -24px rgba(0,0,0,.6),inset 0 1px 0 rgba(226,241,255,.23);
  --surface:rgba(37,54,80,.65); --surface-2:rgba(37,54,80,.85); --surface-3:rgba(47,66,94,.9);
}
.glass-site .bg-mesh,.glass-site .bg-grid {display:none}
.glass-site .wrap {width:min(1280px,calc(100% - 80px));max-width:1280px;padding-inline:0}
.glass-site :is(h1,h2,h3,h4) {color:var(--glass-ink)}
.glass-site :is(.lead,.offer) {color:var(--glass-muted)}
.glass-site .section {padding-block:var(--section-pad);background:transparent}
.glass-site .section.service-band {background:color-mix(in srgb,var(--glass-dense) 54%,transparent)}
.glass-site .section[id],.glass-site [id="main-content"] {scroll-margin-top:170px}
.glass-site :is(.reveal-up,.reveal-enabled .reveal-up) {opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
.glass-site .eyebrow {gap:10px;color:var(--glass-muted)}
.glass-site .eyebrow .line {display:none}
.glass-site .eyebrow .n {color:var(--glass-cyan)}
.glass-site .nav {inset:16px 24px auto;height:var(--nav-h);width:auto;border:0;border-radius:22px;background:var(--glass-panel)!important;box-shadow:var(--glass-shadow);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}
.glass-site .nav>.wrap {width:100%;max-width:none;padding-inline:24px;gap:20px}
.glass-site .nav-logo .brand-wordmark {height:27px;width:auto;transform:none;filter:none}
.glass-site .mm-list {gap:19px}
.glass-site .mm-top {white-space:nowrap;color:var(--glass-ink)}
.glass-site .mm-panel {background:var(--glass-dense);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);backdrop-filter:none;transition-duration:180ms}
.glass-site .mm-txt b,.glass-site .mm-top:hover,.glass-site .mm-item:focus-within>.mm-top {color:var(--glass-ink)}
.glass-site .mm-txt i {color:var(--glass-muted)}
.glass-site .mm-ico {background:var(--surface);border:0}
.glass-site .mm-ico svg,.glass-site .mm-all {color:var(--glass-cyan)}
.glass-site .nav-phone {flex-shrink:0;padding:10px 14px;border:0;background:var(--glass-dense);box-shadow:none;color:var(--glass-ink);white-space:nowrap;transform:none!important}
.glass-site .nav a.nav-phone,.glass-site .nav a.nav-phone .phone-text {color:var(--glass-ink)!important;background:var(--glass-dense)!important}
.glass-site .nav-phone .pico {width:25px;height:25px;background:none;color:var(--glass-cyan);border:0;box-shadow:none}
.glass-site .nav-phone .pico svg {color:var(--glass-cyan)!important}
.glass-site .mm-item.glass-menu-dismissed>.mm-panel {opacity:0;visibility:hidden;pointer-events:none;transition:none}
.glass-site .nav-phone::before,.glass-site .nav-phone::after,.glass-site .nav-phone .pico::before,.glass-site .nav-phone .pico::after {display:none}
.glass-site .nav-burger span {background:var(--glass-ink)}
.glass-site .theme-trigger {background:var(--glass-dense);color:var(--glass-ink);border:1px solid var(--glass-line)}
.glass-site .theme-menu {background:var(--glass-dense);color:var(--glass-ink);box-shadow:var(--glass-shadow)}
.glass-site .fmt-hero {padding:136px 0 38px;isolation:isolate}
.glass-site .fmt-hero::before {content:"";position:absolute;z-index:-1;inset:0 0 -60px;pointer-events:none;background:radial-gradient(ellipse at 16% 16%,rgba(73,211,235,.24),transparent 49%),radial-gradient(ellipse at 84% 30%,rgba(196,127,247,.23),transparent 48%)}
.glass-site .fmt-hero>.wrap {position:relative;display:grid;grid-template-columns:1.07fr 1fr;align-items:center;gap:0;min-height:560px}
.glass-site .fmt-hero>.wrap>div:first-child {position:relative;z-index:2;min-width:0;margin-right:-82px;padding:38px 40px;background:var(--glass-panel);border-radius:30px;box-shadow:var(--glass-shadow);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}
.glass-site .fmt-hero>.wrap>div:first-child::after {content:"";position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:linear-gradient(127deg,rgba(255,255,255,.23),transparent 24%,transparent 80%,rgba(110,202,237,.08))}
.glass-site .fmt-hero .crumbs {margin-bottom:17px;gap:7px;color:var(--glass-muted)}
.glass-site .fmt-badge {background:transparent;border:0;border-radius:0;padding:0;gap:8px;color:var(--glass-muted)}
.glass-site .fmt-badge .dot {background:var(--glass-cyan);width:6px;height:6px}
.glass-site .fmt-hero h1 {margin-top:20px;color:var(--glass-ink)}
.glass-site .fmt-hero h1 .fr {color:var(--glass-ink)}
.glass-site .fmt-hero .offer {margin-top:23px}
.glass-site .fmt-hero-media {align-self:stretch;min-height:550px;aspect-ratio:auto;border:0;border-radius:32px;margin:0;box-shadow:0 24px 60px -35px rgba(16,27,52,.6)}
.glass-site .fmt-hero-media img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.glass-site .fmt-hero-media .tag {left:auto;right:22px;bottom:22px;max-width:calc(100% - 44px);background:rgba(15,24,42,.8);color:#f5f8ff;padding:11px 16px;border:0;box-shadow:0 2px 16px rgba(0,0,0,.2)}
.glass-site .fmt-hero .params {grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;border-top:1px solid var(--glass-line);padding-top:20px}
.glass-site .param {border:0;background:none;border-radius:0;padding:0;gap:6px;box-shadow:none}
.glass-site .param .k {color:var(--glass-muted)}
.glass-site .param .v {color:var(--glass-ink)}
.glass-site .fmt-price {margin-top:23px}
.glass-site .fmt-price .num {color:var(--glass-ink);background:none;-webkit-text-fill-color:currentColor}
.glass-site .fmt-price .note {color:var(--glass-muted)}
.glass-site .fmt-cta-row {gap:10px;margin-top:25px}
.glass-site :is(.btn-grad,.glass-primary) {position:relative;display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:14px 21px;border:0;border-radius:14px;background:var(--glass-action)!important;color:var(--glass-action-ink)!important;text-decoration:none;box-shadow:0 6px 22px -14px rgba(99,155,25,.4);transition:transform 160ms cubic-bezier(.2,.7,.2,1),box-shadow 160ms cubic-bezier(.2,.7,.2,1)}
.glass-site :is(.btn-grad,.glass-primary) svg {width:18px;height:18px;flex-shrink:0;color:currentColor}
.glass-site :is(.btn-grad,.glass-primary)::before,.glass-site :is(.btn-grad,.glass-primary)::after {display:none}
.glass-site .btn-ghost {background:var(--surface);border:1px solid var(--glass-line);border-radius:14px;min-height:49px;padding:13px 17px;color:var(--glass-ink);box-shadow:none}
.glass-site .btn-ghost svg {color:var(--glass-cyan)}
.glass-site .fmt-cta-row .btn-tg {border:0;min-height:35px;padding:5px 0;background:none;flex-basis:100%;justify-content:flex-start;color:var(--glass-muted)}
.glass-site .glass-page-nav {position:sticky;top:100px;z-index:55;display:flex;align-items:center;gap:24px;padding:12px 18px;margin:0 auto 20px;border:1px solid var(--glass-line);border-radius:18px;background:var(--glass-panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 25px -20px rgba(30,40,70,.4)}
.glass-page-nav-label {flex-shrink:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--glass-muted)}
.glass-page-nav-links {display:flex;align-items:center;gap:5px;flex:1;min-width:0}
.glass-page-nav-links a {white-space:nowrap;padding:9px 13px;border-radius:11px;font-size:13px;color:var(--glass-ink);text-decoration:none}
.glass-page-nav-links a:hover,.glass-page-nav-links a[aria-current="location"] {background:var(--glass-dense)}
.glass-page-nav-links .glass-page-nav-action {margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--glass-dense);font-weight:600}
.glass-page-nav-action svg {width:16px;height:16px}
.glass-site :is(.inc-card,.level,.why-card,.case,.after-card,.review,.plan-example,.service-route,.service-pillar,.service-process li,.service-service,.service-venue,.venue,.format-card,.fmt-card) {border:1px solid var(--glass-line);border-radius:24px;background:var(--glass-panel);color:var(--glass-ink);box-shadow:0 14px 40px -32px rgba(36,54,88,.45)}
.glass-site :is(.level,.inc-card,.review,.after-card) {padding:28px}
.glass-site :is(.level-bg,.level-orb,.level-pattern) {display:none}
.glass-site :is(.level,.inc-card) h3 {color:var(--glass-ink)}
.glass-site :is(.level-price .price-num,.case .num) {color:var(--glass-ink);background:none;-webkit-text-fill-color:currentColor}
.glass-site .level .btn-ghost {width:100%}
.glass-site .venue-body {padding:24px}
.glass-site .venue-img {border-radius:20px 20px 0 0}
.glass-site :is(.venue,.service-venue) {overflow:hidden}
.glass-site :is(.specs,.level-meta) {border-color:var(--glass-line)}
.glass-site :is(.service-route,.service-service) {padding:28px}
.glass-site :is(.service-process li,.service-pillar) {background:var(--glass-dense)}
.glass-site :is(.faq details,.service-faq details) {background:var(--glass-panel);border:1px solid var(--glass-line);border-radius:16px;box-shadow:none;padding-inline:22px}
.glass-site :is(.faq summary,.service-faq summary) {color:var(--glass-ink);padding-block:21px}
.glass-site :is(.faq .answer,.service-faq p) {color:var(--glass-muted)}
.glass-site .venues-lead {border-radius:30px;border:1px solid var(--glass-line);background:var(--glass-dense);box-shadow:var(--glass-shadow);padding:44px}
.glass-site .venues-lead-head {align-items:flex-start;gap:20px}
.glass-site .venues-lead-head h3 {color:var(--glass-ink)}
.glass-site .venues-lead-sub {color:var(--glass-muted)}
.glass-site .venues-lead-icon {border:0;background:var(--glass-action);color:var(--glass-action-ink);box-shadow:none}
.glass-site .field input {min-height:54px;border:1px solid var(--glass-line);border-radius:12px;background:var(--glass-canvas);color:var(--glass-ink)}
.glass-site .field-label {color:var(--glass-ink)}
.glass-site :is(.field-hint,.lead-disclaimer) {color:var(--glass-muted)}
.glass-site .venues-lead-submit {background:var(--glass-action)!important;border:0;border-radius:14px;color:var(--glass-action-ink)!important;box-shadow:none;transform:none!important}
.glass-site .venues-lead-submit :is(.label,.num,small,.ico) {background:none;color:var(--glass-action-ink)!important;border:0;box-shadow:none}
.glass-site .venues-lead-submit::before,.glass-site .venues-lead-submit::after {display:none}
.glass-site .glass-footer {position:relative;margin-top:36px;background:#111d31;color:#d0dcf0;border-radius:38px 38px 0 0;padding:70px 0 24px;overflow:clip}
.glass-footer::before {content:"";pointer-events:none;position:absolute;top:-160px;right:-100px;width:550px;height:390px;background:radial-gradient(ellipse,rgba(76,186,226,.15),transparent 65%)}
.glass-footer .wrap {position:relative}
.glass-footer-invitation {display:grid;grid-template-columns:1.5fr 1fr;gap:80px;padding-bottom:60px}
.glass-site .glass-footer h2 {color:#f3f7ff;margin:16px 0 22px}
.glass-site .glass-footer h2 span {color:#b9c9e1;font:inherit;letter-spacing:inherit}
.glass-footer-invitation p:not(.glass-overline) {max-width:44ch;font-size:16px;color:#b9c9e1;line-height:1.7}
.glass-overline {font:600 11px/1.4 var(--font-text);text-transform:uppercase;letter-spacing:.09em;color:inherit}
.glass-footer-actions {display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}
.glass-text-link {color:#e9f1ff;text-decoration:none;font-size:13px}
.glass-text-link span {margin-left:5px}
.glass-footer-contact {display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-style:normal;padding:28px;background:rgba(255,255,255,.045);border-radius:24px;box-shadow:inset 0 1px 0 rgba(215,237,255,.1)}
.glass-footer-contact>a {color:#e8f1ff;text-decoration:none;font-size:14px}
.glass-footer-contact>span:not(.glass-overline) {font-size:13px;color:#b9c9e1}
.glass-footer-contact .glass-footer-phone {font-size:clamp(20px,2vw,27px);font-weight:550;letter-spacing:-.03em}
.glass-footer-contact .glass-contact-telegram {margin-block:2px;color:#c6ff78}
.glass-footer-links {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding-block:36px 28px;border-top:1px solid rgba(223,236,255,.16)}
.glass-site .glass-footer-links h3 {color:#f3f7ff;margin-bottom:18px}
.glass-footer-links ul {list-style:none;margin:0;padding:0}
.glass-footer-links li {padding:0;margin-bottom:10px;line-height:1.5}
.glass-footer-links a {display:inline-block;max-width:100%;color:#bbcbe3;font-size:13px;text-decoration:none;overflow-wrap:break-word}
.glass-footer a:hover {color:#fff;text-decoration:underline;text-underline-offset:4px}
.glass-site .glass-footer a:not(.glass-primary) {color:#bbcbe3!important}
.glass-site .glass-footer :is(p,span,dt,dd,li) {color:#bbcbe3}
.glass-site .glass-footer .glass-footer-phone {color:#f3f7ff!important}
.glass-site .glass-footer .glass-contact-telegram {color:#c6ff78!important}
.glass-footer-legal {border-top:1px solid rgba(223,236,255,.16);border-bottom:1px solid rgba(223,236,255,.16);font-size:12px;padding-block:12px}
.glass-footer-legal summary {display:flex;justify-content:space-between;cursor:pointer;min-height:28px;align-items:center;list-style:none}
.glass-footer-legal summary span {font-size:22px;line-height:1}
.glass-footer-legal[open] summary span {transform:rotate(45deg)}
.glass-footer-legal dl {display:grid;grid-template-columns:100px 1fr;gap:8px 20px;padding-block:20px;max-width:700px}
.glass-footer-legal dd {margin:0;overflow-wrap:anywhere}
.glass-footer-wordmark {display:block;margin-block:50px 26px;max-width:100%}
.glass-footer-wordmark img {display:block;width:100%;height:auto;max-height:200px;object-fit:contain}
.glass-footer-bottom {display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(223,236,255,.16);padding-top:22px;font-size:11px;color:#a8bcd6}
.glass-footer-bottom a {color:inherit;text-decoration:none}
.glass-contact-bar {display:none}
.glass-site :where(a,button,input,summary):focus-visible {outline:3px solid var(--glass-focus);outline-offset:4px}
.glass-footer :where(a,summary):focus-visible {outline-color:#82e9ff}
@media (hover:hover) and (pointer:fine) {
  .glass-site :is(.btn-grad,.glass-primary):hover {transform:translateY(-2px);box-shadow:0 10px 26px -14px rgba(135,194,51,.5)}
  .glass-site :is(.btn-grad,.glass-primary):active {transform:translateY(0) scale(.98)}
}
@media (min-width:1600px) {.glass-site .nav {left:max(24px,calc((100vw - 1390px)/2));right:max(24px,calc((100vw - 1390px)/2))}}
@media (max-width:1270px) {.glass-site .mm-list {gap:12px}.glass-site .nav>.wrap {gap:14px;padding-inline:20px}.glass-site .nav-logo .brand-wordmark {height:24px}.glass-site .nav-phone {padding:10px}}
@media (max-width:1199px) {
  .glass-site .megamenu {background:var(--glass-dense);left:0;right:0;top:calc(var(--nav-h) + 10px);height:calc(100dvh - var(--nav-h) - 48px);border-radius:22px;box-shadow:var(--glass-shadow);border:1px solid var(--glass-line);visibility:hidden;transform:translateY(-10px);opacity:0;pointer-events:none;transition:opacity 180ms cubic-bezier(.2,.7,.2,1),transform 180ms cubic-bezier(.2,.7,.2,1),visibility 180ms}
  .glass-site.mm-open .megamenu {visibility:visible;transform:none;opacity:1;pointer-events:auto}
  .glass-site .mm-list {gap:0}.glass-site .mm-top {white-space:normal;padding-block:17px}
  .glass-site .mm-panel {border:0;background:none;box-shadow:none}
  .glass-site .nav-phone {margin-left:auto}.glass-site .theme-picker {margin-left:auto}.glass-site .theme-picker+.nav-phone {margin-left:0}
  .glass-site .fmt-hero>.wrap>div:first-child {padding:30px;margin-right:-50px}
  .glass-site .fmt-hero .params {grid-template-columns:repeat(2,minmax(0,1fr))}
  .glass-page-nav-label {display:none}.glass-page-nav-links a {padding-inline:10px;font-size:12px}
}
@media (max-width:900px) {
  .glass-site .wrap {width:calc(100% - 48px)}
  .glass-site .fmt-hero>.wrap {grid-template-columns:1fr 1fr;min-height:0;align-items:center}
  .glass-site .fmt-hero>.wrap>div:first-child {margin-right:-65px;padding:28px 24px}
  .glass-site .fmt-hero-media {min-height:560px}
  .glass-site .fmt-cta-row .btn-ghost {padding-inline:12px}
  .glass-site .glass-page-nav {position:relative;top:auto;padding:8px 10px;overflow-x:auto}
  .glass-page-nav-links {min-width:max-content}.glass-page-nav-links .glass-page-nav-action {margin-left:10px}
  .glass-footer-invitation {gap:35px;grid-template-columns:1.2fr 1fr}
  .glass-footer-contact {padding:22px}.glass-footer-links {gap:26px}
}
@media (max-width:640px) {
  body.glass-site {--nav-h:60px;--section-pad:48px}
  .glass-site .wrap {width:calc(100% - 32px)}
  .glass-site .nav {inset:12px 12px auto;border-radius:18px}
  .glass-site .nav>.wrap {padding-inline:14px;gap:10px}
  .glass-site .nav-logo .brand-wordmark {height:24px;max-width:140px}
  .glass-site .nav-phone {display:none}.glass-site .theme-picker {margin-left:auto}
  .glass-site .nav-burger {width:38px;height:42px}
  .glass-site .fmt-hero {padding-top:96px;padding-bottom:24px}
  .glass-site .fmt-hero>.wrap {display:flex;flex-direction:column;align-items:stretch;gap:0}
  .glass-site .fmt-hero>.wrap>div:first-child {order:0;margin:0 0 -26px;padding:25px 22px 32px;border-radius:24px;box-shadow:var(--glass-shadow);background:var(--glass-panel)}
  .glass-site .fmt-hero h1 {margin-top:16px}
  .glass-site .fmt-hero .offer {margin-top:18px}
  .glass-site .fmt-hero .crumbs {margin-bottom:14px}
  .glass-site .fmt-hero-media {order:1;align-self:auto;min-height:250px;height:250px;flex:none;margin-inline:11px;border-radius:0 0 22px 22px;box-shadow:none}
  .glass-site .fmt-hero-media img {position:relative}
  .glass-site .fmt-hero-media .tag {bottom:14px;right:14px;max-width:calc(100% - 28px);padding:8px 12px}
  .glass-site .fmt-cta-row {gap:9px;align-items:stretch;margin-top:22px}
  .glass-site .fmt-cta-row .btn-grad {width:100%;min-height:49px;padding-inline:15px}
  .glass-site .fmt-cta-row .btn-ghost {min-height:43px;padding:11px 13px;justify-content:center;flex:1}
  .glass-site .fmt-cta-row .btn-tg {padding:7px 0;border:0;min-height:35px;flex-basis:auto}
  .glass-site .fmt-hero .params {gap:16px;margin-top:23px;padding-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}
  .glass-site .glass-page-nav {width:calc(100% - 32px);margin-bottom:0;border-radius:13px;box-shadow:none}
  .glass-page-nav-links a {font-size:12px;min-height:40px;display:flex;align-items:center;padding:9px 12px}
  .glass-site :is(.level,.inc-card,.review,.after-card,.service-route,.service-service) {padding:23px;border-radius:21px}
  .glass-site .venues-lead {padding:25px 22px;border-radius:24px}
  .glass-site .venues-lead-head {gap:12px}.glass-site .venues-lead-icon {width:40px;height:40px;flex-shrink:0}
  .glass-site .venues-lead-submit {width:100%;min-height:62px}
  .glass-site .section[id],.glass-site [id="main-content"] {scroll-margin-top:94px}
  .glass-site .glass-footer {padding-top:43px;border-radius:28px 28px 0 0;margin-top:0}
  .glass-footer-invitation {grid-template-columns:1fr;gap:30px;padding-bottom:35px}
  .glass-footer-invitation p:not(.glass-overline) {font-size:14px}
  .glass-footer-actions {gap:18px}.glass-footer-actions .glass-primary {font-size:13px}
  .glass-footer-contact {padding:23px}.glass-footer-contact .glass-footer-phone {font-size:26px}
  .glass-footer-links {grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;padding-block:28px}
  .glass-footer-links a {font-size:12px;min-height:30px;line-height:1.5}.glass-footer-legal {font-size:11px}
  .glass-footer-legal dl {grid-template-columns:75px 1fr;gap:10px}
  .glass-footer-wordmark {margin-block:35px 22px}.glass-footer-bottom {display:grid;grid-template-columns:1fr auto;font-size:10px;gap:14px}
  .glass-footer-bottom>span:nth-child(2) {grid-row:2;grid-column:1/-1}
  .glass-site .glass-contact-bar:not([hidden]) {position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;z-index:65;display:flex;align-items:center;gap:10px;padding:9px;border-radius:20px;background:var(--glass-panel);box-shadow:0 7px 32px rgba(5,18,40,.25);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-line)}
  .glass-contact-bar .glass-primary {flex:1;padding:13px 12px;min-height:48px;font-size:12px}
  .glass-bar-phone {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-inline:10px;color:var(--glass-ink);font-size:10px;text-decoration:none;min-height:48px}
  .glass-bar-phone svg {width:18px;height:18px}
}
@media (prefers-reduced-motion:reduce) {
  .glass-site,.glass-site *,.glass-site *::before,.glass-site *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .glass-site :is(.btn-grad,.glass-primary):hover,.glass-site :is(.btn-grad,.glass-primary):active {transform:none}
}
@media (prefers-reduced-transparency:reduce) {
  .glass-site .nav,.glass-site .fmt-hero>.wrap>div:first-child,.glass-site .glass-page-nav,.glass-site .glass-contact-bar {background:var(--glass-dense)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
.glass-site[data-glass-solid] .nav,.glass-site[data-glass-solid] .fmt-hero>.wrap>div:first-child,.glass-site[data-glass-solid] .glass-page-nav,.glass-site[data-glass-solid] .glass-contact-bar {background:var(--glass-dense)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@supports not (backdrop-filter:blur(1px)) {.glass-site .nav,.glass-site .fmt-hero>.wrap>div:first-child,.glass-site .glass-page-nav,.glass-site .glass-contact-bar {background:var(--glass-dense)!important}}
@media (forced-colors:active) {
  .glass-site * {box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .glass-site :is(.nav,.fmt-hero>.wrap>div:first-child,.glass-page-nav,.level,.venues-lead,.glass-footer,.glass-footer-contact,.glass-contact-bar) {background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText}
  .glass-site :is(h1,h2,h3,p,.fr,.num,.glass-overline,.glass-footer-phone),.glass-footer :is(a,span) {color:CanvasText!important;-webkit-text-fill-color:currentColor}
  .glass-site :is(.btn-grad,.glass-primary,.btn-ghost,.venues-lead-submit) {background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText}
  .glass-site :where(a,button,input,summary):focus-visible {outline:3px solid Highlight}
}
/* Keep the pre-redesign Bricolage/Inter/Onest/JetBrains hierarchy. Glass changes surfaces and layout only. */
.glass-site .glass-primary {
  font:700 15.5px/1.2 var(--font-accent);
}
