.aw{--bg:#0f1216;--panel:#151a20;--line:#232a33;--text:#e8ecef;--muted:#8a95a1;--jade:#2fd3a0;--jade2:#1fae83;--coral:#ff8a6b;background:var(--bg);min-height:100vh;color:var(--text);font-family:Manrope,system-ui,sans-serif}.aw *{box-sizing:border-box;margin:0;padding:0}.aw .wrap{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.aw .art{border-right:1px solid var(--line);background:radial-gradient(900px 600px at 40% 50%,#13201c 0%,var(--bg) 70%);position:relative;overflow:hidden}.aw .art svg{width:100%;height:100%;position:absolute;inset:0}.aw .caption{color:var(--muted);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:12px;position:absolute;bottom:44px;left:48px}.aw .caption b{color:var(--jade);font-weight:500}.aw .side{flex-direction:column;justify-content:center;gap:28px;padding:64px 72px;display:flex}.aw .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:700;display:flex}.aw .brand small{color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400}.aw h1{letter-spacing:-.02em;max-width:440px;font-size:40px;font-weight:500;line-height:1.1}.aw h1 em{color:var(--jade);font-style:normal}.aw p.lede{color:var(--muted);max-width:420px;font-size:16px;line-height:1.55}.aw .btn{background:var(--jade);color:#07130f;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:360px;height:48px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.aw .btn svg{width:18px;height:18px}.aw .how{gap:10px;max-width:420px;margin-top:4px;display:grid}.aw .how div{color:var(--muted);align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.aw .how span{color:var(--jade);border:1px solid var(--line);border-radius:5px;margin-top:1px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:12px}.aw .foot{color:var(--muted);gap:18px;margin-top:8px;font-size:13px;display:flex}.aw .foot a,.aw .foot button{color:var(--muted);border:0;border-bottom:1px dotted var(--line);font:inherit;cursor:pointer;background:0 0;text-decoration:none}.aw #field{transform-origin:400px 400px;animation:240s linear infinite aw-turn}@keyframes aw-turn{to{transform:rotate(360deg)}}.aw .dot{animation:6s ease-in-out infinite aw-twinkle}@keyframes aw-twinkle{0%,to{opacity:var(--o)}50%{opacity:calc(var(--o)*.35)}}.aw .agent{animation:3.2s ease-in-out infinite aw-pulse}.aw .halo{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite aw-halo}@keyframes aw-pulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes aw-halo{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.aw .flow{stroke-dasharray:3 9;animation:2.4s linear infinite aw-flow}@keyframes aw-flow{to{stroke-dashoffset:-24px}}.aw .core{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite aw-core}@keyframes aw-core{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.aw .rise{opacity:0;animation:.7s ease-out forwards aw-rise;transform:translateY(8px)}.aw .d1{animation-delay:50ms}.aw .d2{animation-delay:.15s}.aw .d3{animation-delay:.25s}.aw .d4{animation-delay:.35s}.aw .d5{animation-delay:.45s}@keyframes aw-rise{to{opacity:1;transform:none}}.aw .btn{transition:transform .15s,box-shadow .2s}.aw .btn:hover{transform:translateY(-1px);box-shadow:0 0 0 6px #2fd3a01f}@media (prefers-reduced-motion:reduce){.aw *{transition:none!important;animation:none!important}.aw .rise{opacity:1;transform:none}}@media (width<=820px){.aw .wrap{grid-template-rows:280px auto;grid-template-columns:1fr}.aw .art{border-right:0;border-bottom:1px solid var(--line);height:280px}.aw .side{padding:36px 24px}.aw h1{font-size:30px}.aw .caption{bottom:20px;left:24px}}
