*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #111111;--ink-mid: #555555;--ink-light: #999999;--bg: #F7F6F2;--rule: #DEDBD3;--blue: #1A3FD8;--blue-soft: #EEF1FC}html,body{background:var(--bg);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:620px;margin:0 auto;padding:80px 24px 120px}.section{background:#fff;border-radius:6px;padding:32px 36px;margin-bottom:32px}.logomark{margin-bottom:48px}.logomark svg{width:44px;height:44px}.logo-img{height:48px;width:auto;transition:transform .2s ease}.logo-img:hover{transform:scale(1.05)}.logo-img.logo-active{filter:drop-shadow(0 0 6px rgba(26,63,216,.35))}.rotating-word{display:inline-block;transition:opacity .3s ease,transform .3s ease;opacity:1;transform:translateY(0);color:var(--blue)}.sub-secondary{margin-top:8px}.rotating-word.rotating-out{opacity:0;transform:translateY(6px)}.intro{font-family:Lora,serif;font-size:21px;line-height:1.55;letter-spacing:-.01em;margin-bottom:16px}.intro em{font-style:italic;color:var(--blue)}.sub{font-size:13px;color:var(--ink-mid);line-height:1.75;margin-bottom:0}hr{border:none;border-top:1px solid var(--rule);margin:40px 0}.label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-light);margin-bottom:20px}.manifesto ol{list-style:none;counter-reset:m;margin-bottom:0}.manifesto ol li{counter-increment:m;display:grid;grid-template-columns:28px 1fr;gap:0 12px;padding:14px 0;border-bottom:1px solid var(--rule);font-size:13px;color:var(--ink-mid);align-items:baseline}.manifesto ol li:first-child{border-top:1px solid var(--rule)}.manifesto ol li:last-child{border-bottom:none}.manifesto ol li:before{content:"—";font-size:13px;color:var(--ink-light);letter-spacing:0;grid-row:1 / 3;padding-top:2px}.manifesto ol li strong{color:var(--ink);font-weight:500;display:block;margin-bottom:2px}.products{display:flex;flex-direction:column}.product{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit}.product:first-child{border-top:1px solid var(--rule)}.product:last-child{border-bottom:none}.product:hover .product-name{color:var(--blue)}.product:hover{text-decoration:none}.product-icon{width:32px;height:32px;border-radius:7px;background:var(--blue-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.product-icon.stealth{background:#f0f0ec;font-size:13px;color:var(--ink-light)}.product-body{flex:1}.product-name{font-weight:500;font-size:13.5px;color:var(--ink);transition:color .15s}.product-name.redacted{color:var(--ink-light);letter-spacing:.05em}.product-desc{font-size:12px;color:var(--ink-light);line-height:1.5}.product-status{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-light);flex-shrink:0;display:flex;align-items:center;gap:5px}.dot{width:5px;height:5px;border-radius:50%;background:#22c55e;animation:blink 2s ease-in-out infinite}.dot.amber{background:#f59e0b;animation:none}.dot.grey{background:var(--rule);animation:none}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.partner{font-size:13px;color:var(--ink-mid);line-height:1.75;border-left:2px solid var(--blue);padding-left:16px}.cta-section{border-left:3px solid var(--blue)}.cta-heading{font-family:Lora,serif;font-size:19px;line-height:1.4;color:var(--ink);margin-bottom:12px}.cta-body{font-size:13px;color:var(--ink-mid);line-height:1.8;margin-bottom:20px}.cta-body em{font-style:italic;color:var(--ink)}.cta-link{display:inline-block;font-size:13px;font-weight:500;color:var(--blue);letter-spacing:.02em;transition:opacity .15s}.cta-link:hover{opacity:.7;text-decoration:none}.contact{font-size:13px;color:var(--ink-mid);line-height:2}.team{display:flex;gap:32px;align-items:flex-start}.team-member{display:flex;flex-direction:column;align-items:center;gap:10px}.avatar-wrap{width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid var(--rule);flex-shrink:0;background:var(--bg)}.avatar-wrap.blue-bg{background:#c5d5e8}.team-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--rule)}.avatar-wrap .team-avatar{width:100%;height:100%;border:none}.team-name{font-weight:500;font-size:13px;color:var(--ink)}.team-role{font-size:11px;color:var(--ink-light);text-transform:uppercase;letter-spacing:.05em}.footer{margin-top:72px;padding-top:28px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center}.footer-left{font-size:12px;color:var(--ink-light)}.footer-right{font-family:Lora,serif;font-style:italic;font-size:12px;color:var(--ink-light)}@media(max-width:480px){.wrap{padding:40px 14px 64px}.section{padding:24px 20px;margin-bottom:20px}.logomark{margin-bottom:32px}.intro{font-size:18px}.sub{font-size:12.5px}.manifesto ol li{grid-template-columns:20px 1fr;gap:0 8px;padding:12px 0}.product{grid-template-columns:28px 1fr auto;gap:10px;padding:12px 0}.product-icon{width:28px;height:28px;font-size:13px}.product-name{font-size:13px}.product-desc{font-size:11.5px}.product-status{font-size:10px}.team{gap:24px}.team-avatar{width:56px;height:56px}.cta-heading{font-size:17px}.cta-body{font-size:12.5px}.footer{margin-top:48px}}
