/* Comfortaa 700 – adat-URI-ként beágyazva a márkabetűhöz, így nincs betöltési villanás */
@font-face {
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(data:font/woff2;base64,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) 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;
}

/* ============================================================
   iStorm-Bird – dizájnrendszer
   Világos, letisztult felületek, mélykék kiemelőszín,
   egységes térközök, tipográfia és komponensek.
   ============================================================ */

:root {
  /* Színek */
  --navy-950: #060c18;
  --navy-900: #0f1e33;
  --navy-850: #14263f;
  --navy-800: #12233d;
  --navy-700: #1a3050;

  --ink: #16233a;
  --slate: #4a5a75;
  --slate-light: #7a8aa5;

  --line: #dce4ee;
  --line-dark: rgba(255, 255, 255, 0.14);

  --bg: #ffffff;
  --bg-alt: #f5f8fc;
  --bg-soft: #e9eff7;

  --accent: #2563eb;
  --accent-bright: #60a5fa;
  --accent-deep: #1d4ed8;
  --accent-ink: #1d4ed8;
  --accent-grad: linear-gradient(120deg, #2563eb 0%, #1d4ed8 100%);

  --success: #15803d;
  --danger: #dc2626;

  /* Tipográfia */
  --font-sans: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
  --fs-hero: clamp(2rem, 4.6vw, 3.35rem);
  --fs-h2: clamp(1.55rem, 3vw, 2.15rem);
  --fs-h3: 1.2rem;
  --fs-lede: clamp(1.05rem, 1.6vw, 1.2rem);
  --fs-body: 1rem;
  --fs-small: 0.875rem;

  /* Térközök */
  --space-sec: clamp(3.5rem, 7vw, 6rem);
  --container: 72rem;
  --container-narrow: 52rem;

  /* Elemek */
  --radius: 0.75rem;
  --radius-lg: 1.1rem;
  --radius-pill: 999px;
  --shadow-sm: 0 1px 3px rgba(11, 20, 36, 0.08);
  --shadow-md: 0 10px 28px rgba(11, 20, 36, 0.11);
  --shadow-lg: 0 22px 50px rgba(11, 20, 36, 0.16);
  --ring: 0 0 0 3px rgba(37, 99, 235, 0.28);

  --header-h: 4.5rem;
}

/* ---------- Alap ---------- */

*, *::before, *::after { box-sizing: border-box; }

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--fs-body);
  line-height: 1.65;
  color: var(--ink);
  background: var(--bg);
  -webkit-font-smoothing: antialiased;
}

img, svg { max-width: 100%; height: auto; }

h1, h2, h3, h4 {
  line-height: 1.18;
  margin: 0 0 0.6em;
  color: var(--ink);
  font-weight: 700;
  letter-spacing: -0.015em;
}

h1 { font-size: var(--fs-hero); letter-spacing: -0.025em; }
h2 { font-size: var(--fs-h2); }
h3 { font-size: var(--fs-h3); }
h4 { font-size: 1.02rem; }

p { margin: 0 0 1em; }

a {
  color: var(--accent-ink);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.18em;
}

a:hover { color: var(--accent-deep); }

ul, ol { padding-left: 1.3em; }
li + li { margin-top: 0.35em; }

/* Flex/grid komponens-listák: a globális sorköz itt elcsúszást okozna,
 * a térközt a komponens gap-je adja. */
.nav-list li, .steps li, .dropdown-cols li { margin-top: 0; }

::selection { background: rgba(37, 99, 235, 0.18); }

:focus-visible {
  outline: none;
  box-shadow: var(--ring);
  border-radius: 4px;
}

/* Kihagyás a tartalomra – hozzáférhetőség */
.skip-link {
  position: absolute;
  left: 1rem;
  top: -4rem;
  z-index: 300;
  padding: 0.6rem 1rem;
  background: var(--accent);
  color: #fff;
  border-radius: var(--radius);
  transition: top 0.2s ease;
}

