/* =====================================================================
   v9 — αλλαγές πάνω στη v8 (φορτώνεται μετά το v8.css)
   ===================================================================== */

/* ---------- Ρυθμός σελίδας: μία κλίμακα αποστάσεων για όλες τις ενότητες ----------
   --sec      απόσταση ανάμεσα σε ενότητες
   --sec-in   από το τέλος μιας σκηνής κύλισης στην επόμενη ενότητα (η σκηνή έχει ήδη δικό της αέρα στο κάτω μέρος)
   --head     από τον τίτλο μιας ενότητας στο περιεχόμενό της */
:root { --sec: clamp(96px, 11vh, 136px); --sec-in: 48px; --head: 48px; }
@media (max-width: 900px) { :root { --sec: 64px; --sec-in: 24px; --head: 28px; } }

.nous { padding: var(--sec-in) 0 0; }
.deck { margin-top: var(--head); }
.how { padding: var(--sec) 0 0; }
.how__line { margin-top: var(--head); }
.why--B .why__view { padding: var(--sec) 0 0; }
.whyB { margin-top: var(--head); }
.partners { padding: calc(var(--sec) * 1.35) 0 0; }   /* desktop: λίγο περισσότερος αέρας ανάμεσα στο «Γιατί» και στο «Μας εμπιστεύονται» */
.contact { padding: var(--sec) 0 0; }
@media (max-width: 900px) {
  .partners { padding: var(--sec) 0 0; }
  .deck { margin-top: 20px; }
  .whyB { row-gap: 32px; }
}

/* ---------- Header: λίγο μεγαλύτερο, ίδιο σχήμα και ίδιο λογότυπο ---------- */
.hdr { height: 58px; padding: 6px 10px 6px 20px; }
.hdr__nav { padding-left: 14px; gap: 4px; }
.hdr__nav a { font-size: 1.02rem; padding: 10px 15px; }
.hdr__ng::before { display: none; }
@media (max-width: 900px) { .hdr { height: 56px; padding: 5px 16px 5px 5px; } }

/* ---------- Λύσεις: λιγότερα επίπεδα — τίτλος → περιγραφή → επιλογές ---------- */
.sol__item { top: 22vh; }
.sol__desc { margin-top: 16px; }
@media (max-width: 900px) { .sol__item { top: 12vh; } }

/* ---------- Ανθρωπάκια φόντου (περιγράμματα του H): A χωρίς, B πολύ απαλά ---------- */
.bg-A #lines { display: none; }

/* ---------- Επικοινωνία και footer: πιο έντονα, πιο ευανάγνωστα ---------- */
.contact__intro .lead { color: var(--ink); font-weight: 500; }
.field label { color: var(--ink-2); font-weight: 700; }
.field input, .field textarea { color: var(--ink); font-weight: 500; }
.field input::placeholder, .field textarea::placeholder { color: var(--ink-3); }
.form__consent { color: var(--ink-2); font-weight: 500; }
.send { font-weight: 600; }
.foot h4 { color: var(--ink-2); font-weight: 700; }
.foot ul { font-size: .98rem; }
.foot a { color: var(--ink); font-weight: 500; }
.foot__brand small { color: var(--ink-2); font-weight: 500; }
.legal { color: var(--ink-2); font-weight: 500; }

/* Preview πάνελ */
.lab a[aria-current="true"] { background: #fff; color: #0E1A3C; }

/* Σκηνή: χωρίς χώρο εξόδου (η σκηνή φεύγει μαζί με τη σελίδα) — 3.3 εισαγωγή + 0.12 είσοδος + 4 λύσεις */
.stage { height: 594vh; }
@media (max-width: 900px) { .stage { height: 586vh; } }
