.landing-page{--landing-ease:cubic-bezier(.16, 1, .3, 1);--landing-radius:.125rem}.landing-shell{max-width:68rem}.landing-reveal{opacity:0;transition:opacity .4s var(--landing-ease), transform .4s var(--landing-ease);transform:translateY(10px)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transition:none;transform:none}}.landing-hero{padding:3.5rem 0 1.5rem}.landing-hero-copy{max-width:46rem}@media (prefers-reduced-motion:no-preference){.landing-hero-copy>*{animation:landing-hero-in .52s var(--landing-ease) both}.landing-hero-copy>:nth-child(2){animation-delay:50ms}.landing-hero-copy>:nth-child(3){animation-delay:90ms}.landing-hero-copy>:nth-child(4){animation-delay:.13s}.landing-hero-copy>:nth-child(5){animation-delay:.17s}}@keyframes landing-hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-beta-badge{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--cmd-amber);margin:0 0 .85rem;font-size:.6875rem}.landing-headline{letter-spacing:-.03em;color:var(--cmd-text);margin:0;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:600;line-height:1.15}.landing-subline{color:var(--cmd-muted);margin-top:1rem;font-size:1.05rem;line-height:1.6}.landing-prose{max-width:68ch}.landing-split{gap:1.75rem;margin-top:1.75rem;display:grid}.landing-split .landing-subhead{margin-top:0}.landing-directions{gap:1.5rem 2.5rem;margin-top:1.5rem;display:grid}.landing-direction{align-content:start;gap:.5rem;display:grid}.landing-not{margin-top:1.25rem}.landing-not-row{border-top:1px solid var(--cmd-line);gap:.35rem;padding:1.15rem 0;display:grid}.landing-not-row:last-child{padding-bottom:0}.landing-not-was{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--cmd-text);margin:0;font-size:.8125rem}.landing-not-but{color:var(--cmd-muted);margin:0;font-size:.975rem;line-height:1.6}@media (min-width:768px){.landing-split{grid-template-columns:1fr 1fr;gap:2.5rem 3rem}.landing-directions{grid-template-columns:1fr 1fr}.landing-not-row{grid-template-columns:minmax(12rem,.9fr) 1.4fr;align-items:baseline;gap:1rem 2rem}}@media (min-width:1024px){.landing-directions{grid-template-columns:1fr 1fr 1fr}}.landing-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.landing-btn{border-radius:var(--landing-radius);white-space:nowrap;min-height:2.75rem;transition:background-color var(--cmd-motion) var(--cmd-ease), border-color var(--cmd-motion) var(--cmd-ease), color var(--cmd-motion) var(--cmd-ease), transform var(--cmd-motion-fast) var(--cmd-ease);cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.landing-btn:active{transform:scale(.98)}.landing-btn-primary{border:1px solid var(--cmd-amber);background:var(--cmd-amber);color:var(--cmd-btn-ink)}.landing-btn-primary:hover{background:color-mix(in srgb, var(--cmd-amber) 88%, var(--cmd-text));border-color:color-mix(in srgb, var(--cmd-amber) 88%, var(--cmd-text))}.landing-btn-ghost{border:1px solid var(--cmd-line);background:color-mix(in srgb, var(--cmd-panel) 70%, transparent);color:var(--cmd-text)}.landing-btn-ghost:hover{border-color:var(--cmd-muted)}.landing-venues{border-top:1px solid var(--cmd-line);flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;margin-top:1.75rem;padding-top:1.1rem;display:flex}.landing-venues-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--cmd-muted);font-size:.6875rem}.landing-venues-list{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--cmd-text);flex-wrap:wrap;gap:1rem;font-size:.8125rem;display:flex}.landing-section{border-top:1px solid var(--cmd-line);padding:2.75rem 0}.landing-section-title{letter-spacing:-.02em;color:var(--cmd-text);margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:600;line-height:1.25}.landing-subhead{letter-spacing:-.01em;color:var(--cmd-text);margin:1.5rem 0 0;font-size:1.05rem;font-weight:600}.landing-section-body{color:var(--cmd-muted);margin-top:.85rem;font-size:.975rem;line-height:1.65}.landing-stack-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--cmd-amber);margin:0;font-size:.8125rem}.landing-pricing{color:var(--cmd-muted);max-width:54ch;margin:0;font-size:.9rem;line-height:1.6}.landing-pricing strong{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--cmd-text);margin-bottom:.35rem;font-size:.75rem;font-weight:500;display:block}.landing-closing{border-top:1px solid var(--cmd-line);padding:3rem 0 3.5rem}.landing-footer{border-top:1px solid var(--cmd-line);padding:1.25rem 0}.landing-footer-inner{color:var(--cmd-muted);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-size:.75rem;display:flex}.landing-footer-inner a{color:var(--cmd-muted);transition:color var(--cmd-motion) var(--cmd-ease)}.landing-footer-inner a:hover{color:var(--cmd-text)}.landing-footer-note{flex:12rem}.legal-page{max-width:42rem}.legal-page h1{letter-spacing:-.02em;color:var(--cmd-text);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600}.legal-page .legal-intro,.legal-page .legal-updated{color:var(--cmd-muted);margin-top:.85rem;font-size:.95rem;line-height:1.6}.legal-page .legal-updated{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;margin-top:.35rem;font-size:.75rem}.legal-page h2{color:var(--cmd-text);margin:2rem 0 .65rem;font-size:1.05rem;font-weight:600}.legal-page p,.legal-page address{color:var(--cmd-muted);margin:.5rem 0 0;font-size:.95rem;font-style:normal;line-height:1.65}.legal-page .legal-back{color:var(--cmd-muted);margin-bottom:1.75rem;font-size:.8125rem;display:inline-block}.legal-page .legal-back:hover{color:var(--cmd-text)}
