.lpg-hero{text-align:center;max-width:860px;margin:0 auto 56px;padding:20px 10px 0}.lpg-hero-badge{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:.86rem;font-weight:700;display:inline-flex}.lpg-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #0071e333}.lpg-hero-title{letter-spacing:-.03em;color:var(--fg);word-break:keep-all;margin:0 0 18px;font-size:2.5rem;font-weight:800;line-height:1.28}.lpg-highlight{color:var(--accent)}.lpg-hero-desc{color:var(--fg-soft);letter-spacing:-.014em;word-break:keep-all;margin:0 0 32px;font-size:1.12rem;line-height:1.66}.lpg-hero-cta-box{flex-direction:column;align-items:center;gap:12px;display:flex}.lpg-auth-action-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.lpg-cta-btn{border-radius:999px;padding:14px 30px;font-size:1.05rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #0071e338}@media (hover:hover){.lpg-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0071e352}}.lpg-cta-sub-btn{border-radius:999px;padding:13px 22px;font-size:.95rem;font-weight:600}.lpg-hero-sub-text{color:var(--fg-soft);margin-top:6px;font-size:.84rem;font-weight:500}.lpg-login-error{color:#dc2626;margin:4px 0 0;font-size:.85rem;font-weight:600}.lpg-preview-section{margin-bottom:72px}.lpg-preview-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:40px 36px;box-shadow:0 16px 40px #0000000a}.lpg-preview-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;padding-bottom:24px;display:flex}.lpg-pill-tag{color:#0058b3;background:#0071e314;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-block}.lpg-preview-title{color:var(--fg);letter-spacing:-.02em;margin:0 0 6px;font-size:1.45rem;font-weight:800}.lpg-theme-switcher{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.lpg-theme-switcher .mk-pills{max-width:100%}.lpg-preview-display{grid-template-columns:350px 1fr;align-items:center;gap:48px;display:grid}.lpg-steps-section{margin:72px 0}.lpg-steps-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px;display:grid}.lpg-step-card{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;padding:26px 20px;transition:transform .2s;box-shadow:0 4px 16px #00000005}@media (hover:hover){.lpg-step-card:hover{border-color:var(--accent);transform:translateY(-2px)}}.step-num-badge{color:#fff;background:var(--fg);letter-spacing:.04em;border-radius:6px;margin-bottom:12px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-block}.step-title{color:var(--fg);margin:0 0 8px;font-size:1.12rem;font-weight:700}.step-desc{color:var(--fg-soft);margin:0;font-size:.86rem;line-height:1.55}.step-desc code{background:var(--bg-soft);color:var(--accent-strong);border-radius:4px;padding:2px 5px;font-size:.78rem}.lpg-compare-section,.lpg-usecases-section{margin:72px 0}.lpg-usecases-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid}.lpg-usecase-card{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:#fff;flex-direction:column;padding:24px 20px;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 2px 8px #00000005}@media (hover:hover){.lpg-usecase-card:hover{border-color:var(--accent);transform:translateY(-2px)}}.uc-more{color:var(--accent);margin-top:auto;padding-top:14px;font-size:.86rem;font-weight:700}.uc-badge{color:#0058b3;background:#0071e314;border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-block}.lpg-usecase-card h3{color:var(--fg);margin:0 0 12px;font-size:1.08rem;font-weight:800}.lpg-usecase-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lpg-usecase-card li{color:var(--fg-soft);padding-left:14px;font-size:.84rem;line-height:1.45;position:relative}.lpg-usecase-card li:before{content:"•";color:var(--accent);font-weight:800;position:absolute;left:0}.lpg-faq-section{margin:72px 0}.lpg-faq-list{flex-direction:column;gap:10px;max-width:800px;margin:32px auto 0;display:flex}.lpg-faq-item{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:16px 20px;transition:all .15s}@media (hover:hover){.lpg-faq-item:hover{border-color:var(--accent)}}.lpg-faq-item[open]{border-color:var(--accent);box-shadow:0 4px 14px #0071e314}.faq-q{align-items:center;gap:12px;display:flex}.q-badge{color:var(--accent);font-size:1.1rem;font-weight:800}.q-text{color:var(--fg);flex:1;font-size:.98rem;font-weight:700}.q-chevron{color:var(--fg-soft);font-size:.75rem}.faq-a{border-top:1px solid var(--line);color:var(--fg-soft);margin-top:12px;padding-top:12px;font-size:.9rem;line-height:1.6}.faq-a p{margin:0}.lpg-bottom-cta{margin:72px 0 24px}.lpg-bottom-cta-card{background:linear-gradient(135deg, var(--accent-light) 0%, #fff 100%);border:2px solid var(--accent);border-radius:var(--radius-lg);text-align:center;padding:48px 32px;box-shadow:0 16px 40px #0071e314}.lpg-bottom-cta-card h2{color:var(--fg);letter-spacing:-.02em;margin:0 0 10px;font-size:1.75rem;font-weight:800}.lpg-bottom-cta-card p{color:var(--fg-soft);margin:0 0 24px;font-size:1.05rem}.lpg-btn-lg{border-radius:999px;padding:15px 36px;font-size:1.05rem;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #0071e338}@media (max-width:1024px){.lpg-preview-display{grid-template-columns:1fr;max-width:480px;margin:0 auto}.lpg-steps-grid,.lpg-usecases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.lpg-hero-title{font-size:1.75rem}.lpg-hero-desc{font-size:.95rem}.lpg-preview-card{padding:24px 16px}.lpg-steps-grid,.lpg-usecases-grid{grid-template-columns:1fr}.lpg-bottom-cta-card{padding:32px 20px}.lpg-bottom-cta-card h2{font-size:1.35rem}}.lpg-page .mobile-tabbar,.lpg-page .chatbot-floating-wrapper{display:none!important}.lpg-preview-solo{grid-template-columns:1fr;max-width:420px;margin:0 auto}.lpg-url-line{text-align:center;color:var(--fg-soft);margin:16px 0 0;font-size:.9rem}.lpg-url-line code{background:var(--bg-soft);border-radius:6px;padding:2px 6px;font-size:.9em}.lpg-promises-section{margin:28px 0 8px}.lpg-promises{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lpg-promise{background:var(--bg-card);border:1px solid var(--line);text-align:center;border-radius:18px;flex-direction:column;gap:6px;padding:18px 16px;display:flex}.lpg-promise-icon{font-size:1.6rem;line-height:1}.lpg-promise strong{font-size:1.02rem}.lpg-promise p{color:var(--fg-soft);margin:0;font-size:.88rem}.lpg-steps-3{grid-template-columns:repeat(3,1fr)}.lpg-compare-list{border:1px solid var(--line);background:var(--bg-card);border-radius:18px;max-width:720px;margin:0 auto;overflow:hidden}.lpg-compare-row{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:8px;padding:12px 16px;font-size:.95rem;display:grid}.lpg-compare-row:first-child{border-top:0}.lpg-compare-head{background:var(--bg-soft);color:var(--fg-soft);font-size:.8rem;font-weight:700}.lpg-compare-row .other{color:var(--fg-soft);-webkit-text-decoration:line-through #00000059;text-decoration:line-through #00000059}.lpg-compare-row .ours{color:var(--accent-strong);font-weight:800}.lpg-faq-item .faq-q{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0;list-style:none;display:flex}.lpg-faq-item .faq-q::-webkit-details-marker{display:none}.lpg-faq-item[open] .q-chevron{transform:rotate(180deg)}.lpg-sticky-cta{display:none}@media (max-width:820px){.lpg-hero-title{letter-spacing:-.028em;font-size:1.72rem;line-height:1.3}.lpg-hero-desc{font-size:.98rem;line-height:1.65}.lpg-auth-action-group{flex-direction:column}.lpg-cta-btn,.lpg-cta-sub-btn{width:100%}.lpg-promises{grid-template-columns:1fr;gap:10px}.lpg-promise{text-align:left;flex-direction:row;align-items:center;gap:12px;padding:14px 16px}.lpg-promise-icon{flex:none;font-size:1.5rem}.lpg-promise strong{display:block}.lpg-steps-3{grid-template-columns:1fr}.lpg-step-card{text-align:left;grid-template-columns:auto auto 1fr;align-items:center;gap:6px 12px;display:grid}.lpg-step-card .step-title{grid-column:3;margin:0}.lpg-step-card .step-desc{grid-column:1/-1;margin:0}.lpg-compare-row{grid-template-columns:1fr 1fr 1fr;padding:12px;font-size:.88rem}.lpg-usecases-grid{grid-template-columns:1fr}.lpg-usecase-card ul{margin-bottom:0}.lpg-bottom-cta-card h2{font-size:1.25rem}.lpg-sticky-cta{z-index:60;padding:10px max(14px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:color-mix(in srgb, var(--bg-card) 94%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);border-top:1px solid var(--line);display:block;position:fixed;bottom:0;left:0;right:0}.lpg-sticky-cta .btn{justify-content:center;align-items:center;width:100%;min-height:52px;font-size:1.05rem;display:flex}.menu-open .lpg-sticky-cta{display:none}}
