:root{--bg:#ffffff;--bg-alt:#f2f2f2;--card:#ffffff;--border:#000000;--fg:#000000;--muted:#555555;--accent:#000000;--accent-fg:#ffffff;--danger:#b00020;--success:#006400;--mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.5}a{color:inherit}.container{max-width:1040px;margin:0 auto;padding:0 24px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:2px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;max-width:1040px;margin:0 auto}.logo{font-family:var(--sans);font-weight:900;font-size:15px;letter-spacing:.02em;text-transform:uppercase}.logo .dot{color:var(--fg)}.nav-links{display:flex;gap:28px;font-size:14px;color:var(--muted)}.nav-links a:hover{color:var(--fg)}section{padding:72px 0;border-bottom:2px solid var(--border)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--fg);margin:0 0 16px;font-weight:700}.eyebrow,h1{text-transform:uppercase}h1{font-size:46px;line-height:1.1;margin:0 0 20px;letter-spacing:-.02em;font-weight:900}.hero-center{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-center .subhead{margin-left:auto;margin-right:auto}.hero-center .cta-row,.hero-center .metric-grid{justify-content:center}.hero-center .metric-grid{width:100%;max-width:640px}h2{font-size:30px;line-height:1.2;margin:0 0 12px;letter-spacing:-.01em;font-weight:900;text-transform:uppercase}.subhead{font-size:18px;color:var(--muted);max-width:620px;margin:0 0 32px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:0;font-size:15px;font-weight:700;text-decoration:none;border:2px solid var(--border);cursor:pointer;text-transform:uppercase;letter-spacing:.02em}.btn-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn-secondary{background:var(--bg);color:var(--fg)}.fine-print{font-size:13px;color:var(--muted);font-family:var(--mono)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-top:40px}.metric-card{background:var(--card);border:2px solid var(--border);border-radius:0;padding:18px}.metric-label{font-size:12px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.metric-value{font-size:26px;font-weight:900;margin:6px 0 4px;font-family:var(--mono)}.metric-trend-up{color:var(--success);font-size:13px;font-weight:700}.metric-trend-down{color:var(--danger);font-size:13px;font-weight:700}.feature-grid,.pricing-grid,.problem-grid{display:grid;grid-gap:20px;gap:20px;margin-top:40px}.problem-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.pricing-grid{grid-template-columns:1fr}h1{font-size:32px}}.card{background:var(--card);border:2px solid var(--border);border-radius:0;padding:24px}.card h3{margin:0 0 10px;font-size:18px;font-weight:900;text-transform:uppercase}.card p{color:var(--muted);font-size:14.5px;margin:0}.step-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;margin-top:40px}.timeline{position:relative;margin-top:48px}.timeline-line{position:absolute;top:24px;left:16.5%;right:16.5%;height:2px;background:var(--border)}.timeline-line-fill{height:100%;background:var(--accent);transition:width .6s ease}.timeline-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;text-align:center}.timeline-num{width:48px;height:48px;border-radius:0;margin:0 auto;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:17px;transition:all .4s ease;border:2px solid var(--border);background:var(--bg);color:var(--muted)}.timeline-num-active{border-color:var(--accent);background:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 4px rgba(0,0,0,.1)}.timeline-num-done{border-color:var(--accent);background:var(--bg);color:var(--accent)}.connector-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.connector-badge{padding:10px 16px;border-radius:0;background:var(--card);border:2px solid var(--border)}.connector-badge,.step-num{font-family:var(--mono);font-size:13px;color:var(--fg)}.step-num{margin-bottom:10px;font-weight:700}.tool-tier-label{display:inline-block;font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:0;margin-bottom:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;border:1px solid var(--border);background:var(--bg)}.tier-free{color:var(--success);border-color:var(--success)}.tier-workshop{color:var(--fg);border-color:var(--fg)}.tier-enterprise{color:var(--danger);border-color:var(--danger)}.tool-list{margin:0;padding:0;list-style:none;font-family:var(--mono);font-size:13.5px;color:var(--fg)}.tool-list li{padding:6px 0;border-top:1px solid var(--border)}.tool-list li:first-child{border-top:none}.pricing-card{background:var(--card);border:2px solid var(--border);border-radius:0;padding:28px;display:flex;flex-direction:column}.pricing-card.featured{border-width:3px;box-shadow:4px 4px 0 0 var(--border)}.price{font-size:34px;font-weight:900;margin:10px 0 4px;font-family:var(--mono)}.price-sub{color:var(--muted);font-size:13px;margin-bottom:22px}.pricing-card ul{padding-left:18px;margin:0 0 24px;color:var(--muted);font-size:14px;flex-grow:1}.pricing-card li{margin-bottom:8px}.matrix-preview{background:var(--card);border:2px solid var(--border);border-radius:0;padding:0;overflow-x:auto;margin-top:40px}.matrix-preview table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:13px;white-space:nowrap}.matrix-preview th{text-align:left;color:var(--muted);font-weight:700;padding:14px 16px;border-bottom:2px solid var(--border);text-transform:uppercase;font-size:11px;letter-spacing:.05em}.matrix-preview td{padding:12px 16px;border-bottom:1px solid var(--border)}.risk-critical{color:var(--danger);font-weight:700}.risk-high{color:var(--fg);font-weight:700}.risk-moderate{color:var(--muted)}.faq-item{border-bottom:2px solid var(--border);padding:20px 0}.faq-item summary{cursor:pointer;font-weight:700;font-size:16px;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+ ";color:var(--fg);font-family:var(--mono);font-weight:900}.faq-item[open] summary:before{content:"\2212 "}.faq-item p{color:var(--muted);margin:12px 0 0;font-size:14.5px;line-height:1.6}.final-cta{text-align:center;padding:90px 0}.final-cta h2{font-size:38px}footer{padding:40px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--muted);font-family:var(--mono)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--success);margin-right:6px}.demo-panel{background:var(--card);border:2px solid var(--border);border-radius:0;padding:20px;margin-top:40px;max-width:640px;min-height:460px;display:flex;flex-direction:column}.demo-header{display:flex;align-items:center;gap:6px;margin-bottom:16px}.demo-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.demo-body{min-height:60px}.demo-bubble{font-family:var(--mono);font-size:13.5px;background:var(--bg-alt);border:1px solid var(--border);border-radius:0;padding:12px 14px;min-height:20px;white-space:pre-wrap}.demo-cursor{display:inline-block;width:7px;height:14px;background:var(--fg);margin-left:2px;animation:demo-blink .8s steps(1) infinite;vertical-align:middle}@keyframes demo-blink{50%{opacity:0}}.demo-calls{margin-top:14px;display:flex;flex-direction:column;gap:6px}.demo-call{font-family:var(--mono);font-size:12.5px;color:var(--muted);opacity:.35;transition:opacity .3s ease}.demo-call-visible{opacity:1;color:var(--fg)}.demo-call-check{color:var(--success);display:inline-block;width:14px}.demo-result{margin-top:16px;animation:demo-fade-in .5s ease}@keyframes demo-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.console-input{background:var(--bg);border:2px solid var(--border);border-radius:0;padding:10px 14px;color:var(--fg);font-family:var(--sans);font-size:14px;width:100%}select.console-input{cursor:pointer}.locked-tool{opacity:.55;margin-top:16px}.console-shell{display:grid;grid-template-columns:260px 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:800px){.console-shell{grid-template-columns:1fr}}.console-sidebar{position:-webkit-sticky;position:sticky;top:90px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:8px}.console-tool-item{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:0;padding:8px 10px;margin-bottom:2px;font-family:var(--mono);font-size:12.5px;color:var(--muted);cursor:pointer}.console-tool-item-active,.console-tool-item:hover{background:var(--bg-alt);color:var(--fg)}.console-tool-item-active{border-color:var(--fg)}.console-tool-item-locked{color:var(--muted);opacity:.7}.console-detail{min-width:0}code.inline{font-family:var(--mono);background:var(--bg-alt);border:1px solid var(--border);border-radius:0;padding:2px 6px;font-size:.9em}