.skip-link:focus { top: 0.75rem; color: #fff; }

/* ---------- Elrendezés ---------- */

.container {
  width: 100%;
  max-width: var(--container);
  margin-inline: auto;
  padding-inline: 1.25rem;
}

.container--narrow { max-width: var(--container-narrow); }

.section { padding-block: var(--space-sec); }

.section--alt { background: var(--bg-alt); }

.section--dark {
  background: var(--navy-900);
  color: #dbe6f5;
}

.section--dark h1, .section--dark h2, .section--dark h3, .section--dark h4 { color: #f4f8fd; }
.section--dark p { color: #b8c6dd; }
.section--dark a { color: var(--accent-bright); }
.section--dark a:hover { color: #fff; }

.section--tight { padding-block: clamp(2.2rem, 4vw, 3.2rem); }

.section-head { max-width: 44rem; margin-bottom: clamp(1.8rem, 4vw, 2.8rem); }

.section-head--center { margin-inline: auto; text-align: center; }

.lede {
  font-size: var(--fs-lede);
  color: var(--slate);
}

.section--dark .lede { color: #b8c6dd; }

.muted { color: var(--slate); }
.small { font-size: var(--fs-small); }

/* Címkék és jelvények */
.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: var(--fs-small);
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--accent-ink);
  margin-bottom: 0.9rem;
}

.eyebrow::before {
  content: "";
  width: 1.6rem;
  height: 2px;
  background: var(--accent-grad);
  border-radius: 2px;
}

.section--dark .eyebrow { color: var(--accent-bright); }

.chip-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

.chip {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.42rem 0.9rem;
  font-size: var(--fs-small);
  font-weight: 600;
  color: var(--slate);
  background: #fff;
  border: 1px solid var(--line);
  border-radius: var(--radius-pill);
}

.chip svg { width: 1rem; height: 1rem; color: var(--accent); flex: none; }

/* ---------- Gombok ---------- */

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  padding: 0.85rem 1.5rem;
  border: 1px solid transparent;
  border-radius: var(--radius);
  font: inherit;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

.btn svg { width: 1.1rem; height: 1.1rem; flex: none; }

.btn--primary {
  color: #fff;
  background: var(--accent);
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.28);
}

.btn--primary:hover {
  color: #fff;
  background: var(--accent-deep);
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(37, 99, 235, 0.32);
}

.btn--dark {
  color: #eaf3fd;
  background: var(--navy-800);
  border-color: var(--navy-700);
}

.btn--dark:hover { background: var(--navy-700); color: #fff; transform: translateY(-2px); }

.btn--outline {
  color: var(--ink);
  background: transparent;
  border-color: var(--line);
}

.btn--outline:hover { border-color: var(--accent); color: var(--accent-ink); }

.btn--outline-light {
  color: #eaf3fd;
  border-color: rgba(255, 255, 255, 0.28);
  background: transparent;
}

.btn--outline-light:hover { border-color: var(--accent-bright); color: var(--accent-bright); }

.btn--ghost {
  padding-inline: 0.4rem;
  color: var(--accent-ink);
  background: transparent;
}

.btn--ghost:hover { color: var(--accent-deep); }

.btn--sm { padding: 0.55rem 1rem; font-size: var(--fs-small); }

.btn-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  align-items: center;
}

.text-link {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-weight: 700;
  text-decoration: none;
}

.text-link svg { width: 1rem; height: 1rem; transition: transform 0.15s ease; }
.text-link:hover svg { transform: translateX(3px); }

/* ---------- Fejléc / navigáció ---------- */

.site-header {
  position: sticky;
  top: 0;
  z-index: 200;
  background: rgba(255, 255, 255, 0.92);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--line);
}

.nav {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  min-height: var(--header-h);
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  text-decoration: none;
  font-family: "Comfortaa", "Segoe UI", system-ui, sans-serif;
  font-weight: 700;
  font-size: 1.3rem;
  letter-spacing: -0.01em;
  color: var(--ink);
  white-space: nowrap;
}

.brand:hover { color: var(--ink); }

.brand-mark {
  width: 2.5rem;
  height: 2.5rem;
  display: grid;
  place-items: center;
  flex: none;
}

.brand-mark svg { width: 2.5rem; height: 2.5rem; }

.brand-logo { display: block; height: 3rem; width: auto; flex: none; }

.brand-accent { color: var(--accent); font-style: normal; }

.brand-sub {
  display: block;
  font-size: 0.68rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--slate);
}

