.lp{--lp-max:1180px;--lp-glass:var(--surface-glass);background:var(--paper);color:var(--ink);overflow-x:clip}.lp-wrap{max-width:var(--lp-max);margin:0 auto;padding:0 16px}.lp h1,.lp h2,.lp h3{font-family:var(--font-display);font-weight:var(--weight-semibold);margin:0;text-wrap:balance}.lp h2{font-size:clamp(30px,4.2vw,48px);line-height:var(--leading-snug);letter-spacing:var(--tracking-display)}.lp .lp-h3,.lp h3{font-size:clamp(22px,2.4vw,30px);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}:where(.lp) p{margin:0}:where(.lp) ol,:where(.lp) ul{list-style:none;margin:0;padding:0}.lp-body{font-size:var(--text-lg);line-height:1.55;color:var(--ink-72);max-width:60ch}.lp-muted{display:block;color:var(--ink-55);font-size:var(--text-sm)}.lp-kicker{font:var(--weight-medium) var(--text-sm) var(--font-display);color:var(--stage-plan)}.lp-img{object-fit:cover}.lp a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:var(--radius-full);font:var(--weight-medium) var(--text-md) var(--font-action);text-decoration:none;white-space:nowrap;transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-out),background var(--duration-fast) var(--ease-out)}.lp-btn:active{transform:scale(var(--press-scale))}.lp-btn-primary{background:var(--btn-solid-bg);color:var(--btn-solid-fg);box-shadow:var(--sh-accent)}.lp-btn-primary:hover{background:var(--btn-solid-bg-hover);transform:translateY(var(--hover-lift-tile))}.lp-btn-quiet{background:var(--lp-glass);color:var(--ink);border:var(--border-thick) solid var(--border-default);backdrop-filter:blur(12px)}.lp-btn-quiet:hover{border-color:var(--ink);transform:translateY(var(--hover-lift))}.lp-link{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--radius-full);font:var(--weight-medium) var(--text-base) var(--font-action);color:var(--ink);text-decoration:none}.lp-link:hover{background:var(--alpha-ink-4)}.lp-nav{position:sticky;top:0;z-index:10;background:var(--lp-glass);backdrop-filter:saturate(1.4) blur(16px);border-bottom:var(--hair)}.lp-nav-in{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:12px}.lp-home{text-decoration:none;border-radius:var(--radius-sm)}.lp-nav-links{display:flex;align-items:center;gap:8px}.lp-nav .lp-btn{min-height:44px;padding:0 18px;font-size:var(--text-base)}.lp-hero{position:relative;padding:72px 0 96px}.lp-glow{position:absolute;inset:-120px 0 0;pointer-events:none;background:radial-gradient(40% 50% at 78% 30%,var(--hero-plan-glow),transparent 70%),radial-gradient(35% 40% at 12% 12%,var(--hero-warm),transparent 70%),radial-gradient(40% 45% at 55% 95%,var(--stage-prod-50),transparent 70%);opacity:.9}.lp-hero-in{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-full);background:var(--card);box-shadow:var(--sh-sm);font-size:var(--text-sm);color:var(--ink-72)}.lp h1{margin:22px 0 20px;font-size:clamp(40px,6.4vw,80px);line-height:var(--leading-tight);letter-spacing:var(--tracking-display-xl)}.lp-lede{font-size:clamp(17px,1.6vw,21px);line-height:1.55;color:var(--ink-72);max-width:34em}.lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lp-stage{position:relative;justify-self:center;width:min(340px,72vw)}.lp-phone{position:relative;aspect-ratio:9/16;border-radius:36px;overflow:hidden;background:var(--ink-100);border:8px solid var(--card);box-shadow:var(--shadow-xl)}.lp-slide{position:absolute;inset:0;opacity:0}.lp-slide-0{opacity:1}.lp-glass{background:var(--lp-glass);backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--alpha-white-64);box-shadow:var(--sh-lg);border-radius:var(--radius-tile)}.lp-float{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:var(--text-sm)}.lp-float strong{display:block;font-family:var(--font-display);font-weight:var(--weight-semibold)}.lp-float-a{align-items:flex-start;top:12%;left:-34%}.lp-float-b{bottom:14%;right:-30%;width:230px}.lp-float-c{bottom:4%;left:-18%;padding:10px}.lp-kind{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink);background:var(--kind-world)}.lp-kind-face{background:var(--kind-face)}.lp-kind-hands{background:var(--kind-hands)}.lp-kind-product{background:var(--kind-product)}.lp-kind-world{background:var(--kind-world)}.lp-kind-end{background:var(--kind-end)}.lp-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium)}.lp-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.lp-pill-ok{background:var(--success-50);color:var(--success-700)}.lp-qb{width:100%}.lp-qb-head{display:flex;justify-content:space-between;align-items:center;font-weight:var(--weight-medium);margin-bottom:10px}.lp-qb-track{position:relative;height:8px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--error-400),var(--warning-400),var(--success-500))}.lp-qb-mark{position:absolute;top:50%;left:86%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--card);border:3px solid var(--success-600);box-shadow:var(--shadow-md)}.lp-qb-words{display:flex;justify-content:space-between;margin-top:8px;font-size:var(--text-2xs);color:var(--ink-55)}.lp-problem{padding:72px 0;text-align:center}.lp-problem .lp-h3{max-width:24em;margin:0 auto}.lp-roles{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 20px}.lp-roles li{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px 0 18px;border-radius:var(--radius-full);background:var(--card);border:var(--hair);box-shadow:var(--sh-sm);font:var(--weight-medium) var(--text-base) var(--font-display);color:var(--ink-72)}.lp-answer{font:var(--weight-medium) var(--text-xl) var(--font-display);color:var(--stage-plan)}.lp-marlow{padding:72px 0}.lp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.lp-split>*{min-width:0}.lp-split h2{margin:10px 0 18px}.lp-chat{margin:0;padding:24px;border-radius:var(--radius-3xl);display:grid;gap:16px}.lp-chat-who{display:flex;align-items:center;gap:12px;font-family:var(--font-display)}.lp-face-marlow{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--stage-plan-100);color:var(--stage-plan);font:var(--weight-semibold) var(--text-md) var(--font-display)}.lp-suggest{display:grid;gap:6px;justify-items:start;padding:18px 18px 18px 20px;border-radius:var(--radius-tile);background:var(--card);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--stage-plan)}.lp-suggest-label{font-size:var(--text-xs);color:var(--stage-plan)}.lp-suggest-title{font:var(--weight-semibold) var(--text-xl) var(--font-display)}.lp-choice{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.lp-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:var(--radius-full);color:var(--ink-72);font:var(--weight-medium) var(--text-sm) var(--font-action)}.lp-chip-on{background:var(--btn-solid-bg);color:var(--btn-solid-fg);box-shadow:var(--sh-accent)}.lp-bubble{justify-self:end;max-width:80%;padding:12px 16px;border-radius:16px 16px 4px 16px;background:var(--ink-50);color:var(--ink)}.lp-journey{--done:0;position:relative;display:grid;padding-left:64px}.lp-spine{position:absolute;left:18px;top:28px;bottom:28px;width:4px;border-radius:4px;background:var(--line);overflow:hidden}.lp-spine-fill{position:absolute;inset:0;background:linear-gradient(var(--stage-plan),var(--stage-prep) 36%,var(--stage-prod) 64%,var(--stage-dlv));transform-origin:top;transform:scaleY(calc(var(--done) / 4));transition:transform .6s var(--ease-out)}.lp-stop{position:relative;display:grid}.lp-node{position:absolute;left:-64px;top:32px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--card);border:2px solid var(--c);color:var(--c);font:var(--weight-semibold) var(--text-md) var(--font-display);font-variant-numeric:tabular-nums;z-index:1;transition:background var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out)}.lp-stop.is-reached .lp-node{background:var(--c);color:var(--ink-0)}.lp-journey .lp-row{margin-bottom:0}.lp-handoff{position:relative;justify-self:center;display:inline-flex;align-items:center;gap:8px;margin:36px 0;padding:8px 16px;border-radius:var(--radius-full);background:var(--card);border:1px dashed var(--c);color:var(--c);font-size:var(--text-sm);font-weight:var(--weight-medium)}.lp-handoff:after,.lp-handoff:before{content:"";position:absolute;left:50%;height:28px;border-left:2px dashed var(--c)}.lp-handoff:before{bottom:100%}.lp-handoff:after{top:100%}.lp-how{padding:72px 0 40px;scroll-margin-top:68px}.lp-head{display:grid;gap:10px;margin-bottom:40px}.lp-stop{--c:var(--stage-plan);--c50:var(--stage-plan-50)}.lp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center;padding:40px;margin-bottom:24px;border-radius:var(--radius-3xl);background:linear-gradient(135deg,var(--c50),var(--hero-base) 70%);border:1px solid var(--line)}.lp-row-prep{--c:var(--stage-prep);--c50:var(--stage-prep-50)}.lp-row-prod{--c:var(--stage-prod);--c50:var(--stage-prod-50)}.lp-row-dlv{--c:var(--stage-dlv);--c50:var(--stage-dlv-50)}.lp-row-flip .lp-row-copy{order:2}.lp-row-copy{display:grid;gap:16px;justify-items:start}.lp-step{padding:6px 14px;border-radius:var(--radius-full);background:var(--card);color:var(--c);font:var(--weight-semibold) var(--text-sm) var(--font-display);box-shadow:var(--sh-sm)}.lp-steps{display:flex;flex-wrap:wrap;gap:8px}.lp-steps li{padding:6px 12px;border-radius:var(--radius-full);background:var(--c50);color:var(--c);border:1px solid color-mix(in srgb,var(--c) 22%,transparent);font-size:var(--text-sm);font-weight:var(--weight-medium)}.lp-mini{display:grid;gap:14px;padding:18px;border-radius:var(--radius-3xl);background:var(--card);box-shadow:var(--sh-lg);transition:transform var(--duration-slower) var(--ease-spring)}.lp-row:hover .lp-mini{transform:translateY(-4px)}.lp-mini-label{font-size:var(--text-2xs);color:var(--ink-55)}.lp-mini-row{display:grid;gap:4px}.lp-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lp-frame{margin:0;display:grid;gap:8px}.lp-face,.lp-frame-pic,.lp-product-pic{position:relative;overflow:hidden;border-radius:var(--radius-media);background:var(--ink-100)}.lp-frame-pic{aspect-ratio:9/16}.lp-feel{width:100%;height:48px}.lp-feel-fill{fill:color-mix(in srgb,var(--stage-plan) 12%,transparent)}.lp-feel-line{fill:none;stroke:var(--stage-plan);stroke-width:2.5;vector-effect:non-scaling-stroke}.lp-cast{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-tile);background:var(--stage-prep-50);color:var(--stage-prep)}.lp-cast strong,.lp-product strong{display:block;color:var(--ink);font-family:var(--font-display);font-weight:var(--weight-semibold)}.lp-face{width:56px;height:56px;border-radius:50%}.lp-product{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center}.lp-product>div:last-child{display:grid;gap:6px;justify-items:start}.lp-product-pic{aspect-ratio:4/5}.lp-voice{gap:10px;padding:10px 14px;border-radius:var(--radius-full);background:var(--ink-50);color:var(--stage-prep)}.lp-voice,.lp-wave{display:flex;align-items:center}.lp-wave{gap:3px;flex:1;height:28px}.lp-wave i{flex:1;height:40%;border-radius:2px;background:var(--stage-prep);opacity:.7}.lp-tl{position:relative;display:grid;gap:8px}.lp-tl-head{position:absolute;top:-4px;bottom:-4px;left:78px;width:2px;border-radius:2px;background:var(--stage-prod);z-index:1}.lp-lane{display:grid;grid-template-columns:70px 1fr;gap:8px;align-items:center}.lp-lane-body{display:flex;gap:3px;min-height:30px;align-items:center}.lp-clip{height:30px}.lp-clip,.lp-vo{border-radius:6px}.lp-vo{height:16px;background:var(--stage-prod-100);border:1px solid color-mix(in srgb,var(--stage-prod) 30%,transparent)}.lp-music{width:100%;height:14px;border-radius:6px;background:repeating-linear-gradient(90deg,var(--stage-plan-100) 0 6px,var(--stage-plan-50) 6px 10px)}.lp-mini-prod .lp-feel{height:30px}.lp-mini-prod .lp-qb{padding:14px;border-radius:var(--radius-tile);background:var(--surface-card-muted);border:var(--hair)}.lp-formats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}.lp-format{display:grid;gap:6px;justify-items:center;padding:14px 8px;border-radius:var(--radius-tile);background:var(--stage-dlv-50);font-size:var(--text-sm)}.lp-format-shape{width:100%;max-width:64px;max-height:110px;border-radius:8px;background:linear-gradient(160deg,var(--stage-dlv-100),var(--card));border:var(--border-thick) solid var(--stage-dlv)}.lp-record{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--radius-full);background:var(--success-50);color:var(--success-700);font-size:var(--text-sm);font-weight:var(--weight-medium)}.lp-wall{padding:72px 0}.lp-masonry{column-count:5;column-gap:16px}.lp-tile{position:relative;break-inside:avoid;margin-bottom:16px;aspect-ratio:9/16;border-radius:var(--radius-tile);overflow:hidden;background:var(--ink-100);box-shadow:var(--sh-sm);transition:transform var(--duration-slow) var(--ease-spring),box-shadow var(--duration-slow) var(--ease-out)}.lp-tile-short{aspect-ratio:4/5}.lp-tile .lp-img{transition:transform 1.6s var(--ease-out)}.lp-tile:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.lp-tile:hover .lp-img{transform:scale(1.06)}.lp-trust{padding:72px 0}.lp-trust h2{font-size:clamp(30px,3.6vw,44px);line-height:var(--leading-heading);max-width:18em;margin-bottom:36px}.lp-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-fact{--c:var(--stage-plan);--c50:var(--stage-plan-50);display:grid;gap:8px;align-content:start;padding:16px 16px 24px;border-radius:var(--radius-3xl);background:linear-gradient(160deg,var(--c50),var(--card) 65%);border:1px solid var(--line)}.lp-fact-prep{--c:var(--stage-prep);--c50:var(--stage-prep-50)}.lp-fact-prod{--c:var(--stage-prod);--c50:var(--stage-prod-50)}.lp-fact h3{font-size:var(--text-lg);padding:0 8px}.lp-fact p{color:var(--ink-72);padding:0 8px}.lp-fact-pic{display:grid;align-items:center;min-height:112px;margin-bottom:8px;padding:18px;border-radius:var(--radius-tile);background:var(--card);box-shadow:var(--sh-sm);color:var(--c)}.lp-stack{display:inline-grid}.lp-stack>*{grid-area:1/1}.lp-rec,.lp-takes{display:flex;align-items:center;gap:12px;font:var(--weight-medium) var(--text-md) var(--font-display);color:var(--ink)}.lp-rec-dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--success-500);box-shadow:0 0 0 4px var(--success-100)}.lp-take-1,.lp-tick-0,.lp-tick-1{opacity:0}.lp-pips{color:var(--c);display:flex;gap:6px}.lp-pips i{width:10px;height:10px;border-radius:50%;background:currentColor}.lp-pips .lp-pip-3{background:var(--ink-150)}.lp-sb{padding:32px 0 88px}.lp-sb-intro{justify-items:start;max-width:720px}.lp-sb-board{display:grid;gap:18px;padding:28px;border-radius:var(--radius-3xl);background:radial-gradient(60% 70% at 0 0,var(--stage-plan-50),transparent 70%),radial-gradient(50% 60% at 100% 100%,var(--hero-warm),transparent 70%),var(--card);border:1px solid var(--line);box-shadow:var(--shadow-xl)}.lp-sb-main{display:grid;gap:14px;min-width:0}.lp-sb-feel{position:relative;height:96px;margin-top:26px}.lp-sb-feel svg{display:block;width:100%;height:100%;overflow:visible}.lp-feel-stop{stop-color:var(--stage-plan);stop-opacity:.14}.lp-feel-end{stop-opacity:0}.lp-sb-line{fill:none;stroke:var(--stage-plan);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lp-sb-beat{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--card);border:2.5px solid var(--stage-plan)}.lp-sb-beat b{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;font:var(--weight-medium) var(--text-xs) var(--font-display);color:var(--stage-plan)}.lp-sb-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.lp-sb-panel{position:relative;display:grid;gap:6px;justify-items:start;padding:6px 6px 8px;border-radius:14px;background:var(--card);border:var(--hair)}.lp-sb-panel-pic{position:relative;width:100%;aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:var(--ink-100)}.lp-sb-num{font:var(--weight-semibold) var(--text-xs) var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink-55)}.lp-sb-panel .lp-kind{min-height:22px;padding:0 8px;font-size:var(--text-2xs)}.lp-sb-ring{position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--stage-plan);box-shadow:0 6px 18px var(--alpha-accent-16);opacity:0;pointer-events:none}.lp-sb-block:first-child .lp-sb-ring,.lp-sb-panel:first-child .lp-sb-ring{opacity:1}.lp-sb-ruler{position:relative;display:flex;gap:3px}.lp-sb-block{position:relative;flex-basis:0;display:grid;place-items:center;height:30px;border-radius:8px;font-size:var(--text-2xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--ink-72)}.lp-sb-head{position:absolute;top:-6px;bottom:-6px;left:0;width:2px;border-radius:2px;background:var(--stage-plan)}.lp-sb-sheets{display:grid}.lp-sb-sheet{grid-area:1/1;display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:center;padding:14px;border-radius:var(--radius-sheet);background:var(--card);border:var(--hair);opacity:0}.lp-sb-sheet:first-child{opacity:1}.lp-sb-pic{position:relative;aspect-ratio:4/3;border-radius:var(--radius-tile);overflow:hidden;background:var(--ink-100)}.lp-sb-pic .lp-img{object-position:center 35%}.lp-sb-move{position:absolute;inset:0;width:100%;height:100%;color:var(--ink-0);filter:drop-shadow(0 1px 3px var(--alpha-ink-56))}.lp-sb-move>path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:4 3}.lp-sb-notes{display:grid;gap:10px;justify-items:start}.lp-sb-notes dl{display:grid;gap:8px;margin:0;width:100%}.lp-sb-notes dl>div{padding:10px 14px;border-radius:var(--radius-lg);background:var(--stage-plan-50)}.lp-sb-notes dt{font-size:var(--text-xs);color:var(--stage-plan)}.lp-sb-notes dd{margin:0;font:var(--weight-medium) var(--text-md) var(--font-display)}.lp-final{padding:24px 0 96px}.lp-final-in{display:grid;justify-items:center;gap:16px;text-align:center;padding-top:64px;padding-bottom:64px;border-radius:var(--radius-3xl);background:radial-gradient(50% 80% at 20% 0,var(--hero-plan-glow),transparent 70%),radial-gradient(50% 80% at 90% 100%,var(--hero-warm),transparent 70%),var(--hero-base)}.lp-final .lp-btn{margin-top:8px}.lp-foot{border-top:var(--hair);padding:28px 0 40px;font-size:var(--text-sm)}.lp-foot-in{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (prefers-reduced-motion:no-preference){.lp-slide{animation:lp-cycle 16s linear infinite both}.lp-slide .lp-img{animation:lp-push 16s linear infinite both}.lp-slide-0,.lp-slide-0 .lp-img{animation-delay:-.6s}.lp-slide-1,.lp-slide-1 .lp-img{animation-delay:3.4s}.lp-slide-2,.lp-slide-2 .lp-img{animation-delay:7.4s}.lp-slide-3,.lp-slide-3 .lp-img{animation-delay:11.4s}.lp-float{animation:lp-bob 7s ease-in-out infinite}.lp-float-b{animation-delay:-2.3s}.lp-float-c{animation-delay:-4.6s}.lp-fact .lp-qb-mark,.lp-float-b .lp-qb-mark{animation:lp-land 4s var(--ease-spring) infinite}.lp-wave i{animation:lp-wave 1.2s ease-in-out infinite alternate}.lp-tl-head{animation:lp-play 8s linear infinite}@supports (animation-timeline:scroll()){.lp-phone{animation:lp-par linear both;animation-timeline:scroll(root);animation-range:0 800px;--par:-40px}.lp-float{animation:lp-bob 7s ease-in-out infinite,lp-par linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 800px}.lp-float-a{--par:-110px}.lp-float-b{--par:-70px;animation-delay:-2.3s,0s}.lp-float-c{--par:-140px;animation-delay:-4.6s,0s}}.lp-js [data-reveal]{transition:opacity .6s var(--ease-out),transform .8s var(--ease-spring);transition-delay:calc(var(--i, 0) * 90ms)}.lp-js .lp-tile[data-reveal]{transition-delay:0s}.lp-js [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}.lp-problem.is-in .lp-roles li{animation:lp-role-on .6s var(--ease-spring) both;animation-delay:calc(var(--i) * .35s + .3s)}.lp-problem.is-in .lp-answer{animation:lp-rise .6s var(--ease-out) 2.2s both}.lp-sb-board.is-in .lp-sb-on{animation-duration:var(--cycle);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.lp-sb-board.is-in .lp-sb-head{animation:lp-run var(--cycle) linear infinite}.lp-sb-board.is-in .lp-sb-feel svg{animation:lp-wipe 1.8s var(--ease-out) both}.lp-sb-board.is-in .lp-sb-beat{animation:lp-dot .5s var(--ease-spring) both;animation-delay:calc(.25s + var(--i) * .28s)}.lp-js .lp-chat:not(.is-in) .lp-bubble{opacity:0}.lp-chat.is-in .lp-bubble{animation:lp-reply .5s var(--ease-spring) 1.2s both}@supports (animation-timeline:view()){.lp-journey{view-timeline:--journey block}.lp-spine-fill{transition:none;animation:lp-spine linear both;animation-timeline:--journey;animation-range:entry 40% exit 60%}}.lp-stop.is-reached .lp-node{animation:lp-pop .5s var(--ease-spring)}.lp-js .lp-stop:not(.is-active) .lp-mini,.lp-js .lp-stop:not(.is-active) .lp-mini *{animation-play-state:paused}.lp-js .lp-stop:not(.is-active) .lp-mini{opacity:.72;transform:scale(.98)}.lp-js .lp-stop .lp-mini{transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-spring)}.lp-sb-move>path{animation:lp-march 1s linear infinite}.lp-tick{animation:lp-third 6s var(--ease-out) infinite both}.lp-tick-1{animation-delay:2s}.lp-tick-2{animation-delay:4s}.lp-rec-dot{animation:lp-clear 6s infinite}.lp-take-1{animation:lp-take-a 5s infinite}.lp-take-2{animation:lp-take-b 5s infinite}.lp-pip-2{animation:lp-pip 5s infinite}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before{transition:none!important}.lp-roles li{background:var(--stage-plan-50);color:var(--stage-plan)}}@keyframes lp-cycle{0%{opacity:0}25%,4%{opacity:1}29%,to{opacity:0}}@keyframes lp-push{0%{transform:scale(1)}30%,to{transform:scale(1.08)}}@keyframes lp-bob{50%{transform:translateY(-8px)}}@keyframes lp-par{to{translate:0 var(--par,-40px)}}@keyframes lp-land{0%{left:12%}45%,to{left:86%}}@keyframes lp-role-on{to{background:var(--stage-plan-50);color:var(--stage-plan);border-color:var(--stage-plan-100);transform:translateY(-3px)}}@keyframes lp-wave{0%{height:20%}to{height:100%}}@keyframes lp-play{0%{left:78px}to{left:calc(100% - 2px)}}@keyframes lp-run{0%{left:0}to{left:calc(100% - 2px)}}@keyframes lp-wipe{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% 0 -20% 0)}}@keyframes lp-dot{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes lp-reply{0%{opacity:0;transform:translate(12px,8px)}to{opacity:1;transform:none}}@keyframes lp-spine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lp-pop{40%{scale:1.18}}@keyframes lp-march{to{stroke-dashoffset:-14}}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-third{0%{opacity:0;transform:translateY(6px)}30%,5%{opacity:1;transform:none}34%,to{opacity:0}}@keyframes lp-clear{0%,62%{background:var(--ink-200);box-shadow:0 0 0 4px var(--ink-50)}68%,96%{background:var(--success-500);box-shadow:0 0 0 4px var(--success-100)}to{background:var(--ink-200);box-shadow:0 0 0 4px var(--ink-50)}}@keyframes lp-take-a{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes lp-take-b{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}@keyframes lp-pip{0%,45%{background:var(--ink-150)}50%,95%{background:currentColor}to{background:var(--ink-150)}}@media (max-width:900px){.lp-hero{padding:40px 0 64px}.lp-facts,.lp-hero-in,.lp-row,.lp-split{grid-template-columns:1fr}.lp-hero-in{gap:56px}.lp-row{padding:24px 16px;gap:28px}.lp-row-flip .lp-row-copy{order:0}.lp-journey{padding-left:44px}.lp-spine{left:13px}.lp-node{left:-44px;top:24px;width:32px;height:32px;font-size:var(--text-sm)}.lp-handoff{justify-self:start;margin:28px 0}.lp-float-a{left:-12%}.lp-float-b{right:-10%;width:200px}.lp-float-c{left:-8%}.lp-masonry{column-count:2;column-gap:12px}.lp-sb-board{padding:16px}.lp-sb-row{gap:6px}.lp-sb-sheet{grid-template-columns:1fr}}@media (max-width:600px){.lp-sb-panel{padding:4px}.lp-sb-panel .lp-kind{display:none}}@media (max-width:520px){.lp-nav .lp-link{display:none}.lp-formats{grid-template-columns:repeat(2,1fr)}.lp-actions .lp-btn{flex:1 1 100%}}