.lbp,.lbp *,.lbp :after,.lbp :before{margin:0;padding:0;box-sizing:border-box;min-width:0}.lbp .lbp-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lbp{--paper:#fffdf9;--warm:#faf7ee;--deep:#f5f0df;--card:#fefcf6;--line:#efe9d8;--line-2:#e3dcc4;--ink:#2d2926;--ink-2:#4a433d;--muted:#706a60;--muted-2:#706a60;--gold:#b8942e;--gold-d:#7e6620;--gold-l:#d4b44e;--sage:#7a8240;--sage-d:#5f6633;--sage-l:#97a35a;--terra:#a66a42;--terra-d:#854f2d;--navy:#1b3349;--danger:#b14438;--danger-bg:#fbece9;--danger-b:#ecc9c2;--accent:var(--gold);--accent-d:var(--gold-d);--accent-l:var(--gold-l);--accent-soft:rgba(184,148,46,0.10);--accent-line:rgba(184,148,46,0.30);--accent-shadow:rgba(184,148,46,0.22);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:52px;--s10:64px;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--r-shell:18px;--r-card:14px;--r-inner:10px;--r-pill:99px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur:0.42s;font-family:var(--sans);font-feature-settings:"kern" 1;font-kerning:normal;color:var(--ink);background:var(--paper);width:100%;max-width:940px;margin:0 auto;border-radius:var(--r-shell);overflow:hidden;position:relative;display:grid;grid-template-rows:auto 1fr auto;max-height:min(92vh,760px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 30px 70px -24px rgba(45,41,38,.3),0 4px 14px -6px rgba(45,41,38,.14)}.lbp[data-user-mode=homeowner]{--accent:var(--sage);--accent-d:var(--sage-d);--accent-l:var(--sage-l);--accent-soft:rgba(122,130,64,0.10);--accent-line:rgba(122,130,64,0.30);--accent-shadow:rgba(122,130,64,0.22)}.lbp-header{padding:15px var(--s6);background:var(--warm);border-bottom:1px solid var(--line);position:relative;z-index:3}.lbp-header,.lbp-header-left{display:flex;align-items:center;gap:var(--s4)}.lbp-header-left{min-width:0}.lbp-title{font:700 13.5px/1 var(--sans);letter-spacing:.005em;color:var(--ink);white-space:nowrap}.lbp-progress{display:flex;align-items:center;gap:5px}.lbp-progress-dot{width:6px;height:6px;border-radius:99px}.lbp-progress-bar,.lbp-progress-dot{background:var(--line-2);transition:background var(--dur) var(--ease)}.lbp-progress-bar{width:14px;height:2px;border-radius:9px}.lbp[data-step=popup] .lbp-progress-dot[data-i="1"]{width:18px;background:var(--accent)}.lbp[data-step=select] .lbp-progress-dot[data-i="1"],.lbp[data-step=select] .lbp-progress-dot[data-i="2"]{background:var(--accent)}.lbp[data-step=select] .lbp-progress-dot[data-i="2"]{width:18px}.lbp[data-step=pay] .lbp-progress-bar,.lbp[data-step=pay] .lbp-progress-dot,.lbp[data-step=select] .lbp-progress-bar[data-i="1"]{background:var(--accent)}.lbp[data-step=pay] .lbp-progress-dot[data-i="3"]{width:18px}.lbp-header-right{margin-left:auto}.lbp-close{display:grid;place-items:center;width:32px;height:32px;border:none;background:transparent;color:var(--muted);border-radius:9px;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.lbp-close svg{width:19px;height:19px;stroke-width:1.9}@media (hover:hover){.lbp-close:hover{background:var(--deep);color:var(--ink)}}.lbp-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.lbp-close{min-width:44px;min-height:44px}}.lbp-stage{position:relative;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin}.lbp-stage::-webkit-scrollbar{width:9px}.lbp-stage::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:9px;border:3px solid var(--paper)}.lbp-step{display:none}.lbp[data-step=pay] .lbp-step[data-id=pay],.lbp[data-step=popup] .lbp-step[data-id=popup],.lbp[data-step=select] .lbp-step[data-id=select]{display:block;animation:lbp-step-in var(--dur) var(--ease-out) both}@keyframes lbp-step-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.lbp.lbp-no-anim .lbp-step{animation:none!important}.lbp[data-buying=kit] [data-u=agent],.lbp[data-buying=plan] [data-u=homeowner],.lbp[data-hcycle=monthly] [data-hc=once],.lbp[data-hcycle=once] [data-hc=monthly],.lbp[data-user-mode=agent] [data-who=homeowner],.lbp[data-user-mode=homeowner] [data-who=agent]{display:none!important}.lbp[data-trial-used=no i] [data-trial=used],.lbp[data-trial-used=yes i] [data-trial=fresh]{display:none!important}.lbp:not([data-home-plan-active=yes i]) [data-hpa=active],.lbp[data-home-plan-active=yes i] [data-hpa=new]{display:none!important}.lbp [data-ctx]{display:none}.lbp:not([data-context=default]) [data-ctx=any],.lbp[data-context=default] [data-ctx=default],.lbp[data-context=export] [data-ctx=export],.lbp[data-context=kit_upgrade] [data-ctx=kit_upgrade],.lbp[data-context=publish] [data-ctx=publish],.lbp[data-context=second_property] [data-ctx=second_property]{display:block}.lbp-cover{position:relative;border-radius:var(--r-inner);overflow:hidden;background:linear-gradient(158deg,#211e19,#2c2620 62%,#382d1f);border:1px solid rgba(45,41,38,.14);box-shadow:0 1px 3px rgba(45,41,38,.08)}.lbp-preview-slot{position:absolute;inset:0}.lbp-preview-inner{position:absolute;top:0;left:0;width:1400px;transform-origin:top left}.lbp-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 0,rgba(212,180,78,.1),transparent 60%)}.lbp-popup{padding:var(--s7) var(--s8) var(--s6);max-width:700px;margin:0 auto;text-align:center}.lbp-eyebrow{display:inline-block;font:700 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-d)}.lbp-popup-title{font:400 clamp(30px,4vw,44px)/1.04 var(--serif);letter-spacing:-.015em;color:var(--ink);margin:14px auto 0;max-width:16ch;text-wrap:balance}.lbp-popup-title em{font-style:italic;color:var(--accent-d)}.lbp-popup-sub{font:400 15.5px/1.55 var(--sans);color:var(--ink-2);margin:16px auto 0;max-width:46ch}.lbp-popup-sub b{font-weight:700;color:var(--ink)}.lbp-hook-gallery{display:flex;justify-content:center;gap:var(--s2);margin:var(--s6) auto var(--s3);max-width:424px}.lbp-hook-gallery .lbp-cover{width:33%;aspect-ratio:7/9}.lbp-hook-cap{font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-top:14px}.lbp-popup-more{font:400 14px/1.55 var(--sans);color:var(--muted);margin:var(--s6) auto 0;max-width:52ch}.lbp-popup-more b{color:var(--ink);font-weight:700}.lbp-select{display:block}.lbp-plan{display:grid;grid-template-columns:45% 55%;width:100%;background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:box-shadow var(--dur) var(--ease)}.lbp-plan:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--r-card)}.lbp-showcase{background:linear-gradient(172deg,var(--warm),var(--deep));border-right:1px solid var(--line);padding:var(--s7) var(--s6);display:flex;flex-direction:column;gap:var(--s3)}.lbp-showcase-label{font:700 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s1)}.lbp-showcase-hero{width:100%;aspect-ratio:4/3}.lbp-showcase-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.lbp-showcase-item .lbp-cover{width:100%;aspect-ratio:3/2}.lbp-showcase-cap{font:700 11px/1.25 var(--sans);color:var(--ink);margin-top:var(--s2)}.lbp-offer{padding:var(--s7) var(--s7) var(--s6);display:flex;flex-direction:column}.lbp-offer-headline{font:400 clamp(24px,2.6vw,30px)/1.1 var(--serif);letter-spacing:-.01em;color:var(--ink);margin:12px 0 0;text-wrap:balance}.lbp-offer-headline em{font-style:italic;color:var(--accent-d)}.lbp-plan-name{font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:var(--s6) 0 var(--s2)}.lbp-price-hero{font:400 clamp(42px,5vw,56px)/.98 var(--serif);letter-spacing:-.015em;color:var(--accent-d)}.lbp-plan-badge:empty{display:none}.lbp-plan-badge{display:inline-block;align-self:flex-start;margin-bottom:var(--s3);font:700 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-d);background:var(--accent-soft);border:1px solid var(--accent-line);padding:6px 11px;border-radius:var(--r-pill)}.lbp-plan-sub{font:400 14px/1.5 var(--sans);color:var(--ink-2);margin-top:var(--s3)}.lbp-plan-sub b{font-weight:700;color:var(--ink)}.lbp-plan-save{color:var(--accent-d);font-weight:700}.lbp[data-yearly=no i] [data-v=yearly]{display:none}.lbp[data-yearly=yes i] [data-v=monthly]{display:none}.lbp-cycle{display:none;gap:8px;margin:14px 0 4px}.lbp[data-user-mode=agent] .lbp-cycle{display:flex}.lbp-cycle-btn{flex:1;cursor:pointer;text-align:center;user-select:none;display:inline-block;box-sizing:border-box;font:600 13px/1.3 var(--font-sans,"Helvetica Neue",Arial,sans-serif);color:var(--muted);background:transparent;border:1px solid var(--line,rgba(0,0,0,.14));border-radius:12px;padding:10px 12px;transition:all .15s ease}.lbp-cycle-btn[aria-checked=true]{color:var(--ink,#111827);border-color:var(--gold,#b8942e);box-shadow:inset 0 0 0 1px var(--gold,#b8942e)}.lbp-cycle-save{display:inline-block;margin-left:4px;padding:2px 7px;border-radius:99px;font:700 10px/1.4 var(--font-sans,"Helvetica Neue",Arial,sans-serif);letter-spacing:.03em;text-transform:uppercase;background:rgba(184,148,46,.14);color:var(--gold,#8a6d1f)}.lbp-plan-promo{display:none}.lbp[data-yearly=__retired i][data-user-mode=agent] .lbp-plan-promo{display:inline-flex;align-items:center;gap:7px;margin-top:var(--s4);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-d);border-radius:var(--r-pill);padding:6px 12px;font:700 12px/1 var(--sans);align-self:flex-start}.lbp-plan-promo svg{width:13px;height:13px}.lbp-plan-promo strong{font-weight:800}.lbp-value{margin-top:var(--s6);display:flex;flex-direction:column;gap:var(--s3)}.lbp-value-item{display:flex;gap:var(--s3);align-items:flex-start}.lbp-value-num{font:italic 400 19px/1 var(--serif);color:var(--accent-d);flex:none;width:30px;text-align:right;font-variant-numeric:tabular-nums}.lbp-value-text{font:400 13.5px/1.4 var(--sans);color:var(--ink-2)}.lbp-value-text b{color:var(--ink);font-weight:700}.lbp-value-note{margin-top:var(--s4);padding-top:var(--s4);border-top:1px dashed var(--line-2);font:400 12.5px/1.55 var(--sans);color:var(--muted)}.lbp-value-note b{color:var(--ink-2);font-weight:700}.lbp-value-note .lbp-note-lead{font:italic 400 14px/1 var(--serif);color:var(--accent-d);margin-right:3px}.lbp-guarantee{display:flex;gap:10px;align-items:flex-start;margin-top:var(--s5);padding:13px 15px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-inner);font:400 12.5px/1.5 var(--sans);color:var(--ink-2)}.lbp-guarantee svg{width:17px;height:17px;color:var(--accent-d);flex:none;margin-top:1px}.lbp-guarantee b{color:var(--ink);font-weight:700}.lbp-plan-trust{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);font:500 12.5px/1 var(--sans);color:var(--muted)}.lbp-plan-trust .lbp-tk{display:inline-flex;align-items:center;gap:6px}.lbp-plan-trust .lbp-tk:first-child{color:var(--ink-2);font-weight:700}.lbp-plan-trust svg{width:14px;height:14px;color:var(--accent)}.lbp-plan-trust .lbp-tsep{color:var(--line-2)}.lbp-plan-alt{margin:var(--s4) 0 0;text-align:center;font:400 13px/1.5 var(--sans);color:var(--muted)}.lbp-plan-alt-link{appearance:none;background:none;border:0;padding:6px 4px;min-height:44px;font:500 13px/1.5 var(--sans);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2);cursor:pointer}@media (hover:hover){.lbp-plan-alt-link:hover{color:var(--accent-d);text-decoration-color:currentColor}}.lbp-plan-alt-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.lbp-advisor-nudge{display:none}.lbp[data-user-mode=homeowner][data-advisor-referral=yes i] .lbp-advisor-nudge{display:block}.lbp .lbp-nudge--rule{margin:0 var(--s6) var(--s4);padding:4px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.lbp .lbp-nudge--rule .lbp-plan-alt-link{display:flex;align-items:center;flex-wrap:wrap;gap:4px var(--s3);width:100%;min-height:44px;padding:6px 0;color:var(--ink-2);font:400 13.5px/1.45 var(--sans);text-align:left;text-decoration:none}.lbp .lbp-nudge--rule .lbp-plan-alt-link>span[data-lbp-advisor-nudge-copy]{flex:1 1 320px;min-width:0}.lbp .lbp-nudge--rule .lbp-plan-alt-link strong{flex:none;margin-left:auto;color:var(--accent-d);font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent-line)}.lbp .lbp-nudge--rule .lbp-plan-alt-link span[aria-hidden]{color:var(--accent-d);font-weight:700}@media (hover:hover){.lbp .lbp-nudge--rule .lbp-plan-alt-link:hover{color:var(--ink)}.lbp .lbp-nudge--rule .lbp-plan-alt-link:hover strong{text-decoration-color:currentColor}}.lbp-demo-alt{display:none;margin:0 0 var(--s4)}.lbp-demo-live{display:inline-block;margin-top:8px;color:var(--accent-d);font-size:12px;font-weight:700}.lbp[data-demo-status=booked i] .lbp-demo-alt[data-demo=booked],.lbp[data-demo-status=completed i] .lbp-demo-alt[data-demo=completed],.lbp[data-demo-status=offer i] .lbp-demo-alt[data-demo=offer]{display:block}.lbp:not([data-demo-film=yes i]) .lbp-demo-alt[data-demo=offer]{display:none}.lbp-demo-link{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:10px 14px;min-height:44px;border:1px solid var(--accent-line);border-radius:var(--r-inner);background:var(--accent-soft);font:500 13px/1.45 var(--sans);color:var(--ink-2);text-decoration:none}.lbp-demo-link strong{color:var(--accent-d);font-weight:700}@media (hover:hover){.lbp-demo-link:hover{background:var(--warm);border-color:var(--accent-d)}}.lbp-demo-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lbp-demo-sub{color:var(--muted);font-weight:400}.lbp-demo-alt[data-demo=booked],.lbp-demo-alt[data-demo=completed]{font:400 13px/1.45 var(--sans);color:var(--muted);text-align:center}.lbp-demo-alt[data-demo=booked] strong,.lbp-demo-alt[data-demo=completed] strong{color:var(--accent-d)}.lbp-pay-demo-nudge{margin:18px 0 20px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.lbp[data-demo-opened=yes i] .lbp-pay-demo-nudge{display:none}.lbp:not([data-demo-film=yes i]) .lbp-pay-demo-nudge{display:none}.lbp-pay-demo-nudge a{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:11px 2px;color:var(--ink);text-decoration:none}.lbp-pay-demo-nudge a>span{color:var(--muted);font-size:12px;line-height:1.45}.lbp-pay-demo-nudge a>span b{color:var(--ink);font-weight:700}.lbp-pay-demo-nudge a>strong{flex:0 0 auto;color:var(--accent-d);font-size:12px;font-weight:750;white-space:nowrap}@media (hover:hover){.lbp-pay-demo-nudge a:hover>strong{text-decoration:underline;text-underline-offset:4px}}.lbp-pay-demo-nudge a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lbp-evidence-status{display:none;margin:18px 0 4px;padding:13px 18px;border:1px solid var(--line);background:var(--warm);border-radius:var(--r-inner);color:var(--muted);font:500 12px/1.5 var(--sans)}.lbp-evidence-status>span{display:none}.lbp-evidence-status b{display:block;color:var(--ink);font-weight:750}.lbp[data-evidence-status=failed] .lbp-evidence-status [data-evidence=review],.lbp[data-evidence-status=needs_review] .lbp-evidence-status [data-evidence=review],.lbp[data-evidence-status=ready] .lbp-evidence-status [data-evidence=ready],.lbp[data-evidence-status=refreshing] .lbp-evidence-status [data-evidence=working],.lbp[data-evidence-status=validating] .lbp-evidence-status [data-evidence=working],.lbp[data-user-mode=homeowner][data-evidence-status=failed] .lbp-evidence-status,.lbp[data-user-mode=homeowner][data-evidence-status=needs_review] .lbp-evidence-status,.lbp[data-user-mode=homeowner][data-evidence-status=ready] .lbp-evidence-status,.lbp[data-user-mode=homeowner][data-evidence-status=refreshing] .lbp-evidence-status,.lbp[data-user-mode=homeowner][data-evidence-status=validating] .lbp-evidence-status{display:block}.lbp[data-evidence-status=ready] .lbp-evidence-status{border-left-color:var(--sage)}.lbp-plan[data-clicked=yes i] .lbp-offer{position:relative}.lbp-plan[data-clicked=yes i] .lbp-price-hero{color:var(--accent-d)}.lbp-pay{display:grid;grid-template-columns:40% 60%;align-items:start}.lbp-pay-method{padding:var(--s7) var(--s6);border-right:1px solid var(--line);background:var(--warm);align-self:stretch}.lbp-pay-summary{padding:var(--s7) var(--s7) var(--s6)}.lbp-method-title,.lbp-summary-eyebrow{font:700 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s4)}.lbp-method-empty{display:none}.lbp[data-has-card=no i] .lbp-method-empty{display:block}.lbp[data-has-card=yes i] .lbp-method-filled{display:block}.lbp-method-filled{display:none}.lbp-method-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:var(--card);border:1px solid var(--line);color:var(--muted);margin-bottom:var(--s4)}.lbp-method-icon svg{width:21px;height:21px;stroke-width:1.7}.lbp-method-msg{font:700 15px/1.3 var(--ink);color:var(--ink)}.lbp-method-sub{font:400 13.5px/1.5 var(--sans);color:var(--muted);margin:6px 0 var(--s4);max-width:34ch}.lbp-method-add{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--paper);border:none;cursor:pointer;border-radius:var(--r-pill);padding:11px 18px;font:700 13.5px/1 var(--sans);transition:transform .18s var(--ease),background .18s var(--ease)}.lbp-method-add svg{width:16px;height:16px;stroke-width:2.4}@media (hover:hover){.lbp-method-add:hover{background:#1c1a17}}.lbp-method-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lbp-method-card{display:flex;align-items:center;gap:var(--s3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px}.lbp-method-brand{font:800 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:8px 9px;border-radius:7px;flex:none}.lbp-method-card-body{flex:1;min-width:0}.lbp-method-card-line1{display:flex;align-items:center;gap:7px;font:700 14px/1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.lbp-card-dots{letter-spacing:1px;color:var(--muted-2)}.lbp-method-card-line2{font:400 12px/1 var(--sans);color:var(--muted);margin-top:6px}.lbp-method-card-edit{border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);border-radius:var(--r-pill);padding:6px 13px;font:600 12px/1 var(--sans);cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease)}@media (hover:hover){.lbp-method-card-edit:hover{border-color:var(--muted);color:var(--ink)}}.lbp-method-card-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lbp-method-secure{display:flex;align-items:center;gap:7px;margin-top:var(--s4);font:400 11.5px/1.4 var(--sans);color:var(--muted)}.lbp-method-secure svg{width:13px;height:13px;color:var(--sage);flex:none}.lbp-method-secure strong{color:var(--ink-2);font-weight:700}.lbp-made:empty{display:none}.lbp-summary-title{font:400 clamp(22px,2.4vw,27px)/1.12 var(--serif);letter-spacing:-.01em;color:var(--ink)}.lbp-summary-sub{font:400 14px/1.5 var(--sans);color:var(--muted);margin-top:6px}.lbp-summary-card{margin-top:var(--s5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3) var(--s5)}.lbp-summary-row{display:flex;justify-content:space-between;gap:var(--s4);align-items:flex-start;padding:15px 0;border-top:1px solid var(--line)}.lbp-summary-row:first-child{border-top:none}.lbp-summary-row-label{font:700 14px/1.3 var(--sans);color:var(--ink)}.lbp-summary-row-sub{font:400 12.5px/1.45 var(--sans);color:var(--muted);margin-top:4px}.lbp-summary-row-amt{font:700 15px/1.2 var(--sans);color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.lbp-summary-row-amt-was{color:var(--muted-2);text-decoration:line-through;font-weight:500;margin-right:7px}.lbp-property-row{display:none}.lbp[data-buying=kit] .lbp-property-row{display:block}.lbp-property-block{width:100%}.lbp-property-control{position:relative;display:flex;align-items:center;margin-top:10px;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-inner);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.lbp-property-icon{display:grid;place-items:center;padding-left:13px;color:var(--muted)}.lbp-property-icon svg{width:18px;height:18px}.lbp-property-select{appearance:none;-webkit-appearance:none;flex:1;min-width:0;background:transparent;border:none;cursor:pointer;padding:13px 40px 13px 11px;font:500 14px/1.2 var(--sans);color:var(--ink)}.lbp-property-select:focus{outline:none}.lbp-property-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lbp-property-caret{position:absolute;right:13px;color:var(--muted);pointer-events:none}.lbp-property-caret svg{width:18px;height:18px}.lbp-property-hint{font:400 12px/1.45 var(--sans);color:var(--muted);margin-top:8px}.lbp[data-user-mode=homeowner][data-property-selected=no i] .lbp-property-control{border-color:var(--line-2)}.lbp[data-user-mode=homeowner][data-property-selected=no i] .lbp-property-select{color:var(--muted)}.lbp[data-user-mode=agent] .lbp-summary-tax-row{display:none}.lbp[data-user-mode=agent][data-agent-tax=yes i] .lbp-summary-tax-row{display:block}.lbp-summary-tax{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;text-align:left}.lbp-summary-tax-head{display:flex;align-items:center;gap:6px}.lbp-summary-tax-caret{color:var(--muted);display:grid;place-items:center;transition:transform .25s var(--ease)}.lbp-summary-tax-caret svg{width:15px;height:15px}.lbp-summary-tax[aria-expanded=true] .lbp-summary-tax-caret{transform:rotate(180deg)}.lbp-summary-tax-amt{font:700 14px/1.2 var(--sans);color:var(--ink-2);font-variant-numeric:tabular-nums}.lbp-summary-tax-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease)}.lbp-summary-tax[aria-expanded=true]+.lbp-summary-tax-body{grid-template-rows:1fr}.lbp-summary-tax-body-inner{overflow:hidden}.lbp-summary-tax-body-inner>span{display:block;font:400 12px/1.5 var(--sans);color:var(--muted);padding-top:10px}.lbp-summary-total-row{border-top:1px solid var(--line-2)}.lbp-fx-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--muted);text-wrap:pretty}.lbp-fx-note[hidden]{display:none}.lbp-summary-total-amt{font:400 26px/1 var(--serif);color:var(--ink);letter-spacing:-.01em}.lbp-summary-total-amt-currency{font:600 11px/1 var(--sans);color:var(--muted);margin-left:6px;letter-spacing:.04em}.lbp-testi{margin-top:var(--s5);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-card);padding:var(--s5) var(--s5) var(--s4);position:relative}.lbp-testi-quote{position:absolute;top:8px;left:16px;font:400 44px/1 var(--serif);color:var(--accent-line)}.lbp-testi-body{font:italic 400 17px/1.4 var(--serif);color:var(--ink);padding-left:22px}.lbp-testi-row{display:flex;align-items:center;gap:10px;margin-top:var(--s4);padding-left:22px;flex-wrap:wrap}.lbp-testi-author{display:inline-flex;align-items:center;gap:8px;font:700 13px/1 var(--sans);color:var(--ink)}.lbp-testi-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:99px;background:var(--accent-d);color:#fff;font:700 12px/1 var(--sans)}.lbp-testi-verify{font:700 9.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-d);background:rgba(255,255,255,.6);padding:4px 8px;border-radius:99px}.lbp-testi-stars{margin-left:auto;display:inline-flex;gap:2px;color:var(--accent)}.lbp-testi-stars svg{width:14px;height:14px}.lbp-reviews{margin-top:var(--s5)}.lbp-reviews-stage{display:grid;position:relative;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-card);padding:var(--s5) var(--s5) var(--s4)}.lbp-review{grid-area:1/1;position:relative;opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out),visibility 0s linear .5s}.lbp-review.is-active{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out)}.lbp-review .lbp-testi-quote{top:-6px;left:0}.lbp-review .lbp-testi-body em{color:var(--accent-d)}.lbp-review .lbp-testi-stars{display:inline;font-size:13px;letter-spacing:1px;line-height:1}.lbp-review-context{font:400 11.5px/1.45 var(--sans);color:var(--muted-2);margin-top:9px;padding-left:22px}.lbp-reviews-dots{display:flex;justify-content:center;gap:7px;margin-top:var(--s4)}.lbp .lbp-reviews-dot{width:7px!important;height:7px!important;max-width:none!important;min-width:0!important;padding:0;border-radius:99px;cursor:pointer;background:var(--accent-line);border:none;-webkit-appearance:none;appearance:none;transition:background .28s var(--ease)}@media (hover:hover){.lbp .lbp-reviews-dot:hover{background:var(--accent)}}.lbp .lbp-reviews-dot.is-active{width:20px!important;background:var(--accent)}.lbp .lbp-reviews-dot:focus-visible{outline:2px solid var(--accent-d);outline-offset:2px}.lbp-summary-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s5)}.lbp-summary-pill{display:inline-flex;align-items:center;gap:6px;background:var(--warm);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 12px;font:600 12px/1 var(--sans);color:var(--ink-2)}.lbp-summary-pill svg{width:13px;height:13px;color:var(--sage)}.lbp-error{display:none}.lbp[data-error]:not([data-error=""]) .lbp-error{display:flex;align-items:center;gap:10px;margin:0 var(--s7) var(--s5);background:var(--danger-bg);border:1px solid var(--danger-b);border-radius:var(--r-inner);padding:12px 14px;font:600 13px/1.4 var(--sans);color:var(--danger)}.lbp-error svg{width:17px;height:17px;flex:none}.lbp-dock{display:flex;align-items:center;gap:var(--s3);padding:13px var(--s6);background:var(--paper);border-top:1px solid var(--line);position:relative;z-index:3;box-shadow:0 -8px 20px -18px rgba(45,41,38,.3)}.lbp-currency-label{font:600 12.5px/1 var(--sans);letter-spacing:.02em;color:var(--muted);padding:9px 0}.lbp-actions{margin-left:auto;display:flex;align-items:center;gap:var(--s2)}.lbp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-pill);font:700 14px/1 var(--sans);cursor:pointer;border:1px solid transparent;transition:transform .18s var(--ease),box-shadow .22s var(--ease),background .18s var(--ease)}.lbp-btn-ghost{background:transparent;border-color:var(--line-2);color:var(--ink-2);padding:11px 18px}@media (hover:hover){.lbp-btn-ghost:hover{border-color:var(--muted);color:var(--ink)}}.lbp[data-step=popup] .lbp-btn-back{display:none}.lbp-btn-primary{background:var(--accent-d);color:#fff;padding:12px 22px;position:relative}@media (hover:hover){.lbp-btn-primary:hover{filter:brightness(.9)}}.lbp-btn:focus-visible{outline:2px solid var(--accent-d);outline-offset:2px}.lbp[data-step=popup] .lbp-actions .lbp-btn-primary{min-width:210px}.lbp-btn-primary[aria-disabled=true]{background:var(--deep);color:var(--muted-2);box-shadow:none;cursor:pointer}.lbp-btn-primary[data-tooltip][aria-disabled=true]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 9px);right:0;background:var(--ink);color:var(--paper);font:600 11.5px/1.3 var(--sans);padding:7px 10px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s var(--ease)}@media (hover:hover){.lbp-btn-primary[data-tooltip][aria-disabled=true]:hover:after{opacity:1}}.lbp-spinner{display:none;width:15px;height:15px;border-radius:99px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:lbp-spin .7s linear infinite}.lbp[data-loading=yes i] .lbp-btn-primary .lbp-spinner{display:inline-block}.lbp[data-loading=yes i] .lbp-btn-primary{opacity:.9;cursor:progress}.lbp[data-loading=yes i] .lbp-btn-ghost{opacity:.5;pointer-events:none}@keyframes lbp-spin{to{transform:rotate(1turn)}}.lbp-dock-notice{display:none;align-items:center;gap:9px;padding:11px var(--s6);background:var(--accent-soft);border-top:1px solid var(--accent-line);font:600 12.5px/1.4 var(--sans);color:var(--ink-2);animation:lbp-notice-in .32s var(--ease-out) both}@keyframes lbp-notice-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lbp-dock-notice b{color:var(--ink);font-weight:700}.lbp-notice-lock{width:15px;height:15px;color:var(--accent-d);flex:none}.lbp-notice-msg{display:none}.lbp[data-step=pay][data-has-card=no i] .lbp-dock-notice{display:flex}.lbp[data-step=pay][data-has-card=no i] .lbp-notice-card{display:inline}.lbp[data-step=pay][data-user-mode=homeowner][data-property-selected=no i] .lbp-dock-notice{display:flex}.lbp[data-step=pay][data-user-mode=homeowner][data-property-selected=no i] .lbp-notice-property{display:inline}.lbp[data-step=pay][data-user-mode=homeowner][data-property-selected=no i] .lbp-notice-card{display:none}.lbp[data-loading=yes i] .lbp-dock-notice{display:none!important}.lbp-cta-lock{display:none;align-items:center}.lbp-cta-lock svg{width:14px;height:14px;stroke-width:2.2}.lbp-btn-primary[aria-disabled=true] .lbp-cta-lock{display:inline-flex}.lbp[data-loading=yes i] .lbp-cta-lock{display:none!important}.lbp button{width:auto!important;max-width:max-content!important;min-width:0!important;flex:0 0 auto!important}.lbp .lbp-btn-primary-cta,.lbp .lbp-method-add,.lbp .lbp-nudge--rule .lbp-plan-alt-link,.lbp .lbp-plan{max-width:none!important}.lbp .lbp-plan,.lbp .lbp-property-select,.lbp .lbp-summary-tax{width:100%!important;max-width:none!important}@media (max-width:720px){.lbp{height:100%;max-height:100vh;max-height:100dvh;overflow:hidden;border-radius:0}.lbp-stage{overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch}.lbp-popup{padding:var(--s6) var(--s5) var(--s6)}.lbp-hook-gallery{gap:var(--s2)}.lbp-plan{grid-template-columns:1fr}.lbp-showcase{order:2;border-right:none;border-top:1px solid var(--line);flex-direction:column}.lbp-offer{order:1;padding:var(--s6) var(--s5) var(--s5)}.lbp-showcase-hero{aspect-ratio:16/10}.lbp-pay{grid-template-columns:1fr}.lbp-pay-summary{order:1;padding:var(--s6) var(--s5) var(--s4)}.lbp-pay-method{order:2;border-right:none;border-top:1px solid var(--line)}.lbp-pay-demo-nudge a{align-items:flex-start;flex-direction:column;gap:5px}.lbp-pay-demo-nudge a>strong{white-space:normal}.lbp-error{margin:0 var(--s5) var(--s5)}.lbp .lbp-nudge--rule{margin:0 var(--s5) var(--s4)}.lbp-dock{padding:11px var(--s5)}.lbp-actions,.lbp[data-step=popup] .lbp-actions .lbp-btn-primary{min-width:0;flex:1}.lbp-actions{justify-content:flex-end}.lbp-btn-primary{flex:1}.lbp-btn-primary-cta [data-lbp-cta-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.lbp *,.lbp :after,.lbp :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lbp-spinner{animation:lbp-spin .8s linear infinite!important}.lbp-step{animation:none!important}}.lbx-pc{--lbx-pc-bg:var(--lbx-card-bg,#fffdf9);--lbx-pc-bg-warm:var(--lbx-card-bg-warm,#faf7ee);--lbx-pc-border:var(--lbx-card-border,#efe9d8);--lbx-pc-border-strong:var(--lbx-card-border-strong,#e3dcc4);--lbx-pc-ink:var(--lbx-ink,#2d2926);--lbx-pc-ink-soft:var(--lbx-ink-soft,#4a433d);--lbx-pc-muted:var(--lbx-muted,#706a60);--lbx-pc-accent:var(--lbx-accent,#b8942e);--lbx-pc-accent-dark:var(--lbx-accent-dark,#7e6620);--lbx-pc-accent-light:var(--lbx-accent-light,#d4b44e);--lbx-pc-terra:var(--lbx-terracotta,#a66a42);--lbx-pc-terra-dark:var(--lbx-terracotta-dark,#854f2d);--lbx-pc-terra-soft:rgba(166,106,66,0.12);--lbx-pc-navy-1:#294a68;--lbx-pc-navy-2:#1b3349;--lbx-pc-navy-3:#112030;--lbx-pc-on-card:#f3efe6;--lbx-pc-on-card-soft:rgba(243,239,230,0.66);--lbx-pc-on-card-faint:rgba(243,239,230,0.42);--lbx-pc-chip-1:#f0d98a;--lbx-pc-chip-2:#d8b85a;--lbx-pc-chip-3:#bd9a36;--lbx-pc-chip-line:rgba(74,57,16,0.55);--lbx-pc-font-body:var(--lbx-font-body,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--lbx-pc-font-serif:var(--lbx-font-serif,"Instrument Serif",Georgia,"Times New Roman",serif);--lbx-pc-font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--lbx-pc-radius-card:18px;--lbx-pc-radius-btn:12px;--lbx-pc-dur:200ms;--lbx-pc-dur-slow:360ms;--lbx-pc-ease:cubic-bezier(0.22,1,0.36,1)}.lbx-pc,.lbx-pc *{box-sizing:border-box;margin:0;padding:0}.lbx-pc{width:100%;max-width:440px;margin:0 auto;font-family:var(--lbx-pc-font-body);color:var(--lbx-pc-ink);-webkit-font-smoothing:antialiased}.lbx-pc,.lbx-pc__face{display:flex;flex-direction:column}.lbx-pc__face{position:relative;aspect-ratio:1.586/1;border-radius:var(--lbx-pc-radius-card);padding:22px 24px;justify-content:space-between;overflow:hidden;color:var(--lbx-pc-on-card);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,0) 44%),linear-gradient(155deg,var(--lbx-pc-navy-1) 0,var(--lbx-pc-navy-2) 48%,var(--lbx-pc-navy-3) 100%);box-shadow:0 20px 44px -18px rgba(17,32,48,.55),0 2px 6px rgba(17,32,48,.12),inset 0 1px 0 rgba(255,255,255,.09),inset 0 0 0 1px rgba(212,180,78,.1)}.lbx-pc__art{position:absolute;inset:0;z-index:0;pointer-events:none}.lbx-pc__art svg{position:absolute;inset:0;width:100%;height:100%}.lbx-pc__face>.lbx-pc__empty,.lbx-pc__face>.lbx-pc__num,.lbx-pc__face>.lbx-pc__row,.lbx-pc__face>.lbx-pc__top{position:relative;z-index:1}.lbx-pc__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lbx-pc__chip{position:relative;width:40px;height:30px;border-radius:6px;background:linear-gradient(150deg,var(--lbx-pc-chip-1),var(--lbx-pc-chip-2) 52%,var(--lbx-pc-chip-3));box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(17,32,48,.4);flex:0 0 auto}.lbx-pc__chip svg{position:absolute;inset:0;width:100%;height:100%}.lbx-pc__chip-lines{stroke:var(--lbx-pc-chip-line);stroke-width:1;fill:none}.lbx-pc__brand{display:inline-flex;align-items:center;min-height:26px}.lbx-pc__wm{color:var(--lbx-pc-on-card);font-weight:700;letter-spacing:.07em;font-size:13px;text-transform:uppercase}.lbx-pc__wm--visa{font-style:italic;font-weight:800;letter-spacing:.04em;font-size:22px;line-height:1;text-transform:none}.lbx-pc__wm--amex{background:#2671b8;color:#fff;padding:4px 7px;border-radius:4px;font-weight:800;letter-spacing:.07em;font-size:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.lbx-pc__wm--discover{font-style:italic;font-weight:800;letter-spacing:.01em;font-size:15px;text-transform:none;display:inline-flex;align-items:baseline}.lbx-pc__wm--discover:after{content:"";width:7px;height:7px;border-radius:50%;background:#f76c1b;margin-left:2px;align-self:center}.lbx-pc__mc{width:46px;height:29px;display:block}.lbx-pc__num{font-family:var(--lbx-pc-font-mono);font-size:clamp(17px,5.2vw,21px);line-height:1;display:flex;align-items:baseline;gap:.7em;font-variant-numeric:tabular-nums}.lbx-pc__num-g{color:var(--lbx-pc-on-card-faint);letter-spacing:.1em}.lbx-pc__num-last{color:var(--lbx-pc-on-card);font-weight:600;letter-spacing:.16em}.lbx-pc__row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.lbx-pc__field{display:flex;flex-direction:column;gap:4px;min-width:0}.lbx-pc__field--exp{align-items:flex-end;text-align:right;flex:0 0 auto}.lbx-pc__field-label{font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lbx-pc-on-card-faint)}.lbx-pc__field-value{font-size:13.5px;font-weight:600;letter-spacing:.04em;color:var(--lbx-pc-on-card);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lbx-pc__field--exp .lbx-pc__field-value{font-family:var(--lbx-pc-font-mono);letter-spacing:.06em}.lbx-pc__field-value:empty:before{content:"—";color:var(--lbx-pc-on-card-faint)}.lbx-pc__empty{display:none;flex-direction:column;gap:3px}.lbx-pc__empty-title{font-family:var(--lbx-pc-font-serif);font-size:20px;line-height:1.08;color:var(--lbx-pc-on-card);letter-spacing:.01em}.lbx-pc__empty-sub{font-size:12px;line-height:1.4;color:var(--lbx-pc-on-card-soft)}.lbx-pc[data-render=empty] .lbx-pc__brand,.lbx-pc[data-render=empty] .lbx-pc__row{display:none}.lbx-pc[data-render=empty] .lbx-pc__empty{display:flex}.lbx-pc[data-render=empty] .lbx-pc__num-last{color:var(--lbx-pc-on-card-faint);font-weight:400;letter-spacing:.1em}.lbx-pc[data-render=empty] .lbx-pc__face{filter:saturate(.82)}.lbx-pc[data-render=empty] .lbx-pc__face:after{content:"";position:absolute;inset:11px;border:1.5px dashed rgba(243,239,230,.16);border-radius:12px;pointer-events:none;z-index:0}.lbx-pc__footer{margin-top:16px}.lbx-pc__actions{display:flex;gap:10px}.lbx-pc__confirm{display:none;align-items:center;flex-wrap:wrap;gap:10px}.lbx-pc[data-confirm=true] .lbx-pc__actions{display:none}.lbx-pc[data-confirm=true] .lbx-pc__confirm{display:flex;animation:lbxPcConfirmIn var(--lbx-pc-dur) var(--lbx-pc-ease)}@keyframes lbxPcConfirmIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lbx-pc__btn{appearance:none;cursor:pointer;height:46px;padding:0 18px;border-radius:var(--lbx-pc-radius-btn);font:700 13.5px/1 var(--lbx-pc-font-body);letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background var(--lbx-pc-dur) var(--lbx-pc-ease),border-color var(--lbx-pc-dur) var(--lbx-pc-ease),color var(--lbx-pc-dur) var(--lbx-pc-ease),transform var(--lbx-pc-dur) var(--lbx-pc-ease),box-shadow var(--lbx-pc-dur) var(--lbx-pc-ease)}.lbx-pc__btn svg{width:16px;height:16px;stroke-width:2;flex:0 0 auto}.lbx-pc__btn:active{transform:scale(.985)}.lbx-pc__btn:focus-visible{outline:2px solid var(--lbx-pc-accent-dark);outline-offset:2px}.lbx-pc__btn--remove{border:1px solid var(--lbx-pc-border-strong);background:var(--lbx-pc-bg);color:var(--lbx-pc-ink-soft)}@media (hover:hover){.lbx-pc__btn--remove:hover{background:var(--lbx-pc-terra-soft);border-color:rgba(166,106,66,.5);color:var(--lbx-pc-terra-dark)}}.lbx-pc__btn--add,.lbx-pc__btn--replace{border:0;background:var(--lbx-pc-accent-dark);color:#fffdf9}@media (hover:hover){.lbx-pc__btn--add:hover,.lbx-pc__btn--replace:hover{background:#6d5719}}.lbx-pc__btn--add:active,.lbx-pc__btn--replace:active{transform:scale(.985)}.lbx-pc__btn--add:focus-visible,.lbx-pc__btn--replace:focus-visible{outline-color:var(--lbx-pc-accent-dark)}.lbx-pc__confirm-text{font:600 13px/1.3 var(--lbx-pc-font-body);color:var(--lbx-pc-ink-soft);margin-right:auto}.lbx-pc__btn--cancel{height:42px;border:1px solid var(--lbx-pc-border-strong);background:var(--lbx-pc-bg);color:var(--lbx-pc-ink-soft)}@media (hover:hover){.lbx-pc__btn--cancel:hover{background:var(--lbx-pc-bg-warm);border-color:var(--lbx-pc-ink-soft);color:var(--lbx-pc-ink)}}.lbx-pc__btn--danger{height:42px;border:0;background:linear-gradient(180deg,#a16740 0,var(--lbx-pc-terra-dark) 55%,#6d4024 100%);color:#fffdf9;box-shadow:0 4px 12px rgba(166,106,66,.24),inset 0 1px 0 rgba(255,255,255,.18)}@media (hover:hover){.lbx-pc__btn--danger:hover{background:linear-gradient(180deg,#96603a,#7a4a2b 55%,#613a20)}}.lbx-pc__btn--danger:focus-visible{outline-color:var(--lbx-pc-terra-dark)}.lbx-pc__add{display:none}.lbx-pc[data-render=empty] .lbx-pc__actions,.lbx-pc[data-render=empty] .lbx-pc__confirm{display:none!important}.lbx-pc[data-render=empty] .lbx-pc__add{display:flex}.lbx-pc button{min-width:0!important;max-width:none!important}.lbx-pc__btn--add,.lbx-pc__btn--replace{flex:1 1 auto!important}.lbx-pc__btn--cancel,.lbx-pc__btn--danger,.lbx-pc__btn--remove{flex:0 0 auto!important;width:auto!important}@media (max-width:360px){.lbx-pc__face{padding:18px}.lbx-pc__confirm-text{flex:1 0 100%;margin-right:0}.lbx-pc__btn--cancel,.lbx-pc__btn--danger{flex:1 1 auto!important}}@media (prefers-reduced-motion:reduce){.lbx-pc *,.lbx-pc :after,.lbx-pc :before{animation:none!important;transition:none!important}}.lbp .lbp-header{background:#26221d;border-bottom:1px solid rgba(212,180,78,.35);--accent:#d4b44e}.lbp .lbp-title{color:#f5efe2;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.lbp .lbp-progress-bar,.lbp .lbp-progress-dot{background:rgba(245,239,226,.22)}.lbp .lbp-close{color:rgba(245,239,226,.75)}@media (hover:hover){.lbp .lbp-close:hover{background:rgba(245,239,226,.1);color:#fffdf9}}.lbp .lbp-close:focus-visible{outline-color:#d4b44e}.lbp[data-step=pay] .lbp-progress-bar,.lbp[data-step=pay] .lbp-progress-dot,.lbp[data-step=popup] .lbp-progress-dot[data-i="1"],.lbp[data-step=select] .lbp-progress-bar[data-i="1"],.lbp[data-step=select] .lbp-progress-dot[data-i="1"],.lbp[data-step=select] .lbp-progress-dot[data-i="2"]{background:#d4b44e}.lbp .lbp-btn-primary{background:#7e6620;color:#fffdf9;box-shadow:inset 0 0 0 1px rgba(212,180,78,.7);transition:background .18s var(--ease),box-shadow .18s var(--ease)}@media (hover:hover){.lbp .lbp-btn-primary:hover{filter:none;background:#6d5719;box-shadow:inset 0 0 0 1px rgba(212,180,78,.75)}}.lbp .lbp-btn-primary:active{background:#5e4b15;box-shadow:inset 0 0 0 1px rgba(212,180,78,.55)}.lbp[data-user-mode=homeowner] .lbp-btn-primary{background:#1b3349;box-shadow:inset 0 0 0 1px rgba(90,130,170,.65)}@media (hover:hover){.lbp[data-user-mode=homeowner] .lbp-btn-primary:hover{background:#16293a}}.lbp .lbp-btn-primary[aria-disabled=true]{background:var(--deep);color:var(--muted-2);box-shadow:none}.lbp .lbp-btn-ghost{background:transparent}.lbp .lbp-dock{box-shadow:none}.lbp .lbp-dock-notice{background:#26221d;border-top:none;color:rgba(245,239,226,.85);font-weight:500}.lbp .lbp-dock-notice b{color:#fffdf9}.lbp .lbp-notice-lock{color:#d4b44e}.lbp .lbp-price-hero:after{content:"";display:block;width:54px;height:1px;background:var(--accent);margin-top:14px}.lbp .lbp-summary-card{background:transparent;border:none;border-radius:0;padding:0 2px}.lbp .lbp-summary-row:first-child{border-top:1px solid var(--line)}.lbp .lbp-summary-total-row{border-top:2px solid var(--ink-2)}.lbp .lbp-summary-total-amt{font-size:30px;font-variant-numeric:tabular-nums}.lbp .lbp-property-control{border-radius:var(--r-pill)}.lbp .lbp-property-icon{padding-left:16px}.lbp .lbp-guarantee{background:transparent;border:none;border-top:1px solid var(--line);border-radius:0;padding:16px 2px 0;margin-top:var(--s5)}.lbp .lbp-guarantee svg{width:30px;height:30px;padding:5px;border:1px solid var(--sage);border-radius:99px;outline:1px solid var(--sage);outline-offset:2px;color:var(--sage-d);margin-top:2px}.lbp .lbp-reviews-stage{background:transparent;border:none;border-radius:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--s5) 2px var(--s4)}.lbp .lbp-review .lbp-testi-quote{color:#b8942e}.lbp .lbp-testi-verify{background:var(--warm)}.lbp .lbp-demo-link{background:var(--paper);border:1px solid #b8942e;border-radius:10px}@media (hover:hover){.lbp .lbp-demo-link:hover{background:var(--warm);border-color:#7e6620}}.lbp .lbp-demo-alt{margin:var(--s4) var(--s6) var(--s4)}.lbp .lbp-showcase{background:var(--warm)}@media (hover:hover){.lbp .lbp-method-add:hover{transform:none}}@media (max-width:480px){.lbp .lbp-currency-label{display:none}}@media (max-width:720px){.lbp .lbp-actions .lbp-btn-primary{flex:1 1 auto!important}.lbp .lbp-btn-primary-cta [data-lbp-cta-label]{white-space:normal;overflow:visible;line-height:1.2}}.lbp[data-cycle-priced=no] .lbp-cycle{display:none}.lbp .lbp-cycle{gap:0;margin:16px 0 4px;border:1px solid var(--line-2);border-radius:var(--r-card);overflow:hidden;background:var(--paper)}.lbp .lbp-cycle-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 10px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;transition:background .18s var(--ease)}.lbp .lbp-cycle-fig,.lbp .lbp-cycle-fig strong,.lbp .lbp-cycle-note,.lbp .lbp-cycle-per,.lbp .lbp-cycle-term{transition:color .18s var(--ease)}.lbp .lbp-cycle-btn+.lbp-cycle-btn{border-left:1px solid var(--line-2)}.lbp .lbp-cycle-term{font:700 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lbp .lbp-cycle-fig{font:400 21px/1.05 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}.lbp .lbp-cycle-fig strong{font-weight:400}.lbp .lbp-cycle-per{font-size:.55em;color:var(--muted);margin-left:1px}.lbp .lbp-cycle-note{display:block;font:600 11px/1.2 var(--sans);letter-spacing:.01em;color:var(--muted);background:none;padding:0;margin:0;border-radius:0;text-transform:none}.lbp .lbp-cycle-btn .lbp-cycle-save,.lbp .lbp-cycle-btn:not([aria-checked=true]) .lbp-cycle-save{background:none;color:var(--gold-d)}.lbp .lbp-cycle-btn[aria-checked=true]{background:#26221d;border-color:#26221d;box-shadow:none}.lbp .lbp-cycle-btn[aria-checked=true] .lbp-cycle-term{color:var(--gold-l)}.lbp .lbp-cycle-btn[aria-checked=true] .lbp-cycle-fig,.lbp .lbp-cycle-btn[aria-checked=true] .lbp-cycle-fig strong{color:#fffdf9}.lbp .lbp-cycle-btn[aria-checked=true] .lbp-cycle-per{color:rgba(245,239,226,.62)}.lbp .lbp-cycle-btn[aria-checked=true] .lbp-cycle-note{color:rgba(245,239,226,.72)}.lbp .lbp-cycle-btn[aria-checked=true] .lbp-cycle-save{color:var(--gold-l)}@media (hover:hover){.lbp .lbp-cycle-btn:not([aria-checked=true]):hover{background:var(--warm)}}.lbp .lbp-cycle-btn:not([aria-checked=true]):active{background:var(--deep)}@media (hover:hover){.lbp .lbp-cycle-btn[aria-checked=true]:hover{background:#1e1b17}}.lbp .lbp-cycle-btn:focus-visible{outline:2px solid #7e6620;outline-offset:-2px}.lbp .lbp-cycle-btn[aria-checked=true]:focus-visible{outline-color:#d4b44e}@media (forced-colors:active){.lbp .lbp-cycle-btn[aria-checked=true]{forced-color-adjust:none;background:Highlight}.lbp .lbp-cycle-btn[aria-checked=true] .lbp-cycle-fig,.lbp .lbp-cycle-btn[aria-checked=true] .lbp-cycle-fig strong,.lbp .lbp-cycle-btn[aria-checked=true] .lbp-cycle-note,.lbp .lbp-cycle-btn[aria-checked=true] .lbp-cycle-per,.lbp .lbp-cycle-btn[aria-checked=true] .lbp-cycle-term{color:HighlightText}}.lbp .lbp-slip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--s8);align-items:start;padding:var(--s7) var(--s8) var(--s6)}.lbp .lbp-slip-eyebrow{font:700 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-d);margin:0 0 var(--s2)}.lbp .lbp-slip-fig{margin:0;font:400 clamp(52px,6vw,76px)/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.lbp .lbp-slip-fig small{font:400 22px/1 var(--sans);letter-spacing:.04em;color:var(--muted);margin-left:var(--s2)}.lbp .lbp-slip-lede{font:400 17px/1.5 var(--serif);color:var(--ink);margin:10px 0 0;max-width:36ch;text-wrap:balance}.lbp .lbp-slip-ledger{margin:var(--s6) 0 0;border-top:1px solid var(--line-2)}.lbp .lbp-slip-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:var(--s4);padding:11px 0;border-bottom:1px solid var(--line);align-items:baseline}.lbp .lbp-slip-k{margin:0;font:700 10.5px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lbp .lbp-slip-v{margin:0;font:400 13.5px/1.5 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.lbp .lbp-slip-v b{font-weight:700}.lbp .lbp-slip-row.lbp-property-row{display:none}.lbp[data-buying=kit] .lbp-slip-row.lbp-property-row{display:grid}.lbp .lbp-slip-row.lbp-evidence-status{display:none}.lbp[data-user-mode=homeowner][data-evidence-status=failed] .lbp-slip-row.lbp-evidence-status,.lbp[data-user-mode=homeowner][data-evidence-status=needs_review] .lbp-slip-row.lbp-evidence-status,.lbp[data-user-mode=homeowner][data-evidence-status=ready] .lbp-slip-row.lbp-evidence-status,.lbp[data-user-mode=homeowner][data-evidence-status=refreshing] .lbp-slip-row.lbp-evidence-status,.lbp[data-user-mode=homeowner][data-evidence-status=validating] .lbp-slip-row.lbp-evidence-status{display:grid}.lbp .lbp-slip-v .lbp-property-control{margin-top:0;background:transparent;border:1px solid transparent;border-radius:var(--r-inner);display:inline-flex;width:100%}.lbp .lbp-slip-v .lbp-property-select{padding:2px 30px 2px 6px;font:500 13.5px/1.5 var(--sans);color:var(--ink);margin-left:-6px}@media (hover:hover){.lbp .lbp-slip-v .lbp-property-control:hover{border-color:var(--line-2);background:var(--paper)}}.lbp .lbp-slip-v .lbp-property-caret{right:8px}.lbp .lbp-slip-v .lbp-property-caret svg{width:15px;height:15px}.lbp[data-property-selected=no i] .lbp-slip-v .lbp-property-control{border-color:var(--line-2);background:var(--paper)}.lbp .lbp-slip-row.lbp-evidence-status{border-left:0;background:transparent;padding:11px 0;margin:0;border-radius:0}.lbp .lbp-slip-row.lbp-evidence-status b{display:inline;color:var(--ink);font-weight:700}.lbp .lbp-slip-row.lbp-evidence-status [data-evidence]{display:none}.lbp[data-evidence-status=failed] .lbp-slip-row.lbp-evidence-status [data-evidence=review],.lbp[data-evidence-status=needs_review] .lbp-slip-row.lbp-evidence-status [data-evidence=review],.lbp[data-evidence-status=ready] .lbp-slip-row.lbp-evidence-status [data-evidence=ready],.lbp[data-evidence-status=refreshing] .lbp-slip-row.lbp-evidence-status [data-evidence=working],.lbp[data-evidence-status=validating] .lbp-slip-row.lbp-evidence-status [data-evidence=working]{display:inline}.lbp .lbp-slip-receipt .lbp-fx-note{margin-top:var(--s3)}.lbp .lbp-slip-card{grid-column:2;grid-row:1/3;align-self:start;background:var(--warm);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s6)}.lbp .lbp-slip-cardsub{font:400 13.5px/1.5 var(--sans);color:var(--muted);margin:0 0 var(--s4)}.lbp .lbp-slip-slot{min-height:92px}.lbp[data-step=pay] .lbp-slip-slot button{display:none!important}.lbp .lbp-slip-ask{display:none;font:500 13px/1.45 var(--sans);color:#854f2d;margin:var(--s3) 0 0}.lbp[data-card-ask=yes] .lbp-slip-ask{display:block}.lbp[data-card-ask=yes] .lbp-slip-slot{border-radius:var(--r-inner);box-shadow:0 0 0 3px rgba(166,106,66,.16)}.lbp .lbp-slip-card .lbp-method-secure{margin-top:var(--s4)}.lbp[data-step=pay][data-has-card=no i] .lbp-dock-notice{display:none}.lbp[data-step=pay][data-has-card=no i] .lbp-notice-card{display:none}.lbp .lbp-slip-fine{font:400 12.5px/1.4 var(--sans);color:var(--muted);margin:0;flex:1 1 auto;min-width:0}.lbp .lbp-slip-fine b{color:var(--ink-2);font-weight:700}.lbp:not([data-step=pay]):not([data-step=one]) .lbp-slip-fine,.lbp[data-step=pay] .lbp-currency-label{display:none}@media (max-width:720px){.lbp .lbp-slip{grid-template-columns:minmax(0,1fr);padding:var(--s5) var(--s5) var(--s4);gap:0}.lbp .lbp-slip-card{grid-column:1;grid-row:auto;margin-top:var(--s5)}.lbp .lbp-slip-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 0}.lbp .lbp-slip-lede{max-width:none}}@media (pointer:coarse){.lbp[data-step=pay] .lbp-slip-v .lbp-property-control{min-height:44px}.lbp[data-step=pay] .lbp-slip-v .lbp-property-select{min-height:44px;padding-top:0;padding-bottom:0}.lbp[data-step=pay] .lbp-method-card-edit{min-height:44px;display:inline-flex;align-items:center}}