.lp.pp h3{letter-spacing:-.015em;line-height:1.25}.lp.pp .bg-primary.text-primary-foreground{color:var(--mk-accent-ink)}.lp.pp .pp-link{color:var(--mk-accent)}.lp.pp .pp-link:hover{color:var(--mk-accent-hover)}.lp .pp-hero{isolation:isolate;padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px);position:relative;overflow:clip}.lp .pp-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 78% 10%, color-mix(in srgb, var(--mk-accent) 16%, transparent), transparent 65%), radial-gradient(40% 50% at 0% 0%, color-mix(in srgb, var(--mk-accent) 8%, transparent), transparent 70%);position:absolute;inset:0}.lp .pp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.lp .pp-hero-grid.solo{grid-template-columns:minmax(0,1fr);max-width:860px}.lp .pp-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.lp .pp-h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,5.4vw,68px);font-weight:700}.lp .pp-hero .lede{max-width:54ch}.lp .pp-hero .cta{justify-content:flex-start}.lp .pp-points{color:var(--mk-muted);flex-wrap:wrap;gap:8px 18px;margin:2px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.lp .pp-points li{align-items:center;gap:8px;display:inline-flex}.lp .pp-points li:before{content:"";background:var(--mk-paid);width:6px;height:6px;box-shadow:0 0 0 3px var(--mk-paid-soft);border-radius:50%}.lp .pp-visual{justify-content:center;align-items:flex-end;gap:clamp(12px,2vw,24px);min-width:0;display:flex;position:relative}.lp .pp-visual>*{width:100%;min-width:0}.lp .pp-visual .laptop{--glow:color-mix(in srgb, var(--mk-accent) 40%, transparent)}.lp .pp-visual .phone{--glow:color-mix(in srgb, var(--mk-accent) 30%, transparent);width:min(100%,270px)}.lp .pp-visual.two>*{flex:1 1 0;min-width:0;max-width:250px}.lp .pp-visual.two .phone{width:100%}.lp .pp-visual.two>:nth-child(2) .phone{transform:translateY(-28px)}.lp .pp-visual.lap-phone{grid-template-columns:minmax(0,1fr);padding-bottom:14%;display:grid}.lp .pp-visual.lap-phone .frame-phone{justify-content:flex-end;width:30%;position:absolute;bottom:0;right:-2%}.lp .pp-visual.lap-phone .phone{width:100%}.lp .pp-cap{text-align:center;color:var(--mk-faint);margin:14px 0 0;font-size:12.5px}@media (max-width:920px){.lp .pp-hero-grid{grid-template-columns:minmax(0,1fr)}.lp .pp-visual.lap-phone .frame-phone{right:0}}.lp .pp-sec{border-top:1px solid var(--mk-line);scroll-margin-top:var(--mk-nav-h);padding-block:clamp(56px,8vw,104px)}.lp .pp-sec.tint{background:linear-gradient(180deg, var(--mk-bg-2), var(--mk-bg))}.lp .pp-head{flex-direction:column;gap:14px;max-width:64ch;margin-bottom:clamp(28px,4vw,44px);display:flex}.lp .pp-head.center{text-align:center;align-items:center;margin-inline:auto}.lp .pp-h2{text-wrap:balance;font-size:clamp(28px,3.6vw,44px)}.lp .pp-head .lede{font-size:clamp(16px,1.3vw,18px)}.lp .pp-stage{margin-top:clamp(28px,4vw,44px)}.lp .pp-phones{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:620px;margin-inline:auto;display:grid}.lp .pp-phones figure{flex-direction:column;align-items:center;gap:16px;margin:0;display:flex}.lp .pp-phones .phone{--glow:color-mix(in srgb, var(--mk-accent) 26%, transparent);width:min(100%,260px)}.lp .pp-phones figcaption{text-align:center;color:var(--mk-muted);max-width:30ch;font-size:14px}.lp .pp-phones figcaption b{color:var(--mk-text);font-weight:600;display:block}.lp .pp-steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp .pp-steps>li{counter-increment:step;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;display:grid}.lp .pp-steps>li:before{content:counter(step, decimal-leading-zero);width:48px;height:48px;font-family:var(--mk-font-mono);color:var(--mk-accent);background:var(--mk-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mk-accent) 30%, transparent);border-radius:14px;place-items:center;font-size:14px;display:grid}.lp .pp-cta{isolation:isolate;text-align:center;border-top:1px solid var(--mk-line);padding-block:clamp(64px,9vw,120px);position:relative;overflow:clip}.lp .pp-cta:before{content:"";z-index:-1;background:radial-gradient(50% 80% at 50% 100%, color-mix(in srgb, var(--mk-accent) 18%, transparent), transparent 70%);position:absolute;inset:0}.lp .pp-cta .pp-h2{max-width:22ch;margin-inline:auto}.lp .pp-cta .lede{margin:16px auto 0}.lp .pp-cta .cta{margin-top:28px}@media (max-width:640px){.lp .pp-phones{gap:14px}.lp .pp-steps>li{grid-template-columns:40px minmax(0,1fr);gap:14px}.lp .pp-steps>li:before{border-radius:12px;width:40px;height:40px}}