.lp{--lp-fill:var(--v-accent);--lp-fill-bg:var(--v-accent);--lp-on-fill:var(--v-accent-ink);--lp-on-fill-muted:color-mix(in srgb, var(--v-accent-ink) 86%, transparent);--lp-wash:var(--v-tint);--lp-title:var(--v-deep);--lp-radius:var(--ava-radius);--lp-radius-lg:var(--ava-radius-lg);--lp-card-border:var(--ava-border);font-family:var(--ava-font-body)}.lp[data-shade=deep]{--lp-fill:var(--v-deep);--lp-fill-bg:var(--v-deep)}.lp[data-shade=vivid]{--lp-fill-bg:linear-gradient(125deg, var(--v-accent) 0%, var(--v-accent) 45%, var(--v-deep) 100%)}.lp[data-shade=light]{--lp-fill:var(--v-tint);--lp-fill-bg:var(--v-tint);--lp-on-fill:var(--v-deep);--lp-on-fill-muted:var(--ava-text)}.lp[data-vertical=auto] :is(h1,h2,h3,.lp-display){font-stretch:118%}.lp[data-vertical=business] :is(h1,h2,h3,.lp-display){font-stretch:106%}.lp h1,.lp h2,.lp h3,.lp .lp-display{font-family:var(--v-font-display,var(--ava-font-display));letter-spacing:var(--ava-display-tracking)}.lp[data-vertical=home]{--lp-radius:12px;--lp-radius-lg:18px}.lp[data-vertical=auto]{--lp-radius:4px;--lp-radius-lg:6px}.lp[data-vertical=health]{--lp-radius:16px;--lp-radius-lg:28px}.lp[data-vertical=beauty]{--lp-radius:2px;--lp-radius-lg:2px}.lp[data-vertical=food]{--lp-radius:14px;--lp-radius-lg:22px}.lp[data-vertical=pros]{--lp-radius:3px;--lp-radius-lg:4px}.lp[data-vertical=events]{--lp-radius:14px;--lp-radius-lg:24px}.lp[data-vertical=learning]{--lp-radius:18px;--lp-radius-lg:28px}.lp[data-vertical=pets]{--lp-radius:22px;--lp-radius-lg:36px}.lp[data-vertical=shopping]{--lp-radius:6px;--lp-radius-lg:10px}.lp[data-vertical=community]{--lp-radius:10px;--lp-radius-lg:14px}.lp[data-vertical=business]{--lp-radius:3px;--lp-radius-lg:6px}.lp-r{border-radius:var(--lp-radius)}.lp-r-lg{border-radius:var(--lp-radius-lg)}.lp-card{background:var(--ava-surface);border:1px solid var(--lp-card-border);border-radius:var(--lp-radius-lg)}.lp-card-shadow{box-shadow:var(--ava-shadow)}.lp-fill{background:var(--lp-fill-bg);color:var(--lp-on-fill)}.lp-on-fill{color:var(--lp-on-fill)}.lp-on-fill-muted{color:var(--lp-on-fill-muted)}.lp-wash{background-color:var(--lp-wash)}.lp-deep{color:var(--v-deep)}.lp-bg-deep{background-color:var(--v-deep);color:var(--v-accent-ink)}.lp-border-v{border-color:var(--v-border)}.lp-soft{background-color:var(--v-accent-soft)}.lp-btn{border-radius:var(--lp-radius);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:0 1.25rem;font-size:.975rem;font-weight:650;line-height:1.1;transition:filter .15s,background-color .15s;display:inline-flex}.lp-btn:hover{filter:brightness(.95)}.lp-btn-primary{background:var(--v-accent);color:var(--v-accent-ink);box-shadow:var(--ava-shadow)}.lp-btn-primary:hover{background:var(--v-deep);filter:none}.lp-btn-ghost{background:var(--ava-surface);color:var(--ava-text);border:1px solid var(--ava-border-strong)}.lp-btn-ghost:hover{background:var(--ava-surface-2);filter:none}.lp-btn-gold{background:var(--ava-accent);color:var(--ava-on-accent)}[data-variant=bold] .lp-hero .lp-btn-primary,.lp-on-dark .lp-btn-primary{background:var(--ava-surface);color:var(--v-deep)}.lp[data-shade=light][data-variant=bold] .lp-hero .lp-btn-primary{background:var(--v-accent);color:var(--v-accent-ink)}[data-variant=bold] .lp-hero .lp-btn-ghost,.lp-on-dark .lp-btn-ghost{color:var(--lp-on-fill);border-color:color-mix(in srgb, var(--lp-on-fill) 55%, transparent);background:0 0}[data-variant=bold] .lp-hero .lp-btn-ghost:hover{background:color-mix(in srgb, var(--lp-on-fill) 12%, transparent)}.lp[data-variant] .lp-hero .lp-card .lp-btn-primary{background:var(--v-accent);color:var(--v-accent-ink)}.lp[data-variant] .lp-hero .lp-card .lp-btn-primary:hover{background:var(--v-deep)}.lp[data-variant] .lp-hero .lp-card .lp-btn-ghost{background:var(--ava-surface);color:var(--ava-text);border-color:var(--ava-border-strong)}.lp[data-vertical=beauty] .lp-btn,.lp[data-vertical=pets] .lp-btn,.lp[data-vertical=learning] .lp-btn{border-radius:var(--ava-radius-pill)}.lp[data-vertical=beauty] .lp-btn{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.lp[data-vertical=auto] .lp-btn,.lp[data-vertical=business] .lp-btn{text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.lp-hero{--lp-h-text:var(--ava-text);--lp-h-muted:var(--ava-muted);--lp-h-title:var(--ava-text);isolation:isolate;color:var(--lp-h-text);position:relative}.lp-hero h1{color:var(--lp-h-title)}.lp-h-muted{color:var(--lp-h-muted)}.lp[data-variant=classic] .lp-hero{background-color:var(--v-tint);--lp-h-title:var(--v-deep)}.lp[data-variant=bold] .lp-hero{background:var(--lp-fill-bg);--lp-h-text:var(--lp-on-fill);--lp-h-muted:var(--lp-on-fill-muted);--lp-h-title:var(--lp-on-fill)}.lp[data-variant=split] .lp-hero{background-color:var(--ava-surface)}.lp[data-variant=minimal] .lp-hero{background-color:var(--ava-surface);border-top:4px solid var(--v-accent)}.lp-hero-pattern{z-index:-1;background-image:var(--v-pattern);pointer-events:none;position:absolute;inset:0}.lp[data-variant=bold] .lp-hero-pattern{opacity:0}.lp[data-variant=minimal] .lp-hero-pattern,.lp[data-variant=split] .lp-hero-pattern{opacity:.55}.lp[data-variant=classic] .lp-hero-pattern,.lp[data-variant=minimal] .lp-hero-pattern{-webkit-mask-image:linear-gradient(100deg,#00000038 0% 42%,#000 82%);mask-image:linear-gradient(100deg,#00000038 0% 42%,#000 82%)}.lp[data-variant=split] .lp-hero-pattern{-webkit-mask-image:linear-gradient(100deg,#0003,#000 90%);mask-image:linear-gradient(100deg,#0003,#000 90%)}@media (max-width:1023px){.lp[data-variant] .lp-hero-pattern{-webkit-mask-image:linear-gradient(#0000004d,#0000004d);mask-image:linear-gradient(#0000004d,#0000004d)}}.lp-hero-pattern{background-position:var(--lp-pat-x,0) var(--lp-pat-y,0)}.lp-orn-stripes{z-index:-1;background:repeating-linear-gradient(-55deg, transparent 0 22px, color-mix(in srgb, var(--lp-on-fill,var(--v-accent)) 9%, transparent) 22px 44px);pointer-events:none;width:min(46%,560px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.lp-orn-road{background:repeating-linear-gradient(90deg, var(--ava-accent) 0 38px, transparent 38px 64px);opacity:.9;height:6px;position:absolute;bottom:0;left:0;right:0}.lp-orn-awning{background:repeating-linear-gradient(90deg, var(--v-accent) 0 44px, var(--v-accent-soft) 44px 88px);height:44px;filter:drop-shadow(0 2px 0 var(--v-border));-webkit-mask:linear-gradient(#000 0 0) top/100% 30px no-repeat,radial-gradient(22px 14px at 22px 0,#000 97%,#0000 100%) 0 30px/44px 14px repeat-x;mask:linear-gradient(#000 0 0) top/100% 30px no-repeat,radial-gradient(22px 14px at 22px 0,#000 97%,#0000 100%) 0 30px/44px 14px repeat-x}.lp-orn-blob{border-radius:58% 42% 46% 54%/52% 44% 56% 48%}.lp-orn-hex{z-index:-1;background-image:var(--v-pattern);pointer-events:none;background-size:84px 72px;width:55%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.lp-orn-grid{z-index:-1;background-image:var(--v-pattern);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.lp-orn-quote{font-family:var(--ava-font-serif,Georgia, serif);color:var(--v-accent-soft);-webkit-user-select:none;user-select:none;font-size:9rem;line-height:.7}.lp-orn-confetti{z-index:-1;background-image:var(--v-pattern);filter:brightness(2.2)saturate(0);opacity:.5;pointer-events:none;background-size:96px 96px;position:absolute;inset:0}.lp-orn-gingham{z-index:-1;background-image:var(--v-pattern);pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.lp[data-variant=bold] .lp-orn-gingham{filter:brightness(3)saturate(0);opacity:.35}.lp-art{background:var(--v-hero,none) center / cover no-repeat, var(--v-tint)}.lp-h2{font-size:var(--ava-display-md);color:var(--ava-text);font-weight:700;line-height:1.15}.lp-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--v-accent);font-size:.75rem;font-weight:700}.lp[data-vertical=home] .lp-h2:before{content:"";background:var(--v-accent);vertical-align:.12em;border-radius:2px;width:.5em;height:.5em;margin-right:.45em;display:inline-block}.lp[data-vertical=auto] .lp-h2,.lp[data-vertical=business] .lp-h2{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);font-weight:800}.lp[data-vertical=auto] .lp-h2:after{content:"";background:repeating-linear-gradient(90deg, var(--v-accent) 0 14px, transparent 14px 20px);width:56px;height:4px;margin-top:.5rem;display:block}.lp[data-vertical=business] .lp-h2:after{content:"";background:var(--v-accent);width:40px;height:3px;margin-top:.55rem;display:block}.lp[data-vertical=health] .lp-h2{color:var(--v-deep);font-weight:600}.lp[data-vertical=beauty] .lp-h2,.lp[data-vertical=shopping] .lp-h2,.lp[data-vertical=food] .lp-h2{text-align:center;font-weight:600;font-size:var(--ava-display-lg)}.lp[data-vertical=beauty] .lp-h2{font-style:italic;font-weight:500}.lp[data-vertical=beauty] .lp-h2:after,.lp[data-vertical=food] .lp-h2:after{content:"";background:var(--v-accent);width:64px;height:2px;margin:.7rem auto 0;display:block}.lp[data-vertical=shopping] .lp-h2:after{content:"";background:repeating-linear-gradient(90deg, var(--v-accent) 0 12px, transparent 12px 24px);opacity:.8;width:120px;height:8px;margin:.7rem auto 0;display:block}.lp[data-vertical=pros] .lp-h2{border-bottom:1px solid var(--ava-border);padding-bottom:.6rem;font-weight:650}.lp[data-vertical=events] .lp-h2{font-size:var(--ava-display-lg);font-weight:800}.lp[data-vertical=learning] .lp-h2{font-weight:800}.lp[data-vertical=pets] .lp-h2{color:var(--v-deep);font-weight:800}.lp[data-vertical=community] .lp-h2{border-left:4px solid var(--v-accent);padding-left:.8rem;font-weight:650}.lp-leader{align-items:baseline;gap:.5rem;display:flex}.lp-leader:after{content:"";border-bottom:2px dotted var(--v-border);flex:auto;order:1;min-width:1.5rem;transform:translateY(-.25em)}.lp-leader>:last-child{order:2}.lp-eyebrow-chip{border-radius:var(--ava-radius-pill);background:var(--ava-surface);border:1px solid var(--v-border);color:var(--v-deep);align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .35rem;font-size:.85rem;font-weight:600;display:inline-flex}.lp[data-variant=bold] .lp-hero .lp-eyebrow-chip{background:color-mix(in srgb, var(--lp-on-fill) 14%, transparent);border-color:color-mix(in srgb, var(--lp-on-fill) 30%, transparent);color:var(--lp-on-fill)}.lp[data-shade=light][data-variant=bold] .lp-hero .lp-eyebrow-chip{background:var(--ava-surface);border-color:var(--v-border);color:var(--v-deep)}.lp-icon-chip{border-radius:var(--lp-radius);background:var(--v-tint);color:var(--v-accent);justify-content:center;align-items:center;display:inline-flex}.lp-badge{border-radius:var(--ava-radius-pill);background:var(--ava-surface);border:1px solid var(--ava-border);min-height:28px;color:var(--ava-text);align-items:center;gap:.35rem;padding:0 .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.lp[data-variant=bold] .lp-hero .lp-badge{background:color-mix(in srgb, var(--lp-on-fill) 12%, transparent);border-color:color-mix(in srgb, var(--lp-on-fill) 28%, transparent);color:var(--lp-on-fill)}.lp[data-variant=bold] .lp-hero .lp-badge svg{color:currentColor}.lp[data-variant=bold] .lp-hero .lp-rating :is(.text-text,.text-muted){color:var(--lp-h-text)}.lp[data-shade=light][data-variant=bold] .lp-hero .lp-badge{background:var(--ava-surface);border-color:var(--ava-border);color:var(--ava-text)}.lp-chip{border-radius:var(--ava-radius-pill);border:1px solid var(--v-border);background:var(--ava-surface);min-height:40px;color:var(--v-deep);align-items:center;gap:.35rem;padding:0 .9rem;font-size:.9rem;font-weight:550;transition:background-color .15s,border-color .15s;display:inline-flex}.lp-chip:hover{background:var(--v-tint);border-color:var(--v-accent)}.lp-sticky{padding-bottom:env(safe-area-inset-bottom,0px)}.lp section[id]{scroll-margin-top:88px}.lp-bar{background:var(--ava-surface-2);border-radius:999px;height:8px;overflow:hidden}.lp-bar>span{background:var(--ava-text);opacity:.75;border-radius:999px;height:100%;display:block}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}
