@font-face{font-family:Ploni;src:url(/fonts/ploni-light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-demibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-black.woff2) format("woff2");font-weight:900;font-display:swap}:root{--blue: #183fd8;--blue-hover: #1233ad;--deep: #002a78;--ink: #0e1b33;--pink: #ff006b;--pink-hover: #d60059;--cyan: #49bbfc;--sky: #5af1fa;--muted: #5a6b85;--line: #dfe6eb;--bg: #ffffff;--bg-soft: #f4f7fc;--radius: 18px;--shadow: 0 10px 30px rgba(0, 42, 120, .1);--maxw: 1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Ploni,Heebo,Arial Hebrew,Arial,sans-serif;font-size:18px;line-height:1.65;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-hover)}h1,h2,h3,h4{line-height:1.25;margin:0 0 .5em;font-weight:700}h1{font-size:clamp(2rem,5vw,3.1rem);font-weight:900}h2{font-size:clamp(1.6rem,3.5vw,2.2rem)}h3{font-size:1.25rem}.container{max-width:var(--maxw);margin:0 auto;padding:0 22px}section{padding:64px 0}.eyebrow{display:inline-block;color:var(--pink);font-weight:700;font-size:.95rem;letter-spacing:.02em;margin-bottom:10px}.lead{font-size:1.2rem;color:var(--muted);max-width:46rem}.center{text-align:center}.center .lead{margin-inline:auto}.btn{display:inline-block;padding:13px 30px;border-radius:999px;font-weight:700;font-size:1.02rem;border:2px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--pink);color:#fff}.btn-primary:hover{background:var(--pink-hover);color:#fff}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-hover);color:#fff}.btn-outline{border-color:var(--blue);color:var(--blue);background:transparent}.btn-outline:hover{background:var(--blue);color:#fff}.btn-outline-white{border-color:#fff;color:#fff;background:transparent}.btn-outline-white:hover{background:#fff;color:var(--deep)}.site-header{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header .container{display:flex;align-items:center;gap:26px;min-height:72px}.logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:1.35rem;color:var(--deep)}.logo img{height:44px;width:auto}.nav{display:flex;align-items:center;gap:4px;flex:1}.nav a{color:var(--ink);font-weight:600;padding:8px 12px;border-radius:10px}.nav a:hover{background:var(--bg-soft);color:var(--blue)}.nav a.active{background:#183fd814;color:var(--blue);font-weight:700;box-shadow:inset 0 -2px 0 var(--pink)}.nav details{position:relative}.nav summary{list-style:none;cursor:pointer;font-weight:600;padding:8px 12px;border-radius:10px}.nav summary::-webkit-details-marker{display:none}.nav summary:after{content:" ▾";font-size:.7em;color:var(--muted)}.nav summary:hover{background:var(--bg-soft);color:var(--blue)}.nav summary.active{background:#183fd814;color:var(--blue);font-weight:700;box-shadow:inset 0 -2px 0 var(--pink)}.nav details[open]>.dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:8px;min-width:240px;display:grid}.nav .dropdown a{display:block;padding:9px 14px;border-radius:10px;font-weight:500}.header-cta{display:flex;gap:10px}.header-cta .btn{padding:9px 20px;font-size:.95rem}.menu-toggle{display:none;background:none;border:0;font-size:1.7rem;cursor:pointer;color:var(--deep);padding:4px 8px}@media(max-width:980px){.menu-toggle{display:block;margin-inline-start:auto}.nav{display:none;position:absolute;top:100%;right:0;left:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;padding:12px 18px 18px;gap:2px}.site-header.open .nav{display:flex}.nav details[open]>.dropdown{position:static;border:0;box-shadow:none;padding:0 12px}.header-cta{display:none}}.nav-cta{display:none}@media(max-width:980px){.nav-cta{display:flex;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.nav-cta .btn{flex:1;text-align:center;padding:10px 12px;font-size:.95rem}}.hero{background:radial-gradient(900px 420px at 85% -10%,rgba(90,241,250,.25),transparent 60%),radial-gradient(700px 420px at 10% 110%,rgba(255,0,107,.18),transparent 55%),linear-gradient(135deg,var(--deep) 0%,var(--blue) 90%);color:#fff;padding:90px 0 84px}.hero h1{color:#fff}.hero .lead{color:#ffffffe0}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 30px;padding:0;list-style:none}.hero-badges li{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 16px;font-size:.95rem;font-weight:500}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.grid{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:box-shadow .2s,transform .2s,border-color .2s}a.card{color:var(--ink);display:block}.card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:var(--cyan)}.card .icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:1.5rem;background:linear-gradient(135deg,#183fd81a,#5af1fa33);margin-bottom:16px}.card h3{color:var(--deep)}.card p{color:var(--muted);margin:0;font-size:1rem}.card .more{display:inline-block;margin-top:12px;font-weight:700;color:var(--pink);font-size:.95rem}.soft{background:var(--bg-soft)}.checklist{list-style:none;padding:0;margin:18px 0;display:grid;gap:12px}.checklist li{padding-inline-start:34px;position:relative}.checklist li:before{content:"✓";position:absolute;inset-inline-start:0;top:0;width:24px;height:24px;border-radius:50%;background:#183fd81a;color:var(--blue);font-weight:900;font-size:.85rem;display:grid;place-items:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}@media(max-width:860px){.split{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center}@media(max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}}.stat b{display:block;font-size:2rem;font-weight:900;color:var(--blue)}.stat span{color:var(--muted);font-size:.98rem}.cta-band{background:linear-gradient(135deg,var(--deep),var(--blue));color:#fff;border-radius:24px;padding:48px 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px}.cta-band h2{color:#fff;margin:0 0 6px}.cta-band p{margin:0;color:#ffffffd9}.faq-item{border:1px solid var(--line);border-radius:14px;margin-bottom:14px;background:#fff;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;font-weight:700;padding:18px 22px;color:var(--deep);position:relative;padding-inline-end:48px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;inset-inline-end:20px;top:14px;font-size:1.5rem;color:var(--pink);transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-body{padding:0 22px 18px;color:var(--muted)}.quote-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:16px}.quote-card blockquote{margin:0;font-size:1.05rem;flex:1}.quote-card footer b{color:var(--deep);display:block}.quote-card footer span{color:var(--muted);font-size:.92rem}.price-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:34px 30px;display:flex;flex-direction:column}.price-card.featured{background:linear-gradient(160deg,var(--deep),var(--blue));color:#fff;border:0;box-shadow:var(--shadow)}.price-card.featured h3{color:#fff}.price-card h3{font-size:1.5rem}.price-card ul{list-style:none;padding:0;margin:18px 0 26px;display:grid;gap:10px;flex:1}.price-card li{padding-inline-start:28px;position:relative}.price-card li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--cyan);font-weight:900}.price-card li.off{opacity:.45;text-decoration:line-through}.price-card li.off:before{content:"–"}[hidden]{display:none!important}.form-grid{display:grid;gap:14px}.form-grid label{font-weight:600;font-size:.95rem;display:block;margin-bottom:4px}.form-grid input,.form-grid textarea{width:100%;padding:12px 16px;border:1px solid var(--line);border-radius:12px;font:inherit;background:#fff}.form-grid input:focus,.form-grid textarea:focus{outline:2px solid var(--cyan);border-color:var(--cyan)}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.form-row-2{grid-template-columns:1fr}}.form-note{font-size:.9rem;color:var(--muted)}.alert-ok{background:#e8f8ef;border:1px solid #79d8a2;color:#146c3c;border-radius:12px;padding:14px 18px;font-weight:600}.alert-err{background:#fdecf1;border:1px solid #f2a0bb;color:#a1134c;border-radius:12px;padding:14px 18px;font-weight:600}.site-footer{background:var(--deep);color:#ffffffd1;padding:56px 0 28px;margin-top:40px}.site-footer a{color:#ffffffd1}.site-footer a:hover{color:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}}.site-footer h4{color:#fff;font-size:1.05rem;margin-bottom:14px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:.97rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:40px;padding-top:20px;font-size:.9rem;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.legal{max-width:860px;margin:0 auto}.legal h1{font-size:1.9rem}.legal h2{font-size:1.25rem;margin-top:2em}.legal ol,.legal ul{padding-inline-start:22px;display:grid;gap:10px}.legal .updated{color:var(--muted);font-size:.92rem}.page-hero{background:linear-gradient(135deg,var(--deep),var(--blue));color:#fff;padding:64px 0 56px}.page-hero h1{color:#fff}.page-hero .lead{color:#ffffffe0}.a11y{position:fixed;bottom:22px;inset-inline-start:22px;z-index:90}.a11y-toggle{width:52px;height:52px;border-radius:50%;border:0;background:var(--blue);color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow)}.a11y-toggle:hover{background:var(--blue-hover)}.a11y-panel[hidden]{display:none}.a11y-panel{position:absolute;bottom:62px;inset-inline-start:0;width:250px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:14px;display:grid;gap:8px}.a11y-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.a11y-close{border:0;background:none;cursor:pointer;font-size:1rem;padding:4px 8px}.a11y-row{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.a11y-fs-btns{display:flex;align-items:center;gap:8px}.a11y-fs-btns button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:4px 10px;cursor:pointer;font-weight:700}.a11y-fs-btns span{min-width:58px;text-align:center;font-size:.85rem;color:var(--muted)}.a11y-opt,.a11y-reset{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;cursor:pointer;font:inherit;font-size:.95rem;text-align:start}.a11y-opt.on{background:#183fd814;border-color:var(--blue);color:var(--blue);font-weight:700}.a11y-reset{color:var(--pink);font-weight:600}.a11y-statement{font-size:.85rem;text-align:center}html.a11y-contrast .site-header,html.a11y-contrast main,html.a11y-contrast .site-footer{filter:contrast(1.25)}html.a11y-contrast .lead,html.a11y-contrast .card p,html.a11y-contrast .stat span,html.a11y-contrast .form-note{color:var(--ink)}html.a11y-links a:not(.btn){text-decoration:underline!important;background:#fff3b8;color:#0b2e8a!important}html.a11y-noanim *,html.a11y-noanim *:before,html.a11y-noanim *:after{transition:none!important;animation:none!important}html.a11y-noanim{scroll-behavior:auto}html.a11y-font body,html.a11y-font button,html.a11y-font input,html.a11y-font textarea{font-family:Arial,Arial Hebrew,sans-serif!important}.skip-link{position:absolute;inset-inline-start:-9999px;background:#fff;color:var(--deep);padding:10px 18px;border-radius:0 0 10px 10px;z-index:100}.skip-link:focus{inset-inline-start:12px;top:0}:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.consent{position:fixed;bottom:18px;inset-inline-end:18px;max-width:420px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:18px 20px;z-index:95}.consent[hidden]{display:none}.consent p{margin:0 0 12px;font-size:.95rem}.consent-actions{display:flex;gap:10px}.consent-actions .btn{padding:8px 22px;font-size:.95rem}.mikvah-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mikvah-info{flex:1 1 auto;min-width:0}.mikvah-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto;flex-shrink:0}@media(max-width:640px){.mikvah-info{flex-basis:100%}.mikvah-actions{margin-inline-start:0}}.tag-pay{background:#183fd814;color:var(--blue);border-radius:999px;padding:2px 12px;font-size:.8rem;font-weight:700}.btn-book{background:var(--pink);color:#fff;border-radius:999px;padding:4px 16px;font-size:.85rem;font-weight:700;white-space:nowrap}.btn-book:hover{background:var(--pink-hover);color:#fff}.rav-band{margin-top:30px;background:#fff;border:1px solid var(--line);border-inline-start:5px solid var(--blue);border-radius:var(--radius);padding:28px 32px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;box-shadow:var(--shadow)}.rav-band blockquote{margin:0;font-size:1.25rem;font-weight:600;color:var(--deep);max-width:44rem}.rav-band footer b{color:var(--deep);display:block}.rav-band footer span{color:var(--muted);font-size:.95rem}.rav-band .btn{margin-top:6px}
