/* =========================================================
   ΛΥΣΕΙΣ (lyseis.css)
   ========================================================= */
.page-hero .kicker{margin-bottom:18px}
.ly-sectors-bar{border-block:1px solid var(--line);background:#fff;position:sticky;top:var(--header-h,72px);z-index:20}
.ly-sectors{display:flex;gap:8px;overflow-x:auto;padding:14px 0;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent)}
.ly-sectors::-webkit-scrollbar{display:none}
.ly-sector{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:99px;border:1px solid var(--line);font-weight:700;font-size:.92rem;color:var(--navy);white-space:nowrap}
.ly-sector .i{width:18px;height:18px}
.ly-sector.is-active{background:var(--abyss);border-color:var(--abyss);color:#fff}
.ly-sector.is-active .i{color:var(--gold-400)}
.ly-sector.is-soon{color:var(--muted);opacity:.7;cursor:default}
.ly-sector small{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:99px;background:var(--tint);color:var(--muted)}

.ly-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:44px}
.ly-head p{color:var(--muted);font-size:1.04rem;line-height:1.7}

.ly-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.ly-pack{display:flex;flex-direction:column;padding:30px;border-radius:28px;background:#fff;border:1px solid var(--line);transition:transform .3s var(--ease), box-shadow .3s, border-color .3s}
.ly-pack:hover{transform:translateY(-4px);border-color:var(--sky);box-shadow:0 30px 60px -40px rgba(0,18,37,.45)}
.ly-pack--featured{background:var(--abyss);border-color:var(--abyss);color:#fff;box-shadow:0 40px 80px -40px rgba(0,18,37,.6)}
.ly-pack--featured:hover{border-color:var(--gold)}
.ly-tag{align-self:flex-start;display:inline-block;padding:6px 12px;border-radius:99px;background:var(--tint);border:1px solid var(--line);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--navy)}
.ly-pack--featured .ly-tag{background:var(--gold);border-color:var(--gold);color:var(--abyss)}
.ly-pack-head h3{display:flex;align-items:baseline;gap:12px;font-size:1.7rem;letter-spacing:-.03em;margin:18px 0 10px}
.ly-num{font-size:.85rem;font-weight:800;color:var(--gold-ink);letter-spacing:.06em}
.ly-pack--featured .ly-num{color:var(--gold-400)}
.ly-pack-head p{color:var(--muted);font-size:.95rem;line-height:1.6;min-height:4.8em}
.ly-pack--featured .ly-pack-head p{color:rgba(255,255,255,.72)}
.ly-inc{margin:22px 0 8px;padding-top:20px;border-top:1px solid var(--line);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ly-pack--featured .ly-inc{border-color:rgba(166,191,221,.2);color:rgba(255,255,255,.6)}
.ly-items{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.ly-items li{display:flex;gap:12px;align-items:flex-start;line-height:1.45;font-size:.95rem}
.ly-items .i{flex:none;width:20px;height:20px;margin-top:1px;color:var(--navy)}
.ly-pack--featured .ly-items .i{color:var(--sky)}
.ly-model{display:inline-block;margin-left:4px;font-size:.8rem;font-weight:700;color:var(--gold-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(138,98,0,.35)}
.ly-model:hover{text-decoration-color:currentColor}
.ly-pack--featured .ly-model{color:var(--gold-400);text-decoration-color:rgba(232,172,36,.4)}
.ly-train{display:flex;gap:14px;align-items:flex-start;margin-top:22px;padding:16px 18px;border-radius:18px;background:var(--sand-wash);border:1px solid rgba(213,151,9,.28)}
.ly-pack--featured .ly-train{background:rgba(213,151,9,.12);border-color:rgba(213,151,9,.4)}
.ly-train-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#fff;color:var(--gold-ink)}
.ly-train-ico .i{width:20px;height:20px}
.ly-train strong{display:block;font-size:.92rem;color:var(--abyss)}
.ly-train span{display:block;font-size:.86rem;line-height:1.5;color:var(--text);margin-top:2px}
.ly-pack--featured .ly-train strong{color:var(--gold-400)}
.ly-pack--featured .ly-train span{color:rgba(255,255,255,.82)}
.ly-cta{margin-top:auto;justify-content:center}
.ly-train{margin-bottom:24px}
.ly-foot{display:flex;gap:10px;align-items:center;margin-top:28px;color:var(--muted);font-size:.92rem}
.ly-foot .i{flex:none;width:18px;height:18px;color:var(--gold-ink)}

@media (max-width:1080px){.ly-packs{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.ly-pack-head p{min-height:0}}
@media (max-width:860px){.ly-head{grid-template-columns:1fr}.ly-sectors-bar{position:static}}
.ly-pack--featured .ly-train-ico{background:var(--gold);color:var(--abyss)}
.ly-pack--featured h3{color:#fff}
