@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap');
:root{--paper:#f5f3ec;--surface:#fffef8;--ink:#222924;--muted:#646c64;--orange:#ea512b;--orange-dark:#bd3716;--line:#d7dbcf;--green:#527457;--green-pale:#e7ecde;--display:'Space Grotesk',sans-serif;--body:'DM Sans',system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}::selection{background:#ffcd9d;color:var(--ink)}body>nav,body.product-page nav{max-width:1320px;margin:0 auto;padding:22px 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;background:rgba(245,243,236,.94);position:sticky;top:0;z-index:30;backdrop-filter:blur(12px)}body>nav a{font-size:13px;font-weight:600;text-decoration:none}body>nav a:first-child{font:700 25px/1 var(--display);letter-spacing:-1.5px;margin-right:auto}body>nav a:hover,footer a:hover{color:var(--orange-dark)}main{max-width:1080px;margin:0 auto;padding:72px 42px 88px}h1,h2,h3,h4{font-family:var(--display);line-height:1.14;letter-spacing:-1.3px}h1{font-size:clamp(40px,6vw,63px);font-weight:500;margin:0 0 18px}h2{font-size:28px;font-weight:500;margin:0 0 12px}p{margin:0 0 16px;color:var(--muted)}.tag{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--green);text-transform:uppercase}.card{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:30px 32px;margin:24px 0}.card p:last-child{margin-bottom:0}label{display:block;margin:20px 0 6px;font-size:13px;font-weight:600}input,textarea,select{font:inherit;width:100%;background:#f9faf4;color:var(--ink);border:1px solid #aeb8a3;border-radius:5px;padding:11px 12px}textarea{min-height:126px}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;background:var(--orange);border:0;border-radius:4px;color:#171d19;padding:10px 16px;font:700 13px var(--body);cursor:pointer;margin:14px 8px 0 0;text-decoration:none}button:hover,.button:hover{background:#ff744e;color:#171d19}button:disabled{opacity:.5;cursor:wait}.secondary{background:var(--green-pale);color:#253824}.secondary:hover{background:#cbd8ba}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#26332a;color:#e3ebde;border:1px solid #3e5140;padding:18px;border-radius:5px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}th{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#4f654a}.scroll{overflow:auto}.status{color:#4b663b;min-height:26px}small{color:var(--muted)}footer{max-width:1320px;margin:auto;border-top:1px solid var(--line);padding:30px 42px 42px;font-size:12px;color:var(--muted)}footer a{margin-right:14px;text-decoration:none}[hidden]{display:none!important}
/* Product pages retain their interactions while sharing the RunLog visual language. */
body.product-page{background:var(--paper);color:var(--ink);font-family:var(--body)}body.product-page .container{max-width:1160px;padding-left:32px;padding-right:32px}body.product-page nav{max-width:none;padding:16px 0;border-bottom:1px solid var(--line);background:rgba(245,243,236,.94)}body.product-page .brand{color:var(--ink);font-family:var(--display)}body.product-page .brand-title{color:var(--ink);font-family:var(--display)}body.product-page .logo-badge{background:var(--orange);box-shadow:none;color:#1d241e;border-radius:5px}body.product-page .brand-pill,body.product-page .tagline-badge{color:var(--green);border-color:#c1ccb7;background:#edf0e6}body.product-page .nav-link{color:var(--muted)}body.product-page .nav-link:hover{color:var(--orange-dark)}body.product-page .btn-buy-nav,body.product-page .btn-run-sim,body.product-page .btn-plan-primary{background:var(--orange);color:#1c211d;box-shadow:none}body.product-page .hero{padding:62px 0 32px;text-align:left}body.product-page .hero:before{background:radial-gradient(circle,rgba(82,116,87,.12),transparent 70%)}body.product-page .hero h1{color:var(--ink);font-family:var(--display);font-weight:500;letter-spacing:-3px}body.product-page .hero h1 span{background:none;color:var(--green);-webkit-text-fill-color:var(--green)}body.product-page .hero-sub,body.product-page .stat-lbl,body.product-page .playground-title p,body.product-page .sc-desc{color:var(--muted)}body.product-page .hero-stats{justify-content:flex-start}body.product-page .stat-val{color:var(--ink)!important;font-family:var(--display);font-size:20px}body.product-page .playground-box,body.product-page .step-card,body.product-page .price-card{background:var(--surface);border-color:var(--line);box-shadow:0 14px 35px rgba(45,54,42,.08);color:var(--ink)}body.product-page .scenario-card,body.product-page .trace-window,body.product-page .telemetry-sidebar,body.product-page .alert-preview-box{background:#f1f3eb;border-color:var(--line);color:var(--ink)}body.product-page .scenario-card.active{border-color:var(--orange);background:#fff5ef;box-shadow:none}body.product-page .trace-top{border-color:var(--line)}body.product-page .trace-status-pill{background:#edf0e6;border-color:#c1ccb7;color:var(--green)}body.product-page .trace-item{background:var(--surface);border-color:var(--line);color:var(--ink)}body.product-page .trace-code{background:#26332a;color:#e3ebde}body.product-page .code-box{background:#26332a;border-color:#3e5140}body.product-page .code-box pre{background:transparent;border:0}body.product-page .copy-btn{background:#e7ecde;color:var(--ink)}body.product-page .section-title h2,body.product-page .step-head{color:var(--ink);font-family:var(--display)}body.product-page .section-title p,body.product-page .pricing-section p{color:var(--muted)}body.product-page .pricing-section{background:#edf0e6;border-color:var(--line)}body.product-page footer{max-width:none;background:#e8ece0;border-top:1px solid var(--line);color:var(--muted)}body.product-page footer a{color:var(--green)}
body.pricer-page{--bg-main:#f5f3ec;--bg-surface:#edf0e6;--bg-card:#fffef8;--bg-card-hover:#f4f6ef;--border:#d7dbcf;--border-active:#e9a187;--text-primary:#222924;--text-secondary:#646c64;--text-muted:#70786e;--signal-orange:#ea512b;--signal-orange-glow:rgba(234,81,43,.16);--accent-cyan:#527457;--accent-emerald:#527457;--accent-purple:#7a6d93;--accent-amber:#b98223;--accent-red:#b94d3b}body.pricer-page .card,body.pricer-page .action-toolbar,body.pricer-page .pro-card-banner{box-shadow:0 12px 28px rgba(45,54,42,.06)}body.pricer-page .card{background:#fffef8;border-color:var(--line)}body.pricer-page .pro-card-banner{background:#e7ecde;border-color:#cad5b9}body.pricer-page .hero h1{font-family:var(--display);font-weight:500}body.pricer-page .hero h1 .highlight{color:var(--green);-webkit-text-fill-color:var(--green)}body.pricer-page .studio-grid .card{background:#fffef8}body.pricer-page .cross-sell .card{background:#edf0e6!important}body.pricer-page footer{background:#e8ece0}
@media(max-width:700px){body>nav,main,footer{padding-left:22px;padding-right:22px}body>nav{gap:14px;flex-wrap:wrap}body>nav a{font-size:11px}.card{padding:22px}.card h2{font-size:25px}td,th{font-size:12px;padding:8px}body.product-page .container{padding-left:20px;padding-right:20px}body.product-page .nav-links{gap:12px}body.product-page .nav-link:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
