/* Chosen concept 3: original green brand watermark on paper, real room beside it. */
html:root body.leaf-refresh.leaf-unified .lf-home-white{background:#f5f3ef!important;color:#143f36;isolation:isolate;align-items:stretch!important}
html:root body.leaf-refresh.leaf-unified .lf-home-white::before,html:root body.leaf-refresh.leaf-unified .lf-home-white::after{content:none!important;display:none!important}
html:root body.leaf-refresh.leaf-unified .lf-home-watermark{position:absolute;inset-inline-start:-9%;top:-4%;display:block;width:68%;height:108%;object-fit:contain;opacity:.085;z-index:0;pointer-events:none;user-select:none;padding:0;margin:0;filter:none;border:0;border-radius:0;background:transparent;max-width:none}
html:root body.leaf-refresh.leaf-unified .lf-home-white>.lf-hero-copy{position:relative!important;z-index:2;width:50%!important;max-width:none!important;min-width:0;padding:clamp(32px,4vw,60px)!important;justify-content:center!important;background:transparent!important;color:#143f36!important}
html:root body.leaf-refresh.leaf-unified .lf-home-white .lf-hero-copy>.kicker{display:block!important;font-size:10px!important;line-height:1.5;color:#87574e!important;letter-spacing:.12em;margin:0 0 22px!important}
html:root body.leaf-refresh.leaf-unified .lf-home-white .lf-hero-copy h1{font-size:clamp(52px,5.8vw,78px)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.045em!important;color:#143f36!important;text-shadow:none!important;max-width:none!important;margin:0 0 26px!important;text-wrap:wrap}
html:root body.leaf-refresh.leaf-unified .lf-home-white .lf-hero-copy h1 em{color:#006438!important}
html:root body.leaf-refresh.leaf-unified .lf-home-white .lf-hero-copy>.hero-desktop-intro{display:block!important;font-size:17px!important;line-height:1.75!important;color:#596159!important;max-width:34ch!important;margin:0 0 28px!important}
html:root body.leaf-refresh.leaf-unified .lf-home-white .btn-list{display:flex;flex-wrap:wrap;gap:12px!important;width:100%}
html:root body.leaf-refresh.leaf-unified .lf-home-white .btn-list>.btn{background:#006438!important;color:#fff!important;border:1px solid #006438!important;font-size:14px;padding:13px 20px!important;min-height:48px;white-space:normal;gap:16px}
html:root body.leaf-refresh.leaf-unified .lf-home-white .btn-list>.btn-outline-primary{background:transparent!important;color:#143f36!important;border-color:#94a894!important}
html:root body.leaf-refresh.leaf-unified .lf-home-white .btn-list>.btn:hover{background:#143f36!important;color:#fff!important;border-color:#143f36!important}
html:root body.leaf-refresh.leaf-unified .lf-home-white>.lf-hero-photo{position:absolute!important;inset-block:0!important;inset-inline-start:30%!important;inset-inline-end:0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;z-index:1!important;border-radius:0!important;overflow:hidden;aspect-ratio:auto!important;background:#143f36}
html:root body.leaf-refresh.leaf-unified .lf-home-white .lf-hero-photo img{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:50% 32%!important;border-radius:0!important;filter:none}
html:root body.leaf-refresh.leaf-unified .lf-home-caption{position:absolute;inset-inline-start:auto;inset-inline-end:24px;bottom:24px;z-index:1;margin:0;padding:12px 16px;border-radius:4px;background:#102e28d9;color:#f5f3ef;font-size:11px;line-height:1.6;max-width:max-content}
html:root body.leaf-refresh.leaf-unified .lf-home-trace{display:block;width:42px;height:36px;flex:none;margin-top:28px;color:#af786d;overflow:visible}
html:root body.leaf-refresh.leaf-unified .lf-home-trace path{stroke-dasharray:1;stroke-dashoffset:0}
html:root body.leaf-refresh.leaf-unified .lf-home-white .btn-list>.btn svg{width:18px;height:18px;flex-shrink:0;transition:transform .2s}
html:root body.leaf-refresh.leaf-unified .lf-home-white .btn-list>.btn:hover svg{transform:translateX(3px)}
html:root[dir=rtl] body.leaf-refresh.leaf-unified .lf-home-white .btn-list>.btn:hover svg{transform:translateX(-3px)}
@media(min-width:641px) and (max-width:1000px){
 html:root body.leaf-refresh.leaf-unified .lf-home-white>.lf-hero-copy{width:55%!important;padding:32px!important}
 html:root body.leaf-refresh.leaf-unified .lf-home-white .lf-hero-copy h1{font-size:clamp(44px,5.8vw,58px)!important}
 html:root body.leaf-refresh.leaf-unified .lf-home-white>.lf-hero-photo{inset-block:0!important;inset-inline-start:30%!important;inset-inline-end:0!important}
 html:root body.leaf-refresh.leaf-unified .lf-home-white .btn-list{gap:10px!important}
 html:root body.leaf-refresh.leaf-unified .lf-home-white .btn-list>.btn{font-size:13px;padding:12px 14px!important;gap:8px}
}
@media(max-width:640px){
 html:root body.leaf-refresh.leaf-unified .lf-home-white{display:flex!important;flex-direction:column;justify-content:space-between!important;align-items:stretch!important;padding:0!important}
 html:root body.leaf-refresh.leaf-unified .lf-home-watermark{width:94%;height:390px;inset-inline-start:-22%;top:-12px;opacity:.075}
 html:root body.leaf-refresh.leaf-unified .lf-home-white>.lf-hero-copy{display:flex!important;width:100%!important;padding:28px 24px 0!important;flex:none;justify-content:flex-start!important}
 html:root body.leaf-refresh.leaf-unified .lf-home-white .lf-hero-copy>.kicker{font-size:9px!important;line-height:1.5;margin-bottom:18px!important}
 html:root body.leaf-refresh.leaf-unified .lf-home-white .lf-hero-copy h1{font-size:clamp(42px,11vw,56px)!important;line-height:1.02!important;margin-bottom:20px!important}
 html:root body.leaf-refresh.leaf-unified .lf-home-white .lf-hero-copy>.hero-desktop-intro{font-size:16px!important;line-height:1.72!important;max-width:none!important;margin-bottom:22px!important}
 html:root body.leaf-refresh.leaf-unified .lf-home-white .btn-list{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px!important}
 html:root body.leaf-refresh.leaf-unified .lf-home-white .btn-list>.btn{width:100%;padding:12px 10px!important;gap:8px;font-size:13px;justify-content:center;line-height:1.4}
 html:root body.leaf-refresh.leaf-unified .lf-home-white>.lf-hero-photo{position:relative!important;inset:auto!important;flex:1 0 auto;min-height:220px!important;max-height:420px!important;width:100%!important;height:clamp(220px,42svh,420px)!important;aspect-ratio:auto!important;margin:8px 0 0!important;border-radius:0!important}
 html:root body.leaf-refresh.leaf-unified .lf-home-caption{inset-inline-start:auto;inset-inline-end:18px;bottom:18px;font-size:10px;padding:9px 12px}
 html:root body.leaf-refresh.leaf-unified .lf-home-trace{display:none}
}
@media(min-width:1600px){
 html:root body.leaf-refresh.leaf-unified.leaf-home-page .lf-home-white .btn-list>.btn{min-height:52px;font-size:15px;padding:14px 24px!important}
}
@media(max-width:360px){
 html:root body.leaf-refresh.leaf-unified .lf-home-white .btn-list{grid-template-columns:minmax(0,1fr)!important}
}
html:root[lang=ar] body.leaf-refresh.leaf-unified .lf-home-white .lf-hero-copy h1{line-height:1.4!important;letter-spacing:0!important}
@media(prefers-reduced-motion:reduce){html:root body.leaf-refresh.leaf-unified .lf-home-white .btn-list>.btn svg{transition:none}}

/* One continuous composition: a broad feather, with the room visible beyond it. */
html:root body.leaf-refresh.leaf-unified .lf-home-white>.lf-hero-photo{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 12%,rgba(0,0,0,.4) 28%,rgba(0,0,0,.8) 42%,#000 60%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 12%,rgba(0,0,0,.4) 28%,rgba(0,0,0,.8) 42%,#000 60%)}
html:root[dir=rtl] body.leaf-refresh.leaf-unified .lf-home-white>.lf-hero-photo{-webkit-mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.08) 12%,rgba(0,0,0,.4) 28%,rgba(0,0,0,.8) 42%,#000 60%);mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.08) 12%,rgba(0,0,0,.4) 28%,rgba(0,0,0,.8) 42%,#000 60%)}
@media(max-width:640px){html:root body.leaf-refresh.leaf-unified .lf-home-white>.lf-hero-photo,html:root[dir=rtl] body.leaf-refresh.leaf-unified .lf-home-white>.lf-hero-photo{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.2) 12%,rgba(0,0,0,.6) 26%,rgba(0,0,0,.9) 38%,#000 50%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.2) 12%,rgba(0,0,0,.6) 26%,rgba(0,0,0,.9) 38%,#000 50%)}}
