.lp{background:linear-gradient(160deg,var(--bg-a),var(--bg-b));min-height:100vh;color:var(--ink);font-family:var(--font-body,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.55;overflow-x:hidden}.lp a{color:inherit;text-decoration:none}.lp main{max-width:none;margin:0;padding:0}.lp :focus-visible{outline:3px solid var(--brand);outline-offset:3px}.lp-header{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:22px 24px;display:flex}.lp-wordmark{font-family:var(--font-display,var(--font-body),sans-serif);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:2px;font-size:1.22rem;font-weight:800;display:inline-flex}.lp-wordmark-ai{background:linear-gradient(100deg,var(--brand-hi),var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:2px}.lp-nav{align-items:center;gap:12px;display:flex}.lp .lp-nav-link{color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.lp-nav-link:hover{color:var(--ink)}.lp-nav-signin{font-family:var(--font-display,var(--font-body),sans-serif);color:var(--ink);background:var(--card);box-shadow:var(--shadow-small);font-weight:700}.lp-hero{padding:40px 24px 28px;position:relative}.lp-hero-inner{text-align:center;max-width:1040px;margin:0 auto;position:relative}.lp-badge{font-family:var(--font-display,var(--font-body),sans-serif);color:var(--accent-text);background:var(--card);box-shadow:var(--shadow-small);border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:9px 18px;font-size:.82rem;font-weight:700;display:inline-flex}.lp-dot{background:linear-gradient(180deg,var(--brand-hi),var(--brand-lo));border-radius:50%;flex:none;width:9px;height:9px}.lp-h1{font-family:var(--font-display,var(--font-body),sans-serif);letter-spacing:-.02em;color:var(--ink);overflow-wrap:break-word;margin:0 0 22px;font-size:clamp(2.5rem,6.5vw,4.4rem);font-weight:800;line-height:1.06}.lp-lead{color:var(--muted);max-width:62ch;margin:0 auto 30px;font-size:clamp(1.02rem,2.2vw,1.22rem)}.lp-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp-btn{font-family:var(--font-display,var(--font-body),sans-serif);cursor:pointer;text-align:center;border:none;border-radius:22px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:15px 28px;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.lp .lp-btn-primary{color:#fff;background:linear-gradient(180deg,var(--brand-lo),var(--brand-deep));box-shadow:var(--shadow-btn)}.lp .lp-btn-ghost{color:var(--ink);background:var(--card);box-shadow:var(--shadow-ghost)}.lp-ext{opacity:.6;flex:none;display:inline-flex}.lp-ext svg{width:15px;height:15px;display:block}.lp-btn .lp-ext{opacity:.85}.lp-btn .lp-ext svg{width:16px;height:16px}.lp-demo{background:var(--card);border-radius:var(--r-lg,32px);width:fit-content;max-width:100%;box-shadow:var(--shadow-card);text-align:left;grid-template-columns:auto 72px auto;align-items:center;margin:44px auto 0;padding:26px;display:grid}.lp-demo-in,.lp-demo-out{flex-direction:column;gap:12px;display:flex}.lp-demo-out{align-items:center}.lp-demo-label{font-family:var(--font-display,var(--font-body),sans-serif);color:var(--muted);font-size:.8rem;font-weight:700}.lp-demo-takes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-demo-take{background:var(--tick-bg);box-shadow:var(--tick-inset);border-radius:14px;align-items:center;gap:12px;padding:6px 16px 6px 6px;display:flex}.lp-demo-take img{aspect-ratio:16/9;object-fit:cover;background:var(--player-bg);border-radius:9px;width:96px;height:auto;display:block}.lp-demo-take-meta{flex-direction:column;line-height:1.25;display:flex}.lp-demo-take-name{color:var(--ink);font-size:.86rem;font-weight:700}.lp-demo-take-dur{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.lp-demo-arrow{align-items:center;padding-left:12px;padding-right:12px;display:flex}.lp-demo-line{background:linear-gradient(90deg,color-mix(in srgb,var(--brand)15%,transparent),var(--brand));border-radius:3px;flex:1;height:3px}.lp-demo-phone{aspect-ratio:9/16;background:var(--player-bg);width:236px;box-shadow:var(--shadow-small);border-radius:26px;overflow:hidden}.lp-demo-video{object-fit:cover;width:100%;height:100%;display:block}.lp-section{max-width:1280px;margin:0 auto;padding:52px 24px}.lp-h2{font-family:var(--font-display,var(--font-body),sans-serif);letter-spacing:-.02em;max-width:22ch;color:var(--ink);overflow-wrap:break-word;margin:0 0 40px;font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:800;line-height:1.12}.lp-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin:0;padding:0;list-style:none;display:grid}.lp-card{background:var(--card);border-radius:var(--r-md,24px);box-shadow:var(--shadow-card);padding:28px 26px 30px}.lp-card-icon{width:54px;height:54px;color:var(--ico-purple);background:var(--fi-purple);box-shadow:var(--shadow-small);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.lp-card-make .lp-card-icon{background:var(--fi-cyan);color:var(--ico-teal)}.lp-card-icon svg{width:24px;height:24px}.lp-card-platform{border-radius:var(--r-sm,20px);box-shadow:var(--shadow-small)}.lp-card-platform .lp-card-icon{width:44px;height:44px;box-shadow:none;color:var(--muted);background:0 0;border-radius:14px;margin-bottom:14px}.lp-card-platform .lp-card-icon svg{width:22px;height:22px}.lp-card-platform .lp-card-title{font-size:1.05rem}.lp-card-title{font-family:var(--font-display,var(--font-body),sans-serif);letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:1.16rem;font-weight:800;display:flex}.lp-card-tag{font-family:var(--font-display,var(--font-body),sans-serif);color:var(--muted);background:var(--field-bg);box-shadow:var(--field-inset);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.lp-card-body{color:var(--muted);margin:0;font-size:.94rem}.lp-steps-section{border-top:1px solid var(--divider)}.lp-steps{grid-template-columns:repeat(3,1fr);gap:26px;margin:0;padding:0;list-style:none;display:grid}.lp-step{background:var(--card);border-radius:var(--r-md,24px);box-shadow:var(--shadow-card);padding:28px 26px;position:relative}.lp-step-num{font-family:var(--font-display,var(--font-body),sans-serif);color:#fff;background:linear-gradient(180deg,var(--brand-lo),var(--brand-deep));width:32px;height:32px;box-shadow:var(--shadow-brand-inset);border-radius:11px;place-items:center;font-size:.86rem;font-weight:800;display:grid}.lp-step-icon{color:var(--ico-teal);margin:18px 0 12px}.lp-step-icon svg{width:26px;height:26px}.lp-step-title{font-family:var(--font-display,var(--font-body),sans-serif);color:var(--ink);margin:0 0 7px;font-size:1.14rem;font-weight:800}.lp-step-body{color:var(--muted);margin:0;font-size:.94rem}.lp-band{text-align:center;background:var(--ai-bg);width:min(1280px,100% - 48px);box-shadow:var(--ai-shadow);border-radius:var(--r-lg,32px);color:var(--ai-ink);margin:0 auto 52px;padding:48px 24px;position:relative;overflow:hidden}.lp-band-title{font-family:var(--font-display,var(--font-body),sans-serif);letter-spacing:-.02em;color:var(--ai-ink);margin:0 0 12px;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800}.lp-band-sub{color:var(--ai-body-ink);max-width:58ch;margin:0 auto 28px}.lp-footer{background:var(--bg-a);border-top:1px solid var(--divider)}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:24px 24px 40px;display:flex}.lp-footer-brand{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp-footer-tag{color:var(--muted);font-size:.88rem}.lp-footer-loc{color:var(--muted);font-size:.8rem}.lp-footer-nav{gap:22px;display:flex}.lp-footer-nav a{color:var(--muted);font-size:.9rem;font-weight:600}.lp-footer-nav a:hover{color:var(--ink)}.lp-footer-copy{color:var(--muted);font-size:.85rem}@media (max-width:860px){.lp-grid,.lp-steps{grid-template-columns:1fr 1fr}.lp-demo{grid-template-columns:minmax(0,1fr);justify-items:center;width:auto}.lp-demo-in{align-items:center;width:100%}.lp-demo-takes{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:560px}.lp-demo-take{text-align:center;flex-direction:column;align-items:stretch;gap:6px;padding-right:6px}.lp-demo-take img{width:100%}.lp-demo-arrow{width:56px;height:40px;padding-left:0;padding-right:0;transform:rotate(90deg)}}@media (max-width:560px){.lp-grid,.lp-steps{grid-template-columns:1fr}.lp-demo{padding-left:14px;padding-right:14px}.lp-demo-takes{gap:5px}.lp-demo-take-name,.lp-nav-link:not(.lp-nav-signin){display:none}.lp-footer-inner{flex-direction:column;align-items:flex-start}}@media (forced-colors:active){.lp-demo,.lp-demo-take,.lp-demo-phone,.lp-card,.lp-step,.lp-band,.lp-badge,.lp-btn,.lp-nav-signin,.lp-card-tag{border:1px solid canvastext}.lp-demo-line,.lp-dot{forced-color-adjust:none;background:canvastext}.lp-step-num{forced-color-adjust:none;color:highlighttext;background:highlight}}@media print{.lp,.lp-band,.lp-footer{color:#000!important;background:#fff!important}.lp-h1,.lp-h2,.lp-h3,.lp-band-title,.lp-card-title,.lp-step-title,.lp-demo-take-name,.lp-wordmark{color:#000!important}.lp-lead,.lp-card-body,.lp-step-body,.lp-band-sub,.lp-demo-label,.lp-demo-take-dur,.lp-footer-tag,.lp-footer-loc,.lp-footer-copy,.lp-footer-nav a{color:#333!important}.lp-wordmark-ai{-webkit-text-fill-color:#000;color:#000!important;background:0 0!important}.lp-card,.lp-step,.lp-demo,.lp-demo-take,.lp-badge,.lp-card-tag{border:1px solid #999;box-shadow:none!important;background:#fff!important}.lp-card-icon,.lp-step-icon,.lp-step-num{box-shadow:none!important;color:#000!important;background:0 0!important}.lp-cta-row{display:none}.lp-demo-line{background:#000!important}.lp-card,.lp-step{break-inside:avoid}}@media (prefers-reduced-motion:no-preference){.lp,.lp-demo,.lp-demo-take,.lp-step,.lp-band,.lp-badge,.lp-nav-signin,.lp-footer,.lp-steps-section{transition:background .2s,background-color .2s,color .2s,box-shadow .2s,border-color .2s}.lp-card{transition:background .2s,color .2s,box-shadow .2s}.lp-btn{transition:transform .16s,box-shadow .16s,background .2s}.lp-nav-link,.lp-footer-nav a{transition:color .18s}.lp-btn:hover{transform:translateY(-3px)}.lp-btn-primary:hover{box-shadow:var(--shadow-btn-hover)}.lp-btn:active{transform:translateY(2px)scale(.97)}}
