:root{--color-primary: #1d4ed8;--color-secondary: #c2410c;--color-bg: #ffffff;--color-text: #16202b;--color-muted: #5b6470;--color-accent: var(--color-secondary);--color-surface: color-mix(in srgb, var(--color-primary) 6%, var(--color-bg));--color-surface-2: color-mix(in srgb, var(--color-primary) 12%, var(--color-bg));--color-border: color-mix(in srgb, var(--color-text) 16%, var(--color-bg));--color-border-strong: color-mix(in srgb, var(--color-text) 28%, var(--color-bg));--color-primary-soft: color-mix(in srgb, var(--color-primary) 12%, var(--color-bg));--color-on-primary: #ffffff;--color-on-secondary: #ffffff;--color-on-accent: var(--color-on-secondary);--color-link: var(--color-primary);--font-family: "Heebo", system-ui, sans-serif;--font-heading: var(--font-family);--density-scale: 1;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-base: 1.0625rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.625rem;--fs-2xl: 2.125rem;--fs-3xl: 2.75rem;--fs-hero: clamp(2rem, 5vw, 3.25rem);--lh-tight: 1.12;--lh-heading: 1.2;--lh-body: 1.6;--tracking-tight: -.01em;--tracking-eyebrow: .04em;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 4rem;--space-7: 6rem;--space-8: 8rem;--radius-sm: .375rem;--radius-md: .625rem;--radius: .625rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-pill: 999px;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--color-text) 8%, transparent), 0 1px 3px color-mix(in srgb, var(--color-text) 6%, transparent);--shadow-md: 0 2px 6px color-mix(in srgb, var(--color-text) 10%, transparent), 0 8px 24px color-mix(in srgb, var(--color-text) 8%, transparent);--shadow-lg: 0 6px 16px color-mix(in srgb, var(--color-text) 12%, transparent), 0 24px 48px color-mix(in srgb, var(--color-text) 10%, transparent);--shadow: var(--shadow-md);--dur-fast: .12s;--dur-mid: .22s;--dur-slow: .36s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .2, 1);--content-max: 72rem}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/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:700;font-display:swap;src:url(/fonts/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:800;font-display:swap;src:url(/fonts/heebo-hebrew-800-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(/fonts/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:700;font-display:swap;src:url(/fonts/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:Heebo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/heebo-latin-800-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}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-family);font-size:var(--fs-base);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased}img,svg{max-inline-size:100%;block-size:auto;display:block}h1,h2,h3,p{margin-block:0;overflow-wrap:break-word}h1,h2,h3,.section__title,.hero h1{font-family:var(--font-heading)}ul{margin-block:0;padding-inline-start:0;list-style:none}a{color:var(--color-link)}button{font:inherit}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius);text-decoration:none;font-weight:700;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.container{inline-size:min(100% - 2.5rem,var(--content-max));margin-inline:auto}.section{padding-block:calc(var(--space-7) * var(--density-scale))}.section--alt{background-color:var(--color-surface)}.section__title{font-size:var(--fs-2xl);font-weight:800;letter-spacing:var(--tracking-tight);margin-block-end:var(--space-4);text-align:center}.section__eyebrow{display:block;text-align:center;font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-eyebrow);color:var(--color-link);margin-block-end:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:2px solid transparent;border-radius:var(--radius-md);font-weight:700;font-size:var(--fs-lg);line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn:active{transform:translateY(1px);box-shadow:var(--shadow-sm)}.btn--primary{background-color:var(--color-primary);color:var(--color-on-primary);border-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-text));box-shadow:var(--shadow-sm)}.btn--primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--outline{background-color:var(--color-bg);color:var(--color-link);border-color:var(--color-border-strong);box-shadow:none}.btn--outline:hover{background-color:var(--color-primary-soft);border-color:var(--color-primary)}.btn--huge{font-size:var(--fs-xl);padding-block:var(--space-3);padding-inline:var(--space-5)}.site-header{position:sticky;inset-block-start:0;z-index:50;background-color:color-mix(in srgb,var(--color-bg) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-block-end:1px solid var(--color-border);box-shadow:var(--shadow-sm)}@supports not ((backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px))){.site-header{background-color:var(--color-bg)}}.nav{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-2);flex-wrap:wrap}.nav__logo img{block-size:3rem;inline-size:auto}.nav__links{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-inline-start:auto}.nav__links a{position:relative;color:var(--color-text);text-decoration:none;font-weight:700;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.nav__links a:hover{color:var(--color-primary);background-color:var(--color-primary-soft)}.nav__phone{font-size:var(--fs-base);padding:var(--space-2) var(--space-3)}.hero{position:relative;overflow:hidden;background:radial-gradient(90% 70% at 100% 0,var(--color-surface-2),transparent 60%),linear-gradient(180deg,var(--color-bg),var(--color-surface));padding-block:calc(var(--space-7) * var(--density-scale))}.hero .container{display:grid;gap:var(--space-5);align-items:center;grid-template-columns:1fr}@media (min-width: 56rem){.hero .container{grid-template-columns:1.1fr .9fr}}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-eyebrow);color:var(--color-link);margin-block-end:var(--space-3)}.hero__availability{display:inline-flex;align-items:center;gap:var(--space-2);background-color:var(--color-primary-soft);color:var(--color-text);border:1px solid var(--color-border);font-weight:700;font-size:var(--fs-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);margin-block-end:var(--space-3)}.hero h1{font-size:var(--fs-hero);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin-block-end:var(--space-3)}.hero__sub{font-size:var(--fs-lg);color:var(--color-muted);margin-block-end:var(--space-4);max-inline-size:46ch}.hero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero__media{position:relative;border-radius:var(--radius-xl);padding:var(--space-2);background:linear-gradient(160deg,var(--color-surface-2),var(--color-surface));border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.hero__image{inline-size:100%;border-radius:var(--radius-lg)}.cards{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.card__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:var(--radius-md);background-color:var(--color-primary-soft);color:var(--color-primary);margin-block-end:var(--space-3)}.card h3{font-size:var(--fs-lg);font-weight:700;margin-block-end:var(--space-2)}.card p{color:var(--color-muted)}@media (prefers-reduced-motion: no-preference){.card{transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out),border-color var(--dur-mid) var(--ease-out)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}}.whyus__item{background-color:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm)}.review__stars{color:var(--color-accent);letter-spacing:.15em;margin-block-end:var(--space-2)}.stars-row{display:inline-flex;gap:2px;vertical-align:middle}.review__name{font-weight:700;margin-block-start:var(--space-2)}.about__body p{max-inline-size:65ch;margin-inline:auto;margin-block-end:var(--space-3)}.gallery__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.gallery__item{padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:none;cursor:pointer;box-shadow:var(--shadow-sm)}.gallery__item img{inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}@media (prefers-reduced-motion: no-preference){.gallery__item img{transition:transform var(--dur-slow) var(--ease-out)}.gallery__item:hover img{transform:scale(1.05)}}.lightbox{border:none;border-radius:var(--radius-xl);padding:var(--space-3);max-inline-size:min(92vw,50rem);background-color:var(--color-bg);box-shadow:var(--shadow-lg)}.lightbox::backdrop{background-color:#000000bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lightbox img{inline-size:100%;border-radius:var(--radius-lg)}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-2)}.lightbox__nav{display:flex;gap:var(--space-2)}.lightbox button{background-color:var(--color-bg);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius);padding:var(--space-1) var(--space-3);font-weight:700;cursor:pointer}.contact__grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 56rem){.contact__grid{grid-template-columns:1fr 1fr}}.contact__details li{margin-block-end:var(--space-2)}.contact__details a{font-weight:700}.form__field{margin-block-end:var(--space-3)}.form__field label{display:block;font-weight:700;margin-block-end:var(--space-1)}.form__field input,.form__field textarea,.form__field select{inline-size:100%;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.form__field input:hover,.form__field textarea:hover,.form__field select:hover{border-color:var(--color-border-strong)}.form__field input:focus,.form__field textarea:focus,.form__field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.form__error{color:var(--color-secondary);font-weight:700;margin-block-start:var(--space-1)}.form__status{margin-block-start:var(--space-3);font-weight:700}.map{margin-block-start:var(--space-4)}.map iframe{inline-size:100%;block-size:18rem;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.floating-whatsapp{position:fixed;inset-block-end:var(--space-4);inset-inline-start:var(--space-4);z-index:60;display:inline-flex;align-items:center;justify-content:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion: no-preference){.floating-whatsapp{transition:transform var(--dur-fast) var(--ease-out)}.floating-whatsapp:hover{transform:scale(1.08)}}.site-footer{background-color:var(--color-text);color:var(--color-bg);padding-block:var(--space-6);margin-block-start:var(--space-7);border-block-start:1px solid color-mix(in srgb,var(--color-bg) 18%,transparent)}.site-footer a{color:var(--color-bg)}.site-footer .container{display:grid;gap:var(--space-3)}.page{padding-block:var(--space-6)}.page h1{font-size:var(--fs-2xl);font-weight:800;margin-block-end:var(--space-4)}.page h2{font-size:var(--fs-xl);font-weight:700;margin-block-start:var(--space-4);margin-block-end:var(--space-2)}.page p,.page li{max-inline-size:70ch;margin-block-end:var(--space-2)}.page ul{list-style:disc;padding-inline-start:var(--space-4)}.notfound{text-align:center;padding-block:var(--space-6)}.notfound__code{font-size:5rem;font-weight:800;color:var(--color-link);line-height:1}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/assistant-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:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/assistant-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:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/assistant-hebrew-800-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:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/assistant-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:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/assistant-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:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/assistant-latin-800-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:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-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:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rubik-hebrew-800-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:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-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:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rubik-latin-800-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}.reviews__more{text-align:center;margin-block-start:var(--space-4);font-weight:700}.frozen-banner{background-color:var(--color-text);color:var(--color-bg);text-align:center;font-weight:700;padding:var(--space-2) var(--space-3)}.form__field select{inline-size:100%;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.pricing__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start}.pricing__tier{position:relative;display:flex;flex-direction:column;gap:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm)}.pricing__tier--featured{border-color:var(--color-primary);border-width:2px;box-shadow:var(--shadow-lg);overflow:hidden}.pricing__tier--featured:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.pricing__badge{align-self:flex-start;background-color:var(--color-primary);color:var(--color-on-primary);font-weight:700;font-size:var(--fs-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}@media (prefers-reduced-motion: no-preference){.pricing__tier{transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.pricing__tier:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}}.pricing__name{font-size:var(--fs-xl);font-weight:800}.pricing__price{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.pricing__amount{font-size:var(--fs-2xl);font-weight:800;color:var(--color-link)}.pricing__period{color:var(--color-muted)}.pricing__features{display:grid;gap:var(--space-2)}.pricing__features li{display:flex;align-items:flex-start;gap:var(--space-2)}.pricing__check{color:var(--color-primary);flex:none}.pricing__tier .btn{margin-block-start:auto}.faq__list{max-inline-size:50rem;margin-inline:auto;display:grid;gap:var(--space-3)}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out)}.faq__item[open]{border-color:var(--color-primary)}.faq__q{font-weight:700;font-size:var(--fs-lg);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";color:var(--color-primary);font-weight:800;font-size:var(--fs-xl);line-height:1}.faq__item[open] .faq__q:after{content:"–"}.faq__a{margin-block-start:var(--space-2);color:var(--color-muted)}.faq__a p{margin-block-end:var(--space-2)}.booking__form{max-inline-size:36rem;margin-inline:auto}.carousel{position:relative;max-inline-size:46rem;margin-inline:auto}.carousel:focus-visible{outline:3px solid var(--color-primary);outline-offset:6px;border-radius:var(--radius)}.carousel__controls{display:flex;justify-content:center;gap:var(--space-3);margin-block-end:var(--space-3)}.carousel__btn{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;background-color:var(--color-bg);color:var(--color-primary);border:2px solid var(--color-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.carousel__btn:hover{background-color:var(--color-primary-soft)}.carousel__track{display:grid}.testimonial{margin:0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);text-align:center;box-shadow:var(--shadow-md)}.testimonial__text{font-size:var(--fs-lg);margin-block:var(--space-3)}.testimonial__text svg{display:inline-block;color:var(--color-primary);vertical-align:middle;margin-inline-end:var(--space-2)}.testimonial__name{font-weight:700;color:var(--color-muted)}@media (prefers-reduced-motion: reduce){.carousel__controls{display:none}.carousel__track{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.carousel__slide[hidden]{display:block}}.team__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));text-align:center}.team__photo{inline-size:8rem;block-size:8rem;object-fit:cover;border-radius:50%;margin-inline:auto;margin-block-end:var(--space-3);box-shadow:0 0 0 3px var(--color-primary-soft),var(--shadow-sm)}.team__name{font-weight:800;font-size:var(--fs-lg)}.team__role{color:var(--color-muted)}.stats__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));text-align:center}.stats__item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.stats__value{font-size:var(--fs-3xl);font-weight:800;color:var(--color-link);line-height:1.1;letter-spacing:var(--tracking-tight)}.stats__label{color:var(--color-muted);font-weight:700}.cta-banner{background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 92%,var(--color-text)));color:var(--color-on-primary);padding-block:var(--space-6)}.cta-banner__inner{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.cta-banner__headline{font-size:var(--fs-xl);font-weight:800;color:var(--color-on-primary)}.cta-banner__sub{color:color-mix(in srgb,var(--color-on-primary) 82%,transparent);margin-block-start:var(--space-1)}.cta-banner .btn--primary,.cta-banner .btn--primary:hover{background-color:var(--color-bg);color:var(--color-link);border-color:transparent}.promo-banner{background-color:var(--color-primary);color:var(--color-on-primary);font-weight:700}.promo-banner__inner{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;justify-content:center;padding-block:var(--space-2)}.promo-banner__text{margin:0}.promo-banner__cta{color:var(--color-on-primary);text-decoration:underline;text-underline-offset:3px;font-weight:800}.promo-banner__close{margin-inline-start:auto;background:transparent;border:0;color:inherit;font-size:var(--fs-md);line-height:1;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.modal{border:0;padding:0;max-inline-size:min(34rem,calc(100vw - 2rem));inline-size:100%;background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.modal::backdrop{background:color-mix(in srgb,#000 55%,transparent)}.modal__inner{position:relative;padding:var(--space-5);text-align:center}.modal__close{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-md);line-height:1;cursor:pointer}.adpopup__img{inline-size:100%;block-size:auto;border-radius:var(--radius-md);margin-block-end:var(--space-3)}.adpopup__title{font-size:var(--fs-2xl);font-weight:800;margin-block-end:var(--space-2)}.adpopup__body{color:var(--color-muted);margin-block-end:var(--space-4)}.tabs__list{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-block-end:var(--space-4)}.tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.tabs__tab.is-active{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.tabs__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.tabs__panel-title{font-size:var(--fs-xl);font-weight:800;margin-block-end:var(--space-2)}.tabs__points{margin-block-start:var(--space-3);padding-inline-start:var(--space-4);display:grid;gap:var(--space-2)}.accordion__list{display:grid;gap:var(--space-3);max-inline-size:48rem;margin-inline:auto}.accordion__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.accordion__summary{cursor:pointer;padding:var(--space-4);font-weight:700;font-size:var(--fs-md);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:after{content:"+";color:var(--color-primary);font-weight:800;font-size:var(--fs-xl);line-height:1}.accordion__item[open] .accordion__summary:after{content:"–"}.accordion__body{padding:0 var(--space-4) var(--space-4);color:var(--color-muted);display:grid;gap:var(--space-2)}.steps__list{list-style:none;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));counter-reset:none;padding:0}.steps__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4) var(--space-4);text-align:center}.steps__num{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-weight:800;font-size:var(--fs-lg);margin-block-end:var(--space-3)}.steps__title{font-size:var(--fs-lg);font-weight:800}.steps__desc{color:var(--color-muted);margin-block-start:var(--space-2)}.feature-split__rows{display:grid;gap:var(--space-6)}.feature-split__row{display:grid;gap:var(--space-5);align-items:center}.feature-split__img{inline-size:100%;block-size:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.feature-split__title{font-size:var(--fs-2xl);font-weight:800;margin-block-end:var(--space-3)}.feature-split__text{display:grid;gap:var(--space-3);align-content:start}@media (min-width: 48rem){.feature-split__row{grid-template-columns:1fr 1fr}.feature-split__row.is-reverse .feature-split__img{order:2}}.logo-cloud__title{text-align:center;color:var(--color-muted);font-weight:700;letter-spacing:var(--tracking-eyebrow);margin-block-end:var(--space-4)}.logo-cloud__grid{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;justify-content:center}.logo-cloud__item{color:var(--color-muted);font-weight:800;font-size:var(--fs-lg);opacity:.85}.logo-cloud__item img{block-size:2.25rem;inline-size:auto}@media (prefers-reduced-motion: reduce){.tabs__tab{transition:none}}.site--classic .section__title{text-align:start;display:table;padding-block-end:var(--space-2);border-block-end:3px solid var(--color-primary)}.site--classic .section__eyebrow{text-align:start}.site--centered .nav{justify-content:center;text-align:center}.site--centered .nav__logo{order:1;margin-inline:auto}.site--centered .nav__phone{order:2}.site--centered .nav__links{order:3;inline-size:100%;justify-content:center;margin-inline-start:0}.site--centered .section__title,.site--centered .card{text-align:center}.site--centered .card__icon{margin-inline:auto}.site--editorial .container{--content-max: 56rem}.site--editorial .hero .container{--content-max: 64rem}.site--editorial .section{padding-block:var(--space-8)}.site--editorial .section__title{text-align:start;font-size:var(--fs-3xl);letter-spacing:-.03em}.site--editorial .section__eyebrow{text-align:start}.site--bold .section__title{text-transform:uppercase;font-size:var(--fs-3xl);letter-spacing:.01em}.site--bold main>.section:nth-of-type(2n){background:var(--color-surface)}.site--minimal .section{padding-block:var(--space-8)}.site--minimal .section__title{font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--color-muted)}.site--minimal .site-header{box-shadow:none}.site--panel main>.section:nth-of-type(odd){background:var(--color-surface)}.site--panel .section__title{text-align:start;padding-inline-start:var(--space-3);border-inline-start:5px solid var(--color-primary)}.site--panel .section__eyebrow{text-align:start}.hero--* families above,so a template can mix a family with these knobs. Axes: radius | density | decor | hero | card | button | scheme | motion (defaults: soft comfortable none split elevated solid light subtle). ============================================================ */ :root[data-radius="sharp"]{--radius-sm: .125rem;--radius-md: .1875rem;--radius: .1875rem;--radius-lg: .25rem;--radius-xl: .375rem}:root[data-radius=round]{--radius-sm: .5rem;--radius-md: .875rem;--radius: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem}:root[data-radius=pill]{--radius-sm: .5rem;--radius-md: .875rem;--radius: .875rem;--radius-lg: 1.5rem;--radius-xl: 2rem}:root[data-radius=pill] .btn{border-radius:var(--radius-pill)}:root[data-radius=pill] .card,:root[data-radius=pill] .cards .card{border-radius:var(--radius-xl)}:root[data-density=compact]{--density-scale: .7}:root[data-density=airy]{--density-scale: 1.35}:root[data-density=compact] .cards,:root[data-density=compact] .pricing__grid{gap:var(--space-3)}:root[data-density=airy] .cards,:root[data-density=airy] .pricing__grid{gap:var(--space-5)}:root[data-card=flat] .card,:root[data-card=flat] .cards .card{box-shadow:none}:root[data-card=outline] .card,:root[data-card=outline] .cards .card{background-color:var(--color-bg);border-color:var(--color-border-strong);box-shadow:none}:root[data-card=glass] .card,:root[data-card=glass] .cards .card{background-color:var(--color-surface);border-color:color-mix(in srgb,var(--color-text) 12%,transparent);box-shadow:var(--shadow-md)}@supports ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){:root[data-card=glass] .card,:root[data-card=glass] .cards .card{background-color:color-mix(in srgb,var(--color-bg) 60%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4)}}:root[data-button=pill] .btn--primary{border-radius:var(--radius-pill)}:root[data-button=outline] .btn--primary{background-color:var(--color-bg);color:var(--color-link);border-color:var(--color-primary);box-shadow:none}:root[data-button=outline] .btn--primary:hover{background-color:var(--color-primary-soft)}:root[data-button=gradient] .btn--primary{background-color:var(--color-primary);background-image:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:var(--color-on-primary);border-color:color-mix(in srgb,var(--color-primary) 62%,var(--color-text))}:root[data-decor=mesh] body:before,:root[data-decor=blobs] body:before,:root[data-decor=grid] body:before,:root[data-decor=waves] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}:root[data-decor=mesh] body:before{background:radial-gradient(40% 50% at 12% 8%,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent 70%),radial-gradient(36% 46% at 88% 14%,color-mix(in srgb,var(--color-secondary) 20%,transparent),transparent 70%),radial-gradient(50% 50% at 70% 92%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 70%);opacity:.5}:root[data-decor=blobs] body:before{background:radial-gradient(28% 32% at 18% 24%,color-mix(in srgb,var(--color-primary) 28%,transparent),transparent 60%),radial-gradient(24% 28% at 82% 70%,color-mix(in srgb,var(--color-secondary) 26%,transparent),transparent 60%);opacity:.4}:root[data-decor=grid] body:before{background-image:linear-gradient(to inline-end,color-mix(in srgb,var(--color-text) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-text) 7%,transparent) 1px,transparent 1px);background-size:2.5rem 2.5rem;opacity:.6}:root[data-decor=waves] body:before{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 28%,color-mix(in srgb,var(--color-secondary) 8%,transparent),transparent 64%);opacity:.7}:root[data-scheme=dark]{--color-surface: color-mix(in srgb, var(--color-text) 6%, var(--color-bg));--color-surface-2: color-mix(in srgb, var(--color-text) 12%, var(--color-bg));--color-border: color-mix(in srgb, var(--color-text) 24%, var(--color-bg));--color-border-strong: color-mix(in srgb, var(--color-text) 40%, var(--color-bg));--color-primary-soft: color-mix(in srgb, var(--color-primary) 24%, var(--color-bg))}:root[data-hero=center] .hero .container{grid-template-columns:1fr;justify-items:center;text-align:center;max-inline-size:52rem}:root[data-hero=center] .hero__media{display:none}:root[data-hero=center] .hero__sub,:root[data-hero=center] .hero__availability{margin-inline:auto}:root[data-hero=center] .hero__actions{justify-content:center}:root[data-hero=gradient] .hero{background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 70%,var(--color-primary)));color:var(--color-on-primary)}:root[data-hero=gradient] .hero h1,:root[data-hero=gradient] .hero__eyebrow{color:var(--color-on-primary)}:root[data-hero=gradient] .hero__sub{color:color-mix(in srgb,var(--color-on-primary) 85%,transparent)}:root[data-hero=gradient] .hero__availability{background-color:color-mix(in srgb,var(--color-on-primary) 18%,transparent);color:var(--color-on-primary);border-color:color-mix(in srgb,var(--color-on-primary) 35%,transparent)}@media (min-width: 56rem){:root[data-hero=image] .hero .container{grid-template-columns:.85fr 1.15fr}:root[data-hero=image] .hero__media{order:-1}}:root[data-hero=image] .hero__media{box-shadow:var(--shadow-lg);transform:scale(1.02)}:root[data-hero=minimal] .hero .container{grid-template-columns:1fr;max-inline-size:62rem}:root[data-hero=minimal] .hero__media{display:none}:root[data-hero=minimal] .hero h1{font-size:clamp(2.5rem,7vw,4.75rem)}:root[data-hero=stacked] .hero .container{grid-template-columns:1fr;justify-items:center;text-align:center}:root[data-hero=stacked] .hero__sub,:root[data-hero=stacked] .hero__availability{margin-inline:auto}:root[data-hero=stacked] .hero__actions{justify-content:center}:root[data-hero=stacked] .hero__media{inline-size:100%;max-block-size:22rem;overflow:hidden}:root[data-hero=stacked] .hero__image{block-size:100%;object-fit:cover}:root[data-motion=none] *,:root[data-motion=none] *:before,:root[data-motion=none] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (prefers-reduced-motion: no-preference){:root[data-motion=lively] .card:hover,:root[data-motion=lively] .pricing__tier:hover{transform:translateY(-6px)}:root[data-motion=lively] .btn--primary:hover{transform:translateY(-2px)}:root[data-motion=lively] .gallery__item:hover img{transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){:root *,:root *:before,:root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/frank-ruhl-libre-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:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/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:400;font-display:swap;src:url(/fonts/frank-ruhl-libre-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:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/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:David Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/david-libre-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:David Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/david-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:David Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/david-libre-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:David Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/david-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:Alef;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alef-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:Alef;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alef-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:Alef;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alef-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:Alef;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alef-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:Noto Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-hebrew-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:Noto Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-hebrew-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:Noto Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-hebrew-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:Noto Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-hebrew-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:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-hebrew-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:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-hebrew-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:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-hebrew-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:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-hebrew-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:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/varela-round-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:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/varela-round-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:Miriam Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/miriam-libre-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:Miriam Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/miriam-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:Miriam Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/miriam-libre-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:Miriam Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/miriam-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:Secular One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/secular-one-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:Secular One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/secular-one-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:Suez One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/suez-one-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:Suez One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/suez-one-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:Karantina;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/karantina-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:Karantina;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/karantina-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:Karantina;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/karantina-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:Karantina;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/karantina-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}.location__address{font-size:var(--fs-lg);margin-block:0 var(--space-2)}.location__note{color:var(--color-muted);margin-block:0 var(--space-4)}.location__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.location__map{margin-block-start:var(--space-5);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border)}.location__map iframe{display:block;inline-size:100%;block-size:clamp(220px,40vw,380px);border:0}.service-area__note{color:var(--color-muted);margin-block:0 var(--space-4)}.service-area__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.service-area__chip{background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding-block:6px;padding-inline:14px;font-size:var(--fs-sm)}.menu__groups{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.menu__group-title{font-family:var(--font-heading);font-size:var(--fs-lg);margin-block:0 var(--space-3);padding-block-end:var(--space-2);border-block-end:2px solid var(--color-border)}.menu__items{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.menu__item-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.menu__item-name{font-weight:600}.menu__item-price{color:var(--color-primary);font-weight:700;white-space:nowrap}.menu__item-desc{color:var(--color-muted);font-size:var(--fs-sm);margin-block:2px 0}.coupon__card{background:var(--color-surface);border:2px dashed var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;max-inline-size:560px;margin-inline:auto}.coupon__eyebrow{color:var(--color-primary);font-weight:700;letter-spacing:.04em;margin-block:0 var(--space-2)}.coupon__offer{font-family:var(--font-heading);font-size:var(--fs-2xl);margin-block:0 var(--space-2)}.coupon__detail{color:var(--color-muted);margin-block:0 var(--space-3)}.coupon__code{margin-block:var(--space-3)}.coupon__code-value{font-weight:800;background:var(--color-surface-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);padding-block:2px;padding-inline:10px;letter-spacing:.08em}.coupon__expires{color:var(--color-muted);font-size:var(--fs-sm);margin-block:0 var(--space-4)}.ba__grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ba__item{margin:0}.ba__frame{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border)}.ba__img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.ba__img--before{clip-path:inset(0 calc(100% - var(--ba-pos, 50%)) 0 0)}.ba__divider{position:absolute;inset-block:0;inline-size:2px;background:#fff;box-shadow:0 0 0 1px #00000040;transform:translate(-50%)}.ba__range{inline-size:100%;margin-block-start:var(--space-2)}.ba__label{text-align:center;color:var(--color-muted);font-size:var(--fs-sm);margin-block-start:var(--space-2)}.hours__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.hours__status{font-weight:700;border-radius:var(--radius-pill);padding-block:4px;padding-inline:12px;font-size:var(--fs-sm)}.hours__status--open{background:#dcfce7;color:#15803d}.hours__status--closed{background:#fee2e2;color:#b91c1c}.hours__table{inline-size:100%;max-inline-size:420px;border-collapse:collapse;margin-block-start:var(--space-4)}.hours__table tr{border-block-end:1px solid var(--color-border)}.hours__day{text-align:start;font-weight:600;padding-block:8px}.hours__time{text-align:end;color:var(--color-muted);padding-block:8px}.article__inner{max-inline-size:70ch}.article__meta{color:var(--color-muted);font-size:var(--fs-sm);margin-block:0 var(--space-2)}.article__lead{font-size:var(--fs-lg);font-weight:600;margin-block:0 var(--space-4)}.article__p{margin-block:0 var(--space-4);line-height:var(--lh-body)}.action-bar{display:none}@media (max-width: 768px){.action-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:1000;display:flex;background:var(--color-surface);border-block-start:1px solid var(--color-border);box-shadow:0 -2px 12px #00000014;padding-block-end:env(safe-area-inset-bottom,0)}.action-bar__btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding-block:8px;text-decoration:none;color:var(--color-text);font-size:var(--fs-xs);font-weight:600}.action-bar__btn+.action-bar__btn{border-inline-start:1px solid var(--color-border)}.action-bar__btn svg{inline-size:22px;block-size:22px;fill:var(--color-primary)}.action-bar__btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}}:root{--color-primary: #1d4ed8;--color-secondary: #c2410c;--color-bg: #ffffff;--color-text: #1a1a1a;--color-muted: #5b6470;--color-surface: color-mix(in srgb, var(--color-text) 7%, var(--color-bg));--color-surface-2: color-mix(in srgb, var(--color-text) 12%, var(--color-bg));--color-border: color-mix(in srgb, var(--color-text) 24%, var(--color-bg));--color-border-strong: color-mix(in srgb, var(--color-text) 36%, var(--color-bg));--radius-sm: .25rem;--radius-md: .375rem;--radius: .375rem;--radius-lg: .625rem;--radius-xl: .875rem;--shadow-sm: 0 1px 3px rgb(0 0 0 / .45);--shadow-md: 0 6px 18px rgb(0 0 0 / .5);--shadow-lg: 0 16px 40px rgb(0 0 0 / .55);--shadow: var(--shadow-md)}.site-footer{background-color:var(--color-surface);color:var(--color-text);border-block-start:4px solid var(--color-primary)}.site-footer a{color:var(--color-primary)}.section__title{border-block-end:4px solid var(--color-primary);display:table;margin-inline:auto;padding-block-end:var(--space-2)}.hero__strip{background-color:var(--color-primary);color:var(--color-on-primary);padding-block:var(--space-3)}.hero__strip .container{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center;justify-content:center}.hero__strip p{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:800;font-size:var(--fs-lg)}
