.ai-it-root{--ai-ink:#070707;--ai-paper:#fcfcfa;--ai-dim:rgba(252,252,250,0.55);--ai-faint:rgba(252,252,250,0.22);--ai-hairline:rgba(252,252,250,0.18);--ai-ease:cubic-bezier(0.7,0,0.2,1);background:var(--ai-ink);color:var(--ai-paper);font-family:var(--font-landing-sans),system-ui,sans-serif;min-height:100vh}.ai-it-root .ai-label,.ai-it-root .ai-mono{font-family:var(--font-landing-mono),monospace}.ai-it-root .ai-label{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ai-dim)}.ai-it-root h1,.ai-it-root h2,.ai-it-root h3{font-weight:600;letter-spacing:-.02em;line-height:1.1}.ai-it-root .ai-hairline-t{border-top:1px solid var(--ai-hairline)}.ai-it-root .ai-hairline-b{border-bottom:1px solid var(--ai-hairline)}.ai-it-root .ai-hairline-x{border-left:1px solid var(--ai-hairline);border-right:1px solid var(--ai-hairline)}.ai-it-root .ai-section{max-width:76rem;margin:0 auto;padding:5rem 1.5rem}@media (min-width:768px){.ai-it-root .ai-section{padding:7rem 3rem}}.ai-it-root .ai-terminal{border:1px solid var(--ai-hairline);border-radius:8px;background:rgba(252,252,250,.02);overflow:hidden}.ai-it-root .ai-terminal-chrome{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--ai-hairline)}.ai-it-root .ai-terminal-chrome i{width:9px;height:9px;border-radius:50%;border:1px solid var(--ai-dim)}.ai-it-root .ai-terminal-body{padding:1rem 1.25rem;font-family:var(--font-landing-mono),monospace;font-size:.85rem;line-height:1.9}.ai-it-root .ai-terminal-body>div{white-space:nowrap;padding-right:.5rem}.ai-it-root .ai-terminal-body .dim{color:var(--ai-dim)}.ai-it-root .ai-caret{display:inline-block;width:8px;height:1em;background:var(--ai-paper);vertical-align:text-bottom;animation:ai-blink 1.1s steps(1) infinite}@keyframes ai-blink{50%{opacity:0}}.ai-it-root .ai-card{border:1px solid var(--ai-hairline);padding:1.75rem;transition:border-color .4s var(--ai-ease),background .4s var(--ai-ease);background:transparent}.ai-it-root .ai-card:hover{border-color:rgba(252,252,250,.5);background:rgba(252,252,250,.03)}.ai-it-root .ai-map-label{paint-order:stroke;stroke:rgba(7,7,7,.85);stroke-width:2px;stroke-linejoin:round}@media (max-width:767px){.ai-it-root .ai-map-label{font-size:7px;stroke-width:2.5px}}.ai-it-root .ai-btn{display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(--ai-paper);color:var(--ai-paper);padding:.8rem 1.6rem;font-family:var(--font-landing-mono),monospace;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;transition:background .3s var(--ai-ease),color .3s var(--ai-ease),transform .3s var(--ai-ease)}.ai-it-root .ai-btn:hover{transform:translateY(-2px)}.ai-it-root .ai-btn-solid,.ai-it-root .ai-btn:hover{background:var(--ai-paper);color:var(--ai-ink)}.ai-it-root .ai-btn-solid:hover{background:transparent;color:var(--ai-paper)}.ai-it-root .ai-draw circle,.ai-it-root .ai-draw line,.ai-it-root .ai-draw path,.ai-it-root .ai-draw polyline,.ai-it-root .ai-draw rect{fill:none;stroke:var(--ai-paper);stroke-width:1}.ai-it-root .ai-signal{fill:var(--ai-paper)}@media (prefers-reduced-motion:reduce){.ai-it-root *,.ai-it-root :after,.ai-it-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}