:root{--bg:#F4F2ED;--card:#FFFFFF;--ink:#14161A;--ink2:#2B2F36;--dim:#646A73;--faint:#9AA0A8;--line:#E5E1D8;--line2:#EEEBE4;
--acc:#FF6B2C;--accD:#E2551A;--accT:#FFF1E8;--pos:#1E7F5C;--posT:#E6F4EE;--neg:#C2412D;--negT:#FBECE8;--blue:#1D5FD6;--blueT:#EAF2FF;--blueD:#0B3C8C;
--r:20px;--r2:14px;--sh:0 1px 2px rgba(20,22,26,.04),0 8px 28px rgba(20,22,26,.06);--sh2:0 2px 4px rgba(20,22,26,.05),0 24px 60px rgba(20,22,26,.12);
color-scheme:light}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 'Inter','Noto Sans Hebrew',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit}
button{font:inherit;cursor:pointer}
.num{font-variant-numeric:tabular-nums}
.pos{color:var(--pos)}.neg{color:var(--neg)}
.wrap{max-width:1140px;margin:0 auto;padding:0 24px}
.narrow{max-width:760px}
h1,h2,h3,h4{margin:0;line-height:1.12;letter-spacing:-.025em;font-weight:800}
h1{font-size:clamp(40px,6.2vw,76px);letter-spacing:-.035em}
h2{font-size:clamp(30px,3.8vw,46px)}
h3{font-size:20px;letter-spacing:-.015em;font-weight:700}
h4{font-size:15px;letter-spacing:0;font-weight:700}
p{margin:0}
.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accD)}
[dir=rtl] .eyebrow{letter-spacing:0}
.lead{font-size:clamp(18px,1.6vw,21px);color:var(--dim);line-height:1.55;max-width:34ch}
.cap{font-size:14px;color:var(--dim);line-height:1.55}
.sec{padding:120px 0}
.sec-s{padding:80px 0}
.center{text-align:center}.center .lead{margin-inline:auto}
.stack>*+*{margin-top:18px}

/* κουμπιά */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:16px 28px;font-weight:700;font-size:16px;
text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;white-space:nowrap}
.btn-p{background:var(--acc);color:#fff;box-shadow:0 8px 22px rgba(255,107,44,.28)}
.btn-p:hover{background:var(--accD);transform:translateY(-1px)}
.btn-d{background:var(--ink);color:#fff}.btn-d:hover{background:#000}
.btn-s{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-s:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}
.btn-g{background:transparent;color:var(--ink);padding:10px 16px}
.btn-sm{padding:10px 18px;font-size:14px}
.arr{display:inline-block;transition:transform .2s}.btn:hover .arr{transform:translateX(3px)}
[dir=rtl] .arr{transform:scaleX(-1)}[dir=rtl] .btn:hover .arr{transform:scaleX(-1) translateX(3px)}

/* μενού */
.top{position:sticky;top:0;z-index:50;background:rgba(244,242,237,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);
border-bottom:1px solid transparent;transition:border-color .2s}
.top.sc{border-color:var(--line)}
.top .in{display:flex;align-items:center;gap:28px;height:72px}
.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-.03em;color:var(--ink)}
.logo em{font-style:normal;color:var(--acc)}
.mark{width:30px;height:30px;color:var(--ink);flex:none}
.mark .mline{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.2s .25s cubic-bezier(.6,0,.2,1) forwards}
@keyframes draw{to{stroke-dashoffset:0}}
.links{display:flex;gap:6px;margin-inline-start:auto}
.links a{text-decoration:none;font-weight:600;font-size:15px;color:var(--dim);padding:8px 14px;border-radius:999px}
.links a:hover{color:var(--ink)}.links a.act{color:var(--ink);background:var(--card);box-shadow:var(--sh)}
.tools{display:flex;align-items:center;gap:8px}
.langw{position:relative;display:inline-flex;align-items:center}
.langw svg{position:absolute;inset-inline-start:11px;width:16px;height:16px;color:var(--dim);pointer-events:none}
.langsel{appearance:none;-webkit-appearance:none;background:var(--card);border:0;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;
font:600 14px/1 inherit;font-family:inherit;color:var(--ink);padding:10px 14px;padding-inline-start:34px;cursor:pointer;max-width:150px}
.langsel:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}
.burger{display:none;background:none;border:0;padding:10px;margin-inline-start:4px}
.burger span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;margin:5px 0}
.mnav{display:none}
@media(max-width:900px){.links,.nav-login{display:none}.burger{display:block}.tools{margin-inline-start:auto}
 .mnav.on{display:flex;flex-direction:column;position:absolute;top:72px;inset-inline:0;background:var(--bg);border-bottom:1px solid var(--line);padding:8px 24px 20px}
 .mnav a{padding:14px 0;font-weight:700;font-size:18px;text-decoration:none;border-bottom:1px solid var(--line2)}}

/* κάρτες */
.card{background:var(--card);border-radius:var(--r);box-shadow:var(--sh)}
.pad{padding:32px}
.tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--blueD);
background:var(--blueT);padding:5px 10px;border-radius:999px}
[dir=rtl] .tag{letter-spacing:0}

/* αρχική */
.hero{position:relative;min-height:min(820px,92vh);display:flex;align-items:center;color:#fff;overflow:hidden;background:#1d2530}
.hero .ph{position:absolute;inset:0;background-size:cover;background-position:center 35%;transform:scale(1.04);animation:kb 18s ease-out forwards}
@keyframes kb{to{transform:scale(1)}}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,22,.78) 0%,rgba(14,17,22,.55) 45%,rgba(14,17,22,.12) 100%)}
[dir=rtl] .hero:after{background:linear-gradient(270deg,rgba(14,17,22,.78) 0%,rgba(14,17,22,.55) 45%,rgba(14,17,22,.12) 100%)}
.hero .wrap{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;padding-block:96px}
.hero .eyebrow{color:#FFB48F}
.hero h1{margin:18px 0 24px;max-width:11ch}
.hero .lead{color:rgba(255,255,255,.82)}
.hero .acts{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px}
.hero .free{font-size:14px;color:rgba(255,255,255,.7);font-weight:500}
.excard{background:rgba(255,255,255,.97);color:var(--ink);border-radius:24px;padding:30px;box-shadow:var(--sh2);max-width:400px;justify-self:end;width:100%}
[dir=rtl] .excard{justify-self:start}
.excard .r{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line2);font-size:15px;color:var(--dim)}
.excard .r b{color:var(--ink);font-size:18px}
.excard .gap{margin-top:18px;background:var(--negT);border-radius:16px;padding:18px 20px}
.excard .gap span{font-size:14px;font-weight:600;color:var(--neg)}
.excard .gap b{display:block;font-size:40px;letter-spacing:-.03em;color:var(--neg);line-height:1.1;margin-top:2px}
.excard .note{font-size:13px;color:var(--faint);margin-top:14px}

.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:64px}
.step{padding:36px 32px}
.step .ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--accT);color:var(--accD);margin-bottom:28px}
.step .ic svg{width:28px;height:28px}
.step .n{font-size:13px;font-weight:700;color:var(--faint);margin-bottom:8px}
.step p{color:var(--dim);margin-top:10px;font-size:16px}

.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.photo{border-radius:28px;overflow:hidden;aspect-ratio:4/5;background:#cfd6dc center/cover;box-shadow:var(--sh2)}
.ticks{list-style:none;padding:0;margin:36px 0 0}
.ticks li{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--line);font-weight:600;font-size:17px}
.ticks li:last-child{border-bottom:1px solid var(--line)}
.ticks i{flex:none;width:26px;height:26px;border-radius:50%;background:var(--posT);color:var(--pos);display:grid;place-items:center;font-style:normal;font-size:14px;font-weight:800;margin-top:1px}

.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px}
.stat{padding:30px 26px}
.stat span{display:block;font-size:15px;font-weight:600;color:var(--dim)}
.stat b{display:block;font-size:44px;letter-spacing:-.035em;margin-top:10px;line-height:1}
.stat small{display:block;font-size:13px;color:var(--faint);margin-top:8px}
.src{font-size:13px;color:var(--faint);margin-top:22px}

.band{position:relative;border-radius:32px;overflow:hidden;color:#fff;background:#222 center/cover;min-height:420px;display:flex;align-items:flex-end}
.band:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,17,22,.85),rgba(14,17,22,.15) 70%)}
.band .in{position:relative;z-index:2;padding:56px;max-width:640px}
.band h2{margin-bottom:28px}

footer{padding:72px 0 56px;border-top:1px solid var(--line);margin-top:40px;font-size:14px;color:var(--dim)}
.fg{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
.fg p{margin-top:14px;max-width:44ch}
.fg h4{color:var(--ink);margin-bottom:12px;font-size:14px}
.fg a{display:block;text-decoration:none;padding:4px 0}.fg a:hover{color:var(--ink)}
.fbot{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin-top:48px;padding-top:24px;border-top:1px solid var(--line2);font-size:13px;color:var(--faint)}

/* modals */
.modal{position:fixed;inset:0;z-index:100;background:rgba(14,17,22,.5);display:none;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(4px)}
.modal.on{display:flex;animation:fade .2s}
@keyframes fade{from{opacity:0}}
.mbox{background:var(--card);border-radius:24px;padding:36px;max-width:440px;width:100%;position:relative;box-shadow:var(--sh2);max-height:calc(100vh - 32px);overflow:auto}
.mbox h3{font-size:24px;margin-bottom:10px;padding-inline-end:28px}
.mbox .x{position:absolute;top:16px;inset-inline-end:16px;width:36px;height:36px;border-radius:50%;border:0;background:var(--line2);font-size:20px;line-height:1;color:var(--dim)}
.mbox form{margin-top:22px;display:flex;flex-direction:column;gap:12px}
.inp{width:100%;font:inherit;font-size:16px;padding:14px 16px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--card);color:var(--ink)}
.inp:focus{outline:none;box-shadow:inset 0 0 0 2px var(--ink)}
textarea.inp{min-height:120px;resize:vertical}
.sent{display:none;margin-top:20px;padding:16px;border-radius:12px;background:var(--posT);color:var(--pos);font-weight:600}
.hp{position:absolute;left:-9999px}
#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:12px 20px;border-radius:999px;font-weight:600;font-size:14px;
opacity:0;pointer-events:none;transition:.25s;z-index:200}
#toast.on{opacity:1;transform:translate(-50%,0)}

/* εμφάνιση */
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}
.reveal.in{opacity:1;transform:none}
.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero .ph{animation:none}.mark .mline{animation:none;stroke-dashoffset:0}}

/* επικεφαλίδα σελίδας */
.phead{padding:88px 0 56px}
.phead h1{font-size:clamp(38px,5.4vw,64px);margin:16px 0 18px;max-width:16ch}

