.landing{--lp-ink:#14161a;--lp-ink-soft:#33363c;--lp-muted:#5b5f66;--lp-paper:#faf9f6;--lp-surface:#fff;--lp-hairline:#e8e4dd;--lp-accent:#17604a;--lp-accent-strong:#0f4a37;--lp-accent-tint:#eaf2ee;--lp-ok:#2e7d46;--lp-run:#b3730e;--lp-wait:#b04814;--lp-ease:cubic-bezier(.16, 1, .3, 1);--lp-shadow-card:0 1px 2px #14161a0a, 0 8px 24px #14161a0d;--lp-shadow-pop:0 2px 4px #14161a0f, 0 16px 48px #14161a1a;background:var(--lp-paper);color:var(--lp-ink);font-family:var(--font-geist-sans), system-ui, sans-serif}.landing h1,.landing h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;font-weight:600}.landing [id]{scroll-margin-top:96px}.landing .lp-wrap{max-width:1140px;margin:0 auto;padding:0 24px}.landing .lp-btn{white-space:nowrap;min-height:48px;transition:background-color .25s var(--lp-ease), border-color .25s var(--lp-ease), color .25s var(--lp-ease), transform .15s var(--lp-ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.landing .lp-btn:active{transform:translateY(1px)scale(.99)}.landing .lp-btn-primary{background:var(--lp-accent);color:#fff}.landing .lp-btn-primary:hover{background:var(--lp-accent-strong)}.landing .lp-btn-secondary{color:var(--lp-ink);border:1.5px solid var(--lp-ink);background:0 0}.landing .lp-btn-secondary:hover{background:var(--lp-ink);color:var(--lp-paper)}.landing .lp-btn-quiet{background:var(--lp-surface);color:var(--lp-ink);border:1px solid var(--lp-hairline)}.landing .lp-btn-quiet:hover{border-color:var(--lp-ink)}.landing .lp-btn-sm{min-height:40px;padding:0 18px;font-size:15px}.landing .lp-header{z-index:50;background:var(--lp-paper);border-bottom:1px solid var(--lp-hairline);position:sticky;top:0}.landing .lp-header-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.landing .lp-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.landing .lp-logo-mark{background:var(--lp-ink);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.landing .lp-logo-word{flex-direction:column;line-height:1.15;display:flex}.landing .lp-logo-word b{letter-spacing:-.01em;font-size:17px;font-weight:600}.landing .lp-logo-word span{color:var(--lp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.landing .lp-nav{align-items:center;gap:28px;display:flex}.landing .lp-nav a{color:var(--lp-ink-soft);transition:color .2s var(--lp-ease);font-size:15px;font-weight:500;text-decoration:none}.landing .lp-nav a:hover{color:var(--lp-ink)}.landing .lp-header-actions{align-items:center;gap:10px;display:flex}.landing .lp-menu-btn{border:1px solid var(--lp-hairline);background:var(--lp-surface);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.landing .lp-menu-btn:hover{border-color:var(--lp-ink)}.landing .lp-mobile-nav{border-top:1px solid var(--lp-hairline);background:var(--lp-paper);padding:8px 24px 16px;display:none}.landing .lp-mobile-nav.open{display:block}.landing .lp-mobile-nav a{border-bottom:1px solid var(--lp-hairline);padding:13px 4px;font-size:16px;font-weight:500;text-decoration:none;display:block}.landing .lp-mobile-nav a:last-child{border-bottom:0}@media (max-width:900px){.landing .lp-nav,.landing .lp-header-actions .lp-btn{display:none}.landing .lp-menu-btn{display:inline-flex}}.landing .lp-hero{padding-top:clamp(40px,6vw,88px);padding-bottom:0}.landing .lp-hero-copy{text-align:center;max-width:820px;margin:0 auto}.landing .lp-hero h1{margin-bottom:20px;font-size:clamp(40px,5.6vw,68px);line-height:1.06}.landing .lp-badge{color:var(--lp-ink-soft);background:var(--lp-surface);border:1px solid var(--lp-hairline);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.landing .lp-badge .lp-dot{background:var(--lp-accent);border-radius:50%;width:7px;height:7px}.landing .lp-sub{color:var(--lp-muted);text-wrap:balance;max-width:52ch;font-size:18px}.landing .lp-hero .lp-sub{margin:0 auto 32px}.landing .lp-hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.landing .lp-hero-note{color:var(--lp-muted);margin-top:16px;font-size:14px}.landing .lp-preview-shell{border:1px solid var(--lp-hairline);background:var(--lp-surface);max-width:980px;box-shadow:var(--lp-shadow-pop);text-align:left;border-radius:16px;margin:64px auto 0;overflow:hidden}.landing .lp-preview-body{min-height:420px;display:flex}.landing .lp-pv-side{border-right:1px solid var(--lp-hairline);background:var(--lp-paper);flex-direction:column;flex-shrink:0;gap:2px;width:212px;padding:18px 12px;display:flex}.landing .lp-pv-workspace{align-items:center;gap:10px;padding:6px 8px 16px;display:flex}.landing .lp-pv-workspace .lp-ws-avatar{background:var(--lp-ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.landing .lp-pv-workspace b{font-size:14px;font-weight:600}.landing .lp-pv-nav-item{color:var(--lp-ink-soft);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.landing .lp-pv-nav-item svg{flex-shrink:0}.landing .lp-pv-nav-item.active{background:var(--lp-ink);color:#fff}.landing .lp-pv-nav-count{background:var(--lp-accent);color:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.landing .lp-pv-nav-item.active .lp-pv-nav-count{color:var(--lp-ink);background:#fff}.landing .lp-pv-main{flex:1;min-width:0;padding:22px 26px 26px}.landing .lp-pv-main-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.landing .lp-pv-main-head h3{font-size:17px;font-weight:600}.landing .lp-pv-main-head p{color:var(--lp-muted);font-size:13.5px}.landing .lp-pv-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.landing .lp-pv-stat{border:1px solid var(--lp-hairline);border-radius:10px;padding:12px 14px}.landing .lp-pv-stat b{letter-spacing:-.01em;font-size:22px;font-weight:600;display:block}.landing .lp-pv-stat span{color:var(--lp-muted);font-size:12px}.landing .lp-pv-rows{flex-direction:column;display:flex}.landing .lp-pv-row{border-top:1px solid var(--lp-hairline);align-items:center;gap:12px;padding:11px 4px;display:flex}.landing .lp-pv-row:first-child{border-top:0}.landing .lp-pv-avatar{background:var(--lp-accent-tint);width:32px;height:32px;color:var(--lp-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:600;display:grid}.landing .lp-pv-person{flex:1;min-width:0}.landing .lp-pv-person b{font-size:13.5px;font-weight:600;display:block}.landing .lp-pv-person span{color:var(--lp-muted);font-size:12px}.landing .lp-pv-status{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.landing .lp-pv-status .lp-sdot{border-radius:50%;width:8px;height:8px}.landing .st-active{color:var(--lp-ok)}.landing .st-active .lp-sdot{background:var(--lp-ok)}.landing .st-running{color:var(--lp-run)}.landing .st-running .lp-sdot{background:var(--lp-run)}.landing .st-waiting{color:var(--lp-wait)}.landing .st-waiting .lp-sdot{background:var(--lp-wait)}@media (max-width:760px){.landing .lp-pv-side,.landing .lp-pv-status span{display:none}}.landing .lp-stats-band{border-top:1px solid var(--lp-hairline);border-bottom:1px solid var(--lp-hairline);background:var(--lp-surface);margin-top:88px}.landing .lp-stats-grid{grid-template-columns:repeat(3,1fr);display:grid}.landing .lp-stat-cell{text-align:center;padding:40px 24px}.landing .lp-stat-cell+.lp-stat-cell{border-left:1px solid var(--lp-hairline)}.landing .lp-stat-cell b{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;font-size:clamp(32px,3.4vw,44px);font-weight:600;line-height:1.1;display:block}.landing .lp-stat-cell span{color:var(--lp-muted);font-size:15px}@media (max-width:700px){.landing .lp-stats-grid{grid-template-columns:1fr}.landing .lp-stat-cell+.lp-stat-cell{border-left:0;border-top:1px solid var(--lp-hairline)}}.landing .lp-section{padding:clamp(72px,10vw,128px) 0}.landing .lp-section-head{text-align:center;max-width:640px;margin:0 auto 56px}.landing .lp-section-head h2{font-size:clamp(30px,3.6vw,44px);line-height:1.12}.landing .lp-section-head .lp-sub{margin:16px auto 0}.landing .lp-hair-top{border-top:1px solid var(--lp-hairline)}.landing .lp-nowrap{white-space:nowrap}.landing .lp-steps{border-top:1px solid var(--lp-hairline);grid-template-columns:repeat(3,1fr);display:grid}.landing .lp-step{padding:36px 32px 8px 0}.landing .lp-step+.lp-step{border-left:1px solid var(--lp-hairline);padding-left:32px}.landing .lp-step svg{color:var(--lp-accent);margin-bottom:18px}.landing .lp-step h3{margin-bottom:10px;font-size:20px;font-weight:600}.landing .lp-step p{color:var(--lp-muted);font-size:15.5px}@media (max-width:820px){.landing .lp-steps{border-top:0;grid-template-columns:1fr}.landing .lp-step{border-top:1px solid var(--lp-hairline);padding:28px 0 4px}.landing .lp-step+.lp-step{border-left:0;padding-left:0}}.landing .lp-feat-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.landing .lp-feat{border:1px solid var(--lp-hairline);background:var(--lp-surface);box-shadow:var(--lp-shadow-card);transition:box-shadow .3s var(--lp-ease), transform .3s var(--lp-ease);border-radius:16px;padding:26px}.landing .lp-feat:hover{box-shadow:var(--lp-shadow-pop)}.landing .lp-feat:active{transform:scale(.995)}.landing .lp-feat svg{color:var(--lp-accent);margin-bottom:16px}.landing .lp-feat h3{margin-bottom:8px;font-size:18px;font-weight:600}.landing .lp-feat p{color:var(--lp-muted);font-size:15px}.landing .lp-feat-lg{grid-column:span 6;padding:36px 34px}.landing .lp-feat-lg h3{font-size:22px}.landing .lp-feat-lg p{font-size:16px}.landing .lp-feat-sm{grid-column:span 3}@media (max-width:980px){.landing .lp-feat-lg{grid-column:span 12}.landing .lp-feat-sm{grid-column:span 6}}@media (max-width:560px){.landing .lp-feat-sm{grid-column:span 12}}.landing .lp-tpl-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.landing .lp-tpl{border:1px solid var(--lp-hairline);background:var(--lp-surface);box-shadow:var(--lp-shadow-card);transition:box-shadow .3s var(--lp-ease), transform .3s var(--lp-ease);border-radius:16px;align-items:center;gap:18px;padding:20px 22px;display:flex}.landing .lp-tpl:hover{box-shadow:var(--lp-shadow-pop)}.landing .lp-tpl:active{transform:scale(.995)}.landing .lp-tpl-info{flex:1;min-width:0}.landing .lp-tpl-info h3{margin-bottom:4px;font-size:16.5px;font-weight:600}.landing .lp-tpl-info p{color:var(--lp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.landing .lp-tpl-count{color:var(--lp-ink-soft);background:var(--lp-paper);border:1px solid var(--lp-hairline);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:500}.landing .lp-tpl-use{text-underline-offset:4px;white-space:nowrap;transition:color .2s var(--lp-ease);flex-shrink:0;padding:8px 0;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.landing .lp-tpl-use:hover{color:var(--lp-accent)}@media (max-width:860px){.landing .lp-tpl-grid{grid-template-columns:1fr}.landing .lp-tpl-count{display:none}}.landing .lp-beta-pill{justify-content:center;margin:-24px 0 40px;display:flex}.landing .lp-beta-pill span{color:var(--lp-accent-strong);background:var(--lp-accent-tint);border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:500;display:inline-flex}.landing .lp-price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.landing .lp-price-card{border:1px solid var(--lp-hairline);background:var(--lp-surface);box-shadow:var(--lp-shadow-card);border-radius:16px;flex-direction:column;padding:30px 28px;display:flex}.landing .lp-price-card.popular{border:2px solid var(--lp-accent);box-shadow:var(--lp-shadow-pop)}.landing .lp-pop-tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--lp-accent);border-radius:999px;align-self:flex-start;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:600}.landing .lp-price-card h3{font-size:17px;font-weight:600}.landing .lp-price-line{margin:12px 0 4px}.landing .lp-price-line b{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;font-size:42px;font-weight:600;line-height:1}.landing .lp-price-line small{color:var(--lp-muted);font-size:15px;font-weight:400}.landing .lp-beta-price{color:var(--lp-accent-strong);min-height:20px;margin-bottom:8px;font-size:13px;font-weight:500}.landing .lp-price-feats{flex:1;margin:8px 0 28px;list-style:none}.landing .lp-price-feats li{color:var(--lp-ink-soft);align-items:flex-start;gap:10px;padding:6px 0;font-size:15px;display:flex}.landing .lp-price-feats svg{color:var(--lp-accent);flex-shrink:0;margin-top:4px}.landing .lp-price-card .lp-btn{width:100%}@media (max-width:900px){.landing .lp-price-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.landing .lp-faq-list{border-top:1px solid var(--lp-hairline);max-width:760px;margin:0 auto}.landing .lp-faq-item{border-bottom:1px solid var(--lp-hairline)}.landing .lp-faq-q{text-align:left;width:100%;transition:color .2s var(--lp-ease);justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:17px;font-weight:500;display:flex}.landing .lp-faq-q:hover{color:var(--lp-accent-strong)}.landing .lp-faq-item [data-slot=accordion-trigger-icon]{color:var(--lp-muted)}.landing .lp-faq-a-inner{color:var(--lp-muted);max-width:65ch;padding:0 4px 24px;font-size:15.5px}.landing .lp-final-card{background:var(--lp-ink);color:var(--lp-paper);text-align:center;border-radius:16px;padding:clamp(56px,7vw,88px) 32px}.landing .lp-final-card h2{color:var(--lp-paper);font-size:clamp(30px,3.6vw,44px);line-height:1.12}.landing .lp-final-card .lp-sub{color:#b9bcc2;margin:16px auto 32px}.landing .lp-final-card .lp-btn-primary{background:var(--lp-paper);color:var(--lp-ink)}.landing .lp-final-card .lp-btn-primary:hover{background:#fff}.landing .lp-footer{border-top:1px solid var(--lp-hairline);background:var(--lp-surface);padding:56px 0 32px}.landing .lp-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:44px;display:grid}.landing .lp-footer-desc{color:var(--lp-muted);max-width:30ch;margin-top:14px;font-size:15px}.landing .lp-footer-col b{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:14px;font-size:13px;font-weight:600;display:block}.landing .lp-footer-col a{color:var(--lp-ink-soft);transition:color .2s var(--lp-ease);padding:5px 0;font-size:15px;text-decoration:none;display:block}.landing .lp-footer-col a:hover{color:var(--lp-ink)}.landing .lp-footer-legal{border-top:1px solid var(--lp-hairline);color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:13.5px;display:flex}@media (max-width:820px){.landing .lp-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.landing .lp-footer-grid{grid-template-columns:1fr}}.landing .lp-reveal{opacity:0;animation:lp-rise .7s var(--lp-ease) forwards;transform:translateY(14px)}.landing .lp-reveal.d1{animation-delay:80ms}.landing .lp-reveal.d2{animation-delay:.16s}.landing .lp-reveal.d3{animation-delay:.24s}.landing .lp-reveal.d4{animation-delay:.4s}@keyframes lp-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.landing .lp-reveal{opacity:1;transform:none}}