.nav-list {
  display: flex;
  align-items: center;
  gap: 0.2rem;
  list-style: none;
  margin: 0 0 0 auto;
  padding: 0;
}

.nav-link {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  padding: 0.6rem 0.8rem;
  font-size: 0.95rem;
  font-weight: 600;
  color: #3d4c66;
  text-decoration: none;
  border-radius: 0.5rem;
  transition: color 0.15s ease, background 0.15s ease;
}

.nav-link:hover { color: var(--ink); background: #eef2f8; }

.nav-link[aria-current="page"] { color: var(--accent); }

.nav-item--dropdown { position: relative; }

.nav-item--dropdown > .nav-link .chevron {
  width: 0.8rem;
  height: 0.8rem;
  transition: transform 0.2s ease;
}

.nav-item--dropdown.open > .nav-link .chevron { transform: rotate(180deg); }

.dropdown {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 50%;
  transform: translateX(-50%) translateY(6px);
  width: 34rem;
  max-width: calc(100vw - 2rem);
  padding: 1rem;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s;
}

.nav-item--dropdown:hover .dropdown,
.nav-item--dropdown:focus-within .dropdown,
.nav-item--dropdown.open .dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}

.dropdown-cols {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.4rem 1.2rem;
}

.dropdown-group-label {
  display: block;
  padding: 0.4rem 0.6rem 0.35rem;
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: var(--slate-light);
}

.dropdown-link {
  display: block;
  padding: 0.45rem 0.6rem;
  font-size: 0.9rem;
  font-weight: 600;
  color: #3d4c66;
  text-decoration: none;
  border-radius: 0.45rem;
}

