.ait-page{--bg:#0b0d10;--card:#12141a;--card-2:#171a23;--line:#ffffff12;--line-strong:#ffffff1f;--ink:#f4f6f9;--ink-2:#a8b1be;--ink-3:#6b7280;--gold:#e8c268;--blue:#3b8bf6;--green:#41c47c;--indigo:#6b7bff;--purple:#a06bff;--orange:#f0954a;--red:#e05c4b;--maxw:1240px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.ait-w3.ait-org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}.ait-page *{box-sizing:border-box}.ait-page{-webkit-text-size-adjust:100%;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.ait-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 520px at 82% -8%,#3b8bf629,#0000 62%),radial-gradient(700px 460px at 4% 6%,#6b7bff12,#0000 60%);position:fixed;inset:0}.ait-page{z-index:1;position:relative}.ait-page ::selection{color:#fff;background:#3b8bf647}.ait-page a{color:inherit;text-decoration:none}.ait-page :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.ait-page .ait-wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px}.ait-page .ait-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0;font-family:IBM Plex Mono,monospace;font-size:11px}.ait-page .ait-eyebrow .ait-rule{background:var(--gold);vertical-align:middle;opacity:.85;width:44px;height:1px;margin-right:16px;display:inline-block}.ait-page .ait-eyebrow i{color:var(--ink-3);margin-right:2px;font-style:normal}.ait-page h1,.ait-page h2,.ait-page h3,.ait-page h4,.ait-page .ait-serif{font-family:Newsreader,Georgia,serif;font-style:normal;font-weight:400}.ait-page .ait-section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.ait-page .ait-section-head h2{letter-spacing:-.015em;margin:12px 0 0;font-size:38px;line-height:1.12}.ait-page .ait-section-head p{color:var(--ink-2);max-width:none;margin:8px 0 0;font-size:15px}.ait-page .ait-sep{background:linear-gradient(90deg,#e8c26880,#e8c2681f 14%,#ffffff0f 38%,#0000 78%);height:1px;margin-bottom:74px}.ait-page .ait-panel{background:linear-gradient(158deg,#14171e,#0f1218) padding-box padding-box,linear-gradient(128deg,#e8c2689e,#e8c26838 26%,#ffffff13 54%,#ffffff08) border-box;border:1px solid #0000;border-radius:20px;position:relative;box-shadow:inset 0 1px #ffffff0b,0 22px 50px -46px #000}.ait-page .ait-panel:before{content:"";pointer-events:none;background:radial-gradient(115% 85% at 0% 0%, #e8c26813, transparent 46%), var(--grain);border-radius:20px;position:absolute;inset:0}.ait-page .ait-hero{padding:104px 0 8px}.ait-page .ait-hero h1{letter-spacing:-.024em;background:linear-gradient(92deg,#6ba6f9,#3b8bf6 60%,#2e6fd6);color:#0000;-webkit-background-clip:text;background-clip:text;margin:26px 0 0;font-size:clamp(44px,5.4vw,74px);line-height:1.05}.ait-page .ait-hero .ait-deck{max-width:none;color:var(--ink);margin:28px 0 0;font-size:19px;font-weight:500;line-height:1.65}.ait-page .ait-hero .ait-intro{max-width:none;color:var(--ink-2);margin:24px 0 0;font-size:15.5px;line-height:1.8}.ait-page .ait-trust{background:linear-gradient(158deg,#14171e,#0f1218) padding-box padding-box,linear-gradient(148deg,#e8c26866,#e8c2681a 24%,#ffffff0f 52%,#ffffff06) border-box;border:1px solid #0000;border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.ait-page .ait-trust:before{content:"";pointer-events:none;background:radial-gradient(70% 130% at 0% 0%, #e8c2680f, transparent 45%), var(--grain);position:absolute;inset:0}.ait-page .ait-trust-item{border-right:1px solid var(--line);align-items:flex-start;gap:16px;padding:26px 28px;display:flex;position:relative}.ait-page .ait-trust-item:last-child{border-right:0}.ait-page .ait-trust-ic{background:#3b8bf61a;border:1px solid #3b8bf638;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;display:grid}.ait-page .ait-trust-ic svg{width:17px;height:17px;stroke:var(--blue);fill:none;stroke-width:1.6px}.ait-page .ait-trust h3{letter-spacing:-.01em;margin:0 0 4px;font-size:18px}.ait-page .ait-trust p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.ait-page .ait-workflows{padding:86px 0 0}.ait-page .ait-wf-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ait-page .ait-wf{opacity:0;background:linear-gradient(158deg,#14171e 0%,#0f1218 100%) padding-box padding-box,linear-gradient(128deg,#e8c2689e 0%,#e8c26838 26%,#ffffff13 54%,#ffffff08 100%) border-box;border:1px solid #0000;border-radius:20px;flex-direction:column;padding:30px 28px 24px;transition:transform .38s cubic-bezier(.2,.7,.3,1),box-shadow .38s,opacity .6s;display:flex;position:relative;overflow:hidden;transform:translateY(14px);box-shadow:inset 0 1px #ffffff0b,0 22px 50px -46px #000}.ait-page .ait-wf.ait-in{opacity:1;transform:none}.ait-page .ait-wf:before{content:"";pointer-events:none;background:radial-gradient(115% 85% at 0% 0%, #e8c26813, transparent 46%), var(--grain);opacity:.85;position:absolute;inset:0}.ait-page .ait-wf:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(260px 260px at var(--mx,50%) var(--my,0%), #e8c2681c, transparent 62%), radial-gradient(95% 75% at 100% 0%, var(--acc-soft), transparent 62%);transition:opacity .5s;position:absolute;inset:0}.ait-page .ait-wf:hover{transform:translateY(-5px);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #e8c26847,0 44px 80px -52px #000}.ait-page .ait-wf:hover:after{opacity:1}.ait-page .ait-wf-top{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:19px;padding-bottom:17px;display:flex}.ait-page .ait-wf-top .ait-tool{letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-family:IBM Plex Mono,monospace;font-size:9.5px}.ait-page .ait-wf-top .ait-n{background:linear-gradient(140deg,#fff,#ffffff40);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Newsreader,serif;font-size:26px;line-height:1}.ait-page .ait-wf h3{letter-spacing:-.014em;margin:0 0 13px;font-size:24px;line-height:1.2}.ait-page .ait-wf p{color:var(--ink-2);margin:0 0 24px;font-size:14.5px;line-height:1.62}.ait-page .ait-wf-foot{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:flex}.ait-page .ait-wf-foot b{color:var(--ink-2);font-weight:400}.ait-page .ait-prompts{padding:104px 0 0}.ait-page .ait-pr-toolbar{background:linear-gradient(158deg,#14171e,#0f1218) padding-box padding-box,linear-gradient(148deg,#e8c2684d,#ffffff0f 40%,#ffffff06) border-box;border:1px solid #0000;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:16px;display:flex}.ait-page .ait-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ait-page .ait-chip{letter-spacing:.13em;text-transform:uppercase;cursor:pointer;color:var(--ink-2);white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:9.5px;transition:all .22s}.ait-page .ait-chip:hover{color:var(--ink);border-color:#ffffff2e}.ait-page .ait-chip[aria-pressed=true]{color:#fff;background:linear-gradient(96deg,#6b7bff38,#3b8bf62e);border-color:#6b7bff80}.ait-page .ait-count{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);padding-right:6px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.ait-page .ait-pr-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ait-page .ait-pr{border:1px solid var(--line);background:var(--card);opacity:0;cursor:pointer;border-radius:16px;align-items:flex-start;gap:18px;padding:22px 22px 20px;transition:transform .3s cubic-bezier(.2,.7,.3,1),border-color .3s,opacity .6s;display:flex;position:relative;transform:translateY(12px)}.ait-page .ait-pr.ait-in{opacity:1;transform:none}.ait-page .ait-pr:hover{border-color:#e8c2684d;transform:translateY(-3px)}.ait-page .ait-pr .ait-idx{color:var(--ink-3);text-align:center;flex:none;width:34px;margin-top:1px;font-family:Newsreader,serif;font-size:20px}.ait-page .ait-pr .ait-body{min-width:0}.ait-page .ait-pr h4{letter-spacing:-.01em;margin:0 0 4px;font-size:18.5px;line-height:1.25}.ait-page .ait-pr .ait-desc{color:var(--ink-2);margin:7px 0 0;font-size:12.5px;line-height:1.55;display:block}.ait-page .ait-pr .ait-cat{letter-spacing:.15em;text-transform:uppercase;color:var(--acc);font-family:IBM Plex Mono,monospace;font-size:9px}.ait-page .ait-pr .ait-go{border:1px solid #ffffff1a;border-radius:50%;flex:0 0 34px;align-self:center;place-items:center;width:34px;height:34px;margin-left:auto;transition:all .35s;display:grid}.ait-page .ait-pr .ait-go svg{width:13px;height:13px;stroke:var(--ink-3);fill:none;stroke-width:1.8px;transition:all .35s}.ait-page .ait-pr:hover .ait-go{background:#e8c26814;border-color:#e8c26866}.ait-page .ait-pr:hover .ait-go svg{stroke:var(--gold);transform:translate(2px)}.ait-page .ait-anatomy{border-radius:20px;margin-top:44px;padding:30px 34px 34px}.ait-page .ait-anatomy .ait-ttl{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:30px;font-family:IBM Plex Mono,monospace;font-size:9.5px;position:relative}.ait-page .ait-track{justify-content:space-between;display:flex;position:relative}.ait-page .ait-track:before{content:"";background:linear-gradient(90deg,var(--gold),#e8c26859 55%,#e8c2681f);height:1px;position:absolute;top:5px;left:6px;right:6px}.ait-page .ait-station{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.ait-page .ait-station .ait-dot{border:1.5px solid var(--gold);background:#12141a;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #e8c2681a}.ait-page .ait-station:first-child .ait-dot{background:var(--gold)}.ait-page .ait-station .ait-lbl{color:var(--ink);white-space:nowrap;font-family:Newsreader,serif;font-size:17px}.ait-page .ait-station .ait-no{letter-spacing:.18em;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:8.5px}.ait-page .ait-honest{padding:104px 0 0}.ait-page .ait-ledger{border-radius:20px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.ait-page .ait-ledger-col{padding:34px 36px}.ait-page .ait-ledger-col+.ait-ledger-col{border-left:1px solid var(--line)}.ait-page .ait-ledger-col .ait-hd{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.ait-page .ait-ledger-col .ait-hd .ait-dot{border-radius:50%;width:7px;height:7px}.ait-page .ait-ledger-col.ait-does .ait-hd{color:var(--green)}.ait-page .ait-ledger-col.ait-does .ait-hd .ait-dot{background:var(--green);box-shadow:0 0 0 4px #41c47c24}.ait-page .ait-ledger-col.ait-doesnt .ait-hd{color:var(--red)}.ait-page .ait-ledger-col.ait-doesnt .ait-hd .ait-dot{background:var(--red);box-shadow:0 0 0 4px #e05c4b24}.ait-page .ait-ledger-col ul{margin:0;padding:0;list-style:none;position:relative}.ait-page .ait-ledger-col li{color:var(--ink-2);border-bottom:1px solid #ffffff0d;align-items:baseline;gap:14px;padding:13px 0;font-family:Newsreader,serif;font-size:18px;line-height:1.4;display:flex}.ait-page .ait-ledger-col li:last-child{border-bottom:0}.ait-page .ait-ledger-col li:before{flex:none;font-family:IBM Plex Mono,monospace;font-size:11px}.ait-page .ait-ledger-col.ait-does li:before{content:"+";color:var(--green)}.ait-page .ait-ledger-col.ait-doesnt li:before{content:"−";color:var(--red)}.ait-page .ait-tools{padding:104px 0 0}.ait-page .ait-tool-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ait-page .ait-tool-card{border:1px solid var(--line);background:var(--card-2);border-radius:18px;padding:28px 26px;transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .35s;position:relative;overflow:hidden}.ait-page .ait-tool-card:after{content:attr(data-m);pointer-events:none;color:#e8c2680e;font-family:Newsreader,serif;font-size:130px;line-height:1;position:absolute;top:-18px;right:10px}.ait-page .ait-tool-card:hover{border-color:#e8c26847;transform:translateY(-3px)}.ait-page .ait-tool-card .ait-use{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:9px}.ait-page .ait-tool-card h3{letter-spacing:-.01em;margin:10px 0 8px;font-size:22px}.ait-page .ait-tool-card p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.62}.ait-page .ait-library{padding:104px 0 120px}.ait-page .ait-lib-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ait-page .ait-libc{opacity:0;background:linear-gradient(158deg,#14171e 0%,#0f1218 100%) padding-box padding-box,linear-gradient(128deg,#e8c2689e 0%,#e8c26838 26%,#ffffff13 54%,#ffffff08 100%) border-box;border:1px solid #0000;border-radius:20px;flex-direction:column;padding:26px 26px 20px;transition:transform .38s cubic-bezier(.2,.7,.3,1),box-shadow .38s,opacity .6s;display:flex;position:relative;overflow:hidden;transform:translateY(14px);box-shadow:inset 0 1px #ffffff0b,0 22px 50px -46px #000}.ait-page .ait-libc.ait-in{opacity:1;transform:none}.ait-page .ait-libc:before{content:"";pointer-events:none;background:radial-gradient(115% 85% at 0% 0%, #e8c26813, transparent 46%), var(--grain);opacity:.85;position:absolute;inset:0}.ait-page .ait-libc:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(260px 260px at var(--mx,50%) var(--my,0%), #e8c2681c, transparent 62%);transition:opacity .5s;position:absolute;inset:0}.ait-page .ait-libc:hover{transform:translateY(-5px);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #e8c26847,0 44px 80px -52px #000}.ait-page .ait-libc:hover:after{opacity:1}.ait-page .ait-libc-top{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:17px;padding-bottom:15px;display:flex}.ait-page .ait-libc-top .ait-d{letter-spacing:.08em;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:10px}.ait-page .ait-libc-top .ait-no{background:linear-gradient(140deg,#fff,#ffffff40);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Newsreader,serif;font-size:19px;line-height:1}.ait-page .ait-libc h3{letter-spacing:-.012em;margin:0 0 22px;font-size:21.5px;line-height:1.26;transition:all .3s}.ait-page .ait-libc:hover h3{color:#fff}.ait-page .ait-libc-foot{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:flex}.ait-page .ait-libc-foot .ait-go{border:1px solid #ffffff1a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:all .35s;display:grid}.ait-page .ait-libc-foot .ait-go svg{width:13px;height:13px;stroke:var(--ink-3);fill:none;stroke-width:1.8px;transition:all .35s}.ait-page .ait-libc:hover .ait-go{background:#e8c26814;border-color:#e8c26866}.ait-page .ait-libc:hover .ait-go svg{stroke:var(--gold);transform:translate(2px)}.ait-page .ait-rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(16px)}.ait-page .ait-rv.ait-in{opacity:1;transform:none}@media (max-width:1080px){.ait-page .ait-wf-grid{grid-template-columns:1fr}.ait-page .ait-wf{max-width:640px}.ait-page .ait-pr-grid,.ait-page .ait-ledger{grid-template-columns:1fr}.ait-page .ait-ledger-col+.ait-ledger-col{border-left:0;border-top:1px solid var(--line)}.ait-page .ait-tool-grid{grid-template-columns:1fr}.ait-page .ait-lib-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.ait-page .ait-wrap{padding:0 20px}.ait-page .ait-hero{padding:56px 0 0}.ait-page .ait-hero h1{font-size:clamp(38px,10vw,48px)}.ait-page .ait-eyebrow{letter-spacing:.16em;font-size:10px}.ait-page .ait-eyebrow .ait-rule{width:26px;margin-right:10px}.ait-page .ait-trust{grid-template-columns:1fr}.ait-page .ait-trust-item{border-right:0;border-bottom:1px solid var(--line)}.ait-page .ait-trust-item:last-child{border-bottom:0}.ait-page .ait-section-head{flex-direction:column;align-items:flex-start;gap:16px}.ait-page .ait-section-head h2{font-size:31px}.ait-page .ait-pr-toolbar{flex-direction:column;align-items:stretch}.ait-page .ait-workflows{padding-top:70px}.ait-page .ait-prompts,.ait-page .ait-honest,.ait-page .ait-tools{padding-top:80px}.ait-page .ait-library{padding:80px 0 90px}.ait-page .ait-lib-grid{grid-template-columns:1fr}.ait-page .ait-track{flex-direction:column;align-items:flex-start;gap:20px}.ait-page .ait-track:before{background:linear-gradient(180deg,var(--gold),#e8c2681f);width:1px;height:auto;inset:8px auto 8px 5px}.ait-page .ait-station{flex-direction:row;gap:14px}.ait-page .ait-station .ait-no{margin-left:auto}}@media (prefers-reduced-motion:reduce){.ait-page *{transition:none!important;animation:none!important}.ait-page .ait-rv,.ait-page .ait-wf,.ait-page .ait-pr,.ait-page .ait-libc{opacity:1;transform:none}}.ait-page .ait-pr{cursor:default;cursor:default;grid-template-columns:34px 1fr;align-items:start;column-gap:18px;display:grid}.ait-page .ait-pr .ait-idx{grid-column:1;margin-top:2px}.ait-page .ait-pr .ait-body{grid-column:2;min-width:0}.ait-page .ait-pr-extra{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:12px;min-width:0;margin-top:14px;padding-top:13px;display:flex}.ait-page .ait-tool{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3,#5d626b);white-space:nowrap;margin-right:auto;font-size:10px}.ait-page .ait-copy{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink,#c9ced6);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:7px 14px;font-size:10.5px;transition:border-color .2s,color .2s,background .2s}.ait-page .ait-copy:hover{border-color:var(--acc,#3b8bf6);color:#fff}.ait-page .ait-copy.is-copied{border-color:var(--acc,#3b8bf6);color:var(--acc,#3b8bf6);background:var(--acc-soft,#3b8bf61c)}.ait-page .ait-expand{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc,#3b8bf6);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:7px 0;font-size:10.5px;transition:opacity .2s}.ait-page .ait-expand:hover{opacity:.75}.ait-page .ait-prwrap{grid-column:1/-1;min-width:0;max-height:2600px;transition:max-height .5s cubic-bezier(.2,.7,.3,1);overflow:hidden}.ait-page .ait-prwrap.is-collapsed{max-height:0}.ait-page .ait-prtext{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:break-word;color:var(--ink-2,#9aa0a8);background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;margin-top:14px;padding:18px 20px;font-size:12px;line-height:1.75}@media (max-width:700px){.ait-page .ait-pr{grid-template-columns:28px 1fr;column-gap:12px}.ait-page .ait-pr-extra{flex-wrap:wrap;gap:10px}.ait-page .ait-tool{flex-basis:100%;margin-right:0}.ait-page .ait-prtext{padding:14px;font-size:11.5px}.ait-page .ait-hero .ait-eyebrow,.ait-page .ait-hero h1,.ait-page .ait-hero .ait-deck,.ait-page .ait-hero .ait-intro{text-align:center}.ait-page .ait-hero .ait-deck,.ait-page .ait-hero .ait-intro{margin-left:auto;margin-right:auto}}
