.home_shell__L_W_z{min-height:100dvh;display:flex;flex-direction:column;background:var(--background);background-image:var(--pattern-dots);background-size:24px 24px}.home_main__u5kTL{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,6vw,4rem) var(--space-5)}.home_card__7C2B2{width:100%;max-width:40rem;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2.5rem);background:transparent;border:0;border-top:3px solid var(--foreground);border-radius:0;box-shadow:none;text-align:left;position:relative}.home_inner__32mhN{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.home_brand__pXnzD{margin:0;display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-marker);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-marker,.08em);text-transform:uppercase;color:var(--accent-warm)}.home_brand__pXnzD:before{content:"";width:1.75rem;height:2px;background:currentColor}.home_title__jKRy7{margin:0;max-width:14ch;font-family:var(--font-display);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:600;line-height:.95;letter-spacing:-.045em;color:var(--foreground)}.home_lead__kDW_5{margin:0;max-width:42ch;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;color:var(--muted-foreground)}.home_features__JDo12{margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:var(--space-4);width:100%}.home_features__JDo12 li{font-weight:600}.home_actions__GpjjQ{margin-top:var(--space-2);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%;max-width:20rem}.home_hint__L4CZF{margin:0;font-size:var(--text-sm);color:var(--muted-foreground)}.home_hint__L4CZF code{font-size:var(--text-xs);padding:.1rem .35rem;color:var(--foreground);background:var(--muted);border-radius:var(--radius-xs)}.home_footer__df0cR{padding:var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--muted-foreground);border-top:1px solid var(--border)}