:root{--paper:#F6F5F1;--ink:#16211B;--green:#1E5F46;--tint:#E9EFE8;--line:#D9D7CE;--brass:#A8863C;--ink-70:rgba(22,33,27,.72);--ink-50:rgba(22,33,27,.62);--ink-30:rgba(22,33,27,.3);--ink-12:rgba(22,33,27,.12);--green-dark:#164A37;--brass-text:#7A5F25;--green-tint:#DCE8E0;--display:"Gloock",Georgia,"Times New Roman",serif;--body:"Public Sans",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--r:5px;--max:1120px;--ease:cubic-bezier(.2,.7,.2,1)}.aios-tool *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.aios-tool a{color:var(--green)}.aios-tool button{font:inherit;color:inherit;cursor:pointer}.aios-tool h1,.aios-tool h2,.aios-tool h3,.aios-tool h4{margin:0;font-weight:400}.aios-tool .display{font-family:var(--display);letter-spacing:-.01em;line-height:1.08}.aios-tool h1.display{font-size:clamp(38px,5.2vw,60px)}.aios-tool h2.display{font-size:clamp(28px,3.4vw,40px);line-height:1.12}.aios-tool h3{font-size:19px;font-weight:600;line-height:1.3}.aios-tool p{margin:0 0 1em}.aios-tool .muted{color:var(--ink-70)}.aios-tool .mono{font-family:var(--mono);font-size:12.5px;letter-spacing:.02em}.aios-tool .wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.aios-tool .hide{display:none!important}.aios-tool :focus-visible{outline:2px solid var(--green);outline-offset:3px}.aios-tool .chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;padding:3px 8px;border:1px solid var(--ink);border-radius:3px;line-height:1.4;white-space:nowrap}.aios-tool .chip.green{border-color:var(--green);color:var(--green)}.aios-tool .chip.brass{border-color:var(--brass);color:var(--brass-text)}.aios-tool .chip.soft{border-color:var(--line);color:var(--ink-70)}.aios-tool .stamp-in{animation:stampIn .15s var(--ease) both}@keyframes stampIn{0%{transform:scale(1.12);opacity:0}to{transform:scale(1);opacity:1}}.aios-tool .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--r);border:1px solid var(--green);background:var(--green);color:#fff;font-weight:500;text-decoration:none;transition:background .15s,transform .15s}.aios-tool .btn:hover{background:var(--green-dark)}.aios-tool .btn.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.aios-tool .btn.secondary:hover{background:var(--tint)}.aios-tool .btn.ghost{background:transparent;color:var(--green);border-color:transparent;padding-left:6px;padding-right:6px}.aios-tool .btn:disabled{opacity:.45;cursor:not-allowed}.aios-tool .btn svg{width:16px;height:16px}.aios-tool .rail{border-bottom:1px solid var(--line);background:var(--paper)}.aios-tool .rail .wrap{display:flex;gap:0;height:44px;align-items:center;overflow-x:auto}.aios-tool .rail .st{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-50);padding-right:28px;white-space:nowrap}.aios-tool .rail .st i{width:18px;height:18px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:10px;font-style:normal}.aios-tool .rail .st.done{color:var(--ink-70)}.aios-tool .rail .st.done i{background:var(--green);border-color:var(--green);color:#fff}.aios-tool .rail .st.now{color:var(--ink)}.aios-tool .rail .st.now i{border-color:var(--ink);color:var(--ink)}.aios-tool .pad{padding:72px 0}@media (max-width:820px){.aios-tool .pad{padding:48px 0}}.aios-tool .hero{padding:80px 0 56px;border-bottom:1px solid var(--line)}.aios-tool .hero .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media (max-width:900px){.aios-tool .hero .grid{grid-template-columns:1fr}}.aios-tool .hero p.lead{font-size:19px;color:var(--ink-70);max-width:52ch;margin:20px 0 28px}.aios-tool .hero .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.aios-tool .trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;font-size:13.5px;color:var(--ink-70)}.aios-tool .trust span{display:flex;gap:8px;align-items:center}.aios-tool .trust svg{width:15px;height:15px;stroke:var(--green);flex:none}.aios-tool .schem{border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:20px;position:relative}.aios-tool .schem svg{width:100%;height:auto;display:block}.aios-tool .schem .caption{position:absolute;left:20px;bottom:14px;font-size:12px;color:var(--ink-50)}.aios-tool .schem .ctrl{position:absolute;right:12px;top:12px;border:1px solid var(--line);background:#fff;border-radius:3px;font-size:12px;padding:3px 8px}.aios-tool .how{padding:64px 0;border-bottom:1px solid var(--line)}.aios-tool .how .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}@media (max-width:820px){.aios-tool .how .cols{grid-template-columns:1fr}}.aios-tool .how .n{font-family:var(--mono);font-size:12px;color:var(--green);margin-bottom:10px}.aios-tool .how h3{margin-bottom:8px}.aios-tool .how p{color:var(--ink-70);font-size:15px;max-width:38ch}.aios-tool .cats{padding:64px 0;border-bottom:1px solid var(--line)}.aios-tool .cats .grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}@media (max-width:900px){.aios-tool .cats .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.aios-tool .cats .grid{grid-template-columns:repeat(2,1fr)}}.aios-tool .cat{border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:16px 14px}.aios-tool .cat b{display:block;font-weight:600;font-size:15px;margin-bottom:4px}.aios-tool .cat span{font-size:13px;color:var(--ink-70)}.aios-tool .assure{padding:64px 0;border-bottom:1px solid var(--line)}.aios-tool .assure .grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media (max-width:820px){.aios-tool .assure .grid{grid-template-columns:1fr}}.aios-tool .assure dl{margin:0;display:grid;gap:14px}.aios-tool .assure dt{font-weight:600}.aios-tool .assure dd{margin:2px 0 0;color:var(--ink-70);font-size:15px}.aios-tool .assure .route{border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:18px;font-family:var(--mono);font-size:12.5px;line-height:1.7}.aios-tool .assure .route .k{color:var(--ink-50)}.aios-tool .tool{max-width:760px;margin:0 auto;padding:56px 24px 88px}.aios-tool .tool header{margin-bottom:28px}.aios-tool .tool header h2{margin-bottom:8px}.aios-tool .tool header p{color:var(--ink-70)}.aios-tool .tool .foot{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:12px;flex-wrap:wrap}.aios-tool .providers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:600px){.aios-tool .providers{grid-template-columns:1fr 1fr}}.aios-tool .prov{border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:16px;text-align:left;display:flex;flex-direction:row;align-items:center;gap:12px;position:relative;transition:border-color .15s,background .15s}.aios-tool .prov:hover{border-color:var(--ink-30)}.aios-tool .prov[aria-checked=true]{border-color:var(--green);background:var(--green-tint);box-shadow:inset 0 0 0 1px var(--green)}.aios-tool .prov .logo{flex:none;display:grid;place-items:center}.aios-tool .prov .logo svg{display:block;width:26px;height:26px}.aios-tool .prov b{font-weight:600;display:block}.aios-tool .prov small{color:var(--ink-70);display:block}.aios-tool .prov.soon{opacity:.55;cursor:default}.aios-tool .prov .chip{margin-left:auto;flex:none}.aios-tool .steps{border:1px solid var(--line);background:#fff;border-radius:var(--r);overflow:hidden}.aios-tool .steps ol{list-style:none;margin:0;padding:0}.aios-tool .steps li{display:flex;gap:14px;padding:14px 18px;border-top:1px solid var(--line)}.aios-tool .steps li:first-child{border-top:0}.aios-tool .steps li i{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--ink);font-family:var(--mono);font-style:normal;font-size:11px;display:grid;place-items:center;margin-top:2px}.aios-tool .steps li code{font-family:var(--mono);font-size:13px;background:var(--tint);padding:1px 6px;border-radius:3px}.aios-tool .note{border:1px solid var(--line);border-left:3px solid var(--brass);background:#fff;padding:12px 16px;border-radius:var(--r);font-size:14px;color:var(--ink-70);margin-top:14px}.aios-tool .tabs{display:flex;gap:6px;margin-bottom:14px}.aios-tool .tabs button{border:1px solid var(--line);background:#fff;padding:7px 14px;border-radius:var(--r);font-size:14px}.aios-tool .tabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:#fff}.aios-tool .drop{border:1.5px dashed var(--ink-30);border-radius:var(--r);background:#fff;padding:44px 24px;text-align:center;transition:border-color .15s,background .15s;cursor:pointer}.aios-tool .drop:hover,.aios-tool .drop.over{border-color:var(--green);background:var(--green-tint)}.aios-tool .drop .ic{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:var(--paper)}.aios-tool .drop b{display:block;font-weight:600}.aios-tool .drop span{font-size:14px;color:var(--ink-70)}.aios-tool .filecard{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:12px 14px;margin-top:12px}.aios-tool .filecard .meta{flex:1;font-size:14px}.aios-tool .filecard .meta small{display:block;color:var(--ink-70)}.aios-tool .filecard .ok{color:var(--green)}.aios-tool .toggle{display:flex;gap:12px;align-items:flex-start;margin-top:18px;border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:14px 16px}.aios-tool .toggle input{margin-top:3px;accent-color:var(--green);width:16px;height:16px}.aios-tool .toggle label{font-size:14px}.aios-tool .toggle label small{display:block;color:var(--ink-70)}.aios-tool .analysis{max-width:640px;margin:0 auto;padding:72px 24px 96px;text-align:center}.aios-tool .analysis h2{margin-bottom:6px}.aios-tool .stages{margin:32px auto 0;text-align:left;max-width:420px;display:grid;gap:10px}.aios-tool .stage{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ink-50)}.aios-tool .stage i{width:18px;height:18px;border:1px solid var(--line);border-radius:50%;flex:none;display:grid;place-items:center;font-style:normal;font-size:10px}.aios-tool .stage.active{color:var(--ink)}.aios-tool .stage.active i{border-color:var(--ink);animation:pulse 1.2s infinite}.aios-tool .stage.done{color:var(--ink-70)}.aios-tool .stage.done i{background:var(--green);border-color:var(--green);color:#fff}.aios-tool .stage .count{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--ink-50)}@keyframes pulse{0%,to{box-shadow:0 0 #1e5f4659}50%{box-shadow:0 0 0 6px #1e5f4600}}.aios-tool .bar{height:4px;background:var(--line);border-radius:2px;margin:28px auto 0;max-width:420px;overflow:hidden}.aios-tool .bar i{display:block;height:100%;width:0;background:var(--green);transition:width .6s var(--ease)}.aios-tool .insight{margin:40px auto 0;max-width:520px;border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:22px 24px;text-align:left;min-height:150px}.aios-tool .insight .k{font-family:var(--mono);font-size:11.5px;color:var(--brass-text);margin-bottom:8px;letter-spacing:.04em}.aios-tool .insight h3{margin-bottom:6px}.aios-tool .insight p{color:var(--ink-70);font-size:15px;margin:0}.aios-tool .insight.swap{animation:fadeUp .35s var(--ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.aios-tool .dots{display:flex;gap:6px;justify-content:center;margin-top:14px}.aios-tool .dots i{width:6px;height:6px;border-radius:50%;background:var(--line)}.aios-tool .dots i.on{background:var(--green)}.aios-tool .report{padding:48px 0 0}.aios-tool .report .head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--line)}.aios-tool .report .head p{margin:6px 0 0;color:var(--ink-70)}.aios-tool .report .head .acts{display:flex;gap:8px;flex-basis:100%}.aios-tool .report .layout{display:grid;grid-template-columns:200px 1fr;gap:48px;padding-top:32px}@media (max-width:900px){.aios-tool .report .layout{grid-template-columns:1fr}.aios-tool .report .toc{display:none!important}}.aios-tool .toc{position:sticky;top:24px;align-self:start;display:grid;gap:2px}.aios-tool .toc a{text-decoration:none;color:var(--ink-70);font-size:14px;padding:6px 10px;border-left:2px solid transparent;border-radius:0 3px 3px 0}.aios-tool .toc a:hover{background:var(--tint)}.aios-tool .toc a.on{color:var(--ink);border-left-color:var(--ink)}.aios-tool .rsec{padding:8px 0 48px;scroll-margin-top:24px}.aios-tool .rsec>h2{margin-bottom:6px}.aios-tool .rsec>p.sub{color:var(--ink-70);margin-bottom:22px;max-width:62ch}.aios-tool .reveal{opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.aios-tool .reveal.in{opacity:1;transform:none}.aios-tool .dossier{border:1px solid var(--ink);background:#fff;border-radius:var(--r);padding:28px;display:grid;grid-template-columns:200px 1fr;gap:32px;position:relative;overflow:hidden}@media (max-width:700px){.aios-tool .dossier{grid-template-columns:1fr}.aios-tool .dossier .stampbox{position:static;transform:rotate(-3deg);display:inline-block;margin-bottom:10px}}.aios-tool .dossier:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--line);border-radius:3px;pointer-events:none}.aios-tool .ring{position:relative;width:180px;height:180px}.aios-tool .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.aios-tool .ring .track{fill:none;stroke:var(--tint);stroke-width:10}.aios-tool .ring .arc{fill:none;stroke:var(--green);stroke-width:10;stroke-linecap:butt;stroke-dasharray:502;stroke-dashoffset:502;transition:stroke-dashoffset 1.2s var(--ease) .2s}.aios-tool .ring .num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.aios-tool .ring .num b{font-family:var(--display);font-size:56px;line-height:1;display:block}.aios-tool .ring .num small{font-family:var(--mono);font-size:11px;color:var(--ink-50)}.aios-tool .dossier .body h3{font-family:var(--display);font-size:28px;font-weight:400;margin-bottom:8px}.aios-tool .dossier .body p{color:var(--ink-70);max-width:58ch}.aios-tool .dossier .stampbox{position:absolute;right:26px;top:22px;transform:rotate(-6deg)}.aios-tool .dossier .stamp{border:2px solid var(--brass);color:var(--brass-text);font-family:var(--mono);font-size:12px;letter-spacing:.08em;padding:6px 10px;border-radius:3px;opacity:0}.aios-tool .dossier .stamp.go{animation:stampIn .18s var(--ease) .9s both}.aios-tool .dossier .facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.aios-tool .fact{border:1px solid var(--line);background:var(--paper);border-radius:3px;padding:6px 10px;font-size:13.5px;display:inline-flex;gap:8px;align-items:center;text-align:left;transition:border-color .15s}.aios-tool .fact:hover{border-color:var(--ink)}.aios-tool .fact .k{font-family:var(--mono);font-size:11px;color:var(--ink-50)}.aios-tool .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}@media (max-width:700px){.aios-tool .stats{grid-template-columns:1fr 1fr}}.aios-tool .stat{border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:14px 16px}.aios-tool .stat small{display:block;font-size:12.5px;color:var(--ink-70);margin-bottom:4px}.aios-tool .stat b{font-family:var(--display);font-size:28px;font-weight:400;line-height:1}.aios-tool .stat span{font-size:12.5px;color:var(--ink-50);margin-left:6px}.aios-tool .profile{border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:24px 28px}.aios-tool .profile .para{font-size:17px;line-height:1.6;max-width:66ch;margin-bottom:14px}.aios-tool .profile .para mark,.aios-tool .profile .para a.ref{background:transparent;border-bottom:1.5px solid var(--green);color:inherit;cursor:pointer;padding:0 1px;text-decoration:none}.aios-tool .profile .para mark:hover,.aios-tool .profile .para a.ref:hover{background:var(--green-tint)}.aios-tool .profile .legend{font-size:13px;color:var(--ink-50)}.aios-tool .catchart{border:1px solid var(--line);background:#fff;border-radius:var(--r);overflow:hidden}.aios-tool .crow{display:grid;grid-template-columns:150px 1fr 112px 26px;gap:16px;align-items:center;padding:12px 18px;border-top:1px solid var(--line);background:transparent;border-left:0;border-right:0;border-bottom:0;width:100%;text-align:left}.aios-tool .crow:first-child{border-top:0}.aios-tool .crow:hover{background:var(--paper)}.aios-tool .crow .name{font-weight:500;font-size:15px}.aios-tool .crow .track{display:block;height:8px;background:var(--tint);border-radius:2px;overflow:hidden}.aios-tool .crow .fill{display:block;height:100%;background:var(--ink);width:0;transition:width .9s var(--ease)}.aios-tool .crow.sens .fill{background:var(--green)}.aios-tool .crow .lvl{font-family:var(--mono);font-size:11.5px;color:var(--ink-70);text-align:right}.aios-tool .crow .arrow{color:var(--ink-30)}@media (max-width:600px){.aios-tool .crow{grid-template-columns:100px 1fr 92px 16px;gap:10px;padding:12px}}.aios-tool .legendrow{display:flex;gap:18px;font-size:13px;color:var(--ink-70);margin-top:10px;flex-wrap:wrap}.aios-tool .legendrow i{display:inline-block;width:12px;height:8px;border-radius:2px;vertical-align:middle;margin-right:6px}.aios-tool .fgroup{margin-top:28px}.aios-tool .fgroup h3{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:17px}.aios-tool .fgroup h3 .chip{font-size:10.5px}.aios-tool .finding{border:1px solid var(--line);background:#fff;border-radius:var(--r);margin-bottom:10px;overflow:hidden}.aios-tool .finding summary{list-style:none;cursor:pointer;width:100%;padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.aios-tool .finding summary::-webkit-details-marker{display:none}.aios-tool .finding summary:hover{background:var(--paper)}.aios-tool .finding .t{font-weight:500;font-size:15.5px;line-height:1.4}.aios-tool .finding .m{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--ink-70)}.aios-tool .finding .conf{display:inline-flex;align-items:center;gap:8px}.aios-tool .finding .conf i{width:64px;height:5px;background:var(--tint);border-radius:2px;overflow:hidden;display:inline-block}.aios-tool .finding .conf i b{display:block;height:100%;background:var(--ink)}.aios-tool .finding .tw{width:22px;height:22px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:transform .2s;flex:none;margin-top:2px}.aios-tool .finding[open] .tw{transform:rotate(45deg)}.aios-tool .finding .why{display:none;border-top:1px solid var(--line);padding:18px;background:var(--paper)}.aios-tool .finding[open] .why{display:block}.aios-tool .why h4{font-size:13px;font-weight:600;margin-bottom:10px;color:var(--ink-70)}.aios-tool .why .chain{display:grid;gap:10px;margin-bottom:16px}.aios-tool .ev{border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:12px 14px}.aios-tool .ev q{quotes:"“" "”";font-style:italic;display:block;margin-bottom:8px;line-height:1.5}.aios-tool .ev .src{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--ink-70)}.aios-tool .ev .src .chip{font-size:10.5px}.aios-tool .ev .src button{background:none;border:0;padding:0;color:var(--green);text-decoration:underline;font-size:12.5px}.aios-tool .why .infer{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;font-size:14px;align-items:start}.aios-tool .why .infer .k{font-family:var(--mono);font-size:11px;color:var(--brass-text);padding-top:3px;white-space:nowrap}.aios-tool .why .infer p{margin:0;color:var(--ink)}.aios-tool .senslist{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:700px){.aios-tool .senslist{grid-template-columns:1fr}}.aios-tool .scard{border:1px solid var(--line);border-left:3px solid var(--brass);background:#fff;border-radius:var(--r);padding:16px 18px}.aios-tool .scard b{display:block;font-weight:600;margin-bottom:4px}.aios-tool .scard p{font-size:14px;color:var(--ink-70);margin:0 0 10px}.aios-tool .scard .who{font-size:13px;color:var(--ink);display:grid;gap:4px}.aios-tool .scard .who span{display:flex;gap:8px;align-items:baseline}.aios-tool .scard .who .k{font-family:var(--mono);font-size:10.5px;color:var(--ink-50);width:96px;flex:none}.aios-tool .scard button{background:none;border:0;padding:0;color:var(--green);text-decoration:underline;font-size:13px;margin-top:8px}.aios-tool .charts{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}@media (max-width:800px){.aios-tool .charts{grid-template-columns:1fr}}.aios-tool .chartcard{border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:18px 20px}.aios-tool .chartcard h4{font-weight:600;font-size:14px;margin-bottom:2px}.aios-tool .chartcard p{font-size:13px;color:var(--ink-70);margin-bottom:12px}.aios-tool .chartcard svg{width:100%;height:auto;display:block;font-family:var(--mono);font-size:11px}.aios-tool .formula{border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:20px 22px}.aios-tool .formula .w{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 16px}.aios-tool .formula .w span{font-family:var(--mono);font-size:12px;border:1px solid var(--line);padding:3px 8px;border-radius:3px}.aios-tool .formula .calc{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;font-family:var(--mono);font-size:13px}.aios-tool .formula .calc small{display:block;color:var(--ink-50);font-size:11px;margin-bottom:4px}.aios-tool .formula .calc b{font-family:var(--display);font-size:22px;font-weight:400}@media (max-width:600px){.aios-tool .formula .calc{grid-template-columns:1fr}}.aios-tool .isnot{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}@media (max-width:700px){.aios-tool .isnot{grid-template-columns:1fr}}.aios-tool .isnot div{border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:16px 18px;font-size:14px}.aios-tool .isnot b{display:block;font-weight:600;margin-bottom:6px}.aios-tool .isnot ul{margin:0;padding-left:18px;color:var(--ink-70)}.aios-tool .isnot li{margin-bottom:4px}.aios-tool .next{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width:700px){.aios-tool .next{grid-template-columns:1fr}}.aios-tool .ncard{border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:18px 20px}.aios-tool .ncard .k{font-family:var(--mono);font-size:11.5px;color:var(--green);margin-bottom:8px}.aios-tool .ncard b{display:block;font-weight:600;margin-bottom:6px}.aios-tool .ncard p{font-size:14px;color:var(--ink-70);margin:0}.aios-tool .bridge{margin-top:28px;border:1px solid var(--ink);background:#fff;border-radius:var(--r);padding:22px 24px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}@media (max-width:700px){.aios-tool .bridge{grid-template-columns:1fr}}.aios-tool .bridge b{font-family:var(--display);font-size:22px;font-weight:400;display:block;margin-bottom:6px}.aios-tool .bridge p{margin:0;color:var(--ink-70);max-width:60ch}.aios-tool .convert{background:var(--ink);color:var(--paper);padding:88px 0;margin-top:16px}.aios-tool .convert .wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.aios-tool .convert .wrap{grid-template-columns:1fr}}.aios-tool .convert h2{color:#fff;margin-bottom:16px}.aios-tool .convert p{color:#f6f5f1b8;max-width:52ch;font-size:17px}.aios-tool .convert .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.aios-tool .convert .btn:hover{background:#fff}.aios-tool .convert .btn.secondary{background:transparent;color:var(--paper);border-color:#f6f5f159}.aios-tool .convert .btn.secondary:hover{background:#ffffff0f}.aios-tool .compare{display:grid;gap:12px}.aios-tool .cpanel{border:1px solid rgba(246,245,241,.22);border-radius:var(--r);padding:16px 18px;background:#ffffff08}.aios-tool .cpanel .hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;color:#f6f5f199}.aios-tool .cpanel .chip{border-color:#f6f5f166;color:#f6f5f1d9}.aios-tool .cpanel .chip.ok{border-color:#7fc7a6;color:#7fc7a6}.aios-tool .cpanel .txt{font-size:14px;line-height:1.6;color:#f6f5f1e6}.aios-tool .cpanel .txt s{color:#f6f5f159;text-decoration-color:#f6f5f180}.aios-tool .cpanel .txt em{font-style:normal;background:#7fc7a62e;border-bottom:1px solid #7FC7A6}.aios-tool .convert .actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.aios-tool .convert .fine{font-size:13px;color:#f6f5f180;margin-top:18px}.aios-tool footer.site{border-top:1px solid var(--line);padding:32px 0;font-size:13.5px;color:var(--ink-70)}.aios-tool footer.site .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.aios-tool footer.site a{color:var(--ink-70);text-decoration:none;margin-left:18px}.aios-tool .drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none}.aios-tool .drawer.open{display:block}.aios-tool .drawer .bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#16211b59}.aios-tool .drawer .panel{position:absolute;right:0;top:0;bottom:0;width:min(520px,100%);background:var(--paper);border-left:1px solid var(--line);padding:24px;overflow:auto;animation:slideIn .25s var(--ease)}@keyframes slideIn{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.aios-tool .drawer h3{margin-bottom:2px}.aios-tool .drawer .meta{font-size:13px;color:var(--ink-70);margin-bottom:18px}.aios-tool .drawer .close{position:absolute;right:16px;top:16px;border:1px solid var(--line);background:#fff;border-radius:50%;width:32px;height:32px}.aios-tool .msg{border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:12px 14px;margin-bottom:10px;font-size:14.5px}.aios-tool .msg.you{border-color:var(--ink-30)}.aios-tool .msg.hit{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.aios-tool .msg .who{font-family:var(--mono);font-size:10.5px;color:var(--ink-50);margin-bottom:6px;display:flex;justify-content:space-between}.aios-tool .msg.ai{opacity:.55}.aios-tool .drawer .fine{font-size:12.5px;color:var(--ink-50);margin-top:14px}.aios-tool .banner{background:var(--tint);border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-70);text-align:center;padding:6px 12px}@media (prefers-reduced-motion:reduce){.aios-tool *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.aios-tool .reveal{opacity:1;transform:none}.aios-tool .ring .arc{transition:none}.aios-tool .dossier .stamp{opacity:1}}.aios-tool .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aios-tool .note.err{border-left-color:var(--ink);color:var(--ink)}.aios-tool .drop[aria-disabled=true]{cursor:not-allowed;opacity:.6}.aios-tool .filecard .meta{min-width:0;overflow-wrap:anywhere}.aios-tool .filecard .up{height:3px;background:var(--line);border-radius:2px;overflow:hidden;margin-top:6px}.aios-tool .filecard .up i{display:block;height:100%;background:var(--green);transition:width .2s}.aios-tool .drawer h3{padding-right:40px}.aios-tool .ev q,.aios-tool .finding .t,.aios-tool .scard b{overflow-wrap:anywhere}.aios-tool .fact{max-width:100%;overflow-wrap:anywhere}.aios-tool .analysis .acts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.aios-tool .analysis .note{text-align:left}.aios-tool .tabs{flex-wrap:wrap}.aios-tool .backlink{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 0;margin:0 0 16px;color:var(--green);font-size:14px;font-weight:500}.aios-tool .backlink svg{width:14px;height:14px}.aios-tool .backlink:hover{text-decoration:underline}.aios-tool .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px}.aios-tool .modal .bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#16211b59}.aios-tool .modal .box{position:relative;width:100%;max-width:440px;background:var(--paper);border:1px solid var(--ink);border-radius:var(--r);padding:28px}.aios-tool .modal .box:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--line);border-radius:3px;pointer-events:none}.aios-tool .modal h3{font-size:26px;line-height:1.15;margin-bottom:10px;padding-right:40px}.aios-tool .modal .close{position:absolute;right:16px;top:16px;z-index:1;border:1px solid var(--line);background:#fff;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:1;display:grid;place-items:center}.aios-tool .modal .close:hover{border-color:var(--ink)}.aios-tool .modal .text{color:var(--ink-70);font-size:15px}.aios-tool .modal .text p{margin:0 0 10px}.aios-tool .modal .acts{position:relative;display:flex;gap:10px;justify-content:flex-end;margin-top:22px;flex-wrap:wrap}@media (max-width:480px){.aios-tool .modal .box{padding:22px 20px}.aios-tool .modal .close{right:12px;top:12px}.aios-tool .modal .acts{flex-direction:column-reverse}.aios-tool .modal .acts .btn{justify-content:center;width:100%}}@font-face{font-family:Gloock;src:url(/assets/fonts/gloock-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/fonts/publicsans-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/plexmono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/plexmono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--paper: #f6f5f1;--ink: #16211b;--ink-soft: #45514a;--green: #1e5f46;--green-deep: #17503a;--tint: #e9efe8;--line: #d9d7ce;--line-soft: #e5e3da;--brass: #a8863c;--deny: #8a3b2e;--wire: #cfcdc2;--doc-line: #b9b7ac;--paper-raised: #fbfaf7;--font-display: "Gloock", "Times New Roman", serif;--font-body: "Public Sans", -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--container: 1120px;--radius: 5px;--gutter: clamp(1rem, 4vw, 1.5rem);--ease-out: cubic-bezier(.22, .61, .36, 1);--shadow-plate: 0 1px 0 rgba(22, 33, 27, .05), 0 22px 48px -30px rgba(22, 33, 27, .32);--shadow-card: 0 1px 0 rgba(22, 33, 27, .04), 0 12px 28px -20px rgba(22, 33, 27, .24);--shadow-lift: 0 1px 0 rgba(22, 33, 27, .05), 0 22px 40px -22px rgba(22, 33, 27, .32);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.09 0 0 0 0 0.13 0 0 0 0 0.11 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.aios-site *{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;overflow-x:clip}.aios-site{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.aios-site img,.aios-site svg{max-width:100%;height:auto}.aios-site ::selection{background:var(--green);color:var(--paper)}.aios-site a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:3px}.aios-site a:hover{color:var(--green-deep)}.aios-site :focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}.aios-site .container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.aios-site .skip-link{position:absolute;left:1rem;top:-3.5rem;z-index:100;background:var(--ink);color:var(--paper);padding:.55rem 1rem;border-radius:var(--radius);font-size:.9rem;transition:top .15s ease-out}.aios-site .skip-link:focus{top:1rem;color:var(--paper)}.aios-site .kicker{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.aios-site .section-head{margin-bottom:2.25rem}.aios-site .section-head .kicker{display:block;margin-bottom:.7rem}.aios-site .section-head h2{font-size:clamp(1.7rem,3.4vw,2.35rem);font-weight:640;letter-spacing:-.02em;line-height:1.16;max-width:30ch;text-wrap:balance}.aios-site .section-head .lede{margin-top:1rem;max-width:58ch;font-size:1.05rem;color:var(--ink-soft)}.aios-site .chip{display:inline-block;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--green);border:1px solid var(--green);border-radius:3px;padding:.2rem .55rem;background:var(--paper)}.aios-site .site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.aios-site .nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:3.75rem}.aios-site .brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink);font-weight:650;font-size:1.02rem;letter-spacing:.01em;white-space:nowrap;min-height:2.75rem}.aios-site .brand:hover{color:var(--ink)}.aios-site .brand .seal{width:26px;height:26px;flex:none}.aios-site .nav-links{display:flex;align-items:center;gap:1.6rem;list-style:none}.aios-site .nav-links .btn{font-size:.85rem;padding:.48rem .95rem}.aios-site .nav-links a:not(.btn){position:relative;color:var(--ink);text-decoration:none;font-size:.94rem;padding:.35rem 0;transition:color .2s ease-out}.aios-site .nav-links a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.aios-site .nav-links a:not(.btn):hover{color:var(--green-deep)}.aios-site .nav-links a:not(.btn):hover:after,.aios-site .nav-links a.is-current:not(.btn):after{transform:scaleX(1)}.aios-site .nav-links a.is-current:not(.btn){color:var(--green-deep)}.aios-site .scroll-progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--green);transform:scaleX(0);transform-origin:left;pointer-events:none}.aios-site .site-header{transition:border-color .25s ease-out}.aios-site .site-header.scrolled{border-bottom-color:var(--doc-line)}.aios-site .nav-toggle{display:none;flex:none;background:none;border:1px solid var(--line);border-radius:var(--radius);min-width:2.75rem;min-height:2.75rem;padding:0;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.aios-site .nav-toggle svg{display:block}@media (max-width: 860px){.aios-site .nav-toggle{display:inline-flex}.aios-site .nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:.5rem var(--gutter) 1rem}.aios-site .nav-links.open{display:flex}.aios-site .nav-links li{border-top:1px solid var(--line-soft)}.aios-site .nav-links li:first-child{border-top:0}.aios-site .nav-links a:not(.btn){display:block;padding:.8rem .2rem}.aios-site .nav-links .nav-cta{border-top:0;padding-top:.6rem}.aios-site .nav-links .nav-cta .btn{min-height:2.75rem}}.aios-site .btn.btn-compact{display:none}@media (max-width: 860px){.aios-site .btn.btn-compact{display:inline-flex;flex:none;white-space:nowrap;font-size:.8rem;min-height:2.75rem;padding:.45rem .85rem;margin-left:auto}.aios-site .nav{gap:.6rem}}.aios-site .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:600;font-size:.92rem;padding:.6rem 1.15rem;border-radius:var(--radius);border:1px solid var(--green);text-decoration:none;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .12s ease-out}.aios-site .btn:active{transform:translateY(1px)}.aios-site .btn-primary{background:var(--green);color:var(--paper);box-shadow:inset 0 1px #ffffff29;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.aios-site .btn-primary:hover{background:var(--green-deep);border-color:var(--green-deep);color:var(--paper);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,var(--shadow-card)}.aios-site .btn-secondary{background:transparent;color:var(--green)}.aios-site .btn-secondary:hover{background:var(--tint);color:var(--green-deep)}.aios-site .hero{position:relative;padding:clamp(3rem,7vw,5rem) 0 0;overflow:visible;z-index:2}.aios-site .hero .plate{margin-bottom:-72px;z-index:3}.aios-site .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.aios-site .hero .container{position:relative;z-index:1}.aios-site .hero-light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 520px at 12% 0%,#ffffffbf,#fff0 70%),radial-gradient(700px 500px at 100% 100%,#e9efe8e6,#e9efe800 70%);pointer-events:none}.aios-site .hero-guilloche-scroll{position:absolute;top:-180px;right:-220px;width:640px;height:640px;pointer-events:none;-webkit-user-select:none;user-select:none}.aios-site .hero-guilloche-wrap{width:100%;height:100%;will-change:transform}.aios-site .hero-guilloche{display:block;width:640px;height:640px;opacity:.08;background-color:var(--green);-webkit-mask:url(/assets/guilloche.svg) center / 640px 640px no-repeat;mask:url(/assets/guilloche.svg) center / 640px 640px no-repeat}.aios-site .hero-copy{position:relative;max-width:760px}.aios-site .hero h1{text-wrap:balance}.aios-site .hero-copy .kicker{display:block;margin-bottom:1.1rem;text-wrap:balance}.aios-site .hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.35rem,5.8vw,4.15rem);line-height:1.08;letter-spacing:.002em}.aios-site .hero .sub{margin-top:1.3rem;font-size:clamp(1.02rem,1.6vw,1.16rem);color:var(--ink-soft);max-width:58ch}.aios-site .hero-ctas{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.aios-site .plate{position:relative;margin-top:clamp(2.2rem,5vw,3.2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);padding:clamp(.6rem,2vw,1.2rem);box-shadow:var(--shadow-plate)}.aios-site .plate:before,.aios-site .plate:after,.aios-site .plate .corner:before,.aios-site .plate .corner:after{content:"";position:absolute;width:14px;height:14px;border-color:var(--green);border-style:solid;border-width:0}.aios-site .plate:before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.aios-site .plate:after{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px}.aios-site .plate .corner:before{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px}.aios-site .plate .corner:after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.aios-site .plate-meta{display:flex;justify-content:space-between;gap:1rem;padding:.15rem .35rem .6rem;border-bottom:1px solid var(--line-soft);margin-bottom:.4rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.aios-site .plate-meta span{white-space:nowrap}.aios-site .plate-meta .live{color:var(--green);display:inline-flex;align-items:center;gap:.45em}.aios-site .plate-meta .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);animation:livePulse 2.4s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width: 560px){.aios-site .plate-meta .live{display:none}}.aios-site .scroll-wrap{position:relative}.aios-site .schematic-scroll,.aios-site .scroll-area{overflow-x:auto}.aios-site .scroll-fade{display:none;position:absolute;top:0;bottom:0;right:0;width:44px;pointer-events:none;background:linear-gradient(to right,rgba(251,250,247,0),var(--paper-raised))}.aios-site .scroll-fade.paper{background:linear-gradient(to right,rgba(246,245,241,0),var(--paper))}.aios-site .scroll-wrap.is-overflowing .scroll-fade{display:block}.aios-site .scroll-hint{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;color:var(--green)}.aios-site .scroll-hint-overlay{position:absolute;top:.5rem;right:.75rem;z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:.15rem .5rem}.aios-site .schematic{display:block;min-width:720px;width:100%;height:auto}.aios-site .plate-caption{border-top:1px solid var(--line-soft);margin-top:.4rem;padding:.65rem .35rem .2rem;font-size:.88rem;color:var(--ink-soft)}.aios-site .schematic .wire{stroke:var(--wire);stroke-width:1.2;fill:none}.aios-site .schematic .wire.active{stroke:var(--green)}.aios-site .schematic .node-box{fill:var(--paper);stroke:var(--ink);stroke-width:1.1;rx:5}.aios-site .schematic .node-box.flash{stroke:var(--green);stroke-width:1.8}.aios-site .schematic .node-label{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.05em;fill:var(--ink)}.aios-site .schematic .node-sub{font-family:var(--font-mono);font-size:8.6px;letter-spacing:.14em;fill:var(--ink-soft)}.aios-site .schematic .micro{font-family:var(--font-mono);font-size:8.6px;letter-spacing:.16em;fill:var(--ink-soft)}.aios-site .schematic .glyph{stroke:var(--ink);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.aios-site .schematic .glyph-soft{stroke:var(--ink-soft)}.aios-site .schematic .seal-ring{stroke:var(--ink);fill:var(--paper);stroke-width:1.4}.aios-site .schematic .seal-ring-inner{stroke:var(--ink);fill:none;stroke-width:.9}.aios-site .schematic .seal-ticks{stroke:var(--brass);stroke-width:1}.aios-site .schematic .seal-glyph{stroke:var(--green);stroke-width:2;fill:none;stroke-linecap:round}.aios-site .schematic .seal-glyph-dot{fill:var(--green)}.aios-site .schematic .seal-pulse{stroke:var(--green);fill:none;opacity:0}.aios-site .schematic .token-box{fill:var(--paper);stroke:var(--ink);stroke-width:1.2}.aios-site .schematic .token-task{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;fill:var(--ink);text-anchor:middle}.aios-site .schematic .token-class{font-family:var(--font-mono);font-size:9.2px;font-weight:500;letter-spacing:.08em;fill:var(--green);text-anchor:middle}.aios-site .schematic .gate-bar{stroke:var(--ink);stroke-width:1.4;stroke-dasharray:4 4}.aios-site .schematic .gate-leaf{stroke:var(--green);stroke-width:2;transform-box:fill-box;transform-origin:top center;transition:transform .3s ease-out}.aios-site .schematic .gate-leaf.open{transform:rotate(58deg)}.aios-site .schematic .doc-line{stroke:var(--doc-line);stroke-width:2.4;stroke-linecap:round}.aios-site .schematic .doc-line-hot{stroke:var(--green);stroke-width:3;stroke-linecap:round}.aios-site .schematic .stampmark rect{fill:none;stroke:var(--green);stroke-width:1.6}.aios-site .schematic .stampmark text{font-family:var(--font-mono);font-size:9.6px;font-weight:500;letter-spacing:.1em;fill:var(--green);text-anchor:middle}.aios-site .schematic .result-dot{fill:var(--green)}.aios-site .stamp-in{animation:stampIn .15s ease-out both;transform-box:fill-box;transform-origin:center}@keyframes stampIn{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.aios-site .fade-in{animation:fadeIn .24s ease-out both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.aios-site .fade-out{animation:fadeOut .24s ease-out both}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.aios-site .schematic .anim-el{opacity:0}.aios-site .schematic.is-static .anim-el,.aios-site .schematic .static-only{display:none}.aios-site .schematic.is-static .static-only{display:block}.aios-site .principle{background-color:var(--tint);background-image:repeating-linear-gradient(90deg,var(--line) 0 5px,transparent 5px 11px),repeating-linear-gradient(90deg,var(--line) 0 5px,transparent 5px 11px);background-size:100% 1px,100% 1px;background-position:0 0,0 100%;background-repeat:no-repeat;padding:calc(72px + clamp(3.2rem,7.5vw,5rem)) 0 clamp(3.2rem,7.5vw,5rem);text-align:center}.aios-site .principle .seal{width:44px;height:44px;margin-bottom:1.3rem}.aios-site .principle blockquote p{font-family:var(--font-display);font-weight:400;font-size:clamp(1.55rem,4vw,2.7rem);line-height:1.26;max-width:21ch;margin-inline:auto}.aios-site .principle .pr-line{display:inline-block}.aios-site .section{padding:clamp(3.5rem,9vw,6.25rem) 0}.aios-site .section+.section{border-top:0}.aios-site .section-tint{position:relative;isolation:isolate;background:var(--tint);box-shadow:inset 0 1px #ffffff8c}.aios-site .hero,.aios-site .principle,.aios-site .site-footer{position:relative;isolation:isolate}.aios-site .hero:before,.aios-site .section-tint:before,.aios-site .principle:before,.aios-site .site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);background-size:180px 180px;opacity:.05;pointer-events:none;z-index:-1}.aios-site .problem-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.aios-site .problem-copy p{max-width:62ch}.aios-site .problem-copy p+p{margin-top:1.1rem}.aios-site .stamp-note{border:1.5px solid var(--green);border-radius:var(--radius);padding:1.4rem 1.5rem 1.5rem;position:relative;background:var(--paper);transform:rotate(-1deg);box-shadow:var(--shadow-card)}.aios-site .stamp-note .chip{margin-bottom:.8rem}.aios-site .stamp-note p{font-weight:600;font-size:1.12rem;line-height:1.45;color:var(--green-deep)}.aios-site .stamp-note:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--green);border-radius:3px;opacity:.45;pointer-events:none}@media (max-width: 800px){.aios-site .problem-grid{grid-template-columns:1fr}.aios-site .stamp-note{max-width:30rem}}.aios-site .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.aios-site .card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.4rem 1.4rem;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:transform .28s var(--ease-out),border-color .28s ease-out,box-shadow .28s var(--ease-out)}.aios-site .card-numeral{position:absolute;right:.75rem;bottom:.45rem;font-family:var(--font-body);font-weight:200;font-size:3.5rem;line-height:1;letter-spacing:-.05em;color:var(--ink);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none}.aios-site .card:before,.aios-site .card:after{content:"";position:absolute;width:13px;height:13px;border:0 solid var(--green);opacity:0;transition:opacity .24s ease-out;pointer-events:none}.aios-site .card:before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.aios-site .card:after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}@media (hover: hover){.aios-site .card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--green) 45%,var(--line));box-shadow:var(--shadow-lift)}.aios-site .card:hover:before,.aios-site .card:hover:after{opacity:1}}.aios-site .card .card-model{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;color:var(--ink-soft);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-soft);padding-bottom:.8rem;margin-bottom:1.1rem}.aios-site .card .card-glyph{color:var(--ink)}.aios-site .card h3{font-size:1.18rem;font-weight:650}.aios-site .card .card-tag{margin-top:.35rem;color:var(--ink-soft);font-size:.95rem}.aios-site .card ul{list-style:none;margin-top:1.1rem;flex:1}.aios-site .card li{position:relative;padding:.42rem 0 .42rem 1.15rem;font-size:.95rem;border-top:1px solid var(--line-soft)}.aios-site .card li:first-child{border-top:0}.aios-site .card li:before{content:"";position:absolute;left:0;top:.98rem;width:6px;height:6px;border:1px solid var(--green);border-radius:50%}.aios-site .card .card-note{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line-soft);font-size:.88rem;color:var(--ink-soft)}.aios-site .card .chip{position:relative;z-index:1;align-self:flex-start;margin-top:1rem}@media (max-width: 900px){.aios-site .cards{grid-template-columns:1fr;max-width:34rem}}@media (min-width: 641px) and (max-width: 900px){.aios-site .cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.aios-site .cards .card:last-child{grid-column:1 / -1}.aios-site .cards .card:last-child ul{columns:2;column-gap:1.6rem}.aios-site .cards .card:last-child li{break-inside:avoid}}.aios-site .agent-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,5vw,3.5rem);align-items:start}@media (max-width: 880px){.aios-site .agent-grid{grid-template-columns:1fr}}.aios-site .hierarchy{list-style:none;counter-reset:layer}.aios-site .hierarchy li{position:relative;counter-increment:layer;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:.8rem 1rem .85rem;display:grid;grid-template-columns:auto 1fr;gap:.25rem .9rem;align-items:baseline}.aios-site .hierarchy li+li{margin-top:.55rem}.aios-site .hierarchy li:nth-child(2){margin-left:7%}.aios-site .hierarchy li:nth-child(3){margin-left:14%}.aios-site .hierarchy li:nth-child(4){margin-left:21%}.aios-site .hierarchy li:nth-child(5){margin-left:28%}.aios-site .hierarchy li:nth-child(6){margin-left:35%}.aios-site .hierarchy li+li:before{content:"";position:absolute;left:1.4rem;top:-.62rem;height:.62rem;border-left:1px solid var(--line)}.aios-site .hierarchy .layer-name{font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.aios-site .hierarchy .layer-name:before{content:counter(layer,decimal-leading-zero) " ";color:var(--ink-soft);margin-right:.35rem}.aios-site .hierarchy .layer-desc{grid-column:2;font-size:.9rem;color:var(--ink-soft)}@media (max-width: 560px){.aios-site .hierarchy li:nth-child(n){margin-left:0}.aios-site .hierarchy .layer-desc{grid-column:1 / -1}}.aios-site .contrast-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden;box-shadow:var(--shadow-card)}.aios-site .contrast-panel .panel-head{padding:.9rem 1.2rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.aios-site .contrast-cols{display:grid;grid-template-columns:1fr 1fr}.aios-site .contrast-col{padding:1rem 1.2rem 1.2rem}.aios-site .contrast-col+.contrast-col{border-left:1px solid var(--line)}.aios-site .contrast-col h3{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.12em;margin-bottom:.6rem}.aios-site .contrast-col.grant h3{color:var(--green)}.aios-site .contrast-col.deny h3{color:var(--deny)}.aios-site .contrast-col ul{list-style:none}.aios-site .contrast-col li{font-size:.92rem;padding:.34rem 0 .34rem 1.35rem;position:relative;border-top:1px solid var(--line-soft)}.aios-site .contrast-col li:first-child{border-top:0}.aios-site .contrast-col li:before{font-family:var(--font-mono);position:absolute;left:0;font-size:.85rem}.aios-site .contrast-col.grant li:before{content:"✓";color:var(--green)}.aios-site .contrast-col.deny li:before{content:"✕";color:var(--deny)}@media (max-width: 480px){.aios-site .contrast-cols{grid-template-columns:1fr}.aios-site .contrast-col+.contrast-col{border-left:0;border-top:1px solid var(--line)}}.aios-site .skill-note{margin-top:1.4rem;font-size:.95rem;color:var(--ink-soft);max-width:56ch}.aios-site .routing-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.aios-site .routing-layout>*{min-width:0}@media (min-width: 1080px){.aios-site .routing-layout{grid-template-columns:minmax(0,1fr) 300px;gap:2.5rem}.aios-site .routing-sticky{position:sticky;top:5.5rem}}.aios-site .never-list{margin-top:2rem}.aios-site .never-list h3{font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.8rem}.aios-site .never-items{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.aios-site .never-items li{font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.07em;border:1px solid var(--line);border-radius:3px;padding:.32rem .65rem;color:var(--ink-soft);background:var(--paper);text-decoration:line-through;text-decoration-color:var(--deny);text-decoration-thickness:1px}.aios-site .never-items.plain li{text-decoration:none}.aios-site .scope-examples{position:relative;display:flex;flex-direction:column;gap:.75rem;padding-left:1.5rem}.aios-site .scope-examples:before{content:"";position:absolute;left:.45rem;top:1.2rem;bottom:1.2rem;width:1px;background:var(--line)}.aios-site .scope-examples>div{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem 1.15rem;box-shadow:var(--shadow-card);transition:transform .32s var(--ease-out),border-color .32s ease-out,background-color .32s ease-out,box-shadow .32s var(--ease-out)}.aios-site .scope-examples>div:before{content:"";position:absolute;left:-1.5rem;top:1.35rem;width:7px;height:7px;margin-left:.13rem;border-radius:50%;border:1px solid var(--green);background:var(--paper);transition:background-color .25s ease-out}html.js .aios-site .routing-layout.steps-on .scope-examples>div.is-active{border-color:var(--green);transform:translate(4px)}html.js .aios-site .routing-layout.steps-on .scope-examples>div.is-active:before{background:var(--green)}html.js .aios-site .routing-layout.steps-on .scope-examples>div:not(.is-active){background:color-mix(in srgb,var(--paper) 55%,var(--tint));border-color:var(--line-soft);box-shadow:none}.aios-site .scope-examples .chip{margin-bottom:.55rem}.aios-site .scope-examples p{font-size:.92rem;color:var(--ink-soft)}@media (max-width: 1079px){.aios-site .scope-examples{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter) .9rem;scroll-padding-inline:var(--gutter);gap:.75rem;scrollbar-width:thin;scrollbar-color:var(--line) transparent;-webkit-overflow-scrolling:touch}.aios-site .scope-examples:before{display:none}.aios-site .scope-examples>div{flex:0 0 min(78%,320px);scroll-snap-align:start}.aios-site .scope-examples>div:before{display:none}}.aios-site .roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card)}.aios-site .role{position:relative;background:var(--paper);padding:2.35rem 1.3rem 1.45rem;transition:background-color .22s ease-out}@media (hover: hover){.aios-site .role:hover{background:var(--paper-raised)}}.aios-site .role h3{font-size:1.04rem;font-weight:650;margin-bottom:.45rem}.aios-site .role .role-id{position:absolute;top:0;left:1.3rem;font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.14em;color:var(--green);background:var(--paper);border:1px solid var(--line);border-top:0;border-radius:0 0 3px 3px;padding:.3rem .55rem .28rem;transition:border-color .22s ease-out,background-color .22s ease-out}@media (hover: hover){.aios-site .role:hover .role-id{border-color:var(--green);background:var(--tint)}}.aios-site .role p{font-size:.93rem;color:var(--ink-soft)}@media (max-width: 900px){.aios-site .roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.aios-site .roles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.7rem;background:none;border:0;border-radius:0;overflow-y:visible;margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter) .9rem;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--line) transparent;box-shadow:none;-webkit-overflow-scrolling:touch}.aios-site .role{flex:0 0 min(82%,320px);scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}}.aios-site .faq-wrap{max-width:780px}@media (min-width: 1080px){.aios-site .faq-wrap{max-width:none;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:3.5rem;align-items:start}.aios-site .faq-wrap .section-head{position:sticky;top:5.5rem;margin-bottom:0}}.aios-site .faq{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden;box-shadow:var(--shadow-card)}.aios-site .faq-item:has(.faq-q[aria-expanded=true]){background:var(--paper-raised)}.aios-site .faq-item+.faq-item{border-top:1px solid var(--line)}.aios-site .faq-q{width:100%;display:flex;align-items:baseline;gap:.9rem;text-align:left;background:none;border:0;cursor:pointer;padding:1.05rem 1.25rem;font-family:var(--font-body);font-size:1.02rem;font-weight:600;color:var(--ink)}.aios-site .faq-q:hover{background:var(--tint)}.aios-site .faq-q:focus-visible{outline-offset:-4px}.aios-site .faq-q .faq-num{font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--ink-soft);flex:none}.aios-site .faq-q .faq-icon{margin-left:auto;flex:none;font-family:var(--font-mono);color:var(--green);font-size:1rem;transition:transform .2s ease-out;align-self:center}.aios-site .faq-q[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.aios-site .faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease-out}.aios-site .faq-a-wrap.open{grid-template-rows:1fr}.aios-site .faq-a{overflow:hidden}.aios-site .faq-a>div{padding:0 1.25rem 1.2rem 3.05rem;color:var(--ink-soft);font-size:.97rem;max-width:64ch}@media (max-width: 560px){.aios-site .faq-a>div{padding-left:1.25rem}}.aios-site .demo-band{position:relative}.aios-site .demo-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width: 800px){.aios-site .demo-grid{grid-template-columns:1fr}}.aios-site .demo-form{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem 1.5rem 1.7rem;box-shadow:var(--shadow-plate);transition:border-color .25s ease-out}.aios-site .demo-form:focus-within{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}.aios-site .demo-form .form-head{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);display:flex;justify-content:space-between;border-bottom:1px solid var(--line-soft);padding-bottom:.85rem;margin-bottom:1.3rem}.aios-site .field{margin-bottom:1.15rem}.aios-site .field label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.4rem}.aios-site .field input{width:100%;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:.65rem .8rem;transition:border-color .15s ease-out}.aios-site .field input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.aios-site .field input[aria-invalid=true]{border-color:var(--deny)}.aios-site .field .error{display:none;margin-top:.4rem;font-size:.85rem;color:var(--deny)}.aios-site .field .error.show{display:block}.aios-site .demo-form .btn{width:100%;margin-top:.3rem}.aios-site .form-note{margin-top:.9rem;font-size:.82rem;color:var(--ink-soft)}.aios-site .form-status{margin-top:1rem;font-size:.92rem}.aios-site .form-status .status-error{color:var(--deny)}.aios-site .form-success{text-align:center;padding:2.4rem 1.6rem 2.2rem;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.aios-site .form-success .tick{display:flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;margin:0 auto 1.1rem;border-radius:50%;background:var(--green);color:var(--paper);font-size:1.5rem;line-height:1}.aios-site .form-success h3{font-family:var(--font-display);font-weight:400;font-size:1.6rem;line-height:1.15;color:var(--ink)}.aios-site .form-success .form-success-note{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line-soft);font-size:.85rem;color:var(--ink-soft)}.aios-site .form-success .stampline{display:inline-block;font-family:var(--font-mono);font-size:.86rem;font-weight:500;letter-spacing:.12em;color:var(--green);border:1.6px solid var(--green);border-radius:4px;padding:.55rem 1rem;transform:rotate(-2deg);position:relative}.aios-site .form-success .stampline:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid var(--green);border-radius:2px;opacity:.5}.aios-site .form-success p{margin-top:.7rem;font-size:1.02rem;color:var(--ink-soft)}.aios-site .site-footer{background-color:var(--tint);background-image:repeating-linear-gradient(90deg,var(--line) 0 5px,transparent 5px 11px);background-size:100% 1px;background-position:0 0;background-repeat:no-repeat;padding:2.6rem 0 2.2rem}.aios-site .footer-grid{position:relative;display:flex;flex-wrap:wrap;gap:1.5rem 3rem;justify-content:space-between;align-items:flex-start}.aios-site .footer-brand{display:flex;align-items:center;gap:.6rem;font-weight:650;white-space:nowrap}.aios-site .footer-brand .seal{width:24px;height:24px}.aios-site .footer-principle{margin-top:.7rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);max-width:34ch}.aios-site .footer-links{list-style:none;display:flex;flex-direction:column;gap:.45rem}.aios-site .footer-links a{color:var(--ink);text-decoration:none;font-size:.94rem}.aios-site .footer-links a:hover{color:var(--green-deep);text-decoration:underline}.aios-site .footer-col h3{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.7rem}.aios-site .footer-legal{margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.6rem 2rem;justify-content:space-between;font-size:.85rem;color:var(--ink-soft)}.aios-site .legal-main{padding:clamp(2.5rem,6vw,4rem) 0 4rem}.aios-site .legal-main .prose{max-width:720px}.aios-site .legal-main h1{font-family:var(--font-display);font-size:clamp(1.7rem,3.5vw,2.3rem);font-weight:400;letter-spacing:.002em;margin:.6rem 0 1.5rem}.aios-site .prose h2{font-size:1.25rem;font-weight:650;margin:2.1rem 0 .7rem}.aios-site .prose p+p{margin-top:.9rem}.aios-site .prose .placeholder{border:1px dashed var(--brass);border-radius:var(--radius);background:var(--paper-raised);padding:1rem 1.2rem;margin:1rem 0;font-size:.95rem;color:var(--ink-soft)}.aios-site .prose .placeholder strong{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;color:var(--ink)}html.js .aios-site .rev{opacity:0;transform:translateY(14px)}html.js .aios-site .rev.rev-in{opacity:1;transform:none;animation:revIn .46s var(--ease-out) backwards}html.js .aios-site .rev-d1.rev-in{animation-delay:70ms}html.js .aios-site .rev-d2.rev-in{animation-delay:.14s}html.js .aios-site .rev-d3.rev-in{animation-delay:.21s}@keyframes revIn{0%{opacity:0;transform:translateY(14px)}}html.js .aios-site .stamp-note.rev.rev-in{transform:rotate(-1deg)}html:not(.js) .aios-site .faq-a-wrap{grid-template-rows:1fr}html:not(.js) .aios-site .faq-icon{display:none}@media (max-width: 860px){html:not(.js) .aios-site .nav-toggle{display:none}html:not(.js) .aios-site .nav-links{display:flex;position:static;flex-direction:row;flex-wrap:wrap;gap:.2rem 1.2rem;border-bottom:0;padding:0 0 .7rem}html:not(.js) .aios-site .nav{height:auto;flex-wrap:wrap;padding-top:.7rem}html:not(.js) .aios-site .site-header{position:static}}.aios-site .schematic .wire{stroke-linecap:round;transition:stroke .35s ease-out}.aios-site .schematic .node-box{transition:stroke .25s ease-out,stroke-width .25s ease-out}.aios-site .schematic .gate-bar{stroke-linecap:round}.aios-site .section-head .kicker{display:flex;align-items:center;gap:.65rem}.aios-site .section-head .kicker:after{content:"";flex:1 1 2rem;height:1px;background:var(--line);margin-left:.4rem}.aios-site .kicker-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.9em;padding:.18rem .4rem;border:1px solid var(--green);border-radius:2px;font-variant-numeric:tabular-nums;line-height:1}@media (prefers-reduced-motion: no-preference){html.js .aios-site .hero-copy .kicker{animation:introUp .48s cubic-bezier(.22,.61,.36,1) 60ms both}html.js .aios-site .hero .sub{animation:introUp .48s cubic-bezier(.22,.61,.36,1) .17s both}html.js .aios-site .hero-ctas{animation:introUp .48s cubic-bezier(.22,.61,.36,1) .28s both}html.js .aios-site .hero .plate{animation:plateWipe .82s cubic-bezier(.22,.61,.36,1) .38s backwards}@keyframes plateWipe{0%{opacity:0;clip-path:inset(-2px 100% -60px -2px);transform:translateY(10px)}to{opacity:1;clip-path:inset(-2px -2px -60px -2px);transform:none}}@supports (animation-timeline: scroll()){.aios-site .scroll-progress{animation:progressGrow linear both;animation-timeline:scroll(root)}@keyframes progressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.aios-site .hero-guilloche-scroll{animation:heroParallax linear both;animation-timeline:scroll(root);animation-range:0 1000px}@keyframes heroParallax{0%{transform:translateY(0)}to{transform:translateY(160px)}}}@keyframes introUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.aios-site .hero-guilloche{animation:guillocheDrift 360s linear infinite}@keyframes guillocheDrift{to{transform:rotate(360deg)}}html.js .aios-site .principle .seal{opacity:0;transform:scale(1.35)}html.js .aios-site .principle .rev-in .seal{opacity:1;transform:scale(1);transition:opacity .28s ease-out,transform .38s cubic-bezier(.2,1.4,.4,1)}html.js .aios-site .principle .pr-line{opacity:0;transform:translateY(12px)}html.js .aios-site .principle .rev-in .pr-line{opacity:1;transform:none;transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .52s cubic-bezier(.22,.61,.36,1)}html.js .aios-site .principle .rev-in .pr-line:nth-child(1){transition-delay:.26s}html.js .aios-site .principle .rev-in .pr-line:nth-child(2){transition-delay:.62s}html.js .aios-site .principle .rev-in .pr-line:nth-child(3){transition-delay:.98s}html.js .aios-site .stamp-note.rev.rev-in{animation:stampLand .42s cubic-bezier(.2,1.5,.4,1) .12s backwards}@keyframes stampLand{0%{opacity:0;transform:rotate(-3.5deg) scale(1.05)}}html.js .aios-site .hierarchy li{opacity:0;transform:translate(-12px)}html.js .aios-site .rev-in .hierarchy li{opacity:1;transform:none;transition:opacity .42s cubic-bezier(.22,.61,.36,1),transform .42s cubic-bezier(.22,.61,.36,1)}html.js .aios-site .rev-in .hierarchy li:nth-child(1){transition-delay:60ms}html.js .aios-site .rev-in .hierarchy li:nth-child(2){transition-delay:.16s}html.js .aios-site .rev-in .hierarchy li:nth-child(3){transition-delay:.26s}html.js .aios-site .rev-in .hierarchy li:nth-child(4){transition-delay:.36s}html.js .aios-site .rev-in .hierarchy li:nth-child(5){transition-delay:.46s}html.js .aios-site .rev-in .hierarchy li:nth-child(6){transition-delay:.56s}html.js .aios-site .contrast-col li{opacity:0}html.js .aios-site .rev-in .contrast-col li{opacity:1;transition:opacity .36s ease-out}html.js .aios-site .rev-in .contrast-col li:nth-child(1){transition-delay:.18s}html.js .aios-site .rev-in .contrast-col li:nth-child(2){transition-delay:.26s}html.js .aios-site .rev-in .contrast-col li:nth-child(3){transition-delay:.34s}html.js .aios-site .rev-in .contrast-col li:nth-child(4){transition-delay:.42s}html.js .aios-site .roles .role{opacity:0}html.js .aios-site .roles.rev-in .role{opacity:1;animation:roleIn .42s var(--ease-out) backwards}html.js .aios-site .roles.rev-in .role:nth-child(1){animation-delay:40ms}html.js .aios-site .roles.rev-in .role:nth-child(2){animation-delay:.12s}html.js .aios-site .roles.rev-in .role:nth-child(3){animation-delay:.2s}html.js .aios-site .roles.rev-in .role:nth-child(4){animation-delay:.28s}html.js .aios-site .roles.rev-in .role:nth-child(5){animation-delay:.36s}html.js .aios-site .roles.rev-in .role:nth-child(6){animation-delay:.44s}@keyframes roleIn{0%{opacity:0;transform:translateY(10px)}}html.js .aios-site .scope-examples>div{opacity:0}html.js .aios-site .scope-examples.rev-in>div{opacity:1;animation:scopeIn .4s var(--ease-out) backwards}html.js .aios-site .scope-examples.rev-in>div:nth-child(1){animation-delay:60ms}html.js .aios-site .scope-examples.rev-in>div:nth-child(2){animation-delay:.14s}html.js .aios-site .scope-examples.rev-in>div:nth-child(3){animation-delay:.22s}html.js .aios-site .scope-examples.rev-in>div:nth-child(4){animation-delay:.3s}html.js .aios-site .scope-examples.rev-in>div:nth-child(5){animation-delay:.38s}@keyframes scopeIn{0%{opacity:0;transform:translateY(8px)}}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.aios-site .scroll-fill p{color:var(--ink-soft);animation:inkFill linear both;animation-timeline:view();animation-range:entry 30% cover 35%}@keyframes inkFill{to{color:var(--ink)}}}}.aios-site .layers{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}.aios-site .layers-visual{min-width:0}.aios-site .aperture{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);padding:.9rem 1rem 1rem;box-shadow:var(--shadow-plate)}.aios-site .aperture-meta{display:flex;justify-content:space-between;gap:1rem;padding:0 .2rem .6rem;border-bottom:1px solid var(--line-soft);margin-bottom:.6rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.aios-site .aperture-meta span{white-space:nowrap}.aios-site .aperture-meta .live{color:var(--green)}.aios-site .aperture-svg{display:block;width:100%;height:auto;max-width:520px;margin-inline:auto}.aios-site .aperture-svg .lf rect{fill:none;stroke:var(--line);stroke-width:1.2;transition:stroke .4s var(--ease-out),fill .4s var(--ease-out),opacity .5s var(--ease-out),transform .6s var(--ease-out);transform-box:fill-box;transform-origin:center}.aios-site .aperture-svg .lf text{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;fill:var(--ink-soft);transition:fill .4s var(--ease-out),opacity .5s var(--ease-out)}.aios-site .aperture-svg .lf-task rect{fill:var(--paper);stroke:var(--ink);stroke-width:1.2}.aios-site .aperture-svg .lf-task path{stroke:var(--doc-line);stroke-width:2.2;stroke-linecap:round;fill:none}.aios-site .aperture-svg .lf-task .lf-task-hot{stroke:var(--green);stroke-width:2.6}.aios-site .aperture-svg .lf-task{transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transform-box:fill-box;transform-origin:center}html.js .aios-site .layers .lf{opacity:.18}html.js .aios-site .layers .lf rect{transform:scale(1.04)}html.js .aios-site .layers .lf-task{opacity:.25;transform:scale(.9)}html.js .aios-site .layers[data-active="1"] .lf-1,html.js .aios-site .layers[data-active="2"] .lf-1,html.js .aios-site .layers[data-active="2"] .lf-2,html.js .aios-site .layers[data-active="3"] .lf-1,html.js .aios-site .layers[data-active="3"] .lf-2,html.js .aios-site .layers[data-active="3"] .lf-3,html.js .aios-site .layers[data-active="4"] .lf-1,html.js .aios-site .layers[data-active="4"] .lf-2,html.js .aios-site .layers[data-active="4"] .lf-3,html.js .aios-site .layers[data-active="4"] .lf-4,html.js .aios-site .layers[data-active="5"] .lf-1,html.js .aios-site .layers[data-active="5"] .lf-2,html.js .aios-site .layers[data-active="5"] .lf-3,html.js .aios-site .layers[data-active="5"] .lf-4,html.js .aios-site .layers[data-active="5"] .lf-5,html.js .aios-site .layers[data-active="6"] .lf{opacity:1}html.js .aios-site .layers[data-active="1"] .lf-1 rect,html.js .aios-site .layers[data-active="2"] .lf-1 rect,html.js .aios-site .layers[data-active="2"] .lf-2 rect,html.js .aios-site .layers[data-active="3"] .lf-1 rect,html.js .aios-site .layers[data-active="3"] .lf-2 rect,html.js .aios-site .layers[data-active="3"] .lf-3 rect,html.js .aios-site .layers[data-active="4"] .lf-1 rect,html.js .aios-site .layers[data-active="4"] .lf-2 rect,html.js .aios-site .layers[data-active="4"] .lf-3 rect,html.js .aios-site .layers[data-active="4"] .lf-4 rect,html.js .aios-site .layers[data-active="5"] .lf-1 rect,html.js .aios-site .layers[data-active="5"] .lf-2 rect,html.js .aios-site .layers[data-active="5"] .lf-3 rect,html.js .aios-site .layers[data-active="5"] .lf-4 rect,html.js .aios-site .layers[data-active="5"] .lf-5 rect,html.js .aios-site .layers[data-active="6"] .lf rect{transform:scale(1)}html.js .aios-site .layers[data-active="1"] .lf-1 rect,html.js .aios-site .layers[data-active="2"] .lf-2 rect,html.js .aios-site .layers[data-active="3"] .lf-3 rect,html.js .aios-site .layers[data-active="4"] .lf-4 rect,html.js .aios-site .layers[data-active="5"] .lf-5 rect,html.js .aios-site .layers[data-active="6"] .lf-6 rect{stroke:var(--green);stroke-width:1.8;fill:color-mix(in srgb,var(--tint) 70%,transparent)}html.js .aios-site .layers[data-active="1"] .lf-1 text,html.js .aios-site .layers[data-active="2"] .lf-2 text,html.js .aios-site .layers[data-active="3"] .lf-3 text,html.js .aios-site .layers[data-active="4"] .lf-4 text,html.js .aios-site .layers[data-active="5"] .lf-5 text,html.js .aios-site .layers[data-active="6"] .lf-6 text{fill:var(--green)}html.js .aios-site .layers[data-active="6"] .lf-task{opacity:1;transform:scale(1)}.aios-site .layers-steps{list-style:none;display:flex;flex-direction:column;gap:.6rem}.aios-site .layer-step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;align-items:baseline;padding:1.1rem 0 1.2rem;border-top:1px solid var(--line-soft);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.aios-site .layer-step:first-child{border-top:0}.aios-site .layer-step-num{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;color:var(--ink-soft);border:1px solid var(--line);border-radius:2px;padding:.16rem .4rem;transition:color .3s ease-out,border-color .3s ease-out,background-color .3s ease-out}.aios-site .layer-step .layer-name{font-family:var(--font-body);font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:640;letter-spacing:-.015em;text-transform:none;color:var(--ink);transition:color .35s ease-out}.aios-site .layer-step .layer-desc{grid-column:2;font-size:1rem;color:var(--ink-soft);max-width:34ch;transition:color .35s ease-out}html.js .aios-site .layers .layer-step.is-active .layer-step-num{color:var(--green);border-color:var(--green);background:var(--tint)}html.js .aios-site .layers.steps-on .layer-step:not(.is-active) .layer-name{color:color-mix(in srgb,var(--ink) 72%,var(--paper))}html.js .aios-site .layers.steps-on .layer-step:not(.is-active) .layer-desc{color:color-mix(in srgb,var(--ink-soft) 85%,var(--paper))}html.js .aios-site .layers.steps-on .layer-step:not(.is-active) .layer-step-num{color:var(--ink-soft);border-color:var(--line-soft)}html.js .aios-site .layers.steps-on .layer-step.is-active{transform:translate(8px)}@media (min-width: 1080px){.aios-site .layers{grid-template-columns:minmax(0,1fr) 400px;gap:3.5rem}.aios-site .layers-visual{position:sticky;top:5.5rem}.aios-site .layers-steps{gap:0}.aios-site .layer-step{min-height:40vh;padding:1.4rem 0;align-content:center}}@media (max-width: 1079px){.aios-site .layers{gap:1rem}.aios-site .layers-visual{position:sticky;top:4.35rem;z-index:3}.aios-site .aperture{padding:.5rem .7rem .6rem}.aios-site .aperture-meta{margin-bottom:.35rem;padding-bottom:.4rem}.aios-site .aperture-svg{max-width:260px}.aios-site .aperture-svg .lf text{font-size:18px}.aios-site .layers-steps{padding-top:.6rem}.aios-site .layer-step{min-height:30vh;padding:1.2rem 0;align-content:center}.aios-site .layer-step:last-child{min-height:22vh}}.aios-site .layers-outcome{margin-top:clamp(2rem,5vw,3.5rem)}.aios-site .outcome-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width: 900px){.aios-site .outcome-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2.5rem;align-items:center}}.aios-site .outcome-note .skill-note{margin-top:0;max-width:46ch;font-size:1rem}.aios-site .deck{display:flex;flex-direction:column;gap:0}.aios-site .deck-card{position:sticky;top:calc(5.25rem + var(--i) * 30px);margin-bottom:1.1rem;border:1px solid var(--line);border-radius:6px;background:var(--paper);box-shadow:var(--shadow-card);min-height:min(44vh,380px);display:flex}.aios-site .deck-card:nth-child(2n){background:var(--paper-raised)}.aios-site .deck-inner{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:clamp(2.6rem,4vw,3.2rem) clamp(1.4rem,3.5vw,2.6rem) clamp(1.8rem,3.5vw,2.6rem);align-items:center}@media (min-width: 760px){.aios-site .deck-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.aios-site .deck-index{display:none;justify-self:end;font-family:var(--font-body);font-weight:200;font-size:clamp(6rem,13vw,11rem);line-height:.85;letter-spacing:-.06em;color:var(--ink);opacity:.07;-webkit-user-select:none;user-select:none}@media (min-width: 760px){.aios-site .deck-index{display:block}}.aios-site .deck-card .role-id{position:absolute;top:0;left:clamp(1.4rem,3.5vw,2.6rem);font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.14em;color:var(--green);background:var(--paper);border:1px solid var(--line);border-top:0;border-radius:0 0 3px 3px;padding:.3rem .55rem .28rem}.aios-site .deck-body h3{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:640;letter-spacing:-.02em;line-height:1.1;margin-bottom:.7rem;max-width:14ch}.aios-site .deck-body p{max-width:46ch;font-size:1.05rem;color:var(--ink-soft)}.aios-site .deck-num{position:absolute;right:clamp(1.2rem,3vw,2.4rem);top:clamp(1.3rem,3vw,2.2rem);font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.14em;color:var(--ink-soft)}.aios-site .deck-num:before{content:"AGENT ";color:var(--doc-line)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.aios-site .deck{timeline-scope:--dk2,--dk3,--dk4,--dk5,--dk6}.aios-site .deck-card:nth-child(2){view-timeline:--dk2}.aios-site .deck-card:nth-child(3){view-timeline:--dk3}.aios-site .deck-card:nth-child(4){view-timeline:--dk4}.aios-site .deck-card:nth-child(5){view-timeline:--dk5}.aios-site .deck-card:nth-child(6){view-timeline:--dk6}.aios-site .deck-card{transform-origin:top center;animation:deckSettle linear both;animation-range:entry 0% entry calc(100vh - 6rem)}.aios-site .deck-card:nth-child(1){animation-timeline:--dk2}.aios-site .deck-card:nth-child(2){animation-timeline:--dk3}.aios-site .deck-card:nth-child(3){animation-timeline:--dk4}.aios-site .deck-card:nth-child(4){animation-timeline:--dk5}.aios-site .deck-card:nth-child(5){animation-timeline:--dk6}.aios-site .deck-card:last-child{animation:none}@keyframes deckSettle{to{transform:scale(.94) translateY(-10px)}}}}@media (max-width: 560px){.aios-site .deck-card{top:calc(4.6rem + var(--i) * 32px);min-height:15rem}.aios-site .deck-num{top:.6rem}}.aios-site .faq{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;overflow:visible}.aios-site .faq-item{border-bottom:1px solid var(--line);transition:background-color .3s ease-out,box-shadow .3s var(--ease-out)}.aios-site .faq-item+.faq-item{border-top:0}.aios-site .faq-item:has(.faq-q[aria-expanded=true]){background:var(--paper-raised);box-shadow:var(--shadow-card)}.aios-site .faq-q{display:grid;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:.6rem 1rem;padding:1.35rem 1rem 1.35rem .6rem;font-size:1.14rem;font-weight:620;letter-spacing:-.01em;line-height:1.3}.aios-site .faq-q:hover{background:transparent}.aios-site .faq-q .faq-num{font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.12em;color:var(--ink-soft);transition:color .25s ease-out}.aios-site .faq-q .faq-text{transition:transform .3s var(--ease-out)}@media (hover: hover){.aios-site .faq-q:hover .faq-text{transform:translate(6px)}.aios-site .faq-q:hover .faq-num{color:var(--green)}}.aios-site .faq-q .faq-icon{position:relative;width:2rem;height:2rem;margin-left:0;border:1px solid var(--line);border-radius:50%;transition:transform .38s var(--ease-out),border-color .25s ease-out,background-color .25s ease-out}.aios-site .faq-q .faq-icon:before,.aios-site .faq-q .faq-icon:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:var(--green);transform:translate(-50%,-50%);transition:transform .38s var(--ease-out),background-color .25s ease-out}.aios-site .faq-q .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.aios-site .faq-q[aria-expanded=true] .faq-icon{transform:rotate(135deg);border-color:var(--green);background:var(--green)}.aios-site .faq-q[aria-expanded=true] .faq-icon:before,.aios-site .faq-q[aria-expanded=true] .faq-icon:after{background:var(--paper)}.aios-site .faq-q[aria-expanded=true] .faq-num{color:var(--green)}.aios-site .faq-a-wrap{transition:grid-template-rows .42s var(--ease-out)}.aios-site .faq-a>div{padding:0 3.5rem 1.5rem 4.8rem;font-size:1rem;max-width:62ch;transform:translateY(-6px);opacity:0;transition:transform .42s var(--ease-out) 60ms,opacity .38s ease-out 60ms}.aios-site .faq-a-wrap.open .faq-a>div{transform:none;opacity:1}@media (max-width: 560px){.aios-site .faq-q{grid-template-columns:2.4rem 1fr auto;font-size:1.02rem;padding-left:.2rem}.aios-site .faq-a>div{padding:0 .5rem 1.4rem 3.6rem}}html:not(.js) .aios-site .faq-a>div{transform:none;opacity:1}.aios-site .cover{--paper-on: #f6f5f1;--paper-on-soft: rgba(246, 245, 241, .74);--line-on: rgba(246, 245, 241, .2);position:relative;isolation:isolate;color:var(--paper-on);background-color:var(--green-deep);background-image:repeating-linear-gradient(90deg,var(--paper-on) 0 5px,transparent 5px 11px);background-size:100% 1px;background-position:0 0;background-repeat:no-repeat;padding:clamp(4rem,9vw,6.75rem) 0 clamp(4rem,9vw,6.25rem)}.aios-site .cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);background-size:180px 180px;opacity:.09;pointer-events:none;z-index:-1}.aios-site .cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(760px 520px at 8% 12%,#ffffff17,#fff0 70%);pointer-events:none;z-index:-1}.aios-site .cover-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width: 900px){.aios-site .cover-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,6vw,5rem)}}.aios-site .cover .section-head{margin-bottom:1.6rem}.aios-site .cover .kicker,.aios-site .cover .kicker-label{color:var(--paper-on-soft)}.aios-site .cover .kicker-num{border-color:var(--paper-on-soft);color:var(--paper-on)}.aios-site .cover .section-head .kicker:after{background:var(--line-on)}.aios-site .cover h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,4.6vw,3.5rem);letter-spacing:.002em;line-height:1.08;max-width:16ch}.aios-site .cover .lede{color:var(--paper-on-soft);font-size:1.1rem;max-width:46ch}.aios-site .cover .never-items.plain{margin-top:.4rem;gap:.6rem}.aios-site .cover .never-items.plain li{color:var(--paper-on);background:transparent;border-color:var(--line-on);padding:.42rem .75rem .42rem .6rem}.aios-site .cover .never-items.plain li:before{content:"✓ ";color:var(--brass)}.aios-site .cover-form{position:relative}.aios-site .cover .demo-form{box-shadow:0 1px #0000001a,0 40px 80px -40px #0000008c;border-color:transparent;padding:1.9rem 1.8rem}.aios-site .cover .demo-form:focus-within{border-color:transparent;box-shadow:0 1px #0000001a,0 40px 80px -36px #0009,0 0 0 4px #f6f5f12e}.aios-site .cover .field{position:relative;margin-bottom:1.35rem}.aios-site .cover .field label{position:absolute;left:.85rem;top:.95rem;margin:0;font-size:.98rem;font-weight:500;color:var(--ink-soft);pointer-events:none;transition:transform .22s var(--ease-out),font-size .22s var(--ease-out),color .22s ease-out;transform-origin:left top}.aios-site .cover .field input{padding:1.25rem .85rem .55rem;font-size:1.02rem}.aios-site .cover .field:has(input:focus) label,.aios-site .cover .field:has(input:not(:placeholder-shown)) label{transform:translateY(-.62rem);font-size:.72rem;color:var(--green);letter-spacing:.04em}.aios-site .cover .field .error{position:relative}.aios-site .cover .demo-form .btn{margin-top:.4rem;padding:.85rem 1.35rem;font-size:1rem;position:relative;overflow:hidden}.aios-site .cover .demo-form .btn:after{content:"→";display:inline-block;margin-left:.15rem;max-width:0;opacity:0;overflow:hidden;transition:max-width .3s var(--ease-out),opacity .3s ease-out,margin-left .3s var(--ease-out)}@media (hover: hover){.aios-site .cover .demo-form .btn:hover:after{max-width:1.5rem;opacity:1;margin-left:.6rem}}.aios-site .cover .form-success{color:var(--ink);padding:2.8rem 1.8rem 2.5rem;border-color:transparent;box-shadow:0 1px #0000001a,0 40px 80px -40px #0000008c}.aios-site .cover .form-success p{color:var(--ink-soft)}.aios-site .site-footer{background-color:var(--green-deep);background-image:none;color:#f6f5f1;padding:clamp(3.5rem,7vw,5.5rem) 0 2rem;border-top:0}.aios-site .site-footer:before{opacity:.09}.aios-site .footer-hero{margin-bottom:clamp(2.5rem,5vw,4rem)}.aios-site .footer-mark{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.4rem)}.aios-site .footer-mark .seal-lg{width:clamp(44px,6vw,72px);height:clamp(44px,6vw,72px);color:#f6f5f1;flex:none}.aios-site .footer-wordmark{display:inline-block;line-height:.9}.aios-site .wm-clip{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em}.aios-site .wm-text{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:clamp(3.6rem,12vw,9.5rem);letter-spacing:-.045em;line-height:.9;color:#f6f5f1}.aios-site .site-footer .footer-principle{margin-top:1.4rem;color:#f6f5f1b3;max-width:none;font-size:.74rem;letter-spacing:.14em}.aios-site .site-footer .footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2rem;padding-top:2rem;border-top:1px solid rgba(246,245,241,.16)}@media (min-width: 760px){.aios-site .site-footer .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.aios-site .site-footer .footer-col h3{color:#f6f5f1b3}.aios-site .site-footer .footer-links{gap:0}.aios-site .site-footer .footer-links a{color:#f6f5f1;text-decoration:none;position:relative;display:block;padding-block:.6rem;transition:transform .25s var(--ease-out),color .2s ease-out}.aios-site .site-footer .footer-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.aios-site .site-footer .footer-links a:hover{color:#fff;transform:translate(3px);text-decoration:none}.aios-site .site-footer .footer-links a:hover:after{transform:scaleX(1)}.aios-site .footer-top{justify-self:end;align-self:end}.aios-site .to-top{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#f6f5f1;text-decoration:none;border:1px solid rgba(246,245,241,.35);border-radius:3px;padding:.55rem .8rem;display:inline-flex;align-items:center;min-height:2.75rem;transition:border-color .2s ease-out,background-color .2s ease-out,transform .25s var(--ease-out)}.aios-site .to-top:hover{border-color:#f6f5f1;background:#f6f5f114;transform:translateY(-2px);color:#fff}.aios-site .site-footer .footer-legal{border-top:1px solid rgba(246,245,241,.16);color:#f6f5f1b3;margin-top:2.2rem}@media (prefers-reduced-motion: no-preference){html.js .aios-site .footer-hero .wm-text{transform:translateY(110%)}html.js .aios-site .footer-hero.rev-in .wm-text{transform:none;transition:transform .9s cubic-bezier(.16,1,.3,1) .12s}html.js .aios-site .footer-hero .seal-lg{opacity:0;transform:rotate(-20deg) scale(.9)}html.js .aios-site .footer-hero.rev-in .seal-lg{opacity:1;transform:none;transition:opacity .5s ease-out .2s,transform .9s cubic-bezier(.16,1,.3,1) .2s}}.aios-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aios-site .stage{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);padding:.9rem 1rem 1rem;box-shadow:var(--shadow-plate);margin:0}.aios-site .stage-meta{display:flex;justify-content:space-between;gap:1rem;padding:0 .2rem .6rem;border-bottom:1px solid var(--line-soft);margin-bottom:.7rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.aios-site .stage-meta span{white-space:nowrap}.aios-site .stage-meta .live{color:var(--green);display:inline-flex;align-items:center;gap:.45em}.aios-site .stage-meta .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);animation:livePulse 2.4s ease-in-out infinite}.aios-site .stage-body{position:relative;view-timeline:--stage;display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);border-radius:4px;overflow:clip;border:1px solid var(--line);min-height:400px}.aios-site .zone-label,.aios-site .zone-foot,.aios-site .gate-label,.aios-site .return-label,.aios-site .provider-note,.aios-site .stamp-mark,.aios-site .excerpt-fly span{font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.aios-site .vault{position:relative;isolation:isolate;background:var(--green-deep);color:#f6f5f1;padding:1.1rem 1.2rem;display:flex;flex-direction:column;min-width:0}.aios-site .vault:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);background-size:180px 180px;opacity:.12;pointer-events:none;z-index:-1}.aios-site .vault:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 300px at 20% 0%,#ffffff1f,#fff0 70%);pointer-events:none;z-index:-1}.aios-site .vault .zone-label{color:#f6f5f1b8}.aios-site .vault .zone-foot{color:#f6f5f1b8;margin-top:auto;padding-top:.9rem}.aios-site .sheets{position:relative;margin:1.2rem auto 0;width:min(100%,200px);aspect-ratio:4 / 5}.aios-site .sheet{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);border:1px solid rgba(22,33,27,.35);border-radius:3px;box-shadow:0 18px 40px -22px #0009}.aios-site .sheet-3{transform:translate(14px,-12px) rotate(3deg);opacity:.55}.aios-site .sheet-2{transform:translate(7px,-6px) rotate(1.5deg);opacity:.8}.aios-site .sheet-1{padding:14% 11%;display:flex;flex-direction:column;gap:7.5%}.aios-site .ln{display:block;height:3px;border-radius:2px;background:var(--doc-line)}.aios-site .ln.hot{background:var(--green);height:3.5px}.aios-site .w48{width:48%}.aios-site .w64{width:64%}.aios-site .w72{width:72%}.aios-site .w80{width:80%}.aios-site .w85{width:85%}.aios-site .w86{width:86%}.aios-site .w88{width:88%}.aios-site .w90{width:90%}.aios-site .w92{width:92%}.aios-site .para-src{position:relative;margin:-6px;padding:6px;border:1px solid var(--green);border-radius:3px;background:color-mix(in srgb,var(--tint) 60%,transparent)}.aios-site .gate-col{position:relative;background:var(--paper-raised);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink);border-left:1px solid var(--line);border-right:1px solid var(--line)}.aios-site .gate-line{width:0;flex:1;border-left:1.5px dashed var(--ink);opacity:.8}.aios-site .gate-glyph{position:relative;width:40px;height:64px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:2px 0}.aios-site .gate-post{display:block;width:7px;height:7px;border-radius:50%;background:var(--ink)}.aios-site .gate-leaf{display:block;width:2px;height:44px;border-radius:1px;background:var(--green);transform-origin:top center}.aios-site .gate-label{position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%);color:var(--ink-soft);white-space:nowrap;letter-spacing:.14em;font-size:.64rem;background:var(--paper-raised);padding-inline:.35rem;z-index:2}.aios-site .stamp-mark{--stamp-t: translateX(-50%) rotate(-7deg);position:absolute;top:18%;left:50%;transform:var(--stamp-t);color:var(--green);border:1.6px solid var(--green);border-radius:3px;padding:.4rem .7rem;background:var(--paper);white-space:nowrap;z-index:5;box-shadow:0 6px 16px -10px #16211b80}.aios-site .stamp-mark:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid var(--green);border-radius:2px;opacity:.45}.aios-site .outside{position:relative;background:var(--paper);padding:1.1rem 1.2rem;display:flex;flex-direction:column;min-width:0}.aios-site .outside .zone-label{color:var(--ink-soft)}.aios-site .outside .zone-foot{color:var(--ink-soft);margin-top:auto;padding-top:.9rem}.aios-site .provider-card{margin:auto auto 0;width:min(100%,240px);border:1px solid var(--green);border-radius:4px;background:var(--paper-raised);padding:1.1rem 1rem .9rem;display:flex;flex-direction:column;gap:.7rem;align-items:center;box-shadow:var(--shadow-card)}.aios-site .provider-card .ln{width:88%}.aios-site .provider-note{color:var(--green)}.aios-site .return{position:relative;margin:1.2rem auto 0;width:min(100%,240px);display:flex;flex-direction:column;gap:.35rem}.aios-site .return-line{display:block;height:0;border-top:1.2px dashed var(--ink-soft);transform-origin:right;position:relative}.aios-site .return-line:before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;border-left:1.2px solid var(--ink-soft);border-bottom:1.2px solid var(--ink-soft);transform:rotate(45deg)}.aios-site .return-label{color:var(--ink-soft)}.aios-site .excerpt-fly{position:absolute;left:75%;top:40%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .7rem;border:1.4px solid var(--green);border-radius:3px;background:var(--paper);color:var(--green);box-shadow:var(--shadow-card);z-index:4;white-space:nowrap}.aios-site .excerpt-fly .ln{width:44px}@media (max-width: 899px){.aios-site .excerpt-fly{z-index:6}}.aios-site .excerpt-fly{opacity:0}.aios-site .stage .gate-leaf{transform:rotate(52deg)}@media (max-width: 560px){.aios-site .schematic{min-width:860px}.aios-site .schematic .node-sub,.aios-site .schematic .micro,.aios-site .schematic .token-class{font-size:10px}.aios-site .stage-meta .live{display:none}.aios-site .aperture-meta>span:first-child{display:none}.aios-site .aperture-meta{justify-content:flex-end}.aios-site .stage-meta span{white-space:normal}}@media (max-width: 899px){.aios-site .stage-body{grid-template-columns:1fr;min-height:0}.aios-site .vault{padding-bottom:1.4rem}.aios-site .sheets{width:min(70%,200px)}.aios-site .gate-col{flex-direction:row;min-height:148px;border-left:0;border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aios-site .gate-line{width:auto;height:0;flex:1;border-left:0;border-top:1.5px dashed var(--ink)}.aios-site .gate-line.gate-top{flex:0 0 2.5rem}.aios-site .gate-glyph{transform:rotate(-90deg);width:34px;height:54px}.aios-site .gate-label{left:1rem;bottom:.6rem;transform:none;background:transparent;padding-inline:0}.aios-site .stamp-mark{--stamp-t: rotate(-6deg);top:.8rem;left:auto;right:1rem;transform:var(--stamp-t)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){html.js .aios-site .stage .gate-leaf{transform:none;animation:leafOpen linear both;animation-timeline:--stage;animation-range:cover 30% cover 45%}@keyframes leafOpen{to{transform:rotate(52deg)}}html.js .aios-site .excerpt-fly{opacity:0;animation:flyOut linear both;animation-timeline:--stage;animation-range:entry 60% cover 58%}@keyframes flyOut{0%{left:var(--fx0, 22%);top:var(--fy0, 41%);opacity:0;transform:translate(-50%,-50%) scale(.85)}12%{opacity:1;transform:translate(-50%,-50%) scale(1)}55%{left:var(--fxm, 48%);top:var(--fym, 32%)}86%{left:var(--fx1, 75%);top:var(--fy1, 40%);opacity:1;transform:translate(-50%,-50%) scale(1)}to{left:var(--fx1, 75%);top:var(--fy1, 40%);opacity:0;transform:translate(-50%,-50%) scale(.92)}}html.js .aios-site .stage .stamp-mark{animation:stampLand2 linear both;animation-timeline:--stage;animation-range:cover 40% cover 52%}@keyframes stampLand2{0%{opacity:0;transform:var(--stamp-t) scale(1.3)}to{opacity:1;transform:var(--stamp-t) scale(1)}}html.js .aios-site .stage .return-line{animation:lineDraw linear both;animation-timeline:--stage;animation-range:cover 50% cover 68%}@keyframes lineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.js .aios-site .stage .provider-card .ln,html.js .aios-site .stage .provider-note{animation:rvIn2 linear both;animation-timeline:--stage;animation-range:cover 52% cover 60%}html.js .aios-site .stage .return-label{animation:rvIn2 linear both;animation-timeline:--stage;animation-range:cover 62% cover 72%}@keyframes rvIn2{0%{opacity:0}to{opacity:1}}}}.aios-site .deck-card{overflow:hidden}.aios-site .deck-motif{position:absolute;top:0;right:0;bottom:0;width:58%;background-repeat:no-repeat;background-position:right center;background-size:auto 118%;opacity:.16;pointer-events:none;-webkit-mask-image:linear-gradient(to left,#000 35%,transparent 100%);mask-image:linear-gradient(to left,#000 35%,transparent 100%);transition:transform .9s var(--ease-out),opacity .5s ease-out}.aios-site .deck-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff8c,#fff0 45%);pointer-events:none}.aios-site .deck-card:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--line-soft);border-radius:4px;pointer-events:none}.aios-site .deck-inner{z-index:1}@media (hover: hover){.aios-site .deck-card:hover .deck-motif{transform:translate(-10px);opacity:.24}}.aios-site .deck-num{font-size:.66rem;text-transform:uppercase;right:clamp(1.4rem,3.5vw,2.6rem)}.aios-site .deck-num:before{content:none}.aios-site .deck-card[data-motif=exec] .deck-motif{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%231E5F46' stroke-width='1'%3E%3Ccircle cx='260' cy='200' r='30'/%3E%3Ccircle cx='260' cy='200' r='52'/%3E%3Ccircle cx='260' cy='200' r='74'/%3E%3Ccircle cx='260' cy='200' r='96'/%3E%3Ccircle cx='260' cy='200' r='118'/%3E%3Ccircle cx='260' cy='200' r='140'/%3E%3Ccircle cx='260' cy='200' r='162'/%3E%3Ccircle cx='260' cy='200' r='184'/%3E%3Cline x1='446.0' y1='200.0' x2='458.0' y2='200.0'/%3E%3Cline x1='444.4' y1='224.3' x2='456.3' y2='225.8'/%3E%3Cline x1='439.7' y1='248.1' x2='451.3' y2='251.2'/%3E%3Cline x1='431.8' y1='271.2' x2='442.9' y2='275.8'/%3E%3Cline x1='421.1' y1='293.0' x2='431.5' y2='299.0'/%3E%3Cline x1='407.6' y1='313.2' x2='417.1' y2='320.5'/%3E%3Cline x1='391.5' y1='331.5' x2='400.0' y2='340.0'/%3E%3Cline x1='373.2' y1='347.6' x2='380.5' y2='357.1'/%3E%3Cline x1='353.0' y1='361.1' x2='359.0' y2='371.5'/%3E%3Cline x1='331.2' y1='371.8' x2='335.8' y2='382.9'/%3E%3Cline x1='308.1' y1='379.7' x2='311.2' y2='391.3'/%3E%3Cline x1='284.3' y1='384.4' x2='285.8' y2='396.3'/%3E%3Cline x1='260.0' y1='386.0' x2='260.0' y2='398.0'/%3E%3Cline x1='235.7' y1='384.4' x2='234.2' y2='396.3'/%3E%3Cline x1='211.9' y1='379.7' x2='208.8' y2='391.3'/%3E%3Cline x1='188.8' y1='371.8' x2='184.2' y2='382.9'/%3E%3Cline x1='167.0' y1='361.1' x2='161.0' y2='371.5'/%3E%3Cline x1='146.8' y1='347.6' x2='139.5' y2='357.1'/%3E%3Cline x1='128.5' y1='331.5' x2='120.0' y2='340.0'/%3E%3Cline x1='112.4' y1='313.2' x2='102.9' y2='320.5'/%3E%3Cline x1='98.9' y1='293.0' x2='88.5' y2='299.0'/%3E%3Cline x1='88.2' y1='271.2' x2='77.1' y2='275.8'/%3E%3Cline x1='80.3' y1='248.1' x2='68.7' y2='251.2'/%3E%3Cline x1='75.6' y1='224.3' x2='63.7' y2='225.8'/%3E%3Cline x1='74.0' y1='200.0' x2='62.0' y2='200.0'/%3E%3Cline x1='75.6' y1='175.7' x2='63.7' y2='174.2'/%3E%3Cline x1='80.3' y1='151.9' x2='68.7' y2='148.8'/%3E%3Cline x1='88.2' y1='128.8' x2='77.1' y2='124.2'/%3E%3Cline x1='98.9' y1='107.0' x2='88.5' y2='101.0'/%3E%3Cline x1='112.4' y1='86.8' x2='102.9' y2='79.5'/%3E%3Cline x1='128.5' y1='68.5' x2='120.0' y2='60.0'/%3E%3Cline x1='146.8' y1='52.4' x2='139.5' y2='42.9'/%3E%3Cline x1='167.0' y1='38.9' x2='161.0' y2='28.5'/%3E%3Cline x1='188.8' y1='28.2' x2='184.2' y2='17.1'/%3E%3Cline x1='211.9' y1='20.3' x2='208.8' y2='8.7'/%3E%3Cline x1='235.7' y1='15.6' x2='234.2' y2='3.7'/%3E%3Cline x1='260.0' y1='14.0' x2='260.0' y2='2.0'/%3E%3Cline x1='284.3' y1='15.6' x2='285.8' y2='3.7'/%3E%3Cline x1='308.1' y1='20.3' x2='311.2' y2='8.7'/%3E%3Cline x1='331.2' y1='28.2' x2='335.8' y2='17.1'/%3E%3Cline x1='353.0' y1='38.9' x2='359.0' y2='28.5'/%3E%3Cline x1='373.2' y1='52.4' x2='380.5' y2='42.9'/%3E%3Cline x1='391.5' y1='68.5' x2='400.0' y2='60.0'/%3E%3Cline x1='407.6' y1='86.8' x2='417.1' y2='79.5'/%3E%3Cline x1='421.1' y1='107.0' x2='431.5' y2='101.0'/%3E%3Cline x1='431.8' y1='128.8' x2='442.9' y2='124.2'/%3E%3Cline x1='439.7' y1='151.9' x2='451.3' y2='148.8'/%3E%3Cline x1='444.4' y1='175.7' x2='456.3' y2='174.2'/%3E%3C/svg%3E")}.aios-site .deck-card[data-motif=legal] .deck-motif{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%231E5F46' stroke-width='1'%3E%3Cline x1='40' y1='40' x2='300' y2='40'/%3E%3Cline x1='40' y1='58' x2='360' y2='58'/%3E%3Cline x1='40' y1='76' x2='360' y2='76'/%3E%3Cline x1='40' y1='94' x2='360' y2='94'/%3E%3Cline x1='40' y1='112' x2='300' y2='112'/%3E%3Cline x1='40' y1='130' x2='360' y2='130'/%3E%3Cline x1='40' y1='148' x2='360' y2='148'/%3E%3Cline x1='40' y1='166' x2='360' y2='166'/%3E%3Cline x1='40' y1='184' x2='300' y2='184'/%3E%3Cline x1='40' y1='202' x2='360' y2='202'/%3E%3Cline x1='40' y1='220' x2='360' y2='220'/%3E%3Cline x1='40' y1='238' x2='360' y2='238'/%3E%3Cline x1='40' y1='256' x2='300' y2='256'/%3E%3Cline x1='40' y1='274' x2='360' y2='274'/%3E%3Cline x1='40' y1='292' x2='360' y2='292'/%3E%3Cline x1='40' y1='310' x2='360' y2='310'/%3E%3Cline x1='40' y1='328' x2='300' y2='328'/%3E%3Cline x1='40' y1='346' x2='360' y2='346'/%3E%3Cline x1='40' y1='364' x2='360' y2='364'/%3E%3Ccircle cx='300' cy='300' r='58'/%3E%3Ccircle cx='300' cy='300' r='46'/%3E%3Cline x1='348.0' y1='300.0' x2='356.0' y2='300.0'/%3E%3Cline x1='346.4' y1='312.4' x2='354.1' y2='314.5'/%3E%3Cline x1='341.6' y1='324.0' x2='348.5' y2='328.0'/%3E%3Cline x1='333.9' y1='333.9' x2='339.6' y2='339.6'/%3E%3Cline x1='324.0' y1='341.6' x2='328.0' y2='348.5'/%3E%3Cline x1='312.4' y1='346.4' x2='314.5' y2='354.1'/%3E%3Cline x1='300.0' y1='348.0' x2='300.0' y2='356.0'/%3E%3Cline x1='287.6' y1='346.4' x2='285.5' y2='354.1'/%3E%3Cline x1='276.0' y1='341.6' x2='272.0' y2='348.5'/%3E%3Cline x1='266.1' y1='333.9' x2='260.4' y2='339.6'/%3E%3Cline x1='258.4' y1='324.0' x2='251.5' y2='328.0'/%3E%3Cline x1='253.6' y1='312.4' x2='245.9' y2='314.5'/%3E%3Cline x1='252.0' y1='300.0' x2='244.0' y2='300.0'/%3E%3Cline x1='253.6' y1='287.6' x2='245.9' y2='285.5'/%3E%3Cline x1='258.4' y1='276.0' x2='251.5' y2='272.0'/%3E%3Cline x1='266.1' y1='266.1' x2='260.4' y2='260.4'/%3E%3Cline x1='276.0' y1='258.4' x2='272.0' y2='251.5'/%3E%3Cline x1='287.6' y1='253.6' x2='285.5' y2='245.9'/%3E%3Cline x1='300.0' y1='252.0' x2='300.0' y2='244.0'/%3E%3Cline x1='312.4' y1='253.6' x2='314.5' y2='245.9'/%3E%3Cline x1='324.0' y1='258.4' x2='328.0' y2='251.5'/%3E%3Cline x1='333.9' y1='266.1' x2='339.6' y2='260.4'/%3E%3Cline x1='341.6' y1='276.0' x2='348.5' y2='272.0'/%3E%3Cline x1='346.4' y1='287.6' x2='354.1' y2='285.5'/%3E%3C/svg%3E")}.aios-site .deck-card[data-motif=finance] .deck-motif{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%231E5F46' stroke-width='1'%3E%3Cline x1='60' y1='30' x2='60' y2='370'/%3E%3Cline x1='94' y1='30' x2='94' y2='370'/%3E%3Cline x1='128' y1='30' x2='128' y2='370'/%3E%3Cline x1='162' y1='30' x2='162' y2='370'/%3E%3Cline x1='196' y1='30' x2='196' y2='370'/%3E%3Cline x1='230' y1='30' x2='230' y2='370'/%3E%3Cline x1='264' y1='30' x2='264' y2='370'/%3E%3Cline x1='298' y1='30' x2='298' y2='370'/%3E%3Cline x1='332' y1='30' x2='332' y2='370'/%3E%3Cline x1='366' y1='30' x2='366' y2='370'/%3E%3Cline x1='60' y1='30' x2='370' y2='30'/%3E%3Cline x1='60' y1='64' x2='370' y2='64'/%3E%3Cline x1='60' y1='98' x2='370' y2='98'/%3E%3Cline x1='60' y1='132' x2='370' y2='132'/%3E%3Cline x1='60' y1='166' x2='370' y2='166'/%3E%3Cline x1='60' y1='200' x2='370' y2='200'/%3E%3Cline x1='60' y1='234' x2='370' y2='234'/%3E%3Cline x1='60' y1='268' x2='370' y2='268'/%3E%3Cline x1='60' y1='302' x2='370' y2='302'/%3E%3Cline x1='60' y1='336' x2='370' y2='336'/%3E%3Cline x1='60' y1='370' x2='370' y2='370'/%3E%3Crect x='62' y='32' width='30' height='30' fill='%231E5F46' fill-opacity='0.35' stroke='none'/%3E%3Crect x='96' y='66' width='30' height='30' fill='%231E5F46' fill-opacity='0.35' stroke='none'/%3E%3Crect x='130' y='100' width='30' height='30' fill='%231E5F46' fill-opacity='0.35' stroke='none'/%3E%3Crect x='164' y='134' width='30' height='30' fill='%231E5F46' fill-opacity='0.35' stroke='none'/%3E%3Crect x='198' y='168' width='30' height='30' fill='%231E5F46' fill-opacity='0.35' stroke='none'/%3E%3Crect x='232' y='202' width='30' height='30' fill='%231E5F46' fill-opacity='0.35' stroke='none'/%3E%3Crect x='266' y='236' width='30' height='30' fill='%231E5F46' fill-opacity='0.35' stroke='none'/%3E%3Crect x='300' y='270' width='30' height='30' fill='%231E5F46' fill-opacity='0.35' stroke='none'/%3E%3Crect x='334' y='304' width='30' height='30' fill='%231E5F46' fill-opacity='0.35' stroke='none'/%3E%3C/svg%3E")}.aios-site .deck-card[data-motif=it] .deck-motif{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%231E5F46' stroke-width='1'%3E%3Cpath d='M60 80H180V200H300M180 80V200M60 200H180M300 80V320H240M120 320H240M60 200V320H120M300 200H340V320'/%3E%3Crect x='52' y='72' width='16' height='16' rx='2'/%3E%3Crect x='172' y='72' width='16' height='16' rx='2'/%3E%3Crect x='292' y='72' width='16' height='16' rx='2'/%3E%3Crect x='52' y='192' width='16' height='16' rx='2'/%3E%3Crect x='172' y='192' width='16' height='16' rx='2'/%3E%3Crect x='292' y='192' width='16' height='16' rx='2'/%3E%3Crect x='112' y='312' width='16' height='16' rx='2'/%3E%3Crect x='232' y='312' width='16' height='16' rx='2'/%3E%3Crect x='332' y='312' width='16' height='16' rx='2'/%3E%3C/svg%3E")}.aios-site .deck-card[data-motif=dev] .deck-motif{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%231E5F46' stroke-width='1'%3E%3Cline x1='40' y1='40' x2='180' y2='40' stroke-width='1.4'/%3E%3Cline x1='70' y1='68' x2='290' y2='68' stroke-width='1.4'/%3E%3Cline x1='100' y1='96' x2='190' y2='96' stroke-width='1.4'/%3E%3Cline x1='40' y1='124' x2='300' y2='124' stroke-width='3'/%3E%3Cline x1='70' y1='152' x2='250' y2='152' stroke-width='1.4'/%3E%3Cline x1='100' y1='180' x2='220' y2='180' stroke-width='1.4'/%3E%3Cline x1='40' y1='208' x2='280' y2='208' stroke-width='1.4'/%3E%3Cline x1='70' y1='236' x2='140' y2='236' stroke-width='1.4'/%3E%3Cline x1='100' y1='264' x2='300' y2='264' stroke-width='1.4'/%3E%3Cline x1='40' y1='292' x2='200' y2='292' stroke-width='1.4'/%3E%3Cline x1='70' y1='320' x2='300' y2='320' stroke-width='1.4'/%3E%3Cline x1='100' y1='348' x2='210' y2='348' stroke-width='1.4'/%3E%3Cpath d='M290 250l-30 40 30 40M330 250l30 40-30 40' stroke-width='1.6'/%3E%3C/svg%3E")}.aios-site .deck-card[data-motif=research] .deck-motif{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%231E5F46' stroke-width='1'%3E%3Cpath d='M60 340 A40 40 0 0 1 100 300' transform='rotate%28-45 60 340%29'/%3E%3Cpath d='M60 340 A70 70 0 0 1 130 270' transform='rotate%28-45 60 340%29'/%3E%3Cpath d='M60 340 A100 100 0 0 1 160 240' transform='rotate%28-45 60 340%29'/%3E%3Cpath d='M60 340 A130 130 0 0 1 190 210' transform='rotate%28-45 60 340%29'/%3E%3Cpath d='M60 340 A160 160 0 0 1 220 180' transform='rotate%28-45 60 340%29'/%3E%3Cpath d='M60 340 A190 190 0 0 1 250 150' transform='rotate%28-45 60 340%29'/%3E%3Cpath d='M60 340 A220 220 0 0 1 280 120' transform='rotate%28-45 60 340%29'/%3E%3Cpath d='M60 340 A250 250 0 0 1 310 90' transform='rotate%28-45 60 340%29'/%3E%3Cpath d='M60 340 A280 280 0 0 1 340 60' transform='rotate%28-45 60 340%29'/%3E%3Cpath d='M60 340 A310 310 0 0 1 370 30' transform='rotate%28-45 60 340%29'/%3E%3Cline x1='60' y1='340' x2='330' y2='90' stroke-width='1.5'/%3E%3Ccircle cx='60' cy='340' r='6' fill='%231E5F46' stroke='none'/%3E%3Cline x1='360.0' y1='340.0' x2='372.0' y2='340.0'/%3E%3Cline x1='358.9' y1='313.9' x2='370.8' y2='312.8'/%3E%3Cline x1='355.4' y1='287.9' x2='367.3' y2='285.8'/%3E%3Cline x1='349.8' y1='262.4' x2='361.4' y2='259.2'/%3E%3Cline x1='341.9' y1='237.4' x2='353.2' y2='233.3'/%3E%3Cline x1='331.9' y1='213.2' x2='342.8' y2='208.1'/%3E%3Cline x1='319.8' y1='190.0' x2='330.2' y2='184.0'/%3E%3Cline x1='305.7' y1='167.9' x2='315.6' y2='161.0'/%3E%3Cline x1='289.8' y1='147.2' x2='299.0' y2='139.5'/%3E%3Cline x1='272.1' y1='127.9' x2='280.6' y2='119.4'/%3E%3Cline x1='252.8' y1='110.2' x2='260.5' y2='101.0'/%3E%3Cline x1='232.1' y1='94.3' x2='239.0' y2='84.4'/%3E%3Cline x1='210.0' y1='80.2' x2='216.0' y2='69.8'/%3E%3Cline x1='186.8' y1='68.1' x2='191.9' y2='57.2'/%3E%3Cline x1='162.6' y1='58.1' x2='166.7' y2='46.8'/%3E%3Cline x1='137.6' y1='50.2' x2='140.8' y2='38.6'/%3E%3Cline x1='112.1' y1='44.6' x2='114.2' y2='32.7'/%3E%3Cline x1='86.1' y1='41.1' x2='87.2' y2='29.2'/%3E%3Cline x1='60.0' y1='40.0' x2='60.0' y2='28.0'/%3E%3C/svg%3E")}@media (max-width: 560px){.aios-site .deck-motif{width:70%;opacity:.12;background-size:auto 100%}.aios-site .deck-index{display:none}}.aios-site .cookie{position:fixed;left:1rem;bottom:1rem;z-index:90;width:min(460px,calc(100% - 2rem));opacity:0;transform:translateY(16px);transition:transform .38s var(--ease-out),opacity .3s ease-out}.aios-site .cookie[hidden]{display:none}.aios-site .cookie.is-open{opacity:1;transform:none}.aios-site .cookie.is-leaving{opacity:0;transform:translateY(12px)}.aios-site .cookie-card{background-color:var(--paper);background-image:repeating-linear-gradient(90deg,var(--line) 0 5px,transparent 5px 11px);background-size:100% 1px;background-repeat:no-repeat;background-position:0 0;border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-plate),0 30px 60px -30px #16211b59;padding:1.15rem 1.25rem 1.2rem}.aios-site .cookie-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.aios-site .cookie-seal{width:22px;height:22px;color:var(--ink);flex:none}.aios-site .cookie-kicker{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.aios-site .cookie-text{font-size:.92rem;line-height:1.55;color:var(--ink)}.aios-site .cookie-text a{color:var(--green)}.aios-site .cookie-prefs{border-top:1px solid var(--line-soft);margin-top:.9rem;padding-top:.35rem}.aios-site .cookie-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line-soft);cursor:pointer}.aios-site .cookie-row:last-child{border-bottom:0}.aios-site .cookie-row-text{display:flex;flex-direction:column;gap:.12rem}.aios-site .cookie-row-text strong{font-size:.9rem;font-weight:600}.aios-site .cookie-row-text small{font-size:.8rem;color:var(--ink-soft)}.aios-site input.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:24px;margin:0;border-radius:12px;background:var(--line);border:1px solid var(--doc-line);position:relative;flex:none;cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out}.aios-site input.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--paper);box-shadow:0 1px 2px #00000040;transition:transform .22s var(--ease-out)}.aios-site input.switch:checked{background:var(--green);border-color:var(--green)}.aios-site input.switch:checked:after{transform:translate(18px)}.aios-site input.switch:disabled{opacity:.75;cursor:default}.aios-site input.switch:focus-visible{outline:2px solid var(--green);outline-offset:2px}.aios-site .cookie-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.95rem}.aios-site .cookie-actions .btn{font-size:.86rem;padding:.55rem .95rem}.aios-site .cookie-actions [hidden]{display:none}.aios-site .cookie-link{background:none;border:0;padding:.45rem .2rem;font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin-left:auto}.aios-site .cookie-link:hover{color:var(--green-deep)}.aios-site .footer-linklike{background:none;border:0;padding:.6rem 0;font-family:var(--font-body);font-size:.94rem;color:#f6f5f1;cursor:pointer;text-align:left;display:block;width:100%;position:relative;transition:transform .25s var(--ease-out),color .2s ease-out}.aios-site .footer-linklike:after{content:"";position:absolute;left:0;width:0;bottom:.45rem;height:1px;background:var(--brass);transition:width .3s var(--ease-out)}.aios-site .footer-linklike:hover{color:#fff;transform:translate(3px)}.aios-site .footer-linklike:hover:after{width:7.5rem}@media (max-width: 560px){.aios-site .cookie{left:.6rem;bottom:.6rem;width:calc(100% - 1.2rem)}.aios-site .cookie-card{padding:1rem 1rem 1.05rem}.aios-site .cookie-actions .btn{flex:1 1 46%;justify-content:center}.aios-site .cookie-link{margin-left:0;width:100%;text-align:center;padding-top:.6rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.aios-site *,.aios-site *:before,.aios-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.js .aios-site .rev{opacity:1;transform:none}}.aios-site .text-link{position:relative;display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:.35rem 0;color:var(--green);font-weight:600;font-size:.92rem;text-decoration:none;transition:color .2s ease-out}.aios-site .text-link:before{content:"";position:absolute;left:0;right:0;bottom:.55rem;height:1px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.aios-site .text-link:after{content:"→";display:inline-block;max-width:0;opacity:0;overflow:hidden;transition:max-width .3s var(--ease-out),opacity .25s ease-out,transform .3s var(--ease-out);transform:translate(-4px)}.aios-site .text-link:hover{color:var(--green-deep)}.aios-site .text-link:hover:before,.aios-site .text-link:focus-visible:before{transform:scaleX(1)}.aios-site .text-link:hover:after,.aios-site .text-link:focus-visible:after{max-width:1.2em;opacity:1;transform:none}.aios-site .hero-ctas .text-link{align-self:center}.aios-site .exposure-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center}@media (min-width: 1000px){.aios-site .exposure-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2.5rem,5vw,4.5rem)}}.aios-site .exposure-copy .section-head{margin-bottom:1.5rem}.aios-site .exposure-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.aios-site .assurance{list-style:none;margin-top:1.6rem;display:flex;flex-direction:column;gap:.55rem;max-width:46ch}.aios-site .assurance li{display:flex;align-items:flex-start;gap:.65rem;font-size:.95rem;color:var(--ink-soft)}.aios-site .assurance-icon{width:18px;height:18px;flex:none;margin-top:.2rem;fill:none;stroke:var(--green);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.aios-site .works-with{margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--line-soft);font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);max-width:46ch}.aios-site .works-with-label{color:var(--green);margin-right:.5rem}.aios-site .exposure-visual{min-width:0}.aios-site .exposure-plate{margin:0}.aios-site .exposure-plate .stage-meta .live:before{animation:none}.aios-site .exposure-plate .plate-caption{margin-top:.7rem}.aios-site .exposure-fig{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1.18fr);align-items:stretch;border:1px solid var(--line);border-radius:4px;background:var(--paper);padding:1rem .9rem}.aios-site .ex-prompts{list-style:none;display:flex;flex-direction:column;justify-content:space-around;gap:.45rem;min-width:0}.aios-site .ex-prompt{position:relative;font-size:.82rem;line-height:1.35;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line);border-radius:4px;padding:.5rem .65rem .5rem 1.05rem}.aios-site .ex-prompt:before{content:"“";position:absolute;left:.35rem;top:.1rem;font-family:var(--font-display);font-size:1.1rem;color:var(--doc-line);line-height:1}.aios-site .ex-wires{display:block;width:100%;height:100%;overflow:visible}.aios-site .ex-wires .ex-wire{fill:none;stroke:var(--doc-line);stroke-width:1}.aios-site .ex-wires .ex-pulse{fill:var(--green);opacity:0}.aios-site .ex-dossier{position:relative;align-self:center;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:0 0 2.55rem;min-width:0;box-shadow:var(--shadow-card);overflow:visible}.aios-site .ex-dossier-head{display:block;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:.7rem .9rem}.aios-site .ex-rows{margin:0;padding:.2rem .9rem 0}.aios-site .ex-row{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:.4rem;padding:.42rem 0;border-bottom:1px solid var(--line-soft);align-items:baseline;transition:background-color .4s ease-out}.aios-site .ex-row:last-child{border-bottom:0}.aios-site .ex-row dt{font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.aios-site .ex-row dd{margin:0;font-size:.82rem;color:var(--ink);line-height:1.35}.aios-site .ex-row.is-hit{background:var(--tint)}.aios-site .ex-blur{filter:blur(4px);-webkit-user-select:none;user-select:none;color:var(--ink-soft)}.aios-site .ex-stamp{position:absolute;right:.7rem;bottom:.4rem;transform:rotate(-8deg);border:1.6px solid var(--brass);border-radius:3px;padding:.32rem .6rem;background:var(--paper);white-space:nowrap;transform-origin:center}.aios-site .ex-stamp:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid var(--brass);border-radius:2px;opacity:.55;pointer-events:none}.aios-site .ex-stamp span{font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep)}@media (max-width: 560px){.aios-site .exposure-fig{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);padding:.8rem .55rem}.aios-site .ex-prompt{font-size:.74rem;padding:.4rem .5rem .4rem .9rem}.aios-site .ex-row{grid-template-columns:1fr;gap:.1rem}.aios-site .ex-row dd{font-size:.8rem}.aios-site .ex-rows{padding-inline:.7rem}.aios-site .ex-dossier{padding-bottom:2.6rem}}@media (prefers-reduced-motion: no-preference){html.js .aios-site .exposure-fig:not(.is-live) .ex-prompt{opacity:0;transform:translate(-8px)}html.js .aios-site .exposure-fig:not(.is-live) .ex-row{opacity:0}html.js .aios-site .exposure-fig:not(.is-live) .ex-stamp{opacity:0}html.js .aios-site .exposure-fig:not(.is-live) .ex-wires .ex-wire{opacity:0}html.js .aios-site .exposure-fig.is-live .ex-prompt{animation:exIn .42s var(--ease-out) both}html.js .aios-site .exposure-fig.is-live .ex-prompt:nth-child(2){animation-delay:.11s}html.js .aios-site .exposure-fig.is-live .ex-prompt:nth-child(3){animation-delay:.22s}html.js .aios-site .exposure-fig.is-live .ex-prompt:nth-child(4){animation-delay:.33s}html.js .aios-site .exposure-fig.is-live .ex-prompt:nth-child(5){animation-delay:.44s}@keyframes exIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}html.js .aios-site .exposure-fig.is-live .ex-row{animation:exFade .38s ease-out both}html.js .aios-site .exposure-fig.is-live .ex-row:nth-child(1){animation-delay:1.15s}html.js .aios-site .exposure-fig.is-live .ex-row:nth-child(2){animation-delay:1.28s}html.js .aios-site .exposure-fig.is-live .ex-row:nth-child(3){animation-delay:1.41s}html.js .aios-site .exposure-fig.is-live .ex-row:nth-child(4){animation-delay:1.54s}html.js .aios-site .exposure-fig.is-live .ex-row:nth-child(5){animation-delay:1.67s}@keyframes exFade{0%{opacity:0}to{opacity:1}}html.js .aios-site .exposure-fig.is-live .ex-stamp{animation:exStamp .32s cubic-bezier(.2,1.4,.4,1) 2.05s both}@keyframes exStamp{0%{opacity:0;transform:rotate(-8deg) scale(1.3)}to{opacity:1;transform:rotate(-8deg) scale(1)}}}.aios-site .ex-wires.ex-wires-static path{vector-effect:non-scaling-stroke}
