html{scroll-behavior:smooth;scroll-padding-top:25px}body,h1,h2,h3,h4,button{font-family:Arial,'Noto Sans Hebrew',sans-serif!important}h1,h2,h3{color:#143b32}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #b67c39!important;outline-offset:5px}.page-title .lead,.article-lead,.service-experience p,.service-experience summary,.service-experience h2{color:#24493d!important}.filters button{color:#173f34!important;background:#e0e8d9!important;border:1px solid #768c70!important;font-weight:700;padding:12px 20px}.filters button[aria-pressed="true"]{background:#173f34!important;color:#fff!important}.story{min-width:0!important;height:auto!important;display:flex!important;flex-direction:column!important;border:1px solid #cbd5c5!important;border-radius:18px!important;transition:transform .25s,box-shadow .25s!important}.story[hidden]{display:none!important}.story>img{width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important;display:block!important;max-width:100%!important;flex:none!important}.story-art{height:auto!important;aspect-ratio:3/2!important;background-size:cover!important}.story-copy{padding:25px!important;flex:1;display:flex;flex-direction:column}.story-copy h3{font-size:23px!important}.story-copy p{font-size:16px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-copy b{margin-top:auto;color:#244d3f!important}.story:hover,.story:focus-visible{transform:translateY(-5px);box-shadow:0 14px 35px #173f3418}.real-reviews{background:linear-gradient(130deg,#e9eddf,#faf6ed)!important;padding-top:60px!important;max-width:none!important}.real-reviews>div{max-width:1200px;margin-left:auto;margin-right:auto}.client-quote{color:#173f34!important;background:#f9f7ed!important;border:2px solid #b7c6ac!important;border-radius:24px 24px 7px 24px!important;position:relative;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;text-decoration:none!important;min-height:330px}.client-quote:before{content:'“';position:absolute;left:24px;top:50px;color:#c69d5b;font-size:80px;font-family:Georgia,serif;line-height:1;opacity:.35}.client-quote:hover,.client-quote:focus-visible{transform:translateY(-8px);border-color:#9b7038!important;background:#e3ead7!important;box-shadow:0 18px 35px #173f341a}.client-quote:nth-child(2){background:#e5ebdc!important}.client-quote:nth-child(3){background:#efeadb!important}.client-quote blockquote{font-family:Arial,sans-serif!important;font-size:23px!important;color:#173f34!important;font-weight:700}.client-quote .quote-topic{color:#3b5748!important}.review-source{color:#234b3c!important;font-weight:700}.rating-badge{background:#173f34!important;border-color:#173f34!important}.rating-badge>strong,.rating-badge small{color:#fff!important}.rating-badge .quote-stars{color:#e6c581!important}.service-flow{padding:75px 6%;background:#183f35;color:#fff;position:relative;overflow:hidden}.service-flow-heading{max-width:1200px;margin:auto}.service-flow h2{color:#fff;margin:12px 0 20px}.service-flow-heading>p{color:#e2e7d7;max-width:700px;font-size:19px}.service-flow .eyebrow{color:#e3c791!important}.service-tabs{display:flex;flex-wrap:wrap;gap:10px;max-width:1200px;margin:35px auto 28px}.service-tabs button{font-size:17px;line-height:1.4;font-weight:700;color:#f4f5ec;background:transparent;border:1px solid #809786;border-radius:30px;padding:13px 23px;cursor:pointer;transition:background .2s,color .2s}.service-tabs button:hover{background:#305647}.service-tabs button[aria-selected="true"]{background:#e9d5ac;color:#173f34;border-color:#e9d5ac}.service-panels{max-width:1200px;margin:auto}.service-panel{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;border-top:1px solid #758b70;padding-top:35px;animation:panel-in .35s ease both}.service-panel[hidden]{display:none!important}.service-panel h3{color:#fff;font-size:clamp(27px,3vw,40px);margin:16px 0}.service-number{color:#ddc99f;font-size:14px;letter-spacing:.04em}.service-panel p{color:#e5eadc;font-size:19px;line-height:1.8}.service-panel ul{padding:0;list-style:none;color:#fff;font-size:17px;margin:25px 0 30px}.service-panel li{margin:8px 0}.service-panel li:before{content:'✓';color:#e8c992;padding-left:10px}.service-panel .button{background:#e9d5ac!important;color:#173f34!important;border-color:#e9d5ac}.service-panel .button:hover{background:#f1e4c6!important}.service-panel figure{margin:0!important;position:relative;align-self:center}.service-panel img{width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover;border-radius:65px 12px 65px 12px;display:block}.service-panel figcaption{font-size:12px;color:#dbe5d4;padding:10px 0}.anchor-marker{position:absolute;top:0}.office-numbers{padding-bottom:38px}.personal-story{background:#e3e9d9!important;align-items:center!important}.personal-story figure img{width:100%;height:auto!important;aspect-ratio:3/2;object-fit:cover;border-radius:15px 80px 15px 80px}.personal-story figcaption{color:#415948!important}.office-motto{font-size:29px!important;line-height:1.45!important;color:#173f34!important;border-right:3px solid #a27e43;padding-right:20px;font-weight:700;margin:30px 0!important}.workflow{background:#f0ece0!important;padding:75px 6%!important;position:relative;overflow:hidden}.workflow-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;max-width:1200px;margin:auto}.workflow-heading h2{margin:12px 0 23px}.workflow-heading p{max-width:580px;font-size:19px}.workflow-map{margin:0!important;padding:15px 25px;border:1px solid #c2ceba;border-radius:30px;background:#e1e8d7;transform:rotate(-2deg)}.workflow-map svg{display:block;width:100%;height:auto;overflow:visible}.map-base{fill:none;stroke:#b6c4ac;stroke-width:3}.map-progress{fill:none;stroke:#9a7137;stroke-width:3;stroke-linecap:round}.map-node circle{fill:#173f34;stroke:#f0ece0;stroke-width:5}.map-node text{fill:#fff;font:700 17px Arial;text-anchor:middle}.map-label{fill:#173f34;font:700 14px Arial;text-anchor:middle}.workflow-map figcaption{text-align:center;font-size:12px;color:#4b6252;margin-top:10px}.workflow-stations{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;max-width:1200px;margin:50px auto 30px;position:relative}.workflow-stations:before{content:'';position:absolute;right:8%;left:8%;height:2px;background:#b4c3a8;top:25px}.workflow-stations li{position:relative;min-width:0;padding-top:4px}.station-number{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border-radius:50%;background:#173f34;color:#f6e5c2;font-size:16px;font-weight:700;border:5px solid #f0ece0;box-sizing:content-box;position:relative;z-index:1}.workflow-stations svg{width:34px;height:34px;fill:none;stroke:#173f34;stroke-width:1.6;margin-top:22px}.workflow-stations h3{font-size:24px;margin:12px 0}.workflow-stations p{font-size:17px;max-width:310px}.workflow-stations strong{color:#76521f;font-size:15px;display:block;margin-top:15px}.workflow>.text-link{display:block;max-width:1200px;margin:35px auto 0}.knowledge{background:#edf1e7!important}.knowledge h2,.home-faq h2,.signature-contact h2{color:#143b32!important}.knowledge .text-link,.home-faq summary,.home-faq p,.contact-invitation p,.contact-address{color:#24493d!important}.article-body,.article-body p,.article-body li{color:#294b3f}.article-body a{color:#234d3e;text-decoration:underline}.arrived{animation:section-in .65s ease-out both}.workflow.arrived .map-progress{stroke-dasharray:480;animation:draw-route 1.5s ease-out both}.workflow.arrived .workflow-stations li:nth-child(2){animation:section-in .65s .1s ease-out both}.workflow.arrived .workflow-stations li:nth-child(3){animation:section-in .65s .2s ease-out both}@keyframes section-in{from{transform:translateY(25px);opacity:.75}to{transform:translateY(0);opacity:1}}@keyframes panel-in{from{transform:translateY(8px);opacity:.8}to{transform:none;opacity:1}}@keyframes draw-route{from{stroke-dashoffset:480}to{stroke-dashoffset:0}}
@media(max-width:750px){.real-reviews{padding-top:40px!important}.quote-grid{gap:18px}.client-quote{min-height:0;padding:25px!important}.service-flow{padding:45px 6%}.service-tabs{gap:8px;margin:25px auto}.service-tabs button{padding:11px 15px;font-size:15px}.service-panel{grid-template-columns:1fr;gap:25px;padding-top:25px}.service-panel h3{font-size:30px}.service-panel p{font-size:17px}.service-panel img{border-radius:45px 10px}.service-panel ul{font-size:16px}.workflow{padding:45px 6%!important}.workflow-heading{grid-template-columns:1fr;gap:25px}.workflow-heading h2{font-size:33px}.workflow-map{padding:12px 15px;transform:none}.workflow-stations{grid-template-columns:1fr;gap:25px;margin-top:35px}.workflow-stations:before{top:10px;bottom:10px;right:26px;left:auto;width:2px;height:auto}.workflow-stations li{padding-right:77px;padding-top:0;min-height:170px}.station-number{position:absolute;right:0;top:0}.workflow-stations svg{margin-top:0;width:28px;height:28px}.workflow-stations h3{font-size:23px;margin-top:8px}.workflow-stations p{font-size:16px;margin:8px 0}.workflow-stations strong{font-size:14px}.story-grid{grid-template-columns:1fr!important}.story>img{aspect-ratio:3/2!important}.office-motto{font-size:25px!important}.personal-story figure img{border-radius:12px 55px;aspect-ratio:3/2}.filters{gap:8px}.filters button{font-size:15px!important;padding:10px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.client-quote:hover,.story:hover{transform:none}}

.hero-photo-frame{overflow:hidden;border-radius:inherit}.hero-photo-frame img{display:block}@media(max-width:600px){.confident-home .hero-photo-frame img{transform:scale(1.28);transform-origin:60% 5%}}

.office-numbers strong>span[aria-hidden]{display:inline-flex!important;align-items:center;justify-content:center;gap:.32em}.office-numbers strong>span[aria-hidden]>bdi+bdi{margin-inline-start:0!important}

.content-rights-notice{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:18px;font-size:14px;line-height:1.8;max-width:1100px}.content-rights-notice a{text-decoration:underline;text-underline-offset:3px}#content-report{scroll-margin-top:30px}#content-report li{margin-bottom:10px}
