.sr-only[data-astro-cid-3m2nl7hw]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--color-bg:#0b0d12;--color-bg-alt:#12151c;--color-fg:#e8eaf0;--color-fg-muted:#9aa0ad;--color-border:#232733;--color-accent:#5b8cff;--max-width:72rem;--radius:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-fg);margin:0;padding:0}body{flex-direction:column;min-height:100vh;line-height:1.6;display:flex}main{flex:1}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:10;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:.9rem;padding-bottom:.9rem;display:flex}.site-header .logo img{width:auto;height:28px;display:block}.site-nav{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.site-nav a{color:var(--color-fg-muted);white-space:nowrap;font-size:.95rem}.site-nav a:hover{color:var(--color-fg);text-decoration:none}.cta-button{background:var(--color-accent);color:#fff;border-radius:var(--radius);white-space:nowrap;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-block}.cta-button:hover{opacity:.9;text-decoration:none}.hero{border-bottom:1px solid var(--color-border);padding:4rem 0 3rem}.hero h1{max-width:40rem;margin:0 0 1rem;font-size:2.25rem;line-height:1.2}.hero p.lede{color:var(--color-fg-muted);max-width:38rem;margin:0 0 1.5rem;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.hero-actions a.secondary{color:var(--color-fg-muted);align-self:center}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;padding:2.5rem 0;display:grid}.card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-alt);padding:1.5rem}.card h3{margin:0 0 .5rem;font-size:1.1rem}.card p{color:var(--color-fg-muted);margin:0 0 1rem;font-size:.95rem}.callout{border:1px solid var(--color-accent);border-radius:var(--radius);background:linear-gradient(135deg,#5b8cff14,#0000);margin:2.5rem 0;padding:2rem}.callout h2{margin-top:0}.page{max-width:46rem;padding:3rem 0}.page h1{margin-top:0}.page section{margin:2rem 0}.product-page .meta-badge{color:var(--color-fg-muted);border:1px solid var(--color-border);border-radius:999px;margin-bottom:1rem;padding:.15rem .7rem;font-size:.8rem;display:inline-block}.product-page pre{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem;font-size:.85rem;overflow-x:auto}.product-page ul.features{padding-left:1.2rem}.site-footer{border-top:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-fg-muted);margin-top:3rem;padding:2.5rem 0 2rem;font-size:.9rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.footer-grid h4{color:var(--color-fg);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:.85rem}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin-bottom:.4rem}.footer-grid a{color:var(--color-fg-muted)}.footer-grid a:hover{color:var(--color-fg)}.email-capture-form{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.email-capture-form input[type=email]{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg);min-width:180px;color:var(--color-fg);flex:1;padding:.5rem .75rem}.email-capture-form button{border-radius:var(--radius);background:var(--color-accent);color:#fff;cursor:pointer;border:none;padding:.5rem 1rem;font-weight:600}.email-capture-form button:hover{opacity:.9}.form-status{min-height:1.2em;margin-top:.5rem;font-size:.85rem}.footer-bottom{border-top:1px solid var(--color-border);padding-top:1.5rem;font-size:.8rem;line-height:1.6}.footer-bottom p{margin:0 0 .5rem}.footer-legal-entity{color:var(--color-fg-muted)}.tool-page{max-width:40rem}.tool-limit-note{color:var(--color-fg-muted);border:1px solid var(--color-border);border-radius:var(--radius);margin:1.5rem 0;padding:.75rem 1rem;font-size:.9rem}.tool-form{flex-direction:column;gap:.4rem;margin:1.5rem 0;display:flex}.tool-form label{color:var(--color-fg-muted);margin-top:.6rem;font-size:.85rem}.tool-form input,.tool-form textarea{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-fg);padding:.6rem .75rem;font-family:inherit;font-size:1rem}.tool-form button{border-radius:var(--radius);background:var(--color-accent);color:#fff;cursor:pointer;border:none;align-self:flex-start;margin-top:1rem;padding:.6rem 1.25rem;font-weight:600}.tool-form button:hover{opacity:.9}.tool-form button:disabled{opacity:.6;cursor:not-allowed}.tool-result{min-height:1.5rem;margin:1rem 0 2rem}.tool-result-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-alt);padding:1.25rem 1.5rem}.tool-result-status{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.tool-result-sources{color:var(--color-fg-muted);padding-left:1.2rem;font-size:.9rem}.tool-result-note{color:var(--color-fg-muted);font-size:.85rem}.tool-result-disclaimer{color:var(--color-fg-muted);margin-top:1rem;margin-bottom:0;font-size:.8rem}.tool-loading{color:var(--color-fg-muted)}.tool-error{color:#ff8080}.tool-disclaimer{color:var(--color-fg-muted);border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.5rem;font-size:.8rem}
