/* Selected hierarchy 1: brand-led, with the lower copy and CTA eased down. */
.intro{min-height:665px;padding-top:112px;padding-bottom:48px}
.hero{background-size:auto 231.3253%;background-position:center top}
.hero:before,.hero:after{background-size:auto 231.3253%}
.everyday{font-size:35px;letter-spacing:.17em;line-height:1.2}
.hero-logo{width:250px;height:auto;max-width:80%;margin:14px 0 41px}
.intro h1{font-family:Skill Assistant,Arial,sans-serif;font-weight:600;white-space:nowrap;font-size:clamp(20px,5.5vw,28px);margin-bottom:24px}
.intro>p.hero-subtitle{font-size:19px;margin-top:18px}
.intro>p.hero-audience{font-size:16px;margin-bottom:44px}
@media(min-width:761px){.intro{padding-top:120px}.hero-logo{width:280px}.everyday{font-size:40px}}
/* Approved opening stays intact. From About onward use the headline's Hebrew typeface. */
.about,.about .about-heading>p,.about h2,.about .about-copy p,
.about .about-copy .values,.about .about-copy .about-tagline,
.section,.section button,.contact-action,.contact-action a,
footer,dialog,dialog button{font-family:Skill Assistant,Arial,sans-serif}
/* One restrained gold panel echoes the CTA, while remaining non-interactive text. */
.about-copy strong{text-decoration:none}
.about-copy .values{background:linear-gradient(120deg,#f7dfa1,#d7aa61);color:#211a10;border:1px solid #d8b571;border-radius:6px;padding:12px 14px;margin:26px auto 20px;width:fit-content;max-width:100%;gap:5px 16px;box-shadow:0 5px 16px #aa7d3210}
.about-copy .values span{padding:0}
/* Refined opening and company-approved copy, 23 September. */
.hero-logo{margin-bottom:34px}
.intro h1{font-size:clamp(21px,6.15vw,31px);margin-bottom:0}
.intro>p.hero-subtitle{font-size:20px;margin-top:32px}
.intro>p.hero-audience{font-size:16px;color:#58534d;margin-top:5px;margin-bottom:34px}
header .header-brand .brand-name{font-size:14px}
.about-copy p{margin-bottom:23px}
.about-copy .values{border-radius:2px;box-shadow:none;padding:8px 16px;font-size:22px;gap:5px 12px}
.about-copy .about-tagline{font-size:22px;line-height:1.5;font-weight:500;margin:0}
.about-signature{display:block;width:104px;height:auto;margin:23px auto 0;opacity:.17;mix-blend-mode:multiply;pointer-events:none}
@media(max-width:760px){header .header-brand .brand-name{font-size:12px}.about-copy .values{font-size:20px;gap:5px 9px}.about-copy .about-tagline{font-size:21px}}
/* Editorial hierarchy: title, company lead, supporting detail, values, signature. */
.intro .primary{font-family:Skill Assistant,Arial,sans-serif;font-weight:600}
.intro>p.hero-audience{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;margin-bottom:27px;font-family:Skill Assistant,Arial,sans-serif;font-size:17px;font-weight:500;color:#39332b;line-height:1.4}
.hero-audience a{color:inherit;text-decoration:none;display:block;padding:3px 9px 5px;border-bottom:1px solid #bd944e;background:linear-gradient(to top,#e5c68122,transparent);border-radius:3px 3px 0 0}
.about .about-heading>p{font-size:17px;font-weight:400;margin-bottom:8px}
.about h2{font-size:38px;line-height:1.2}
.about-copy{width:min(100%,540px);padding:30px 28px 25px}
.about .about-copy p{font-size:18px;line-height:1.55;text-wrap:balance;margin:0}
.about-copy .copy-line{display:block}
.about-copy .company-name{display:block;font-size:25px;line-height:1.3;font-weight:600;margin-bottom:12px}
.about .about-copy .company-promise{margin-top:25px}
.about-copy .promise-lead{display:block;font-size:16px;color:#61594f;margin-bottom:3px}
.about-copy .promise-focus{display:block;font-size:22px;font-weight:600;line-height:1.4;margin-bottom:9px;text-wrap:balance}
.about-copy .promise-detail{display:block;font-size:17px;line-height:1.6;color:#49433d;text-wrap:balance}
.about .about-copy .company-range{margin-top:24px;font-size:17px;line-height:1.55}
.about-copy .range-audience{display:block;font-size:19px;font-weight:500;margin-top:3px}
.about .about-copy .values{font-size:22px;line-height:1.4;margin:24px auto 20px}
.about .about-copy .about-tagline{font-size:21px;font-weight:500;line-height:1.4;margin:0}
.about-signature{width:94px;margin-top:17px}
.about .about-heading>p.about-heading-continuation{font-size:21px;line-height:1.4;font-weight:400;margin:7px 0 0}
.about-heading:after{margin-top:12px}
.about .about-copy .company-promise{margin-top:20px}
.about .about-copy .company-range{margin-top:20px}
.about .about-copy .values{margin:20px auto 0}
.about-signature{width:82px;margin-top:17px}
@media(max-width:480px){
 .about h2{font-size:33px}
 .about-copy{padding:26px 18px 23px}
 .about .about-copy p{font-size:17px}
 .about-copy .company-name{font-size:23px}
 .about-copy .promise-focus{font-size:20px}
 .about-copy .promise-detail,.about .about-copy .company-range{font-size:16px}
 .about .about-copy .values{font-size:20px;padding:8px 12px}
 .about .about-copy .about-tagline{font-size:20px}
}

.hero-audience a:hover{background:#e5c68140;border-bottom-color:#886329}
.hero-audience a:focus-visible{outline:2px solid #886329;outline-offset:4px}
header nav a{font-family:Skill Assistant,Arial,sans-serif;font-weight:500}
