:root{--md-primary:#284bd7;--md-primary-hover:#2140bd;--md-primary-soft:#eef0fd;--md-primary-tint:#dbe1ff;--md-on-primary:#ffffff;--ink:#1c1a17;--ink-2:#554f44;--ink-3:#76777c;--ink-4:#a4a5aa;--bg:#f7f6f3;--bg-soft:#ebeae6;--bg-band:#f1f0ec;--bg-band-2:#faf9f5;--card:#ffffff;--line:#e5e4e0;--line-2:#ebeae6;--c-help:#392b73;--c-help-bg:#ddd6f7;--c-event:#2f6a3a;--c-event-bg:#cdeccf;--c-general:#23386b;--c-general-bg:#d3def7;--c-service:#6b5708;--c-service-bg:#f6ecbf;--c-sell:#7c4410;--c-sell-bg:#fbddc4;--c-offer:#14573f;--c-offer-bg:#c9ecdf;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(27,27,29,.05);--shadow-md:0 4px 16px rgba(27,27,29,.06);--shadow-lg:0 24px 60px rgba(27,27,29,.10);--ease:cubic-bezier(.2,0,0,1);--cat-important-bg:#f6d9d6;--cat-important-fg:#410002;--cat-important:#ba1a1a;--cat-general-bg:#cdeccf;--cat-general-fg:#0c2400;--cat-general:#2f6a3a;--cat-services-bg:#f6ecbf;--cat-services-fg:#2a1d00;--cat-services:#6b5708;--cat-selling-bg:#fbddc4;--cat-selling-fg:#2a1800;--cat-selling:#7c4410;--cat-help-bg:#ddd6f7;--cat-help-fg:#21005d;--cat-help:#392b73;--cat-offering-bg:#c9ecdf;--cat-offering-fg:#0f2000;--cat-offering:#14573f;--expiry-soon:#ba1a1a;--cat-events:#2e7d32;--cat-events-bg:#cdeccf;--cat-events-fg:#0c2400;--cat-chores:#1976d2;--cat-chores-bg:#d9e7fb;--cat-chores-fg:#001f3d;--cat-bookings:#7b1fa2;--cat-bookings-bg:#e6d9f7;--cat-bookings-fg:#21005d;--cat-mobility:#c2410c;--cat-mobility-bg:#fbddc4;--cat-mobility-fg:#3d1300}body.light{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.lp *,.lp *::before,.lp *::after{box-sizing:border-box}:where(.lp h1,.lp h2,.lp h3,.lp h4,.lp h5,.lp h6,.lp p,.lp ul,.lp ol,.lp figure){margin:0}:where(.lp ul,.lp ol){padding:0}.lp h3{text-wrap:balance}.lp a:where(:not([class*="btn-"])){color:var(--md-primary);text-decoration:none;transition:color .15s var(--ease)}.lp a:where(:not([class*="btn-"])):hover{color:var(--md-primary-hover)}.lp img{max-width:100%;display:block}.lp .container{max-width:1200px;margin:0 auto;padding:0 32px}.lp .container.narrow{max-width:960px}.lp .nav{position:sticky;top:0;z-index:50;background:rgb(247 246 243 / .88);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line)}.lp .nav-inner{display:flex;align-items:center;gap:24px;height:68px}.lp .lp-brand{display:flex;align-items:center;gap:9px;font:var(--t-headline-lg);letter-spacing:var(--tk-headline-lg);color:var(--ink)}.lp .lp-brand-logo{width:34px;height:34px;border-radius:10px;background:var(--md-primary-tint);color:var(--md-primary);display:grid;place-items:center}.lp .lp-brand-logo i{font-size:20px}.lp .nav-links{display:flex;align-items:center;gap:4px;margin-left:24px}.lp .nav-link{padding:8px 14px;border-radius:var(--r-pill);color:var(--ink-2);font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);font-weight:500;transition:background .15s var(--ease),color .15s var(--ease)}.lp .nav-link:hover{background:var(--bg-soft);color:var(--ink)}.lp .nav-link.active{color:var(--md-primary);font-weight:600}.lp .lang-pick{position:relative;display:inline-flex;align-items:center}.lp .lang-pick-toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer;background:none;border:none;box-shadow:none;height:auto}.lp .lang-pick-toggle:hover{background:var(--bg-soft)}.lp .lang-pick .lang-menu{position:absolute;top:100%;right:0;margin-top:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);min-width:178px;padding:6px;box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:2px;z-index:60}.lp .lang-pick.open .lang-menu{display:flex}.lp .lang-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:9px 12px;text-align:left;cursor:pointer;background:none;border:none;box-shadow:none;font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);font-weight:500;color:var(--ink-2);border-radius:var(--r-sm)}.lp .lang-item:hover{background:var(--bg-soft);color:var(--ink)}.lp .lang-item.selected{color:var(--ink);font-weight:600}.lp .lang-pick .lang-item i{font-size:18px;--_size:18px;min-inline-size:0;min-block-size:0;inline-size:auto;block-size:auto;color:var(--md-primary)}.lp .nav .spacer{flex:1}.lp .nav-cta{display:flex;gap:8px;align-items:center}.lp .nav-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:none;border:none;cursor:pointer;color:var(--ink)}.lp .nav-burger:hover{background:var(--bg-soft)}.lp .nav .nav-burger i{font-size:24px;--_size:24px;inline-size:24px;block-size:24px;min-inline-size:24px;min-block-size:24px;width:24px;height:24px}.lp .lp-nav-panel{display:none}.lp .lp-nav-panel-divider{height:1px;background:var(--line);margin:8px 0}.lp .lp-nav-lang-label{display:block;padding:0 4px;font:var(--t-label-md);letter-spacing:var(--tk-label-md);text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.lp .lp-nav-segs{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lp .lp-nav-seg{padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.lp .lp-nav-seg:hover{background:var(--bg-soft);color:var(--ink)}.lp .lp-nav-seg.selected{background:var(--md-primary);border-color:var(--md-primary);color:#fff}.lp .lp-nav-close{display:none;align-self:flex-end;width:40px;height:40px;border-radius:10px;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--ink);margin-bottom:4px}.lp .lp-nav-close:hover{background:var(--bg-soft)}.lp .lp-nav-close i{font-size:24px}.lp .lp-nav-scrim{position:fixed;inset:0;z-index:55;background:rgb(15 15 20 / .4);opacity:0;visibility:hidden;transition:opacity .28s var(--ease),visibility .28s}.lp .lp-nav-scrim.open{opacity:1;visibility:visible}@keyframes lp-drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}.lp .nav i,.lp .lp-brand i,.lp .hero-eyebrow i,.lp .lp-btn i,.lp .feat-link i,.lp .tour-text .badge i,.lp .why-icon i,.lp .sec-badge i,.lp .ch-icon i,.lp .compare-card li i,.lp .price-card li i{--_size:1em;min-width:0;min-height:0;min-block-size:0;min-inline-size:0;line-height:1}.lp .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 22px;border-radius:var(--r-pill);font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);white-space:nowrap;cursor:pointer;border:none;transition:background .15s var(--ease),color .15s var(--ease),transform .1s var(--ease),box-shadow .15s var(--ease)}.lp .lp-btn.lg{height:54px;padding:0 28px;font:var(--t-title-md);letter-spacing:var(--tk-title-md)}.lp .lp-btn.sm{height:38px;padding:0 16px;font:var(--t-label-lg);letter-spacing:var(--tk-label-lg)}.lp .lp-btn-primary{background:var(--md-primary);color:var(--md-on-primary);box-shadow:0 4px 16px rgb(59 91 219 / .28)}.lp .lp-btn-primary:hover{background:var(--md-primary-hover);color:var(--md-on-primary)}.lp .lp-btn-primary:active{transform:translateY(1px)}.lp .lp-btn-tonal{background:var(--md-primary-soft);color:var(--md-primary)}.lp .lp-btn-tonal:hover{background:var(--md-primary-tint);color:var(--md-primary-hover)}.lp .lp-btn-ghost{color:var(--ink);background:none}.lp .lp-btn-ghost:hover{background:var(--bg-soft)}.lp .lp-btn-outline{border:1.5px solid var(--line);color:var(--ink);background:var(--bg)}.lp .lp-btn-outline:hover{background:var(--md-primary-tint);border-color:var(--md-primary-tint);color:var(--md-primary)}.lp .lp-btn-white{background:#fff;color:var(--md-primary)}.lp .lp-btn-white:hover{background:var(--bg-soft)}.lp .lp-btn-white:active{background:var(--surface-container-highest)}.lp .lp-btn i{font-size:19px}.lp .hero{padding:28px 0 64px}.lp .hero-card{position:relative;border-radius:var(--r-xl);overflow:hidden;background:#b2dde3;min-height:540px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.lp .hero-content{position:relative;z-index:2;padding:54px 40px;display:flex;flex-direction:column;justify-content:center;color:var(--ink);grid-column:1 / 2;max-width:620px}.lp .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font:var(--t-label-md);letter-spacing:var(--tk-label-md);text-transform:uppercase;padding:7px 13px;border-radius:var(--r-pill);background:var(--card);color:var(--md-primary);border:1px solid var(--line);width:fit-content;margin-bottom:22px}.lp .hero-eyebrow i{font-size:14px}.lp .hero h1{font:var(--t-display-md);letter-spacing:var(--tk-display-md);margin-bottom:20px;color:var(--ink);text-wrap:balance}.lp .hero p.lead{font:var(--t-body-lg);letter-spacing:var(--tk-body-lg);color:var(--ink-2);max-width:480px;margin-bottom:30px;text-wrap:balance}.lp .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.lp .hero-ctas .btn-filled,.lp .hero-ctas .btn-outlined{white-space:nowrap}.lp .hero-ctas .btn-outlined{background:var(--surface-container-lowest)}.lp .hero-ctas .btn-outlined:hover{background:var(--surface-container)}.lp .hero-ctas .btn-outlined:active{background:var(--surface-container-high)}.lp .hero-art{position:absolute;top:0;bottom:88px;right:0;width:58%;overflow:hidden}.lp .hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 13%);mask-image:linear-gradient(90deg,transparent 0%,#000 13%)}.lp .hero-card::before{display:none}.lp .hero-metrics{position:relative;z-index:2;grid-column:1 / -1;align-self:end;background:var(--md-primary);display:grid;grid-template-columns:repeat(4,1fr);padding:26px 56px;color:#fff;border-top:1px solid rgb(255 255 255 / .12)}.lp .hero-metric{text-align:center}.lp .hero-metric .v{font:var(--t-headline-sm);letter-spacing:var(--tk-headline-sm)}.lp .hero-metric .l{font:var(--t-label-md);letter-spacing:var(--tk-label-md);font-weight:500;opacity:.8}.lp .hero-metric+.hero-metric{border-left:1px solid rgb(255 255 255 / .16)}@media (min-width:961px) and (max-width:1115px){.lp .hero-art{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%)}.lp .hero-art img{object-fit:contain;object-position:bottom;transform:scale(1.3);transform-origin:bottom center;-webkit-mask-image:none;mask-image:none}}.lp .eyebrow{display:block;font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);text-transform:uppercase;color:var(--md-primary);margin-bottom:12px}.lp .section-title{font:var(--t-display-sm);letter-spacing:var(--tk-display-sm);margin-bottom:14px;color:var(--ink)}.lp .section-sub{font:var(--t-body-lg);letter-spacing:var(--tk-body-lg);color:var(--ink-2);max-width:640px}.lp br.br-wide{display:inline}@media (max-width:899px){.lp br.br-wide{display:none}}.lp .section-head{margin-bottom:48px;text-align:center}.lp .section-head .eyebrow,.lp .section-head .section-sub{margin-left:auto;margin-right:auto}.lp section{padding:96px 0}.lp section.alt{background:var(--bg-band)}.lp .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp .feature-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease);text-decoration:none;color:inherit}.lp .feature-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--md-primary-tint);color:inherit}.lp .feature-card .feat-img{height:180px;background-color:#cce5ec;overflow:hidden;position:relative}.lp .feature-card .feat-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.lp .feature-card .feat-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.lp .feature-card .feat-head{margin-bottom:8px}.lp .feature-card h3{font:var(--t-title-lg);letter-spacing:var(--tk-title-lg)}.lp .feature-card p{font:var(--t-body-md);letter-spacing:var(--tk-body-md);color:var(--ink-2);margin-bottom:14px}.lp .feature-card .feat-link{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);color:var(--md-primary);margin-top:auto;transition:gap .15s var(--ease)}.lp .feature-card:hover .feat-link{gap:9px}.lp .feature-card .feat-link i{font-size:16px}.lp .tour-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:56px 0}.lp .tour-row+.tour-row{border-top:1px solid var(--line)}.lp .tour-row.flip .tour-text{grid-column:2;grid-row:1}.lp .tour-row.flip .tour-visual{grid-column:1;grid-row:1}.lp .tour-text .badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--r-pill);background:var(--card);border:1px solid var(--line);color:var(--md-primary);font:var(--t-label-md);letter-spacing:var(--tk-label-md);text-transform:uppercase;margin-bottom:18px}.lp .tour-text .badge i{font-size:16px}.lp .tour-text h3{font:var(--t-headline-lg);letter-spacing:var(--tk-headline-lg);margin-bottom:14px}.lp .tour-text p{font:var(--t-body-lg);letter-spacing:var(--tk-body-lg);color:var(--ink-2);margin-bottom:22px}.lp .tour-text .tour-links{display:flex;gap:10px;flex-wrap:wrap}.lp .tour-visual{border-radius:var(--r-lg);overflow:hidden;background:var(--bg-soft);box-shadow:var(--shadow-md)}.lp .mini-canvas{background:var(--bg-band-2);background-image:radial-gradient(circle,#e2e3ea 1.1px,transparent 1.1px);background-size:18px 18px;padding:28px;min-height:320px;display:flex;flex-direction:column;justify-content:center;gap:14px}.lp .mini-canvas .post-card{position:static;width:100%}.lp .mini-canvas .post-card:hover{transform:none;box-shadow:none}.lp .mini-canvas .cal-strip{margin:0;width:100%}.lp .mini-canvas .mob-card,.lp .mini-canvas .res-card,.lp .mini-canvas .wiki-section-card{width:100%}.lp .mini-canvas .wiki-section-card{height:auto}.lp .res-thumb i{--_size:1em;min-width:0;min-height:0;min-block-size:0;min-inline-size:0;width:auto;height:auto;overflow:visible}.lp .mob-map{position:relative;background-color:#eef0fd}.lp .mob-map::before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(rgb(198 198 203 / .5) 1px,transparent 1px),linear-gradient(90deg,rgb(198 198 203 / .5) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent),linear-gradient(to bottom,transparent,#000 18px,#000 calc(100% - 18px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent),linear-gradient(to bottom,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-composite:intersect;pointer-events:none}.lp .mob-map svg.route{position:absolute;inset:0;width:100%;height:100%;display:block}.lp .mob-map .map-pt{position:absolute;z-index:1}.lp .mob-map .map-pt.a{left:8.5%;top:22.7%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;background:#fff;border:3.5px solid #284bd7;box-sizing:border-box}.lp .mob-map .map-pt.b{left:93%;top:77.3%;width:22px;height:27px;margin:-26px 0 0 -11px}.lp .mob-map .map-pt.b svg{width:22px;height:27px;display:block;overflow:visible}.lp .mini-canvas .wsc-body{-webkit-mask-image:none;mask-image:none}.lp .preview-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.lp .mini-canvas .fr-list{width:100%;padding:0}.lp .mini-canvas .fr-item{align-items:center}.lp .mini-canvas .fr-title{white-space:normal;overflow:visible;text-overflow:clip}.lp .post-card{box-sizing:border-box;background:var(--surface-container-lowest);color:var(--on-surface);border:1px solid var(--outline-variant);border-radius:12px;overflow:hidden}.lp .post-card .card-body{padding:12px 14px 14px}.lp .cat-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:4px;font:var(--t-label-sm);letter-spacing:var(--tk-label-sm);text-transform:uppercase}.lp .cat-badge i{font-size:14px}.lp .cat-badge.important{background:var(--cat-important-bg);color:var(--cat-important-fg)}.lp .cat-badge.general{background:var(--cat-general-bg);color:var(--cat-general-fg)}.lp .cat-badge.services{background:var(--cat-services-bg);color:var(--cat-services-fg)}.lp .cat-badge.selling{background:var(--cat-selling-bg);color:var(--cat-selling-fg)}.lp .cat-badge.help{background:var(--cat-help-bg);color:var(--cat-help-fg)}.lp .cat-badge.offering{background:var(--cat-offering-bg);color:var(--cat-offering-fg)}.lp .post-card .card-text{margin:9px 0 12px;font:var(--t-body-md);letter-spacing:var(--tk-body-md);color:var(--on-surface);white-space:pre-line}.lp .post-card .card-meta{display:flex;align-items:center;gap:8px;font:var(--t-body-sm);letter-spacing:var(--tk-body-sm);color:var(--on-surface-variant)}.lp .post-card .card-meta .mini-avatar{width:24px;height:24px;border-radius:50%;background:var(--secondary-container);color:var(--on-secondary-container);display:grid;place-items:center;font:var(--t-label-sm);letter-spacing:var(--tk-label-sm)}.lp .post-card .card-meta .owner-name{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .post-card .expiry{display:inline-flex;align-items:center;gap:4px;font:var(--t-label-md);letter-spacing:var(--tk-label-md);font-weight:500;margin-left:auto}.lp .post-card .expiry i{font-size:14px}.lp .post-card .expiry.soon{color:var(--expiry-soon)}.lp .cal-strip{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:12px;overflow:hidden}.lp .cal-strip-weekdays,.lp .cal-strip-row{display:grid;grid-template-columns:repeat(7,1fr)}.lp .cal-strip-weekdays div{padding:8px 0;text-align:center;font:var(--t-label-sm);letter-spacing:var(--tk-label-sm);color:var(--on-surface-variant);border-bottom:1px solid var(--outline-variant);text-transform:uppercase}.lp .cal-strip-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;min-height:64px;border-right:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant);background:#fff0;color:var(--on-surface)}.lp .cal-strip-day:nth-child(7n){border-right:none}.lp .cal-strip-row:last-child .cal-strip-day{border-bottom:none}.lp .cal-strip-day .day-num{font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);font-weight:500;line-height:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.lp .cal-strip-day.today .day-num{background:var(--primary);color:var(--on-primary)}.lp .cal-strip-day .dots{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;min-height:8px;max-width:100%}.lp .cal-strip-day .dot{width:8px;height:8px;border-radius:50%}.lp .cal-strip-day .dot.events{background:var(--cat-events)}.lp .cal-strip-day .dot.chores{background:var(--cat-chores)}.lp .cal-strip-day .dot.bookings{background:var(--cat-bookings)}.lp .cal-strip-day .dot.mobility{background:var(--cat-mobility)}.lp .cal-strip-day .cal-pills{display:none}.lp .cal-pill{display:flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font:var(--t-body-sm);letter-spacing:var(--tk-body-sm);width:100%;box-sizing:border-box;text-align:left;background:var(--surface-container);color:var(--on-surface)}.lp .cal-pill .cal-pill-lead{flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center}.lp .cal-pill .dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.lp .cal-pill .cal-pill-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .cal-pill.events{background:var(--cat-events-bg);color:var(--cat-events-fg)}.lp .cal-pill.chores{background:var(--cat-chores-bg);color:var(--cat-chores-fg)}.lp .cal-pill.bookings{background:var(--cat-bookings-bg);color:var(--cat-bookings-fg)}.lp .cal-pill.mobility{background:var(--cat-mobility-bg);color:var(--cat-mobility-fg)}.lp .cal-pill.mobility .cal-pill-icon{color:var(--cat-mobility);font-size:14px}.lp .cal-strip-3 .cal-strip-weekdays,.lp .cal-strip-3 .cal-strip-row{grid-template-columns:repeat(3,1fr)}.lp .cal-strip-3 .cal-strip-day{align-items:stretch;min-height:128px;padding:8px 8px 12px;gap:8px}.lp .cal-strip-3 .cal-strip-day:nth-child(3n){border-right:none}.lp .cal-strip-3 .cal-strip-day .day-num{align-self:flex-start}.lp .cal-strip-3 .cal-pills{display:flex;flex-direction:column;gap:4px;width:100%}.lp .cal-strip-3 .cal-pill{font:var(--t-body-sm);letter-spacing:var(--tk-body-sm)}.lp .cal-strip-3 .cal-mobextra{display:none}@media (max-width:500px){.lp .cal-strip-3 .cal-strip-weekdays,.lp .cal-strip-3 .cal-strip-row{grid-template-columns:repeat(2,1fr)}.lp .cal-strip-3 .cal-d3{display:none}.lp .cal-strip-3 .cal-mobextra{display:flex}.lp .cal-strip-3 .cal-strip-day:nth-child(2n){border-right:none}}.lp .cal-pill .cal-pill-icon{--_size:14px;min-width:0;min-height:0;min-block-size:0;min-inline-size:0;line-height:1}.lp .cal-pill .cal-pill-lead .dot{width:8px;height:8px;border-radius:50%}.lp .cal-pill.events .cal-pill-lead .dot{background:var(--cat-events)}.lp .cal-pill.bookings .cal-pill-lead .dot{background:var(--cat-bookings)}.lp .cal-pill.chores .cal-pill-lead .dot{background:var(--cat-chores)}.lp .cal-strip-day .dot.events.events{background:var(--cat-events)}@media (min-width:1024px){.lp .cal-strip-day{min-height:92px;align-items:stretch;justify-content:flex-start;padding:6px 6px 8px}.lp .cal-strip-day .day-num{align-self:flex-start}.lp .cal-strip-day .dots{display:none}.lp .cal-strip-day .cal-pills{display:flex;flex-direction:column;gap:3px;width:100%}}.lp .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:8px}.lp .why-item .why-icon{width:48px;height:48px;border-radius:14px;background:var(--card);border:1px solid var(--line);color:var(--md-primary);display:grid;place-items:center;margin-bottom:18px}.lp .why-item .why-icon i{font-size:26px}.lp .why-item h3{font:var(--t-title-lg);letter-spacing:var(--tk-title-lg);margin-bottom:8px}.lp .why-item p{font:var(--t-body-md);letter-spacing:var(--tk-body-md);color:var(--ink-2)}.lp .security-wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lp .security-img{border-radius:var(--r-lg);background-image:url(/static/images/landing/v3/privacy.acf2b7.png);background-color:#d9ebf2;background-size:cover;background-position:center;aspect-ratio:4/3}.lp .security-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.lp .sec-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);font:var(--t-label-lg);letter-spacing:var(--tk-label-lg)}.lp .sec-badge i{font-size:17px;color:var(--md-primary)}.lp .compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp .compare-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 30px}.lp .compare-card.primary{border:2px solid var(--md-primary);background:linear-gradient(180deg,var(--md-primary-soft) 0%,var(--card) 50%)}.lp .compare-card .ch{display:flex;align-items:center;gap:10px;margin-bottom:14px}.lp .compare-card .ch-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--bg-soft);color:var(--ink-2)}.lp .compare-card.primary .ch-icon{background:var(--md-primary);color:#fff}.lp .compare-card h3{font:var(--t-title-lg);letter-spacing:var(--tk-title-lg)}.lp .compare-card .ch-tag{margin-left:auto;font:var(--t-label-sm);letter-spacing:var(--tk-label-sm);text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill);background:var(--bg-soft);color:var(--ink-3)}.lp .compare-card.primary .ch-tag{background:var(--md-primary-tint);color:var(--md-primary-hover)}.lp .compare-card ul{list-style:none}.lp .compare-card li{display:flex;gap:9px;align-items:flex-start;font:var(--t-body-md);letter-spacing:var(--tk-body-md);padding:6px 0;color:var(--ink-2)}.lp .compare-card li i{font-size:19px;flex-shrink:0;margin-top:1px}.lp .compare-card li.yes i{color:var(--c-event)}.lp .compare-card li.no i{color:var(--ink-4)}.lp .compare-card .ch-line{font:var(--t-body-md);letter-spacing:var(--tk-body-md);color:var(--ink-2);margin-bottom:18px}.lp .compare-card.primary .ch-line{color:var(--ink)}.lp .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.lp .price-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;display:flex;flex-direction:column;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.lp .price-card.featured{border:2px solid var(--md-primary);box-shadow:var(--shadow-md)}.lp .price-card .price-flag{align-self:flex-start;font:var(--t-label-sm);letter-spacing:var(--tk-label-sm);text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill);background:var(--bg-soft);color:var(--ink-3);margin-bottom:12px}.lp .price-card.featured .price-flag{background:var(--md-primary);color:#fff}.lp .price-card h3{font:var(--t-title-lg);letter-spacing:var(--tk-title-lg);margin-bottom:4px}.lp .price-card .price-sub{font:var(--t-body-md);letter-spacing:var(--tk-body-md);color:var(--ink-2);margin-bottom:22px;min-height:42px}.lp .price-card .price-amount{font:var(--t-display-sm);letter-spacing:var(--tk-display-sm);line-height:1;min-height:40px;margin-bottom:8px}.lp .price-card .price-amount .cur{font-size:inherit;font-weight:inherit;color:inherit;margin-left:4px}.lp .price-card .price-period{font:var(--t-body-md);letter-spacing:var(--tk-body-md);color:var(--ink-3);margin-bottom:22px}.lp .price-card ul{list-style:none;margin-bottom:24px;flex:1}.lp .price-card li{display:flex;gap:8px;align-items:flex-start;font:var(--t-body-md);letter-spacing:var(--tk-body-md);padding:5px 0;color:var(--ink-2)}.lp .price-card li i{font-size:17px;color:var(--md-primary);flex:0 0 auto;align-self:flex-start;height:22px;min-block-size:0}.lp .price-card .lp-btn{width:100%}.lp .pricing-foot{text-align:center;margin-top:26px;font:var(--t-body-md);letter-spacing:var(--tk-body-md);color:var(--ink-2)}.lp .pricing-foot a i{font-size:1.1em}.lp .price-amount .vat-note{font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);color:var(--ink);vertical-align:super}.lp .pricing-head-section .section-head{margin-bottom:40px}.lp .calc{max-width:720px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 30px}.lp .calc-slider{margin-bottom:24px}.lp .calc-labels{display:flex;justify-content:space-between;align-items:baseline;font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);color:var(--ink-2);margin-bottom:12px}.lp .calc-labels #members-count{font:var(--t-title-lg);letter-spacing:var(--tk-title-lg);color:var(--md-primary)}.lp .calc input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:var(--surface-container-high);outline:none;cursor:pointer}.lp .calc input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--md-primary);border:3px solid #fff;box-shadow:0 1px 4px rgb(0 0 0 / .2);cursor:pointer}.lp .calc input[type="range"]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--md-primary);border:3px solid #fff;box-shadow:0 1px 4px rgb(0 0 0 / .2);cursor:pointer}.lp .calc-price{text-align:center;border-top:1px solid var(--line);padding-top:22px}.lp .calc-total{display:flex;flex-direction:column;align-items:center;gap:4px}.lp .calc-total #total-cost{font:var(--t-display-sm);letter-spacing:var(--tk-display-sm);color:var(--ink)}.lp .calc-total .vat-note{font-size:.42em;vertical-align:super;color:inherit;font-weight:500;letter-spacing:0}.lp .calc-period{font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);font-weight:500;color:var(--ink-2)}.lp .calc-breakdown-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:14px;background:none;border:none;cursor:pointer;color:var(--md-primary);font:var(--t-label-lg);letter-spacing:var(--tk-label-lg)}.lp .calc-breakdown-toggle .icon{font-size:18px;transition:transform .2s var(--ease)}.lp .calc-breakdown-toggle .icon.rotated{transform:rotate(180deg)}.lp .calc-breakdown-content{margin-top:18px;text-align:left}.lp .calc-breakdown-content.hidden{display:none}.lp .calc-breakdown{background:var(--surface-container-low);border-radius:var(--r-md);padding:16px 18px}.lp .calc-breakdown h4{font:var(--t-label-md);letter-spacing:var(--tk-label-md);text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.lp .calc-breakdown ul{list-style:none}.lp .calc-breakdown li{display:flex;justify-content:space-between;gap:16px;font:var(--t-body-md);letter-spacing:var(--tk-body-md);color:var(--ink-2);padding:4px 0}.lp .calc-breakdown .breakdown-totals{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.lp .calc-breakdown .grand-total{font-weight:700;color:var(--ink)}.lp .partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp .partner-note{margin-top:16px;text-align:center;font:var(--t-body-sm);letter-spacing:var(--tk-body-sm);color:var(--ink-2)}.lp .partner-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;display:flex;flex-direction:column}.lp .partner-ngo{background:linear-gradient(180deg,var(--c-event-bg) 0%,var(--card) 55%)}.lp .partner-hoa{background:linear-gradient(180deg,var(--c-general-bg) 0%,var(--card) 55%)}.lp .partner-card .who{font:var(--t-label-md);letter-spacing:var(--tk-label-md);text-transform:uppercase;color:var(--md-primary);margin-bottom:10px}.lp .partner-card h3{font:var(--t-title-lg);letter-spacing:var(--tk-title-lg);margin-bottom:10px;text-wrap:balance}.lp .partner-card .how{font:var(--t-body-md);letter-spacing:var(--tk-body-md);color:var(--ink-2);margin-bottom:16px}.lp .partner-card .benefit{display:flex;align-items:flex-start;gap:8px;font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);color:var(--ink);margin-top:auto;min-height:2.9em;text-wrap:balance;margin-bottom:22px}.lp .partner-card .benefit i{color:var(--md-primary);font-size:18px;--_size:18px;min-width:0;min-height:0;min-block-size:0;min-inline-size:0;flex:0 0 auto}.lp .partner-card .lp-btn{align-self:flex-start}.lp .faq-wrap{max-width:800px;margin:0 auto}.lp .faq-item{border-bottom:1px solid var(--line)}.lp .faq-item summary{display:flex;align-items:center;gap:16px;padding:22px 0;font:var(--t-title-lg);letter-spacing:var(--tk-title-lg);font-weight:500;cursor:pointer;list-style:none;color:var(--ink)}.lp .faq-item summary::-webkit-details-marker{display:none}.lp .faq-item summary::after{content:'expand_more';font-family:var(--font-icon);margin-left:auto;font-size:24px;color:var(--ink-3);transition:transform .2s var(--ease)}.lp .faq-item[open] summary::after{transform:rotate(180deg);color:var(--md-primary)}.lp .faq-item .faq-body{padding:0 0 22px;font:var(--t-body-lg);letter-spacing:var(--tk-body-lg);color:var(--ink-2);max-width:720px}.lp .faq-item .faq-body a{font-weight:600}.lp .faq-item .faq-more{display:inline-block;margin-top:12px}.lp .faq-item .faq-more i{font-size:1.1em;vertical-align:-.15em}.lp .cta-band{background:var(--md-primary);color:#fff;border-radius:var(--r-xl);padding:64px 40px;text-align:center;margin:64px 0;background-image:radial-gradient(circle at 80% 30%,rgb(255 255 255 / .10),transparent 50%),radial-gradient(circle at 15% 75%,rgb(255 255 255 / .08),transparent 50%)}.lp .cta-band h2{font:var(--t-display-sm);letter-spacing:var(--tk-display-sm);margin-bottom:12px;margin-left:auto;margin-right:auto}.lp .cta-band p{font:var(--t-body-lg);letter-spacing:var(--tk-body-lg);opacity:.9;max-width:560px;margin:0 auto 28px}.lp .cta-band .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lp .cta-band .btn-outlined{background:#fff0;color:#fff;border-color:#fff}.lp .cta-band .btn-outlined:hover{background:rgb(255 255 255 / .12);border-color:#fff}.lp .cta-band .btn-outlined:active{background:rgb(255 255 255 / .2);border-color:#fff}.lp .footer{padding:64px 0 32px;background:var(--bg);border-top:1px solid var(--line)}.lp .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.lp .footer .brand-block .lp-brand{margin-bottom:14px}.lp .footer .brand-block p{font:var(--t-body-md);letter-spacing:var(--tk-body-md);color:var(--ink-2);max-width:285px}.lp .footer h4{font:var(--t-label-md);letter-spacing:var(--tk-label-md);text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.lp .footer h4{text-align:left}.lp .footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lp .footer-links a{display:block;justify-content:flex-start;text-align:left;color:var(--ink-2);font:var(--t-body-md);letter-spacing:var(--tk-body-md);transition:color .15s var(--ease)}.lp .footer-links a:hover{color:var(--md-primary)}.lp .footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px;border-top:1px solid var(--line);font:var(--t-body-md);letter-spacing:var(--tk-body-md);color:var(--ink-3)}.lp .footer-bottom .legal-mini{display:flex;gap:18px}.lp .footer-bottom a{color:var(--ink-3)}.lp .footer-bottom a:hover{color:var(--md-primary)}@media (max-width:960px){.lp .hero-card{grid-template-columns:1fr;min-height:auto;background:var(--card)}.lp .hero-content{padding:28px 20px;order:2;max-width:100%}.lp .hero-eyebrow{background:none;border:none;padding:0;margin-bottom:16px}.lp .hero-eyebrow i{display:none}.lp .hero-eyebrow .he-text{text-wrap:balance}.lp .hero-art{position:relative;width:100%;height:240px;top:auto;right:auto;bottom:auto;display:flex;justify-content:center;align-items:flex-end;background:#b2dde3;order:1;overflow:hidden}.lp .hero-art img{width:auto;max-width:100%;height:100%;object-fit:contain;object-position:bottom;-webkit-mask-image:none;mask-image:none}.lp .hero-metrics{grid-template-columns:repeat(2,1fr);padding:22px 28px;order:3}.lp .hero-metric:nth-child(3){border-left:none}.lp .feature-grid{grid-template-columns:1fr 1fr}.lp .tour-row{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:40px 0}.lp .tour-text{display:contents}.lp .tour-text .badge{align-self:flex-start}.lp .tour-row .tour-visual{order:1}.lp .tour-text .tour-links{order:2;margin-top:24px}.lp .why-grid{grid-template-columns:1fr;gap:36px}.lp .security-wrap{grid-template-columns:1fr;gap:32px}.lp .compare,.lp .pricing-grid,.lp .partner-grid{grid-template-columns:1fr}.lp .price-card.featured{transform:none}.lp .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.lp .footer-bottom{flex-direction:column;gap:12px;align-items:flex-start}.lp section{padding:64px 0}}@media (min-width:417px) and (max-width:960px){.lp .hero-art img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}}@media (max-width:950px){.lp .nav-links{display:none}.lp .nav-cta{display:none}.lp .nav-burger{display:inline-flex}.lp .lp-nav-panel.open{display:flex;flex-direction:column;gap:2px;position:fixed;top:0;right:0;z-index:60;width:min(66vw, 240px);height:100dvh;padding:16px 16px calc(20px + env(safe-area-inset-bottom));background:var(--card);box-shadow:-8px 0 28px rgb(0 0 0 / .16);overflow-y:auto;overscroll-behavior:contain;animation:lp-drawer-in .28s var(--ease)}.lp .lp-nav-close{display:inline-flex}.lp .lp-nav-panel a{display:block;padding:11px 12px;border-radius:var(--r-sm);font:var(--t-body-lg);letter-spacing:var(--tk-body-lg);color:var(--ink-2);text-align:left}.lp .lp-nav-panel a:hover{background:var(--bg-soft);color:var(--ink)}.lp .lp-nav-panel a.active{color:var(--md-primary);font-weight:600}.lp .lp-nav-panel a.btn-filled{display:inline-flex;align-self:flex-start;width:auto;color:#fff;margin-top:8px}.lp .lp-nav-panel a.btn-filled:hover{color:#fff}}@media (max-width:640px){.lp .container{padding:0 20px}.lp .feature-grid{grid-template-columns:1fr}.lp .price-card,.lp .compare-card{padding:24px 20px}.lp .cta-band{padding:44px 24px;margin:48px 0}.lp .mini-canvas{padding:16px;min-height:0}.lp .hero h1{font:var(--t-display-sm);letter-spacing:var(--tk-display-sm)}.lp .hero h1:lang(ro){font:var(--t-headline-lg);letter-spacing:var(--tk-headline-lg)}.lp .hero-ctas{flex-direction:column-reverse;align-items:stretch;gap:14px}.lp .hero-metrics{grid-template-columns:1fr 1fr;padding:22px 8px}.lp .hero-metric+.hero-metric{border-left:1px solid rgb(255 255 255 / .16)}.lp .hero-metric:nth-child(1),.lp .hero-metric:nth-child(2){padding-bottom:16px}.lp .hero-metric:nth-child(3){border-left:none;border-top:1px solid rgb(255 255 255 / .16);padding-top:16px}.lp .hero-metric:nth-child(4){border-top:1px solid rgb(255 255 255 / .16);padding-top:16px}.lp .footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.lp .footer-grid .brand-block{grid-column:1 / -1}}