﻿/* SimOnline redesign, stage 1 (home + header + footer). Built from the approved demos; do not hand-edit the demo copies. */
:root{
  --bg:#F5F5F2; --surface:#FFFFFF; --surface-2:#EEEEEA; --line:#DDDDD7;
  --text:#1B222B; --muted:#626C78; --navy:#12263A; --navy-2:#0D1C2C;
  --green:#17874B; /* 07/10/2026: a hair darker than #178A4C - white text on it passes the 4.5:1 contrast check (was 4.40) */ --green-soft:#E3F4EA; --focus:#2D7DD2; --err:#B42318; --err-soft:#FDE8E6;
  --fg:#E8EEF4; --fg-muted:#9FB0C2; --fline:rgba(255,255,255,.12);
  --shadow:0 6px 24px rgba(18,38,58,.08);
  --hdr:64px;
}
.rd *{box-sizing:border-box}
.rd [hidden]{display:none!important}
html.rd{scroll-behavior:smooth}
body.rd{margin:0;background:var(--bg);color:var(--text);font-family:'IBM Plex Sans Hebrew',Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}
body.rd.lock{overflow:hidden}
.rd h1,.rd h2,.rd h3{margin:0;line-height:1.2;text-wrap:balance}
.rd p{margin:0}
.rd button,.rd input{font:inherit}
:where(.rd) a{color:inherit}
.rd img{max-width:100%}
.rd .wrap{max-width:1120px;margin:0 auto;padding-inline:16px}
/* ===== top bar ===== */
.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(18,38,58,.05)}
.hdr .wrap{height:var(--hdr);display:flex;align-items:center;gap:14px}
.logo{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--navy);font-size:19px;text-decoration:none;flex:none}
.logo .dot{width:32px;height:32px;border-radius:50%;background:var(--green);display:grid;place-items:center;color:#fff;font-size:15px}
.logo small{display:block;font-weight:500;font-size:11px;color:var(--muted);line-height:1.1}
.nav{display:none;align-items:stretch;gap:2px;height:100%;margin-inline-start:6px}
@media(min-width:1024px){.nav{display:flex}}
.ni{position:relative;display:flex;align-items:center}
.ni>button{height:100%;display:flex;align-items:center;gap:6px;padding:0 13px;border:0;background:none;color:var(--navy);font-weight:700;font-size:15px;cursor:pointer;border-bottom:3px solid transparent;border-top:3px solid transparent}
.ni>button svg{width:14px;height:14px;color:var(--muted);transition:transform .15s}
.ni>button:hover,.ni[data-open="true"]>button{border-bottom-color:var(--green);color:var(--green)}
.ni[data-open="true"]>button svg{transform:rotate(180deg)}
.ni>button.hot{color:var(--green)}
.panel{position:absolute;top:100%;inset-inline-start:0;min-width:330px;background:var(--surface);border:1px solid var(--line);border-radius:0 0 16px 16px;box-shadow:var(--shadow);padding:12px;display:none;grid-template-columns:1fr 1fr;gap:6px}
.panel.wide{min-width:560px;grid-template-columns:1fr 1fr 1fr}
.ni[data-open="true"] .panel{display:grid}
.panel .ph{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:2px 6px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}
.panel .ph b{font-size:14px;color:var(--navy)}
.panel .ph a{font-size:13px;color:var(--green);font-weight:700;text-decoration:none}
.ci{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;text-decoration:none;color:var(--text);font-size:14px;font-weight:500}
.ci:hover{background:var(--surface-2)}
.ci .sw{width:28px;height:28px;border-radius:8px;background:var(--c);flex:none;display:grid;place-items:center;overflow:hidden}
.ci .sw img{width:100%;height:100%;object-fit:cover}
.ci small{display:block;font-size:12px;color:var(--muted);font-weight:400}
.actions{margin-inline-start:auto;display:flex;align-items:center;gap:8px;flex:none}
.act{height:40px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--navy);display:flex;align-items:center;gap:7px;padding:0 10px;cursor:pointer;font-weight:700;font-size:14px;text-decoration:none}
.act svg{width:20px;height:20px}
.act.wa{display:none;background:#25D366;border-color:#25D366;color:#fff}
.act.tel{display:none}
@media(min-width:1024px){.act.wa,.act.tel{display:flex}}
.act .badge{position:absolute;top:-6px;inset-inline-start:-6px;background:var(--green);color:#fff;font-size:11px;font-weight:700;width:18px;height:18px;border-radius:50%;display:grid;place-items:center}
.act.cart{position:relative;width:40px;padding:0;justify-content:center}
.act.lang{width:40px;padding:0;justify-content:center;font-family:'IBM Plex Sans Hebrew',Arial,sans-serif;font-size:13px}
.burger{width:40px;padding:0;justify-content:center}
@media(min-width:1024px){.burger{display:none}}

/* ===== mobile drawer ===== */
.drawer{position:fixed;inset:0;z-index:60}
.drawer .bd{position:absolute;inset:0;background:rgba(18,38,58,.5);opacity:0;transition:opacity .25s}
.drawer .sheet{position:absolute;top:0;bottom:0;inset-inline-start:0;width:min(92vw,400px);background:var(--surface);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:-10px 0 40px rgba(0,0,0,.25);padding-top:env(safe-area-inset-top,0px)}
.drawer[data-open="true"] .bd{opacity:1}
.drawer[data-open="true"] .sheet{transform:none}
.drawer .dh{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}
.drawer .close{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-size:24px;line-height:1;cursor:pointer;color:var(--muted)}
.drawer .body{overflow-y:auto;flex:1;padding:8px 12px 24px}
.sec{border-bottom:1px solid var(--line)}
.sec>button{width:100%;display:flex;align-items:center;gap:12px;padding:15px 6px;border:0;background:none;text-align:start;cursor:pointer;color:var(--navy);font-weight:700;font-size:17px}
.sec>button .ic{width:38px;height:38px;border-radius:10px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;flex:none}
.sec>button .ic svg{width:20px;height:20px}
.sec>button .t{flex:1;display:grid}
.sec>button .t small{font-size:12px;font-weight:400;color:var(--muted)}
.sec>button .chev{width:20px;height:20px;color:var(--muted);transition:transform .2s;flex:none}
.sec[data-open="true"]>button .chev{transform:rotate(180deg)}
.sec .list{display:none;padding:0 6px 10px 6px;gap:4px;grid-template-columns:1fr}
.sec[data-open="true"] .list{display:grid}
.sec .list .ci{padding:11px 10px;font-size:15px;background:var(--bg)}
.sec .list .all{grid-column:1/-1;text-align:center;font-weight:700;color:var(--green);padding:10px;text-decoration:none;font-size:14px}
.quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 0 6px}
.quick a{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;font-weight:700;text-decoration:none;font-size:15px}
.quick a svg{width:20px;height:20px}
.quick .wa{background:#25D366;color:#fff}
.quick .tel{background:var(--navy);color:#fff}
.quick .lang,.quick .cart{background:var(--surface-2);color:var(--navy)}
.trustline{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--muted);padding:8px 0}
.trustline svg{width:14px;height:14px;color:var(--green)}


/* ===== base ===== */
.num{font-family:'IBM Plex Sans Hebrew',Arial,sans-serif;font-variant-numeric:tabular-nums}
img{max-width:100%}
.section{padding-block:26px}
@media(min-width:720px){.section{padding-block:38px}}
.section h2{font-size:22px;font-weight:800;color:var(--navy);margin-bottom:14px}
@media(min-width:720px){.section h2{font-size:27px;margin-bottom:18px}}
.section .lead{color:var(--muted);font-size:14.5px;margin-top:-8px;margin-bottom:16px;max-width:64ch}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:12px;border:0;background:var(--green);color:#fff;font-weight:800;font-size:15px;cursor:pointer;text-decoration:none}
.btn svg{width:18px;height:18px}

/* ===== hero: title + 7 carriers ===== */
.hero{padding-block:18px 8px;display:grid;gap:14px}
@media(min-width:720px){.hero{padding-block:30px 12px;gap:20px}}
.hero h1{font-size:26px;font-weight:800;color:var(--navy);text-align:center}
.hero h1 em{font-style:normal;color:var(--green)}
@media(min-width:720px){.hero h1{font-size:38px}}
.hero .hint{text-align:center;color:var(--muted);font-size:14px;margin-top:-6px}
.cgrid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.cc{flex:0 0 calc((100% - 2*10px)/3);display:grid;gap:8px;justify-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:6px 6px 8px;text-decoration:none;color:#fff;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}
@media(min-width:540px){.cgrid{gap:12px}.cc{flex-basis:calc((100% - 3*12px)/4)}}
@media(min-width:1024px){.cgrid{gap:14px}.cc{flex-basis:calc((100% - 7*14px)/8)}}
.cc img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:13px;display:block;background:transparent}
.cc .go{display:inline-flex;align-items:center;gap:6px;background:var(--green);color:#fff;font-weight:800;font-size:13px;padding:7px 12px;border-radius:999px;white-space:nowrap}
.cc .go svg{width:14px;height:14px}
.cc:hover,.cc:focus-visible{transform:translateY(-4px);border-color:var(--c);box-shadow:0 14px 34px rgba(0,0,0,.5)}
.cc:active{transform:translateY(-1px)}
@media(hover:hover){.cc:hover .go{background:#2ED47A;color:#06110B}}

/* ===== lazy sections ===== */
.lazy{min-height:220px;position:relative}
.lazy::before{content:"";position:absolute;inset:16px 0;border-radius:16px;background:linear-gradient(90deg,#ECECE8 25%,#F4F4F1 50%,#ECECE8 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;opacity:.9}
.lazy.in{min-height:0}
.lazy.in::before{display:none}
@keyframes shimmer{from{background-position:200% 0}to{background-position:-200% 0}}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}
.reveal.on{opacity:1;transform:none}
.reveal .stagger>*{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}
.reveal.on .stagger>*{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.reveal,.reveal .stagger>*{transition:none;opacity:1;transform:none}.lazy::before{animation:none}}

/* ticker */
.ticker{overflow:hidden;direction:ltr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:9px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);margin-top:14px}
.ticker .track{display:inline-flex;white-space:nowrap;animation:tick 36s linear infinite;will-change:transform}
.ticker:hover .track{animation-play-state:paused}
.tk{display:inline-flex;align-items:center;gap:8px;padding-inline:22px;font-size:13.5px;color:var(--navy);font-weight:600;direction:rtl}
.tk::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}
@keyframes tick{from{transform:translateX(-33.3333%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.ticker .track{animation:none;flex-wrap:wrap;white-space:normal}}

/* ===== side doors ===== */
.doors{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-block:18px 4px}
@media(min-width:720px){.doors{grid-template-columns:repeat(4,1fr);gap:12px}}
.door{display:flex;align-items:center;gap:10px;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:11px 12px;text-decoration:none;color:var(--text)}
.door:hover{border-color:var(--green);box-shadow:var(--shadow)}
.door .ic{width:38px;height:38px;border-radius:10px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;flex:none}
.door .ic svg{width:20px;height:20px}
.door b{display:block;font-size:14px;color:var(--navy);line-height:1.2}
.door small{font-size:12px;color:var(--muted)}

/* ===== how ===== */
.steps{display:grid;gap:10px}
@media(min-width:720px){.steps{grid-template-columns:repeat(3,1fr);gap:14px}}
.step{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}
.step .n{width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-family:'IBM Plex Sans Hebrew',Arial,sans-serif;font-weight:700;flex:none}
.step b{display:block;font-size:15px;color:var(--navy)}
.step p{font-size:13.5px;color:var(--muted)}

/* ===== packages ===== */
.pk-head{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap}
.pk-head a{font-size:14px;color:var(--green);font-weight:700;text-decoration:none}
.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(min-width:720px){.pgrid{grid-template-columns:repeat(3,1fr);gap:14px}}
.pk{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}
.pk .ph{background:var(--soft,var(--surface-2));border-bottom:3px solid var(--c);padding:8px 12px;display:flex;align-items:center;justify-content:center;min-height:64px}
.pk .ph img{height:48px;width:auto;max-width:100%;object-fit:contain;display:block}
.pk .pb{padding:12px 12px 8px;display:grid;gap:4px}
.pk .badge{justify-self:start;background:#FFF4D6;color:#8A5A00;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;border:1px solid #F3D48A;margin-bottom:2px}
.pk .gb{font-family:'IBM Plex Sans Hebrew',Arial,sans-serif;font-size:26px;font-weight:700;color:var(--navy);line-height:1}
.pk .gb small{font-size:13px;font-weight:500;color:var(--muted);font-family:'IBM Plex Sans Hebrew',Arial,sans-serif;margin-inline-start:4px}
.pk .desc{font-size:13px;color:var(--muted)}
.pk .price{display:flex;align-items:baseline;gap:4px;margin-top:6px}
.pk .price b{font-family:'IBM Plex Sans Hebrew',Arial,sans-serif;font-size:22px;color:var(--navy)}
.pk .price span{font-size:12px;color:var(--muted)}
/* 08/10/2026 (owner): a coupon on the best-seller cards - old price red and struck, new price green and pulsing */
.pk .price .was{font-size:14px;font-weight:500;color:var(--err);text-decoration:line-through}
.pk .price.off b{color:var(--green);display:inline-block;animation:pkprice 1.5s ease-in-out infinite}
@keyframes pkprice{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@media(prefers-reduced-motion:reduce){.pk .price.off b{animation:none}}
.pk .pf{padding:0 12px 12px}
.pk .pf .btn{width:100%;padding:11px}

/* ===== trust ===== */
.pay{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}
.pay img{height:28px;width:auto}
.pay img.tall{height:34px}
.pay span{font-size:13px;color:var(--muted);margin-inline-end:6px}
.rmarq{overflow:hidden;margin-top:14px;direction:ltr;padding-block:4px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.rtrack{display:flex;gap:12px;width:max-content;animation:rmove 48s linear infinite;will-change:transform}
.rmarq:hover .rtrack,.rmarq:focus-within .rtrack{animation-play-state:paused}
.rtrack .rv{flex:0 0 290px;direction:rtl;align-content:start}
@keyframes rmove{from{transform:translateX(0)}to{transform:translateX(-33.3333%)}}
@media(max-width:539px){.rtrack .rv{flex-basis:250px}.rtrack{animation-duration:40s}}
@media(prefers-reduced-motion:reduce){.rtrack{animation:none}.rmarq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
.rv{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:8px}
.rv .who{display:flex;align-items:center;gap:10px}
.rv .av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;flex:none;overflow:hidden}
.rv .av img{width:100%;height:100%;object-fit:cover;display:block}
.rv b{font-size:14px;color:var(--navy)}
.rv .stars{color:#F5B301;font-size:13px;letter-spacing:1px}
.rv p{font-size:13.5px;color:var(--text)}
.rv small{font-size:12px;color:var(--muted)}
.tline{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13.5px;color:var(--muted);margin-top:14px}
.tline span{display:inline-flex;align-items:center;gap:6px}
.tline svg{width:16px;height:16px;color:var(--green)}
.appbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;background:var(--navy);color:#fff;border-radius:14px;padding:12px 16px;margin-top:16px}
.appbar b{font-size:15px}
.appbar p{font-size:13px;opacity:.8}
.appbar .apps{display:flex;gap:8px}
.appbar .apps img{height:36px;width:auto;border-radius:6px}

/* ===== seo + faq ===== */
.seo{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}
@media(min-width:720px){.seo{padding:24px 28px}}
.seo p{font-size:15px;color:var(--text);max-width:80ch;margin-bottom:14px}
.seo p:last-of-type{margin-bottom:0}
.faq{display:grid;gap:8px;margin-top:16px}
.faq details{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:0 14px}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-weight:700;color:var(--navy);font-size:15px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-size:20px;color:var(--muted);flex:none}
.faq details[open] summary::after{content:"–"}
.faq details p{padding-bottom:12px;font-size:14px;color:var(--muted)}
.cta-end{display:flex;justify-content:center;margin-top:18px}

/* ===== dark top: header + hero + first sections, fading into the page ===== */
.dark{position:relative;isolation:isolate;overflow:hidden;color:var(--fg);background:#071A1F;background-image:radial-gradient(900px 420px at 50% -6%,rgba(9,86,78,.85),transparent 62%),radial-gradient(1200px 300px at 50% 74%,rgba(11,109,92,.55),transparent 62%),radial-gradient(700px 260px at 50% 78%,rgba(24,190,150,.28),transparent 62%),radial-gradient(600px 400px at 0% 25%,rgba(6,60,56,.7),transparent 60%),radial-gradient(600px 400px at 100% 22%,rgba(6,60,56,.7),transparent 60%),linear-gradient(180deg,#062E2C 0%,#071A1F 34%,#08171C 60%,#0A2022 100%)}
.dark>*{position:relative;z-index:1}
.dark>.streaks{position:absolute;inset:0 0 auto 0;width:100%;height:600px;max-height:100%;pointer-events:none;z-index:0}

.dark .fade{height:110px;background:linear-gradient(180deg,rgba(245,245,242,0) 0%,#F5F5F2 100%)}
@media(min-width:720px){.dark .fade{height:150px}}
.hero .brand{display:none;justify-self:center;width:min(100%,540px);height:auto;margin-top:-4px;margin-bottom:-10px;filter:drop-shadow(0 0 40px rgba(46,212,122,.10))}
@media(min-width:1024px){.hero .brand{display:block}}
.hero h1{color:#fff}
.hero h1 em{color:#2ED47A}
.hero .hint{color:var(--fg-muted)}
.dark .section h2{color:#fff}
.dark .lazy::before{background:linear-gradient(90deg,#10171B 25%,#182126 50%,#10171B 75%);background-size:200% 100%}
.dark .ticker{border-color:var(--fline)}
.dark .tk{color:var(--fg)}
.dark .tk::before{background:#2ED47A}
.dark .door{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.07));border:1.5px solid rgba(46,212,122,.55);color:var(--fg);box-shadow:0 10px 26px rgba(0,0,0,.4),0 0 18px rgba(46,212,122,.18);padding:13px 14px}
.dark .door:hover{border-color:#5DFFB0;box-shadow:0 12px 32px rgba(0,0,0,.45),0 0 26px rgba(46,212,122,.35);background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.1));transform:translateY(-2px)}
.dark .door .ic{background:#2ED47A;color:#06110B;box-shadow:0 0 14px rgba(46,212,122,.55)}
.dark .door b{color:#fff;font-size:15.5px;font-weight:800}
.dark .door small{color:#CFE3DA}
.dark .step{background:rgba(255,255,255,.05);border-color:var(--fline)}
.dark .step .n{background:#2ED47A;color:#06110B}
.dark .step b{color:#fff}
.dark .step p{color:var(--fg-muted)}

/* header on the dark home page */
.hdr{background:rgba(4,44,40,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--fline);box-shadow:none}
.logo img{height:52px;width:auto;display:block}
/* home only: the bar logo appears once the big hero logo scrolled away; every other page shows it from the start (home button) */
@media(min-width:1024px){body.home .hdr .logo{opacity:0;pointer-events:none;transition:opacity .25s}body.home.scrolled .hdr .logo{opacity:1;pointer-events:auto}}
.ni>button{color:var(--fg)}
.ni>button svg{color:var(--fg-muted)}
.ni>button:hover,.ni[data-open="true"]>button{color:#2ED47A;border-bottom-color:#2ED47A}
.ni>button.hot{color:#2ED47A}
.act{background:rgba(255,255,255,.06);border-color:var(--fline);color:#fff}
.act.wa{background:#25D366;border-color:#25D366}
.drawer .dh{background:#062A28;border-bottom-color:var(--fline)}
.drawer .close{background:rgba(255,255,255,.08);border-color:var(--fline);color:#fff}


a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
/* ===== pre-footer: help strip ===== */
.prefade{height:90px;background:linear-gradient(180deg,#F5F5F2 0%,#070B0D 100%)}
.help{background:#070B0D;background-image:radial-gradient(700px 360px at 10% 0%,rgba(46,212,122,.10),transparent 62%);color:var(--fg)}
.help .wrap{display:grid;gap:12px;padding-block:22px;grid-template-columns:1fr}
@media(min-width:720px){.help .wrap{grid-template-columns:1.2fr 1fr 1fr;align-items:center}}
.help h2{font-size:20px;font-weight:800;color:#fff}
.help p{font-size:14px;color:var(--fg-muted)}
.hbtn{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;text-decoration:none;border:1px solid var(--fline);background:rgba(255,255,255,.05);color:#fff}
.hbtn .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;color:#fff}
.hbtn .ic svg{width:22px;height:22px}
.hbtn.wa .ic{background:#25D366}
.hbtn.tel .ic{background:var(--navy)}
.hbtn.info .ic{background:rgba(255,255,255,.14)}
.hbtn.info{cursor:default}
.hbtn b{display:block;font-size:15px}
.hbtn span{font-size:12.5px;color:var(--fg-muted)}
.hbtn .num{font-family:'IBM Plex Sans Hebrew',Arial,sans-serif;direction:ltr;display:inline-block}

/* ===== footer ===== */
.footer{background:#070B0D;background-image:radial-gradient(820px 460px at 88% 100%,rgba(46,212,122,.13),transparent 62%);border-top:1px solid var(--fline);color:var(--fg);margin-top:0;padding-bottom:env(safe-area-inset-bottom,0px)}
.footer a{text-decoration:none}
.fmain{display:grid;gap:22px;padding-block:28px 22px;grid-template-columns:1fr}
@media(min-width:720px){.fmain{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;padding-block:40px 28px}}
.brand{display:grid;gap:12px;align-content:start}
.brand .logo{color:#fff}
.brand .logo img{width:min(100%,250px);height:auto;display:block;margin-inline-start:-10px}
.brand .logo small{color:var(--fg-muted)}
.brand p{font-size:14px;color:var(--fg-muted);max-width:34ch}
.trustline{display:grid;gap:6px;font-size:13.5px;color:var(--fg)}
.trustline div{display:flex;gap:8px;align-items:center}
.trustline svg{width:16px;height:16px;color:#2ED47A;flex:none}
.apps{display:flex;gap:8px;flex-wrap:wrap}
.apps img{height:38px;width:auto;border-radius:6px}
.social{display:flex;gap:8px}
.social a{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#fff}
.social a:hover{background:rgba(255,255,255,.16)}
.social svg{width:18px;height:18px}

.col h3{font-size:14px;font-weight:800;color:#fff;letter-spacing:.03em;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--fline)}
.col ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.col li a{font-size:14.5px;color:var(--fg-muted);display:inline-flex;align-items:center;gap:8px}
.col li a:hover{color:#fff}
.col li a .sw{width:8px;height:8px;border-radius:50%;flex:none}
/* mobile accordion */
.col{border-bottom:1px solid var(--fline)}
.col summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:15px;font-weight:800;color:#fff}
.col summary::-webkit-details-marker{display:none}
.col summary::after{content:"+";font-size:20px;color:var(--fg-muted)}
.col[open] summary::after{content:"–"}
.col .inner{padding-bottom:12px}
@media(min-width:720px){
  .col{border-bottom:0}
  .col summary{display:none}
  .col .inner{padding:0}
  .col h3{display:block}
}
@media(max-width:719px){.col h3{display:none}}

.fsec{border-top:1px solid var(--fline);padding-block:16px;display:grid;gap:12px}
@media(min-width:720px){.fsec{grid-template-columns:1fr 1fr;align-items:center}}
.fsec b{display:block;font-size:12px;color:var(--fg-muted);margin-bottom:8px;letter-spacing:.04em}
.badges{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.badges img{height:30px;width:auto;background:#fff;border-radius:6px;padding:3px 6px}
.badges img.tall{height:36px}
.fbot{border-top:1px solid var(--fline);padding-block:14px;display:flex;gap:10px 18px;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--fg-muted)}
.fbot ul{list-style:none;margin:0;padding:0;display:flex;gap:6px 14px;flex-wrap:wrap}
.fbot a{color:var(--fg-muted)}
.fbot a:hover{color:#fff}
.fbot .lang{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--fline);border-radius:8px;padding:4px 8px;color:#fff;font-family:'IBM Plex Sans Hebrew',Arial,sans-serif}
.totop{position:fixed;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:42px;height:42px;border-radius:50%;border:0;background:var(--surface);color:var(--navy);box-shadow:var(--shadow);cursor:pointer;display:grid;place-items:center;z-index:30}
.totop svg{width:18px;height:18px}



/* ===== ltr (english) ===== */
[dir=ltr] .drawer .sheet{transform:translateX(-100%)}
[dir=ltr] .drawer[data-open="true"] .sheet{transform:none}
[dir=ltr] .tk{direction:ltr}
[dir=ltr] .rtrack .rv{direction:ltr}
[dir=ltr] .cc .go svg,[dir=ltr] .btn svg,[dir=ltr] .pk-head a svg{transform:scaleX(-1)}
[dir=ltr] .brand .logo img{margin-inline-start:0}
/* plain (no dropdown) top-level menu links, e.g. the English eSIM page */
.ni>a.plain{height:100%;display:flex;align-items:center;padding:0 13px;color:var(--fg);font-weight:700;font-size:15px;text-decoration:none;border-bottom:3px solid transparent;border-top:3px solid transparent}
.ni>a.plain:hover{color:#2ED47A;border-bottom-color:#2ED47A}
.ni>a.plain.hot{color:#2ED47A}
/* ===== site chrome that the old layout provides ===== */
.rd .numberCartSpan:empty,.rd .numberCartSpan[data-zero="1"]{display:none}