@media(max-width:980px){
 .hero .wrap{grid-template-columns:1fr;gap:40px;padding-block:72px}
 .excard{justify-self:start;max-width:440px}
 .steps{grid-template-columns:1fr;gap:16px;margin-top:40px}
 .split{grid-template-columns:1fr;gap:40px}.photo{aspect-ratio:4/3}
 .stats{grid-template-columns:1fr 1fr;gap:14px}
 .fg{grid-template-columns:1fr 1fr}.fg>div:first-child{grid-column:1/-1}
}
@media(max-width:600px){
 body{font-size:16px}
 .wrap{padding:0 16px}
 .sec{padding:80px 0}.sec-s{padding:56px 0}
 .hero{min-height:auto}
 .hero h1{font-size:44px}
 .excard{padding:24px}.excard .gap b{font-size:34px}
 .step{padding:28px 24px}
 .stat{padding:22px 18px}.stat b{font-size:34px}
 .band{min-height:360px;border-radius:24px}.band .in{padding:32px 24px}
 .pad{padding:24px}
 .mbox{padding:28px 22px}
 .phead{padding:56px 0 36px}
 .langsel{max-width:120px}
}

/* ===================== ΥΠΟΛΟΓΙΣΤΗΣ ===================== */
.calc{display:grid;grid-template-columns:400px 1fr;gap:32px;align-items:start;padding-bottom:40px}
.form{padding:30px;position:sticky;top:92px;max-height:calc(100vh - 110px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.f{margin-bottom:20px}
.f label,.flab{display:block;font-size:14px;font-weight:600;color:var(--ink2);margin-bottom:8px}
.r2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ip{position:relative}
.ip input,.ip select,select.inp{width:100%;font:inherit;font-size:17px;font-weight:600;padding:14px 16px;padding-inline-end:52px;border-radius:12px;border:0;
box-shadow:inset 0 0 0 1.5px var(--line);background:var(--card);color:var(--ink);font-variant-numeric:tabular-nums}
select.inp{padding-inline-end:16px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);
background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-size:6px 6px;background-repeat:no-repeat}
[dir=rtl] select.inp{background-position:22px 52%,16px 52%}
.ip input:focus,select.inp:focus{outline:none;box-shadow:inset 0 0 0 2px var(--ink)}
.ip i{position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);font-style:normal;font-size:14px;color:var(--faint);font-weight:600;pointer-events:none}
.hint{font-size:13px;color:var(--dim);margin-top:8px;line-height:1.5}
.chips{display:flex;gap:8px;flex-wrap:wrap}
.chip{border:0;border-radius:999px;padding:10px 16px;font-weight:700;font-size:14px;background:var(--line2);color:var(--ink2)}
.chip.on{background:var(--ink);color:#fff}
.adv{border-top:1px solid var(--line2);padding-top:18px;margin-top:6px}
.adv summary{cursor:pointer;list-style:none;font-weight:700;font-size:15px;display:flex;align-items:center;gap:10px}
.adv summary::-webkit-details-marker{display:none}
.adv summary:before{content:"+";width:24px;height:24px;border-radius:50%;background:var(--line2);display:grid;place-items:center;font-weight:700;flex:none}
.adv[open] summary:before{content:"−"}
.adv summary small{font-weight:500;color:var(--faint);font-size:13px}
.adv .body{padding-top:20px}
.adv .ip input{font-size:15px;padding:11px 14px;padding-inline-end:52px}
.res{display:flex;flex-direction:column;gap:24px;min-width:0}
.mainres{padding:40px}
.mtop{display:flex;justify-content:space-between;align-items:center;gap:12px}
.mlab{font-size:14px;font-weight:700;color:var(--dim);letter-spacing:.04em;text-transform:uppercase}
[dir=rtl] .mlab{letter-spacing:0}
.mdone{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--pos);background:var(--posT);padding:6px 12px;border-radius:999px;opacity:0;transform:scale(.9);transition:.3s}
.mdone.on{opacity:1;transform:none}
.mbig{font-size:clamp(52px,7vw,88px);font-weight:800;letter-spacing:-.045em;line-height:1;margin:16px 0 22px}
.mline{font-size:19px;line-height:1.5;max-width:46ch;color:var(--ink2)}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}
.kpi{background:var(--bg);border-radius:var(--r2);padding:16px 18px}
.kpi span{display:block;font-size:13px;color:var(--dim);font-weight:600}
.kpi b{display:block;font-size:22px;letter-spacing:-.02em;margin-top:4px}
.what{display:flex;gap:14px;margin-top:26px;padding-top:24px;border-top:1px solid var(--line2);font-size:15px;color:var(--dim);line-height:1.55}
.what i{flex:none;width:26px;height:26px;border-radius:50%;background:var(--blueT);color:var(--blue);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:14px}
.mcta{margin-top:28px}
.ph{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}
.ph p{margin-top:6px}
.st{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;align-items:center;padding:16px 0;border-top:1px solid var(--line2);font-size:15px}
.st .v{text-align:end;font-weight:700}
.st small{display:block;font-weight:600;font-size:13px}
.st.lk{cursor:pointer;color:var(--dim)}.st.lk .v{color:var(--faint);font-weight:600}
.st.lk:hover{color:var(--ink)}
.np{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 10px}
.np div{background:var(--bg);border-radius:var(--r2);padding:16px 18px}
.np span{display:block;font-size:13px;color:var(--dim);font-weight:600}
.np b{display:block;font-size:22px;margin-top:4px;letter-spacing:-.02em}
.np .w{background:var(--ink);color:#fff}.np .w span{color:rgba(255,255,255,.7)}
.sub4{margin-top:28px;margin-bottom:6px}
.args{margin:10px 0 0;padding-inline-start:20px;font-size:15px;line-height:1.6;color:var(--ink2)}
.args li+li{margin-top:10px}
.scr{background:var(--bg);border-radius:var(--r2);padding:18px 20px;margin-top:12px}
.scr span{font-size:13px;font-weight:700;color:var(--dim)}
.scr p{margin-top:6px;font-size:15px;line-height:1.6}
.scr .btn{margin-top:12px}
.lockl{display:flex;align-items:center;gap:10px;background:var(--bg);border-radius:var(--r2);padding:16px 18px;margin-top:10px;font-size:15px;color:var(--dim);cursor:pointer}
.lockl:hover{color:var(--ink)}
.mctx{display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.mctx .big{font-size:40px;font-weight:800;letter-spacing:-.03em}
.det summary{cursor:pointer;list-style:none;font-weight:700;font-size:18px;display:flex;justify-content:space-between;align-items:center}
.det summary::-webkit-details-marker{display:none}
.det summary:after{content:"+";font-size:22px;color:var(--dim)}.det[open] summary:after{content:"−"}
.det .body{padding-top:24px}
.wf{display:grid;grid-template-columns:170px 1fr 100px;gap:12px;align-items:center;font-size:14px;padding:7px 0}
.wf .tr{position:relative;height:12px;background:var(--line2);border-radius:6px;overflow:hidden;direction:ltr}
.wf .bar{position:absolute;top:0;bottom:0;border-radius:6px}
.wf .v{text-align:end;font-weight:600}
.wf.tot{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-weight:700}
.lines .l{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line2);font-size:15px}
.lines .l.t{font-weight:800;border-top:1.5px solid var(--ink)}
.g2c{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px}
.acts2{display:flex;gap:12px;flex-wrap:wrap}
.svl{list-style:none;padding:0;margin:0}
.svl li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line2);font-size:15px}
.svl a{flex:1;text-decoration:none;font-weight:600}
.svl b{font-weight:800}
.svl button{border:0;background:none;color:var(--faint);font-size:13px}
.svl button:hover{color:var(--neg)}
table.cmp{width:100%;border-collapse:collapse;font-size:14px}
table.cmp th,table.cmp td{padding:10px 8px;border-top:1px solid var(--line2);text-align:end;white-space:nowrap}
table.cmp th:first-child,table.cmp td:first-child{text-align:start;color:var(--dim)}
table.cmp th{font-size:13px;color:var(--dim)}
.lockbox{padding:48px;text-align:center}
.lockbox .lead{margin:12px auto 28px}
.mbar{display:none}
@media(max-width:980px){
 .calc{grid-template-columns:1fr}
 .form{position:static;max-height:none}
 .mbar{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:40;background:var(--card);box-shadow:0 -8px 30px rgba(20,22,26,.1);padding:12px 16px;
  justify-content:space-between;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s}
 .mbar.on{transform:none}
 .mbar span{display:block;font-size:12px;color:var(--dim);font-weight:600}
 .mbar b{font-size:22px;letter-spacing:-.02em}
}
@media(max-width:600px){
 .form,.mainres{padding:24px}
 .kpis{grid-template-columns:1fr 1fr}.kpis .kpi:last-child{grid-column:1/-1}
 .np{grid-template-columns:1fr}
 .st{grid-template-columns:1fr auto;}.st .v:nth-child(2){display:none}
 .wf{grid-template-columns:110px 1fr 84px;font-size:13px}
 .g2c{grid-template-columns:1fr}
 .lockbox{padding:32px 22px}
}

