.lp-section{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--space-64)}.lp-head{max-width:46rem;-webkit-margin-after:var(--space-32);margin-block-end:var(--space-32)}.lp-head--center{margin-inline:auto;text-align:center}.lp-head__title{font-size:clamp(1.75rem,5.5vw,3rem);margin-block:var(--space-8) 0;text-wrap:balance}.lp-head__lede{margin-block:var(--space-16) 0;max-width:60ch;color:var(--ink-700);font-size:var(--text-body-lg)}.lp-head--center .lp-head__lede{margin-inline:auto}.lp-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);-webkit-margin-before:var(--space-32);margin-block-start:var(--space-32)}.lp-actions--center{justify-content:center}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-48);gap:var(--space-48);max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--space-32) var(--space-64)}.lp-hero__title{font-size:clamp(2.35rem,7vw,4.1rem);margin-block:var(--space-12) 0;text-wrap:balance}.lp-hero__lede{max-width:46ch;margin-block:var(--space-24) 0;font-size:var(--text-body-lg);color:var(--ink-700)}.lp-ticks{list-style:none;margin:var(--space-24) 0 0;padding:0;display:grid;grid-gap:var(--space-8);gap:var(--space-8);color:var(--ink-700);font-size:var(--text-body)}.lp-ticks li{display:flex;align-items:center;gap:var(--space-8)}.lp-ticks .lp-ticks__mark{flex:none;color:var(--signal-positive)}.lp-status{max-width:54ch;margin-block:var(--space-24) 0;-webkit-padding-start:var(--space-12);padding-inline-start:var(--space-12);-webkit-border-start:2px solid var(--lantern-500);border-inline-start:2px solid var(--lantern-500);color:var(--ink-500);font-size:var(--text-body-sm)}.lp-stage{position:relative;inline-size:100%;max-inline-size:34rem;margin-inline:auto;aspect-ratio:100/114}.lp-stage__desk{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:86%}.lp-stage__phone{position:absolute;inset-block-start:13%;inset-inline-end:0;inline-size:44%}.lp-shot--desktop,.lp-window{overflow:hidden;border:1px solid var(--paper-300);border-radius:var(--radius-surface-lg);background:var(--paper-100)}.lp-window__bar{display:block;block-size:1.5rem;-webkit-border-after:1px solid var(--paper-200);border-block-end:1px solid var(--paper-200);background-image:linear-gradient(90deg,var(--paper-300) 1px,transparent 1px);background-size:10px 5px;background-repeat:repeat-x;background-position:0 100%}.lp-phone{padding:2.4%;border-radius:calc(var(--radius-surface-lg) * 2.5);background:var(--ink-900)}.lp-phone img{border-radius:calc(var(--radius-surface-lg) * 1.9)}.lp-shot img,.lp-stage img{display:block;inline-size:100%;block-size:auto}.lp-stage .lp-tape{position:absolute;inset-block-start:50%;inset-inline-start:0;box-sizing:border-box;inline-size:min(54%,15rem)}.lp-tape__label{margin:0}.lp-tape__total{display:flex;align-items:baseline;gap:var(--space-8);margin-block:var(--space-8) var(--space-4);font-size:clamp(1.35rem,5vw,2rem);color:var(--ink-900);direction:ltr;justify-content:flex-end}.lp-tape__currency{font-size:.45em;letter-spacing:.1em;color:var(--ink-500)}.lp-tape__sub{margin:0;color:var(--signal-positive);font-size:var(--text-body-sm)}:dir(ltr) .lp-tape__total{justify-content:flex-start}.count-up{display:inline-block;overflow:clip;white-space:nowrap;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero;vertical-align:bottom}@media (prefers-reduced-motion:no-preference){.count-up__digit{display:inline-block;animation:count-up-roll .72s var(--ease-ledger) both;animation-delay:.24s}.count-up__digit:nth-of-type(2){animation-delay:calc(.24s + 1 * 55ms)}.count-up__digit:nth-of-type(3){animation-delay:calc(.24s + 2 * 55ms)}.count-up__digit:nth-of-type(4){animation-delay:calc(.24s + 3 * 55ms)}.count-up__digit:nth-of-type(5){animation-delay:calc(.24s + 4 * 55ms)}.count-up__digit:nth-of-type(6){animation-delay:calc(.24s + 5 * 55ms)}.count-up__digit:nth-of-type(7){animation-delay:calc(.24s + 6 * 55ms)}.count-up__digit:nth-of-type(8){animation-delay:calc(.24s + 7 * 55ms)}.count-up__digit:nth-of-type(9){animation-delay:calc(.24s + 8 * 55ms)}.count-up__digit:nth-of-type(10){animation-delay:calc(.24s + 9 * 55ms)}.count-up__digit:nth-of-type(11){animation-delay:calc(.24s + 10 * 55ms)}.count-up__digit:nth-of-type(n+12){animation-delay:calc(.24s + 11 * 55ms)}}@keyframes count-up-roll{0%{transform:translateY(105%)}to{transform:translateY(0)}}.lp-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-16);gap:var(--space-16)}.lp-card{position:relative;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-24);border:1px solid var(--paper-200);border-radius:var(--radius-surface-lg);background:var(--paper-100)}.lp-card:before{content:"";position:absolute;inset-block-start:-1px;inset-inline:var(--space-24);block-size:3px;background-image:linear-gradient(90deg,var(--lantern-500) 1px,transparent 1px);background-size:12px 3px}.lp-card__index{color:var(--lantern-700);font-size:var(--text-body-sm)}.lp-card__title{margin:0;font-size:1.45rem}.lp-card__body{margin:0;color:var(--ink-700)}.lp-features{display:block}.lp-features>.lp-section{-webkit-padding-after:0;padding-block-end:0}.lp-block{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-32);gap:var(--space-32);align-items:center;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--space-48)}.lp-block__index{display:block;font-size:clamp(2rem,6vw,3.5rem);color:var(--lantern-500);line-height:var(--line-height-none);opacity:.85}.lp-block__title{font-size:clamp(1.6rem,4.8vw,2.6rem);margin-block:var(--space-8) var(--space-16);text-wrap:balance}.lp-block__body{margin:0;max-width:48ch;color:var(--ink-700);font-size:var(--text-body-lg)}.lp-block__more{margin-block:var(--space-16) 0}.lp-block__media{display:flex;justify-content:center}.lp-shot--phone{inline-size:100%;max-inline-size:22rem;padding:var(--space-8) var(--space-8) 0;border-radius:calc(var(--radius-surface-lg) * 2.5) calc(var(--radius-surface-lg) * 2.5) 0 0;background:var(--ink-900);-webkit-mask-image:linear-gradient(180deg,black 78%,transparent);mask-image:linear-gradient(180deg,black 78%,transparent)}.lp-shot--phone img{border-radius:calc(var(--radius-surface-lg) * 1.9) calc(var(--radius-surface-lg) * 1.9) 0 0}.lp-shot--desktop{inline-size:100%;max-inline-size:36rem}[data-theme=dark] .lp-shot img,[data-theme=dark] .lp-stage img{filter:brightness(.9)}.lp-hardware__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.lp-hardware__item{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--paper-200);border-radius:var(--radius-surface-lg);background:var(--paper-100);color:var(--ink-700);font-size:var(--text-body)}.lp-hardware__glyph{inline-size:2.25rem;block-size:2.25rem;color:var(--lantern-700)}.lp-hardware__note{margin-block:var(--space-24) 0;color:var(--ink-700)}.lp-compare{inline-size:100%;border-collapse:collapse;font-size:var(--text-body)}.lp-compare__caption{caption-side:top;-webkit-padding-after:var(--space-12);padding-block-end:var(--space-12);text-align:start;color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase}.lp-compare td,.lp-compare th{padding:var(--space-12);text-align:start;vertical-align:top;-webkit-border-after:1px solid var(--paper-200);border-block-end:1px solid var(--paper-200)}.lp-compare thead th{color:var(--ink-500);font-weight:var(--font-weight-medium);border-block-end-color:var(--paper-300)}.lp-compare tbody th{color:var(--ink-900);font-weight:var(--font-weight-semibold)}.lp-compare td{color:var(--ink-700)}.lp-compare .lp-compare__ours{background:var(--lantern-100);color:var(--ink-900)}.lp-compare thead .lp-compare__ours{color:var(--lantern-700)}@media (max-width:639px){.lp-compare thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.lp-compare tr{display:block;-webkit-margin-after:var(--space-16);margin-block-end:var(--space-16);border:1px solid var(--paper-200);border-radius:var(--radius-surface-lg);overflow:hidden}.lp-compare tbody th,.lp-compare td{display:block}.lp-compare tbody th{background:var(--paper-100)}.lp-compare td:before{content:attr(data-label);display:block;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase}.lp-compare tr>:last-child{-webkit-border-after:0;border-block-end:0}}.lp-faq__list{-webkit-border-before:1px solid var(--paper-300);border-block-start:1px solid var(--paper-300)}.lp-faq__item{-webkit-border-after:1px solid var(--paper-300);border-block-end:1px solid var(--paper-300)}.lp-faq__q{display:flex;justify-content:space-between;gap:var(--space-16);min-block-size:var(--tap-target-min);padding-block:var(--space-16);cursor:pointer;color:var(--ink-900);font-size:var(--text-body-lg);font-weight:var(--font-weight-medium);list-style:none}.lp-faq__q::-webkit-details-marker{display:none}.lp-faq__q:after{content:"+";flex:none;font-family:var(--font-mono);color:var(--lantern-700)}.lp-faq__item[open] .lp-faq__q:after{content:"\2212"}.lp-faq__a{-webkit-padding-after:var(--space-16);padding-block-end:var(--space-16);color:var(--ink-700);max-width:68ch}.lp-faq__a p{margin-block:0 var(--space-12)}.lp-faq__all{margin-block:var(--space-24) 0}.lp-final{-webkit-margin-before:var(--space-32);margin-block-start:var(--space-32);padding-inline:var(--gutter);padding-block:var(--space-64);background:var(--lantern-100);border-block:1px solid var(--lantern-300)}.lp-final__inner{max-width:44rem;margin-inline:auto;text-align:center}.lp-final__title{margin:0;font-size:clamp(1.9rem,6vw,3.25rem);text-wrap:balance}.lp-final__status{margin-block:var(--space-16) 0;color:var(--ink-700)}.lp-sticky{display:none}@media (max-width:639px){main>.lp-sticky{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky);display:block;padding-inline:var(--gutter);padding-block:var(--space-12) calc(var(--space-12) + env(safe-area-inset-bottom));background:var(--paper-50);-webkit-border-before:1px solid var(--paper-300);border-block-start:1px solid var(--paper-300);animation:none}body:has(.lp-sticky){-webkit-padding-after:calc(var(--control-height-touch) + var(--space-24) + env(safe-area-inset-bottom));padding-block-end:calc(var(--control-height-touch) + var(--space-24) + env(safe-area-inset-bottom))}}@media (min-width:640px){.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-cards--four{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-hardware__list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.lp-section{padding-block:var(--space-96)}.lp-cards--four{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-hero{grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:center;padding-block:var(--space-64) var(--space-96)}.lp-block,.lp-hero{gap:var(--space-64)}.lp-block{grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding-block:var(--space-64)}.lp-block--flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lp-block--flip .lp-block__copy{order:2}}