.lp{max-width:760px;margin:0 auto;padding:0 24px 40px}.lp-hero{text-align:center;padding:clamp(56px,12vh,104px) 0 40px}.lp-eyebrow{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-3);margin-bottom:26px;font-size:11px;display:block}.lp-hero h1{letter-spacing:-2.4px;margin:0;font-size:clamp(42px,7vw,74px);font-weight:400;line-height:.98}.lp-hero h1 .it{font-style:italic;font-weight:550}.lp-sub{letter-spacing:-.4px;max-width:440px;color:var(--ink-2);margin:26px auto 0;font-size:20px;line-height:28px}.lp-cta{flex-direction:column;align-items:center;gap:16px;margin-top:36px;display:flex}.lp-btn{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:rgba(var(--ink-rgb), .85);background:color-mix(in srgb, var(--surface) 60%, transparent);border:2px solid rgba(var(--ink-rgb), .8);cursor:pointer;transition:transform .14s var(--ease-quiet), color .15s, border-color .15s;border-radius:2px;padding:14px 22px;font-size:11px}.lp-btn:hover:not(:disabled){color:var(--ink-1);border-color:var(--ink-1);transform:rotate(-.6deg)scale(1.01)}.lp-btn:active:not(:disabled){transform:rotate(0)scale(.99)}.lp-btn:disabled{opacity:.5;cursor:default}.lp-btn:focus-visible{outline:1px solid var(--ink-2);outline-offset:4px}.lp-demo{letter-spacing:-.3px;color:var(--ink-2);font-size:15px;line-height:20px}.lp-demo a{color:var(--ink-2);border-bottom:1px solid var(--ink-3);padding-bottom:1px;text-decoration:none}.lp-demo a:hover{color:var(--ink-1);border-bottom-color:var(--ink-1)}.lp-shot{justify-content:center;padding:20px 0 44px;display:flex}.lp-phone{background:var(--surface);border:1px solid var(--rule);width:300px;box-shadow:0 50px 90px -40px rgba(var(--shadow-rgb), .55), 0 8px 26px -14px rgba(var(--shadow-rgb), .4);border-radius:34px;padding:10px}.lp-screen{aspect-ratio:300/620;background:var(--cream);border:1px solid var(--rule-2);border-radius:26px;position:relative;overflow:hidden}.lp-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-screen .is-dark,:root[data-theme=dark] .lp-screen .is-light{display:none}:root[data-theme=dark] .lp-screen .is-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-screen .is-light{display:none}:root:not([data-theme=light]) .lp-screen .is-dark{display:block}}.lp-feat{border-top:1px solid var(--rule);align-items:center;gap:56px;padding:70px 0;display:flex}.lp-feat:nth-child(2n){flex-direction:row-reverse}.lp-feat .lp-copy{flex:1}.lp-feat .lp-k{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:10px}.lp-feat h3{letter-spacing:-.9px;margin:0;font-size:30px;font-weight:400;line-height:32px}.lp-feat h3 .it{font-style:italic;font-weight:550}.lp-feat p{letter-spacing:-.3px;color:var(--ink-2);margin:14px 0 0;font-size:17px;line-height:24px}.lp-feat .lp-art{flex:none;justify-content:center;display:flex}.lp-feat .lp-phone{width:264px}.lp-foot{text-align:center;color:var(--ink-3);border-top:1px solid var(--rule);margin-top:8px;padding:60px 0 72px}.lp-foot .lp-sig{color:var(--ink-2);font-size:18px;font-style:italic;font-weight:550}.lp-foot .lp-mono{font-family:var(--mono);letter-spacing:.88px;text-transform:uppercase;margin-top:14px;font-size:10.5px;display:block}@media (max-width:720px){.lp-feat,.lp-feat:nth-child(2n){text-align:center;flex-direction:column;gap:36px}.lp-feat .lp-phone{width:240px}}@media (prefers-reduced-motion:reduce){.lp-btn{transition:none}}
