.lg-root{--oat:#f7f4ef;--card:#fbf9f5;--ink:#3a3733;--muted:#7a7875;--rule:#e8e3db;--gold:#c4a76a;--gold-deep:#9e8145;--violet:#8b7ba8;--olive:#8a8a5c;--brick:#c15f5f;background:var(--oat);color:var(--ink);min-height:100vh;font-variant-numeric:tabular-nums}.lg-root ::selection{background:color-mix(in srgb,var(--gold) 30%,transparent)}.lg-wrap{max-width:62rem;margin:0 auto;padding:0 1.5rem}.lg-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0}.lg-mark{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.lg-bar-actions{display:flex;gap:1.25rem;font-size:.875rem}.lg-bar-actions a{color:var(--muted);text-decoration:none;text-underline-offset:4px}.lg-bar-actions a:hover{color:var(--ink);text-decoration:underline}.lg-hero{padding:clamp(2.5rem,8vw,5.5rem) 0 clamp(2.5rem,6vw,4rem)}.lg-typed{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:clamp(.9rem,2.6vw,1.05rem);color:var(--muted);background:var(--card);border:1px solid var(--rule);border-radius:999px;padding:.55rem 1.1rem;display:inline-block;margin-bottom:.5rem}.lg-parse{border-top:1px solid var(--rule);margin-top:1.25rem}.lg-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem .75rem;padding:.85rem 0;border-bottom:1px solid var(--rule)}.lg-kind{font-size:.7rem;color:var(--gold-deep);background:color-mix(in srgb,var(--gold) 22%,transparent);border-radius:5px;padding:.15rem .45rem;white-space:nowrap}.lg-amount,.lg-name{font-size:clamp(1rem,3vw,1.15rem);font-weight:600}.lg-amount{white-space:nowrap}.lg-tags{grid-column:2/-1;display:flex;gap:.4rem;flex-wrap:wrap}.lg-tag{font-size:.78rem;color:var(--muted);border:1px solid var(--rule);background:var(--card);border-radius:999px;padding:.2rem .6rem}.lg-tag--unknown{color:var(--brick);border-color:color-mix(in srgb,var(--brick) 45%,transparent);background:color-mix(in srgb,var(--brick) 7%,transparent);font-weight:500}@media (prefers-reduced-motion:no-preference){.lg-row{opacity:0;animation:lg-settle .5s cubic-bezier(.2,.7,.3,1) forwards}.lg-row:first-child{animation-delay:.35s}.lg-row:nth-child(2){animation-delay:.6s}.lg-row:nth-child(3){animation-delay:.85s}.lg-tag--unknown{opacity:0;animation:lg-fade .4s ease 1.45s forwards}}@keyframes lg-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lg-fade{to{opacity:1}}.lg-headline{font-size:clamp(1.9rem,6.5vw,3.1rem);font-weight:650;letter-spacing:-.025em;line-height:1.12;margin:2rem 0 .9rem}.lg-sub{font-size:clamp(1rem,2.6vw,1.15rem);line-height:1.65;max-width:34rem}.lg-note,.lg-sub{color:var(--muted)}.lg-note{font-size:.85rem;margin-top:1rem}.lg-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.lg-btn{display:inline-flex;flex-direction:column;gap:.1rem;padding:.75rem 1.4rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:.95rem;transition:transform .15s ease,box-shadow .15s ease}.lg-btn small{font-weight:400;font-size:.75rem;opacity:.75}.lg-btn--gold{background:var(--gold);color:#fff;box-shadow:0 1px 0 var(--gold-deep)}.lg-btn--ghost{border:1px solid var(--rule);background:var(--card);color:var(--ink)}.lg-btn:hover{transform:translateY(-1px)}.lg-root :focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:6px}.lg-section{padding:clamp(2.75rem,7vw,4.5rem) 0;border-top:1px solid var(--rule)}.lg-eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.9rem}.lg-title{font-size:clamp(1.4rem,4vw,2rem);font-weight:650;letter-spacing:-.02em;line-height:1.25;max-width:30rem}.lg-body{margin-top:1rem;font-size:1rem;line-height:1.75;color:var(--muted);max-width:34rem}.lg-body+.lg-body{margin-top:.85rem}.lg-split{display:grid;gap:clamp(1.75rem,5vw,3.5rem);align-items:center}@media (min-width:52rem){.lg-split{grid-template-columns:1fr minmax(0,20rem)}.lg-split--flip>:first-child{order:2}}.lg-shot{width:100%;height:auto;border-radius:18px;border:1px solid var(--rule);background:var(--card);display:block}.lg-entries{margin-top:1.75rem;display:grid;gap:.75rem}.lg-entries h3{font-size:.9rem;font-weight:600;margin-bottom:.35rem}.lg-entry{border-left:2px solid var(--rule);padding-left:.9rem}.lg-entry b{display:block;font-weight:600;font-size:.95rem}.lg-entry span{font-size:.875rem;color:var(--muted);line-height:1.6}.lg-langs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.lg-lang{border:1px solid var(--rule);background:var(--card);border-radius:999px;padding:.4rem .95rem;font-size:.9rem}.lg-plans{display:grid;gap:1rem;margin-top:1.75rem}@media (min-width:46rem){.lg-plans{grid-template-columns:1fr 1fr}}.lg-plan{border:1px solid var(--rule);background:var(--card);border-radius:16px;padding:1.4rem}.lg-plan-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.9rem}.lg-plan-head b{font-size:1.05rem;font-weight:650}.lg-plan-head span{font-size:.75rem;color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 40%,transparent);border-radius:999px;padding:.1rem .5rem}.lg-plan ul{list-style:none;display:grid;gap:.6rem}.lg-plan li{font-size:.9rem;line-height:1.6;color:var(--muted);padding-left:1.1rem;position:relative}.lg-plan li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--olive)}.lg-soon{margin-top:1.25rem;font-size:.85rem;color:var(--muted);border:1px dashed var(--rule);border-radius:10px;padding:.7rem 1rem;display:inline-block}.lg-honest{margin-top:1.75rem;display:grid;gap:1.1rem;max-width:44rem}.lg-honest div{border-top:1px solid var(--rule);padding-top:1.1rem}.lg-honest b{display:block;font-weight:600;font-size:.98rem;line-height:1.5;margin-bottom:.3rem}.lg-honest span{font-size:.9rem;line-height:1.7;color:var(--muted)}.lg-end{padding:clamp(3rem,8vw,5rem) 0;border-top:1px solid var(--rule);text-align:center}.lg-end .lg-actions{justify-content:center}.lg-end .lg-sub{margin:.9rem auto 0}.lg-foot{border-top:1px solid var(--rule);padding:1.5rem 0 2.5rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:space-between;font-size:.85rem;color:var(--muted)}.lg-foot a{color:var(--muted);text-decoration:none;text-underline-offset:4px}.lg-foot a:hover{color:var(--ink);text-decoration:underline}.lg-video{background:var(--oat);aspect-ratio:430/932;object-fit:contain}