/* TaskBot suite design system: shared by Hangar, Exchange, Arena, Atlas */
:root{--bg:#0d0f13;--g:#1a1d24;--t:#e8ecf2;--m:#8b93a3;--a:#5cf2ff}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--t);font:15px/1.5 system-ui,Segoe UI,Roboto,sans-serif;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:-1}
canvas#p{position:fixed;inset:0;z-index:-1;pointer-events:none}
header{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:auto}
.logo{font-weight:800;letter-spacing:.08em}.logo b{color:var(--a)}small{color:var(--m)}
.wrap{max-width:1200px;margin:auto;padding:0 16px}
.glass{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;backdrop-filter:blur(12px)}
.feat{display:grid;grid-template-columns:1fr;gap:16px;padding:16px;margin:8px 0 18px;border-color:#ffd36a66;box-shadow:0 0 40px #ffd36a22}
.feat img{width:100%;border-radius:12px;aspect-ratio:1;object-fit:cover}
@media(min-width:800px){.feat{grid-template-columns:260px 1fr;align-items:center}}
.tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;padding:3px 9px;border-radius:99px;text-transform:uppercase}
.Normie{background:#9aa3b544;color:#cfd6e2}.Pro{background:#5cf2ff33;color:#5cf2ff}.God{background:#ffd36a33;color:#ffd36a}
.chips{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px}.chip{flex:none;border:1px solid #ffffff22;background:#ffffff08;color:var(--t);padding:7px 14px;border-radius:99px;cursor:pointer}.chip.on{border-color:var(--a);color:var(--a)}
.stage{position:relative;display:flex;align-items:center;gap:8px}
.arrow{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff33;background:#ffffff10;color:var(--t);font-size:20px;cursor:pointer}
.card{flex:1;display:grid;grid-template-columns:1fr;gap:16px;padding:16px;--c:#5cf2ff;border-color:color-mix(in srgb,var(--c) 50%,transparent);box-shadow:0 0 50px color-mix(in srgb,var(--c) 25%,transparent);min-height:420px}
@media(min-width:800px){.card{grid-template-columns:340px 1fr}}
.card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent)}
.reveal{animation:rv .5s cubic-bezier(.2,.8,.2,1)}@keyframes rv{from{opacity:0;transform:translateY(16px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}
h1{margin:0 0 4px;font-size:clamp(24px,4vw,36px)}h2{margin:4px 0;font-size:26px}
.tiers{display:flex;gap:6px;margin:8px 0}.tiers button{border:1px solid #ffffff22;background:none;color:var(--t);padding:6px 12px;border-radius:10px;cursor:pointer}.tiers button.on{background:var(--c);color:#000;border-color:var(--c)}
.caps{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none}.caps li{font-size:12px;padding:4px 10px;border-radius:99px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent)}.promise{color:var(--a);font-weight:600;margin:0 0 6px}.chip:focus-visible,.btn:focus-visible,.arrow:focus-visible,.dots button:focus-visible,.tiers button:focus-visible{outline:2px solid var(--a);outline-offset:2px}
.stat{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:8px;font-size:13px;margin:5px 0}.bar{height:8px;background:#ffffff14;border-radius:9px;overflow:hidden}.bar i{display:block;height:100%;background:var(--c);width:0;transition:width .7s}
.btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.btn{padding:11px 18px;border-radius:12px;border:0;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}
.buy{background:var(--c);color:#000}.soon{background:#ffffff14;color:var(--m);cursor:not-allowed}.demo{background:none;border:1px solid var(--c);color:var(--c)}
.out{display:none;margin-top:12px;padding:12px;border-radius:12px;background:#00000055;font-size:13px;white-space:pre-wrap}.out.show{display:block}.ex{color:var(--c);font-weight:800;font-size:11px;letter-spacing:.12em}
.dots{display:flex;gap:6px;justify-content:center;margin:14px 0;flex-wrap:wrap}.dots button{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.dots button:before{content:"";width:9px;height:9px;border-radius:50%;background:#ffffff33}.dots button.on:before{background:var(--a)}
.widget{margin:24px 0;padding:16px;min-height:80px}.widget iframe{width:100%;border:0;min-height:120px}
footer{text-align:center;color:var(--m);font-size:12px;padding:24px 16px 40px}
.mnav{display:none}@media(max-width:600px){.stage>.arrow{display:none}.mnav{display:flex;justify-content:center;gap:16px;margin-top:12px}}

.tsnav{display:flex;gap:4px;flex-wrap:wrap}.tsnav a{color:var(--m);text-decoration:none;padding:6px 12px;border-radius:99px;font-size:13px;border:1px solid transparent}
.tsnav a.on{color:var(--t);border-color:#ffffff33;background:#ffffff0d}.tsnav a.soon{opacity:.55;pointer-events:none}.tsnav a .s{font-size:10px;margin-left:4px;color:var(--a)}
@media(max-width:600px){header{flex-direction:column;align-items:flex-start;gap:8px}}
/* v3 components */
html{scroll-behavior:smooth}
.hero{position:relative;padding:72px 0 40px;text-align:center}
.hero .eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--m);border:1px solid #ffffff1f;border-radius:99px;padding:6px 12px;background:#ffffff08}
.hero .eyebrow i{width:7px;height:7px;border-radius:50%;background:#7dff8a;box-shadow:0 0 10px #7dff8a}
.hero h1{font-size:clamp(34px,6.4vw,68px);line-height:1.04;letter-spacing:-.03em;margin:18px auto 14px;max-width:16ch;background:linear-gradient(180deg,#fff 30%,#9fb3c8);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero p.sub{color:var(--m);font-size:clamp(15px,2vw,18px);max-width:56ch;margin:0 auto 26px}
.cta{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#000;font-weight:700;padding:14px 24px;border-radius:14px;text-decoration:none;box-shadow:0 10px 40px #5cf2ff33;transition:transform .2s,box-shadow .2s}
.cta:hover{transform:translateY(-2px);box-shadow:0 14px 50px #5cf2ff55}
.hero .orb{position:absolute;left:50%;top:-80px;width:720px;height:420px;transform:translateX(-50%);background:radial-gradient(closest-side,#5cf2ff2e,transparent 70%),radial-gradient(closest-side at 70% 60%,#8f8bff26,transparent 70%);filter:blur(10px);z-index:-1;animation:breathe 9s ease-in-out infinite}
@keyframes breathe{50%{opacity:.6;transform:translateX(-50%) scale(1.06)}}
.logos{display:flex;gap:18px;justify-content:center;margin-top:28px;color:#8b93a3;flex-wrap:wrap;font-size:12px;align-items:center}.logos svg{width:18px;height:18px;opacity:.8}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0 36px}.step{padding:18px}.step b{display:block;font-size:12px;color:var(--a);letter-spacing:.12em}.step h3{margin:6px 0 4px;font-size:17px}.step p{margin:0;color:var(--m);font-size:14px}
@media(max-width:700px){.steps{grid-template-columns:1fr}}
.sech{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:10px 0 6px;flex-wrap:wrap}.sech h2{font-size:clamp(22px,3vw,30px);margin:0;letter-spacing:-.02em}
.card{align-items:start}
.screen{border-radius:14px;overflow:hidden;background:#0a0c10;border:1px solid #ffffff1f;box-shadow:0 20px 60px #0008;font-size:13px}
.screen .bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#14171d;border-bottom:1px solid #ffffff12}
.screen .bar i{width:9px;height:9px;border-radius:50%;background:#ffffff22}.screen .bar span{margin-left:8px;color:var(--m);font-size:12px}.screen .bar em{margin-left:auto;font-style:normal;font-size:10px;letter-spacing:.12em;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 50%,transparent);border-radius:99px;padding:1px 7px}
.screen .body{padding:14px;min-height:300px}
.av{width:44px;height:44px;border-radius:12px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);flex:none}
.who{display:flex;gap:12px;align-items:center}
.row{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:9px;background:#ffffff07;margin:6px 0;align-items:center}.row .k{color:var(--m)}.pill{font-size:10px;font-weight:800;letter-spacing:.08em;padding:2px 7px;border-radius:99px;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c)}
.lbl{font-size:11px;letter-spacing:.12em;color:var(--m);text-transform:uppercase;margin:10px 0 4px}
.grid7{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.grid7 div{background:#ffffff08;border-radius:7px;padding:6px 4px;font-size:11px;text-align:center;min-height:52px}.grid7 b{display:block;color:var(--m);font-size:10px}
.sheet{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sheet td,.sheet th{border:1px solid #ffffff14;padding:6px 8px;text-align:left}.sheet th{background:#ffffff0a;color:var(--m);font-weight:600}
.meter{height:6px;border-radius:9px;background:#ffffff14;overflow:hidden}.meter i{display:block;height:100%;background:var(--c)}
.caps li{display:inline-flex;gap:6px;align-items:center}
.demoform{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:12px;border-radius:12px;background:#ffffff06;border:1px dashed #ffffff22}
.demoform label{font-size:12px;color:var(--m);display:grid;gap:4px}.demoform input,.demoform select{background:#0a0c10;border:1px solid #ffffff22;color:var(--t);border-radius:9px;padding:8px 10px;font:inherit;font-size:14px}
.demoform .full{grid-column:1/-1}.demoform small{grid-column:1/-1}
@media(max-width:600px){.demoform{grid-template-columns:1fr}}
.faq{margin:40px 0}.faq details{padding:14px 18px;margin:8px 0}.faq summary{cursor:pointer;font-weight:650}.faq p{color:var(--m);margin:8px 0 0}
.reveal-up{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal-up.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.reveal-up{opacity:1;transform:none}.hero .orb{animation:none}*{scroll-behavior:auto}}
.feat .screen .body{min-height:0}
.tierbox{display:grid;gap:8px;margin:12px 0 8px}.trow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid #ffffff1a;background:#ffffff06}
.trow b{display:block}.trow b span{color:var(--c)}.trow small{color:var(--m)}.trow.best{border-color:var(--c);box-shadow:0 0 30px color-mix(in srgb,var(--c) 20%,transparent)}.trow .btn{padding:9px 14px;white-space:nowrap}
.feat{grid-template-columns:1fr}@media(min-width:800px){.feat{grid-template-columns:1fr 1fr}.card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}
.card img.av,.feat img.av{width:44px;height:44px;aspect-ratio:1;border-radius:12px;object-fit:cover}
.who h2{font-size:22px}
@media(max-width:600px){.tsnav{flex-wrap:nowrap;overflow-x:auto;max-width:100%}.tsnav a{flex:none}.hero{padding-top:36px}}
html,body{overflow-x:clip}
.btn:not(.buy):not(.soon){border:1px solid #ffffff33;background:#ffffff0a;color:var(--t)}small.disc{display:block;margin-top:8px;color:#ffd36a}
