:root{--bg:#16130D;--surface:#211C13;--surface2:#1B1710;--line:#29241A;--line2:#3A3326;--line3:#4A4130;--ink:#F3EEE3;--ink2:#C9C0AC;--mut:#A89E8B;--faint:#6F6757;--amber:#EF9F27;--amber-hi:#F4B450;--amber-deep:#C9821C;--on-amber:#1A1505;--teal:#5DCAA5;--sans:"Inter",system-ui,sans-serif;--disp:"Space Grotesk",system-ui,sans-serif;--mono:"Space Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}#grain{position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:0}.wrap{position:relative;z-index:1;max-width:840px;margin:0 auto;min-height:100%;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:.5px solid var(--line)}.brand{font-family:var(--mono);font-size:15px;letter-spacing:.01em;cursor:pointer}.brand b{font-weight:400;color:var(--ink)}.brand span{color:var(--amber)}.nav{display:flex;align-items:center;gap:18px}.nav a{font-size:13px;color:var(--mut);text-decoration:none;cursor:pointer}.nav a:hover{color:var(--ink)}.langsel{position:relative}.langsel .cur{font-family:var(--mono);font-size:12px;color:var(--mut);display:flex;align-items:center;gap:5px;cursor:pointer}.langsel .cur:hover{color:var(--ink)}.langmenu{position:absolute;right:0;top:27px;background:var(--surface);border:.5px solid var(--line2);border-radius:10px;padding:5px;display:none;z-index:6;min-width:130px}.langmenu.open{display:block}.langmenu button{display:block;width:100%;text-align:left;background:transparent;border:0;color:var(--ink2);font-family:var(--sans);font-size:13px;padding:8px 11px;border-radius:7px;cursor:pointer}.langmenu button:hover{background:var(--surface2);color:var(--ink)}.langmenu button.on{color:var(--amber)}.hero{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(40px,9vh,90px) 22px}.live{display:flex;align-items:center;gap:9px;margin-bottom:26px}.dot{width:7px;height:7px;border-radius:50%;background:var(--amber);animation:pulse 1.9s ease-in-out infinite}.live span{font-family:var(--mono);font-size:12px;color:var(--mut);letter-spacing:.05em}h1{font-family:var(--disp);font-weight:500;font-size:clamp(34px,8vw,58px);line-height:1.04;letter-spacing:-.015em}.caret{display:inline-block;width:3px;height:.92em;background:var(--amber);vertical-align:-3px;margin-left:5px;animation:blink 1.1s step-end infinite}.sub{font-size:clamp(15px,2.4vw,17px);color:var(--mut);line-height:1.6;max-width:480px;margin:18px auto 30px}.askbar{display:flex;gap:8px;width:100%;max-width:560px;margin:0 auto 18px}.field{flex:1;display:flex;align-items:center;gap:11px;background:var(--surface);border:.5px solid var(--line3);border-radius:999px;padding:0 7px 0 18px;transition:border-color .18s}.field:focus-within{border-color:var(--amber-deep)}.field svg{flex:0 0 18px;color:var(--amber)}.field input{flex:1;background:transparent;border:0;outline:0;color:var(--ink);font-family:var(--sans);font-size:16px;height:52px}.field input::-moz-placeholder{color:var(--faint)}.field input::placeholder{color:var(--faint)}.send{flex:0 0 42px;width:42px;height:42px;border:0;border-radius:50%;background:var(--amber);color:var(--on-amber);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.send:hover{background:var(--amber-hi)}.chips{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;max-width:580px;margin:0 auto 36px}.chip{font-family:var(--sans);font-size:14px;color:var(--ink2);background:transparent;border:.5px solid var(--line3);border-radius:999px;padding:10px 16px;cursor:pointer;transition:all .15s;opacity:0;animation:rise .5s ease forwards}.chip:hover{border-color:var(--amber);color:var(--ink)}.chip:nth-child(1){animation-delay:.15s}.chip:nth-child(2){animation-delay:.25s}.chip:nth-child(3){animation-delay:.35s}.skip{border-top:.5px solid var(--line);padding-top:22px;max-width:460px;margin:0 auto}.skip span{font-size:13px;color:var(--faint)}.skip a{font-size:14px;color:var(--amber);font-weight:500;cursor:pointer;text-decoration:none}.trust{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:15px;border-top:.5px solid var(--line)}.trust span{font-size:12px;color:var(--faint)}.trust .ok{color:var(--teal)}.stage{flex:1;padding:24px 22px 30px;max-width:640px;margin:0 auto;width:100%}.back{font-family:var(--sans);font-size:13px;color:var(--ink2);background:transparent;border:.5px solid var(--line3);border-radius:999px;padding:8px 14px;cursor:pointer;margin-bottom:20px}.echo{font-family:var(--disp);font-weight:400;font-size:clamp(19px,3.4vw,23px);color:var(--ink);line-height:1.35;margin-bottom:18px}.aline{border-left:2px solid var(--amber);padding:3px 0 3px 15px;margin:6px 0 18px;font-size:15px;color:var(--ink2);line-height:1.6}.thinking{display:flex;align-items:center;gap:9px;color:var(--faint);margin:8px 0;font-size:13px}.card{border:.5px solid var(--line2);border-radius:14px;background:var(--surface);overflow:hidden;opacity:0;animation:rise .5s ease forwards;transform:translateY(10px)}.prod{display:flex;gap:15px;padding:16px}.ptile{width:88px;height:88px;flex:0 0 88px;border-radius:11px;background:var(--bg);border:.5px solid var(--line2);display:flex;align-items:center;justify-content:center}.ptile span{font-family:var(--mono);font-size:26px;color:var(--faint)}.pmeta .kicker{font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.04em}.pmeta h3{font-family:var(--disp);font-weight:500;font-size:18px;color:var(--ink);margin:4px 0 6px}.pmeta .spec{font-size:13px;color:var(--mut)}.pmeta .price{font-family:var(--mono);font-size:14px;color:var(--amber);margin-top:9px}.cta{display:block;width:100%;text-align:center;border:0;background:var(--amber);color:var(--on-amber);font-family:var(--sans);font-weight:500;font-size:15px;padding:14px;border-radius:12px;cursor:pointer;margin-top:12px}.cta:hover{background:var(--amber-hi)}.note{font-size:12px;color:var(--faint);text-align:center;margin-top:10px;line-height:1.5}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}@keyframes blink{50%{opacity:0}}@keyframes rise{to{opacity:1;transform:translateY(0)}}
