.lp{--lp-green:#0c3b2a;--lp-green-text:#f3f6f1;--lp-green-muted:#b9cfc4;--lp-gutter:clamp(1.25rem, 4vw, 3rem);--lp-section:clamp(5rem, 14vw, 11rem);--lp-shadow:0 2rem 5rem #14281e29;overflow-x:clip}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp{--lp-shadow:0 2rem 5rem #0000008c}}.lp img{width:100%;height:auto;display:block}.lp-frame{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--lp-shadow);border-radius:clamp(.75rem,1.6vw,1.25rem);overflow:hidden}.lp-nav{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--lp-gutter);background:color-mix(in srgb, var(--color-bg) 78%, transparent);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);transition:background-color .25s;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav-on-green{background:var(--lp-green);-webkit-backdrop-filter:none;backdrop-filter:none}.lp-nav-on-green .brand,.lp-nav-on-green .brand span,.lp-nav-on-green .lp-nav-link,.lp-nav-on-green .lp-nav-link:hover{color:var(--lp-green-text)}.lp-nav-link{min-height:2.75rem;padding:0 var(--space-2);color:var(--color-text);font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lp-nav-link:hover{color:var(--color-accent-strong)}.lp-hero{justify-items:center;gap:var(--space-6);padding:clamp(7rem, 16vh, 11rem) var(--lp-gutter) var(--space-12);text-align:center;display:grid}.lp-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:15ch;font-size:clamp(2.75rem,8.4vw,6.5rem);font-weight:700;line-height:1}.lp-lead{max-width:38rem;color:var(--color-text-muted);text-wrap:pretty;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.4}.lp-cta{justify-content:center;align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.lp-button{min-height:3.25rem;padding-inline:var(--space-8);border-radius:999px}.lp-tilt-stage{padding:0 var(--lp-gutter);perspective:1600px}.lp-tilt{--p:1;width:min(100%,76rem);transform:rotateX(calc((1 - var(--p)) * 20deg)) scale(calc(.9 + var(--p) * .1));transform-origin:50% 0;margin:0 auto}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.lp-tilt{--p:0}}.lp-caption{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.lp-statement{padding:var(--lp-section) var(--lp-gutter)}.lp-statement p{letter-spacing:-.04em;max-width:24ch;margin:0 auto;font-size:clamp(2rem,6vw,4.75rem);font-weight:700;line-height:1.1}.lp-ready .lp-statement{height:260vh;padding:0}.lp-ready .lp-statement-sticky{height:100svh;padding:var(--space-12) var(--lp-gutter);align-items:center;display:grid;position:sticky;top:0}.lp-ready .lp-word{opacity:clamp(.14, calc((var(--p,0) * 1.25 * (var(--n) + 3) - var(--i)) / 3), 1)}.lp-steps{gap:var(--lp-section);padding:var(--lp-section) var(--lp-gutter);display:grid}.lp-steps-sticky{gap:var(--lp-section);display:grid}.lp-step{align-items:center;gap:var(--space-8);width:min(100%,90rem);margin:0 auto;display:grid}.lp-step-label{color:var(--color-accent-strong);font-size:var(--text-sm);font-weight:700}.lp-step h2{margin:var(--space-2) 0 var(--space-4);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:700;line-height:1.05}.lp-step p:last-child{max-width:28rem;color:var(--color-text-muted);font-size:var(--text-lg);text-wrap:pretty;line-height:1.45}.lp-steps-progress{display:none}@media (min-width:60rem){.lp-step{grid-template-columns:minmax(20rem,3fr) minmax(0,5fr);gap:clamp(2rem,4vw,4rem)}}.lp-ready [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(2.5rem)}.lp-ready [data-reveal].is-visible{opacity:1;transform:none}@media (min-width:60rem){.lp-ready .lp-steps{height:460vh;padding:0;display:block}.lp-ready .lp-steps-sticky{height:100svh;display:block;position:sticky;top:0;overflow:clip}.lp-ready .lp-step[data-reveal]{padding:var(--space-12) var(--lp-gutter) 0;opacity:0;pointer-events:none;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(3rem)scale(.98)}.lp-ready .lp-step[data-reveal].is-active{opacity:1;pointer-events:auto;transform:none}.lp-ready .lp-steps-progress{right:var(--lp-gutter);bottom:var(--space-6);left:var(--lp-gutter);background:var(--color-border);height:2px;display:block;position:absolute}.lp-ready .lp-steps-progress span{background:var(--color-accent);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}}.lp-number{background:var(--lp-green);color:var(--lp-green-text)}.lp-number-sticky{align-content:center;justify-items:center;gap:var(--space-6);min-height:100svh;padding:var(--space-12) var(--lp-gutter);text-align:center;display:grid;overflow:clip}.lp-number strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;font-size:clamp(3.75rem,16vw,13rem);font-weight:700;line-height:1;display:block}.lp-number-unit{letter-spacing:-.03em;font-size:clamp(1.5rem,3.4vw,2.75rem);font-weight:700}.lp-number-note{max-width:34rem;color:var(--lp-green-muted);font-size:var(--text-lg);text-wrap:pretty;line-height:1.45}.lp-ready .lp-number{height:240vh}.lp-ready .lp-number-sticky{height:100svh;position:sticky;top:0}.lp-ready .lp-number strong{transform:scale(calc(3.4 - min(var(--p,0) * 1.6, 1) * 2.4))}.lp-ready .lp-number-unit,.lp-ready .lp-number-note{opacity:clamp(0, calc((var(--p,0) - .55) * 4), 1);transform:translateY(calc((1 - clamp(0, calc((var(--p,0) - .55) * 4), 1)) * 1.5rem))}.lp-mobile{align-items:center;gap:var(--space-12);width:min(100%,72rem);padding:var(--lp-section) var(--lp-gutter) 0;border-bottom:1px solid var(--color-border);margin:0 auto;display:grid}.lp-mobile h2,.lp-closing h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,5.4vw,4.5rem);font-weight:700;line-height:1.02}.lp-mobile p{max-width:28rem;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.45}.lp-phone-stage{max-height:38rem;padding:var(--space-8) var(--space-12) 0;overflow:clip}.lp-phone{width:min(100%,21rem);box-shadow:var(--lp-shadow);border:.5rem solid #151a17;border-bottom:0;border-radius:2.5rem 2.5rem 0 0;margin:0 auto;overflow:hidden}.lp-ready .lp-phone{transform:translateY(calc((1 - var(--p,0)) * 7rem))}@media (min-width:48rem){.lp-mobile{grid-template-columns:1fr 1fr;align-items:end}.lp-mobile>div:first-child{padding-bottom:var(--lp-section)}}.lp-facts{width:min(100%,72rem);padding:var(--lp-section) var(--lp-gutter);margin:0 auto}.lp-fact{gap:var(--space-2) var(--space-8);padding:var(--space-8) 0;display:grid}.lp-fact+.lp-fact{border-top:1px solid var(--color-border)}.lp-fact h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.375rem,2.6vw,2rem);font-weight:700;line-height:1.15}.lp-fact p{max-width:32rem;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.45}@media (min-width:48rem){.lp-fact{grid-template-columns:1fr 1fr}}.lp-closing{justify-items:center;gap:var(--space-8);padding:0 var(--lp-gutter) var(--lp-section);text-align:center;display:grid}.lp-footer{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-8);padding:var(--space-6) var(--lp-gutter);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}
