.lit-landing{--ll-max:1200px}.lit-landing *,.lit-landing :after,.lit-landing :before{box-sizing:border-box}.lit-landing .ll-nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:color-mix(in oklab,var(--bg) 80%,transparent);border-bottom:1px solid var(--border-1)}.lit-landing .ll-nav-inner{max-width:var(--ll-max);margin:0 auto;padding:0 1.5rem;height:3.5rem;display:flex;align-items:center;justify-content:space-between}.lit-landing .ll-wordmark{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.lit-landing .ll-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:var(--radius-pill);font-family:var(--font-head),ui-sans-serif,sans-serif;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .2s var(--ease-lit),box-shadow .2s var(--ease-lit);border:none}.lit-landing .ll-btn:hover{transform:translateY(-2px)}.lit-landing .ll-btn-sm{font-size:.8rem;padding:.45rem 1.1rem}.lit-landing .ll-btn-lg{font-size:1rem;padding:.85rem 2rem}.lit-landing .ll-btn-amber{background:var(--brand-grad);color:#18120A;box-shadow:0 4px 20px var(--amber-glow)}.lit-landing .ll-btn-amber:hover{box-shadow:0 8px 28px var(--amber-glow)}.lit-landing .ll-btn-ghost{background:transparent;color:var(--ink);border:1px solid color-mix(in oklab,var(--ink) 22%,transparent)}.lit-landing .ll-btn-ghost:hover{border-color:color-mix(in oklab,var(--amber) 65%,transparent);background:color-mix(in oklab,var(--amber) 6%,transparent)}.lit-landing .ll-section{width:100%;max-width:var(--ll-max);margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.lit-landing .ll-hero{padding-top:6rem;padding-bottom:6rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.75rem}.lit-landing .ll-reassurance{font-family:var(--font-body),ui-sans-serif,sans-serif;font-size:.75rem;color:var(--muted);letter-spacing:.04em}.lit-landing .ll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-top:4rem;padding-bottom:4rem}@media (max-width:768px){.lit-landing .ll-grid{grid-template-columns:1fr}}.lit-landing .ll-card{border-radius:var(--radius-lg);border:1px solid var(--border-1);background:var(--bg-card);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s var(--ease-lit),background .2s var(--ease-lit)}.lit-landing .ll-card:hover{background:var(--bg-card-2);border-color:var(--border-amb)}.lit-landing .ll-card-title{font-family:var(--font-head),ui-sans-serif,sans-serif;font-weight:700;font-size:1.0625rem;letter-spacing:-.02em;color:var(--ink);margin:0}.lit-landing .ll-card-body{font-family:var(--font-body),ui-sans-serif,sans-serif;font-size:.875rem;line-height:1.6;color:var(--muted);margin:0}.lit-landing .ll-strip{border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);background:var(--bg-card);padding-top:4rem;padding-bottom:4rem}.lit-landing .ll-strip-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:var(--ll-max);margin:0 auto;padding:0 1.5rem}@media (max-width:640px){.lit-landing .ll-strip-inner{grid-template-columns:1fr;text-align:center}}.lit-landing .ll-stat-item{display:flex;flex-direction:column;gap:.5rem}.lit-landing .ll-step-num{font-size:5rem;line-height:1;letter-spacing:-.06em;color:color-mix(in oklab,var(--amber) 15%,transparent);user-select:none}.lit-landing .ll-stat-headline,.lit-landing .ll-step-num{font-family:var(--font-head),ui-sans-serif,sans-serif;font-weight:700}.lit-landing .ll-stat-headline{font-size:1.25rem;letter-spacing:-.02em;color:var(--ink)}.lit-landing .ll-stat-body{font-family:var(--font-body),ui-sans-serif,sans-serif;font-size:.875rem;color:var(--muted);line-height:1.55}.lit-landing .ll-footer{padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.875rem}.lit-landing .ll-footer-links{display:flex;align-items:center;gap:1.25rem}.lit-landing .ll-footer-link{font-family:var(--font-body),ui-sans-serif,sans-serif;font-size:.75rem;color:var(--muted);text-decoration:none;letter-spacing:.02em;transition:color .15s ease}.lit-landing .ll-footer-link:hover{color:var(--ink)}.lit-landing .ll-footer-plate{font-family:var(--font-mono),ui-monospace,monospace;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);opacity:.55}