.ai{--ai-accent: #bc291b;--ai-surface: #eef0ee;--ai-text: #15191c;--ai-rule: #c5cac8;--ai-muted: #5a6266;--ai-card: #f8f9f7;--sk-ink: var(--ai-text);--sk-muted: var(--ai-muted);--sk-field: var(--ai-card);--sk-line: #9aa2a4;--sk-accent: var(--ai-accent);--sk-on-accent: #fbfbf8;--sk-radius: 0;background:var(--ai-surface);color:var(--ai-text);font-family:Instrument Sans,system-ui,sans-serif;line-height:1.5}.ai :focus-visible{outline:2px solid var(--ai-accent);outline-offset:3px}.ai-wrap{max-width:78rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.ai-wrap{padding-inline:2rem}}.ai .snav{background:var(--ai-surface);border-bottom:1px solid var(--ai-text);--snav-rule: var(--ai-rule)}.ai .snav-toggle{border-radius:0}.ai-brand{display:inline-flex;align-items:center;gap:.7rem;font-weight:700;letter-spacing:-.01em}.ai-brand b{background:var(--ai-accent);color:#fbfbf8;font:700 .8rem/1 JetBrains Mono,monospace;padding:.45rem .5rem}@media(max-width:420px){.ai-brand span{font-size:.9rem}}.ai-idx{font:500 .74rem/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ai-accent)}.ai h1,.ai h2,.ai h3{font-family:Instrument Sans,system-ui,sans-serif;letter-spacing:-.035em;font-weight:600}.ai-hero{padding-top:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--ai-text)}.ai-hero-grid{display:grid;gap:2rem;margin-top:1.5rem}@media(min-width:900px){.ai-hero-grid{grid-template-columns:7fr 5fr;gap:3rem;align-items:end}}.ai h1{font-size:clamp(2.3rem,5.6vw,4.6rem);line-height:.98;max-width:15ch}.ai-lede{margin-top:1.4rem;font-size:1.12rem;max-width:36rem;color:var(--ai-muted)}.ai-ctas{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center}.ai-btn{display:inline-flex;align-items:center;min-height:3rem;padding:0 1.4rem;background:var(--ai-text);color:var(--ai-surface);font-weight:600}.ai-btn:hover{background:var(--ai-accent)}.ai-link{font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--ai-accent)}.ai-hero-img{aspect-ratio:1;border:1px solid var(--ai-text)}.ai-facts{margin-top:2.5rem;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ai-rule)}.ai-facts div{padding:.9rem .8rem 0 0;border-right:1px solid var(--ai-rule)}.ai-facts div+div{padding-left:.8rem}.ai-facts div:last-child{border-right:0}.ai-facts dt{font:.7rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--ai-muted)}.ai-facts dd{font-size:clamp(1.2rem,3vw,1.9rem);font-weight:600;letter-spacing:-.03em}.ai-sec{padding-top:3.5rem;padding-bottom:3.5rem;border-bottom:1px solid var(--ai-rule);scroll-margin-top:4.5rem}.ai-head{display:grid;gap:.7rem;margin-bottom:2rem}@media(min-width:900px){.ai-head{grid-template-columns:3fr 9fr;align-items:baseline}.ai-head .ai-note{grid-column:2}}.ai h2{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.05}.ai-note{font-size:.88rem;color:var(--ai-muted)}.ai-caps{display:grid;border-top:1px solid var(--ai-text)}@media(min-width:768px){.ai-caps{grid-template-columns:repeat(4,1fr)}}.ai-caps li{padding:1.2rem 1.2rem 1.4rem 0;border-bottom:1px solid var(--ai-rule)}@media(min-width:768px){.ai-caps li{border-bottom:0;border-right:1px solid var(--ai-rule);padding-left:1.2rem}.ai-caps li:first-child{padding-left:0}.ai-caps li:last-child{border-right:0}}.ai-caps span{font:.78rem JetBrains Mono,monospace;color:var(--ai-accent)}.ai-caps h3{margin-top:.5rem;font-size:1.2rem}.ai-caps p{margin-top:.4rem;font-size:.94rem;color:var(--ai-muted)}.ai-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ai-rule);border:1px solid var(--ai-rule)}@media(min-width:900px){.ai-cats{grid-template-columns:repeat(3,1fr)}}.ai-cats li{background:var(--ai-card);padding:1.2rem;display:grid;grid-template-columns:auto 1fr;gap:.2rem .9rem;align-items:start}.ai-cats svg{width:2.6rem;height:2.6rem;grid-row:span 3;color:var(--ai-text)}.ai-cats li:hover svg{color:var(--ai-accent)}.ai-cats b{font:700 .74rem JetBrains Mono,monospace;color:var(--ai-accent)}.ai-cats h3{font-size:1.08rem}.ai-cats p{font-size:.88rem;color:var(--ai-muted)}.ai-table{overflow-x:auto;border:1px solid var(--ai-text);background:var(--ai-card)}.ai-table table{width:100%;min-width:40rem;border-collapse:collapse;font-size:.92rem}.ai-table caption{caption-side:bottom;text-align:left;padding:.8rem 1rem;font-size:.82rem;color:var(--ai-muted);border-top:1px solid var(--ai-rule)}.ai-table th,.ai-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--ai-rule);font-variant-numeric:tabular-nums}.ai-table thead th{font:500 .72rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em;background:var(--ai-text);color:var(--ai-surface)}.ai-table tbody th{font-family:JetBrains Mono,monospace;font-weight:600;color:var(--ai-accent)}.ai-table tbody tr:hover{background:var(--ai-surface)}.ai-steps{display:grid;gap:1rem;counter-reset:s}@media(min-width:768px){.ai-steps{grid-template-columns:repeat(3,1fr)}}.ai-steps li{border-top:3px solid var(--ai-text);padding-top:.9rem}.ai-steps span{font:700 1.9rem JetBrains Mono,monospace;color:var(--ai-accent)}.ai-steps p{margin-top:.4rem}.ai-rfq{background:var(--ai-text);color:var(--ai-surface);border-bottom:0}.ai-rfq .ai-idx{color:var(--ai-surface)}.ai-rfq :focus-visible{outline-color:var(--ai-surface)}.ai-rfq .ai-note{color:#a9b1b3;margin-top:1rem}.ai-rfq-grid{display:grid;gap:2.5rem}@media(min-width:900px){.ai-rfq-grid{grid-template-columns:4fr 7fr}}.ai-rfq h2{margin:.7rem 0 1rem}.ai-hours{margin-top:1.5rem;font-size:.9rem}.ai-hours div{display:flex;gap:1rem;border-top:1px solid #3a4245;padding-top:.6rem}.ai-hours dt{font-family:JetBrains Mono,monospace}.ai-form{background:var(--ai-surface);padding:1.5rem}.ai-foot{padding:2rem 0 2.5rem;background:var(--ai-surface);font-size:.86rem;color:var(--ai-muted)}.ai-foot .ai-wrap{display:flex;gap:1rem;align-items:baseline}.ai-foot b{font-family:JetBrains Mono,monospace;color:var(--ai-accent)}
