@keyframes lp-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-graph-shimmer{0%,to{opacity:.55}50%{opacity:1}}.pipeline-diagram{--react:#2e9dd8;--react-soft:#2e9dd81a;--learn:#6b5bd2;--learn-soft:#6b5bd21a;--remediate:#d88e2a;--remediate-soft:#d88e2a1a;width:100%;position:relative}.pipeline-diagram svg{width:100%;height:auto;display:block}.pipeline-diagram .label-cap{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;fill:var(--text-dim);font-size:11px;font-weight:620}.pipeline-diagram .chiclet-bg{fill:var(--surface);stroke:var(--border);stroke-width:1px}.pipeline-diagram .chiclet-label{font-family:var(--mono);fill:var(--text);font-size:12px}.pipeline-diagram .connector{stroke:#0ea56f38;stroke-width:1px;fill:none}.pipeline-diagram .connector.feedback{stroke:#d88e2a40;stroke-dasharray:4 4}.pipeline-diagram .core-container{fill:#fff9;stroke:#0ea56f5c;stroke-width:1.4px}.pipeline-diagram .zone-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;text-anchor:middle;font-size:12px;font-weight:700}.pipeline-diagram .zone-sub{font-family:var(--mono);fill:var(--text-dim);text-anchor:middle;font-size:10px}.pipeline-diagram .knowledge-edge{stroke:var(--learn);stroke-opacity:.45;stroke-width:.9px}.pipeline-diagram .knowledge-node{fill:var(--learn)}.pipeline-diagram .core-tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;fill:var(--text-dim);font-size:10.5px}.pipeline-diagram .p-react{fill:var(--react);filter:drop-shadow(0 0 5px var(--react))}.pipeline-diagram .p-learn{fill:var(--learn);filter:drop-shadow(0 0 5px var(--learn))}.pipeline-diagram .p-remediate{fill:var(--remediate);filter:drop-shadow(0 0 5px var(--remediate))}.pipeline-diagram .p-feedback{fill:var(--remediate);filter:drop-shadow(0 0 4px var(--remediate));opacity:.85}.pipeline-diagram .knowledge-graph{animation:6s ease-in-out infinite lp-graph-shimmer}.landing-page{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}.landing-page a{color:inherit;text-decoration:none}.landing-page .wrap{width:min(1200px,100vw - 40px);margin:0 auto}.landing-page .wrap-narrow{width:min(900px,100vw - 40px);margin:0 auto}.landing-page header{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--border-soft);background:#f7f5f0c7;position:sticky;top:0}.landing-page nav{justify-content:space-between;align-items:center;height:64px;display:flex}.landing-page .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex}.landing-page .brand .mark{width:auto;height:22px;color:var(--text);display:block}.landing-page .nav-links{color:var(--text-muted);gap:28px;font-size:14px;display:flex}.landing-page .nav-links a{transition:color .16s}.landing-page .nav-links a:hover{color:var(--text)}.landing-page .nav-cta{align-items:center;gap:10px;display:flex}.landing-page .nav-toggle{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.landing-page .nav-toggle svg{width:22px;height:22px}.landing-page .nav-mobile{border-top:1px solid var(--border-soft);flex-direction:column;gap:2px;padding:8px 0 22px;display:flex}.landing-page .nav-mobile a:not(.btn){color:var(--text-muted);padding:11px 2px;font-size:15px;transition:color .16s}.landing-page .nav-mobile a:not(.btn):hover{color:var(--text)}.landing-page .nav-mobile .btn{width:100%;margin-top:12px}.landing-page .btn{letter-spacing:-.005em;border:1px solid var(--border);background:var(--surface-2);height:36px;color:var(--text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:580;transition:all .16s;display:inline-flex}.landing-page .btn:hover{background:var(--surface-3);border-color:#2e3346}.landing-page .btn.primary{background:var(--mint);color:#fff;border-color:var(--mint)}.landing-page .btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.landing-page .btn.large{border-radius:9px;height:46px;padding:0 22px;font-size:15px}.landing-page .btn.ghost{color:var(--text-muted);background:0 0;border-color:#0000}.landing-page .btn.ghost:hover{color:var(--text);background:var(--surface)}.landing-page .hero{padding:96px 0 60px;position:relative;overflow:hidden}.landing-page .hero:before{content:"";pointer-events:none;background:radial-gradient(800px 500px at 20% 0,#4fe8b526,#0000 60%),radial-gradient(700px 400px at 80% 30%,#4fe8b514,#0000 60%);position:absolute;inset:0}.landing-page .hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 80px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 80px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 80% at 50% 30%,#000 30%,#0000 70%);mask-image:radial-gradient(100% 80% at 50% 30%,#000 30%,#0000 70%)}.landing-page .hero-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:72px;display:grid;position:relative}.landing-page .eyebrow{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);letter-spacing:.005em;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 8px;font-size:12.5px;font-weight:560;display:inline-flex}.landing-page .eyebrow .pulse{background:var(--mint);border-radius:999px;width:8px;height:8px}.landing-page h1{letter-spacing:-.045em;max-width:11ch;margin:24px 0 22px;font-size:clamp(48px,6.4vw,88px);font-weight:520;line-height:.96}.landing-page h1 .gradient{color:var(--text)}.landing-page h1 .accent{color:var(--mint)}.landing-page .hero-sub{color:var(--text-muted);letter-spacing:-.005em;max-width:52ch;font-size:clamp(17px,1.6vw,19px);line-height:1.5}.landing-page .hero-credit{color:var(--text-dim);letter-spacing:-.005em;margin:-10px 0 22px;font-size:13.5px}.landing-page .hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.landing-page .hero-tertiary{margin-top:18px;font-size:13.5px}.landing-page .hero-tertiary a{color:var(--text-muted);align-items:center;gap:7px;transition:color .16s;display:inline-flex}.landing-page .hero-tertiary a:hover{color:var(--accent-2)}.landing-page .hero-tertiary svg{opacity:.75}.landing-page .hero-meta{color:var(--text-dim);align-items:center;gap:12px;margin-top:32px;font-size:13px;display:flex}.landing-page .hero-meta strong{color:var(--text-muted);font-weight:580}.landing-page .activity-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;position:relative;box-shadow:0 1px 2px #1a1f2e0a,0 8px 32px #1a1f2e0f}.landing-page .activity-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.landing-page .activity-head .title{align-items:center;gap:10px;font-size:13.5px;font-weight:580;display:flex}.landing-page .activity-head .title .live{background:var(--mint-soft);color:var(--mint);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:620;display:inline-flex}.landing-page .activity-head .title .live:before{content:"";background:var(--mint);width:6px;height:6px;box-shadow:0 0 8px var(--mint);border-radius:999px}.landing-page .activity-head .meta{color:var(--text-dim);font-size:12px}.landing-page .activity-list{gap:8px;margin-top:14px;display:grid}.landing-page .event{background:var(--surface-2);border:1px solid var(--border-soft);opacity:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:12px;transition:all .2s;animation:.6s forwards lp-slide-in;display:grid;position:relative}.landing-page .event:first-child{animation-delay:.2s}.landing-page .event:nth-child(2){animation-delay:.5s}.landing-page .event:nth-child(3){animation-delay:.8s}.landing-page .event:nth-child(4){animation-delay:1.1s}.landing-page .event:nth-child(5){animation-delay:1.4s}.landing-page .event:hover{background:var(--surface);border-color:var(--border)}.landing-page .event .icon{border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.landing-page .event .icon.review{background:var(--accent-soft);color:var(--accent-2)}.landing-page .event .icon.ci{background:var(--mint-soft);color:var(--mint)}.landing-page .event .icon.incident{background:var(--red-soft);color:var(--red)}.landing-page .event .icon.custom{color:var(--amber);background:#ffb4541f}.landing-page .event .icon.slack{color:var(--text);background:#1a1f2e14}.landing-page .event .body strong{margin-bottom:2px;font-size:13.5px;font-weight:580;display:block}.landing-page .event .body span{color:var(--text-muted);font-size:12.5px;line-height:1.45}.landing-page .event .time{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.landing-page .event-tag{text-transform:uppercase;letter-spacing:.05em;vertical-align:1px;border-radius:4px;margin-right:6px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-block}.landing-page .event-tag.blocked{background:var(--red-soft);color:var(--red)}.landing-page .event-tag.done{background:var(--mint-soft);color:var(--mint)}.landing-page .event-tag.triage{color:var(--amber);background:#ffb45426}.landing-page .event-tag.review{background:var(--accent-soft);color:var(--accent-2)}.landing-page .logos{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);margin-top:20px;padding:60px 0 30px}.landing-page .logos-inner{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.landing-page .logos-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);font-size:12px;font-weight:560}.landing-page .logos-list{flex-wrap:wrap;align-items:center;gap:22px 36px;display:flex}.landing-page .logo{letter-spacing:-.02em;color:var(--text-muted);opacity:.85;font-size:19px;font-weight:660;transition:opacity .16s,color .16s}.landing-page .logo:hover{opacity:1;color:var(--text)}.landing-page .logos-list img{opacity:.58;filter:brightness(0);width:auto;height:24px;transition:opacity .2s;display:block}.landing-page .logos-list img:hover{opacity:.85}.landing-page .activity-link{color:var(--accent-2);background:var(--accent-soft);border:1px solid #4fe8b533;border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:10px 14px;font-size:12.5px;font-weight:540;transition:all .16s;display:inline-flex}.landing-page .activity-link:hover{background:#4fe8b529;border-color:#4fe8b559}.landing-page .activity-link svg{opacity:.7}.landing-page .inline-cta{background:linear-gradient(135deg,var(--surface)0%,#4fe8b50a 100%);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:22px 28px;display:flex}.landing-page .inline-cta-text{color:var(--text);letter-spacing:-.005em;font-size:15px;font-weight:540}.landing-page .inline-cta-text .muted{color:var(--text-muted);font-weight:400}.landing-page .inline-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-page .custom-slack{background:linear-gradient(180deg,var(--surface)0%,var(--surface-2)100%);border:1px solid var(--border);border-radius:14px;max-width:740px;margin:56px auto 0;padding:24px 28px 26px;position:relative;box-shadow:0 8px 32px #1a1f2e14}.landing-page .custom-slack:before{content:"";pointer-events:none;background:linear-gradient(#4fe8b559,#0000 50%);border-radius:15px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-page .cs-channel{color:var(--text-muted);border-bottom:1px solid var(--border-soft);align-items:center;gap:4px;margin-bottom:10px;padding-bottom:14px;font-size:13px;font-weight:600;display:flex}.landing-page .cs-channel:before{content:"#";color:var(--text-dim);font-weight:720}.landing-page .cs-msg{grid-template-columns:36px 1fr;gap:12px;padding:10px 0;display:grid}.landing-page .cs-msg .avatar{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:720;display:grid}.landing-page .cs-msg .avatar.user{background:linear-gradient(135deg,#ec4899 0%,#f59e0b 100%)}.landing-page .cs-msg .avatar.mendral{background:linear-gradient(135deg,var(--accent),var(--mint));color:#0a0b10}.landing-page .cs-msg .avatar.sentry{background:linear-gradient(135deg,#362d59 0%,#6b5cb1 100%)}.landing-page .cs-msg .author{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:660}.landing-page .cs-msg .author .time{color:var(--text-dim);margin-left:6px;font-size:11.5px;font-weight:400}.landing-page .cs-msg .body{color:var(--text);font-size:14px;line-height:1.55}.landing-page .cs-msg .body .mention{color:var(--accent-2);background:#4fe8b524;border-radius:3px;padding:1px 5px;font-weight:540}.landing-page .cs-msg .body code{font-family:var(--mono);color:var(--accent-2);background:#ffffff0a;border-radius:3px;padding:1px 5px;font-size:12.5px}.landing-page .cs-msg.offer .body{border-left:3px solid var(--accent);background:#4fe8b50f;border-radius:0 8px 8px 0;padding:10px 12px;font-weight:480}.landing-page .cs-divider{text-align:center;color:var(--text-dim);padding:14px 0;font-size:11.5px;font-style:italic;font-weight:500;position:relative}.landing-page .cs-divider:before,.landing-page .cs-divider:after{content:"";background:var(--border-soft);width:30%;height:1px;position:absolute;top:50%}.landing-page .cs-divider:before{left:6%}.landing-page .cs-divider:after{right:6%}.landing-page .triggers{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.landing-page .trigger-col{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:26px 28px}.landing-page .trigger-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.landing-page .trigger-head .title{text-transform:uppercase;letter-spacing:.12em;color:var(--text);font-size:12.5px;font-weight:680}.landing-page .trigger-head .pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:620}.landing-page .trigger-head .pill.live{background:var(--mint-soft);color:var(--mint)}.landing-page .trigger-head .pill.coming{color:var(--amber);background:#ffb4541f}.landing-page .trigger-item{grid-template-columns:16px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.landing-page .trigger-item+.trigger-item{border-top:1px solid var(--border-soft)}.landing-page .trigger-item .dot{border-radius:999px;width:6px;height:6px;margin-top:9px}.landing-page .trigger-item .dot.live{background:var(--mint);box-shadow:0 0 6px var(--mint)}.landing-page .trigger-item .dot.coming{background:var(--amber)}.landing-page .trigger-item strong{color:var(--text);letter-spacing:-.005em;margin-bottom:3px;font-size:14px;font-weight:580;display:block}.landing-page .trigger-item span{color:var(--text-muted);font-size:13px;line-height:1.5}.landing-page .bignum{padding:140px 0;position:relative;overflow:hidden}.landing-page .bignum:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 30%,#4fe8b514,#0000 60%);position:absolute;inset:0}.landing-page .bignum-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid;position:relative}.landing-page .bignum-figure{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.landing-page .bignum-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:12.5px;font-weight:600}.landing-page .bignum-number{letter-spacing:-.07em;color:var(--mint);font-feature-settings:"tnum";font-size:clamp(160px,22vw,280px);font-weight:480;line-height:.85}.landing-page .bignum-unit{color:var(--text);letter-spacing:-.01em;max-width:18ch;font-size:clamp(18px,1.8vw,22px);font-weight:540}.landing-page .bignum-prose h2{margin-bottom:18px}.landing-page .bignum-prose p{color:var(--text-muted);max-width:48ch;margin:0 0 28px;font-size:17px;line-height:1.55}.landing-page .bignum-integrations{color:var(--text-muted);max-width:48ch;margin-top:22px;font-size:13.5px;line-height:1.55}.landing-page .bignum-integrations strong{color:var(--text);font-weight:560}.landing-page section{padding:130px 0;scroll-margin-top:80px;position:relative}.landing-page section.tight{padding:90px 0}.landing-page .section-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent-2);margin-bottom:18px;font-size:12.5px;font-weight:580}.landing-page h2{letter-spacing:-.038em;max-width:18ch;margin:0 0 24px;font-size:clamp(36px,4.5vw,62px);font-weight:540;line-height:1.02}.landing-page h2.center{text-align:center;max-width:none;margin-left:auto;margin-right:auto}.landing-page h2 .accent{color:var(--mint)}.landing-page h3{letter-spacing:-.015em;margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.2}.landing-page .lead-2{color:var(--text-muted);max-width:60ch;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.landing-page .lead-2.center{text-align:center;max-width:55ch;margin-left:auto;margin-right:auto}.landing-page .shift{background:linear-gradient(#0000 0%,#4fe8b50a 50%,#0000 100%)}.landing-page .shift-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:60px;display:grid}.landing-page .shift-stats{gap:16px;display:grid}.landing-page .stat{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:24px}.landing-page .stat .num{letter-spacing:-.04em;background:linear-gradient(135deg,var(--accent-2),var(--mint));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:620;line-height:1}.landing-page .stat .label{color:var(--text-muted);margin-top:8px;font-size:14.5px;line-height:1.45}.landing-page .stat .source{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:11.5px}.landing-page .shift-prose p{color:var(--text-muted);margin:0 0 18px;font-size:18px;line-height:1.55}.landing-page .shift-prose p strong{color:var(--text);font-weight:600}.landing-page .roles{background:linear-gradient(#0000 0%,#ffffff03 100%)}.landing-page .roles h2{max-width:24ch}.landing-page .roles-grid{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:56px;display:grid}.landing-page .roles-grid>.role:nth-child(-n+3){grid-column:span 2}.landing-page .roles-grid>.role:nth-child(n+4){grid-column:span 3}.landing-page .role .custom-slack{border-radius:12px;margin-top:14px;padding:14px 16px 16px}.landing-page .role .custom-slack:before{display:none}.landing-page .role .cs-channel{margin-bottom:8px;font-size:11px}.landing-page .role .cs-msg{gap:9px;padding:5px 0}.landing-page .role .cs-msg .avatar{flex-shrink:0;width:22px;height:22px;font-size:10px}.landing-page .role .cs-msg .author{margin-bottom:1px;font-size:11.5px}.landing-page .role .cs-msg .author .time{font-size:10.5px}.landing-page .role .cs-msg .body{font-size:12.5px;line-height:1.5}.landing-page .role .cs-msg .body code{padding:1px 5px;font-size:11.5px}.landing-page .role .cs-msg.offer .body{padding:8px 10px}.landing-page .role-customer{border-top:1px solid var(--border-soft);color:var(--text-muted);margin-top:18px;padding-top:16px;font-size:13px;line-height:1.5}.landing-page .role-customer strong{color:var(--text);font-weight:600}.landing-page .how{background:var(--surface-2);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:130px 0}.landing-page .diagram-embed{width:100%;margin-top:40px}.landing-page .how-legend{font-family:var(--mono);color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:32px;margin-top:24px;font-size:12.5px;display:flex}.landing-page .how-legend .legend-item{align-items:center;gap:8px;display:inline-flex}.landing-page .how-legend .dot{border-radius:999px;width:10px;height:10px}.landing-page .how-legend .dot.in{background:var(--mint)}.landing-page .how-legend .dot.out{background:var(--amber)}.landing-page .how-legend strong{color:var(--text);font-weight:600}.landing-page .role{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:32px;transition:all .24s;position:relative;overflow:hidden}.landing-page .role:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;height:1px;transition:opacity .24s;position:absolute;top:0;left:0;right:0}.landing-page .role:hover{background:var(--surface-2);border-color:#2c3144;transform:translateY(-2px)}.landing-page .role:hover:before{opacity:1}.landing-page .role-num{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:22px;font-size:12.5px;font-weight:580;display:inline-flex}.landing-page .role-num .dot{background:var(--accent);border-radius:999px;width:6px;height:6px}.landing-page .role h3{letter-spacing:-.02em;margin-bottom:12px;font-size:26px}.landing-page .role p{color:var(--text-muted);max-width:42ch;margin:0 0 22px;font-size:15.5px;line-height:1.55}.landing-page .role p.role-sub{max-width:38ch;margin-bottom:4px;font-size:14px;font-weight:480;line-height:1.5}.landing-page .role-demo{background:var(--bg);border:1px solid var(--border-soft);font-family:var(--mono);color:var(--text-muted);border-radius:10px;margin-top:24px;padding:16px;font-size:13px;line-height:1.55}.landing-page .role-mock{margin-top:22px}.landing-page .gh-review{color:#1f2328;text-align:left;background:#fff;border:1px solid #d1d9e0;border-radius:8px;font-family:-apple-system,Segoe UI,system-ui,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:12.5px;line-height:1.55;overflow:hidden}.landing-page .gh-review-head{color:#59636e;background:#f6f8fa;border-bottom:1px solid #d1d9e0;align-items:center;gap:7px;padding:9px 12px;font-size:11.5px;display:flex}.landing-page .gh-mark{color:#fff;background:#1a1f2e;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.landing-page .gh-mark svg{width:11px;height:11px}.landing-page .gh-author{color:#1f2328;font-weight:600}.landing-page .gh-bot-badge{color:#59636e;letter-spacing:.02em;background:#fff;border:1px solid #d1d9e0;border-radius:20px;padding:0 6px;font-size:9.5px;font-weight:540;line-height:1.5}.landing-page .gh-meta{color:#59636e}.landing-page .gh-review-body{padding:12px 14px 13px}.landing-page .gh-review-status{color:#1f2328;margin-bottom:7px;font-weight:540}.landing-page .gh-review-status .attn,.landing-page .gh-review-status .warn{color:#9a6700;font-weight:600}.landing-page .gh-review-title{color:#1f2328;margin-bottom:8px;font-size:13.5px;font-weight:600}.landing-page .gh-icon-warn{vertical-align:-2px;width:13px;height:13px;margin-right:4px;display:inline-block}.landing-page .gh-review-body p,.landing-page .gh-review-body ul{color:#1f2328;margin:0 0 7px}.landing-page .gh-review-body p:last-child,.landing-page .gh-review-body ul:last-child{margin-bottom:0}.landing-page .gh-review-body ul{padding:0;list-style:none}.landing-page .gh-review-body li{padding:2px 0}.landing-page .gh-review-body code{color:#1f2328;background:#818b982e;border-radius:4px;padding:1px 5px;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:11px}.landing-page .gh-disclosure{color:#59636e;margin:4px 0 0;font-size:11.5px}.landing-page .gh-disclosure:before{content:"▸";opacity:.7;margin-right:4px;font-size:10px}.landing-page .gh-sev{margin-right:3px;font-weight:600;display:inline}.landing-page .gh-sev.bug{color:#9a3232}.landing-page .gh-sev.warn{color:#9a6700}.landing-page .gh-sev.info{color:#1f6feb}.landing-page .gh-pr-title{color:#1f2328;margin:0 0 9px;font-size:13.5px;font-weight:600;line-height:1.4}.landing-page .gh-pr-title code{color:#1f2328;background:#818b982e;border-radius:4px;padding:1px 5px;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:540}.landing-page .gh-pr-title .num{color:#59636e;font-weight:400}.landing-page .gh-pr-section{color:#59636e;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:11.5px;font-weight:600}.landing-page .gh-pr-meta-row{color:#59636e;border-top:1px solid #d1d9e0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;padding-top:10px;font-size:11px;display:flex}.landing-page .gh-add{color:#1a7f37;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,monospace;font-weight:600}.landing-page .gh-del{color:#cf222e;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,monospace;font-weight:600}.landing-page .gh-check{color:#1a7f37;align-items:center;gap:4px;display:inline-flex}.landing-page .gh-check svg{width:12px;height:12px}.landing-page .role-demo .robot{background:var(--accent-soft);color:var(--accent-2);font-size:11.5px;font-weight:620;font-family:var(--mono);border-radius:4px;align-items:center;gap:6px;margin-bottom:8px;padding:2px 7px;display:inline-flex}.landing-page .role-demo .robot:before{content:"";background:var(--accent);border-radius:999px;width:5px;height:5px}.landing-page .role-demo strong{color:var(--text);font-weight:500}.landing-page .role-demo .quote{color:var(--text)}.landing-page .modes-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:56px;display:grid}.landing-page .mode{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.landing-page .mode-content{padding:32px}.landing-page .mode-tag{background:var(--accent-soft);color:var(--accent-2);letter-spacing:.03em;border-radius:999px;align-items:center;margin-bottom:18px;padding:4px 10px;font-size:12px;font-weight:620;display:inline-flex}.landing-page .mode h3{letter-spacing:-.02em;font-size:24px}.landing-page .mode p{color:var(--text-muted);margin:0 0 18px;font-size:15px;line-height:1.55}.landing-page .mode ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-page .mode ul li{color:var(--text-muted);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.landing-page .mode ul li:before{content:"";background:var(--text-dim);width:12px;height:1px;position:absolute;top:9px;left:0}.landing-page .mode-visual{background:var(--bg);border-top:1px solid var(--border-soft);margin-top:auto;padding:24px 24px 28px}.landing-page .slack{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;padding:14px 16px;font-size:13.5px}.landing-page .slack-channel{color:var(--text-dim);margin-bottom:10px;font-size:11.5px;font-weight:540}.landing-page .slack-msg{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.landing-page .slack-avatar{color:#fff;background:linear-gradient(135deg,#ff7a6c,#c44d76);border-radius:6px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:720;display:grid}.landing-page .slack-avatar.bot{background:linear-gradient(135deg,var(--accent),var(--mint));color:#0a0b10}.landing-page .slack-author{color:var(--text);font-size:13px;font-weight:660}.landing-page .slack-author .time{color:var(--text-dim);margin-left:6px;font-size:11px;font-weight:400}.landing-page .slack-body{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.5}.landing-page .slack-mention{color:var(--accent-2);background:#4fe8b51f;border-radius:3px;padding:1px 4px;font-weight:540}.landing-page .slack-divider{background:var(--border-soft);height:1px;margin:12px 0}.landing-page .slack-attachment{border-left:3px solid var(--accent);color:var(--text-muted);background:#ffffff06;border-radius:4px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.landing-page .slack-attachment .title{color:var(--text);margin-bottom:4px;font-weight:580}.landing-page .flow{grid-template-rows:auto auto auto;gap:10px;display:grid}.landing-page .flow-row{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.landing-page .flow-row .label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-right:12px;font-size:11.5px}.landing-page .flow-row code{font-family:var(--mono);color:var(--text);font-size:12.5px}.landing-page .flow-arrow{text-align:center;color:var(--text-dim);margin:2px 0;font-size:12px}.landing-page .vs{background:radial-gradient(ellipse 900px 400px at 50% 50%,#4fe8b514,transparent 70%),var(--bg);position:relative}.landing-page .vs-content{text-align:center;max-width:900px;margin:0 auto}.landing-page .vs h2{text-align:center;max-width:22ch;margin-left:auto;margin-right:auto}.landing-page .vs-quote{background:var(--surface);border:1px solid var(--border);letter-spacing:-.015em;color:var(--text);border-radius:12px;max-width:720px;margin-top:40px;margin-left:auto;margin-right:auto;padding:24px 32px;font-size:21px;font-weight:540;line-height:1.4;position:relative}.landing-page .vs-quote:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;position:absolute;top:-1px;left:20%;right:20%}.landing-page .vs-quote .author{color:var(--text-dim);letter-spacing:.02em;margin-top:12px;font-size:13px;font-weight:540;display:block}.landing-page .vs-agents{color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:56px;display:flex}.landing-page .vs-agents .label{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.landing-page .vs-agents .agent{letter-spacing:-.01em;color:var(--text-muted);opacity:.7;font-size:16px;font-weight:560}.landing-page .custom-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.landing-page .snippet{background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:all .2s;overflow:hidden}.landing-page .snippet:hover{border-color:#2c3144;transform:translateY(-2px)}.landing-page .snippet-head{border-bottom:1px solid var(--border-soft);background:var(--surface-2);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.landing-page .snippet-head .name{letter-spacing:-.005em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.landing-page .snippet-head .badge{background:var(--mint-soft);color:var(--mint);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:620}.landing-page .snippet-body{font-family:var(--mono);color:var(--text);padding:18px;font-size:13px;line-height:1.7}.landing-page .snippet-body .kw{color:var(--accent-2)}.landing-page .snippet-body .str{color:var(--mint)}.landing-page .snippet-body .com{color:var(--text-dim);font-style:italic}.landing-page .snippet-body .arg{color:var(--text)}.landing-page .snippet-body .fn{color:var(--amber)}.landing-page .quotes{background:linear-gradient(#0000 0%,#4fe8b508 100%)}.landing-page .quotes-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.landing-page .quote{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:30px 28px;transition:all .2s;display:flex}.landing-page .quote:hover{border-color:#2c3144;transform:translateY(-2px)}.landing-page .quote-logo{filter:brightness(0);opacity:.55;width:auto;margin-bottom:22px}.landing-page .quote-stat{margin-bottom:18px}.landing-page .quote-stat .num{letter-spacing:-.04em;background:linear-gradient(135deg,var(--accent-2),var(--mint));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:620;line-height:1;display:block}.landing-page .quote-stat .label{color:var(--text-muted);max-width:28ch;margin-top:8px;font-size:13px;line-height:1.45;display:block}.landing-page .quote-text{color:var(--text);letter-spacing:-.005em;flex-grow:1;font-size:15px;line-height:1.55}.landing-page .quote-link{color:var(--accent-2);align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:540;transition:color .16s;display:inline-flex}.landing-page .quote-link:hover{color:var(--mint)}.landing-page .quote-author{border-top:1px solid var(--border-soft);flex-direction:column;gap:2px;margin-top:22px;padding-top:18px;display:flex}.landing-page .quote-author .name{color:var(--text);font-size:13.5px;font-weight:580}.landing-page .quote-author .quote-role{color:var(--text-muted);font-size:12.5px}.landing-page .trust-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}.landing-page .trust-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:26px;position:relative}.landing-page .trust-icon{background:var(--accent-soft);border-radius:9px;place-items:center;width:36px;height:36px;margin-bottom:18px;display:grid}.landing-page .trust-card h3{letter-spacing:-.015em;margin:0 0 8px;font-size:17px}.landing-page .trust-card p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.landing-page .team{text-align:center;background:var(--surface-soft);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:110px 0}.landing-page .team h2{text-align:center;max-width:22ch;margin-left:auto;margin-right:auto}.landing-page .team-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:64px;margin:40px 0 0;display:flex}.landing-page .team-logos img{filter:brightness(0);opacity:.62;width:auto;height:28px}.landing-page .team-prose{text-align:center;max-width:58ch;color:var(--text-muted);margin:32px auto 0;font-size:17px;line-height:1.6}.landing-page .founders{flex-wrap:wrap;justify-content:center;align-items:center;gap:64px;margin-top:56px;display:flex}.landing-page .founder{text-align:left;align-items:center;gap:16px;display:flex}.landing-page .founder-avatar{border:1px solid var(--border);background:var(--surface);border-radius:999px;width:64px;height:64px}.landing-page .founder-name{color:var(--text);letter-spacing:-.01em;font-size:17px;font-weight:660}.landing-page .founder-role{color:var(--text-muted);margin-top:1px;font-size:13px}.landing-page .founder-social{gap:10px;margin-top:8px;display:flex}.landing-page .founder-social a{color:var(--text-muted);transition:color .16s;display:inline-flex}.landing-page .founder-social a:hover{color:var(--accent-2)}.landing-page .founder-social svg{width:15px;height:15px}.landing-page .faq{background:var(--surface-soft);border-top:1px solid var(--border-soft);padding:110px 0 130px}.landing-page .faq h2{text-align:center;max-width:22ch;margin-left:auto;margin-right:auto}.landing-page .faq .section-eyebrow{text-align:center}.landing-page .faq-list{border-top:1px solid var(--border);max-width:760px;margin:56px auto 0}.landing-page .faq-item{border-bottom:1px solid var(--border)}.landing-page .faq-item summary{cursor:pointer;letter-spacing:-.012em;color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:17px;font-weight:540;list-style:none;transition:color .16s;display:flex}.landing-page .faq-item summary::-webkit-details-marker{display:none}.landing-page .faq-item summary::marker{display:none}.landing-page .faq-item summary:after{content:"+";color:var(--text-muted);flex-shrink:0;font-size:24px;font-weight:300;line-height:.8;transition:transform .2s}.landing-page .faq-item[open] summary:after{content:"−"}.landing-page .faq-item summary:hover{color:var(--accent-2)}.landing-page .faq-body{color:var(--text-muted);max-width:64ch;padding:0 4px 24px;font-size:15px;line-height:1.65}.landing-page .faq-body code{background:var(--surface-deep);font-size:13px;font-family:var(--mono);color:var(--text);border-radius:4px;padding:1px 6px}.landing-page .faq-body strong{color:var(--text);font-weight:580}.landing-page .faq-footer{text-align:center;color:var(--text-muted);margin-top:48px;font-size:14.5px}.landing-page .faq-footer a{color:var(--accent-2);border-bottom:1px solid var(--accent-soft);font-weight:540}.landing-page .cta{position:relative;overflow:hidden}.landing-page .cta:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 50% 100%,#4fe8b52e,#0000 60%),radial-gradient(800px 400px at 30% 0,#4fe8b50f,#0000 60%);position:absolute;inset:0}.landing-page .cta-inner{z-index:1;text-align:center;padding:110px 0;position:relative}.landing-page .cta h2{max-width:18ch;margin:0 auto 22px}.landing-page .cta p{color:var(--text-muted);max-width:50ch;margin:0 auto;font-size:18px;line-height:1.5}.landing-page .cta .built-by{color:var(--text-dim);letter-spacing:.02em;margin-top:30px;font-size:13px}.landing-page .cta .built-by strong{color:var(--text-muted);font-weight:580}.landing-page .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.landing-page .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.landing-page .reveal.in{opacity:1;transform:translateY(0)}.landing-page .memory{background:linear-gradient(#0000 0%,#4fe8b50a 50%,#0000 100%)}.landing-page .memory-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}.landing-page .memory-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:26px;transition:all .2s}.landing-page .memory-card:hover{background:var(--surface-2);border-color:#2c3144;transform:translateY(-2px)}.landing-page .memory-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-2);border-radius:9px;place-items:center;margin-bottom:20px;display:grid}.landing-page .memory-card h3{letter-spacing:-.015em;margin:0 0 10px;font-size:18px}.landing-page .memory-card p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}.landing-page .memory-card .examples{border-top:1px solid var(--border-soft);font-family:var(--mono);color:var(--text-dim);margin-top:14px;padding-top:14px;font-size:11.5px;line-height:1.6}.landing-page .memory-card .examples span{color:var(--accent-2)}.landing-page .memory-quote{background:linear-gradient(135deg,var(--surface)0%,var(--surface-2)100%);border:1px solid var(--border);border-radius:14px;margin-top:36px;padding:32px 40px;position:relative;overflow:hidden}.landing-page .memory-quote:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),var(--mint),transparent);height:1px;position:absolute;top:-1px;left:0;right:0}.landing-page .memory-quote p{letter-spacing:-.018em;color:var(--text);text-align:center;max-width:60ch;margin:0 auto;font-size:clamp(20px,2.2vw,26px);font-weight:540;line-height:1.35}.landing-page .memory-quote p .accent{background:linear-gradient(135deg,var(--accent-2),var(--mint));color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page .ramp{background:linear-gradient(#ffffff03 0%,#0000 100%)}.landing-page .ramp-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.landing-page .ramp-step{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.landing-page .ramp-step:before{content:"";background:linear-gradient(90deg,var(--accent),transparent);opacity:.5;width:60%;height:1px;position:absolute;top:0;left:0}.landing-page .ramp-num{font-family:var(--mono);color:var(--accent-2);letter-spacing:.08em;margin-bottom:18px;font-size:11.5px;font-weight:600}.landing-page .ramp-step h3{letter-spacing:-.02em;margin:0 0 12px;font-size:22px}.landing-page .ramp-step p{color:var(--text-muted);margin:0 0 22px;font-size:14.5px;line-height:1.55}.landing-page .ramp-visual{border-top:1px solid var(--border-soft);margin-top:auto;padding-top:20px}.landing-page .connector-strip{flex-wrap:wrap;gap:6px;display:flex}.landing-page .connector-chip{background:var(--bg);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:540;display:inline-flex}.landing-page .connector-chip .dot{background:var(--mint);width:5px;height:5px;box-shadow:0 0 6px var(--mint);border-radius:999px}.landing-page .ramp-feed{font-family:var(--mono);gap:6px;font-size:11.5px;display:grid}.landing-page .ramp-feed .line{background:var(--bg);border:1px solid var(--border-soft);border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.landing-page .ramp-feed .line .time{color:var(--text-dim);font-size:10.5px}.landing-page .ramp-feed .line.ok strong{color:var(--mint)}.landing-page .ramp-feed .line.warn strong{color:var(--amber)}.landing-page .ramp-feed .line.review strong{color:var(--accent-2)}.landing-page .ramp-feed .line strong{font-weight:580}.landing-page .ramp-code{font-family:var(--mono);background:var(--bg);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:8px;padding:14px;font-size:11.5px;line-height:1.7}.landing-page .ramp-code .kw{color:var(--accent-2)}.landing-page .ramp-code .str{color:var(--mint)}.landing-page .ramp-code .com{color:var(--text-dim);font-style:italic}.landing-page .ramp-code .fn{color:var(--amber)}.landing-page .compare-list{gap:12px;margin-top:56px;display:grid}.landing-page .compare-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:260px 1fr;align-items:start;gap:36px;padding:28px 32px;transition:all .2s;display:grid}.landing-page .compare-row:hover{background:var(--surface-2);border-color:#2c3144}.landing-page .compare-vs{flex-direction:column;gap:6px;display:flex}.landing-page .compare-vs .label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);font-size:10.5px;font-weight:620}.landing-page .compare-vs .name{letter-spacing:-.005em;color:var(--text);font-size:15px;font-weight:580;line-height:1.4}.landing-page .compare-body h3{letter-spacing:-.018em;margin:0 0 8px;font-size:20px;line-height:1.3}.landing-page .compare-body h3 .accent{color:var(--accent-2)}.landing-page .compare-body p{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:1180px){.landing-page .roles-grid{grid-template-columns:repeat(2,1fr)}.landing-page .roles-grid>.role:nth-child(-n+3),.landing-page .roles-grid>.role:nth-child(n+4){grid-column:auto}.landing-page .roles-grid>.role:nth-child(5){grid-column:1/-1}}@media (max-width:960px){.landing-page .roles-grid>.role:nth-child(5){grid-column:auto}.landing-page .how,.landing-page .bignum{padding:80px 0}.landing-page .bignum-inner{grid-template-columns:1fr;gap:40px}.landing-page .memory-grid{grid-template-columns:1fr 1fr}.landing-page .ramp-grid{grid-template-columns:1fr}.landing-page .compare-row{grid-template-columns:1fr;gap:14px;padding:22px}.landing-page .nav-links,.landing-page .nav-cta{display:none}.landing-page .nav-toggle{display:inline-flex}.landing-page .hero{padding:60px 0 30px}.landing-page .hero-inner{grid-template-columns:1fr;gap:40px}.landing-page .shift-grid,.landing-page .roles-grid,.landing-page .modes-grid,.landing-page .custom-grid{grid-template-columns:1fr}.landing-page .quotes-grid{grid-template-columns:1fr;gap:14px}.landing-page .trust-grid{grid-template-columns:1fr 1fr}.landing-page section{padding:80px 0}.landing-page .vs-agents{gap:16px}}@media (max-width:860px){.landing-page .triggers{grid-template-columns:1fr}}@media (max-width:560px){.landing-page .memory-grid,.landing-page .trust-grid{grid-template-columns:1fr}.landing-page .logos-list{gap:28px}}
