:root{--surface-0: #f2efe9;--surface-1: #f9f7f2;--surface-2: #ffffff;--surface-3: #f6f3ec;--outline: #ddd8cb;--outline-strong: #545044;--on-surface: #21201a;--on-surface-variant: #5c594f;--font-display: "Besley", "Georgia", serif;--font-ui: "Public Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "Consolas", ui-monospace, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 2px;--radius-md: 4px;--motion-standard: .2s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--focus-ring-color: #21201a;--focus-ring-width: 2px;--focus-ring-offset: 2px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--surface-0);color:var(--on-surface);font-family:var(--font-ui);font-variant-numeric:tabular-nums;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;transition-property:opacity!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.page-layout{min-height:100vh;display:flex;flex-direction:column}.page-header{border-bottom:1px solid var(--outline);padding:var(--space-5) var(--space-5)}.page-header-inner{max-width:1280px;margin:0 auto;width:100%}.page-wordmark{margin:0;font-family:var(--font-display);font-weight:600;font-size:20px;line-height:28px;letter-spacing:.2px;color:var(--on-surface)}.page-main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:var(--space-7) var(--space-5) var(--space-7)}.landing-content{max-width:640px}.landing-hero-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:32px;line-height:40px;color:var(--on-surface)}.oxford-double-rule{height:0;margin:var(--space-4) 0 var(--space-5);border:0;border-top:2px solid var(--on-surface);border-bottom:1px solid var(--outline);padding-top:2px}.landing-subtitle{margin:0 0 var(--space-6);font-size:16px;line-height:24px;color:var(--on-surface-variant)}.button-tonal{display:inline-flex;align-items:center;height:40px;padding:0 var(--space-5);border:1px solid var(--outline);border-radius:var(--radius-md);background-color:var(--surface-3);color:var(--on-surface);font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.1px;text-decoration:none;cursor:pointer;transition:background-color var(--motion-standard) var(--easing-standard)}.button-tonal:hover{background-color:var(--surface-1)}.select-tenant-headline{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:600;font-size:24px;line-height:32px;color:var(--on-surface)}.select-tenant-intro{margin:0 0 var(--space-6);font-size:16px;line-height:24px;color:var(--on-surface-variant)}.tenant-card-list{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:640px}.tenant-card-item{margin:0}.tenant-card{background-color:var(--surface-2);border:1px solid var(--outline);border-radius:var(--radius-md);padding:var(--space-4)}.tenant-card-name{margin:0 0 var(--space-1);font-family:var(--font-ui);font-weight:600;font-size:18px;line-height:24px;color:var(--on-surface)}.tenant-card-note{margin:0;font-size:14px;line-height:20px;color:var(--on-surface-variant)}.text-link{display:inline-flex;align-items:center;color:var(--on-surface);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:2px}