.dropdown-link:hover { color: var(--ink); background: #eef2f8; }
.dropdown-link[aria-current="page"] { color: var(--accent); }

.dropdown-foot {
  margin-top: 0.7rem;
  padding-top: 0.7rem;
  border-top: 1px solid var(--line);
}

.nav-actions {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  margin-left: 0.5rem;
}

.nav-phone {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  font-weight: 700;
  font-size: 0.95rem;
  color: var(--ink);
  text-decoration: none;
  white-space: nowrap;
}

.nav-phone svg { width: 1rem; height: 1rem; color: var(--accent); }
.nav-phone:hover { color: var(--accent); }

.nav-toggle {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.6rem;
  height: 2.6rem;
  margin-left: auto;
  background: transparent;
  border: 1px solid var(--line);
  border-radius: 0.6rem;
  color: var(--ink);
  cursor: pointer;
}

.nav-toggle svg { width: 1.35rem; height: 1.35rem; }
.nav-toggle .icon-close { display: none; }

body.nav-open .nav-toggle .icon-open { display: none; }
body.nav-open .nav-toggle .icon-close { display: block; }

/* ---------- Hero ---------- */

.hero {
  position: relative;
  overflow: hidden;
  padding-block: clamp(4rem, 9vw, 7.5rem);
  background:
    radial-gradient(50rem 28rem at 90% -20%, rgba(37, 99, 235, 0.09), transparent 60%),
    var(--bg-alt);
  border-bottom: 1px solid var(--line);
  color: var(--ink);
}

.hero .container {
  position: relative;
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: clamp(2rem, 5vw, 4rem);
  align-items: center;
}

.hero h1 { color: var(--ink); }

.hero .lede { color: var(--slate); max-width: 36rem; }

.hero-actions { margin: 1.6rem 0 1.4rem; }

.hero-visual svg {
  width: 100%;
  height: auto;
  filter: drop-shadow(0 14px 30px rgba(15, 30, 51, 0.12));
}

/* A hero és aloldal-fejléc világos háttere alatt a világos
   outline gombot a sötét változathoz igazítjuk */
.hero .btn--outline-light,
.page-hero .btn--outline-light {
  color: var(--ink);
  border-color: var(--line);
}

.hero .btn--outline-light:hover,
.page-hero .btn--outline-light:hover {
  border-color: var(--accent);
  color: var(--accent-ink);
}

/* Aloldal-fejléc */
.page-hero {
  padding-block: clamp(2.8rem, 6vw, 4.5rem);
  background:
    radial-gradient(46rem 24rem at 95% -25%, rgba(37, 99, 235, 0.08), transparent 60%),
    var(--bg-alt);
  border-bottom: 1px solid var(--line);
  color: var(--ink);
}

.page-hero h1 { color: var(--ink); font-size: clamp(1.8rem, 3.8vw, 2.6rem); }
.page-hero .lede { color: var(--slate); max-width: 42rem; margin-bottom: 0; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  list-style: none;
  padding: 0;
  margin: 0 0 1.2rem;
  font-size: var(--fs-small);
  color: var(--slate-light);
}

.breadcrumb a { color: var(--slate); text-decoration: none; }
.breadcrumb a:hover { color: var(--accent); }
.breadcrumb li + li::before { content: "/"; margin-right: 0.4rem; color: #b0bdd0; }
.breadcrumb [aria-current] { color: var(--accent); }

/* ---------- Rácsok és kártyák ---------- */

.grid { display: grid; gap: 1.3rem; }
.grid-2 { grid-template-columns: repeat(2, 1fr); }
.grid-3 { grid-template-columns: repeat(3, 1fr); }
.grid-4 { grid-template-columns: repeat(4, 1fr); }

/* Grid/flex gyerekek zsugorodhassanak a tartalmi minimum alá –
 * különben pl. a table.compare min-width:34rem szétnyomja a .split-et
 * és vízszintes görgető jelenik meg mobilon. */
.split > *, .grid > *, .steps > *, .contact-cards > *,
.form-row > *, .footer-grid > *, .dropdown-cols > *,
.hero .container > *, .faq > * { min-width: 0; }

/* Mobil lebegő hívásgomb – pulzáló gyűrűvel */
.call-fab {
  position: fixed;
  right: 1.1rem;
  bottom: 1.1rem;
  z-index: 90;
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
  display: none;
  place-items: center;
  background: var(--accent-grad);
  color: #fff;
  box-shadow: 0 10px 26px rgba(29, 78, 216, 0.45);
  text-decoration: none;
}

.call-fab svg { width: 1.35rem; height: 1.35rem; }

.call-fab::before,
.call-fab::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 2px solid var(--accent);
  opacity: 0;
  pointer-events: none;
  animation: call-fab-pulse 2.4s ease-out infinite;
}

.call-fab::after { animation-delay: 1.2s; }

@keyframes call-fab-pulse {
  0% { transform: scale(1); opacity: 0.75; }
  100% { transform: scale(1.9); opacity: 0; }
}

@media (max-width: 62rem) {
  .call-fab { display: grid; }
}

@media (prefers-reduced-motion: reduce) {
  .call-fab::before, .call-fab::after { animation: none; }
}

.card {
  position: relative;
  padding: 1.6rem;
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-sm);
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

.card:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow-md);
  border-color: rgba(37, 99, 235, 0.4);
}

.card h3 { margin-bottom: 0.4em; }

.card p { color: var(--slate); font-size: 0.95rem; margin-bottom: 0.8em; }
.card p:last-child { margin-bottom: 0; }

.card-icon {
  display: inline-grid;
  place-items: center;
  width: 2.9rem;
  height: 2.9rem;
  margin-bottom: 1rem;
  border-radius: 0.8rem;
  color: var(--accent-ink);
  background: #e8f0fe;
}

.card-icon svg { width: 1.45rem; height: 1.45rem; }

.card--link { text-decoration: none; color: inherit; }
.card--link h3 { color: var(--ink); }

.card--dark {
  background: rgba(255, 255, 255, 0.045);
  border-color: var(--line-dark);
  box-shadow: none;
}

