.lp{height:100dvh;min-height:32rem;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;padding:0 clamp(16px,4vw,56px);background:var(--sp-bg);color:var(--sp-ink);font-family:var(--font-otis-ui);-webkit-font-smoothing:antialiased}.lp a{color:inherit;text-decoration:none}.lp :focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}.lp-top{height:clamp(64px,7vh,88px);display:flex;justify-content:space-between}.lp-brand,.lp-top{align-items:center}.lp-brand{display:inline-flex;gap:10px}.lp-brand span{font-size:1.25rem;font-weight:700;letter-spacing:-.04em}.lp-signin{font-size:.9375rem;color:#A3A9AD;transition:color .15s ease}.lp-main{align-self:center;display:flex;flex-direction:column;align-items:center;text-align:center}.lp-main h1{margin:0;font-size:clamp(2.75rem,7.5vw,8rem);line-height:1;font-weight:500;letter-spacing:-.045em;text-wrap:balance;max-width:12em}.lp-main p{margin:clamp(20px,3vh,32px) 0 0;max-width:34ch;font-size:clamp(1.0625rem,1.4vw,1.5rem);line-height:1.5;color:#A3A9AD;text-wrap:pretty}.lp .lp-btn{margin-top:clamp(28px,4.5vh,48px);display:inline-flex;align-items:center;justify-content:center;height:clamp(48px,5.5vh,60px);padding:0 clamp(24px,2vw,34px);border-radius:999px;background:var(--sp-accent);color:var(--sp-accent-ink);font-size:clamp(1rem,1.1vw,1.1875rem);font-weight:500;white-space:nowrap;transition:transform .12s ease-out,background-color .15s ease;touch-action:manipulation}.lp .lp-btn:active{transform:scale(.97)}.lp-foot{height:clamp(56px,7vh,80px);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.8125rem;color:#8A9095}.lp-foot nav{display:flex;gap:24px}@media (hover:hover){.lp .lp-foot a:hover,.lp .lp-signin:hover{color:var(--sp-ink)}.lp .lp-btn:hover{background:var(--sp-accent-hover)}}@media (prefers-reduced-motion:no-preference){.lp-main>*{animation:lp-in .8s cubic-bezier(.16,1,.3,1) both}.lp-main>:nth-child(2){animation-delay:80ms}.lp-main>:nth-child(3){animation-delay:.16s}.lp-main h1{animation-name:lp-in-move}}@keyframes lp-in{0%{opacity:0;transform:translateY(14px)}}@keyframes lp-in-move{0%{transform:translateY(14px)}}