:root{--bg: #0a0c12;--bg-2: #0d1017;--surface: #10131c;--surface-2: #151927;--surface-3: #1b2030;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--text: #e8ebf3;--muted: #8b92a7;--muted-2: #606880;--violet: #8b5cf6;--violet-2: #6d4df2;--violet-soft: rgba(139, 92, 246, .12);--violet-line: rgba(139, 92, 246, .35);--cyan: #22d3ee;--blurple: #5865f2;--amber: #f5b942;--grad: linear-gradient(120deg, #a78bfa 0%, #8b5cf6 45%, #22d3ee 100%);--r-sm: 10px;--r: 16px;--r-lg: 22px;--shadow: 0 20px 60px rgba(0, 0, 0, .45);--nav-h: 68px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px);scrollbar-gutter:stable}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}code,kbd,.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}h1,h2,h3,h4{margin:0;letter-spacing:-.02em;line-height:1.15}p{margin:0}img,svg{display:block}.container{width:min(1160px,100% - 48px);margin-inline:auto}.container--narrow{width:min(820px,100% - 48px)}.bg-glow{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 500px at 15% -10%,rgba(139,92,246,.16),transparent 60%),radial-gradient(700px 400px at 90% 0%,rgba(34,211,238,.1),transparent 60%),radial-gradient(800px 600px at 50% 110%,rgba(139,92,246,.08),transparent 60%)}.bg-glow:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 70%)}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;font-weight:600;font-size:15px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--text);transition:transform .18s var(--ease),background .18s,border-color .18s,box-shadow .18s;white-space:nowrap}.btn:hover{transform:translateY(-1px);border-color:#fff3;background:var(--surface-3)}.btn--primary{background:linear-gradient(135deg,var(--violet-2),var(--violet));border-color:transparent;color:#fff;box-shadow:0 8px 28px #7c3aed59,inset 0 1px #ffffff2e}.btn--primary:hover{background:linear-gradient(135deg,#9d7bff,var(--violet-2));box-shadow:0 12px 34px #7c3aed80,inset 0 1px #fff3}.btn--ghost{background:transparent}.btn--lg{padding:14px 24px;font-size:16px}.btn--sm{padding:9px 14px;font-size:14px}.iconbtn{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);color:var(--muted);border:1px solid transparent;transition:.15s}.iconbtn:hover{color:var(--text);background:var(--surface-3);border-color:var(--line)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);transition:background .25s,border-color .25s,backdrop-filter .25s}.nav--scrolled{background:#0a0c12c7;backdrop-filter:blur(14px) saturate(140%);box-shadow:0 12px 32px -14px #000000b3}.nav__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav__brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.01em}.nav__links{display:flex;gap:4px;padding:5px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line)}.nav__links a{padding:8px 16px;border-radius:999px;color:var(--muted);font-weight:500;font-size:14.5px;transition:.15s}.nav__links a:hover{color:var(--text)}.nav__links a.active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 1px #ffffff0f}.nav__actions{display:flex;align-items:center;gap:8px}.burger{display:none;align-items:center;gap:10px;height:42px;padding:0 8px 0 16px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--text);font-weight:600;font-size:14px;transition:background .2s,border-color .2s,box-shadow .2s}.burger:active{transform:scale(.98)}.burger.is-open{background:var(--violet-soft);border-color:var(--violet-line);box-shadow:0 0 0 4px #8b5cf61a}.burger__label{min-width:40px;text-align:left}.burger__icon{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-3)}.burger__icon i{position:absolute;left:7px;width:14px;height:2px;border-radius:2px;background:var(--text);transition:transform .28s var(--ease),top .28s var(--ease),width .28s}.burger__icon i:nth-child(1){top:10px}.burger__icon i:nth-child(2){top:16px;width:9px}.burger.is-open .burger__icon{background:#8b5cf640}.burger.is-open .burger__icon i:nth-child(1){top:13px;transform:rotate(45deg)}.burger.is-open .burger__icon i:nth-child(2){top:13px;width:14px;transform:rotate(-45deg)}.sheet{position:fixed;inset:0;z-index:40;pointer-events:none}.sheet__backdrop{position:absolute;inset:0;background:#05060a99;backdrop-filter:blur(6px);opacity:0;transition:opacity .25s}.sheet__panel{position:absolute;top:calc(var(--nav-h) + 8px);left:12px;right:12px;padding:14px;border-radius:20px;background:#10131cfa;border:1px solid var(--line-2);box-shadow:var(--shadow);opacity:0;transform:translateY(-10px) scale(.98);transform-origin:top center;transition:opacity .25s var(--ease),transform .25s var(--ease)}.sheet.is-open{pointer-events:auto}.sheet.is-open .sheet__backdrop{opacity:1}.sheet.is-open .sheet__panel{opacity:1;transform:none}.sheet__label{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);padding:4px 8px 10px}.sheet__links{display:grid;gap:4px}.sheet__link{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;border:1px solid transparent;transition:background .15s,border-color .15s;opacity:0;transform:translateY(6px)}.sheet.is-open .sheet__link,.sheet.is-open .sheet__cta{animation:fade-up .35s var(--ease) forwards;animation-delay:calc(60ms + var(--i) * 45ms)}.sheet__link:active{background:var(--surface-3)}.sheet__link.active{background:var(--violet-soft);border-color:var(--violet-line)}.sheet__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);flex:none}.sheet__link.active .sheet__icon{color:#c4b5fd;border-color:var(--violet-line);background:#8b5cf629}.sheet__text{display:grid;gap:1px}.sheet__text b{font-size:15.5px;font-weight:600}.sheet__text small{font-size:12.5px;color:var(--muted)}.sheet__cta{width:100%;justify-content:center;margin-top:12px;padding:14px;font-size:16px;opacity:0;transform:translateY(6px)}.hero{padding:calc(var(--nav-h) + 72px) 0 40px}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;font-size:13px;font-weight:600;color:#c4b5fd;background:#8b5cf61f;border:1px solid rgba(139,92,246,.3)}.hero h1{font-size:clamp(40px,5.4vw,64px);font-weight:800;margin:22px 0 18px;letter-spacing:-.035em}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:18px;color:var(--muted);max-width:540px}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero__stats{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,auto);gap:28px;justify-content:start}.hero__stats li{display:flex;flex-direction:column;gap:2px}.hero__stats b{font-size:22px;font-weight:700;letter-spacing:-.02em}.hero__stats span{font-size:13px;color:var(--muted)}.hero__visual{position:relative}.hero__visual:before{content:"";position:absolute;inset:-10% -6%;z-index:-1;border-radius:40px;background:radial-gradient(closest-side,rgba(139,92,246,.22),transparent 70%);filter:blur(20px)}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes blink{50%{opacity:0}}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.page-in{animation:fade-up .45s var(--ease) both}.hero-in{opacity:0;animation:fade-up .7s var(--ease) forwards;animation-delay:var(--d, 0ms)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--delay, 0ms)}.reveal.is-in{opacity:1;transform:none}.stagger{animation:pop .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.skeleton{display:inline-block;border-radius:6px;color:transparent!important;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.dm{--dbg: #313338;--dbg2: #2b2d31;--dline: #3f4147;--dtext: #dbdee1;--dmuted: #949ba4;background:var(--dbg);color:var(--dtext);border-radius:18px;overflow:hidden;box-shadow:var(--shadow),0 0 0 1px #ffffff12;font-family:gg sans,Inter,system-ui,sans-serif}.dm__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#1e1f22;border-bottom:1px solid #111214}.dm__dot{width:10px;height:10px;border-radius:50%;background:#3f4147}.dm__dot:nth-child(1){background:#ff5f57}.dm__dot:nth-child(2){background:#febc2e}.dm__dot:nth-child(3){background:#28c840}.dm__chan{display:inline-flex;align-items:center;gap:4px;margin-left:12px;font-size:13px;font-weight:600;color:#f2f3f5}.dm__replay{margin-left:auto;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--dmuted);transition:.15s}.dm__replay:hover{color:#fff;background:#3f4147}.dm__chat{height:470px;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 8px 16px;scrollbar-width:thin;scrollbar-color:#1a1b1e transparent}.dm__chat::-webkit-scrollbar{width:8px}.dm__chat::-webkit-scrollbar-thumb{background:#1a1b1e;border-radius:999px;border:2px solid var(--dbg)}.dm__msg{display:grid;grid-template-columns:40px 1fr;grid-template-areas:"reply reply" "avatar body";column-gap:14px;row-gap:2px;position:relative;opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.dm__reply{grid-area:reply;display:flex;align-items:center;gap:6px;padding-left:54px;font-size:13px;color:var(--dmuted);white-space:nowrap}.dm__spine{position:absolute;left:18px;top:9px;width:30px;height:18px;border:2px solid #4e5058;border-right:0;border-bottom:0;border-top-left-radius:8px}.dm__uavatar{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;background:#f3d7e0}.dm__uname{color:#f2f3f5;font-weight:600}.dm__cmdref{color:#c9cdfb;font-weight:600}.dm__body{grid-area:body}.dm__msg.is-in{opacity:1;transform:none}.dm__avatar{grid-area:avatar;width:40px;height:40px;border-radius:50%;overflow:hidden;margin-top:2px;background:#0f1320}.dm__avatar svg{width:40px;height:40px}.dm__meta{font-size:12px;color:var(--dmuted);margin-bottom:4px}.dm__meta b{color:#c9cdfb}.dm__author{display:flex;align-items:center;gap:6px}.dm__name{font-weight:600;color:#f2f3f5;font-size:15px}.dm__badge{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:#5865f2;color:#fff}.dm__time{font-size:12px;color:var(--dmuted);margin-left:4px}.dm__typing{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13px;color:var(--dmuted);animation:fade-in .3s both}.dm__typing i{width:6px;height:6px;border-radius:50%;background:var(--dmuted);animation:bounce 1.2s infinite}.dm__typing i:nth-child(2){animation-delay:.15s}.dm__typing i:nth-child(3){animation-delay:.3s}.dm__typing span{margin-left:6px}.dm__mention{display:inline-block;margin:4px 0 8px;padding:0 3px;border-radius:3px;font-size:14px;color:#c9cdfb;background:#5865f24d;animation:fade-in .3s both}.dm__card{border-left:4px solid #7c5cff;background:var(--dbg2);border-radius:6px;padding:14px 16px 12px;animation:pop .45s var(--ease) both}.dm__title{font-size:17px;font-weight:700;color:#f2f3f5}.dm__sub{font-size:12px;color:var(--dmuted);margin-top:2px}.dm__divider{height:1px;background:var(--dline);margin:12px 0}.dm__divider--lg{margin:14px 0 16px}.dm__entry{animation:fade-up .45s var(--ease) both;animation-delay:calc(.12s + var(--i) * .11s)}.dm__item{display:grid;grid-template-columns:1fr 78px;gap:14px;align-items:start}.dm__itemtitle{font-size:14.5px}.dm__itemtitle a{color:#00a8fc;font-weight:600}.dm__stats{font-size:13px;color:var(--dtext);margin-top:10px}.dm__by{font-size:12px;color:var(--dmuted);margin-top:8px}.dm__thumb{width:78px;height:78px;border-radius:8px;display:grid;place-items:center;font-size:30px;background:radial-gradient(circle at 30% 25%,hsl(var(--h) 90% 72% / .85),transparent 55%),linear-gradient(140deg,hsl(var(--h) 65% 42%),hsl(calc(var(--h) + 45) 65% 26%));box-shadow:inset 0 0 0 1px #ffffff14}.dm__thumb span{filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.dm__get{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 14px;border-radius:4px;background:#5865f2;color:#fff;font-size:13px;font-weight:600;transition:background .15s,transform .15s}.dm__get:hover{background:#4752c4;transform:translateY(-1px)}.dm__pager{display:flex;gap:8px;margin-top:14px;animation:fade-in .4s .6s both}.dm__pbtn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:4px;background:#4e5058;color:#fff;font-size:12px;font-weight:600}.dm__pbtn--off{opacity:.5}.dm__input{display:flex;align-items:center;gap:12px;margin:8px 16px 16px;padding:11px 14px;border-radius:8px;background:#383a40;font-size:14.5px;transition:opacity .3s}.dm__input.is-sent .dm__cmdtext{opacity:.35}.dm__plus{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#b5bac1;color:#383a40;font-weight:700;font-size:16px;flex:none}.dm__cmdtext{display:inline-flex;align-items:center;min-height:22px;color:#dbdee1;white-space:pre;transition:opacity .3s}.slash{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:gg sans,Inter,system-ui,sans-serif;font-size:14px}.slash__cmd{padding:3px 8px;border-radius:4px;background:#5865f252;color:#dee0fc;font-weight:600}.slash__opt{display:inline-flex;align-items:stretch;border-radius:4px;overflow:hidden;background:#1e1f22;border:1px solid #1e1f22;transition:border-color .15s}.slash__remove{display:grid;place-items:center;flex:0 0 20px;width:20px;min-width:20px;padding:0;margin:0;color:#6d6f78;background:transparent;transition:color .15s,background .15s}.slash__remove svg{width:12px;height:12px}.slash__opt.is-removable:hover{border-color:#5c6069}.slash__opt.is-removable:hover .slash__remove{color:#dbdee1}.slash__remove:hover{color:#fff!important;background:#da373c}.slash__label{padding:3px 8px;background:#2b2d31;color:#b5bac1;font-weight:600;font-size:13px}.slash__value{display:inline-flex;align-items:center;padding:3px 8px;min-width:24px;color:#dbdee1;white-space:nowrap}.slash__opt.is-typing{border-color:#00a8fc;box-shadow:0 0 0 1px #00a8fc59}.slash__more{color:#949ba4;font-size:13px;margin-left:2px}.slash__caret{display:inline-block;width:2px;height:16px;margin-left:2px;background:#dbdee1;animation:blink 1s steps(1) infinite}.slash--composer{font-size:14.5px}.slash__reserve{position:relative;display:inline-block}.slash__ghost{visibility:hidden;white-space:pre}.slash__typed{position:absolute;left:0;top:0;white-space:pre}.cmd__preview{padding:10px 12px;border-radius:10px;background:#2b2d31;border:1px solid #1e1f22;min-height:48px;display:flex;align-items:center}.cmd__preview .slash__opt{background:#383a40;border-color:#383a40}.cmd__preview .slash__label{background:#4e5058;color:#dbdee1}.section{padding:96px 0}.section--alt{background:linear-gradient(to bottom,transparent,rgba(255,255,255,.015),transparent)}.section__head{max-width:640px;margin-bottom:48px}.section__head h2{font-size:clamp(28px,3.4vw,40px);font-weight:800;margin:12px 0 14px}.section__head p{color:var(--muted);font-size:17px}.section__head--row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap}.kicker{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a78bfa}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{position:relative;padding:26px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:transform .25s var(--ease),border-color .25s,background .25s;overflow:hidden}.feature:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s;background:radial-gradient(400px 200px at 20% 0%,rgba(139,92,246,.14),transparent 60%)}.feature:hover{transform:translateY(-3px);border-color:var(--line-2)}.feature:hover:before{opacity:1}.feature__icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#c4b5fd;background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);margin-bottom:18px}.feature h3{position:relative;font-size:17px;font-weight:700;margin-bottom:8px}.feature p{position:relative;color:var(--muted);font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:28px;border-radius:var(--r-lg);border:1px dashed var(--line-2);background:#ffffff04}.step__n{font-family:JetBrains Mono,monospace;font-size:13px;color:#a78bfa;margin-bottom:14px}.step h3{font-size:18px;margin-bottom:8px}.step p{color:var(--muted);font-size:15px}.cta{position:relative;overflow:hidden;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:32px;padding:56px 56px 56px 60px;border-radius:28px;background:radial-gradient(700px 320px at 85% 50%,rgba(139,92,246,.16),transparent 60%),linear-gradient(180deg,#131724,#0f121b);border:1px solid transparent;background-clip:padding-box}.cta:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(120deg,#8b5cf68c,#ffffff0f 40%,#22d3ee59);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cta__copy{position:relative;display:grid;gap:14px;justify-items:start}.cta h2{font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.03em}.cta p{color:var(--muted);font-size:17px;max-width:480px}.cta code{padding:2px 7px;border-radius:6px;background:var(--surface-3);color:#c4b5fd;font-size:15px}.cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.cta__mascot{position:relative;display:grid;place-items:center;min-height:240px}.cta__halftone{width:320px;height:320px;opacity:.14;-webkit-mask-image:url(/fx/halftone-circle.png),radial-gradient(circle,#000 35%,transparent 72%);mask-image:url(/fx/halftone-circle.png),radial-gradient(circle,#000 35%,transparent 72%);-webkit-mask-composite:source-in;mask-composite:intersect}.cta__star{width:30px;height:30px;animation:fx-twinkle 2.6s ease-in-out infinite}.cta__star--1{left:12%;top:18%}.cta__star--2{right:10%;bottom:22%;width:20px;height:20px;animation-delay:-1.1s}.faq{display:grid;gap:10px}.faq__item{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden;transition:border-color .2s}.faq__item.is-open{border-color:var(--line-2)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;text-align:left;font-weight:600;font-size:16px}.faq__q svg{color:var(--muted);transition:transform .25s var(--ease);flex:none}.faq__item.is-open .faq__q svg{transform:rotate(180deg)}.faq__a{overflow:hidden;transition:max-height .3s var(--ease)}.faq__a p{padding:0 22px 20px;color:var(--muted);font-size:15px}.cmd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cmd{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:transform .25s var(--ease),border-color .25s}.cmd:hover{border-color:var(--line-2);transform:translateY(-2px)}.cmd__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cmd__name{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600;letter-spacing:-.01em}.cmd__slash{color:#a78bfa;margin-right:1px}.cmd__desc{color:var(--muted);font-size:15px}.cmd__section{display:grid;gap:8px}.cmd__label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.cmd__hint{font-weight:500;letter-spacing:0;text-transform:none;font-size:12px;color:var(--muted-2);opacity:0;transition:opacity .2s}.cmd:hover .cmd__hint{opacity:1}.cmd__reset{display:inline-flex;align-items:center;gap:4px;font-weight:600;letter-spacing:0;text-transform:none;font-size:12px;color:#c4b5fd;padding:2px 6px;border-radius:6px}.cmd__reset:hover{background:var(--violet-soft)}.cmd__args{display:flex;flex-wrap:wrap;gap:6px}.arg{font-family:JetBrains Mono,monospace;font-size:12.5px;padding:5px 9px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);color:var(--text);cursor:help}.arg{cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.arg:hover{border-color:var(--line-2);transform:translateY(-1px)}.arg.is-on{background:var(--violet-soft);border-color:var(--violet-line);color:#e9e2ff}.arg--req{border-style:dashed;border-color:var(--violet-line)}.arg--req.is-on{border-style:solid}.arg i{color:#a78bfa;font-style:normal;margin-left:1px}.cmd__none{font-size:14px;color:var(--muted-2)}.cmd-grid>*{display:flex}.cmd-grid .cmd,.cmd-grid .stagger>.cmd,.cmd-grid .reveal>.cmd{flex:1;width:100%}.cmd__foot{margin-top:auto;padding-top:4px}.perm{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:#c4b5fd;background:var(--violet-soft);border:1px solid var(--violet-line)}.perm--staff{color:var(--amber);background:#f5b9421a;border-color:#f5b9424d}.page{padding:calc(var(--nav-h) + 56px) 0 96px}.page__head{display:flex;align-items:end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:28px}.page__head h1{font-size:clamp(34px,4vw,48px);font-weight:800;margin:10px 0}.page__head p{color:var(--muted);font-size:16px;max-width:560px}.page__head p i{color:#a78bfa;font-style:normal}.search{display:flex;align-items:center;gap:10px;min-width:320px;padding:0 12px 0 14px;height:48px;border-radius:14px;background:var(--surface);border:1px solid var(--line-2);color:var(--muted);transition:border-color .2s,box-shadow .2s}.search:focus-within{border-color:#8b5cf699;box-shadow:0 0 0 4px #8b5cf626;color:var(--text)}.search input{flex:1;height:100%;background:transparent;border:0;outline:0;color:var(--text);font-size:15px}.search input::placeholder{color:var(--muted-2)}.search input::-webkit-search-cancel-button{display:none}.search kbd{font-size:12px;padding:2px 7px;border-radius:6px;border:1px solid var(--line-2);color:var(--muted);background:var(--surface-2)}.search__clear{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--muted)}.search__clear:hover{background:var(--surface-3);color:var(--text)}.segmented--wide{display:flex;flex-wrap:wrap;margin-bottom:18px}.segmented--wide button{flex:1 1 auto;justify-content:center}.legal{max-width:760px}.legal__head h1{font-size:clamp(32px,4vw,44px);font-weight:800;margin:10px 0 8px}.legal__updated{font-size:13px;color:var(--muted-2);margin-bottom:18px}.legal__intro{font-size:17px;color:var(--muted)}.legal__tabs{display:flex;gap:6px;flex-wrap:wrap;margin:28px 0 36px;padding:5px;border-radius:14px;background:var(--surface);border:1px solid var(--line);width:fit-content}.legal__tabs a{padding:8px 14px;border-radius:10px;font-size:14px;font-weight:600;color:var(--muted);transition:.15s}.legal__tabs a:hover{color:var(--text)}.legal__tabs a.active{color:var(--text);background:var(--surface-3)}.legal__section{padding:22px 0;border-top:1px solid var(--line)}.legal__section h2{font-size:19px;font-weight:700;margin-bottom:10px}.legal__section p{color:var(--muted);font-size:15.5px}.legal__section p+p{margin-top:10px}.fx{position:absolute;display:block;pointer-events:none;user-select:none;background:var(--grad);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.fx--sunburst{-webkit-mask-image:url(/fx/sunburst.png);mask-image:url(/fx/sunburst.png)}.fx--halftone-circle{-webkit-mask-image:url(/fx/halftone-circle.png);mask-image:url(/fx/halftone-circle.png)}.fx--halftone-grid{-webkit-mask-image:url(/fx/halftone-grid.png);mask-image:url(/fx/halftone-grid.png)}.fx--star{-webkit-mask-image:url(/fx/star.png);mask-image:url(/fx/star.png)}.fx--shine{-webkit-mask-image:url(/fx/shine.png);mask-image:url(/fx/shine.png)}.fx--speedlines{-webkit-mask-image:url(/fx/speedlines.png);mask-image:url(/fx/speedlines.png)}@keyframes fx-spin{to{transform:rotate(360deg)}}@keyframes fx-twinkle{0%,to{opacity:.15;transform:scale(.8) rotate(0)}50%{opacity:.9;transform:scale(1.1) rotate(15deg)}}@keyframes fx-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero{position:relative;overflow:clip}.hero__halftone{right:-90px;bottom:-80px;width:340px;height:340px;opacity:.12;z-index:-1;animation:fx-drift 9s ease-in-out infinite;-webkit-mask-image:url(/fx/halftone-circle.png),radial-gradient(circle,#000 30%,transparent 70%);mask-image:url(/fx/halftone-circle.png),radial-gradient(circle,#000 30%,transparent 70%);-webkit-mask-composite:source-in;mask-composite:intersect}.splash__shine{inset:-80px;opacity:.55;animation:fx-twinkle 2.4s ease-in-out infinite}.splash__star{width:26px;height:26px;animation:fx-twinkle 1.8s ease-in-out infinite}.splash__star--1{left:-14px;top:10px}.splash__star--2{right:-18px;top:30px;width:18px;height:18px;animation-delay:-.6s}.splash__star--3{left:8px;bottom:6px;width:16px;height:16px;animation-delay:-1.2s}@keyframes splash-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.04)}}@keyframes splash-ring{0%{transform:scale(.7);opacity:.55}to{transform:scale(1.9);opacity:0}}@keyframes splash-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.splash{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(600px 400px at 50% 50%,rgba(139,92,246,.14),transparent 70%),var(--bg);transition:opacity .32s var(--ease),visibility .32s}.splash.is-out{opacity:0;visibility:hidden}.splash__mascot{position:relative;display:grid;place-items:center;width:160px;height:160px;animation:splash-in .35s var(--ease) both}.splash__logo{position:relative;z-index:1;animation:splash-float 1.6s ease-in-out infinite;filter:drop-shadow(0 12px 30px rgba(139,92,246,.45))}.splash__ring{position:absolute;inset:20px;border-radius:50%;border:2px solid rgba(167,139,250,.6);animation:splash-ring 1.5s ease-out infinite}.splash__ring--2{animation-delay:.5s;border-color:#22d3ee73}.page__head--stack{display:block}.page__head--stack p{max-width:620px}.faq__cta{margin-top:40px;padding:28px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);display:grid;gap:16px}.faq__cta p{color:var(--muted)}.faq__cta .hero__cta{margin:0}:root[data-theme=dark]{--bg: #08070a;--bg-2: #0c0a0e;--surface: #110d11;--surface-2: #17111a;--surface-3: #1f161f;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--violet: #ef2d2d;--violet-2: #b91c1c;--violet-soft: rgba(239, 45, 45, .12);--violet-line: rgba(239, 45, 45, .38);--cyan: #ff7a7a;--amber: #f5b942;--grad: linear-gradient(120deg, #ff6b6b 0%, #ef2d2d 45%, #ff9a9a 100%)}:root[data-theme=dark] .bg-glow{background:radial-gradient(900px 500px at 15% -10%,rgba(239,45,45,.16),transparent 60%),radial-gradient(700px 400px at 90% 0%,rgba(255,122,122,.08),transparent 60%),radial-gradient(800px 600px at 50% 110%,rgba(239,45,45,.08),transparent 60%)}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .kicker,:root[data-theme=dark] .cmd__slash,:root[data-theme=dark] .arg i,:root[data-theme=dark] .step__n,:root[data-theme=dark] .cmd__reset,:root[data-theme=dark] .perm,:root[data-theme=dark] .feature__icon,:root[data-theme=dark] .sheet__link.active .sheet__icon{color:#ff9a9a}:root[data-theme=dark] .eyebrow{background:var(--violet-soft);border-color:var(--violet-line)}:root[data-theme=dark] .feature__icon{background:var(--violet-soft);border-color:var(--violet-line)}:root[data-theme=dark] .arg.is-on{color:#ffe3e3}:root[data-theme=dark] .btn--primary{box-shadow:0 8px 28px #ef2d2d59,inset 0 1px #ffffff24}:root[data-theme=dark] .btn--primary:hover{background:linear-gradient(135deg,#ff4d4d,#c81e1e);box-shadow:0 12px 34px #ef2d2d80,inset 0 1px #ffffff29}:root[data-theme=dark] .search:focus-within{border-color:#ef2d2d99;box-shadow:0 0 0 4px #ef2d2d26}:root[data-theme=dark] .segmented button.active .count{background:#ef2d2d40;color:#ffd6d6}:root[data-theme=dark] .hero__visual:before{background:radial-gradient(closest-side,rgba(239,45,45,.22),transparent 70%)}:root[data-theme=dark] .cta{background:radial-gradient(700px 320px at 85% 50%,rgba(239,45,45,.16),transparent 60%),linear-gradient(180deg,#171012,#0f0b0d)}:root[data-theme=dark] .cta:before{background:linear-gradient(120deg,#ef2d2d99,#ffffff0f 40%,#ff7a7a59)}:root[data-theme=dark] .splash{background:radial-gradient(600px 400px at 50% 50%,rgba(239,45,45,.16),transparent 70%),var(--bg)}:root[data-theme=dark] .splash__logo{filter:drop-shadow(0 12px 30px rgba(239,45,45,.5))}:root[data-theme=dark] .splash__ring{border-color:#ff6b6b99}:root[data-theme=dark] .splash__ring--2{border-color:#ff9a9a66}:root[data-theme=dark] .burger.is-open{box-shadow:0 0 0 4px #ef2d2d1a}:root[data-theme=dark] .burger.is-open .burger__icon{background:#ef2d2d40}:root[data-theme=dark] ::selection{background:#ef2d2d66}:root[data-theme=dark] .dm__card{border-left-color:#ef2d2d}:root[data-theme=dark] .dm__avatar{background:#0a0507}.morph{position:relative;display:inline-block;flex:none}.morph img{position:absolute;inset:0;width:100%;height:100%;will-change:opacity}.nav__brand .morph{cursor:pointer}.cta__mascot .cta__morph{position:relative;animation:fx-drift 6s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(139,92,246,.35))}:root[data-theme=dark] .cta__mascot .cta__morph{filter:drop-shadow(0 20px 40px rgba(239,45,45,.4))}.mood{position:relative;display:inline-flex;padding:4px;gap:2px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);isolation:isolate}.mood__opt{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 6px;border-radius:999px;color:var(--muted);font-weight:600;font-size:13px;transition:color .2s}.mood__opt img{width:22px;height:22px;filter:grayscale(1) opacity(.55);transition:filter .25s,transform .25s}.mood__opt.active{color:var(--text)}.mood__opt.active img{filter:none;transform:scale(1.08)}.mood__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 5px);border-radius:999px;background:var(--surface-3);box-shadow:inset 0 1px #ffffff0f;transition:transform .28s var(--ease)}.mood__thumb.is-right{transform:translate(calc(100% + 2px))}.sheet__mood{display:grid;gap:8px;padding:14px 8px 4px;opacity:0;transform:translateY(6px)}.sheet__mood .mood{width:100%}.sheet__mood .mood__opt{flex:1;justify-content:center;height:40px;font-size:14.5px}.sheet.is-open .sheet__mood{animation:fade-up .35s var(--ease) forwards;animation-delay:calc(60ms + var(--i) * 45ms)}.nav,.sheet,.burger,.btn,.iconbtn,.segmented,.chip,.arg,.perm,.slash,.kicker,.eyebrow,.hero__stats,.hero__cta,.cmd__head,.cmd__label,.cmd__preview,.cmd__args,.cmd__foot,.cmd__hint,.cmd__reset,.dm,.splash,.footer,.faq__q,.step__n,.feature__icon,.search kbd,.results,.legal__tabs,.tabs,.fx,.logo,img{-webkit-user-select:none;user-select:none}.nav,.sheet__label,.hero__stats,.kicker,.eyebrow,.cmd__label,.cmd__preview,.perm,.dm,.splash,.footer__bottom,.results,.step__n,.dm button,.dm a{cursor:default}.dm__replay,a,button,.arg,.chip,.tab,.faq__q,.segmented button,.sheet__link{cursor:pointer}::selection{background:#8b5cf659;color:#fff}*{scrollbar-width:thin;scrollbar-color:#2a3040 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a3040;border-radius:999px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#3a4258}::-webkit-scrollbar-corner{background:transparent}.segmented{display:inline-flex;gap:4px;padding:5px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.segmented button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;color:var(--muted);font-weight:600;font-size:14px;transition:.15s}.segmented button:hover{color:var(--text)}.segmented button.active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 1px #ffffff0f}.segmented .count{font-size:11.5px;padding:1px 7px;border-radius:999px;background:#ffffff0f;color:var(--muted)}.segmented button.active .count{background:#8b5cf640;color:#ddd6fe}.results{font-size:13px;color:var(--muted-2);margin-bottom:14px}.empty{display:grid;justify-items:center;gap:10px;padding:64px 0;color:var(--muted);text-align:center}.footer{border-top:1px solid var(--line);padding:56px 0 28px;margin-top:40px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.25))}.footer__inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer__brand p{color:var(--muted);font-size:14.5px;max-width:360px;margin-top:14px}.footer__col{display:grid;gap:10px;align-content:start}.footer__col h4{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px}.footer__col a{color:var(--muted);font-size:14.5px;transition:color .15s}.footer__col a:hover{color:var(--text)}.footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:44px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted-2);font-size:12.5px}.footer__bottom b{color:var(--muted);font-weight:600}@media(max-width:1024px){.hero{padding-top:calc(var(--nav-h) + 56px)}.hero__grid{grid-template-columns:1fr;gap:48px;justify-items:center}.hero__copy{max-width:640px;text-align:center;display:flex;flex-direction:column;align-items:center}.lead{margin-inline:auto}.hero__cta,.hero__stats{justify-content:center}.hero__visual{width:100%;max-width:560px}.section__head{margin-inline:auto;text-align:center}.section__head--row{text-align:left;margin-inline:0}.features,.steps,.cmd-grid,.footer__inner{grid-template-columns:1fr 1fr}}@media(max-width:720px){.container{width:min(1160px,100% - 32px)}.nav__links,.nav__cta,.nav__mood{display:none}.burger{display:inline-flex}.hero{padding:calc(var(--nav-h) + 36px) 0 24px}.hero__grid{gap:36px}.hero__copy{text-align:center;display:flex;flex-direction:column;align-items:center}.hero h1{font-size:clamp(34px,9.6vw,44px);margin:18px 0 14px;letter-spacing:-.03em}.lead{font-size:16px}.hero__cta{width:100%;flex-direction:column;gap:10px;margin-top:26px}.hero__cta .btn{width:100%;justify-content:center}.hero__stats{width:100%;margin-top:28px;grid-template-columns:1fr 1fr;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.hero__stats li{align-items:center;text-align:center;padding:16px 10px;border-bottom:1px solid var(--line)}.hero__stats li:nth-child(odd){border-right:1px solid var(--line)}.hero__stats li:nth-last-child(-n+2){border-bottom:0}.hero__stats b{font-size:20px}.hero__stats span{font-size:12px}.hero__visual{max-width:none}.section__head{text-align:center;margin-inline:auto;margin-bottom:32px}.section__head--row{text-align:left}.feature,.step{padding:22px}.cta{grid-template-columns:1fr;padding:36px 22px;border-radius:22px;text-align:center}.cta__copy{justify-items:center}.cta__actions{width:100%;flex-direction:column}.cta__actions .btn{width:100%;justify-content:center}.cta__mascot{min-height:180px;order:-1}.cta__mascot .morph{width:150px!important;height:150px!important}.section{padding:64px 0}.features,.steps,.cmd-grid{grid-template-columns:1fr}.footer__inner{grid-template-columns:1fr;gap:28px}.search{min-width:0;width:100%}.dm__chat{padding:14px 12px 6px;height:400px;overflow:hidden;overscroll-behavior:auto;touch-action:pan-y;-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent);mask-image:linear-gradient(to bottom,#000 82%,transparent)}.dm__item{grid-template-columns:1fr 60px}.dm__thumb{width:60px;height:60px;font-size:24px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.dm__body,.dm__text{min-width:0}.dm__head{padding-bottom:2px}