.card--dark h3 { color: #f4f8fd; }
.card--dark p { color: #aebdd4; }
.card--dark:hover { border-color: rgba(96, 165, 250, 0.5); box-shadow: none; }

/* Probléma kártya */
.problem-card { display: flex; gap: 1rem; align-items: flex-start; }

.problem-card .card-icon {
  background: rgba(220, 38, 38, 0.1);
  color: var(--danger);
  width: 2.5rem;
  height: 2.5rem;
  flex: none;
  margin-bottom: 0;
}

.problem-card .card-icon svg { width: 1.25rem; height: 1.25rem; }

/* Kiemelt panelek */
.panel {
  padding: clamp(1.6rem, 3.5vw, 2.6rem);
  border-radius: var(--radius-lg);
  border: 1px solid var(--line);
  background: var(--bg);
}

.panel--accent {
  border-color: #c9ddf8;
  background: #f0f6ff;
}

.panel--dark {
  background: rgba(255, 255, 255, 0.045);
  border-color: var(--line-dark);
  color: #dbe6f5;
}

.panel--dark h2, .panel--dark h3 { color: #f4f8fd; }
.panel--dark p, .panel--dark li { color: #b8c6dd; }

/* ---------- Folyamat (lépések) ---------- */

.steps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.3rem;
  counter-reset: step;
  list-style: none;
  padding: 0;
  margin: 0;
}

.step {
  position: relative;
  padding: 1.5rem 1.4rem 1.4rem;
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  background: var(--bg);
  counter-increment: step;
}

.step::before {
  content: counter(step, decimal-leading-zero);
  display: block;
  margin-bottom: 0.8rem;
  font-size: 1.6rem;
  font-weight: 800;
  letter-spacing: -0.03em;
  background: var(--accent-grad);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.step h3 { font-size: 1.05rem; }
.step p { font-size: 0.92rem; color: var(--slate); margin: 0; }

.steps--dark .step { background: rgba(255, 255, 255, 0.045); border-color: var(--line-dark); }
.steps--dark .step h3 { color: #f4f8fd; }
.steps--dark .step p { color: #b8c6dd; }

/* ---------- Listák ---------- */

.check-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 0.6rem;
}

.check-list li {
  position: relative;
  padding-left: 1.9rem;
  margin: 0;
}

.check-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.22em;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background: rgba(37, 99, 235, 0.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 0.75rem no-repeat;
}

.check-list--two { grid-template-columns: repeat(2, 1fr); gap: 0.7rem 2rem; }

/* ---------- Kétoszlopos (split) szakasz ---------- */

.split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(2rem, 5vw, 4rem);
  align-items: center;
}

.split--wide-left { grid-template-columns: 1.2fr 0.8fr; }

.figure {
  margin: 0;
  border-radius: var(--radius-lg);
  overflow: hidden;
}

.figure svg { display: block; width: 100%; height: auto; }

.figure--bordered { border: 1px solid var(--line); box-shadow: var(--shadow-md); }

/* ---------- Összehasonlító táblázat ---------- */

.table-wrap { overflow-x: auto; border-radius: var(--radius-lg); border: 1px solid var(--line); }

table.compare {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.95rem;
  background: var(--bg);
  min-width: 24rem;
}

table.compare th, table.compare td {
  padding: 0.85rem 1.1rem;
  text-align: left;
  border-bottom: 1px solid var(--line);
  vertical-align: top;
}

table.compare thead th {
  background: var(--navy-900);
  color: #eaf3fd;
  font-size: 0.85rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

table.compare tbody tr:last-child td { border-bottom: none; }
table.compare td:first-child { font-weight: 600; color: var(--slate); }

/* ---------- GYIK akkordion ---------- */

.faq { display: grid; gap: 0.7rem; }

.faq-item {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--bg);
  overflow: hidden;
}

.faq-question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  padding: 1.05rem 1.2rem;
  background: none;
  border: none;
  font: inherit;
  font-weight: 700;
  font-size: 1rem;
  text-align: left;
  color: var(--ink);
  cursor: pointer;
}

.faq-question .chevron {
  width: 1.1rem;
  height: 1.1rem;
  flex: none;
  color: var(--accent-ink);
  transition: transform 0.2s ease;
}

.faq-item.open .faq-question .chevron { transform: rotate(180deg); }

.faq-answer {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.25s ease;
}

.faq-item.open .faq-answer { grid-template-rows: 1fr; }

.faq-answer-inner { overflow: hidden; }

.faq-answer-inner > div {
  padding: 0 1.2rem 1.1rem;
  color: var(--slate);
  font-size: 0.95rem;
}

/* ---------- CTA sáv ---------- */

.cta-band {
  position: relative;
  overflow: hidden;
  padding: clamp(2.4rem, 5vw, 3.6rem);
  border-radius: var(--radius-lg);
  background: var(--navy-900);
  color: #dbe6f5;
  text-align: center;
}

.cta-band h2 { color: #f6fafe; }
.cta-band p { color: #b8c6dd; max-width: 40rem; margin-inline: auto; }
.cta-band .btn-row { justify-content: center; margin-top: 1.4rem; }

/* ---------- Kapcsolat infó-kártyák ---------- */

.contact-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.3rem; }

.contact-card {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  padding: 1.5rem;
  text-decoration: none;
  color: inherit;
}

.contact-card .label {
  font-size: var(--fs-small);
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--slate);
}

.contact-card .value { font-size: 1.15rem; font-weight: 800; color: var(--ink); }
.contact-card .hint { font-size: var(--fs-small); color: var(--slate); }
.contact-card:hover .value { color: var(--accent-ink); }

/* ---------- Űrlap ---------- */

.form { display: grid; gap: 1.1rem; }

.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 1.1rem; }

.field { display: grid; gap: 0.4rem; }

.field label {
  font-weight: 700;
  font-size: 0.92rem;
}

.field .req { color: var(--danger); }

.field input, .field select, .field textarea {
  width: 100%;
  padding: 0.8rem 0.95rem;
  font: inherit;
  color: var(--ink);
  background: #fff;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.field textarea { min-height: 8.5rem; resize: vertical; }

.field input:focus, .field select:focus, .field textarea:focus {
  outline: none;
  border-color: var(--accent);
  box-shadow: var(--ring);
}

.field.invalid input, .field.invalid select, .field.invalid textarea {
  border-color: var(--danger);
}

.field-error {
  display: none;
  font-size: var(--fs-small);
  color: var(--danger);
  font-weight: 600;
}

.field.invalid .field-error { display: block; }

.consent {
  display: flex;
  gap: 0.7rem;
  align-items: flex-start;
  font-size: 0.92rem;
  color: var(--slate);
}

.consent input { width: 1.15rem; height: 1.15rem; margin-top: 0.15rem; flex: none; accent-color: var(--accent); }

.form-note {
  padding: 1rem 1.2rem;
  border-radius: var(--radius);
  font-size: 0.95rem;
  display: none;
}

.form-note.show { display: block; }
.form-note--info { background: #eef6ff; border: 1px solid #bfdbfe; color: #1e3a5f; }
.form-note--success { background: #ecfdf3; border: 1px solid #a7f3c9; color: #14532d; }
.form-note--error { background: #fef2f2; border: 1px solid #fecaca; color: #7f1d1d; }

/* ---------- Lábléc ---------- */

.site-footer {
  background: var(--navy-900);
  color: #a9bcd6;
  border-top: 1px solid var(--line-dark);
  padding: clamp(2.8rem, 6vw, 4.5rem) 0 0;
}

.footer-grid {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr 1.2fr;
  gap: 2rem;
  padding-bottom: 2.4rem;
}

.site-footer h2, .site-footer h3, .site-footer h4 {
  color: #f4f8fd;
  font-size: 0.85rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 0.9rem;
}

.site-footer p, .site-footer li { font-size: 0.92rem; color: #a9bcd6; }

.footer-links { list-style: none; padding: 0; margin: 0; }
.site-footer .brand { color: #f4f8fd; }
.site-footer .brand:hover { color: #fff; }
.site-footer .brand-accent { color: var(--accent-bright); }
.site-footer .brand-sub { color: #a8bdd6; }
.site-footer .brand-logo { height: 2.9rem; }

.footer-links a { color: #a9bcd6; text-decoration: none; }
.footer-links a:hover { color: var(--accent-bright); }

.footer-contact li {
  display: flex;
  gap: 0.6rem;
  align-items: flex-start;
}

.footer-contact svg { width: 1rem; height: 1rem; margin-top: 0.25em; color: var(--accent-bright); flex: none; }

.footer-bottom {
  border-top: 1px solid var(--line-dark);
  padding: 1.2rem 0;
  font-size: var(--fs-small);
  color: #7387a5;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.5rem;
  justify-content: space-between;
}

/* ---------- Egyéb ---------- */

.highlight { color: var(--accent-ink); font-weight: 700; }
.section--dark .highlight { color: var(--accent-bright); }

.icon-bullet { width: 1rem; height: 1rem; }

.notice {
  padding: 1rem 1.2rem;
  border-radius: var(--radius);
  background: #fffbe8;
  border: 1px solid #f4e3a1;
  color: #6b5713;
  font-size: 0.95rem;
}

/* Scroll-reveal */
.reveal {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity 0.55s ease, transform 0.55s ease;
}

.reveal.is-visible { opacity: 1; transform: none; }

/* ---------- Reszponzív ---------- */

@media (max-width: 68rem) {
  .hero .container { grid-template-columns: 1fr; }
  .hero-visual { max-width: 34rem; }
  .steps { grid-template-columns: repeat(2, 1fr); }
  .grid-4 { grid-template-columns: repeat(2, 1fr); }
  .footer-grid { grid-template-columns: 1fr 1fr; }
}

/* A táblázatot tartalmazó kétoszlopos szakasz korábban egyoszloposra vált:
 * fél oszlopban az összehasonlító tábla csak görgetve férne el. */
@media (max-width: 72rem) {
  .split:has(.table-wrap) { grid-template-columns: 1fr; }
}

@media (max-width: 62rem) {
  /* Mobil navigáció */
  .nav-toggle { display: inline-flex; }

  .nav-menu {
    position: fixed;
    inset: var(--header-h) 0 auto 0;
    bottom: auto;
    max-height: calc(100dvh - var(--header-h));
    overflow-y: auto;
    background: #fff;
    border-bottom: 1px solid var(--line);
    padding: 1rem 1.25rem 1.6rem;
    /* Teljes elrejtés: saját magassága + a fejléc + az árnyék mértéke,
     * különben a menü alja a fejlécbe lógna és fehér sávként látszana. */
    transform: translateY(calc(-100% - var(--header-h) - 4rem));
    transition: transform 0.28s ease;
    box-shadow: var(--shadow-lg);
  }

  body.nav-open .nav-menu { transform: translateY(0); }
  body.nav-open { overflow: hidden; }

  .nav-list { flex-direction: column; align-items: stretch; gap: 0.2rem; margin: 0; }

  .nav-link { padding: 0.8rem 0.9rem; font-size: 1.05rem; }

  .nav-item--dropdown .dropdown {
    position: static;
    transform: none;
    width: auto;
    max-width: none;
    max-height: 0;
    overflow: hidden;
    opacity: 1;
    visibility: visible;
    padding: 0;
    border: none;
    box-shadow: none;
    background: transparent;
    transition: max-height 0.3s ease;
  }

  .nav-item--dropdown.open .dropdown {
    max-height: 80rem;
    padding: 0.2rem 0 0.6rem;
  }

  .nav-item--dropdown:hover .dropdown,
  .nav-item--dropdown:focus-within .dropdown,
  .nav-item--dropdown.open .dropdown {
    transform: none;
  }

  .dropdown-cols { grid-template-columns: 1fr; gap: 0; }
  .dropdown-foot { display: none; }

  .nav-actions { display: none; }

  .nav-actions--mobile {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    margin-top: 1.1rem;
    padding-top: 1.1rem;
    border-top: 1px solid var(--line);
  }

  .nav-actions--mobile .btn { width: 100%; }

  /* Táblázat táblagép-szélességen is elférjen a féloszlopban */
  table.compare { min-width: 20rem; }
}

@media (min-width: 62.01rem) {
  .nav-actions--mobile { display: none; }
}

@media (max-width: 48rem) {
  .grid-2, .grid-3, .grid-4 { grid-template-columns: 1fr; }
  .check-list--two { grid-template-columns: 1fr; }
  .split, .split--wide-left { grid-template-columns: 1fr; }
  .steps { grid-template-columns: 1fr; }
  .contact-cards { grid-template-columns: 1fr; }
  .form-row { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr; }
  .brand-sub { display: none; }

  /* Összehasonlító táblázat: mobil szélességre zsugorodik, görgetés nélkül */
  table.compare { min-width: 0; font-size: 0.88rem; }
  table.compare th, table.compare td { padding: 0.6rem 0.7rem; }
  table.compare td:first-child { width: 5rem; }
}

/* Csökkentett mozgás */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
  .reveal { opacity: 1; transform: none; }
}
