:root{--wood:#7a4a2b;--wood-dark:#3c2518;--cream:#f7f1e7;--sand:#e4cba9;--forest:#254a37;--ink:#211d19;--white:#fff;--line:#d6c4ad}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,"Noto Sans Hebrew",sans-serif;line-height:1.7;max-width:100%;overflow-x:clip}a{color:var(--wood-dark)}img{max-width:100%;height:auto}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:8px;right:8px;width:auto;height:auto;margin:0;clip:auto;overflow:visible;background:#fff;color:#111;padding:10px 16px;z-index:10000}.site-header{min-height:94px;background:#fff;display:flex;align-items:center;gap:24px;padding:10px max(22px,calc((100% - 1180px)/2));position:relative;z-index:20;box-shadow:0 2px 15px #0001}.brand{display:flex;align-items:center;gap:10px;color:var(--wood-dark);text-decoration:none;margin-inline-end:auto}.brand img{width:74px;height:60px;object-fit:cover}.brand span{display:grid}.brand strong{font-size:20px;letter-spacing:.08em}.brand small{font-size:14px}#site-nav{display:flex;gap:18px}#site-nav a{text-decoration:none;font-weight:700}.header-call,.button,form button{background:var(--forest);color:#fff;text-decoration:none;padding:11px 20px;border:0;border-radius:2px;font-weight:700}.menu-toggle{display:none}.hero{min-height:650px;display:grid;place-items:center;position:relative;color:#fff;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#20170f99,#20170f33)}.hero-overlay{position:relative;z-index:1;width:min(1180px,calc(100% - 34px));padding:80px 0;text-shadow:0 2px 10px #000}.hero h1{font-size:clamp(44px,7vw,84px);line-height:1.08;max-width:800px;margin:.2em 0}.hero .intro-answer{font-size:21px;max-width:720px}.eyebrow{font-weight:800;letter-spacing:.08em;color:#f1d1a6}.eyebrow.dark{color:var(--forest)}.actions{display:flex;gap:12px;flex-wrap:wrap}.button.ghost{background:#fff;color:var(--wood-dark)}.section{width:min(1120px,calc(100% - 34px));margin:auto;padding:76px 0}.section h1,.section h2{font-family:Georgia,"Times New Roman",serif;line-height:1.18;color:var(--wood-dark)}.section h1{font-size:clamp(38px,6vw,64px)}.section h2{font-size:clamp(32px,4vw,48px)}.section p,.section li{font-size:17px}.intro{max-width:860px;text-align:center}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.service-card{position:relative;min-height:360px;background:var(--wood-dark);overflow:hidden}.service-card img{width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform .3s ease}.service-card h3{position:absolute;inset:auto 18px 15px;color:#fff;font-size:22px;text-shadow:0 2px 6px #000}.service-card:hover img{transform:scale(1.04)}.why{width:100%;max-width:none;padding-inline:max(34px,calc((100% - 1120px)/2));display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;background:var(--wood-dark);color:#fff}.why h2{color:#fff}.why img{width:100%;max-height:520px;object-fit:cover}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;counter-reset:steps;padding:0}.steps li{counter-increment:steps;background:#fff;padding:26px;border-top:4px solid var(--wood)}.steps li::before{content:counter(steps);display:block;font:700 34px Georgia;color:var(--wood)}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.about img{width:100%;max-height:590px;object-fit:cover}.faq details{background:#fff;border-bottom:1px solid var(--line);padding:18px 22px}.faq summary{font-weight:800;font-size:18px;cursor:pointer}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{display:grid;background:#fff;text-decoration:none}.article-card img{width:100%;height:190px;object-fit:cover}.article-card strong{padding:18px;font-size:18px}.contact{width:100%;max-width:none;padding-inline:max(34px,calc((100% - 1120px)/2));display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--forest);color:#fff}.contact h2,.contact a{color:#fff}.contact form{display:grid;gap:12px;background:#fff;color:var(--ink);padding:25px}.contact label{display:grid;gap:5px;font-weight:700}.contact input,.contact textarea{width:100%;padding:11px;border:1px solid #7a6b5b;font:16px Arial}.honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.article{background:#fff;margin-block:44px;padding:54px;max-width:900px}.article .intro-answer{font-size:19px;font-weight:600}.article h2{margin-top:1.5em}.site-footer{background:#171511;color:#fff;padding:38px max(24px,calc((100% - 1120px)/2));display:grid;grid-template-columns:1fr auto;gap:22px}.site-footer a{color:#fff}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px}.site-footer small{grid-column:1/-1;border-top:1px solid #ffffff44;padding-top:14px}.fab{position:fixed;left:18px;z-index:50;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;font-weight:800;box-shadow:0 4px 16px #0004}.fab.wa{bottom:82px;background:#147a36}.fab.call{bottom:20px;background:var(--forest)}:focus-visible{outline:3px solid #111;outline-offset:3px}@media(max-width:900px){#site-nav{display:none;position:absolute;top:94px;inset-inline:0;background:#fff;padding:18px;flex-direction:column}#site-nav.is-open{display:flex}.menu-toggle{display:block;background:transparent;border:1px solid var(--wood-dark);padding:9px 13px}.header-call{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.site-header{min-height:82px}.brand img{width:60px;height:50px}.brand strong{font-size:16px}.brand small{font-size:12px}#site-nav{top:82px}.hero{min-height:560px}.hero h1{font-size:40px;line-height:1.15}.service-grid,.why,.about,.article-grid,.contact{grid-template-columns:1fr}.service-card{min-height:320px}.steps{grid-template-columns:1fr}.section{padding:52px 0}.why,.contact{padding-inline:17px}.article{padding:28px 20px}.site-footer{grid-template-columns:1fr}.site-footer small{grid-column:auto}}
.contact-map{display:block;width:100%;min-height:300px;aspect-ratio:4/3;border:0;margin-block:1rem}.form-privacy-notice{font-size:0.9rem;line-height:1.6;margin:0}.contact .form-privacy-notice a{color:var(--forest)}

.hero-subtitle{max-width:760px;font:600 clamp(21px,2.4vw,30px)/1.45 Arial,sans-serif;color:#fff;margin:22px 0 30px}
.service-card{display:flex;flex-direction:column;min-height:390px}
.service-card img{position:absolute;inset:0}
.service-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1c140de8,#1c140d28)}
.service-card-content{position:relative;z-index:1;margin-top:auto;padding:18px;color:#fff}
.service-card-content h3{position:static;margin:0 0 6px}
.service-card-content p{font-size:16px;line-height:1.55;margin:0;color:#fff}
.why a{color:#fff}
.article-card p{padding:0 18px;margin:0;color:var(--ink);font-size:16px;line-height:1.55}
.article-card time{padding:12px 18px 18px;color:#59412f;font-size:14px}
.article-neighbors{display:flex;justify-content:space-between;gap:18px;margin-top:36px;padding-top:18px;border-top:1px solid var(--line)}
.article-comments,.article-faq{margin-top:36px}
