:root{--ink:#0e1113;--surface:#161a1d;--line:#2b3238;--text:#efece6;--dim:#aeb5ba;--gold:#c9a24b;--gold2:#e3c377;--gut:clamp(20px,5vw,48px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}body[data-lang=el] [data-l=en],body[data-lang=en] [data-l=el]{display:none}.wrap{width:min(1120px,100%);margin:auto;padding-inline:var(--gut)}nav{position:sticky;top:0;z-index:9;background:#0e1113ee;border-bottom:1px solid var(--line)}nav .wrap{min-height:64px;display:flex;align-items:center;gap:18px}.brand{font-weight:800;letter-spacing:.08em;color:var(--gold2);text-decoration:none}.links{margin-left:auto;display:flex;gap:13px;flex-wrap:wrap}.links a{color:var(--text);text-decoration:none;font-size:.82rem}.switch button{border:1px solid var(--line);background:transparent;color:var(--text);padding:6px 9px;cursor:pointer}.hero{padding:clamp(58px,8vw,96px) 0;background:linear-gradient(90deg,#0e1113 35%,#0e1113aa),var(--hero) center/cover}.crumb{font-size:.82rem;color:var(--dim)}.crumb a,.text a{color:var(--gold2)}h1,h2{line-height:1.08;margin:.35em 0 .45em}h1{font-size:clamp(2.3rem,6vw,4.4rem);max-width:17ch}h2{font-size:clamp(1.8rem,4vw,2.8rem)}.lead{font-size:clamp(1.05rem,2vw,1.2rem);max-width:65ch;color:#d7d9da}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--gold2);font-size:.78rem;font-weight:700}.btn{display:inline-block;margin:14px 10px 0 0;padding:12px 18px;border:1px solid var(--gold);color:var(--text);text-decoration:none}.btn.primary{background:var(--gold);color:#111;font-weight:700}.section{padding:clamp(38px,5vw,62px) 0;border-bottom:1px solid var(--line)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,56px);align-items:center}.photo{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.card{padding:20px;background:var(--surface);border:1px solid var(--line)}footer{padding:28px var(--gut);text-align:center;color:var(--dim)}@media(max-width:760px){nav .wrap{flex-wrap:wrap;padding-block:8px}.links{display:flex;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap;padding:6px 0}.links a{flex:0 0 auto;border:1px solid var(--line);padding:6px 9px}.switch{margin-left:auto}.grid,.cards{grid-template-columns:1fr}.hero{background:linear-gradient(#0e1113cc,#0e1113cc),var(--hero) center/cover}}
