.lp-root{min-height:100vh;color:#09090b;background:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lp-nav{max-width:1120px;margin:0 auto;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e4e7}.lp-brand{display:inline-flex;align-items:center;background:#fff;border-radius:.5rem;padding:.15rem .35rem}.lp-brand-logo{height:2rem;width:auto;display:block;background:#fff}.lp-nav-links{display:flex;gap:1rem}.lp-nav-links a{color:#3f3f46;text-decoration:none;font-size:.92rem}.lp-nav-action{border:0;background:transparent;color:#3f3f46;font-size:.92rem;cursor:pointer;font:inherit;padding:0}.lp-hero{max-width:860px;margin:0 auto;padding:6rem 1.25rem 4rem;text-align:center}.lp-kicker{color:#71717a;margin:0 0 .75rem}.lp-hero h1{font-size:clamp(2.2rem,7vw,5rem);line-height:1.02;letter-spacing:-.04em;margin:0}.lp-sub{color:#52525b;max-width:760px;margin:1rem auto 0;font-size:1.06rem}.lp-hero-actions{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.lp-auth-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.lp-auth-header h2{margin:0;font-size:1.4rem}.lp-auth-switch{margin-top:.8rem;display:inline-flex;border:1px solid #e4e4e7;border-radius:.6rem;overflow:hidden}.lp-auth-tab{border:0;background:#fff;color:#52525b;font:inherit;padding:.5rem .85rem;cursor:pointer}.lp-auth-tab--on{background:#09090b;color:#fff}.lp-auth-card{margin-top:.85rem;border:1px solid #e4e4e7;border-radius:1rem;padding:.75rem;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.lp-auth-error{width:100%;background:var(--kat-subtle, #f5f5f5);color:var(--kat-black, #0a0a0a);border:1px solid var(--kat-black, #0a0a0a);padding:.75rem;border-radius:.75rem;font-size:.85rem}.lp-auth-error p{margin:0 0 .4rem}.lp-auth-error-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.lp-auth-loading{min-height:40vh;display:grid;place-items:center;font-family:inherit;color:#52525b}.lp-auth-loading p{margin:0}.lp-modal-backdrop{position:fixed;inset:0;background:#09090b8c;display:grid;place-items:center;z-index:1000;padding:1rem}.lp-modal{width:min(100%,520px);max-height:min(90vh,820px);overflow:auto;background:#fff;border:1px solid #e4e4e7;border-radius:1rem;box-shadow:0 20px 55px #0000002e;padding:1rem}.lp-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;border:1px solid transparent;text-decoration:none;font-weight:600;padding:.68rem 1rem}.lp-btn--dark{color:#fff;background:#09090b}.lp-btn--light{color:#18181b;border-color:#d4d4d8;background:#fff}.lp-btn--accent{color:#fff;background:#0a0a0a}.lp-section{max-width:1120px;margin:0 auto;padding:3.2rem 1.25rem 1.75rem}.lp-section--tight{padding-top:1rem}.lp-section h2{margin:0;text-align:center;font-size:clamp(1.7rem,4vw,2.35rem);letter-spacing:-.02em}.lp-section-sub{margin:.6rem auto 0;max-width:720px;color:#52525b;text-align:center}.lp-steps,.lp-feature-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.lp-pricing{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lp-card{border:1px solid #e4e4e7;border-radius:.9rem;padding:1rem;background:#fff}.lp-card--focus{border-color:#09090b;box-shadow:0 4px 20px #0000000f}.lp-card-kicker{margin:0;color:#71717a;font-size:.82rem}.lp-card h3{margin:.5rem 0 0;font-size:1rem}.lp-card p{color:#52525b}.lp-price-card{border:1px solid #e4e4e7;border-radius:1rem;padding:1.1rem}.lp-price-card--pro{background:#fafafa}.lp-price-card h3{margin:0}.lp-price{font-size:1.7rem;font-weight:700;margin:.75rem 0}.lp-price-card ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.lp-price-card li{display:flex;gap:.45rem;color:#3f3f46;font-size:.92rem}.lp-price-btn{margin-top:1rem;width:100%}.lp-section--faq{background:#fafafa;border-top:1px solid #e4e4e7;border-bottom:1px solid #e4e4e7}.lp-faq{max-width:840px;margin:1rem auto 0;background:#fff;border:1px solid #e4e4e7;border-radius:1rem}.lp-faq-item+.lp-faq-item{border-top:1px solid #e4e4e7}.lp-faq-item summary{cursor:pointer;list-style:none;padding:.9rem 1rem;font-weight:500}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"▼";float:right;color:#71717a}.lp-faq-item[open] summary:after{transform:rotate(180deg)}.lp-faq-item p{margin:0;padding:0 1rem 1rem;color:#52525b}.lp-cta{margin-top:2rem;text-align:center;background:var(--kat-subtle, #f5f5f5);padding:4rem 1.25rem}.lp-cta h2{margin:0;font-size:clamp(1.8rem,5vw,3rem)}.lp-cta h2 span{color:#0a0a0a}.lp-cta p{color:#52525b}.lp-footer{text-align:center;color:#71717a;font-size:.9rem;padding:2rem 1.25rem 3rem}.lp-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem}.lp-footer-links a{color:#71717a;text-decoration:none}.lp-section--features2{padding-top:4rem}.lp-feat2-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.lp-feat2-card{border:1px solid #e4e4e7;border-radius:1rem;padding:1.25rem;background:#fff;text-align:left}.lp-feat2-card h3{margin:0;font-size:1.05rem}.lp-feat2-card p{margin:.5rem 0 0;color:#52525b;font-size:.92rem}.lp-feat2-stat{font-size:1.7rem;font-weight:700}.lp-feat2-card--wide{grid-column:span 2}.lp-cta--new{border-top:1px solid #e4e4e7}.lp-cta-note{margin-top:.65rem;color:#a1a1aa;font-size:.85rem}.lp-footer--new{border-top:1px solid #e4e4e7}@media(max-width:900px){.lp-nav-links{display:none}.lp-steps,.lp-feature-grid,.lp-pricing,.lp-feat2-grid{grid-template-columns:1fr}.lp-feat2-card--wide{grid-column:span 1}}.legal-page{max-width:860px;margin:0 auto;padding:.5rem 0 2rem;color:#18181b}.legal-page h1{margin:0;font-size:clamp(1.8rem,3.8vw,2.4rem)}.legal-page h2{margin:1.9rem 0 .55rem;font-size:1.1rem}.legal-page h3{margin:1.25rem 0 .45rem;font-size:1rem}.legal-page p{color:#52525b;line-height:1.65;margin:.35rem 0 0}.legal-page ul{margin:.4rem 0 0;padding-left:1.15rem;color:#52525b}.legal-page li+li{margin-top:.35rem}.legal-page-card{margin-top:1.4rem;border:1px solid #e4e4e7;border-radius:.9rem;background:#fafafa;padding:1rem}.legal-page-center{text-align:center}.legal-page-left{text-align:left}
