[hidden] { display: none !important; }
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--surface-page); color: var(--text); font-family: var(--font-body); position: relative; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
:is(a, button, input, [tabindex]):focus-visible { outline: var(--stroke-hairline) solid var(--focus-ring); outline-offset: 3px; }
h1, h2, h3 { margin: 0; text-wrap: balance; }
p { margin: 0; }
svg { display: block; }
.body, .lede, .small { color: var(--text-2); max-width: 62ch; }
.label { color: var(--text-3); }
.meta { color: var(--text-3); }
.label.on { color: var(--state-active); }
.wrap { max-width: var(--wrap-max); margin-inline: auto; padding-left: calc(var(--spine-x) + var(--layout-content-offset-spine)); padding-right: var(--gutter); }
@media (max-width: 760px) { .wrap { padding-right: var(--space-4); } }
.nav { position: fixed; top: 0; left: 0; right: 0; height: var(--nav-height); z-index: 30; display: flex; align-items: center; justify-content: space-between; padding-inline: var(--gutter); transition: background var(--duration-focus) var(--ease-system), border-color var(--duration-focus) var(--ease-system); border-bottom: var(--stroke-hairline) solid transparent; }
.nav.scrolled { background: color-mix(in srgb, var(--surface-page) 86%, transparent); backdrop-filter: blur(6px); border-color: var(--line); }
.nav ul { list-style: none; margin: 0; padding: 0; display: flex; gap: var(--space-6); }
.nav li a { display: inline-block; padding-block: var(--space-2); color: var(--text-3); transition: color var(--duration-hover) var(--ease-system); }
.nav li a:hover { color: var(--text); }
.nav .menu-btn { display: none; }
@media (max-width: 760px) {
  .nav { padding-inline: var(--space-4); }
  .nav ul { display: none; }
  .nav .menu-btn { display: inline-block; background: none; border: 0; color: var(--text-3); cursor: pointer; padding: var(--space-2) 0; }
  .nav.open ul { display: grid; position: fixed; inset: var(--nav-height) 0 0 0; background: var(--surface-steel-2); padding: var(--space-8) var(--space-4); gap: var(--space-4); align-content: start; }
  .nav.open li a { font-size: 14px; }
}
.spine { position: absolute; top: var(--nav-height); bottom: 0; left: var(--spine-x); width: var(--stroke-hairline); background: var(--line-2); transform-origin: top; z-index: 1; pointer-events: none; }
.spine-seg { position: absolute; left: calc(var(--spine-x) - 0.25px); top: 0; width: var(--stroke-signal); height: var(--spine-segment); background: var(--state-active); z-index: 2; pointer-events: none; opacity: 0; transform: translateY(0); transition: transform var(--duration-spine-handoff) var(--ease-system), opacity var(--duration-focus) var(--ease-system); }
.spine-seg.on { opacity: 1; }
.spine-dot { position: absolute; left: calc(var(--spine-x) - 3px); width: 7px; height: 7px; border-radius: var(--radius-round); background: var(--surface-page); border: var(--stroke-hairline) solid var(--line-2); z-index: 3; transition: background var(--duration-pulse) var(--ease-system), border-color var(--duration-pulse) var(--ease-system); }
.spine-dot.on { background: var(--state-active); border-color: var(--state-active); }
.spine-dot .idle { position: absolute; inset: -1px; border-radius: var(--radius-round); border: var(--stroke-hairline) solid var(--state-active); opacity: 0; }
.spine-dot .idle.go { animation: idle-ring var(--duration-ring) var(--ease-system) 1; }
@keyframes idle-ring { 0% { opacity: .3; transform: scale(1); } 100% { opacity: 0; transform: scale(var(--ring-scale-idle)); } }
.spine-intro { position: absolute; left: var(--spine-x); width: var(--stroke-hairline); height: 0; background: linear-gradient(180deg, transparent, var(--state-active)); z-index: 2; pointer-events: none; }
@media (max-width: 760px) { .spine-dot { width: 5px; height: 5px; left: calc(var(--spine-x) - 2px); } }
.ch { position: relative; padding-block: var(--space-32); border-top: var(--stroke-hairline) solid var(--line); }
@media (max-width: 760px) { .ch { padding-block: var(--space-24); } }
.ch[data-tone="graphite"] { background: var(--surface-graphite); }
.ch[data-tone="charcoal"] { background: var(--surface-charcoal); }
.ch .idx { position: absolute; left: calc(var(--spine-x) + var(--space-4)); top: var(--space-12); }
.ch-head { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: var(--space-8) var(--space-16); align-items: end; margin-bottom: var(--space-16); }
@media (max-width: 760px) { .ch-head { grid-template-columns: 1fr; gap: var(--space-4); margin-bottom: var(--space-12); } }
.grid-bg { position: absolute; inset: 0; pointer-events: none; opacity: var(--opacity-grid); background-image: linear-gradient(var(--line) var(--stroke-hairline), transparent var(--stroke-hairline)), linear-gradient(90deg, var(--line) var(--stroke-hairline), transparent var(--stroke-hairline)); background-size: var(--grid, 100px) var(--grid, 100px); mask-image: linear-gradient(180deg, transparent, #000 30%, #000 70%, transparent); }
.cols { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: var(--space-8) var(--space-12); }
.cols > * { min-width: 0; }
.rule { height: var(--stroke-hairline); background: var(--line); margin-block: var(--space-16); }
.hero { min-height: 100vh; min-height: 100svh; display: grid; align-content: end; padding-top: calc(var(--nav-height) + var(--space-32)); padding-bottom: var(--space-24); border-top: 0; overflow: hidden; }
@media (max-width: 760px) { .hero { min-height: 0; padding-top: calc(var(--nav-height) + var(--space-24)); } }
.hero .diag { position: absolute; inset: 0; pointer-events: none; }
.hero .diag svg { width: 100%; height: 100%; }
.hero .diag line { stroke: var(--line); stroke-width: var(--stroke-hairline); }
@media (max-width: 760px) { .hero .diag { display: none; } }
.hero h1 { max-width: 11ch; }
.hero h1 em { font-style: normal; color: var(--text-3); }
.hero .desc { margin-top: var(--space-8); max-width: 48ch; }
.hero .next { position: absolute; right: var(--gutter); bottom: var(--space-24); text-align: right; display: inline-block; }
.hero .next b { display: block; color: var(--text); font-weight: 500; }
@media (max-width: 760px) { .hero .next { position: static; text-align: left; margin-top: var(--space-12); } }
.hero .wrap { position: relative; }
.hero .grid-bg, .hero .diag { opacity: 0; transition: opacity calc(var(--duration-enter) + var(--duration-focus)) var(--ease-system); }
.hero.lit .grid-bg { opacity: var(--opacity-grid); }
.hero.lit .diag { opacity: 1; }
.defs { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: var(--space-8) var(--space-8); }
.defs > div { border-top: var(--stroke-hairline) solid var(--line-2); padding-top: var(--space-4); min-width: 0; }
.defs .label { display: block; margin-bottom: var(--space-3); }
.defs .label::before { content: ""; display: inline-block; width: 18px; height: var(--stroke-hairline); background: var(--state-active); vertical-align: middle; margin-right: var(--space-2); }
.layers { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: var(--space-8) var(--space-12); align-items: start; }
@media (max-width: 860px) { .layers { grid-template-columns: 1fr; } }
.layers svg { width: 100%; height: auto; }
.layers text { fill: var(--text-3); }
.layers text.hi { fill: var(--text); }
.registry { list-style: none; margin: 0; padding: 0; border-top: var(--stroke-hairline) solid var(--line-2); }
.registry li { display: grid; grid-template-columns: 40px minmax(0, 2fr) minmax(0, 1.2fr) minmax(0, 1.2fr) auto; gap: var(--space-4); align-items: baseline; padding-block: var(--space-4); border-bottom: var(--stroke-hairline) solid var(--line); min-height: 48px; }
.registry li .label { white-space: nowrap; }
.registry li .n { color: var(--text); }
.registry a.row { display: contents; }
.registry li:hover .label:first-child { color: var(--state-active); }
@media (max-width: 760px) { .registry li { grid-template-columns: 32px minmax(0, 1fr); row-gap: var(--space-2); } .registry li > :not(:first-child), .registry a.row > :not(:first-child) { grid-column: 2; } .registry li .label { white-space: normal; } .registry li .go { display: none; } }
.steps { display: grid; }
.steps > div { display: grid; grid-template-columns: 28px 1fr; gap: var(--space-3); padding-block: var(--space-3); border-bottom: var(--stroke-hairline) solid var(--line); }
.steps > div > .i { grid-row: span 2; padding-top: 3px; }
.steps > div.on > .i { color: var(--state-active); }
.steps > div > :not(.i) { grid-column: 2; }
.steps b { font-family: var(--font-display); font-weight: 500; }
.sv text { fill: var(--text-3); }
.visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.ch[data-tone="steel"] { background: var(--surface-steel); }
.story { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: var(--space-12); align-items: start; }
.story-txt { display: grid; gap: var(--space-6); min-width: 0; }
.story svg { width: 100%; height: auto; }
@media (max-width: 860px) { .story { grid-template-columns: 1fr; gap: var(--space-8); } }
.steps > div.hz.on > .i { color: var(--state-hazard); }
.corridor { min-width: 0; }
.corridor-scroll { overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: none; }
.corridor-scroll::-webkit-scrollbar { display: none; }
@media (max-width: 760px) { .corridor-scroll svg { width: 150%; max-width: none; } }
.ym-story { grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); }
@media (max-width: 860px) { .ym-story { grid-template-columns: 1fr; } }
.ym-story > div { min-width: 0; }
.record { display: grid; gap: var(--space-4); margin-top: var(--space-8); border-top: var(--stroke-hairline) solid var(--line-2); padding-top: var(--space-4); }
.domains svg { width: 100%; height: auto; }
.focus { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: var(--space-8); }
.focus > div { border-top: var(--stroke-hairline) solid var(--line-2); padding-top: var(--space-4); display: grid; gap: var(--space-2); min-width: 0; }
.method svg { width: 100%; height: auto; }
.stations { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-8); margin-top: var(--space-4); }
.stations > div { display: grid; gap: var(--space-3); align-content: start; min-width: 0; }
@media (max-width: 760px) { .stations { grid-template-columns: 1fr; } }
.closing { padding-top: 180px; padding-bottom: var(--space-16); }
@media (max-width: 760px) { .closing { padding-top: var(--space-32); } }
.footer { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr); gap: var(--space-12); margin-top: var(--space-32); border-top: var(--stroke-hairline) solid var(--line); padding-top: var(--space-8); }
.footer > div { min-width: 0; }
.footer ul { list-style: none; margin: var(--space-3) 0 0; padding: 0; display: grid; gap: var(--space-2); }
.footer li { display: flex; flex-wrap: wrap; gap: var(--space-2) var(--space-3); align-items: baseline; }
.footer li a { font-size: 14px; }
.footer li > .meta { flex-basis: 100%; }
.f-brand .small { margin-top: 0; }
.f-bottom { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: var(--space-4) var(--space-8); justify-content: space-between; border-top: var(--stroke-hairline) solid var(--line); padding-top: var(--space-4); }
@media (max-width: 760px) { .footer { grid-template-columns: 1fr; gap: var(--space-8); } }
.p-title { padding-top: calc(var(--nav-height) + var(--space-32)); border-top: 0; }
.crumb a { color: var(--text-3); }
.crumb a:hover { color: var(--text); }
.rec-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr); gap: var(--space-8); }
.rec { border-top: var(--stroke-hairline) solid var(--line-2); padding-top: var(--space-4); min-width: 0; }
.rec ul { list-style: none; margin: var(--space-3) 0 0; padding: 0; display: grid; gap: var(--space-2); color: var(--text); font-size: 15px; }
.rec-cols { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-4); }
.rec-cols > div { min-width: 0; }
.records .rel { width: 100%; height: auto; }
@media (max-width: 860px) { .rec-grid { grid-template-columns: 1fr; } .records .rel { display: none; } .rec-cols { grid-template-columns: 1fr; } }
.p-close { padding-top: var(--space-32); }
.brand { display: inline-flex; align-items: center; line-height: 0; }
.brand .wordmark { height: 16px; width: auto; display: block; }
.nav .brand .wordmark { height: 22px; }
.f-brand .brand { margin-bottom: var(--space-4); }
.f-brand .brand .wordmark { height: 20px; }
@media (max-width: 760px) { .nav .brand .wordmark { height: 18px; } }
[id] { scroll-margin-top: calc(var(--nav-height) + var(--space-4)); }
.f-legal { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: var(--space-3) var(--space-8); border-top: var(--stroke-hairline) solid var(--line); padding-top: var(--space-4); }
.linkbtn { background: none; border: 0; padding: 0 0 var(--space-1); cursor: pointer; color: var(--text-3); }
.f-legal a, .linkbtn { color: var(--text-3); padding-bottom: var(--space-1); transition: color var(--duration-hover) var(--ease-system); }
.f-legal a:hover, .linkbtn:hover { color: var(--text); }
.consent { position: fixed; left: var(--space-4); right: var(--space-4); bottom: calc(var(--space-4) + env(safe-area-inset-bottom, 0px)); z-index: 40; display: flex; justify-content: flex-start; pointer-events: none; }
.consent-in { pointer-events: auto; width: min(100%, 640px); background: var(--surface-steel-2); border: var(--stroke-hairline) solid var(--line-2); padding: var(--space-6); display: grid; gap: var(--space-4); opacity: 0; transform: translateY(var(--translate-enter)); transition: opacity var(--duration-focus) var(--ease-system), transform var(--duration-focus) var(--ease-system); }
.consent.on .consent-in { opacity: 1; transform: none; }
.consent-txt { display: grid; gap: var(--space-2); }
.consent-txt a { color: var(--text); border-bottom: var(--stroke-hairline) solid var(--line-2); transition: border-color var(--duration-hover) var(--ease-system); }
.consent-txt a:hover { border-color: var(--state-active); }
.consent-opts { display: grid; gap: var(--space-3); margin-top: var(--space-2); border-top: var(--stroke-hairline) solid var(--line-2); padding-top: var(--space-3); }
.consent-opts[hidden] { display: none; }
.opt { display: grid; grid-template-columns: 18px 1fr; gap: var(--space-3); align-items: start; cursor: pointer; }
.opt > span { display: grid; gap: var(--space-1); }
.opt b { color: var(--text); font-weight: 500; }
.opt input { accent-color: var(--state-active); margin-top: 2px; width: 16px; height: 16px; }
.consent-btns { display: flex; flex-wrap: wrap; gap: var(--space-3); }
.btn { display: inline-flex; align-items: center; gap: var(--space-3); min-height: 44px; padding: 0 var(--space-4); background: none; color: var(--text); border: var(--stroke-hairline) solid var(--line-2); cursor: pointer; transition: border-color var(--duration-hover) var(--ease-system); }
.btn i { width: 16px; height: var(--stroke-hairline); background: var(--text-3); transition: width var(--duration-hover) var(--ease-system), background var(--duration-hover) var(--ease-system); }
.btn:hover { border-color: var(--state-active); }
.btn:hover i { width: 26px; background: var(--state-active); }
.btn[hidden] { display: none; }
@media (max-width: 760px) { .consent { left: var(--space-2); right: var(--space-2); } .consent-in { padding: var(--space-4); } .consent-btns .btn { flex: 1 1 auto; justify-content: center; } }
.prose-legal { max-width: 72ch; display: grid; gap: var(--space-4); margin-top: var(--space-6); }
.prose-legal h1 { margin-bottom: var(--space-4); }
.prose-legal h2 { margin-top: var(--space-8); color: var(--text); }
.prose-legal h3 { margin-top: var(--space-4); }
.prose-legal p, .prose-legal li { color: var(--text-2); font-size: 16px; line-height: 1.65; }
.prose-legal b { color: var(--text); font-weight: 500; }
.prose-legal ul { margin: 0; padding-left: var(--space-6); display: grid; gap: var(--space-2); }
.prose-legal .tbl-wrap { overflow-x: auto; }
.prose-legal table { border-collapse: collapse; width: 100%; min-width: 520px; font-size: 14px; }
.prose-legal th { text-align: left; font-family: var(--font-mono); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: var(--text-3); font-weight: 500; padding: 0 var(--space-4) var(--space-3) 0; border-bottom: var(--stroke-hairline) solid var(--line-2); }
.prose-legal td { padding: var(--space-3) var(--space-4) var(--space-3) 0; border-bottom: var(--stroke-hairline) solid var(--line); color: var(--text-2); vertical-align: top; }
.footer { grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, 1.1fr); }
@media (max-width: 1000px) { .footer { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 760px) { .footer { grid-template-columns: 1fr; } }
.f-brand .support { margin-top: var(--space-4); color: var(--text-2); max-width: 36ch; }
.footer .addr { font-style: normal; color: var(--text-2); max-width: 30ch; }
.contact-ico li { display: block; }
.contact-ico a, .contact-ico .addr { display: inline-flex; align-items: flex-start; gap: var(--space-3); }
.contact-ico .ico { flex: none; width: 16px; height: 16px; margin-top: 2px; stroke: var(--text-3); stroke-width: var(--stroke-signal); stroke-linejoin: round; stroke-linecap: round; transition: stroke var(--duration-hover) var(--ease-system); }
.contact-ico a:hover .ico { stroke: var(--state-active); }
.contact-ico .ico-brand { stroke: none; }
.footer .addr { font-style: normal; color: var(--text-2); font-size: 14px; max-width: 30ch; }
.nav li a.nav-link { color: var(--text-3); text-shadow: none; transition: color var(--duration-hover) var(--ease-system), text-shadow var(--duration-hover) var(--ease-system); }
.nav li a.nav-link:hover, .nav li a.nav-link:focus-visible, .nav li a.nav-link[aria-current] {
  color: var(--text);
  text-shadow: 0 0 4px var(--signal-soft), 0 0 10px var(--signal), 0 0 22px var(--signal-soft);
}
.footer a.glow, .footer .glow { text-shadow: none; transition: color var(--duration-hover) var(--ease-system), text-shadow var(--duration-hover) var(--ease-system); }
.footer a.glow:hover, .footer a.glow:focus-visible, .footer button.glow:hover, .footer button.glow:focus-visible {
  color: var(--text);
  text-shadow: 0 0 4px var(--signal-soft), 0 0 10px var(--signal), 0 0 22px var(--signal-soft);
}
.contact-ico a:hover .ico, .contact-ico a:focus-visible .ico { filter: drop-shadow(0 0 4px var(--signal)); }
.ch > .spine-dot { top: calc(var(--space-12) + 5px); }
.hero > .spine-dot { top: calc(var(--nav-height) + var(--space-12)); }
@media (max-width: 760px) { .ch > .spine-dot { top: calc(var(--space-12) + 4px); } .hero > .spine-dot { top: calc(var(--nav-height) + var(--space-8)); } }
.co-fact { border-top: var(--stroke-hairline) solid var(--line-2); padding-top: var(--space-4); display: grid; gap: var(--space-3); min-width: 0; }
.co-fact address, .co-fact p { font-style: normal; color: var(--text); font-size: 16px; line-height: 1.6; }
.co-legal dl { margin: var(--space-4) 0 0; display: grid; gap: var(--space-3); }
.co-legal dl > div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: var(--space-4); padding-bottom: var(--space-3); border-bottom: var(--stroke-hairline) solid var(--line); }
.co-legal dd { margin: 0; color: var(--text); font-size: 14px; }
@media (max-width: 760px) { .co-legal dl > div { grid-template-columns: 1fr; gap: var(--space-1); } }
.nav-r { display: flex; align-items: center; gap: var(--space-6); }
.lang { display: flex; align-items: center; gap: var(--space-2); padding-left: var(--space-6); border-left: var(--stroke-hairline) solid var(--line-2); }
.lang-cur { color: var(--text); }
.lang-alt { color: var(--text-3); padding-block: var(--space-2); transition: color var(--duration-hover) var(--ease-system), text-shadow var(--duration-hover) var(--ease-system); }
.lang-alt:hover, .lang-alt:focus-visible { color: var(--text); text-shadow: 0 0 4px var(--signal-soft), 0 0 10px var(--signal), 0 0 22px var(--signal-soft); }
.lang-sep { color: var(--line-2); }
@media (max-width: 760px) { .nav-r { gap: var(--space-4); } .lang { padding-left: 0; border-left: 0; } }
:lang(tr) .display-xl { line-height: 1.06; }
:lang(tr) .display-l { line-height: 1.1; }
.err-ch { min-height: 80vh; }
.err-code { display: flex; gap: var(--space-3); align-items: baseline; }
.err-num { color: var(--state-active); }
.err-story { margin-top: var(--space-12); max-width: 880px; }
.err-story svg { width: 100%; height: auto; display: block; }
.err-story .err-v { display: none; max-width: 320px; }
@media (max-width: 760px) { .err-story .err-h { display: none; } .err-story .err-v { display: block; } }
.err-path { margin-top: var(--space-4); }
.err-path code { font-family: var(--font-mono); color: var(--text-2); word-break: break-all; }
.err-actions { display: flex; flex-wrap: wrap; gap: var(--space-4) var(--space-8); align-items: center; margin-top: var(--space-12); }
.err-actions a.glow { color: var(--text-3); padding-block: var(--space-2); transition: color var(--duration-hover) var(--ease-system), text-shadow var(--duration-hover) var(--ease-system); }
.err-actions a.glow:hover, .err-actions a.glow:focus-visible { color: var(--text); text-shadow: 0 0 4px var(--signal-soft), 0 0 10px var(--signal), 0 0 22px var(--signal-soft); }
.anim-toggle { display: inline-flex; align-items: center; gap: var(--space-2); margin-top: var(--space-3); padding: var(--space-2) 0; background: none; border: 0; color: var(--text-3); cursor: pointer; transition: color var(--duration-hover) var(--ease-system); }
.anim-toggle:hover, .anim-toggle:focus-visible { color: var(--text); }
.anim-toggle i { width: 8px; height: 9px; border-left: 2px solid currentColor; border-right: 2px solid currentColor; box-sizing: border-box; }
.anim-toggle.is-paused i { border: 0; width: 0; height: 0; border-left: 8px solid currentColor; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
.anim-toggle[hidden] { display: none; }
.skip { position: fixed; left: var(--space-4); top: var(--space-2); z-index: 60; padding: var(--space-2) var(--space-4); background: var(--surface-steel-2); color: var(--text); transform: translateY(-200%); }
.skip:focus, .skip:focus-visible { transform: none; }
main:focus { outline: none; }
.nav li a.nav-link, .lang-alt, .lang-cur, .f-legal a, .f-legal button, .f-bottom a, .anim-toggle, .err-actions a.glow, .registry a.row > *, .menu-btn { min-height: 24px; }
.nav li a.nav-link, .lang-alt, .lang-cur, .f-legal a, .f-legal button, .f-bottom a, .err-actions a.glow, .menu-btn { display: inline-flex; align-items: center; }
