:root{--bg: #000000;--bg-1: #06080b;--bg-2: #0a0d12;--line: #1a1f28;--line-2: #232a35;--text: #f2f4f8;--text-2: #c1c7d0;--text-3: #8b94a3;--text-4: #5a626f;--accent: #4fc3f7;--accent-2: #1d2a33;--threat: #e63946;--threat-2: #3a1418;--base: 8px;--max: 1280px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text-2);line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:Inter,sans-serif;font-weight:700;color:var(--text);letter-spacing:-.015em;line-height:1.1}h1{font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;letter-spacing:-.025em}h2{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.02em}h3{font-size:1.15rem;letter-spacing:-.01em}h4{font-size:.95rem}.mono{font-family:IBM Plex Mono,monospace}.label{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);font-weight:500}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:500}.section-num{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--text-4);letter-spacing:.06em}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{max-width:var(--max);margin:0 auto;padding:0 calc(var(--base) * 4)}hr{border:0;border-top:1px solid var(--line);margin:0}header.nav{position:sticky;top:0;z-index:50;background:#000000eb;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;max-width:var(--max);margin:0 auto;padding:0 calc(var(--base) * 4)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:40px;height:40px;display:block}.brand-name{font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:600;letter-spacing:.04em;color:var(--text);text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--text-3);letter-spacing:.02em;transition:color .15s}.nav-links a:hover{color:var(--text)}.cta-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;background:var(--text);color:var(--bg);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:.02em;border:0;cursor:pointer;transition:background .15s}.cta-btn:hover{background:var(--accent);color:var(--bg)}.cta-btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line-2)}.cta-btn.ghost:hover{border-color:var(--accent);color:var(--accent);background:transparent}.cta-btn.lg{height:44px;padding:0 22px;font-size:.82rem}.arrow{font-size:.9rem}.hero{padding:calc(var(--base) * 14) 0 calc(var(--base) * 12);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:calc(var(--base) * 10);align-items:start}.hero h1{color:var(--text);margin:16px 0 24px}.hero h1 .em{color:var(--accent)}.hero p.lede{font-size:1.18rem;line-height:1.55;color:var(--text-2);font-weight:300;max-width:560px;margin-bottom:32px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-meta{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--text-3);border:1px solid var(--line);padding:20px 24px}.hero-meta .key-row{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--line)}.hero-meta .key-row:not(:last-child){margin-bottom:12px}.hero-meta .key-row:last-child{border-bottom:0;padding-bottom:0}.hero-meta .key-row span:first-child{color:var(--text-4);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.hero-meta .key-row span:last-child{color:var(--text);font-size:.88rem;text-align:right}section{padding:calc(var(--base) * 12) 0;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:100px 1fr;gap:calc(var(--base) * 6);margin-bottom:calc(var(--base) * 8);align-items:start}.section-head .lead{max-width:720px}.section-head .eyebrow{margin-bottom:12px;display:block}.section-head h2{margin-bottom:16px}.section-head p{font-size:1.05rem;color:var(--text-2);font-weight:300;line-height:1.65;max-width:640px}.streams{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.stream{background:var(--bg);padding:32px 28px;transition:background .15s}.stream:hover{background:var(--bg-1)}.stream .stream-num{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--text-4);letter-spacing:.08em;margin-bottom:24px}.stream h3{margin-bottom:12px;color:var(--text)}.stream p{color:var(--text-3);font-size:.92rem;margin-bottom:20px;line-height:1.65}.stream ul{list-style:none;margin:0;padding:0}.stream li{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--text-2);padding:8px 0;border-top:1px solid var(--line)}.stream li:before{content:"+ ";color:var(--accent);font-weight:600}.operator-grid{display:grid;grid-template-columns:5fr 7fr;gap:calc(var(--base) * 8);align-items:start}.operator-card{border:1px solid var(--line);padding:32px 28px}.operator-card .label{margin-bottom:16px}.operator-card h3{margin-bottom:4px;color:var(--text);font-size:1.25rem}.operator-card .role{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--text-3);margin-bottom:24px}.operator-card .creds{list-style:none;padding:0;margin:0}.operator-card .creds li{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--text-2);padding:12px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px}.operator-card .creds li:last-child{border-bottom:1px solid var(--line)}.operator-card .creds .k{color:var(--text-4)}.operator-card .creds .v{color:var(--text)}.operator-text p{font-size:1.05rem;color:var(--text-2);font-weight:300;line-height:1.7;margin-bottom:20px;max-width:640px}.operator-text p strong{color:var(--text);font-weight:600}.note-eyebrow{display:block;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:20px}.founder-note p{font-size:1.08rem;line-height:1.75}.note-signature{display:flex;flex-direction:column;gap:2px;margin-top:32px;padding-top:22px;border-top:1px solid var(--line);max-width:640px}.sig-name{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:var(--text);letter-spacing:-.005em}.sig-role{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--text-3);letter-spacing:.04em}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.work-step{background:var(--bg);padding:28px 24px}.work-step .step-num{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--accent);letter-spacing:.08em;margin-bottom:12px}.work-step h4{margin-bottom:10px;color:var(--text);font-size:1rem}.work-step p{font-size:.85rem;color:var(--text-3);line-height:1.6}.sample-frame{border:1px solid var(--line);background:var(--bg-1)}.sample-head{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line);background:var(--bg-2)}.sample-head .label{color:var(--text-3)}.sample-tag{font-family:IBM Plex Mono,monospace;font-size:.7rem;padding:4px 10px;letter-spacing:.08em;background:var(--accent-2);color:var(--accent);text-transform:uppercase;border:1px solid var(--accent-2)}.sample-row{display:grid;grid-template-columns:70px 1.4fr 1.6fr 1fr;padding:14px 24px;border-bottom:1px solid var(--line);align-items:center;font-family:IBM Plex Mono,monospace;font-size:.82rem}.sample-row:last-child{border-bottom:0}.sample-row .sev{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sample-row .sev.crit{color:var(--threat)}.sample-row .sev.high{color:#f4a020}.sample-row .sev.med{color:var(--accent)}.sample-row .domain{color:var(--text);font-weight:500}.sample-row .meta{color:var(--text-3);font-size:.78rem}.sample-row .action{color:var(--text-4);font-size:.76rem;text-align:right}.sample-foot{padding:14px 24px;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--text-4);border-top:1px solid var(--line);background:var(--bg-2);letter-spacing:.04em}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.compare-col{background:var(--bg);padding:36px 32px}.compare-col.legacy{opacity:.7}.compare-col h3{margin-bottom:24px;font-family:IBM Plex Mono,monospace;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid var(--line)}.compare-col.legacy h3{color:var(--text-4)}.compare-col.us h3{color:var(--accent)}.compare-col ul{list-style:none;padding:0;margin:0}.compare-col li{font-size:.92rem;line-height:1.6;padding:12px 0;border-bottom:1px solid var(--line);color:var(--text-2);display:flex;gap:12px}.compare-col li:last-child{border-bottom:0}.compare-col li:before{font-family:IBM Plex Mono,monospace;font-size:.82rem;flex-shrink:0}.compare-col.legacy li:before{content:"—";color:var(--text-4)}.compare-col.us li:before{content:"+";color:var(--accent);font-weight:600}.compare-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.compare-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--line);background:var(--bg);transition:border-color .15s,background .15s}.compare-card:hover{border-color:var(--accent);background:var(--bg-1)}.compare-card .lab{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--text-4);letter-spacing:.06em}.compare-card .vs{font-family:Inter,sans-serif;font-size:1rem;color:var(--text);font-weight:600}.compare-card .hook{font-size:.82rem;color:var(--text-3);line-height:1.5}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.tier{background:var(--bg);padding:32px 28px}.tier .tier-tag{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--text-4);letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.tier h3{margin-bottom:8px;color:var(--text);font-size:1.25rem}.tier .tier-price{font-family:IBM Plex Mono,monospace;font-size:.92rem;color:var(--accent);margin-bottom:24px}.tier ul{list-style:none;padding:0;margin:0}.tier li{font-size:.88rem;color:var(--text-2);padding:10px 0;border-top:1px solid var(--line)}.tier li:before{content:"+ ";color:var(--accent);font-weight:600;font-family:IBM Plex Mono,monospace}.faq-list{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.faq-item{background:var(--bg);padding:28px 0;display:grid;grid-template-columns:1fr 2fr;gap:calc(var(--base) * 6);align-items:start}.faq-item h3{color:var(--text);font-size:1.1rem}.faq-item p{font-size:1rem;color:var(--text-2);line-height:1.65;font-weight:300}.cta-section{padding:calc(var(--base) * 16) 0;text-align:center;border-bottom:1px solid var(--line)}.cta-section h2{max-width:720px;margin:0 auto 20px}.cta-section p{max-width:560px;margin:0 auto 36px;font-size:1.08rem;color:var(--text-2);font-weight:300;line-height:1.65}.cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}footer{padding:calc(var(--base) * 8) 0 calc(var(--base) * 4)}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:calc(var(--base) * 4);padding-bottom:calc(var(--base) * 6);border-bottom:1px solid var(--line)}.foot-brand p{font-size:.88rem;color:var(--text-3);max-width:320px;line-height:1.6;margin-top:16px}.foot-brand .brand img{width:36px;height:36px}.foot-col h4{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--text-4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-weight:500}.foot-col ul{list-style:none;padding:0;margin:0}.foot-col li{margin-bottom:10px}.foot-col a{font-size:.85rem;color:var(--text-3);transition:color .15s}.foot-col a:hover{color:var(--text)}.foot-disclaimer{padding-top:calc(var(--base) * 4);border-top:1px solid var(--line);margin-top:calc(var(--base) * 2)}.foot-disclaimer p{font-size:.74rem;color:var(--text-4);line-height:1.6;max-width:920px}.foot-meta{display:flex;justify-content:space-between;align-items:center;padding-top:calc(var(--base) * 3);font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--text-4)}.foot-meta .legal{display:flex;gap:24px}.foot-meta a:hover{color:var(--text-2)}.article-shell{max-width:880px;margin:0 auto;padding:0 calc(var(--base) * 4)}.article-head{padding:calc(var(--base) * 12) 0 calc(var(--base) * 6);border-bottom:1px solid var(--line)}.article-head .eyebrow{margin-bottom:16px;display:block}.article-head h1{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:20px}.article-head p.dek{font-size:1.15rem;color:var(--text-2);font-weight:300;line-height:1.65;max-width:720px}.article-body{padding:calc(var(--base) * 8) 0 calc(var(--base) * 12)}.article-body p,.article-body li{font-size:1.05rem;color:var(--text-2);line-height:1.75;font-weight:300}.article-body p{margin-bottom:20px;max-width:720px}.article-body h2{font-size:1.6rem;margin:40px 0 16px}.article-body h3{font-size:1.2rem;margin:28px 0 10px;color:var(--text)}.article-body ul,.article-body ol{padding-left:24px;margin-bottom:24px;max-width:720px}.article-body li{margin-bottom:8px}.article-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.92rem}.article-body th,.article-body td{padding:12px 14px;border:1px solid var(--line);text-align:left;color:var(--text-2);vertical-align:top}.article-body th{background:var(--bg-1);color:var(--text);font-weight:600;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.article-body strong{color:var(--text);font-weight:600}.article-body a{color:var(--accent);border-bottom:1px solid transparent;transition:border-color .15s}.article-body a:hover{border-bottom-color:var(--accent)}.article-body blockquote{border-left:2px solid var(--accent);padding:8px 20px;margin:24px 0;color:var(--text-3);font-style:italic}.article-cta{background:var(--bg-1);border-top:1px solid var(--line);padding:calc(var(--base) * 8) 0;text-align:center}.article-cta h2{margin-bottom:16px}.article-cta p{color:var(--text-3);margin-bottom:28px;max-width:540px;margin-left:auto;margin-right:auto}.pain-list{list-style:none;padding:0;margin:24px 0}.pain-list li{font-family:IBM Plex Mono,monospace;font-size:.88rem;padding:12px 0;border-top:1px solid var(--line);color:var(--text-2)}.pain-list li:last-child{border-bottom:1px solid var(--line)}.pain-list li:before{content:"— ";color:var(--text-4)}.vector-list{list-style:none;padding:0;margin:24px 0}.vector-list li{display:flex;gap:16px;padding:14px 0;border-top:1px solid var(--line);color:var(--text-2);font-size:.95rem}.vector-list li:last-child{border-bottom:1px solid var(--line)}.vector-list li:before{content:counter(vector-counter,decimal-leading-zero);counter-increment:vector-counter;font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--accent);flex-shrink:0;min-width:28px}.vector-list{counter-reset:vector-counter}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:48px}.streams,.workflow,.pricing-grid{grid-template-columns:1fr 1fr}.operator-grid,.compare-grid{grid-template-columns:1fr}.compare-links,.foot-grid{grid-template-columns:1fr 1fr}.faq-item{grid-template-columns:1fr;gap:8px}.section-head{grid-template-columns:1fr}}@media(max-width:640px){.nav-links{display:none}.streams,.workflow,.pricing-grid,.compare-links,.foot-grid{grid-template-columns:1fr}.sample-row{grid-template-columns:60px 1fr 1fr}.sample-row .action{display:none}.shell,.nav-inner,.article-shell{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
