:root,:root[data-theme=dark]{--bg: #101014;--surface1: #18181f;--surface2: #222230;--border: #2a2a3a;--text: #dcdfe6;--text-sec: #6e7186;--text-faint: #44465a;--urgent: #e85d4a;--urgent-hover: #d85542;--urgent-bg: rgba(232, 93, 74, .15);--medium: #d4993d;--low: #4a7fd4;--success: #3d9a6d;--success-bg: rgba(61, 154, 109, .15);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .5);--radius: 4px;--radius-sm: 3px;--radius-lg: 10px}:root[data-theme=light]{--bg: #f8f8fa;--surface1: #ffffff;--surface2: #eeeef2;--border: #d8d8e0;--text: #1a1a24;--text-sec: #5c5c72;--text-faint: #9090a4;--urgent: #d04a38;--urgent-hover: #b8402e;--urgent-bg: rgba(208, 74, 56, .1);--medium: #b8822e;--low: #3a6bc0;--success: #2d7d55;--success-bg: rgba(45, 125, 85, .1);--shadow-lg: 0 18px 48px rgba(26, 26, 36, .08)}:root[data-theme=light] body.landing{color-scheme:light}:root[data-theme=dark] body.landing{color-scheme:dark}body.landing{margin:0;background:var(--bg);color:var(--text);font-family:Geist Sans,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}body.landing *,body.landing *:before,body.landing *:after{box-sizing:border-box}body.landing a{color:var(--text);text-decoration:none}body.landing a:hover{text-decoration:underline}body.landing button{font:inherit;cursor:pointer}body.landing pre,body.landing code{font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace}.landing .label{font-family:Geist Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.landing .btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:var(--radius);font-size:14px;font-weight:500;border:1px solid var(--border);background:transparent;color:var(--text);transition:background .12s ease-out,border-color .12s ease-out}.landing .btn:hover{text-decoration:none}.landing .btn.primary{background:var(--urgent);border-color:var(--urgent);color:#0a0a0e}.landing .btn.primary:hover{background:var(--urgent-hover);border-color:var(--urgent-hover)}.landing .btn.secondary:hover{background:var(--surface1)}.landing .btn-sm{padding:6px 12px;font-size:13px}.landing nav{border-bottom:1px solid var(--border)}.landing nav .wrap{max-width:1200px;margin:0 auto;padding:18px 32px;display:flex;justify-content:space-between;align-items:center}.landing nav .brand{font-weight:500;font-size:15px;display:inline-flex;align-items:center;gap:6px}.landing nav .brand .bolt{width:16px;height:16px;color:var(--urgent);flex-shrink:0}.landing nav .links{display:flex;align-items:center;gap:20px}.landing nav .links a{color:var(--text-sec);font-size:13px}.landing nav .links a:hover{color:var(--text)}.landing nav .links .btn-sm{color:var(--text)}.landing nav .links .btn-sm:hover{background:var(--surface1);text-decoration:none}.landing .theme-toggle{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-sec);border:1px solid var(--border);border-radius:var(--radius);font-family:Geist Mono,monospace;font-size:13px;line-height:1;padding:0}.landing .theme-toggle:hover{background:var(--surface1);color:var(--text)}:root[data-theme=dark] .landing .theme-toggle .icon-moon{display:none}:root[data-theme=light] .landing .theme-toggle .icon-sun{display:none}.landing main{max-width:1200px;margin:0 auto;padding:96px 32px 32px}.landing .hero{text-align:center;max-width:880px;margin:0 auto 72px}.landing .hero .eyebrow{display:inline-block;font-family:Geist Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:5px 12px;border:1px solid var(--border);border-radius:100px;margin-bottom:24px}.landing .hero .eyebrow .live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success);margin-right:8px;vertical-align:middle;position:static;animation:pulse 2s ease-in-out infinite}.landing .hero h1{font-size:56px;font-weight:500;line-height:1.05;letter-spacing:-.03em;margin:0 0 24px}.landing .hero h1 .accent{color:var(--urgent)}.landing .hero .tagline{font-size:17px;color:var(--text-sec);line-height:1.5;max-width:620px;margin:0 auto 32px}.landing .hero .ctas{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.landing .hero .meta{color:var(--text-faint);font-family:Geist Mono,monospace;font-size:12px;margin:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.landing .window{background:var(--surface1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);margin-bottom:72px}.landing .window .chrome{display:flex;align-items:center;gap:6px;padding:11px 16px;border-bottom:1px solid var(--border)}.landing .window .chrome .chrome-dot{width:11px;height:11px;border-radius:50%;background:var(--text-faint);position:static;display:inline-block}.landing .window .chrome .title{margin-left:12px;font-family:Geist Mono,monospace;font-size:11px;color:var(--text-faint)}.landing .window .body{display:grid;grid-template-columns:300px 1fr;height:460px}.landing .mentions{border-right:1px solid var(--border);background:var(--bg);overflow:hidden}.landing .mentions-header{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;font-family:Geist Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.landing .mentions-header .count{color:var(--urgent)}.landing .mention{padding:12px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:8px 1fr;gap:10px}.landing .mention:hover{background:var(--surface2)}.landing .mention.active{background:var(--surface2);box-shadow:inset 2px 0 0 var(--urgent)}.landing .mention .status{width:6px;height:6px;border-radius:50%;margin-top:7px}.landing .mention .status.urgent{background:var(--urgent)}.landing .mention .status.medium{background:var(--medium)}.landing .mention .status.low{background:var(--low)}.landing .mention .status.fyi{background:var(--text-faint)}.landing .mention .sender{font-size:13px;font-weight:500;margin-bottom:2px}.landing .mention .snippet{font-size:12px;color:var(--text-sec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .mention .time{font-family:Geist Mono,monospace;font-size:10px;color:var(--text-faint);margin-top:3px}.landing .detail{padding:24px 28px}.landing .detail .crumb{font-family:Geist Mono,monospace;font-size:11px;color:var(--text-faint);margin-bottom:10px}.landing .detail h3{font-size:16px;font-weight:500;margin:0 0 10px}.landing .detail .row{display:flex;gap:12px;align-items:center;margin-bottom:20px}.landing .badge{padding:3px 8px;border-radius:var(--radius-sm);font-family:Geist Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.landing .badge.urgent{background:var(--urgent-bg);color:var(--urgent)}.landing .detail .meta-line{font-family:Geist Mono,monospace;font-size:11px;color:var(--text-faint)}.landing .analysis-label{font-family:Geist Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:10px}.landing .analysis p{color:var(--text-sec);margin:0 0 12px}.landing .analysis code{font-size:12px;background:var(--surface2);padding:1px 6px;border-radius:var(--radius-sm);color:var(--text)}.landing .analysis ul{list-style:none;padding:0;margin:0}.landing .analysis li{position:relative;padding-left:18px;margin-bottom:6px;color:var(--text-sec)}.landing .analysis li:before{content:"→";position:absolute;left:0;color:var(--text-faint)}.landing .social{text-align:center;padding:32px 0 56px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:96px}.landing .social .label{margin-bottom:20px}.landing .social .logos{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;font-family:Geist Mono,monospace;font-size:13px;color:var(--text-faint);letter-spacing:.02em}.landing .social .logos span{opacity:.7}.landing .use-cases{margin-bottom:96px}.landing .use-cases .label{margin-bottom:24px}.landing .use-cases h2{font-size:32px;font-weight:500;letter-spacing:-.02em;margin:0 0 56px;max-width:620px}.landing .use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing .use{background:var(--surface1);border:1px solid var(--border);border-radius:6px;padding:24px;display:flex;flex-direction:column}.landing .use .ucicon{font-family:Geist Mono,monospace;font-size:20px;margin-bottom:16px}.landing .use h3{font-size:15px;font-weight:500;margin:0 0 6px}.landing .use p{font-size:13px;color:var(--text-sec);line-height:1.55;flex-grow:1;margin:0 0 16px}.landing .use .tag{font-family:Geist Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.landing .use.active .tag{color:var(--success)}.landing .use.soon .tag{color:var(--text-faint)}.landing .use.soon h3,.landing .use.soon p{opacity:.6}.landing .features{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:96px;border-top:1px solid var(--border);padding-top:48px}.landing .feature .label{margin-bottom:10px}.landing .feature h3{font-size:14px;font-weight:500;margin:0 0 8px}.landing .feature p{font-size:13px;color:var(--text-sec);margin:0}.landing .install{background:var(--surface1);border:1px solid var(--border);border-radius:6px;padding:48px 32px;text-align:center;margin-bottom:96px}.landing .install h2{font-size:26px;font-weight:500;letter-spacing:-.02em;margin:0 0 12px}.landing .install .sub{color:var(--text-sec);margin:0 0 24px}.landing .install pre{display:inline-block;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 18px;font-size:13px;text-align:left;line-height:1.7;margin:0 0 20px}.landing .install pre .prompt{color:var(--success);margin-right:8px}.landing .install pre .output{color:var(--text-faint)}.landing .install .or{font-family:Geist Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:20px 0}.landing footer{border-top:1px solid var(--border);padding:32px}.landing footer .wrap{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;color:var(--text-faint);font-family:Geist Mono,monospace;font-size:12px}.landing footer a{color:var(--text-sec);margin-left:16px}@media(max-width:900px){.landing main{padding:64px 20px 24px}.landing .hero h1{font-size:38px}.landing .hero .tagline{font-size:15px}.landing .window .body{grid-template-columns:1fr;height:auto}.landing .mentions{border-right:none;border-bottom:1px solid var(--border)}.landing .use-grid{grid-template-columns:1fr}.landing .features{grid-template-columns:1fr 1fr;gap:24px}.landing .install{padding:32px 20px}}@media(max-width:560px){.landing nav .wrap{padding:14px 20px}.landing nav .links{gap:12px}.landing .hero h1{font-size:32px}.landing .features{grid-template-columns:1fr}.landing footer .wrap{flex-direction:column;gap:8px;align-items:flex-start;padding:0 20px}.landing footer a{margin-left:0;margin-right:16px}}
