/* DESIGN ORDER IL-D1 (14 Nov 2026): the design system of every /il/ page, from the main session's reference */
@font-face{font-family:"Heebo";font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/il/heebo-hebrew-400-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Heebo";font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/il/heebo-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Heebo";font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/il/heebo-hebrew-500-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Heebo";font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/il/heebo-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Heebo";font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/il/heebo-hebrew-700-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Heebo";font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/il/heebo-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Frank Ruhl Libre";font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/il/frank-ruhl-libre-hebrew-700-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Frank Ruhl Libre";font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/il/frank-ruhl-libre-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Frank Ruhl Libre";font-style:normal;font-weight:900;font-display:swap;src:url(/static/fonts/il/frank-ruhl-libre-hebrew-900-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Frank Ruhl Libre";font-style:normal;font-weight:900;font-display:swap;src:url(/static/fonts/il/frank-ruhl-libre-latin-900-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f5f3ec;--paper-2:#ece8dc;--card:#fff;--ink:#0f1b2d;--ink-2:#34445a;--muted:#66748a;--line:#ddd7c8;
--grid:rgba(30,78,206,.07);--blue:#1e4ece;--blue-ink:#163a9a;--blue-soft:#e7edfc;--focus:#f5b301;
--bp:#17389a;--bp-2:#1e4ece;--bp-line:rgba(255,255,255,.88);--bp-grid:rgba(255,255,255,.10);--bp-amber:#ffc94a;
--s77:#7a8699;--srev:#2f6fdb;--scond:#d39b06;--sdep:#e0532a;--sdec:#8a55e6;--sapr:#0f9b8e;--sok:#2e8b47;
--shadow:0 1px 2px rgba(15,27,45,.06),0 8px 24px rgba(15,27,45,.06);color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--paper:#0c131f;--paper-2:#111a29;--card:#141e2f;--ink:#e9eef6;--ink-2:#c3cddb;--muted:#93a1b5;--line:#26334a;
--grid:rgba(120,160,255,.07);--blue:#6d95ff;--blue-ink:#9fbaff;--blue-soft:#1a2747;--bp:#13285f;--bp-2:#1b3a8c;--bp-line:rgba(230,238,255,.85);--bp-grid:rgba(255,255,255,.08);--bp-amber:#ffcf5c;
--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);color-scheme:dark}}
:root[data-theme="dark"]{--paper:#0c131f;--paper-2:#111a29;--card:#141e2f;--ink:#e9eef6;--ink-2:#c3cddb;--muted:#93a1b5;--line:#26334a;
--grid:rgba(120,160,255,.07);--blue:#6d95ff;--blue-ink:#9fbaff;--blue-soft:#1a2747;--bp:#13285f;--bp-2:#1b3a8c;--bp-line:rgba(230,238,255,.85);--bp-grid:rgba(255,255,255,.08);--bp-amber:#ffcf5c;
--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);color-scheme:dark}
*{box-sizing:border-box}
html,body{overflow-x:clip}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font:400 16px/1.65 "Heebo",system-ui,"Segoe UI",Arial,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
body>header.top{order:-1}body>main{flex:1 0 auto}
a{color:var(--blue-ink)}a:focus-visible,button:focus-visible,input:focus-visible,label:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.wrap{max-width:1120px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
h1,h2,h3{font-family:"Frank Ruhl Libre","Heebo",Georgia,serif;line-height:1.15;text-wrap:balance;margin:0}
h2{font-size:clamp(24px,3.4vw,32px);font-weight:900}
.kicker{font:700 12px/1 "Heebo",sans-serif;letter-spacing:.08em;color:var(--blue-ink)}
.muted{color:var(--muted)}
.hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap}
.pn{font:500 12.5px/1 ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;direction:ltr;unicode-bidi:isolate;letter-spacing:.02em;color:var(--blue-ink);background:var(--blue-soft);border:1px dashed var(--blue);border-radius:6px;padding:4px 7px;white-space:nowrap}
.st{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;white-space:nowrap}
.st::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c)}
.c77{--c:var(--s77)}.crev{--c:var(--srev)}.ccond{--c:var(--scond)}.cdep{--c:var(--sdep)}.cdec{--c:var(--sdec)}.capr{--c:var(--sapr)}.cok{--c:var(--sok)}.cnone{--c:var(--line)}
.top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.brand b{font:900 19px/1 "Frank Ruhl Libre",serif}.brand small{display:block;font-size:11px;color:var(--muted);letter-spacing:.06em}
.navlink{font-weight:500;font-size:14px;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:var(--card);white-space:nowrap}
.top .wrap.cw{min-height:0}
.cities{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none;min-width:0}
.cities::-webkit-scrollbar{display:none}
.cities a{text-decoration:none}.cities a[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.hero{position:relative;background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(180deg,var(--paper),var(--paper-2));border-bottom:1px solid var(--line)}
.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding-block:22px 28px}
@media (min-width:900px){.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;padding-block:40px 44px}}
.crumbs{font-size:13px;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap}.crumbs a{color:var(--muted)}
.hero h1{font-size:clamp(32px,6.4vw,56px);font-weight:900;letter-spacing:-.01em;margin:10px 0 12px;overflow-wrap:anywhere}
.hero h1 em{font-style:normal;color:var(--blue)}
.hero.plan h1{font-size:clamp(26px,4.6vw,42px)}
.lede{font-size:clamp(16px,2.2vw,18.5px);color:var(--ink-2);max-width:60ch;margin:0}
.fresh{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.fresh .chip{white-space:normal}
.fresh .chip:first-child::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--sok);box-shadow:0 0 0 4px color-mix(in srgb,var(--sok) 22%,transparent)}
.art{min-width:0}
.art svg{display:block;width:100%;height:auto;max-width:100%;border-radius:22px;box-shadow:0 18px 40px rgba(23,56,154,.22)}
.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}
@media (min-width:900px){.stats{grid-template-columns:repeat(4,minmax(0,1fr));grid-column:1/-1}}
.stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 14px 12px;box-shadow:var(--shadow);min-width:0}
.stat .n{font:900 clamp(28px,5vw,40px)/1 "Frank Ruhl Libre",serif;color:var(--ink)}
.stat .l{font-size:13.5px;color:var(--muted);margin-top:6px}
.stat.hot .n{color:var(--sdep)}
section{padding-block:34px}
.sec-head{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.sec-head p{margin:0;color:var(--ink-2);max-width:68ch}
a.card{text-decoration:none;color:inherit}
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}
.alert{position:relative;padding:20px;border:2px dashed var(--blue);background:linear-gradient(135deg,var(--blue-soft),var(--card) 60%);border-radius:18px}
.alert h2{font-size:clamp(22px,3vw,28px)}.alert p{margin:6px 0 14px;color:var(--ink-2)}
.alert form{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.alert label.lbl{flex-basis:100%;font-size:13px;color:var(--muted)}
.alert input[type=email],.alert input[type=text]{flex:1 1 220px;min-width:0;font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink)}
.alert input[type=email]{direction:ltr;text-align:left}
.alert button{font:700 16px/1 "Heebo",sans-serif;padding:12px 20px;border:0;border-radius:12px;background:var(--blue);color:#fff;cursor:pointer}
.alert small{display:block;margin-top:10px;color:var(--muted);font-size:12.5px}
.alert .seal{position:absolute;inset-inline-end:16px;top:-14px;background:var(--sok);color:#fff;font-weight:700;font-size:12px;padding:5px 10px;border-radius:999px}
.pipe{padding:18px}
.bar{display:flex;height:18px;border-radius:999px;overflow:hidden;background:var(--paper-2);margin:6px 0 18px}
.bar span{display:block;height:100%;background:var(--c)}
.bar.mini{height:8px;margin:8px 0}
.stations{list-style:none;margin:0;padding:0;display:grid;gap:0}
@media (min-width:900px){.stations{grid-template-columns:repeat(7,minmax(0,1fr))}}
.stations li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:10px 0}
.stations li::before{content:"";position:absolute;inset-inline-start:21px;top:0;bottom:0;width:2px;background:repeating-linear-gradient(var(--blue) 0 6px,transparent 6px 11px)}
.stations li:first-child::before{top:50%}.stations li:last-child::before{bottom:50%}
.dot{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:3px solid var(--c);font:900 16px/1 "Frank Ruhl Libre",serif;color:var(--ink)}
.stations h3{font:700 15.5px/1.3 "Heebo",sans-serif}.stations p{margin:3px 0 0;font-size:13.5px;color:var(--muted)}
.stations li.off .dot{border-style:dashed;border-color:var(--line);color:var(--muted)}
.stations li.now .dot{background:var(--c);color:#fff}
@media (min-width:900px){
.stations li{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:0 6px}
.stations li::before{inset-inline-start:0;inset-inline-end:0;top:21px;bottom:auto;width:auto;height:2px;background:repeating-linear-gradient(90deg,var(--blue) 0 6px,transparent 6px 11px)}
.stations li:first-child::before{inset-inline-start:50%;top:21px}.stations li:last-child::before{inset-inline-end:50%;bottom:auto}}
.grid3{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}
.dl{padding:16px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;min-width:0}
.ring{--p:0;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--sdep) calc(var(--p)*1%),var(--paper-2) 0)}
.ring>div{width:60px;height:60px;border-radius:50%;background:var(--card);display:grid;place-items:center;text-align:center;line-height:1}
.ring b{font:900 24px/1 "Frank Ruhl Libre",serif;color:var(--ink)}.ring span{font-size:11px;color:var(--muted);display:block;margin-top:2px}
.dl h3{font:700 15.5px/1.35 "Heebo",sans-serif;margin:6px 0 4px;overflow-wrap:anywhere}.dl .meta{font-size:13px;color:var(--muted)}
.dl.soon .ring{background:conic-gradient(var(--sdep) calc(var(--p)*1%),color-mix(in srgb,var(--sdep) 16%,var(--paper-2)) 0)}
.note{font-size:13px;color:var(--muted);margin-top:12px}
.empty{padding:18px;color:var(--ink-2)}
.big{padding:8px 18px}.big ol{list-style:none;margin:0;padding:0}
.big li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line)}
.big li:last-child{border-bottom:0}.big .nm{font-weight:700;min-width:0;overflow-wrap:anywhere}.big .nm a{color:inherit;text-decoration:none}
.big .u{font:900 18px/1.2 "Frank Ruhl Libre",serif;text-align:left;direction:ltr}
.big .track{grid-column:1/-1;height:10px;border-radius:999px;background:var(--paper-2);overflow:hidden}
.big .track span{display:block;height:100%;width:calc(var(--w)*1%);background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--blue) 60%,var(--sok)));border-radius:999px}
.big .sub{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted)}
.filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:12px;scrollbar-width:thin}
.filters label{cursor:pointer}
.fr{position:absolute;opacity:0;pointer-events:none}
#f-all:checked~.filters label[for=f-all],#f-1:checked~.filters label[for=f-1],#f-2:checked~.filters label[for=f-2],#f-3:checked~.filters label[for=f-3],#f-4:checked~.filters label[for=f-4],#f-5:checked~.filters label[for=f-5],#f-6:checked~.filters label[for=f-6],#f-7:checked~.filters label[for=f-7]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
#f-1:checked~.plans .pc:not(.s1),#f-2:checked~.plans .pc:not(.s2),#f-3:checked~.plans .pc:not(.s3),#f-4:checked~.plans .pc:not(.s4),#f-5:checked~.plans .pc:not(.s5),#f-6:checked~.plans .pc:not(.s6),#f-7:checked~.plans .pc:not(.s7){display:none}
.fr:focus-visible~.filters{outline:3px solid var(--focus);outline-offset:2px;border-radius:999px}
.plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px}
.pc{padding:14px 16px;min-width:0;text-decoration:none;color:inherit;display:block;border-inline-start:5px solid var(--c)}
.pc .row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.pc h3{font:700 15.5px/1.4 "Heebo",sans-serif;margin:8px 0 10px;overflow-wrap:anywhere}
.steps{position:relative;display:block;height:6px;margin:8px 0;background:linear-gradient(to left,var(--c) calc(var(--k,0)*100%/7),var(--paper-2) 0)}
.steps::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to left,transparent 0 calc(100%/7 - 4px),var(--card) 0 calc(100%/7))}
.s1{--k:1}.s2{--k:2}.s3{--k:3}.s4{--k:4}.s5{--k:5}.s6{--k:6}.s7{--k:7}
.pc .foot{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted);flex-wrap:wrap}
.more{display:inline-flex;margin-top:16px;font-weight:700;text-decoration:none;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 16px}
.btn{display:inline-flex;align-items:center;gap:8px;font:700 16px/1 "Heebo",sans-serif;padding:13px 20px;border-radius:12px;background:var(--blue);color:#fff;text-decoration:none}
.btn.ghost{background:var(--card);color:var(--blue-ink);border:1px solid var(--line)}
.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:0}
.facts div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;min-width:0}
.facts dt{font-size:13px;color:var(--muted)}.facts dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}
.tl{list-style:none;margin:0;padding:0;border-inline-start:2px dashed var(--blue);padding-inline-start:18px}
.tl li{position:relative;padding:0 0 16px}.tl li::before{content:"";position:absolute;inset-inline-start:-25px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--card);border:3px solid var(--blue)}
.tl time{font-size:13px;color:var(--muted);display:block}.tl b{overflow-wrap:anywhere}
.ccards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}
figure.cc{margin:0}
.cc{overflow:hidden;display:flex;flex-direction:column;min-width:0}
.cc img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--paper-2)}
.cc .in{padding:14px 16px 16px}.cc h3{font-size:24px;font-weight:900}
.cc .kv{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--ink-2);flex-wrap:wrap}
.cc .kv b{font:900 20px/1 "Frank Ruhl Libre",serif;color:var(--ink)}
.cc figcaption{font-size:11.5px;color:var(--muted);padding:0 16px 12px;overflow-wrap:anywhere}.cc figcaption a{color:var(--muted)}
.cc figure{margin:0}
.map{padding:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:center}
@media (min-width:900px){.map{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
.map svg{display:block;width:100%;max-width:420px;height:auto;margin:0 auto}
.map .dist{fill:var(--blue-soft);stroke:var(--blue);stroke-width:.6;stroke-linejoin:round}
.map .bub{fill:color-mix(in srgb,var(--sdep) 70%,transparent);stroke:var(--card);stroke-width:.8}
.map text{font:700 6px "Heebo",sans-serif;fill:var(--ink)}
.map ol{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.map ol li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:6px 0}
.map ol a{text-decoration:none;font-weight:700}
.prose{max-width:72ch}.prose p{color:var(--ink-2)}.prose h2{margin:26px 0 8px}
.prose ul{padding-inline-start:20px}
.faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 16px;margin-bottom:10px}
.faq summary{cursor:pointer;font-weight:700;padding:12px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-weight:400;color:var(--blue);font-size:22px;line-height:1;transition:transform .2s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq p{margin:0 0 14px;color:var(--ink-2)}
.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--line);padding:8px 6px;text-align:right;vertical-align:top}th{color:var(--muted);font-weight:500}
footer{border-top:1px solid var(--line);background:var(--paper-2);padding-block:26px;font-size:13.5px;color:var(--muted)}
footer .wrap{display:grid;gap:10px}footer a{color:var(--ink-2)}
.src{display:flex;gap:8px;align-items:flex-start}.src svg{flex:none;margin-top:3px}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
