.tempora-landing{--font-sans:"SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-display:"SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", "SFMono-Regular", "Menlo", "Consolas", ui-monospace, monospace;--font-brand:"Herculanum", "Trajan Pro", "Optima", "Palatino", serif;--text-3xs:8px;--text-2xs:9px;--text-xs:10px;--text-sm:11px;--text-base:12px;--text-md:13px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--text-3xl:40px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-tight:1.3;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tight:-.01em;--tracking-normal:0;--tracking-eyebrow:.1em;--tracking-caps:.14em;--space-0:0px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--border-hairline:1px;--rail-low:2px;--rail-med:3px;--rail-high:4px;--ease-flow:cubic-bezier(.22, 1, .36, 1);--duration-fast:.2s;--duration-base:.5s;--duration-wave:1s;--bg:#0f121a;--bg-sidebar:#0b0e14;--bg-card:#e5e9f00d;--bg-card-hover:#e5e9f014;--bg-surface:#e5e9f00d;--bg-surface-hover:#e5e9f014;--bg-overlay:#0009;--text:#e3e8f2;--text-secondary:#b9c2d4;--text-muted:#959eb2;--text-faint:#a0b6c5;--border:#e5e9f01a;--border-subtle:#e6e9ef0f;--border-hover:#b9d6df2e;--accent:#a3e0f5;--accent-hover:#bbebfb;--accent-bg:#a3e0f52e;--accent-text:#cff1fc;--priority-high-accent:#f3725e;--priority-high-bg:#53241d;--priority-high-text:#fdcfc3;--priority-med-accent:#ffc847;--priority-med-bg:#553e16;--priority-med-text:#ffedb8;--priority-low-accent:#4fd8af;--priority-low-bg:#194338;--priority-low-text:#c2f4e4;--meeting-bg:#293d6585;--meeting-border:#6889ca57;--meeting-text:#c4d1e8;--manual-event-bg:#2269817a;--manual-event-border:#86d1ea5c;--manual-event-text:#c9ecf8;--deliverable-bg:#5868277a;--deliverable-border:#d0e8875c;--deliverable-text:#ecf8c9;--focus-bg:#53288f29;--focus-border:#c0a0ee6b;--focus-text:#dcc9f8;--focus-accent:#c0a0ee;--now-dot:#a3e0f5;--now-line:#a3e0f5;--grid-line:#e6e9ef0f;--column-border:#e6e9ef1a;--today-highlight:#a3e0f5;--selection:#a3e0f53d;--scrollbar-thumb:#bdd4db47;--flow-button-bg:#0f121a;--flow-button-text:#b9c2d4;--flow-button-fill:#a3e0f5;--flow-button-hover-text:#fafafa;--flow-button-surface:var(--flow-button-bg);--flow-button-shadow:none;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}[data-theme=light] .tempora-landing{--bg:#f4fbf6;--bg-sidebar:#e4f6e9;--bg-card:#eef7f0;--bg-card-hover:#e4f2e7;--bg-surface:#eef7f0;--bg-surface-hover:#e4f2e7;--bg-overlay:#0006;--text:#0d2613;--text-secondary:#284830;--text-muted:#325a67;--text-faint:#4f7987;--border:#c4decb;--border-subtle:#d9e8dd;--border-hover:#6da7ba;--accent:#0a475c;--accent-hover:#053b4d;--accent-bg:#0a475c1a;--accent-text:#0a475c;--priority-high-accent:#da341b;--priority-high-bg:#fdd7ce;--priority-high-text:#561a10;--priority-med-accent:#ce8509;--priority-med-bg:#fde4a5;--priority-med-text:#57380f;--priority-low-accent:#207964;--priority-low-bg:#cceae2;--priority-low-text:#134940;--meeting-bg:#c2cde0;--meeting-border:#6f86ae;--meeting-text:#1d2c49;--manual-event-bg:#add4e1;--manual-event-border:#2d8aa9;--manual-event-text:#083240;--deliverable-bg:#d4e2ac;--deliverable-border:#708924;--deliverable-text:#2c380b;--focus-bg:#d1baf347;--focus-border:#7438c7;--focus-text:#371664;--focus-accent:#6631af;--now-dot:#0a475c;--now-line:#0a475c;--grid-line:#d9e8dd;--column-border:#c4decb;--today-highlight:#0a475c;--selection:#0a475c2e;--scrollbar-thumb:#253a413d;--flow-button-bg:#f4fbf6;--flow-button-text:#284830;--flow-button-fill:#0a475c;--flow-button-hover-text:#fff;--flow-button-surface:var(--flow-button-bg);--flow-button-shadow:none}html:has(.tempora-landing){scroll-behavior:smooth}.tempora-landing .tempora-tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tempora-landing .site-nav{z-index:100;align-items:center;gap:var(--space-8);background:color-mix(in srgb, var(--bg) 94%, transparent);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:14px 40px;display:flex;position:fixed;top:0;left:0;right:0}.tempora-landing .site-nav-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.tempora-landing .brand-word{font-family:var(--font-brand);letter-spacing:.1em;color:var(--text);text-transform:uppercase;font-size:15px}.tempora-landing .site-nav-links{gap:var(--space-6);margin-left:auto;display:flex}.tempora-landing .site-nav-links a{color:var(--text-muted);font-size:12px;font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-flow);text-decoration:none}.tempora-landing .site-nav-links a:hover{color:var(--accent-text)}.tempora-landing .eyebrow{margin:0 0 var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-faint)}.tempora-landing h1{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:clamp(38px,4.2vw,58px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text);text-wrap:balance;line-height:1.08}.tempora-landing .hero-line{display:block}.tempora-landing h2{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text);text-wrap:balance;max-width:560px}.tempora-landing h3{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text)}.tempora-landing .hero{grid-template-columns:minmax(360px,440px) 1fr;align-items:center;gap:clamp(40px,5vw,80px);max-width:1320px;min-height:100vh;margin:0 auto;padding:120px 48px 56px;display:grid}.tempora-landing .hero-sub{margin:0 0 var(--space-10);font-size:15px;line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty;max-width:420px}.tempora-landing .hero-cta{align-items:center;gap:var(--space-5);display:flex}.tempora-landing .hero-cta-note{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-faint)}.tempora-landing .hero-visual{min-width:0}.tempora-landing .hero-cal{background:var(--bg-card);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-lg);max-width:760px;margin-left:auto;display:flex;overflow:hidden}.tempora-landing .hero-cal-staging{width:178px;padding:var(--space-5) var(--space-4);background:color-mix(in srgb, var(--bg-sidebar) 60%, transparent);border-right:var(--border-hairline) solid var(--border-subtle);flex-direction:column;flex:none;display:flex}.tempora-landing .hero-cal-greet{margin:0 0 var(--space-5);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text)}.tempora-landing .hero-cal-eyebrow{margin:0 0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-faint)}.tempora-landing .hero-cal-rows{gap:var(--space-1);flex-direction:column;display:flex}.tempora-landing .hero-cal-row{align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-card);transition:opacity var(--duration-base) var(--ease-flow);display:flex}.tempora-landing .hero-cal-row.is-placed{opacity:.38}.tempora-landing .hero-cal-dot{border-radius:var(--radius-pill);flex:none;width:7px;height:7px}.tempora-landing .hero-cal-row-name{min-width:0;font-size:10.5px;font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tempora-landing .hero-cal-row-meta{color:var(--text-faint);flex:none;font-size:8.5px}.tempora-landing .hero-cal-row.is-placed .hero-cal-row-meta{color:var(--accent)}.tempora-landing .hero-cal-status{padding-top:var(--space-5);color:var(--text-faint);margin:auto 0 0;font-size:9px}.tempora-landing .hero-cal-grid{min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;flex:1}.tempora-landing .hero-cal-dayhead{padding-bottom:var(--space-2);display:flex}.tempora-landing .hero-cal-gutter{flex:none;width:44px;position:relative}.tempora-landing .hero-cal-day-label{padding-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);flex:1}.tempora-landing .hero-cal-day-label.is-today{color:var(--today-highlight)}.tempora-landing .hero-cal-body{display:flex;position:relative}.tempora-landing .hero-cal-hour{right:var(--space-2);color:var(--text-faint);font-size:8.5px;position:absolute}.tempora-landing .hero-cal-col{border-left:var(--border-hairline) solid var(--column-border);flex:1;position:relative}.tempora-landing .hero-cal-line{background:var(--grid-line);height:1px;position:absolute;left:0;right:0}.tempora-landing .hero-cal-block{position:absolute;left:3px;right:3px}@media (prefers-reduced-motion:no-preference){.tempora-landing .hero-cal-task.is-arriving{animation:t-drop .5s var(--ease-flow) both}.tempora-landing .hero-cal-task.is-arriving:after{content:"";border-radius:var(--radius-sm);pointer-events:none;animation:.9s ease-out .35s both t-ring;position:absolute;inset:-1px}}@keyframes t-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes t-ring{0%{box-shadow:0 0 0 1.5px var(--accent);opacity:1}to{opacity:0;box-shadow:0 0 0 7px #0000}}.tempora-landing .section{border-top:var(--border-hairline) solid var(--border-subtle);max-width:1100px;margin:0 auto;padding:96px 48px}.tempora-landing .section-sub{margin:0 0 var(--space-8);font-size:14px;line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty;max-width:440px}.tempora-landing .steps{gap:var(--space-8);margin-top:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.tempora-landing .step{border-top:var(--border-hairline) solid var(--border);padding-top:var(--space-5)}.tempora-landing .step-n{margin-bottom:var(--space-4);font-size:var(--text-base);color:var(--accent);display:block}.tempora-landing .step p{font-size:13px;line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty;margin:0}.tempora-landing .specimens{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:repeat(4,1fr);display:grid}.tempora-landing .specimen{background:var(--bg-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.tempora-landing .specimen-block{margin-bottom:var(--space-5)}.tempora-landing .specimen h3{font-size:var(--text-md)}.tempora-landing .specimen p{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-muted);text-wrap:pretty;margin:0}.tempora-landing .specimen-wide{margin-top:var(--space-4)}.tempora-landing .specimen-priorities{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.tempora-landing .agent-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.tempora-landing .agent-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tempora-landing .agent-list li{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--border-hairline) solid var(--border-subtle);color:var(--text-secondary);font-size:13px;display:flex}.tempora-landing .agent-list li>span{width:36px;font-size:var(--text-xs);color:var(--accent);flex:none}.tempora-landing .agent-list li>p{flex:1;margin:0}.tempora-landing .terminal{background:var(--bg-sidebar);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.tempora-landing .terminal-bar{padding:var(--space-2) var(--space-4);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-faint);border-bottom:var(--border-hairline) solid var(--border-subtle)}.tempora-landing .terminal pre{padding:var(--space-5) var(--space-4) var(--space-6);color:var(--text);white-space:pre-wrap;margin:0;font-size:11.5px;line-height:1.9;overflow-x:auto}.tempora-landing .t-dim{color:var(--text-faint)}.tempora-landing .t-str{color:var(--accent-text)}.tempora-landing .t-flag{color:var(--text-muted)}.tempora-landing .t-ok{color:var(--deliverable-text)}.tempora-landing .site-footer{max-width:1100px;padding:var(--space-8) 48px var(--space-12);border-top:var(--border-hairline) solid var(--border-subtle);align-items:center;gap:var(--space-6);margin:0 auto;display:flex}.tempora-landing .site-footer-brand{align-items:center;gap:var(--space-2);display:flex}.tempora-landing .site-footer-brand .brand-word{font-size:12px}.tempora-landing .site-footer p{font-size:var(--text-base);color:var(--text-muted);margin:0 auto 0 0}.tempora-landing .site-footer>span{font-size:var(--text-xs);color:var(--text-faint)}@media (max-width:1023px){.tempora-landing .hero{grid-template-columns:1fr;min-height:0;padding-top:104px}.tempora-landing .hero-cal{margin-left:0}.tempora-landing .steps,.tempora-landing .specimens,.tempora-landing .agent-grid,.tempora-landing .specimen-priorities{grid-template-columns:1fr}.tempora-landing .site-nav{padding:12px 24px}.tempora-landing .site-nav-links{display:none}.tempora-landing .hero,.tempora-landing .section,.tempora-landing .site-footer{padding-left:24px;padding-right:24px}}
