.lb-hero{max-width:var(--lpx-max);padding:clamp(120px,10vw,150px)var(--imp-gutter)0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px clamp(36px,4vw,64px);margin:0 auto;display:grid}.lb-hero-copy{gap:24px;display:grid}.lb-hero h1{letter-spacing:-.05em;font-size:clamp(40px,4.4vw,68px);line-height:.94}.lb-hero-copy>p{color:var(--imp-mid);max-width:44ch;font-size:18px;line-height:1.55}.lb-sheet{box-shadow:0 0 0 1px var(--imp-line),0 40px 80px -48px #14100a73;background:#fff;border-radius:26px;gap:14px;padding:16px;display:grid}.lb-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:4px 4px 0;display:grid}.lb-rows{color:var(--imp-mid);gap:8px;font-size:14px;display:grid}.lb-rows b{color:var(--imp-ink);font-variant-numeric:tabular-nums;font-weight:500}.lb-rows input{width:100%;accent-color:var(--imp-ink)}.lb-models{background:var(--imp-soft);border-radius:14px;gap:4px;padding:4px;display:flex}.lb-models button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:1px;padding:6px 10px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s;display:grid}.lb-models button small{opacity:.6;font-size:11px;font-weight:400}.lb-models button[aria-checked=true]{background:var(--imp-ink);color:#fff}.lb-table{box-shadow:inset 0 0 0 1px var(--imp-line);border-radius:16px;font-size:14px;display:grid;overflow:hidden}.lb-tr{border-bottom:1px solid var(--imp-line);grid-template-columns:minmax(0,1fr) 70px 52px;align-items:center;gap:10px;padding:5px 12px;display:grid}.lb-th{color:var(--imp-mid);background:#fbfaf8;padding:10px 12px;font-size:13px}.lb-prod{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.lb-prod i{background:var(--imp-soft);border-radius:8px;flex:none;width:26px;height:26px;position:relative;overflow:hidden}.lb-prod i img,.lb-cell img,.lb-mini img{object-fit:cover}.lb-cell{background:repeating-linear-gradient(135deg,var(--imp-soft)0 6px,#ece8e1 6px 12px);border-radius:9px;width:38px;height:38px;position:relative;overflow:hidden}.lb-cell img{opacity:0;transition:opacity .35s ease,transform .5s var(--imp-ease-out);transform:scale(1.12)}.lb-cell[data-done] img{opacity:1;transform:none}.lb-more{color:var(--imp-faint);padding:10px 12px;font-size:13px}.lb-grid{grid-template-columns:repeat(auto-fill,minmax(22px,1fr));gap:3px;max-height:120px;padding:2px;display:grid;overflow:hidden}.lb-mini{aspect-ratio:1;background:var(--imp-soft);border-radius:4px;position:relative;overflow:hidden}.lb-mini[data-done]{animation:lb-pop .3s var(--imp-ease-out)both}.lb-foot{border-top:1px solid var(--imp-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px 0;display:grid}.lb-foot p{gap:2px;display:grid}.lb-foot b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.lb-foot small{color:var(--imp-mid);font-size:13px}.lb-run{background:var(--imp-ink);color:#fff;cursor:pointer;font-variant-numeric:tabular-nums;min-width:150px;height:46px;transition:transform .16s var(--imp-ease-out),background-color .2s ease;border:0;border-radius:14px;padding:0 18px;font-size:15px;font-weight:500}.lb-run:active{transform:scale(.97)}.lb-run:disabled{cursor:progress}.lb-note{color:var(--imp-faint);padding:0 4px;font-size:12px}.lb-who{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.lb-who>div{border-top:1px solid var(--imp-ink);gap:12px;padding-top:22px;display:grid}.lb-who h3,.lb-how h3{letter-spacing:-.02em;font-size:22px;line-height:1.15}.lb-who p,.lb-how p{color:var(--imp-mid);max-width:46ch;line-height:1.55}.lb-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lb-how li{background:var(--imp-soft);border-radius:22px;align-content:start;gap:12px;padding:26px;display:grid}.lb-how span{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:500;display:grid}.lb-math{box-shadow:inset 0 0 0 1px var(--imp-line);border-radius:24px;gap:22px;padding:clamp(24px,3vw,36px);display:grid}.lb-math dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.lb-math dt{color:var(--imp-mid);font-size:14px}.lb-math dd{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:500}.lb-math>p{color:var(--imp-mid);max-width:70ch;line-height:1.6}.lb-plans{margin-top:24px}@media (hover:hover) and (pointer:fine){.lb-models button[aria-checked=false]:hover{background:#fff}.lb-run:not(:disabled):hover{background:#2a2724}}@media (prefers-reduced-motion:no-preference){.lb-hero h1,.lb-hero .lpx-kicker{animation:lpx-fade-up .9s var(--imp-ease-out)60ms both}.lb-hero-copy>p,.lb-hero-copy .lpx-cta{animation:lpx-fade-up .9s var(--imp-ease-out).2s both}.lb-sheet{animation:lpx-fade-up 1s var(--imp-ease-out).3s both}}@media (prefers-reduced-motion:reduce){.lb-cell img{transition:none}.lb-mini[data-done]{animation:none}}@keyframes lb-pop{0%{opacity:0;transform:scale(.6)}}@media (max-width:960px){.lb-hero,.lb-who,.lb-how,.lb-math dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.lb-controls,.lb-foot{grid-template-columns:minmax(0,1fr)}.lb-models{overflow-x:auto}.lb-tr{grid-template-columns:minmax(0,1fr) 56px 48px}}.lpx .lb-run{color:#fff;font-size:15px}@media (max-width:960px){.lb-hero{gap:20px}.lb-hero-copy{display:contents}.lb-hero .lpx-kicker{order:0;justify-self:start}.lb-hero h1{order:1}.lb-hero-copy .lpx-cta{order:2}.lb-sheet{order:3}.lb-hero-copy>p{order:4}}@media (max-width:520px){.lb-hero{padding-top:96px}.lb-hero .lpx-kicker{display:none}}.lb-back{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lb-back li{background:var(--imp-soft);border-radius:22px;grid-template-columns:.55fr 24px .62fr .78fr 1.6fr;align-items:center;gap:12px;padding:14px;display:grid}.lb-back figure{background:#e9e5de;border-radius:14px;margin:0;position:relative;overflow:hidden}.lb-back img{object-fit:cover}.lb-back figcaption{color:var(--imp-ink);background:#ffffffe0;border-radius:999px;padding:3px 9px;font-size:11px;position:absolute;bottom:8px;left:8px}.lb-back-in{aspect-ratio:2/3;box-shadow:0 0 0 4px #fff}.lb-back-ad[data-size=story]{aspect-ratio:9/16}.lb-back-ad[data-size=post]{aspect-ratio:4/5}.lb-back-ad[data-size=banner]{aspect-ratio:16/9}.lb-back-arrow{background:var(--imp-faint);height:1px;position:relative}.lb-back-arrow:after{content:"";border-left:7px solid var(--imp-faint);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;position:absolute;top:-4px;right:-1px}@media (max-width:960px){.lb-back li{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-back-arrow{display:none}.lb-back-in{grid-column:1}.lb-back-ad[data-size=banner]{grid-column:1/-1}.lb-back{gap:10px}.lb-back li{gap:8px;padding:10px}.lb-back-in figcaption{display:none}.lb-back figcaption{white-space:nowrap;padding:2px 7px;font-size:10px;bottom:6px;left:6px}}
