/* Preview v3: scoped homepage refinement layer; source layouts and approved assets remain intact. */
:root{--lexa-polish-ink:#24211d;--lexa-polish-muted:#504c45;--lexa-polish-space:clamp(76px,9vw,144px)}
.nav{gap:18px}.desktop-links{gap:4px}.desktop-links a{min-height:44px;display:inline-flex;align-items:center;padding:0 11px;font-size:10px;letter-spacing:.065em}.nav-whatsapp{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #b8a989;font-size:10px;font-weight:600;letter-spacing:.045em;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}.nav-whatsapp svg{width:17px;height:17px;flex:none}.nav-whatsapp:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-1px)}
.section{padding-top:var(--lexa-polish-space);padding-bottom:var(--lexa-polish-space)}.heading .kicker,.contact .kicker{margin-bottom:15px}.heading h2,.contact h2{font-size:clamp(38px,4.5vw,66px)}.heading>span{margin-top:20px}.documentation .heading{margin-bottom:42px}.selection-layout{margin-top:42px}
.quality{gap:clamp(38px,6vw,92px);padding-top:clamp(82px,10vw,150px);padding-bottom:clamp(82px,10vw,150px)}.quality-copy{max-width:545px}.quality-copy h3{margin:31px 0 23px;font-size:clamp(17px,1.5vw,21px);line-height:1.35;letter-spacing:-.015em}.quality li{grid-template-columns:50px 1fr;padding:18px 0}.quality li>b{font-size:12px}.quality h4{margin-bottom:6px;font-size:16px;line-height:1.35}.quality li p{color:var(--lexa-polish-muted);font-size:14px;line-height:1.65}.kitchen-wrap{height:clamp(470px,48vw,650px)}
.contact{gap:clamp(48px,9vw,140px);padding-top:clamp(105px,12vw,180px);padding-bottom:clamp(105px,12vw,180px)}.contact>div>p:not(.kicker){font-size:16px;color:#ded9d1}.contact .button{margin-top:18px;padding:19px 24px;font-size:12px;gap:20px;border-color:#c9b26d}.contact address{gap:28px}.contact small{margin-bottom:8px}.contact address p,.contact address a{font-size:16px;line-height:1.6}
.scene-controls{display:flex;align-items:center;gap:8px;margin-top:20px}.scene-controls button{min-width:44px;min-height:44px;padding:0 12px;border:1px solid #9f957f;background:transparent;color:inherit;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.08em}.scene-controls button[aria-current="true"]{background:var(--gold);border-color:var(--gold);color:#121212}.scene-readout{margin-left:5px;font-size:11px;font-weight:600;letter-spacing:.14em;white-space:nowrap}.scene-readout strong{font-weight:600}
@media(max-width:760px){.nav{gap:7px}.nav-whatsapp{display:none}.section{padding-top:76px;padding-bottom:76px}.heading .kicker,.contact .kicker{margin-bottom:13px}.heading h2,.contact h2{font-size:clamp(36px,10.5vw,50px)}.documentation .heading{margin-bottom:30px}.selection-layout{margin-top:30px}.quality{gap:28px;padding-top:78px;padding-bottom:78px}.quality-copy h3{margin:22px 0 17px;font-size:17px}.quality li{grid-template-columns:42px 1fr;padding:16px 0}.quality li p{font-size:14px;line-height:1.58}.kitchen-wrap{height:82vw;min-height:300px;margin-top:-4px}.contact{gap:45px;padding-top:88px;padding-bottom:88px}.contact>div>p:not(.kicker){margin:22px 0 15px;font-size:15px}.contact .button{width:100%;justify-content:space-between;padding:19px 20px}.contact address{gap:25px;padding-top:27px}.contact address p,.contact address a{font-size:15px}.scene-controls{margin-top:14px;gap:7px}.scene-controls button{min-width:44px;min-height:44px}.scene-readout{margin-left:3px}}
@media(prefers-reduced-motion:reduce){.nav-whatsapp{transition:none}.scene-controls button{transition:none}}

/* Preview only: vector contact labels, never emoji glyphs. */
address small.contact-icon-label{display:flex;align-items:center;gap:9px}
address .contact-label-icon{display:block;width:18px;height:18px;flex:0 0 18px;color:inherit}

/* Lossless WebP picture wrappers retain the established image containing blocks. */
.story picture,.service picture,.kitchen-wrap picture{display:block;position:absolute;inset:0}
