.lf{--ink:#0B0F19;--g:#C9A96E;--iv:#F6F1E7;background:#F6F1E7;color:#0B0F19}
.lf-w{width:min(1200px,90%);margin:0 auto}
.lf-e{font:700 11px Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#A8884F;margin:0 0 12px}
.lf h1{font:500 clamp(46px,6.6vw,92px)/.96 'Cormorant Garamond',serif;letter-spacing:-.02em;margin:0 0 20px;color:#0B0F19}.lf h1 em,.lf h2 em,.lf h3 em{color:#A8884F;font-style:italic}
.lf h2{font:500 clamp(34px,4.4vw,58px)/1.02 'Cormorant Garamond',serif;margin:0 0 14px;color:inherit}
.lf-hero{padding:140px 0 80px;background:radial-gradient(900px 500px at 85% 10%,rgba(201,169,110,.22),transparent 60%),#F6F1E7}
.lf-hg{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.lf-crumb{font:13px Manrope,sans-serif;color:#6B7280;margin-bottom:22px;display:flex;gap:8px}.lf-crumb a{color:#6B7280}.lf-crumb b{color:#0B0F19}
.lf-sub{font:17.5px/1.65 Manrope,sans-serif;color:#3F4656;max-width:54ch;margin:0}
.lf-cta{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 22px;align-items:center}
.lf-b{display:inline-flex;gap:10px;align-items:center;background:#0B0F19;color:#F6F1E7!important;font:700 15px Manrope,sans-serif;padding:16px 22px;border-radius:99px;text-decoration:none;transition:transform .25s,box-shadow .3s}.lf-b span{color:#C9A96E}.lf-b:hover{transform:translateY(-2px);box-shadow:0 18px 40px -18px rgba(11,15,25,.6)}
.lf-g{font:600 15px Manrope,sans-serif;color:#0B0F19!important;border-bottom:1px solid #C9A96E;padding-bottom:3px;text-decoration:none}
.lf-tr{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:0;font:600 13px Manrope,sans-serif;color:#4B5263}.lf-tr li:before{content:"✓ ";color:#A8884F}
/* google pack */
.lf-pack{margin:0;background:#fff;border-radius:22px;box-shadow:0 50px 100px -40px rgba(11,15,25,.45),0 0 0 1px rgba(11,15,25,.06);overflow:hidden;font-family:Arial,Helvetica,sans-serif;color:#202124;transform:rotate(.6deg)}
.lf-sb{display:flex;gap:10px;align-items:center;margin:14px 14px 6px;padding:11px 16px;border-radius:99px;box-shadow:0 1px 6px rgba(32,33,36,.28);font-size:14px}.lf-sb svg{width:17px;height:17px;fill:none;stroke:#5f6368;stroke-width:2}
.lf-tabs{display:flex;gap:18px;padding:4px 22px 0;font-size:12.5px;color:#5f6368;border-bottom:1px solid #ebebeb}.lf-tabs span{padding:8px 0}.lf-tabs .on{color:#1a73e8;border-bottom:3px solid #1a73e8}
.lf-map{position:relative;height:150px;overflow:hidden}.lf-map svg{width:100%;height:100%;display:block}
.lf-pin{position:absolute;width:26px;height:26px;margin:-26px 0 0 -13px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#EA4335;color:#fff;font:700 11px Arial;display:grid;place-items:center;box-shadow:0 3px 6px rgba(0,0,0,.3)}.lf-pin{line-height:0}.lf-pin.p1{background:#C5221F;width:32px;height:32px;margin:-32px 0 0 -16px;animation:lfB 2.4s ease-in-out infinite}
@keyframes lfB{50%{translate:0 -5px}}
.lf-r{display:flex;justify-content:space-between;gap:14px;padding:13px 18px;border-top:1px solid #ebebeb;position:relative}.lf-r>div{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:#4d5156;min-width:0}
.lf-r.sel{background:linear-gradient(90deg,rgba(201,169,110,.12),transparent)}.lf-r.sel:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:#C9A96E}
.lf-rn{font-size:15.5px;color:#1a0dab;font-weight:400}.lf-rr{display:flex;align-items:center;gap:4px;color:#4d5156}.lf-rr span{color:#70757a}
.lf-stars{display:inline-flex}.lf-st{width:12px;height:12px;fill:#FBBC04}
.lf-ro em{color:#188038;font-style:normal}.lf-rq{font-style:italic;color:#4d5156;margin-top:3px}
.lf-r img,.lf-noimg{width:84px;height:84px;border-radius:10px;object-fit:cover;flex:none}.lf-noimg{display:grid;place-items:center;background:#f1f3f4;color:#9aa0a6;font-size:11px;text-align:center}
.lf-pack figcaption{font:11.5px Manrope,sans-serif;color:#6B7280;padding:10px 18px;border-top:1px solid #ebebeb;background:#fafafa}
/* sections */
.lf-sec{padding:100px 0}.lf-ink{background:#0B0F19;color:#F6F1E7}.lf-ink h2{color:#F6F1E7!important}.lf-ink h2 em{color:#C9A96E}
.lf-lead{font:16.5px/1.65 Manrope,sans-serif;color:inherit;opacity:.72;max-width:60ch;margin:0 0 36px}
.lf-gbp{display:grid;grid-template-columns:1fr .9fr;gap:30px;align-items:start}
.lf-gp{background:#fff;color:#202124;border-radius:22px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;box-shadow:0 40px 90px -40px #000}
.lf-ph{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:90px 90px;gap:3px}.lf-ph img{width:100%;height:100%;object-fit:cover}.lf-ph img:first-child{grid-row:span 2}
.lf-pb{padding:18px 20px 22px}.lf-pb h3{font:400 22px Arial;margin:0 0 4px;color:#202124}.lf-pb .lf-rr{font-size:13px;margin:0}.lf-pb .lf-rm{font-size:13px;color:#70757a;margin:2px 0 12px}
.lf-acts{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.lf-acts span{font-size:12.5px;color:#1a73e8;border:1px solid #dadce0;border-radius:99px;padding:7px 12px}.lf-acts .wa{color:#fff;background:#25D366;border-color:#25D366}
.lf-line{font-size:13px;margin:6px 0;color:#3c4043}.lf-line em{color:#188038;font-style:normal}.lf-line u{color:#1a73e8;text-decoration:none}
.lf-chips{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.lf-chips span{font-size:12px;background:#f1f3f4;border-radius:8px;padding:6px 10px}
.lf-post{border:1px solid #e0e0e0;border-radius:12px;padding:10px 12px;margin:12px 0}.lf-post small{display:block;color:#70757a;font-size:11.5px}.lf-post b{font-size:13.5px;font-weight:400}
.lf-rev p{font-size:13px;line-height:1.5;margin:8px 0}.lf-rev .own{background:#f8f9fa;border-left:3px solid #C9A96E;padding:8px 10px;border-radius:6px}
.lf-gbp [data-k]{transition:opacity .4s,filter .4s,max-height .5s}.lf-gbp [data-k].off{opacity:.15;filter:grayscale(1)}
.lf-ck{background:rgba(246,241,231,.04);border:1px solid rgba(246,241,231,.1);border-radius:22px;padding:26px}.lf-ck h3{font:500 30px 'Cormorant Garamond',serif;margin:0 0 16px;color:#F6F1E7}.lf-ck h3 em{color:#C9A96E}
.lf-ck ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.lf-ck label{display:flex;gap:12px;align-items:flex-start;padding:11px 12px;border-radius:12px;border:1px solid rgba(246,241,231,.08);cursor:pointer;transition:border-color .25s,background .25s}.lf-ck label:hover{border-color:rgba(201,169,110,.5)}
.lf-ck input{accent-color:#C9A96E;width:18px;height:18px;margin-top:2px}.lf-ck b{display:block;font:600 14px Manrope,sans-serif}.lf-ck small{font:12.5px Manrope,sans-serif;opacity:.6}
.lf-meter{margin:18px 0 10px;height:10px;border-radius:99px;background:rgba(246,241,231,.1);position:relative}.lf-meter i{position:absolute;left:0;top:0;bottom:0;width:var(--p,100%);border-radius:99px;background:linear-gradient(90deg,#A8884F,#F0D9A6);transition:width .5s}
.lf-meter span{position:absolute;right:0;top:16px;font:12.5px Manrope,sans-serif;opacity:.8}.lf-fine{font:12.5px/1.6 Manrope,sans-serif;opacity:.6;margin:30px 0 0}
.lf-pil{list-style:none;padding:0;margin:34px 0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lf-pil li{background:#fff;border-radius:20px;padding:24px;border:1px solid rgba(11,15,25,.07);transition:transform .35s,border-color .3s}.lf-pil li:hover{transform:translateY(-5px);border-color:#C9A96E}
.lf-pi{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#0B0F19;margin-bottom:16px}.lf-pi svg{width:22px;height:22px;fill:none;stroke:#C9A96E;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lf-pil b{display:block;font:700 16px Manrope,sans-serif;margin-bottom:6px}.lf-pil p{font:14.5px/1.55 Manrope,sans-serif;color:#555c6b;margin:0}
.lf-demo{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px;align-items:start}.lf-k{font:700 10.5px Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#A8884F;margin:0 0 10px}
.lf-wa,.lf-rq2{border-radius:20px;overflow:hidden;background:#ECE5DD;font:13.5px/1.45 Manrope,sans-serif;box-shadow:0 30px 60px -36px rgba(11,15,25,.5)}
.lf-wh{display:flex;gap:10px;align-items:center;background:#075E54;color:#fff;padding:12px 14px}.lf-wh>span{width:32px;height:32px;border-radius:50%;background:#C9A96E;color:#0B0F19;display:grid;place-items:center;font-weight:800;font-size:12px}.lf-wh small{display:block;opacity:.75;font-size:11px}
.lf-wb{padding:12px;display:flex;flex-direction:column;gap:8px}.lf-wa p,.lf-rq2 p{margin:0;padding:8px 10px 6px;border-radius:10px;max-width:86%;box-shadow:0 1px 1px rgba(0,0,0,.1)}.lf-wa .in{background:#fff;align-self:flex-start}.lf-wa .out,.lf-rq2 .out{background:#DCF8C6;align-self:flex-end}
.lf-wa small,.lf-rq2 small{display:block;text-align:right;font-size:10.5px;color:#667781;margin-top:2px}
.lf-rq2{padding:14px;display:flex}.lf-rq2 .out{max-width:100%}.lf-btn{display:block;text-align:center;margin:10px 0 2px;padding:9px;border-radius:8px;background:#fff;color:#1a73e8;font-weight:700}
.lf-serp{background:#fff;border-radius:20px;padding:20px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 30px 60px -36px rgba(11,15,25,.5)}.lf-serp small{color:#4d5156;font-size:12px}.lf-serp b{display:block;color:#1a0dab;font-size:18px;font-weight:400;margin:4px 0}.lf-serp p{font-size:13.5px;line-height:1.55;color:#4d5156;margin:0}
.lf-wk{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:w}.lf-wk li{padding:26px 24px 0 0;border-top:2px solid rgba(201,169,110,.35);position:relative}.lf-wk li:before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:#C9A96E;box-shadow:0 0 0 5px #0B0F19}
.lf-wk small{font:700 11px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#C9A96E}.lf-wk b{display:block;font:500 26px 'Cormorant Garamond',serif;margin:6px 0}.lf-wk p{font:14.5px/1.6 Manrope,sans-serif;opacity:.7;margin:0}
.lf-two{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}
.lf-hon p{font:15.5px/1.65 Manrope,sans-serif;color:#3F4656;margin:0 0 14px;padding:20px 22px;background:#fff;border-radius:18px;border:1px solid rgba(11,15,25,.07)}.lf-hon b{display:block;font:700 12px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#A8884F;margin-bottom:6px}
.lf-city{display:flex;flex-wrap:wrap;gap:8px}.lf-city a{font:600 13.5px Manrope,sans-serif;color:#0B0F19;text-decoration:none;border:1px solid rgba(11,15,25,.14);border-radius:99px;padding:9px 15px;transition:.25s}.lf-city a:hover{border-color:#C9A96E;background:#fff}
.lf-faq details{border-bottom:1px solid rgba(246,241,231,.12);padding:20px 0}.lf-faq summary{cursor:pointer;list-style:none;font:500 22px 'Cormorant Garamond',serif;display:flex;justify-content:space-between;gap:20px}.lf-faq summary:after{content:"+";color:#C9A96E}.lf-faq details[open] summary:after{content:"–"}.lf-faq p{font:15px/1.65 Manrope,sans-serif;opacity:.72;margin:10px 0 0}
@media(max-width:1000px){.lf-hg,.lf-gbp,.lf-two{grid-template-columns:1fr}.lf-pil{grid-template-columns:1fr 1fr}.lf-demo{grid-template-columns:1fr}.lf-wk{grid-template-columns:1fr 1fr;row-gap:30px}.lf-pack{transform:none}}
@media(max-width:560px){.lf-hero{padding:110px 0 56px}.lf-sec{padding:64px 0}.lf-pil,.lf-wk{grid-template-columns:1fr}.lf-r img,.lf-noimg{width:64px;height:64px}.lf-ph{grid-template-rows:70px 70px}}
@media (prefers-reduced-motion:reduce){.lf-pin.p1{animation:none}.lf *{transition:none!important}}
.lf h1 em,.lf h2 em{color:#A8884F!important;font-style:italic!important}.lf-ink h2 em{color:#C9A96E!important}
.lf-pin b{transform:rotate(45deg);font-weight:700}
.lf .lf-crumb{flex-wrap:wrap;align-items:baseline;gap:6px}.lf .lf-crumb>*{font-size:13px!important;margin:0!important;padding:0!important;line-height:1.4!important}
.lf .lf-e{font-size:11px!important;letter-spacing:.16em!important;line-height:1.5!important}
