:root{color-scheme:dark;--it-ground:#120c04;--it-panel:#1b1106;--it-panel-hi:#241707;--it-amber:#ffb000;--it-soft:#d28d18;--it-dim:#5a3a10;--it-rule:#4e300b;--it-shadow:rgba(0,0,0,0.42)}*{box-sizing:border-box}body,html{background:var(--it-ground)}body{margin:0;min-width:320px;color:var(--it-amber);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:1.55}a{color:inherit}a:focus-visible,a:hover{color:#ffe1a0}a:focus-visible{outline:2px solid var(--it-amber);outline-offset:4px}a,button{-webkit-tap-highlight-color:transparent}.button,button{border:1px solid var(--it-amber);background:var(--it-amber);color:var(--it-ground);font:inherit;font-weight:700;letter-spacing:.03em;padding:.65rem 1rem;text-decoration:none;cursor:pointer;box-shadow:3px 3px 0 var(--it-dim)}.button:focus-visible,.button:hover,button:focus-visible,button:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--it-dim)}.button:active,button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--it-dim)}.button[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.button[aria-disabled=true]:focus-visible,.button[aria-disabled=true]:hover,button:disabled:active,button:disabled:focus-visible,button:disabled:hover{transform:none;box-shadow:none}.site-shell{position:relative;min-height:100vh;overflow:hidden}.am-shell{--am-edge:color-mix(in srgb,var(--it-amber) 34%,transparent)}.page-main,.site-footer,.site-header{position:relative;z-index:2}.site-header{display:grid;grid-template-columns:minmax(max-content,1fr) auto;grid-template-areas:"wordmark nav" "audience audience";align-items:center;gap:.9rem 1.5rem;padding:1.25rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--it-rule);background:color-mix(in srgb,var(--it-ground) 92%,transparent)}.wordmark{grid-area:wordmark;color:var(--it-amber);font-weight:700;letter-spacing:.16em;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.nav{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:flex-end;font-size:.82rem;text-transform:uppercase}.site-header>.nav{grid-area:nav}.nav a{color:var(--it-soft);text-decoration:none}.audience-nav a,.nav a{min-height:44px;display:inline-flex;align-items:center}.nav a:hover,.nav a[aria-current=page]{color:var(--it-amber)}.audience-nav{grid-area:audience;display:flex;gap:1rem;width:100%;border-top:1px solid var(--am-edge);padding-top:.65rem;color:var(--it-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.audience-nav a{padding:.25rem 0;text-decoration:none;border-bottom:1px solid transparent}.audience-nav a[aria-current=page]{color:var(--it-amber);border-bottom-color:var(--it-amber)}.audience-nav a:focus-visible{outline:2px solid var(--it-amber);outline-offset:4px}.page-main{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:clamp(3rem,8vw,7rem) 0 6rem}.eyebrow{color:var(--it-soft);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:-.04em}h1{max-width:13ch;font-size:clamp(3.5rem,10vw,8.5rem)}h2{font-size:clamp(2rem,5vw,4rem)}h3{font-size:1.25rem}.lede{max-width:56ch;color:#e0a53b;font-size:clamp(1rem,1.6vw,1.2rem)}.lede code,code{color:#ffe4a5}.hero{display:grid;gap:2.5rem;min-height:64vh;align-content:center}.hero-copy{display:grid;gap:1.5rem;min-width:0}.landing-hero{min-height:40rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.landing-hero>.public-bot{align-self:center;padding:1.5rem;border:1px solid var(--it-rule);background:color-mix(in srgb,var(--it-ground) 65%,transparent)}.landing-copy{align-content:center;gap:1rem}.landing-copy .eyebrow{min-height:2.5rem;margin:0}.landing-copy h1{font-size:clamp(3rem,8vw,6.5rem);line-height:1.03;max-width:10ch;min-height:2.06em}.landing-copy .lede{min-height:10rem;margin:0}.landing-copy .hero-actions{min-height:3.25rem}.landing-page .grid{grid-auto-rows:1fr}.landing-page .bot-card{min-height:21rem}.landing-page .section-head h2{min-height:2.16em}.landing-page .section-head p{min-height:4.65em}.hero-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.text-link{color:var(--it-soft);text-decoration-thickness:1px;text-underline-offset:.25em}.section{margin-top:clamp(5rem,12vw,10rem)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.section-head p{max-width:44ch;color:var(--it-soft)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card{border:1px solid var(--it-rule);background:color-mix(in srgb,var(--it-panel) 93%,transparent);padding:1.25rem;box-shadow:5px 5px 0 var(--it-shadow)}.card li,.card p{color:var(--it-soft)}.card ul{margin:1rem 0 0;padding-left:1.1rem}.bot-card{display:grid;gap:.75rem;min-height:14rem;align-content:start}.route-mark{color:var(--it-dim);font-size:.78rem;letter-spacing:.16em}.field-wrap{position:fixed;inset:0;z-index:0;opacity:.07;pointer-events:none;overflow:hidden}.field-controls{position:relative;z-index:2;display:flex;justify-content:flex-end;width:100%;padding:.75rem clamp(1rem,4vw,4rem);pointer-events:none}.field-toggle{min-height:44px;pointer-events:auto;border-color:var(--it-dim);background:var(--it-panel);color:var(--it-amber);box-shadow:none;font-size:.72rem;padding:.4rem .65rem}.field-controls .field-toggle,.field-toggle{position:static}.field-toggle:focus-visible,.field-toggle:hover{border-color:var(--it-amber)}.field-layer{color:var(--it-amber)}.am-field{transition:color .2s ease,opacity .2s ease}.public-bot{display:grid;gap:.3rem;min-width:0;width:100%;max-width:100%}.am-bot{border-inline-start:2px solid var(--it-dim);padding-inline-start:.75rem;transition:border-color .18s ease,opacity .18s ease}.am-bot:focus-within,.am-bot:hover{border-inline-start-color:var(--it-amber)}.am-toggle{border-radius:0}.bot-sprite{color:var(--it-amber);font-size:clamp(.7rem,1.4vw,1rem);line-height:1.1;white-space:pre}.bot-label{color:var(--it-soft);font-size:.78rem;letter-spacing:.14em}.bot-line{color:#e0a53b;font-size:.87rem}.price-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.price-card{display:grid;gap:1rem}.price-card .price-label{color:var(--it-amber);font-size:1.5rem}.price-card .button{align-self:end;justify-self:start}.docs-list{display:grid;gap:1rem}.docs-list details{border-top:1px solid var(--it-rule);padding:1rem 0}.docs-list summary{cursor:pointer;color:var(--it-amber)}.docs-list p{max-width:70ch;color:var(--it-soft)}.door{width:min(540px,100%);display:grid;gap:1.5rem}.preview-notice{border-left:3px solid var(--it-amber);padding:.75rem 1rem;background:var(--it-panel);color:#e0a53b}.site-footer{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--it-rule);padding:1.2rem clamp(1rem,4vw,4rem);color:var(--it-dim);font-size:.78rem}.site-footer .public-bot{width:6rem}[data-route=studio] button:active,[data-route=studio] button:focus-visible,[data-route=studio] button:hover{transform:none}@media (max-width:760px){.site-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"wordmark" "nav" "audience";align-items:start}.nav{justify-content:flex-start;gap:.5rem .85rem}.page-main{padding-top:3rem}.landing-hero{min-height:42rem;grid-template-columns:minmax(0,1fr)}.landing-copy .lede{min-height:12rem}.landing-copy .hero-actions{min-height:7rem;align-content:start}.grid,.price-grid{grid-template-columns:1fr}.section-head{gap:.5rem}.section-head,.site-footer{align-items:flex-start;flex-direction:column}.audience-nav{gap:.75rem}}@media (min-width:761px) and (max-width:1000px){.landing-hero{grid-template-columns:minmax(0,1fr)}.landing-hero>.public-bot{max-width:30rem;justify-self:center}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transform:none!important}}