/* πακέτα */
.paybox{max-width:1000px;padding:40px}
#payx{background:var(--blueT);border-inline-start:4px solid var(--blue);border-radius:12px;padding:14px 18px;color:var(--blueD);font-weight:600;font-size:16px;line-height:1.5;margin:10px 0 26px}
.plans3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:start}
.pl{border-radius:var(--r);padding:26px;box-shadow:inset 0 0 0 1.5px var(--line);position:relative;display:flex;flex-direction:column}
.pl.best{box-shadow:inset 0 0 0 2px var(--acc)}
.pl .bdg{position:absolute;top:-12px;inset-inline-start:22px;background:var(--acc);color:#fff;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px}
.pl h4{font-size:18px}
.pl .for{font-size:14px;color:var(--dim);margin-top:4px;min-height:42px}
.pl .pp{font-size:40px;font-weight:800;letter-spacing:-.03em;margin:14px 0 18px}
.pl .pp small{font-size:15px;font-weight:600;color:var(--dim);letter-spacing:0}
.pl .btn{width:100%}
.plf{list-style:none;padding:16px 0 0;margin:18px 0 0;border-top:1px solid var(--line2);display:flex;flex-direction:column;gap:10px}
.plf li{font-size:14px;display:flex;gap:10px}.plf li:before{content:"✓";color:var(--pos);font-weight:800}
@media(max-width:800px){.plans3{grid-template-columns:1fr}.paybox{padding:28px 20px}.pl .for{min-height:0}}
.devbadge{position:fixed;inset-inline-start:12px;bottom:12px;z-index:60;background:var(--ink);color:#fff;font-size:12px;font-weight:700;padding:8px 12px;border-radius:10px}
.devbadge a{color:#FF9A66;margin-inline-start:8px}
#printhead{display:none}
@media print{
 .top,footer,.form,.mbar,.acts2,#saved,#cmp,.mcta,.devbadge,.phead .lead,.lockl,#nego .btn,.modal{display:none!important}
 body{background:#fff}.card{box-shadow:none;border:1px solid #ddd}.calc{display:block}.res{gap:14px}
 .det .body{display:block!important}#printhead{display:block;margin-bottom:16px}
 .reveal{opacity:1;transform:none}
}

/* ===================== ΑΓΟΡΑ ===================== */
.chart{width:100%;height:auto;display:block;direction:ltr}
.chart text{font-family:inherit;font-size:13px;fill:var(--dim)}
.leg{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:4px;font-size:14px;font-weight:600}
.leg span{display:inline-flex;align-items:center;gap:8px}
.leg i{width:14px;height:4px;border-radius:2px;display:inline-block}
.vs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}
.vs div{background:var(--bg);border-radius:var(--r2);padding:16px 18px;font-size:14px;color:var(--dim)}
.vs b{display:block;color:var(--ink);font-size:15px;margin-bottom:6px}
.vs em{font-style:normal;font-weight:800;color:var(--ink);font-size:20px}
.mapw{position:relative}
.gmap{width:100%;height:auto;display:block;direction:ltr}
.gmap path{stroke:#fff;stroke-width:.8;cursor:pointer;transition:opacity .15s}
.gmap path:hover,.gmap path.sel{opacity:.75;stroke:var(--ink);stroke-width:1.2}
.mtip{position:absolute;pointer-events:none;background:var(--ink);color:#fff;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.45;opacity:0;transition:opacity .12s;max-width:240px;z-index:3}
.mtip.on{opacity:1}
.mtip b{display:block;font-size:14px}
.zl{display:flex;flex-direction:column;gap:12px}
.zl div{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r2);background:var(--bg);font-weight:600;font-size:15px;transition:box-shadow .15s}
.zl div.hl{box-shadow:inset 0 0 0 2px var(--ink)}
.zl i{width:14px;height:14px;border-radius:4px;flex:none}
.zl b{margin-inline-start:auto;font-size:18px}
.mapg{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:center}
@media(max-width:900px){.mapg{grid-template-columns:1fr}.vs{grid-template-columns:1fr}}

/* ===================== ΠΩΣ ΔΟΥΛΕΥΕΙ ===================== */
.faq{margin-top:8px}
.faq details{border-top:1px solid var(--line);padding:26px 0}
.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;font-size:21px;font-weight:700;letter-spacing:-.015em;display:flex;justify-content:space-between;gap:20px}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";font-weight:500;color:var(--dim);font-size:26px;line-height:1}
.faq details[open] summary:after{content:"−"}
.faq p{margin-top:14px;color:var(--dim);font-size:17px;max-width:62ch}
.srcs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}
.srcs a{display:block;text-decoration:none;padding:24px;border-radius:var(--r);background:var(--card);box-shadow:var(--sh);transition:transform .15s}
.srcs a:hover{transform:translateY(-2px)}
.srcs b{display:block;font-size:16px;line-height:1.35}
.srcs span{display:block;color:var(--dim);font-size:14px;margin-top:8px}
@media(max-width:700px){.srcs{grid-template-columns:1fr}}
@media(max-width:600px){.st.lk .v:nth-child(2){display:block}.st.lk .v:nth-child(3){display:none}}

/* ===================== ΧΑΡΤΗΣ: ZOOM ===================== */
.mapg{grid-template-columns:2fr 1fr}
.gmap{touch-action:none;cursor:grab}
.mapw.drag .gmap{cursor:grabbing}
.gmap path{vector-effect:non-scaling-stroke}
.mzb{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;gap:6px;z-index:2}
.mzb button{width:40px;height:40px;border-radius:12px;border:0;background:var(--card);box-shadow:var(--sh),inset 0 0 0 1.5px var(--line);font-size:20px;font-weight:600;color:var(--ink);line-height:1}
.mzb button:hover{box-shadow:var(--sh),inset 0 0 0 1.5px var(--ink)}
.mzb #mzrs{font-size:17px;opacity:0;pointer-events:none;transition:opacity .2s}
.mapw.zoomed .mzb #mzrs{opacity:1;pointer-events:auto}

/* ===================== ΣΚΙΤΣΟ ΟΥΡΑΝΟΞΥΣΤΩΝ ===================== */
.skyhead{position:relative}
.skyhead>*:not(.sky){position:relative;z-index:1}
.sky{position:absolute;bottom:-6px;inset-inline-end:24px;width:min(560px,48%);height:auto;z-index:0;pointer-events:none;opacity:1;transform:none}
.wrap>.sky,.skyhead>.sky{inset-inline-end:0}
.sky path{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.3;
 stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.5,0,.2,1)}
.sky path.w{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;stroke-width:1.2;transition:opacity 1.2s 1.4s}
.sky.in path{stroke-dashoffset:0}
.sky.in path.w{opacity:.14}
[dir=rtl] .sky{transform:scaleX(-1)}
@media(prefers-reduced-motion:reduce){.sky path{transition:none;stroke-dashoffset:0}.sky path.w{opacity:.14;transition:none}}
@media(max-width:800px){.sky{position:relative;display:block;width:100%;inset:auto;margin-top:28px;bottom:auto}}

/* κέρσορας χάρτη: πάντα βελάκι, χεράκι μόνο πάνω σε περιοχή */
.gmap,.mapw.zoomed .gmap{cursor:default}
.gmap path{cursor:pointer}
.mapw.drag .gmap,.mapw.drag .gmap path{cursor:grabbing}
/* κάρτα περιοχής */
.ctxp{margin-top:16px;padding-top:14px;border-top:1px solid var(--line2);font-size:14px;color:var(--dim);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}
.ctxp span{width:100%;font-weight:600}.ctxp b{color:var(--ink);font-size:17px}.ctxp em{font-style:normal;font-weight:700}.ctxp small{width:100%;color:var(--faint)}
/* σκίτσο μετοχής */
.stk path{opacity:.4}
.stk .gr{opacity:.1;stroke-dasharray:1;}
.stk .cd{opacity:.3}.stk .cd.up{fill:none}
.stk .ln{stroke:var(--acc);opacity:.7;stroke-width:2;transition-delay:1.2s!important;transition-duration:1.8s}
.stk .wk,.stk .cd{transition-duration:.9s}
/* ιστορικά ποσοστά */
.hsg{display:flex;flex-direction:column;gap:14px;margin-top:22px}
.hsr{display:grid;grid-template-columns:120px repeat(3,1fr) 1.8fr;gap:12px;align-items:stretch}
.hsr h4{align-self:center;font-size:16px}
.hsb{background:var(--bg);border-radius:var(--r2);padding:14px 16px}
.hsb span{display:block;font-size:12px;font-weight:600;color:var(--dim)}
.hsb b{display:block;font-size:24px;letter-spacing:-.02em;margin-top:2px}
.hsb small{display:block;font-size:12px;color:var(--faint)}
.rg{position:relative;height:8px;background:var(--line2);border-radius:4px;margin:8px 0 6px;direction:ltr}
.rg i{position:absolute;top:0;bottom:0;background:#BFD3F2;border-radius:4px}
.rg em{position:absolute;top:-3px;width:3px;height:14px;background:var(--blue);border-radius:2px;margin-left:-1px}
.rg u{position:absolute;top:-5px;width:1px;height:18px;background:var(--ink);opacity:.5}
.hsw{display:flex;gap:12px;margin-top:18px;padding:14px 16px;border-radius:var(--r2);background:var(--accT);color:#7A2E0E;font-size:14px;line-height:1.55}
.hsw i{font-style:normal;font-weight:800;flex:none;width:22px;height:22px;border-radius:50%;background:var(--acc);color:#fff;display:grid;place-items:center;font-size:13px}
@media(max-width:900px){.hsr{grid-template-columns:1fr 1fr 1fr}.hsr h4{grid-column:1/-1}.hsb.wide{grid-column:1/-1}}

.stk.in path.w{opacity:.28}
@media(min-width:801px){.stk{width:min(600px,52%)}}

.share{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:var(--r2);background:var(--blueT);color:var(--blueD);font-size:13px;line-height:1.5;cursor:pointer}
.share input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--blue);flex:none}

/* =====================================================================
   v4 — όπως τα μεγάλα real estate sites: λευκό, φωτογραφία, ένα χρώμα
   ===================================================================== */
:root{--bg:#FFFFFF;--soft:#F5F6F7;--card:#FFFFFF;--ink:#1A1D21;--ink2:#2E3338;--dim:#5C636B;--faint:#8E959C;--line:#E2E5E8;--line2:#EEF0F2;
 --brand:#0E6B5C;--brand2:#0A5649;--brandT:#E7F3F0;--r:16px;--r2:12px;--sh:0 1px 2px rgba(26,29,33,.06),0 4px 16px rgba(26,29,33,.06);--sh2:0 12px 40px rgba(26,29,33,.18)}
body{background:var(--bg);font-family:'Inter','Noto Sans Hebrew',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}
.eyebrow{text-transform:none;letter-spacing:0;font-size:15px;font-weight:600;color:var(--brand)}
.tag{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;background:var(--brandT);color:var(--brand)}
.card{box-shadow:none;border:1px solid var(--line)}
.reveal{opacity:1!important;transform:none!important;transition:none!important}
.btn{border-radius:10px;padding:15px 26px;font-size:16px}
.btn-p{background:var(--brand);color:#fff;box-shadow:none}.btn-p:hover{background:var(--brand2);transform:none}
.btn-s{border-radius:10px}
.chip{border-radius:8px}.chip.on{background:var(--brand)}
.links a.act{background:var(--brandT);color:var(--brand);box-shadow:none}
.top{background:rgba(255,255,255,.94);border-bottom:1px solid var(--line)}
.langsel{border-radius:10px}
.mlab{text-transform:none;letter-spacing:0;font-size:15px}
.mdone{color:var(--brand);background:var(--brandT)}
.what i{background:var(--brandT);color:var(--brand)}
.kpi,.np div,.scr,.lockl,.hsb,.vs div,.zl div{background:var(--soft)}
.np .w{background:var(--ink)}
.pl.best{box-shadow:inset 0 0 0 2px var(--brand)}.pl .bdg{background:var(--brand)}
#payx{background:var(--brandT);border-color:var(--brand);color:#073E35}
.share{background:var(--soft);color:var(--ink2)}.share input{accent-color:var(--brand)}
.hsw{background:#FFF6E0;color:#6B4A00}.hsw i{background:#E0A100}
.rg i{background:#BFE0D8}.rg em{background:var(--brand)}
input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:30px;background:transparent;cursor:pointer;margin:-8px 0 14px;--p:50%}
input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--brand) var(--p),var(--line) var(--p))}
input[type=range]::-moz-range-track{height:6px;border-radius:6px;background:var(--line)}
input[type=range]::-moz-range-progress{height:6px;border-radius:6px;background:var(--brand)}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--brand);margin-top:-9px;box-shadow:0 2px 6px rgba(0,0,0,.18)}
input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--brand)}
[dir=rtl] input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(270deg,var(--brand) var(--p),var(--line) var(--p))}
.mbar .btn{padding:12px 16px;font-size:14px;white-space:normal;text-align:center;max-width:56%;line-height:1.2}
.res.empty .kpis,.res.empty .what,.res.empty .mcta,.res.empty #mdone,.res.empty>.card:not(.mainres),.res.empty .acts2{display:none}

/* ---------- ήρωας: φωτογραφία πλάτους οθόνης, «αναζήτηση» από πάνω ---------- */
.hph{position:relative;min-height:620px;display:flex;align-items:center;background:#33424F;color:#fff;overflow:hidden}
.hph-ph{position:absolute;inset:0;background-size:cover;background-position:center 40%}
.hph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,16,22,.35) 0%,rgba(10,16,22,.25) 40%,rgba(10,16,22,.65) 100%)}
.hph-in{position:relative;z-index:2;width:100%;padding-block:88px;text-align:center}
.hph h1{font-size:clamp(38px,5.4vw,64px);letter-spacing:-.03em;max-width:none;margin:0 auto}
.hph-sub{font-size:clamp(18px,1.7vw,21px);color:rgba(255,255,255,.88);margin:16px auto 0;max-width:40ch}
.qs{margin:40px auto 0;max-width:940px;background:#fff;color:var(--ink);border-radius:16px;padding:22px;box-shadow:var(--sh2);
 display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:14px;align-items:end;text-align:start}
