.lp{background:var(--surface-page);min-height:100vh;font-family:var(--font-sans);color:var(--text-primary)}.lp-header{z-index:30;-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--ink-800);background:#14171cd1;position:sticky;top:0}.lp-header-inner{align-items:center;gap:32px;max-width:1320px;height:64px;margin:0 auto;padding:0 24px;display:flex}.lp-brand{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.lp-brand-mark{background:var(--ink-000);color:var(--ink-900);letter-spacing:-.04em;border-radius:6px;place-items:center;font-weight:700;display:grid}.lp-brand-word{letter-spacing:-.03em;color:var(--ink-000);font-size:17px;font-weight:600}.lp-nav{flex-wrap:wrap;gap:24px;display:flex}.lp-nav a{color:var(--ink-300);font-size:14px;font-weight:500;text-decoration:none;transition:color .12s}.lp-nav a:hover{color:var(--ink-000)}.lp-header-spacer{flex:1}.lp-signin{color:var(--ink-300);font-size:14px;font-weight:500;text-decoration:none;transition:color .12s}.lp-signin:hover{color:var(--ink-000)}.lp-btn{letter-spacing:-.015em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.lp-btn-sm{height:32px;padding:0 14px;font-size:13.5px}.lp-btn-md{height:38px;padding:0 16px;font-size:14px}.lp-btn-lg{height:48px;padding:0 22px;font-size:15px}.lp-btn-primary{background:var(--signal-500);color:var(--text-inverse)}.lp-btn-primary:hover{background:var(--signal-600)}.lp-btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default);box-shadow:0 1px 2px #0b0d100d}.lp-btn-secondary:hover{background:var(--surface-hover)}.lp-btn-hero-ghost{border:1px solid var(--ink-600);height:48px;color:var(--ink-000);border-radius:8px;align-items:center;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}.lp-btn-hero-ghost:hover{background:var(--ink-800);border-color:var(--ink-500)}.lp-hero{background:var(--ink-900);color:var(--ink-000)}.lp-hero-inner{max-width:1320px;margin:0 auto;padding:96px 24px 320px}.lp-h1{letter-spacing:-.045em;text-wrap:balance;max-width:1180px;color:var(--ink-000);margin:0;font-size:clamp(48px,8.6vw,124px);font-weight:600;line-height:.96}.lp-h1-accent{color:var(--signal-300)}.lp-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px 64px;margin-top:56px;display:flex}.lp-lede{max-width:560px;color:var(--ink-300);text-wrap:pretty;flex:360px;margin:0;font-size:20px;line-height:1.5}.lp-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.lp-hero-shot-wrap{z-index:1;max-width:1320px;margin:-264px auto 0;padding:0 24px;position:relative}.lp-hero-shot{border-color:var(--ink-700)!important;border-radius:16px!important;box-shadow:0 32px 64px -16px #080a1099,0 8px 24px -8px #080a1066!important}.lp-shot{border:1px solid var(--border-subtle);background:var(--surface-page);border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 16px #0b0d1014,0 1px 4px #0b0d100d}.lp-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.lp-steps-wrap{max-width:1320px;margin:0 auto;padding:96px 24px 0}.lp-steps-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 32px;display:grid}.lp-step-item{border-top:1px solid var(--ink-900);flex-direction:column;gap:10px;padding-top:20px;display:flex}.lp-step-label{font-family:var(--font-mono);color:var(--text-tertiary);font-size:13px}.lp-step-text{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:20px;font-weight:500;line-height:1.35}.lp-how{flex-wrap:wrap;gap:64px;max-width:1320px;margin:0 auto;padding:144px 24px 128px;display:flex}.lp-how-sidebar{flex-direction:column;flex:300px;align-self:flex-start;gap:16px;display:flex;position:sticky;top:112px}.lp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent);font-size:12px;font-weight:600}.lp-h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,60px);font-weight:600;line-height:1}.lp-section-sub{color:var(--text-secondary);text-wrap:pretty;max-width:380px;margin:0;font-size:17px;line-height:1.5}.lp-how-features{flex-direction:column;flex:999 560px;gap:120px;display:flex}.lp-how-feature{flex-direction:column;gap:24px;display:flex}.lp-how-feature-meta{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:baseline;gap:12px 40px;padding-top:20px;display:flex}.lp-feature-label{font-family:var(--font-mono);color:var(--text-tertiary);flex:0 0 72px;font-size:13px}.lp-how-feature-text{flex-direction:column;flex:320px;gap:8px;display:flex}.lp-how-h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:30px;font-weight:600;line-height:1.1}.lp-how-body{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.lp-app{background:var(--ink-900);color:var(--ink-000)}.lp-app-inner{flex-direction:column;gap:64px;max-width:1320px;margin:0 auto;padding:128px 24px;display:flex}.lp-app-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;display:flex}.lp-app-h2{letter-spacing:-.04em;text-wrap:balance;max-width:820px;color:var(--ink-000);flex:480px;margin:0;font-size:clamp(36px,5vw,72px);font-weight:600;line-height:1}.lp-app-accent{color:var(--signal-300)}.lp-app-sub{color:var(--ink-300);text-wrap:pretty;flex:0 380px;margin:0;font-size:17px;line-height:1.5}.lp-app-card{background:var(--ink-800);border:1px solid var(--ink-700);border-radius:16px;overflow:hidden}.lp-app-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:24px 28px;display:flex}.lp-app-card-title{color:var(--ink-000);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.lp-app-card-desc{color:var(--ink-300);font-size:15px}.lp-app-card-shot{background:var(--surface-page);border-radius:10px 10px 0 0;width:calc(100% - 56px);margin:0 28px;position:relative;overflow:hidden}.lp-app-card-shot img{object-fit:cover;object-position:top left;width:100%;height:auto;display:block}.lp-cta-section{flex-direction:column;gap:40px;max-width:1320px;margin:0 auto;padding:160px 24px 96px;display:flex}.lp-cta-h{letter-spacing:-.045em;text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(44px,7.4vw,108px);font-weight:600;line-height:.98}.lp-cta-accent{color:var(--text-accent)}.lp-cta-foot{border-top:1px solid var(--ink-900);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-top:28px;display:flex}.lp-cta-sub{color:var(--text-secondary);max-width:520px;margin:0;font-size:18px;line-height:1.5}.lp-footer{background:var(--ink-900);color:var(--ink-400);overflow:hidden}.lp-footer-inner{flex-direction:column;gap:32px;max-width:1320px;margin:0 auto;padding:40px 24px 0;display:flex}.lp-footer-meta{flex-wrap:wrap;align-items:center;gap:24px;font-size:14px;display:flex}.lp-footer-spacer{flex:1}.lp-footer-signin{color:var(--ink-300);text-decoration:none;transition:color .12s}.lp-footer-signin:hover{color:var(--ink-000)}.lp-footer-wordmark{letter-spacing:-.06em;color:var(--ink-700);white-space:nowrap;margin-bottom:-.08em;font-size:clamp(64px,18.5vw,268px);font-weight:600;line-height:.8}
