.lp-hero{text-align:center;flex-direction:column;align-items:center;min-width:0;max-width:1200px;margin:0 auto;padding:3.75rem 1.25rem 4rem;display:flex}.lp-hero-copy{flex-direction:column;align-items:center;width:100%;max-width:58rem;display:flex}.lp-hero .lp-eyebrow{margin-bottom:1.25rem}.lp-hero h1,.lp-hero .lp-hero-title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5.4vw,3.9rem);font-weight:800;line-height:1.04}.lp-hero .lp-industry-line{letter-spacing:-.03em;color:var(--ink);margin-top:.55rem;font-size:.5em;font-weight:700}.lp-hero .lp-industry-rotator{min-width:0}.lp-lead{max-width:37rem;color:var(--muted);text-wrap:pretty;margin:1.4rem auto 0;font-size:1.15rem;line-height:1.55}.lp-hero-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.lp-hero-cta .lp-btn{min-height:3rem}.lp-hero-fine span{white-space:nowrap}.lp-hero-fine{color:var(--muted);font-variant-numeric:tabular-nums;text-wrap:balance;margin:1.1rem 0 0;font-size:.875rem}.lp-show{width:100%;margin-top:3.25rem}.lp-show-tabs{justify-content:center;gap:2.25rem;margin:0 auto 1.5rem;display:flex}.lp-show-tab{min-height:2.75rem;font:inherit;letter-spacing:-.01em;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.6rem .15rem .75rem;font-size:1rem;font-weight:650;transition:color .15s;position:relative}.lp-show-tab:hover,.lp-show-tab[aria-selected=true]{color:var(--ink)}.lp-show-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.lp-show-tab-line{border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lp-show-tab[aria-selected=true] .lp-show-tab-line{background:var(--border)}.lp-show-tab-progress{background:var(--brand);transform-origin:0;height:100%;animation-name:lp-show-progress;animation-timing-function:linear;animation-fill-mode:forwards;display:block;transform:scaleX(0)}.lp-show-tab-progress.is-held{animation-play-state:paused}.lp-show-tab-progress.is-full{animation:none;transform:none}@keyframes lp-show-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-show-stage{aspect-ratio:1200/700;border:1px solid color-mix(in srgb, var(--brand) 14%, var(--border));background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 70%), color-mix(in srgb, var(--brand) 5%, var(--bg));text-align:left;border-radius:24px;width:100%;max-width:1120px;margin:0 auto;position:relative;overflow:hidden}.lp-show-stage.is-compact{aspect-ratio:400/600;max-width:25rem}.lp-show-canvas{height:700px;position:relative}.is-compact .lp-show-canvas{height:600px}.lp-show-panel{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s;position:absolute;inset:0}.lp-show-panel.is-active{opacity:1;visibility:visible;transition:opacity .2s,visibility}.lp-show-panel:focus-visible{outline:3px solid var(--brand);outline-offset:-3px;border-radius:24px}.lp-show-shot{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.lp-browser{isolation:isolate;border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;height:700px;display:flex;position:absolute;top:48px;left:48px;right:48px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 28px 64px -24px #0f172a4d}html[data-theme=dark] .lp-browser{box-shadow:0 1px 2px #0006,0 28px 64px -24px #000000bf}.lp-browser-bar{border-bottom:1px solid var(--border);background:var(--bg-elevated);flex:0 0 38px;align-items:center;padding:0 14px;display:flex;position:relative}.lp-browser-dots{gap:7px;display:flex}.lp-browser-dots i{background:color-mix(in srgb, var(--muted) 30%, var(--bg-elevated));border-radius:50%;width:11px;height:11px}.lp-browser-url{background:var(--surface-2);width:300px;height:24px;color:var(--muted);border-radius:7px;place-items:center;font-size:12px;font-weight:550;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-app{background:var(--bg);min-height:0;color:var(--ink);flex:1;grid-template-columns:268px minmax(0,1fr);font-size:16px;display:grid}.lp-app .lp-app-sidebar{width:auto;height:100%;min-height:0;max-height:none;box-shadow:none;padding:.7rem .65rem .75rem;position:static;transform:none}.lp-app .sidebar-workspace{padding-right:.65rem}.lp-app .nav-item{min-height:0;padding:.5rem .75rem;font-size:.875rem}.lp-app-main{background:var(--bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.lp-app .lp-app-topbar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:nowrap;position:static}.lp-app .top-status{flex-wrap:nowrap}.lp-app .top-bar-actions{display:flex}.lp-app-content{flex:1;min-height:0;overflow:hidden}.lp-app .header-actions{width:auto}.lp-app .header-actions .btn-primary,.lp-app .header-actions .btn-secondary{flex:none;min-height:0}.lp-app .page-header h1,.lp-app .page-header .mock-h1{font-size:1.75rem}.lp-app-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lp-app .overview-primary-grid .metric{min-height:0;padding:1.15rem 1.25rem}.lp-app .overview-primary-grid .metric-value{font-size:2.1rem}.lp-when-dark{display:none!important}html[data-theme=dark] .lp-when-dark{display:inline-flex!important}html[data-theme=dark] .lp-when-light{display:none!important}.lp-show-phone{z-index:2;width:292px;height:620px;position:absolute;top:64px;right:72px}.is-compact .lp-show-phone{width:340px;height:700px;top:30px;left:30px;right:auto}.lp-show-panel-schedule .lp-phone-screen{background:var(--bg);color:var(--ink)}.lp-show-panel-schedule .lp-phone-status{background:var(--sidebar);color:var(--sidebar-active)}.lp-phone-app{min-height:0;font-family:var(--font);flex-direction:column;flex:1;font-size:16px;display:flex;position:relative;overflow:hidden}.lp-phone-app .lp-app-mchrome{min-height:0;padding:.3rem .7rem .55rem;display:flex;position:static}.lp-phone-app .mobile-menu-btn,.lp-phone-app .mobile-search-btn{border-radius:10px;place-items:center;width:2.5rem;min-width:0;height:2.5rem;min-height:0;display:grid}.lp-phone-app .lp-app-topbar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.55rem .85rem;position:static}.lp-phone-app .top-status{flex-wrap:nowrap;overflow:hidden}.lp-phone-app .status-chip{flex-shrink:0}.lp-phone-app .lp-app-content{padding:1rem .85rem 5rem}.lp-phone-app .page-stack{gap:1rem}.lp-phone-app .page-header h1,.lp-phone-app .page-header .mock-h1{font-size:1.35rem}.lp-phone-app .lp-app-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.lp-phone-app .overview-primary-grid .metric{gap:.4rem;min-height:0;padding:.9rem}.lp-phone-app .overview-primary-grid .metric-value{font-size:1.75rem}.lp-phone-app .metric-hint{font-size:.75rem}.lp-phone-app .panel{padding:.9rem .85rem .4rem}.lp-phone-app .appt-row{grid-template-columns:4.1rem auto minmax(0,1fr);gap:.6rem;padding:.6rem 0}.lp-phone-app .appt-row .sms-chip{display:none}.lp-phone-app .appt-time{font-size:.82rem}.lp-phone-app .lp-app-tabbar{padding:.2rem .4rem 1.4rem;display:grid;position:absolute;bottom:0;left:0;right:0}.lp-phone-app .tabbar-item{min-height:2.9rem;display:flex}@media (width<=960px){.lp-hero{padding:3rem 1.25rem}.lp-show{margin-top:2.75rem}}@media (width<=560px){.lp-hero{padding:2.25rem 1rem 2.5rem}.lp-hero .lp-eyebrow{margin-bottom:1rem}.lp-hero h1,.lp-hero .lp-hero-title{font-size:clamp(2rem,9.6vw,2.6rem)}.lp-hero .lp-industry-line{font-size:.62em}.lp-lead{margin-top:1rem;font-size:1.02rem}.lp-hero-cta{flex-direction:column;align-self:stretch;gap:.6rem;margin-top:1.5rem}.lp-hero-cta .lp-btn{width:100%}.lp-hero-fine{font-size:.82rem}.lp-show{margin-top:2.25rem}.lp-show-tabs{gap:1.5rem;margin-bottom:1.1rem}.lp-show-tab{font-size:.95rem}.lp-show-stage{border-radius:20px}}.lp-app .appt-row{cursor:default;grid-template-columns:4.6rem 2.4rem minmax(0,1fr) auto}.lp-app .appt-time,.lp-phone-app .appt-time{white-space:nowrap}.lp-show-panel-reminders .lp-app-content,.lp-show-panel-reviews .lp-app-content{padding-right:340px}.lp-app .bubble-body,.lp-app .bubble-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-app .message-activity-content{min-width:0}html:not([data-theme=dark]) .lp{--muted:#5b6270;--brand-dark:#0f766e}html:not([data-theme=dark]) .lp .lp-eyebrow,html:not([data-theme=dark]) .lp .lp-pipe-badge{color:#0f766e}