.qs-f label{display:block;font-size:13px;font-weight:600;color:var(--dim);margin-bottom:6px}
.qs .ip input{font-size:18px;padding:14px 14px;padding-inline-end:46px;border-radius:10px}
.qs .ip input::placeholder{color:#B4BAC0;font-weight:500}
.qs-b{height:54px;padding:0 30px}
.qs-r{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 28px;align-items:baseline;border-top:1px solid var(--line2);padding-top:14px;font-size:15px;color:var(--dim)}
.qs-r b{font-size:20px;color:var(--ink);font-weight:800}
.qs-r b.neg{color:var(--neg)}.qs-r b.pos{color:var(--pos)}
.qs-r.ex b{color:#B4BAC0;font-weight:700}
.qs-r small{margin-inline-start:auto;color:var(--faint);font-size:13px}
.excard,.hx,.play{display:none}
/* ενότητες */
.steps{gap:24px}
.step{border:1px solid var(--line);border-radius:var(--r);background:#fff}
.step .ic{background:var(--brandT);color:var(--brand)}
.step .n{display:none}
.photo{border-radius:var(--r);box-shadow:none}
.ticks i{background:var(--brandT);color:var(--brand)}
.stats{gap:16px}
.stat{border:1px solid var(--line);border-radius:var(--r);background:#fff}
.band{border-radius:var(--r)}
.band:after{background:linear-gradient(0deg,rgba(10,16,22,.85),rgba(10,16,22,.2) 70%)}
.sec{padding:96px 0}
section.sec:nth-of-type(odd){background:var(--soft)}
.mainres{border:1px solid var(--line);box-shadow:var(--sh)}
footer{background:var(--ink);color:rgba(255,255,255,.7);border:0;margin-top:0}
footer .fg h4,footer .fg .logo,footer .mark{color:#fff}
footer .fbot{border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.5)}
footer a:hover{color:#fff}
@media(max-width:860px){
 .qs{grid-template-columns:1fr 1fr;padding:18px}
 .qs-f:first-child{grid-column:1/-1}.qs-b{grid-column:1/-1}
 .qs-r small{margin-inline-start:0;width:100%}
}
@media(max-width:600px){.hph{min-height:auto}.hph-in{padding-block:56px 40px}.hph h1{font-size:36px}}
.qs .ip input::placeholder{color:#3A4048;font-weight:500;opacity:1}
.qs-r.ex b{color:var(--ink);font-weight:800}

/* =====================================================================
   ΣΤΥΛ (themes) — το «green» είναι το τωρινό
   ===================================================================== */
.thp{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:300;display:flex;gap:6px;align-items:center;padding:6px;border-radius:14px;
 background:rgba(20,20,24,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:calc(100vw - 20px);overflow-x:auto}
.thp span{color:rgba(255,255,255,.6);font-size:12px;padding:0 6px;white-space:nowrap}
.thp button{border:0;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600;background:rgba(255,255,255,.1);color:#fff;white-space:nowrap}
.thp button.on{background:#fff;color:#111}

/* ---------- iOS μπλε ---------- */
[data-theme=ios]{--bg:#F2F2F7;--soft:#FFFFFF;--ink:#1C1C1E;--dim:#6C6C70;--line:#E5E5EA;--brand:#007AFF;--brand2:#0062CC;--brandT:#E5F1FF;--pos:#248A3D;--neg:#D70015;--r:20px}
[data-theme=ios] body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','Inter','Noto Sans Hebrew',system-ui,sans-serif}
[data-theme=ios] .card,[data-theme=ios] .step,[data-theme=ios] .stat{border:0}
[data-theme=ios] section.sec:nth-of-type(odd){background:#fff}
[data-theme=ios] .btn{border-radius:14px}
[data-theme=ios] .hph:after{background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.45))}
[data-theme=ios] .qs{border-radius:22px}
[data-theme=ios] .chip.on{background:#fff;color:var(--ink);box-shadow:0 3px 8px rgba(0,0,0,.12)}
[data-theme=ios] .chips{background:rgba(118,118,128,.12);border-radius:10px;padding:2px}
[data-theme=ios] .band:after{background:linear-gradient(20deg,rgba(0,96,230,.92),rgba(0,122,255,.55) 55%,rgba(0,122,255,.1))}
[data-theme=ios] .band .btn-p{background:#fff;color:var(--brand)}
[data-theme=ios] footer{background:#fff;color:var(--dim);border-top:.5px solid rgba(0,0,0,.12)}
[data-theme=ios] footer .fg h4,[data-theme=ios] footer .fg .logo{color:var(--ink)}[data-theme=ios] footer .mark{color:var(--ink)}
[data-theme=ios] .top{background:rgba(242,242,247,.85)}

/* ---------- Νύχτα & χρυσό ---------- */
[data-theme=night]{--bg:#0E1622;--soft:#131E2D;--card:#162334;--ink:#F3EFE6;--ink2:#E2DDD2;--dim:#9AA6B5;--faint:#6F7C8C;--line:#243449;--line2:#1E2C3E;
 --brand:#C9A227;--brand2:#B08C1C;--brandT:rgba(201,162,39,.14);--pos:#5BD49A;--neg:#FF7A6B;--posT:rgba(91,212,154,.12);--negT:rgba(255,122,107,.12);color-scheme:dark}
[data-theme=night] body{background:var(--bg);color:var(--ink)}
[data-theme=night] .top{background:rgba(14,22,34,.85);border-color:var(--line)}
[data-theme=night] .logo,[data-theme=night] .mark{color:var(--ink)}
[data-theme=night] .links a{color:var(--dim)}[data-theme=night] .links a.act{background:var(--brandT);color:var(--brand)}
[data-theme=night] .langsel,[data-theme=night] .nav-login{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
[data-theme=night] .burger span{background:var(--ink)}[data-theme=night] .mnav.on{background:var(--bg)}
[data-theme=night] .card,[data-theme=night] .step,[data-theme=night] .stat,[data-theme=night] .qs,[data-theme=night] .mbox{background:var(--card);border-color:var(--line);color:var(--ink)}
[data-theme=night] section.sec:nth-of-type(odd){background:var(--soft)}
[data-theme=night] .btn-p{background:var(--brand);color:#111}
[data-theme=night] .btn-s,[data-theme=night] .btn-d{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
[data-theme=night] .ip input,[data-theme=night] select.inp,[data-theme=night] .inp{background:#0F1A28;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
[data-theme=night] .qs .ip input::placeholder{color:#C9C3B6}
[data-theme=night] .qs-r b,[data-theme=night] .qs-r.ex b{color:var(--ink)}
[data-theme=night] .hph{min-height:88vh}
[data-theme=night] .hph-in{text-align:start}
[data-theme=night] .hph h1{font-weight:300;font-size:clamp(42px,6.5vw,84px);letter-spacing:-.04em;margin:0}
[data-theme=night] .hph-sub{margin-inline:0}
[data-theme=night] .hph:after{background:linear-gradient(90deg,rgba(14,22,34,.92),rgba(14,22,34,.55) 60%,rgba(14,22,34,.3))}
[data-theme=night] .qs{margin-inline:0}
[data-theme=night] h2{font-weight:300}
[data-theme=night] .stat b{color:var(--brand)}
[data-theme=night] .band:after{background:linear-gradient(0deg,rgba(14,22,34,.95),rgba(14,22,34,.3))}
[data-theme=night] footer{background:#0A111A}
[data-theme=night] .kpi,[data-theme=night] .np div,[data-theme=night] .scr,[data-theme=night] .lockl,[data-theme=night] .hsb,[data-theme=night] .zl div{background:#0F1A28}
[data-theme=night] .chip{background:#0F1A28;color:var(--ink)}[data-theme=night] .chip.on{background:var(--brand);color:#111}
[data-theme=night] .sky path{stroke:var(--ink)}
[data-theme=night] .gmap path{stroke:#0E1622}
[data-theme=night] .lines .l.t{border-color:var(--ink)}

/* ---------- Λευκό & μωβ ---------- */
[data-theme=bold]{--bg:#FFFFFF;--soft:#F6F5FF;--ink:#0B0B12;--dim:#5A5A6E;--line:#E6E4F0;--brand:#5B3DF5;--brand2:#4329D9;--brandT:#EEEAFF;--r:28px}
[data-theme=bold] .hph{background:#fff;color:var(--ink);min-height:auto}
[data-theme=bold] .hph-ph,[data-theme=bold] .hph:after{display:none}
[data-theme=bold] .hph-in{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;text-align:start;padding-block:96px}
[data-theme=bold] .hph h1{font-size:clamp(44px,6vw,88px);font-weight:800;letter-spacing:-.05em;line-height:.95;margin:0;grid-column:1}
[data-theme=bold] .hph-sub{color:var(--dim);margin:20px 0 0;grid-column:1}
[data-theme=bold] .qs{grid-column:2;grid-row:1/span 2;margin:0;grid-template-columns:1fr 1fr;border-radius:28px;box-shadow:0 30px 60px -20px rgba(91,61,245,.35);border:1.5px solid var(--ink)}
[data-theme=bold] .qs-f:first-child,[data-theme=bold] .qs-b{grid-column:1/-1}
[data-theme=bold] .btn{border-radius:999px}
[data-theme=bold] .card,[data-theme=bold] .step,[data-theme=bold] .stat{border:1.5px solid var(--ink);border-radius:28px}
[data-theme=bold] .stat b{color:var(--brand)}
[data-theme=bold] section.sec:nth-of-type(odd){background:var(--soft)}
[data-theme=bold] .photo,[data-theme=bold] .band{border-radius:28px}
[data-theme=bold] .band:after{background:linear-gradient(0deg,rgba(67,41,217,.92),rgba(91,61,245,.25))}
[data-theme=bold] footer{background:var(--ink)}
@media(max-width:860px){[data-theme=bold] .hph-in{grid-template-columns:1fr;padding-block:56px}[data-theme=bold] .qs{grid-column:1;grid-row:auto}}
[data-theme=bold] .hph-in{align-items:start}[data-theme=bold] .hph h1{align-self:end}[data-theme=bold] .hph-sub{align-self:start}[data-theme=bold] .qs{align-self:center}

/* ---------- κάτω μπάρα (όλα τα στυλ) ---------- */
.dock{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:90;display:flex;gap:6px;padding:6px;border-radius:16px;
 background:rgba(28,30,34,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08)}
.dock a{color:#fff;text-decoration:none;font-size:15px;font-weight:600;padding:12px 18px;border-radius:12px;white-space:nowrap}
.dock a:hover{background:rgba(255,255,255,.08)}
.dock .dk-c{background:var(--brand);order:2}.dock a:nth-child(2){order:1}.dock a:nth-child(3){order:3}
.dock .dk-c:hover{background:var(--brand2)}
body{padding-bottom:84px}
.thp{bottom:auto;top:76px}
@media(max-width:980px){html:has(#mbar) .dock{display:none}}
@media(max-width:600px){.dock{width:calc(100vw - 20px);bottom:10px}.dock a{flex:1;text-align:center;padding:12px 6px;font-size:13px}}
.dock{display:none}
[data-theme=mb] .dock{display:flex}
@media(max-width:980px){[data-theme=mb]:has(#mbar) .dock{display:none}}

/* =====================================================================
   ΜΑΥΡΟ — σαν Mercedes: μαύρο, λευκό, γκρι, ένα μπλε
   ===================================================================== */
[data-theme=mb]{--bg:#000;--soft:#0B0B0C;--card:#161618;--ink:#FFFFFF;--ink2:#E5E5E7;--dim:#A1A1A6;--faint:#6E6E73;--line:#2C2C2E;--line2:#1F1F21;
 --brand:#0078D6;--brand2:#0063B1;--brandT:rgba(0,120,214,.18);--pos:#4CC38A;--neg:#FF6961;--posT:rgba(76,195,138,.12);--negT:rgba(255,105,97,.12);--r:18px;color-scheme:dark}
[data-theme=mb] body{background:#000 radial-gradient(120% 60% at 50% -10%,#2A2A2E 0%,#000 60%) no-repeat;color:var(--ink)}
[data-theme=mb] h1,[data-theme=mb] h2,[data-theme=mb] h3{color:#fff;font-weight:700;letter-spacing:-.02em}
[data-theme=mb] .lead,[data-theme=mb] .cap{color:var(--dim)}
/* header: σύνδεσμοι αριστερά, λογότυπο στη μέση */
[data-theme=mb] .top{background:rgba(0,0,0,.72);border-color:transparent}
[data-theme=mb] .top .in{display:grid;grid-template-columns:1fr auto 1fr;gap:20px}
[data-theme=mb] .top .links{order:-1;margin:0;justify-self:start}
[data-theme=mb] .top .tools{justify-self:end}
[data-theme=mb] .logo,[data-theme=mb] .mark{color:#fff}
[data-theme=mb] .links a{color:#fff;font-weight:500}[data-theme=mb] .links a:hover{color:var(--dim)}
[data-theme=mb] .links a.act{background:transparent;color:#fff;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}
[data-theme=mb] .langsel{background:#1C1C1E;color:#fff;box-shadow:none;border-radius:999px}
[data-theme=mb] .nav-login{color:#fff}
[data-theme=mb] .burger span{background:#fff}[data-theme=mb] .mnav.on{background:#000}
@media(max-width:900px){[data-theme=mb] .top .in{display:flex}}
/* επιφάνειες */
[data-theme=mb] .card,[data-theme=mb] .step,[data-theme=mb] .stat,[data-theme=mb] .mbox,[data-theme=mb] .form,[data-theme=mb] .mainres{background:var(--card);border:1px solid var(--line);color:var(--ink);box-shadow:none}
[data-theme=mb] section.sec:nth-of-type(odd){background:transparent}
[data-theme=mb] .sec{padding:88px 0}
[data-theme=mb] .center h2,[data-theme=mb] .sec>.wrap>.center{text-align:center}
/* κουμπιά */
[data-theme=mb] .btn{border-radius:12px}
[data-theme=mb] .btn-p{background:var(--brand);color:#fff}
[data-theme=mb] .btn-d,[data-theme=mb] .btn-s{background:#2C2C2E;color:#fff;box-shadow:none}
[data-theme=mb] .btn-d:hover,[data-theme=mb] .btn-s:hover{background:#3A3A3C}
/* επιλογές σαν τα «χάπια» της Mercedes */
[data-theme=mb] .chips{background:#1C1C1E;border-radius:999px;padding:4px;gap:2px;flex-wrap:nowrap}
[data-theme=mb] .chip{background:transparent;color:#fff;border-radius:999px;font-weight:600}
[data-theme=mb] .chip.on{background:#fff;color:#000}
/* πεδία */
[data-theme=mb] .ip input,[data-theme=mb] select.inp,[data-theme=mb] .inp{background:#0E0E10;color:#fff;box-shadow:inset 0 0 0 1px var(--line)}
[data-theme=mb] .ip input:focus,[data-theme=mb] select.inp:focus,[data-theme=mb] .inp:focus{box-shadow:inset 0 0 0 2px #fff}
[data-theme=mb] select.inp{background-image:linear-gradient(45deg,transparent 50%,#A1A1A6 50%),linear-gradient(135deg,#A1A1A6 50%,transparent 50%)}
/* ήρωας */
[data-theme=mb] .hph{min-height:86vh;background:#000}
[data-theme=mb] .hph:after{background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.45) 45%,#000 100%)}
[data-theme=mb] .hph-ph{filter:grayscale(.35) contrast(1.05)}
[data-theme=mb] .hph h1{font-size:clamp(40px,6vw,76px);font-weight:700}
[data-theme=mb] .hph-sub{color:#E5E5E7}
[data-theme=mb] .qs{background:rgba(22,22,24,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:20px}
[data-theme=mb] .qs-f label{color:var(--dim)}
[data-theme=mb] .qs .ip input::placeholder{color:#D1D1D6}
[data-theme=mb] .qs-r{border-color:rgba(255,255,255,.1)}
[data-theme=mb] .qs-r b,[data-theme=mb] .qs-r.ex b{color:#fff}
/* ενότητες αρχικής */
[data-theme=mb] .step .ic,[data-theme=mb] .ticks i{background:#2C2C2E;color:#fff}
[data-theme=mb] .ticks li{border-color:var(--line)}
[data-theme=mb] .photo{filter:grayscale(.25)}
[data-theme=mb] .stat b{color:#fff}
[data-theme=mb] .src,[data-theme=mb] .src a{color:var(--dim)}
[data-theme=mb] .band{border:1px solid var(--line)}
[data-theme=mb] .band:after{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.3) 70%)}
[data-theme=mb] .sky path{stroke:#fff}
[data-theme=mb] .stk .ln{stroke:var(--brand);opacity:.9}
/* υπολογιστής */
[data-theme=mb] .kpi,[data-theme=mb] .np div,[data-theme=mb] .scr,[data-theme=mb] .lockl,[data-theme=mb] .hsb,[data-theme=mb] .zl div,[data-theme=mb] .vs div{background:#0E0E10;color:var(--ink)}
[data-theme=mb] .np .w{background:#fff;color:#000}[data-theme=mb] .np .w span{color:#555}
[data-theme=mb] .mdone{background:#2C2C2E;color:#fff}
[data-theme=mb] .what i{background:#2C2C2E;color:#fff}
[data-theme=mb] .tag,[data-theme=mb] .eyebrow{background:transparent;color:var(--dim)}
[data-theme=mb] .ptag{background:#2C2C2E;color:#fff}
[data-theme=mb] .wf .tr{background:#2C2C2E}
[data-theme=mb] .lines .l,[data-theme=mb] .st,[data-theme=mb] .svl li,[data-theme=mb] table.cmp td,[data-theme=mb] table.cmp th{border-color:var(--line)}
[data-theme=mb] .lines .l.t{border-color:#fff}
[data-theme=mb] .adv{border-color:var(--line)}[data-theme=mb] .adv summary:before{background:#2C2C2E}
[data-theme=mb] #payx{background:#1C1C1E;border-color:#fff;color:#fff}
[data-theme=mb] .pl{box-shadow:inset 0 0 0 1px var(--line)}[data-theme=mb] .pl.best{box-shadow:inset 0 0 0 2px #fff}[data-theme=mb] .pl .bdg{background:#fff;color:#000}
[data-theme=mb] .share{background:#161618;color:var(--ink2)}
[data-theme=mb] .hsw{background:#1C1C1E;color:var(--ink2)}[data-theme=mb] .hsw i{background:#fff;color:#000}
[data-theme=mb] .rg{background:#2C2C2E}[data-theme=mb] .rg i{background:#5A5A5E}[data-theme=mb] .rg em{background:#fff}[data-theme=mb] .rg u{background:#fff}
[data-theme=mb] input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#fff var(--p),#2C2C2E var(--p))}
[data-theme=mb] input[type=range]::-webkit-slider-thumb{border-color:#fff;background:#000}
[data-theme=mb] .mbar{background:rgba(22,22,24,.92);color:#fff}
/* αγορά */
[data-theme=mb] .gmap path{stroke:#000}
[data-theme=mb] .mzb button{background:#1C1C1E;color:#fff;box-shadow:none}
[data-theme=mb] .mtip{background:#fff;color:#000}
/* footer */
[data-theme=mb] footer{background:#000;border-top:1px solid var(--line)}
[data-theme=mb] footer .fg h4,[data-theme=mb] footer .fg .logo,[data-theme=mb] footer .mark{color:#fff}
[data-theme=mb] .faq details{border-color:var(--line)}
[data-theme=mb] .srcs a{background:var(--card);color:#fff}
[data-theme=mb] .modal{background:rgba(0,0,0,.7)}
[data-theme=mb] .mbox .x{background:#2C2C2E;color:#fff}
[data-theme=mb] select#fArea{background-color:#0E0E10!important;color:#fff}
[data-theme=mb] #inset rect{fill:#161618;stroke:#2C2C2E}[data-theme=mb] #inset text{fill:#A1A1A6!important}
[data-theme=mb] .photo,[data-theme=mb] .band,[data-theme=mb] .hph{background-color:#1C1C1E}

/* ---------- ΜΑΥΡΟ: πιο premium — μονόχρωμο, κομψοί τίτλοι, χωρίς μπλε ---------- */
[data-theme=mb]{--brand:#FFFFFF;--brand2:#E6E6E6;--brandT:rgba(255,255,255,.1);--pos:#7FD1A6;--neg:#FF8A80;--line:rgba(255,255,255,.1);--line2:rgba(255,255,255,.06);--card:#111113}
[data-theme=mb] body{background:#000 radial-gradient(90% 55% at 50% -12%,#3A0B10 0%,#140405 38%,#000 70%) no-repeat}
[data-theme=mb] h1,[data-theme=mb] h2,[data-theme=mb] .hph h1,[data-theme=mb] .phead h1,[data-theme=mb] .mbig,[data-theme=mb] .stat b,[data-theme=mb] .big1 b,[data-theme=mb] .mctx .big,[data-theme=mb] #rentv{
 font-family:'Noto Serif Display','Times New Roman',serif;font-stretch:72%;font-variation-settings:'wdth' 72;font-weight:300;letter-spacing:-.01em}
[data-theme=mb] .hph h1{font-size:clamp(46px,7vw,96px);line-height:1.02}
[data-theme=mb] h2{font-size:clamp(34px,4.4vw,58px);line-height:1.05}
[data-theme=mb] .phead h1{font-size:clamp(46px,6vw,84px)}
[data-theme=mb] .mbig{font-size:clamp(60px,8vw,104px);letter-spacing:0}
[data-theme=mb] .stat b{font-size:clamp(44px,4.6vw,64px)}
[data-theme=mb] #rentv{font-size:76px!important}
[data-theme=mb] h3,[data-theme=mb] h4{font-weight:600;letter-spacing:-.005em}
/* κουμπιά: λευκό αντί για μπλε */
[data-theme=mb] .btn{border-radius:10px;font-weight:600;letter-spacing:.005em}
[data-theme=mb] .btn-p{background:#fff;color:#000}
[data-theme=mb] .btn-p:hover{background:#E6E6E6}
[data-theme=mb] .btn-d,[data-theme=mb] .btn-s{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
[data-theme=mb] .btn-d:hover,[data-theme=mb] .btn-s:hover{background:rgba(255,255,255,.08)}
[data-theme=mb] .dock .dk-c{background:#fff;color:#000}[data-theme=mb] .dock .dk-c:hover{background:#E6E6E6}
[data-theme=mb] .dock{background:rgba(18,18,20,.8);border-color:rgba(255,255,255,.12)}
/* κάρτες: λεπτές γραμμές, ελαφριά υφή */
[data-theme=mb] .card,[data-theme=mb] .step,[data-theme=mb] .stat,[data-theme=mb] .form,[data-theme=mb] .mainres,[data-theme=mb] .mbox{
 background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.09)}
[data-theme=mb] .qs{background:rgba(12,12,14,.7);border-color:rgba(255,255,255,.14)}
[data-theme=mb] .ip input,[data-theme=mb] select.inp,[data-theme=mb] .inp,[data-theme=mb] select#fArea{background-color:rgba(255,255,255,.04)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
[data-theme=mb] .kpi,[data-theme=mb] .np div,[data-theme=mb] .scr,[data-theme=mb] .lockl,[data-theme=mb] .hsb,[data-theme=mb] .zl div{background:rgba(255,255,255,.04)}
[data-theme=mb] .mdone,[data-theme=mb] .what i,[data-theme=mb] .ptag,[data-theme=mb] .step .ic,[data-theme=mb] .ticks i{background:rgba(255,255,255,.08);color:#fff}
/* πιο ήρεμο κείμενο, περισσότερος αέρας */
[data-theme=mb] .lead,[data-theme=mb] .hph-sub{color:rgba(255,255,255,.72);font-weight:400}
[data-theme=mb] .sec{padding:112px 0}
[data-theme=mb] .eyebrow,[data-theme=mb] .tag,[data-theme=mb] .mlab{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600;color:rgba(255,255,255,.55)}
[data-theme=mb] .top{background:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.55));backdrop-filter:blur(14px)}
/* σκίτσα και γραμμές: ασημί */
[data-theme=mb] .stk .ln{stroke:#fff;opacity:.85}
[data-theme=mb] .sky path{opacity:.22}
[data-theme=mb] input[type=range]::-webkit-slider-thumb{background:#fff;border:0;box-shadow:0 0 0 4px rgba(255,255,255,.12)}
[data-theme=mb] .chip.on{background:#fff;color:#000}
[data-theme=mb] .links a.act{text-decoration-color:rgba(255,255,255,.6)}
[data-theme=mb] select.inp{background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%!important;color:#fff}
[data-theme=mb][dir=rtl] select.inp{background-position:22px 52%,16px 52%!important}
[data-theme=mb] select.inp option{background:#111;color:#fff}
/* λογότυπο μονόχρωμο στο μαύρο στυλ */
[data-theme=mb] .mark .mline{stroke:#fff}
[data-theme=mb] .logo em{color:#8E8E93}
/* λογότυπο: μόνο το όνομα, φαρδιά γεωμετρικά κεφαλαία (σαν το PORSCHE) */
.logo.wmk span{font-family:'Michroma','Eurostile','Arial Black',sans-serif;font-weight:400;font-size:16px;letter-spacing:.14em;line-height:1;white-space:nowrap}
footer .logo.wmk span{font-size:15px}
@media(max-width:600px){.logo.wmk span{font-size:13px;letter-spacing:.1em}}

/* ---------- λογότυπο: ελάχιστα πιο χοντρό ---------- */
.logo.wmk span{-webkit-text-stroke:.35px currentColor}
/* ---------- φωτογραφίες: με χρώμα ---------- */
[data-theme=mb] .photo{filter:none}
/* ---------- ΥΛΙΚΑ: κάθε σειρά καρτών άλλο υλικό ---------- */
/* τζάμι */
[data-theme=mb] .qs,[data-theme=mb] .mainres,[data-theme=mb] .form{background:linear-gradient(160deg,rgba(255,255,255,.13),rgba(255,255,255,.03) 42%,rgba(255,255,255,.07));
 backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 30px 60px -30px rgba(0,0,0,.8)}
/* ξύλο (καρυδιά) */
[data-theme=mb] .steps .step,[data-theme=mb] .split>.card{background:linear-gradient(180deg,rgba(255,236,214,.08),rgba(0,0,0,0) 40%,rgba(0,0,0,.25)),url(wood.jpg) center/cover;border:1px solid rgba(255,214,170,.16);box-shadow:inset 0 1px 0 rgba(255,225,190,.18),0 24px 50px -28px rgba(0,0,0,.9)}
[data-theme=mb] .steps .step .ic{background:rgba(0,0,0,.35)}
/* πέτρα (μαύρο μάρμαρο) */
[data-theme=mb] .stats .stat{background:linear-gradient(160deg,rgba(255,255,255,.10),rgba(255,255,255,0) 45%,rgba(0,0,0,.15)),url(marble.jpg) center/cover;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 24px 50px -28px rgba(0,0,0,.9)}
/* πλακάκι */
[data-theme=mb] .sec-s .card.pad:has(#hsg){background-color:#15171a;
 background-image:linear-gradient(rgba(0,0,0,.65) 2px,transparent 2px),linear-gradient(90deg,rgba(0,0,0,.65) 2px,transparent 2px),
 linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
 background-size:64px 64px,64px 64px,64px 64px,64px 64px;background-position:0 0,0 0,2px 2px,2px 2px;border:1px solid rgba(255,255,255,.12)}
[data-theme=mb] .sec-s .card.pad:has(#hsg) .hsb{background:rgba(10,10,12,.82)}

[data-theme=mb] .steps .step p{color:rgba(255,240,225,.82)}
[data-theme=mb] .stats .stat span,[data-theme=mb] .stats .stat small{color:rgba(255,255,255,.8);text-shadow:0 1px 3px #000}
[data-theme=mb] .stats .stat b,[data-theme=mb] .stats .stat b *{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7)}
[data-theme=mb] .stats .stat:nth-child(2){background-position:30% 70%,70% 20%}[data-theme=mb] .stats .stat:nth-child(3){background-position:0 0,10% 90%}
[data-theme=mb] .steps .step:nth-child(2){background-position:0 0,40% 60%}[data-theme=mb] .steps .step:nth-child(3){background-position:0 0,90% 20%}
[data-theme=mb] .stats .stat{background-blend-mode:normal}

/* λογότυπο SVG */
.logo.wmk svg{display:block;height:22px;width:auto;overflow:visible}
footer .logo.wmk svg{height:20px}
@media(max-width:600px){.logo.wmk svg{height:14px}}

/* =====================================================================
   FIN — σοβαρό, χρηματοοικονομικό (σαν Goldman / Nasdaq): λευκό, navy, δεδομένα
   ===================================================================== */
[data-theme=fin]{--bg:#FFFFFF;--soft:#F4F6F9;--card:#FFFFFF;--ink:#0B1B2E;--ink2:#22324A;--dim:#56637A;--faint:#8B96A8;--line:#DCE1E8;--line2:#EBEEF3;
 --brand:#0F3D73;--brand2:#0A2E57;--brandT:#E8EEF6;--acc:#0F3D73;--accT:#E8EEF6;--pos:#0B7A4B;--posT:#E5F3EC;--neg:#B3261E;--negT:#FBEAE8;--blue:#0F3D73;--blueT:#E8EEF6;--blueD:#0A2E57;
 --r:4px;--r2:3px;--sh:none;--sh2:0 18px 50px rgba(11,27,46,.16);color-scheme:light}
[data-theme=fin] body{background:#fff;color:var(--ink)}
[data-theme=fin] h1,[data-theme=fin] h2,[data-theme=fin] .mbig,[data-theme=fin] .stat b{font-family:'Source Serif 4',Georgia,'Noto Serif Display',serif;font-weight:500;letter-spacing:-.015em}
[data-theme=fin] h1{font-size:clamp(38px,5vw,62px);line-height:1.06}
[data-theme=fin] h2{font-size:clamp(28px,3vw,38px);line-height:1.12}
[data-theme=fin] h3{font-weight:600;letter-spacing:-.01em}
[data-theme=fin] .mbig{font-weight:500;letter-spacing:-.02em}
[data-theme=fin] .lead{color:var(--dim);max-width:52ch}
[data-theme=fin] .eyebrow{color:var(--brand);font-weight:600;font-size:14px}
[data-theme=fin] .card,[data-theme=fin] .step,[data-theme=fin] .stat,[data-theme=fin] .mainres,[data-theme=fin] .form,[data-theme=fin] .mbox{border-radius:var(--r);box-shadow:none;border:1px solid var(--line)}
[data-theme=fin] .btn{border-radius:3px;font-weight:600;letter-spacing:0}
[data-theme=fin] .btn-p,[data-theme=fin] .btn-d{background:var(--brand);color:#fff}[data-theme=fin] .btn-p:hover,[data-theme=fin] .btn-d:hover{background:var(--brand2)}
[data-theme=fin] .btn-s{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}[data-theme=fin] .btn-s:hover{box-shadow:inset 0 0 0 1px var(--ink)}
[data-theme=fin] .chip{border-radius:3px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}[data-theme=fin] .chip.on{background:var(--brand);color:#fff;box-shadow:none}
[data-theme=fin] .ip input,[data-theme=fin] select.inp,[data-theme=fin] .inp{border-radius:3px}
[data-theme=fin] .tag{border-radius:2px}
[data-theme=fin] section.sec:nth-of-type(odd){background:#fff}
[data-theme=fin] .sec{padding:88px 0;border-top:1px solid var(--line)}
/* κεφαλίδα */
[data-theme=fin] .top{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}
[data-theme=fin] .top .in{height:68px;gap:24px}
[data-theme=fin] .logo.wmk{color:var(--ink)}
[data-theme=fin] .logo.wmk svg{height:15px}
[data-theme=fin] .links a{border-radius:0;padding:23px 12px;font-size:14.5px;color:var(--ink2);font-weight:500;box-shadow:inset 0 -2px 0 transparent}
[data-theme=fin] .links a:hover{color:var(--ink);background:none}
[data-theme=fin] .links a.act{background:none;color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand)}
[data-theme=fin] .langsel{border-radius:3px}
[data-theme=fin] footer{background:var(--ink);color:rgba(255,255,255,.7)}
[data-theme=fin] footer .logo.wmk{color:#fff}
/* τικέρ */
.tick{display:none}
[data-theme=fin] .tick{display:flex;overflow:hidden;background:var(--ink);color:rgba(255,255,255,.8);font-size:12.5px;height:32px;align-items:center;white-space:nowrap}
.tk-r{display:flex;gap:28px;padding-inline-end:28px;flex:none;animation:tk 48s linear infinite}
.tk-s{color:rgba(255,255,255,.5)}
.tk-i b{font-weight:600;margin-inline-start:4px}.tk-i b.up{color:#6FD3A4}.tk-i b.dn{color:#FF8E86}
@keyframes tk{to{transform:translateX(-100%)}}
[dir=rtl] .tk-r{animation-name:tkr}@keyframes tkr{to{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){.tk-r{animation:none}.tk-r+.tk-r{display:none}}
/* αρχική */
.fhero{padding:84px 0 40px}
.fhero h1{max-width:18ch}
.fhero .lead{margin-top:18px}
.free{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:14px;font-weight:600;color:var(--pos)}
.free i{width:8px;height:8px;border-radius:50%;background:var(--pos);box-shadow:0 0 0 4px var(--posT)}
.pillw{padding:24px 0 96px}
.pills{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}
.pil{display:flex;flex-direction:column;padding:28px 32px 0;border-inline-start:1px solid var(--line)}
.pil:first-child{border-inline-start:0;padding-inline-start:0}.pil:last-child{padding-inline-end:0}
.pil-sk{height:170px;display:flex;align-items:flex-end;margin-bottom:26px;border-bottom:1px solid var(--line2)}
.sky.psk{position:static;width:100%;height:100%;inset:auto;margin:0;display:block}
.pil h2{font-size:clamp(24px,2.2vw,30px)}
.pil>p{color:var(--dim);margin-top:12px;font-size:15.5px;line-height:1.6}
.pil-l{list-style:none;margin:16px 0 26px;padding:0;flex:1}
.pil-l li{position:relative;padding:9px 0 9px 18px;border-top:1px solid var(--line2);font-size:14.5px;color:var(--ink2)}
[dir=rtl] .pil-l li{padding:9px 18px 9px 0}
.pil-l li:before{content:"";position:absolute;inset-inline-start:0;top:17px;width:7px;height:7px;background:var(--brand)}
.pil .btn{align-self:flex-start}
[data-theme=fin] .sky path{stroke:var(--ink);opacity:.38}
[data-theme=fin] .sky.in path.w{opacity:.18}
[data-theme=fin] .stk .ln,[data-theme=fin] .prt .ln{stroke:var(--brand);opacity:.85;stroke-width:2}
.prt .ln{transition-delay:1s!important;transition-duration:1.6s}
[data-theme=fin] .qk .qs{margin:28px 0 0;max-width:none;box-shadow:none;border:1px solid var(--line);border-radius:var(--r);background:var(--soft)}
[data-theme=fin] .qk .qs .ip input{background:#fff}
.dtw{overflow-x:auto;margin-top:28px;border-top:1px solid var(--ink)}
.dtab{width:100%;border-collapse:collapse;font-size:15px;min-width:600px}
.dtab th,.dtab td{padding:15px 12px;border-bottom:1px solid var(--line);text-align:end}
.dtab th:first-child{text-align:start;padding-inline-start:0}
.dtab thead th{font-size:12.5px;font-weight:600;color:var(--dim);vertical-align:bottom}
.dtab tbody th{font-weight:600}
.dtab td.pos{color:var(--pos);font-weight:600}.dtab td.neg{color:var(--neg);font-weight:600}.dtab td.dim{color:var(--faint)}
.dtab tr.rr th,.dtab tr.rr td{background:var(--soft)}
.brk{border-top:1px solid var(--ink);padding-top:18px}
.brow{display:grid;grid-template-columns:150px 1fr 52px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line2);font-size:14.5px}
.bt{height:10px;background:var(--line2)}.bt i{display:block;height:100%;background:var(--brand)}
.brow b{text-align:end;font-size:16px}
[data-theme=fin] .ticks i{background:var(--brandT);color:var(--brand);border-radius:2px}
[data-theme=fin] .band{border-radius:var(--r)}
[data-theme=fin] .phead{border-bottom:1px solid var(--line)}
@media(max-width:980px){.pills{grid-template-columns:1fr}.pil{border-inline-start:0;padding:28px 0 32px;border-bottom:1px solid var(--line)}.pil-sk{height:150px}}
@media(max-width:600px){.fhero{padding:52px 0 24px}.brow{grid-template-columns:110px 1fr 44px}}
/* υπολογιστής: δηλωμένο ενοίκιο */
.declr{display:flex;gap:10px;align-items:center}.declr .chips{flex:none}.declr .ip{flex:1}
/* τα ακίνητά μου */
.pkpi{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:8px}
.pkpi>div{padding:18px 20px 20px;border-inline-start:1px solid var(--line)}.pkpi>div:first-child{border-inline-start:0;padding-inline-start:0}
.pkpi span{display:block;font-size:13px;color:var(--dim);font-weight:600}
.pkpi b{display:block;font-family:'Source Serif 4',Georgia,serif;font-weight:500;font-size:clamp(26px,2.6vw,34px);margin-top:6px;letter-spacing:-.01em}
.pkpi small{display:block;font-size:12px;color:var(--faint);margin-top:2px}
.pkpi b.pos{color:var(--pos)}.pkpi b.neg{color:var(--neg)}
.pgrid{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;margin-top:44px;align-items:start}
.ptop{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
.ptop h2{font-size:clamp(24px,2.4vw,30px)}
.pempty p{font-size:16px;color:var(--ink2)}
.pea{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.pcard{border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;margin-bottom:14px;background:#fff}
.pc-h{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.pc-h h3{font-size:18px}
.pst{flex:none;font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:2px}
.pst.ok{background:var(--posT);color:var(--pos)}.pst.due{background:var(--soft);color:var(--ink2)}.pst.late{background:var(--negT);color:var(--neg)}
.pc-g{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--line2)}
.pc-g dt{font-size:12px;color:var(--dim);font-weight:600}.pc-g dd{margin:4px 0 0;font-weight:600;font-size:15.5px}
.pc-g dd small{display:block;font-size:11.5px;color:var(--faint);font-weight:500}
.pc-a{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}
.ptax{margin-top:14px}
.pnext h3{font-size:18px}
#pnext{list-style:none;padding:0;margin:14px 0 0}
#pnext li{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line2)}
#pnext li.none{display:block;color:var(--dim);font-size:14.5px}
#pnext time{text-align:center;border:1px solid var(--line);border-radius:3px;padding:4px 0;line-height:1.05}
#pnext time b{display:block;font-size:18px}#pnext time span{font-size:11px;color:var(--dim)}
#pnext p{font-size:14.5px;font-weight:600;margin:0}#pnext small{font-size:12px;color:var(--faint)}
#pnext li>b{font-size:14.5px}
#pnext li.rent time{border-color:var(--brand);color:var(--brand)}
.pbox{max-width:640px;width:calc(100vw - 24px);max-height:calc(100vh - 32px);overflow-y:auto}
label.btn{cursor:pointer}
@media(max-width:900px){.pgrid{grid-template-columns:1fr}.pkpi{grid-template-columns:1fr 1fr}.pkpi>div:nth-child(3){border-inline-start:0;padding-inline-start:0}.pkpi>div:nth-child(n+3){border-top:1px solid var(--line)}.pc-g{grid-template-columns:1fr 1fr}}
/* dock στο κινητό */
@media(max-width:860px){[data-theme=fin] .dock{display:flex;background:rgba(11,27,46,.94);border-radius:6px}[data-theme=fin] .dock a{border-radius:4px}}
@media(max-width:980px){[data-theme=fin]:has(#mbar) .dock{display:none}}
@media(max-width:600px){[data-theme=fin] .logo.wmk svg{height:11px}[data-theme=fin] .top .in{height:58px}[data-theme=fin] body{padding-bottom:70px}}
[data-theme=fin] .links{gap:0;flex-wrap:nowrap}[data-theme=fin] .links a{white-space:nowrap;padding:23px 11px}
@media(max-width:1180px){[data-theme=fin] .links a{font-size:13.5px;padding:23px 8px}}
.fh-g{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:end}
.snap{border-top:1px solid var(--ink);padding-top:18px}
.sn-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}
.sn-h p{margin:0;font-weight:600;font-size:15px}.sn-h small{color:var(--faint);font-size:12px}
.sn-v{text-align:end}.sn-v b{display:block;font-family:'Source Serif 4',Georgia,serif;font-weight:500;font-size:40px;line-height:1}.sn-v span{font-size:13.5px;font-weight:600}
.sn-c{display:block;width:100%;height:auto;margin-top:14px;overflow:visible;direction:ltr}
.sn-c text{font-size:11px;fill:var(--faint);font-family:inherit}
.sn-g{stroke:var(--line);stroke-dasharray:3 4;fill:none}
.sn-a{fill:var(--brandT);opacity:.7}
.sn-p{fill:none;stroke:var(--brand);stroke-width:2;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:snd 2.2s .3s cubic-bezier(.5,0,.2,1) forwards}
.sn-c circle{fill:var(--brand);stroke:#fff;stroke-width:2}
@keyframes snd{to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.sn-p{animation:none;stroke-dashoffset:0}}
.sn-f{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:12px}
.sn-f div{padding:12px 0}.sn-f div+div{border-inline-start:1px solid var(--line);padding-inline-start:16px}
.sn-f span{display:block;font-size:12px;color:var(--dim);font-weight:600}.sn-f b{font-size:17px}
@media(max-width:900px){.fh-g{grid-template-columns:1fr;gap:36px}}
.hp{display:none!important}
@media(max-width:600px){[data-theme=fin] .dock a{white-space:normal;font-size:12.5px;line-height:1.2;padding:10px 4px;display:flex;align-items:center;justify-content:center}}
[data-theme=fin] .phead{margin-bottom:40px}
/* ---- v2 fin: κεφαλίδες σελίδων — σκίτσο δίπλα, ποτέ πάνω στα γράμματα ---- */
[data-theme=fin] .phead .skyhead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;align-items:end}
[data-theme=fin] .phead .skyhead>*:not(.sky){grid-column:1}
[data-theme=fin] .phead .skyhead>.sky{grid-column:2;grid-row:1/span 4;position:static;width:100%;height:auto;max-height:260px;align-self:end;margin:0}
[data-theme=fin] .phead h1{max-width:none}
@media(max-width:800px){[data-theme=fin] .phead .skyhead{grid-template-columns:1fr}[data-theme=fin] .phead .skyhead>.sky{grid-column:1;grid-row:auto;margin-top:28px}}
/* ---- 3 επιλογές σαν κατηγορίες καταστήματος ---- */
.wrap.wide{max-width:1360px}
.optw{padding:8px 0 96px}
.opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.opt{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .2s}
.opt:hover{border-color:var(--ink)}
.opt-ph{aspect-ratio:4/3;background:linear-gradient(160deg,#C9D5E2,#8FA3BA) center/cover;transition:transform .6s ease}
.opt:hover .opt-ph{transform:scale(1.03)}
.opt-ph{will-change:transform}
.opt>.opt-ph{margin:0}
.opt-sk{height:150px;padding:14px 18px 0;background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;z-index:1}
.sky.osk{position:static;width:100%;height:100%;margin:0;inset:auto;display:block}
.osk path{vector-effect:non-scaling-stroke}
[data-theme=fin] .osk path{opacity:.5}
[data-theme=fin] .osk.in path.w{opacity:.22}
.osk .ln{stroke:var(--brand)!important;opacity:.9!important;stroke-width:2!important;transition-delay:1s!important}
.opt-b{display:flex;flex-direction:column;flex:1;padding:26px 28px 28px}
.opt-b h2{font-size:clamp(24px,2.1vw,30px)}
.opt-b>p{color:var(--dim);margin-top:10px;font-size:15.5px;line-height:1.6}
.opt-b .pil-l{flex:1}
.opt-b .btn{align-self:flex-start}
@media(max-width:980px){.opts{grid-template-columns:1fr;gap:24px}.opt-ph{aspect-ratio:16/9}}
/* ---- αγορά ---- */
.mh2{font-size:clamp(26px,2.6vw,34px)}
.bignum{font-family:'Source Serif 4',Georgia,serif;font-size:60px;line-height:1.05;margin:10px 0 6px;color:var(--pos)}
.hsx{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hsc{display:flex;flex-wrap:wrap;gap:20px 40px;margin-top:28px}
.hsf>span{display:block;font-size:13px;font-weight:600;color:var(--dim);margin-bottom:8px}
.seg{display:inline-flex;border:1px solid var(--ink);border-radius:3px;overflow:hidden;background:#fff;flex-wrap:wrap}
.seg button{border:0;background:none;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink2);padding:11px 18px;cursor:pointer;border-inline-start:1px solid var(--line)}
.seg button:first-child{border-inline-start:0}
.seg button.on{background:var(--ink);color:#fff}
.hsp{display:grid;grid-template-columns:1.1fr 1fr;gap:0;margin-top:28px;background:#fff;border:1px solid var(--line);border-radius:var(--r)}
.hsbig{padding:32px 36px;border-inline-end:1px solid var(--line)}
.hb-n b{display:block;font-family:'Source Serif 4',Georgia,serif;font-weight:500;font-size:clamp(64px,7vw,96px);line-height:1;color:var(--ink)}
.hb-bar{height:6px;background:var(--line2);margin:18px 0 0}.hb-bar i{display:block;height:100%;background:var(--brand);transition:width .6s cubic-bezier(.3,0,.2,1)}
.hsbig p{margin:18px 0 0;font-size:17px;line-height:1.55;color:var(--ink2);max-width:42ch}
.hsg2{display:grid;grid-template-columns:1fr 1fr}
.hsg2>div{padding:26px 28px;border-bottom:1px solid var(--line2)}
.hsg2>div:nth-child(2){border-inline-start:1px solid var(--line2)}
.hsg2>.wide{grid-column:1/-1;border-bottom:0}
.hsg2 span{display:block;font-size:13px;font-weight:600;color:var(--dim)}
.hsg2 b{display:block;font-size:28px;font-weight:600;margin-top:6px}
.hsg2 small{display:block;font-size:12.5px;color:var(--faint);margin-top:2px}
[data-theme=fin] .rg i{background:#C4D4E6}[data-theme=fin] .rg em{background:var(--brand)}
[data-theme=fin] .hsw{background:#fff;border:1px solid var(--line);color:var(--ink2)}[data-theme=fin] .hsw i{background:var(--ink)}
@media(max-width:860px){.hsp{grid-template-columns:1fr}.hsbig{border-inline-end:0;border-bottom:1px solid var(--line)}}
@media(max-width:600px){.seg button{padding:10px 12px;font-size:13.5px}.hsbig{padding:24px}.hsg2>div{padding:20px}}
[data-theme=fin] .mapw{border:1px solid var(--line);border-radius:var(--r);background:#fff}
[data-theme=fin] .zl div{background:#fff;border:1px solid var(--line);border-radius:3px}
[data-theme=fin] .gmap path{stroke:#fff;stroke-width:.6}
.opt-ph{background-color:#D5DEE8}
.opt-sk{height:180px}@media(max-width:600px){.opt-sk{height:150px}}
.stq{margin:4px 0 18px;padding:12px 14px;background:var(--soft);border-radius:3px;font-size:14px;color:var(--ink2)}.stq b{color:var(--ink)}
.pst.st{background:#FFF1EF;color:#C2364A}
.vsg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:3px;margin-top:6px}
.vsc{padding:18px 20px}.vsc+.vsc{border-inline-start:1px solid var(--line)}
.vsc>span{display:block;font-size:13px;font-weight:600;color:var(--dim)}
.vsc b{display:block;font-size:28px;font-weight:600;margin:6px 0 4px}.vsc b small{font-size:14px;font-weight:500;color:var(--dim)}
.vsc>small{font-size:12.5px;color:var(--faint)}
.vsc.win{background:var(--posT)}.vsc.win>span:after{content:" ✓";color:var(--pos)}
.vsw{margin:16px 0 8px;font-size:16px}
/* ---- v3: ήρωας με φωτογραφία, κεντραρισμένος σε 3 σειρές ---- */
.fhero.fbg{position:relative;background:#1B2533 center 55%/cover;color:#fff;padding:120px 0 112px;text-align:center}
.fhero.fbg:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,16,28,.55),rgba(8,16,28,.45) 50%,rgba(8,16,28,.7))}
.fhero.fbg .wrap{position:relative}
.fhero.fbg h1{max-width:none;color:#fff;font-size:clamp(36px,4.6vw,64px)}
.fhero.fbg .lead{color:rgba(255,255,255,.88);max-width:none;margin:18px auto 0}
.fhero.fbg .free{justify-content:center;color:#7FE0B0}.fhero.fbg .free i{background:#7FE0B0;box-shadow:0 0 0 4px rgba(127,224,176,.2)}
.optw{padding:64px 0 96px}
.opt-sk{height:210px;border-top:0;padding:20px 22px 0}
@media(max-width:600px){.fhero.fbg{padding:80px 0 72px}.opt-sk{height:170px}}
.priv{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink2);background:var(--posT);padding:11px 14px;border-radius:3px;margin:0 0 20px}
.priv svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--pos)}
.phead .priv{margin-top:18px;max-width:52ch}
.pdemo{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;margin-bottom:14px;background:var(--brandT);border:1px solid #C8D6E8;border-radius:3px;font-size:14.5px;font-weight:600;color:var(--brand2)}
/* v4: λεπτή πανοραμική λωρίδα, επιλογές από άκρη σε άκρη */
.fhero.fbg{padding:46px 0 42px;background-position:center 62%}
.fhero.fbg h1{font-size:clamp(28px,3.2vw,44px)}
.fhero.fbg .lead{margin-top:10px;font-size:clamp(15px,1.3vw,18px)}
.fhero.fbg .free{margin-top:12px;font-size:13px}
.optw{padding:20px 20px 88px}
.opts{gap:16px}
@media(max-width:600px){.fhero.fbg{padding:36px 0 32px}.optw{padding:16px 12px 64px}}
/* v5: χωρίς κάτω μπάρα στο κινητό, καθαρότερη αγορά */
[data-theme=fin] .dock{display:none!important}
@media(max-width:600px){[data-theme=fin] body{padding-bottom:0}}
@media(max-width:900px){.mapg{grid-template-columns:1fr!important;gap:20px}.mapg>div:last-child{padding:0}}
#hscheck{font-size:13px!important;color:var(--faint)!important;margin-top:14px!important}
[data-theme=fin] .hsw{font-size:12.5px;padding:10px 12px;margin-top:10px;line-height:1.5;color:var(--dim)}
[data-theme=fin] .hsw i{width:18px;height:18px;font-size:11px}
@media(max-width:600px){.hsc{gap:14px}.hsp{margin-top:18px}}
/* v5: χωρίς μπάρα κάτω στο κινητό, μικρότερα «ψιλά γράμματα» */
[data-theme=fin] .dock{display:none!important}
@media(max-width:600px){[data-theme=fin] body{padding-bottom:0}}
#hscheck{font-size:12.5px!important;color:var(--faint);margin-top:14px!important;max-width:80ch}
.hsw{font-size:12.5px!important;padding:10px 12px!important;gap:10px!important;margin-top:10px!important;line-height:1.5}
.hsw i{width:18px!important;height:18px!important;font-size:11px!important}
#hssub{font-size:13px}
.mtb{border-top:1px solid var(--line)}
/* v6: νούμερα στις κάρτες, καθαρότερο */
.kn{margin:14px 0 2px;padding:12px 0 10px;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}
.kn>b{display:block;font-family:'Source Serif 4',Georgia,serif;font-weight:500;font-size:30px;line-height:1.1;color:var(--ink);letter-spacing:-.01em}
#kn1{color:var(--dim)}#kn2{color:var(--pos)}
.kn small{display:block;margin-top:6px;font-size:12.5px;color:var(--dim);line-height:1.45}
.kchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.kchips span{font-size:12px;font-weight:600;padding:3px 8px;background:var(--brandT);color:var(--brand2);border-radius:2px}
.kchips span.lt{background:#F1F2F4;color:var(--ink2)}
.opt-b>p{margin-top:12px;font-size:15px}
.opt-b .sp{flex:1;min-height:18px}
/* ένα χρώμα για ενέργειες: πράσινο μόνο σε θετικά νούμερα */
.fhero.fbg .free{color:rgba(255,255,255,.85)}.fhero.fbg .free i{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18)}
.free{color:var(--dim)}.free i{background:var(--brand);box-shadow:0 0 0 4px var(--brandT)}
.priv{background:var(--soft);border:1px solid var(--line)}.priv svg{color:var(--brand)}
/* ίδιος ρυθμός */
[data-theme=fin] .sec{padding:80px 0}[data-theme=fin] .sec-s{padding:72px 0}
[data-theme=fin] .sec h2,[data-theme=fin] .mh2{font-size:clamp(26px,2.6vw,34px)}
@media(max-width:600px){[data-theme=fin] .sec{padding:56px 0}[data-theme=fin] .sec-s{padding:52px 0}}
.tk-r{animation-duration:110s}
/* ψιλά γράμματα κλειστά */
details.fine{margin-top:16px;font-size:13px}
details.fine summary{cursor:pointer;color:var(--brand);font-weight:600;font-size:13px;list-style:none}
details.fine summary::-webkit-details-marker{display:none}
details.fine summary:after{content:" +";}details.fine[open] summary:after{content:" −"}
details.fine p{margin:8px 0 0;font-size:12.5px!important;color:var(--dim)}
details.fine .hsw{margin-top:10px}
/* υποσέλιδο */
.fupd{font-size:12.5px;color:rgba(255,255,255,.55);padding-top:18px;margin-top:28px;border-top:1px solid rgba(255,255,255,.12)}
footer .fbot a{color:rgba(255,255,255,.75)}
.legal{padding-inline-start:20px;max-width:68ch}.legal li{margin:0 0 16px;font-size:16px;line-height:1.65;color:var(--ink2)}
.kx{display:block;font-size:11.5px;font-weight:600;color:var(--faint);margin-bottom:4px;letter-spacing:.01em}
.kn>b[data-i="kn.n3"]{color:#9C8450}
.kchips span.lt{background:#FBEAE8;color:#B3261E}
/* v7 */
.fhero.fbg .free{color:#7FE0B0}.fhero.fbg .free i{background:#7FE0B0;box-shadow:0 0 0 4px rgba(127,224,176,.2)}
.kn>b[data-i="kn.n3"]{color:#9C8450}
.kchips span.lt{background:#FBE9E7;color:#A8321E}
