:root{--bg:#05070d;--ink:#f1f4ff;--mute:#8d97b3;--line:rgba(255,255,255,.12);--glass:rgba(255,255,255,.06);--glass-2:rgba(255,255,255,.1);--lime:#c6ff5a;--blue:#6e9bff;--r:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:var(--bg);font:16px/1.5 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.scene{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(110px);opacity:.5;animation:drift 22s ease-in-out infinite alternate}.o1{width:620px;height:620px;background:#3350ff;top:-200px;left:-160px}.o2{width:520px;height:520px;background:#1fd6a8;bottom:-220px;right:-140px;animation-duration:28s}.o3{width:380px;height:380px;background:#a06bff;top:35%;left:55%;opacity:.28;animation-duration:19s}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.12)}}.glass{position:relative;background:linear-gradient(155deg,#ffffff21,#ffffff08 60%);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:0 30px 80px -30px #000000bf,inset 0 1px #ffffff24,inset 0 -1px #00000040}.glass-2{background:linear-gradient(155deg,#ffffff29,#ffffff0d);border:1px solid rgba(255,255,255,.16);border-radius:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px -14px #000000b3,inset 0 1px #ffffff2e}header.top{position:sticky;top:14px;z-index:20;margin:14px auto 0;width:min(1080px,calc(100% - 28px));display:flex;align-items:center;gap:18px;padding:10px 12px 10px 18px;border-radius:999px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.2px}.mark{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--lime);position:relative;box-shadow:0 0 18px #c6ff5a73}.mark:after{content:"";position:absolute;inset:0;margin:auto;width:6px;height:6px;border-radius:50%;background:var(--lime)}header nav{margin-left:auto;display:flex;gap:4px}header nav a{color:var(--mute);padding:8px 12px;border-radius:999px;font-size:14px;transition:color .2s,background .2s}header nav a:hover{color:var(--ink);background:var(--glass-2)}.gw{margin-left:10px;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.4px;color:var(--mute);text-transform:uppercase;transition:border-color .2s,color .2s,background .2s;white-space:nowrap}.gw:hover{background:var(--glass-2)}.gw i{width:8px;height:8px;border-radius:50%;background:#5b6478;box-shadow:0 0 8px #0006;transition:background .3s,box-shadow .3s}.gw.online{color:var(--lime);border-color:#c6ff5a66}.gw.online i{background:var(--lime);box-shadow:0 0 10px var(--lime)}.gw.cold{color:#ffc439;border-color:#ffc43959}.gw.cold i{background:#ffc439;animation:pulse-gw 1.1s ease-in-out infinite}@keyframes pulse-gw{50%{opacity:.35}}.gw.offline{color:#ff8a7a;border-color:#ff8a7a4d}.gw.offline i{background:#ff8a7a}main{width:min(1080px,calc(100% - 28px));margin:0 auto}.hero{min-height:calc(100vh - 80px);display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding:40px 0 60px}h1{font-size:clamp(56px,9vw,116px);line-height:.95;letter-spacing:-3px;margin:0;font-weight:800}h1 span{color:var(--lime)}.hero-copy{opacity:0;transform:translateY(18px);animation:up .9s .1s cubic-bezier(.2,.8,.2,1) forwards}@keyframes up{to{opacity:1;transform:none}}.stage{perspective:1400px}.window{padding:14px;transform:rotateX(4deg) rotateY(-7deg);transform-origin:center;transition:transform .6s cubic-bezier(.2,.8,.2,1);min-height:540px;display:flex;flex-direction:column;gap:12px;animation:float 7s ease-in-out infinite}.window:hover{transform:rotateX(1deg) rotateY(-2deg)}@keyframes float{0%,to{translate:0 0}50%{translate:0 -8px}}.win-head{display:flex;align-items:center;gap:10px;padding:4px 6px 8px;border-bottom:1px solid var(--line)}.lights{display:flex;gap:6px}.lights i{width:10px;height:10px;border-radius:50%;background:#ffffff38}.win-title{font-size:13px;color:var(--mute)}.live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mute)}.live i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime);animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.35}}.thread{flex:1;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:6px}.msg{max-width:84%;padding:11px 14px;border-radius:18px;font-size:15px;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.msg.in{opacity:1;transform:none}.msg.agent{align-self:flex-start;background:#ffffff14;border:1px solid var(--line);border-bottom-left-radius:6px}.msg.user{align-self:flex-end;background:var(--lime);color:#0b1405;font-weight:600;border-bottom-right-radius:6px}.offers{display:flex;flex-direction:column;gap:8px;align-self:stretch}.offer{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;font-size:14px;background:#ffffff12;border:1px solid var(--line);opacity:0;transform:translate(-26px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.offer.in{opacity:1;transform:none}.offer span{flex:1}.offer em{font-style:normal;color:var(--mute);margin-right:4px}.add{border:1px solid var(--line);background:var(--glass-2);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.add:hover{background:#fff3}.add.done{background:var(--lime);color:#0b1405;border-color:transparent}.cart-card{padding:12px 14px;display:flex;flex-direction:column;gap:6px;transition:opacity .4s}.cart-card[hidden]{display:none}.cart-card .ln{display:flex;justify-content:space-between;font-size:14px;color:var(--mute);animation:slide .5s cubic-bezier(.2,.8,.2,1)}@keyframes slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.tot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:8px;margin-top:4px;font-size:15px}.tot b{font-size:26px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.tot b.lock{color:var(--lime);text-shadow:0 0 22px rgba(198,255,90,.35)}.pay{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:15px 18px;background:linear-gradient(135deg,#ffc439,#ffb020);color:#15130a;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 14px 34px -10px #ffb0208c,inset 0 1px #ffffff80;transition:transform .2s,filter .2s,opacity .3s}.pay svg{width:20px;height:20px;fill:#1b3a9c}.pay:hover{filter:brightness(1.06)}.pay:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.pay.pressed{transform:scale(.97)}.pay.approved{background:var(--lime);color:#0b1405;box-shadow:0 14px 34px -10px #c6ff5a80}.approve-row{margin-top:2px}.typed-input{display:flex;align-items:center;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:#00000040;color:var(--ink);font-size:15px}.caret{display:inline-block;width:2px;height:18px;background:var(--lime);margin-left:2px;animation:blink 1s steps(1) infinite;vertical-align:middle}@keyframes blink{50%{opacity:0}}.cursor{position:absolute;width:26px;height:26px;pointer-events:none;z-index:5;left:0;top:0;transition:transform .9s cubic-bezier(.45,.05,.2,1),opacity .3s;opacity:0;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.cursor svg{width:100%;height:100%;fill:#fff;stroke:#05070d;stroke-width:1.2}.cursor.on{opacity:1}.cursor.click{transform-origin:top left}.section{padding:90px 0 20px}.kicker{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--lime);margin:0 0 14px;font-weight:700}.section h2{font-size:clamp(40px,6vw,72px);letter-spacing:-2px;margin:0 0 40px;line-height:1}.ext-stage{perspective:1600px}.browser{padding:0;overflow:visible;min-height:460px;transform:rotateX(3deg);transition:transform .6s}.browser:hover{transform:none}.bar{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;background:#0003}.url{flex:1;text-align:center;font-size:13px;color:var(--mute);background:#ffffff0f;border-radius:999px;padding:5px 12px;max-width:280px;margin:0 auto}.tool{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#ffffff1a;border:1px solid var(--line);animation:bob 3s ease-in-out infinite}.tool img{width:18px;height:18px;display:block}@keyframes bob{50%{transform:translateY(-2px)}}.tool.lit{box-shadow:0 0 0 3px #c6ff5a59}.page{padding:26px;display:flex;flex-direction:column;gap:18px}.p-nav{display:flex;gap:8px}.p-nav i{height:10px;width:60px;border-radius:6px;background:#ffffff1a}.p-hero{height:150px;border-radius:16px;background:linear-gradient(120deg,#6e9bff40,#c6ff5a1f);border:1px solid var(--line)}.p-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.p-grid div{height:110px;border-radius:14px;background:#ffffff0f;border:1px solid var(--line)}.popup{position:absolute;right:26px;top:110px;width:270px;padding:16px;display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(16px) scale(.97);transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1)}.popup.open{opacity:1;transform:none}.pop-head{display:flex;align-items:center;gap:8px;font-size:14px}.pop-head img{width:20px;height:20px}.pop-field{display:flex;align-items:center;min-height:38px;padding:0 12px;border-radius:12px;background:#0000004d;border:1px solid var(--line);font-size:14px}.pop-go{align-self:flex-end;background:var(--lime);color:#0b1405;border-radius:999px;padding:7px 16px;font-weight:700;font-size:13px}.pop-reply{font-size:13px;color:var(--mute);min-height:20px}.pop-reply b{color:var(--ink);font-weight:600}.browser .cursor{width:24px;height:24px}.flow{display:flex;align-items:center;flex-wrap:wrap;gap:0;justify-content:center}.node{width:150px;padding:22px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;transform:translateY(22px);transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1)}.node.in{opacity:1;transform:none}.node b{font-size:17px}.node small{color:var(--mute);font-size:12px}.ico{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;margin-bottom:6px;background:linear-gradient(135deg,#c6ff5a47,#6e9bff38);border:1px solid var(--line)}.ico svg{width:24px;height:24px;stroke:var(--ink);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.link{width:44px;height:2px;background:linear-gradient(90deg,transparent,var(--lime),transparent);background-size:200% 100%;animation:flowline 2.4s linear infinite}@keyframes flowline{0%{background-position:200% 0}to{background-position:-200% 0}}.today{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:28px}.card .n{font-size:13px;color:var(--lime);font-weight:700;letter-spacing:1px}.card p{margin:14px 0 0;font-size:19px;line-height:1.35;letter-spacing:-.2px}.try{padding:20px;display:flex;flex-direction:column;gap:12px;max-width:620px;min-height:440px}.try .thread{min-height:250px;max-height:340px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.composer{display:flex;gap:8px}.composer input{flex:1;min-width:0;background:#0000004d;border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:12px 16px;font-size:15px;outline:none}.composer input:focus{border-color:#c6ff5a99}.btn{border:1px solid var(--line);background:var(--glass-2);color:var(--ink);border-radius:999px;padding:12px 18px;font-weight:600;cursor:pointer;transition:background .2s}.btn:hover{background:#fff3}.btn.small{padding:8px 14px;font-size:13px}.snippet-card{padding:22px;display:flex;align-items:center;gap:16px;max-width:820px}.snippet-card pre{margin:0;flex:1;overflow:auto;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#d4e2ff;white-space:pre-wrap;word-break:break-all}footer{padding:90px 0 40px;text-align:center;color:var(--mute);font-size:13px}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:30px}.window{min-height:0;transform:none}.today{grid-template-columns:1fr}header nav a:not(:last-child){display:none}.link{display:none}.node{width:46%}.popup{position:static;width:auto;margin:16px;opacity:1;transform:none}.browser{display:flex;flex-direction:column}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.msg,.offer,.node,.hero-copy{opacity:1!important;transform:none!important}}
