.lp{min-height:100svh;background:var(--paper);overflow-x:clip}.lp a:not(.tr-card,[data-slot=button]){color:var(--brand);font-weight:600}.lp-label{margin:0;font-size:.75rem}.lp-beat h3,.lp-card b,.lp-h1,.lp-h2{font-family:var(--font-title);font-style:italic;font-weight:700;letter-spacing:-.01em;text-wrap:balance;margin:0}.lp-h1{font-size:clamp(2.6rem,11vw,4.75rem);line-height:1.02}.lp-h2{font-size:clamp(1.75rem,6vw,2.75rem);line-height:1.1}.lp-sub{margin:0;max-width:30rem;color:var(--quiet);font-size:1.0625rem;line-height:1.5;text-wrap:pretty}.lp-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.lp-ctas [data-slot=button]{min-width:12rem}.lp-hero{max-width:64rem;margin:0 auto;padding:72px 20px 32px;display:flex;flex-direction:column;gap:18px}@media (min-width:720px){.lp-hero{min-height:88svh;justify-content:center;padding-top:56px}}.lp-sprig{display:block;width:max(100vw,1000px);height:auto;aspect-ratio:760/80;margin:34px 0 18px calc(50% - max(50vw, 500px));overflow:visible}.lp-story{position:relative;max-width:40rem;margin:0 auto;padding:48px 20px 64px 92px;display:flex;flex-direction:column;gap:14px}.lp-vine{position:absolute;left:20px;top:0;width:64px;overflow:visible;pointer-events:none}.lp-vine .tr-vineart{position:static}.lp-beat{padding:40px 0 8px}.lp-beat h3{font-size:1.5rem;line-height:1.15}.lp-beat p{margin:8px 0 0;color:var(--quiet);font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.lp-ways{max-width:64rem;margin:0 auto;padding:64px 20px;display:flex;flex-direction:column;gap:14px}.lp-cards{display:grid;gap:14px;margin-top:12px}.lp-card{display:flex;flex-direction:column;gap:6px;padding:18px}.lp-card b{font-size:1.375rem;line-height:1.2}.lp-card small{color:var(--quiet);font-size:.9375rem;line-height:1.45}.lp-card .tr-link{gap:2px;margin-top:auto;min-height:40px}.lp-card .tr-link svg{width:18px;height:18px}.lp-art{display:flex;align-items:center;justify-content:center;gap:10px;height:84px;margin-bottom:6px}.lp-art .tr-sprig{width:100%;max-width:300px}.lp-line i{width:22px;height:3px;border-radius:2px;background:var(--stem)}@media (min-width:720px){.lp-cards{grid-template-columns:1fr 1fr}.lp-story{padding-left:120px}.lp-vine{left:40px}}.lp-end{max-width:40rem;margin:0 auto;padding:64px 20px calc(48px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.lp-end .lp-ctas{justify-content:center}.lp-credit{margin:12px 0 0;color:var(--quiet);font-size:.875rem;line-height:1.5}.lp-foot{display:flex;gap:20px;font-size:.875rem}.lp-foot a{display:inline-flex;align-items:center;min-height:44px}.lp-motion .lp-grow{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--p, 1))}.lp-motion .lp-bud{--show:clamp(0,(var(--p,1) - var(--at)) * var(--k),1);opacity:var(--show)}.lp-motion .lp-fruit{transform-box:fill-box;transform-origin:50% 0;transform:scale(calc(.35 + .65 * var(--show)))}.lp-motion .lp-ripe{opacity:clamp(0,(var(--show) - .5) * 2,1);transition:opacity .4s}.lp-motion .lp-fruit{--show:clamp(0,(var(--p,1) - var(--at)) * var(--k) * .5,1)}.lp-motion .lp-rise{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.2,.7,.2,1)}.lp-motion .lp-rise.in{opacity:1;transform:none}.lp-motion .lp-cards>:nth-child(2){transition-delay:.08s}.lp-motion .lp-cards>:nth-child(3){transition-delay:.16s}.lp-motion .lp-cards>:nth-child(4){transition-delay:.24s}.lp-motion .lp-sprig>g:not(.tr-vineart){animation:lp-drop .7s cubic-bezier(.22,1,.36,1) both}.lp-motion .lp-sprig>g:nth-of-type(odd):not(.tr-vineart){animation-delay:.15s}.lp-motion .lp-sprig>g:nth-of-type(3n):not(.tr-vineart){animation-delay:.3s}.lp-motion .lp-sprig .leaf>g :is(.blade,.fold,.vein){animation:lp-sway 4.5s ease-in-out infinite alternate}.lp-motion .lp-sprig .leaf>g:nth-child(odd) :is(.blade,.fold,.vein){animation-duration:5.5s;animation-delay:-2s}.lp-motion .lp-sprig .leaf>g:nth-child(3n) :is(.blade,.fold,.vein){animation-delay:-3.5s}@keyframes lp-drop{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0 0}}@keyframes lp-sway{0%{rotate:-5deg}to{rotate:5deg}}@media (prefers-reduced-motion:reduce){.lp *{animation:none!important;transition:none!important}}