: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: var(--color-bg);--font-family: "Heebo", system-ui, sans-serif;--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}ul{margin-block:0;padding-inline-start:0;list-style:none}a{color:var(--color-primary)}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:var(--space-7)}.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-primary);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)}.btn--primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--outline{background-color:var(--color-bg);color:var(--color-primary);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:var(--space-7)}.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-primary);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)}.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-primary);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-primary)}.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-primary);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-on-primary);color:var(--color-primary);border-color:transparent}: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-border: color-mix(in srgb, var(--color-text) 24%, var(--color-bg));--color-on-primary: var(--color-bg);--font-family: "Heebo", system-ui, sans-serif;--fs-sm: .875rem;--fs-base: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.625rem;--fs-2xl: 2.125rem;--fs-hero: clamp(2rem, 5vw, 3.25rem);--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 4rem;--radius: .375rem;--radius-lg: .625rem;--shadow: 0 6px 22px rgb(0 0 0 / .55);--content-max: 72rem}.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)}
