:root{--on-secondary-fixed-variant: #2c4b59;--primary-fixed-dim: #aacfbd;--surface-variant: #e4e2e2;--surface-container-low: #f5f3f3;--surface: #fbf9f8;--surface-container-lowest: #ffffff;--surface-dim: #dbd9d9;--primary-fixed: #c5ebd8;--outline: #717974;--outline-variant: #c1c8c3;--primary-container: #597c6c;--secondary-container: #c4e4f6;--surface-container: #efeded;--on-surface: #1b1c1c;--secondary: #446272;--tertiary-fixed: #f1e0ce;--on-surface-variant: #414844;--tertiary-container: #807264;--tertiary: #665a4c;--surface-container-high: #eae8e7;--secondary-fixed: #c7e7f9;--on-primary-fixed: #002116;--radius: 12px;--radius-sm: 8px;--container: 1120px;--shadow: 0 4px 20px -2px rgba(65, 99, 84, .08);--shadow-lg: 0 18px 48px -22px rgba(65, 99, 84, .24)}*{box-sizing:border-box}html{background:var(--surface);color:var(--on-surface);font-family:Noto Sans Hebrew,Atkinson Hyperlegible Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden}::selection{background:var(--primary-fixed);color:var(--on-primary-fixed)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p{color:var(--on-surface-variant);line-height:1.75;margin:0}h1,h2,h3{color:var(--primary-container);font-family:"Noto Serif Hebrew","Noto Serif",Georgia,serif;line-height:1.25;margin:0}h1{font-size:clamp(2rem,4.8vw,3.75rem);font-weight:700;max-width:12ch}h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}h3{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600}.material-symbols-outlined{display:inline-block;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.skip-link{background:var(--on-surface);color:#fff;inset-inline-start:1rem;padding:.75rem 1rem;position:absolute;top:-4rem;z-index:20}.skip-link:focus{top:1rem}.site-header{background:#fbf9f8eb;border-bottom:1px solid rgba(193,200,195,.45);position:sticky;top:0;z-index:10;backdrop-filter:blur(18px)}.nav,.site-footer,.section{margin:0 auto;max-width:var(--container);padding-inline:clamp(1rem,4vw,3rem)}.nav{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;min-height:80px}.brand{align-items:center;color:var(--primary-container);display:inline-flex;font-family:"Noto Serif Hebrew","Noto Serif",Georgia,serif;font-size:1.45rem;font-weight:700;gap:.75rem;white-space:nowrap}.brand-mark{background:var(--primary-fixed);border:1px solid var(--primary-fixed-dim);border-radius:999px;display:inline-block;height:34px;position:relative;width:34px}.brand-mark:after{background:var(--primary-container);border-radius:999px;content:"";height:10px;inset:11px;position:absolute;width:10px}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:flex-end}.nav-links a{border-bottom:2px solid transparent;color:var(--on-surface-variant);font-weight:600;padding-block:.3rem;transition:color .25s ease,border-color .25s ease,transform .25s ease}.nav-links a:hover,.nav-links a:focus,.nav-links a.active{border-color:var(--primary-container);color:var(--primary-container)}.nav-links a:active,.button:active,.nav-cta:active{transform:scale(.96)}.nav-cta{background:var(--primary-container);border-radius:var(--radius-sm);color:#fff;font-size:.9rem;font-weight:800;min-height:46px;padding:.75rem 1.5rem;transition:background .25s ease,transform .25s ease}.nav-cta:hover,.nav-cta:focus{background:#416354}.hero{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);min-height:calc(100svh - 80px);padding-block:clamp(4rem,8vw,6rem);position:relative}.hero:before,.hero-pattern:before{background-image:radial-gradient(rgba(65,99,84,.16) .7px,transparent .7px);background-size:24px 24px;content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.hero-copy{display:grid;gap:1.5rem;position:relative;z-index:1}.hero-copy p{font-size:1.15rem;line-height:1.8;max-width:58ch}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:.85rem}.button{align-items:center;border:2px solid var(--primary-container);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:800;justify-content:center;min-height:52px;padding:.85rem 1.5rem;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.button:hover,.button:focus{box-shadow:var(--shadow);transform:translateY(-2px)}.button-primary{background:var(--primary-container);color:#fff}.button-secondary{background:transparent;color:var(--primary-container)}.button-secondary:hover,.button-secondary:focus{background:var(--primary-fixed)}.button:disabled{cursor:wait;opacity:.65}.hero-visual{border-radius:16px;box-shadow:var(--shadow);min-height:520px;overflow:visible;position:relative;z-index:1}.hero-visual:before{background:var(--primary-fixed-dim);border-radius:16px;content:"";inset:0;position:absolute;transform:translate(-18px,18px);transition:transform .45s ease;z-index:-1}.hero-visual:hover:before{transform:translate(-10px,10px)}.hero-visual img{border-radius:16px;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.section{padding-block:clamp(4rem,7vw,6rem)}.section-header{display:grid;gap:.9rem;margin-bottom:2.5rem;max-width:760px}.section-header p{font-size:1.08rem}.eyebrow{align-items:center;color:var(--primary-container);display:inline-flex;font-size:.86rem;font-weight:800;gap:.45rem;letter-spacing:.02em}.eyebrow .material-symbols-outlined{font-size:1rem}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--surface-container-lowest);border:1px solid rgba(193,200,195,.65);border-radius:var(--radius);display:grid;gap:1rem;padding:2rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background .25s ease}.card:hover,.card:focus-within{background:#fff;border-color:var(--primary-fixed-dim);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.card h3 a:hover{color:#416354}.service-card{align-content:start;min-height:100%}.service-card .text-link{margin-top:auto}.icon-bubble{align-items:center;background:var(--primary-fixed);border-radius:999px;color:var(--primary-container);display:inline-flex;height:64px;justify-content:center;margin-bottom:.5rem;transition:transform .35s ease;width:64px}.card:hover .icon-bubble{transform:scale(1.08)}.icon-bubble .material-symbols-outlined{font-size:2rem}.band{background:var(--surface-container-low)}.split{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.check-list{display:grid;gap:.9rem;list-style:none;margin:0;padding:0}.check-list li{align-items:center;color:var(--on-surface-variant);display:flex;gap:.75rem}.check-list li:before{background:var(--primary-fixed);border:1px solid var(--primary-fixed-dim);border-radius:50%;content:"";height:.75rem;width:.75rem}.text-link{align-items:center;color:var(--primary-container);display:inline-flex;font-weight:800;gap:.35rem;width:fit-content}.text-link:hover,.text-link:focus{text-decoration:underline}.article-card{gap:0;overflow:hidden;padding:0}.article-media{background:linear-gradient(135deg,#c5ebd8e0,#c4e4f6b8),radial-gradient(circle at 35% 20%,rgba(255,255,255,.9),transparent 32%),linear-gradient(135deg,#f5f3f3,#d5c4b3);height:13rem;overflow:hidden;position:relative}.article-media:before,.article-media:after{background:#4163542e;border-radius:999px;content:"";position:absolute}.article-media:before{height:120px;inset-block-start:38px;inset-inline-end:52px;width:120px}.article-media:after{height:74px;inset-block-end:32px;inset-inline-start:60px;width:180px}.article-content{display:grid;gap:.95rem;padding:1.6rem}.article-body{display:grid;gap:1.25rem;max-width:780px}.article-body p{font-size:1.08rem}.faq-list{display:grid;gap:1rem}.faq-item{background:var(--surface-container);border:1px solid transparent;border-radius:var(--radius);transition:background .25s ease,border-color .25s ease}.faq-item[open]{background:#fff;border-color:var(--outline-variant)}.faq-item summary{align-items:center;cursor:pointer;display:flex;flex-direction:row-reverse;font-family:"Noto Serif Hebrew","Noto Serif",Georgia,serif;font-size:1.12rem;font-weight:600;justify-content:space-between;list-style:none;padding:1.35rem 1.5rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .material-symbols-outlined{color:var(--primary-container);transition:transform .25s ease}.faq-item[open] summary .material-symbols-outlined{transform:rotate(180deg)}.faq-item p{padding:0 1.5rem 1.5rem}.contact-form{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem)}.form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--on-surface);display:grid;gap:.45rem;font-weight:800}input,select,textarea{background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--radius-sm);color:var(--on-surface);font:inherit;min-height:48px;padding:.85rem 1rem}textarea{line-height:1.7;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--primary-container);outline:3px solid rgba(170,207,189,.45)}.checkbox-row{align-items:start;display:flex;font-weight:500;gap:.7rem}.checkbox-row input{margin-top:.25rem;min-height:auto}.form-note,.form-status{font-size:.95rem}.site-footer{align-items:center;border-top:1px solid rgba(193,200,195,.55);display:flex;gap:1rem;justify-content:space-between;padding-block:3rem}.site-footer strong{color:var(--secondary);display:block;font-family:"Noto Serif Hebrew","Noto Serif",Georgia,serif;font-size:1.5rem;margin-bottom:.4rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-links a{color:var(--on-surface-variant);font-weight:700;text-decoration:underline}.footer-links a:hover,.footer-links a:focus{color:var(--primary-container)}.cta-panel{background:var(--primary-container);border-radius:28px;color:#f5fff8;overflow:hidden;padding:clamp(2rem,5vw,3.5rem);position:relative;text-align:center}.cta-panel:before,.cta-panel:after{background:#c5ebd821;border-radius:999px;content:"";position:absolute}.cta-panel:before{height:160px;inset-block-start:-80px;inset-inline-end:-72px;width:160px}.cta-panel:after{height:220px;inset-block-end:-140px;inset-inline-start:-80px;width:220px}.cta-panel h2,.cta-panel p{color:inherit;margin-inline:auto;max-width:680px;position:relative;z-index:1}.cta-panel .button{background:#fff;border-color:#fff;color:var(--primary-container);margin-top:2rem;position:relative;z-index:1}@media(max-width:900px){.nav{align-items:flex-start;flex-direction:column;padding-block:1rem}.nav-links{gap:1rem;justify-content:flex-start}.nav-cta{position:absolute;inset-block-start:1rem;inset-inline-start:1rem}.hero,.split,.grid-2,.grid-3{grid-template-columns:1fr}.hero{min-height:auto}.hero-visual{min-height:340px}.form-grid{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column;padding-inline:1rem}}@media(max-width:620px){.nav-links{display:none}.nav{min-height:72px}.brand{font-size:1.25rem;padding-inline-start:8rem}.nav-cta{min-height:40px;padding:.6rem .95rem}.section{padding-block:3.5rem}}
