:root{--bg:#f3f5ef;--surface:#fffefb;--sunken:#f8faf4;--hover:#fff4ee;--ink:#181a17;--ink-2:#3e4039;--muted:#5f665e;--faint:#8a9187;--line:#d7dfd0;--line-2:#c5d0c1;--accent:#c96443;--accent-2:#a94e37;--tint:#c9644317;--tint-2:#c9644326;--tint-3:#c964433b;--tint-line:#c9644361;--green:#28c840;--amber:#febc2e;--red:#ff5f57;--danger:#ff5f57;--track:#edf1e8;--r-md:14px;--r-lg:20px;--r-card:24px;--pill:999px;--sh-1:0 1px 2px #2a362d0d;--sh-2:0 1px 2px #2a362d0a, 0 10px 28px #2a362d14;--sh-3:0 4px 12px #2a362d12, 0 22px 56px #2a362d21;--ring:0 0 0 4px #c9644329;--ease:cubic-bezier(.2, .8, .25, 1);--sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13.5px;line-height:1.5}.tnum{font-family:var(--mono);font-variant-numeric:tabular-nums}kbd{font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;margin:0 1px;padding:1px 5px;font-size:11px;font-weight:600}.page{max-width:880px;margin:0 auto;padding:20px 24px 72px;position:relative}@media (max-width:640px){.page{padding:14px 14px 44px}}.glow{pointer-events:none;z-index:-1;background:radial-gradient(56% 62% at 50% -10%,#e572551a,#0000 70%),radial-gradient(38% 46% at 84% 2%,#e572550f,#0000 72%);height:520px;position:fixed;inset:0 0 auto}.top{align-items:center;gap:10px;padding:4px 0 40px;display:flex}.top .sp{flex:1}.top .mark{font-family:var(--sans);letter-spacing:0;color:var(--ink);font-size:18px;font-weight:700}.top .mark b{color:var(--accent);font-weight:700}.hero{text-align:center;margin-bottom:46px}.eyebrow{letter-spacing:.02em;background:var(--accent);color:#fff;border-radius:var(--pill);border:0;align-items:center;gap:7px;margin-bottom:22px;padding:7px 15px;font-size:11.5px;font-weight:600;display:inline-flex}.hero h1{font-family:var(--sans);letter-spacing:0;font-size:48px;font-weight:700;line-height:1.04}@media (max-width:640px){.hero h1{font-size:33px}}.hero>p{max-width:420px;color:var(--muted);margin:14px auto 0;font-size:15px}.bar{cursor:text;text-align:left;border-radius:var(--pill);color:#f4efe9;transition:border-color .22s var(--ease), box-shadow .28s var(--ease);background:radial-gradient(circle at 92% 0,#ffcfbc24,#0000 40%),linear-gradient(140deg,#2d241f,#151713 60%,#232a25);border:1px solid #49372d4d;align-items:flex-start;gap:10px;margin:28px auto 0;padding:9px 9px 9px 19px;display:flex;box-shadow:0 18px 46px #1e181442}.bar:hover{border-color:#c9644380}.bar:focus-within{border-color:var(--accent);box-shadow:0 18px 46px #1e18144d,0 0 0 4px #c9644338}.bar .lead{color:#f4efe980;flex:none;padding-top:12px;transition:color .2s;display:flex}.bar:focus-within .lead{color:#f0a382}.bar .field input{color:#f4efe9}.bar .field input::placeholder{color:#f4efe973}.bar .chip{color:#f4efe9;background:#ffffff1a;border-color:#ffffff2e}.bar .chip button{color:#f4efe999}.bar .chip button:hover{color:#fff}.field{flex-wrap:wrap;flex:1;align-items:center;gap:7px;min-width:0;max-height:168px;padding:5px 0;display:flex;overflow-y:auto}.field input{min-width:140px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:30px;padding:5px 0;font-size:15px}.field input::placeholder{color:var(--faint)}.chip{border-radius:var(--pill);background:var(--tint);height:30px;color:var(--accent-2);letter-spacing:0;white-space:nowrap;animation:pop .24s var(--ease);align-items:center;gap:5px;padding:0 5px 0 12px;font-size:13px;font-weight:550;display:inline-flex}@keyframes pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.chip button{cursor:pointer;color:var(--accent);background:0 0;border:0;border-radius:50%;padding:4px;transition:background .16s,color .16s;display:flex}.chip button:hover{background:var(--tint-2);color:var(--accent-2)}.go{cursor:pointer;font:inherit;color:#fff;border-radius:var(--pill);white-space:nowrap;background:var(--accent);height:40px;transition:background .2s var(--ease), transform .16s var(--ease), opacity .2s;border:0;flex:none;padding:0 20px;font-size:13.5px;font-weight:600}.go:hover:not(:disabled){background:var(--accent-2)}.go:active:not(:disabled){transform:scale(.975)}.go:disabled{opacity:.32;cursor:not-allowed}.under{color:var(--faint);margin-top:13px;font-size:12.5px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-2)}.panel .head{background:var(--accent);color:#fff;border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 14px;display:flex}.panel .head .title{color:#fff;padding-left:6px;font-size:13px;font-weight:650}.panel .head .sp{flex:1}.cols{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);grid-template-columns:26px 1fr 122px 122px 58px 62px 28px 24px;align-items:center;gap:14px;margin-top:12px;padding:0 18px 10px;font-size:11px;font-weight:600;display:grid}.cols .apps{text-align:right}.cols .srt{cursor:pointer;transition:color .2s}.cols .srt:hover{color:var(--ink-2)}.cols .srt.on{color:var(--accent)}.cols .caret{margin-left:4px;font-size:8px}@media (max-width:700px){.cols{display:none}}.list{padding:7px 9px 12px}.krow{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:background .18s var(--ease);animation:fade .5s var(--ease) backwards;background:0 0;border:0;border-radius:15px;grid-template-columns:26px 1fr 122px 122px 58px 62px 28px 24px;align-items:center;gap:14px;padding:12px 11px;display:grid}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.krow:hover,.krow[data-open="1"]{background:var(--hover)}.krow[data-picked="1"]{background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--tint-line)}.krow[data-picked="1"]:hover{background:var(--tint-2)}.krow:focus-visible{box-shadow:var(--ring);outline:none}@media (max-width:700px){.krow{grid-template-columns:26px 1fr 74px 74px 28px}.cols .added,.krow .added,.krow .apps,.krow .chev{display:none}}.kw{align-items:center;gap:9px;min-width:0;display:flex}.kw b{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:550;overflow:hidden}.cell{align-items:center;gap:10px;display:flex}.cell .n{text-align:right;width:23px;font-size:13px;font-weight:650;font-family:var(--mono);font-variant-numeric:tabular-nums}.cell .track{border-radius:var(--pill);background:var(--track);flex:1;height:5px;overflow:hidden}.cell .track i{border-radius:var(--pill);height:100%;animation:grow .9s var(--ease) backwards;display:block}@keyframes grow{0%{width:0!important}}.cell .n{color:var(--ink)}.lo i{background:var(--red)}.mid i{background:var(--amber)}.hi i{background:var(--green)}.na i{background:var(--faint)}.na .n{color:var(--faint)}.krow .apps{text-align:right;color:var(--faint);font-size:12.5px;font-family:var(--mono);font-variant-numeric:tabular-nums}.chev{color:var(--faint);transition:transform .3s var(--ease);justify-content:center;display:flex}.krow[data-open="1"] .chev{color:var(--accent);transform:rotate(180deg)}.cols[data-all="1"],.krow[data-all="1"]{grid-template-columns:26px 66px 1fr 122px 122px 58px 62px 28px 24px}@media (max-width:700px){.cols[data-all="1"],.krow[data-all="1"]{grid-template-columns:26px 52px 1fr 74px 74px 28px}}.stcell{align-items:center;gap:6px;min-width:0;display:flex}.stcell .fl{font-size:15px;line-height:1}.stcell .cc{letter-spacing:.03em;color:var(--faint);font-size:11px;font-weight:600;font-family:var(--mono);font-variant-numeric:tabular-nums}.exp{background:var(--sunken);animation:open .32s var(--ease);border-radius:15px;grid-template-columns:1fr 180px;gap:28px;margin:2px 2px 8px;padding:16px 20px 20px;display:grid}@keyframes open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:700px){.exp{grid-template-columns:1fr;gap:18px}}.exp .k{letter-spacing:.03em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:11px;font-weight:600}.exp .side{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.exp .fact .fk{letter-spacing:.03em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.exp .fact .fv{font-family:var(--mono);letter-spacing:0;margin-top:2px;font-size:21px;font-weight:600}.exp .fact .fv.sm{letter-spacing:0;font-size:13.5px;font-weight:600;font-family:var(--sans)}.comp{align-items:center;gap:11px;padding:5px 0;display:flex}.comp img{width:32px;height:32px;box-shadow:var(--sh-1);object-fit:cover;border-radius:9px;flex:none}.comp .ph{background:var(--track);border-radius:9px;flex:none;width:32px;height:32px}.comp .n{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:550;overflow:hidden}.comp .s{color:var(--faint);font-size:12px;font-family:var(--mono);font-variant-numeric:tabular-nums}.comp .pos{color:var(--faint);width:12px;font-size:11.5px;font-family:var(--mono);font-variant-numeric:tabular-nums}.skel{flex-direction:column;gap:12px;padding:6px 0;display:flex}.skel span{background:linear-gradient(90deg, var(--track), #28262408, var(--track));background-size:200% 100%;border-radius:9px;height:32px;animation:1.4s linear infinite shim}.center{text-align:center;place-items:center;padding:40px 40px 52px;display:grid}.center .ghosts{flex-direction:column;gap:10px;width:190px;margin-bottom:22px;display:flex}.center .ghosts span{border-radius:var(--pill);background:linear-gradient(90deg, var(--track), #28262408, var(--track));background-size:200% 100%;height:9px;animation:1.8s linear infinite shim}@keyframes shim{0%{background-position:200% 0}to{background-position:-200% 0}}.center h3{letter-spacing:0;font-size:16.5px;font-weight:700}.center p{color:var(--muted);max-width:300px;margin-top:6px;font-size:13px}.error{border-radius:var(--r-md);color:#a8442f;background:#fdf1ef;border:1px solid #d9584a3d;margin:0 0 16px;padding:12px 15px;font-size:13px}.bar-load{background:0 0;height:2px;overflow:hidden}.bar-load[data-on="0"] i{display:none}.bar-load i{border-radius:var(--pill);background:var(--accent);width:32%;height:100%;animation:sweep 1.1s var(--ease) infinite;display:block}@keyframes sweep{0%{transform:translate(-110%)}to{transform:translate(400%)}}.legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 28px;padding:26px 10px 0;font-size:12.5px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend b{color:var(--ink-2);font-weight:650}.pickcol{cursor:pointer;justify-content:center;align-items:center;margin:-3px;padding:3px;display:flex}.cb{border:1.5px solid var(--line-2);background:var(--surface);color:#0000;width:17px;height:17px;transition:background .16s var(--ease), border-color .16s, color .16s, transform .16s var(--ease);border-radius:6px;flex:none;place-items:center;display:grid}.pickcol:hover .cb{border-color:var(--accent)}.cb[data-state=on],.cb[data-state=some]{color:#fff;background:var(--accent);box-shadow:none;border-color:#0000}.pickcol:active .cb{transform:scale(.9)}.krow .cb{opacity:0;transition:opacity .16s var(--ease), background .16s, border-color .16s, color .16s}.krow:hover .cb,.krow[data-picked="1"] .cb,.list[data-picking="1"] .cb{opacity:1}.cols .cb{opacity:.55}.cols .pickcol:hover .cb,.cols .cb[data-state=on],.cols .cb[data-state=some]{opacity:1}.kill{cursor:pointer;width:28px;height:28px;color:var(--faint);opacity:0;transition:opacity .16s var(--ease), background .16s, color .16s;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:flex}.krow:hover .kill{opacity:1}.kill:hover:not(:disabled){color:var(--danger);background:#d9584a1f}.kill:disabled{opacity:0;cursor:not-allowed}@media (hover:none){.krow .kill,.krow .cb{opacity:1}}.selbar{z-index:60;border-radius:var(--pill);color:#fff;animation:rise .26s var(--ease);background:#282624;align-items:center;gap:10px;padding:8px 8px 8px 18px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #28262433,0 24px 60px #28262447}@keyframes rise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.selbar .cnt{letter-spacing:0;white-space:nowrap;font-weight:600}.selbar .div{background:#ffffff29;width:1px;height:20px}.selbar button{cursor:pointer;font:inherit;transition:background .16s, color .16s, transform .16s var(--ease);border:0;font-size:12.5px;font-weight:550}.selbar .ghost{color:#ffffff9e;border-radius:var(--pill);white-space:nowrap;background:0 0;padding:6px 10px}.selbar .ghost:hover{color:#fff;background:#ffffff1a}.selbar .wipe{white-space:nowrap;background:var(--danger);color:#fff;border-radius:var(--pill);align-items:center;gap:6px;padding:8px 15px;font-weight:600;display:inline-flex}.selbar .wipe:hover:not(:disabled){background:#e06a5c}.selbar .wipe:active:not(:disabled){transform:scale(.97)}.selbar .wipe:disabled{opacity:.55;cursor:not-allowed}.selbar .x{color:#ffffff80;background:0 0;border-radius:50%;padding:8px;display:flex}.selbar .x:hover{color:#fff;background:#ffffff1a}@media (max-width:560px){.selbar .ghost,.selbar .div{display:none}}.picker{position:relative}.trigger{cursor:pointer;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--pill);box-shadow:var(--sh-1);transition:background .2s var(--ease), border-color .2s, box-shadow .2s;align-items:center;gap:9px;padding:8px 15px 8px 13px;font-size:13px;font-weight:550;display:inline-flex}.trigger:hover{background:var(--hover)}.trigger[data-open="1"]{border-color:var(--accent);box-shadow:var(--ring)}.trigger svg{color:var(--faint);margin-left:2px}.trigger .fl{font-size:15px;line-height:1}.trigger .nm{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.pop{z-index:80;background:var(--surface);border:1px solid var(--line);width:288px;box-shadow:var(--sh-3);animation:drop .18s var(--ease);border-radius:18px;padding:7px;position:absolute;top:calc(100% + 8px);right:0}@keyframes drop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.pop .q{color:var(--faint);border:1px solid var(--line-2);border-radius:var(--pill);background:var(--surface);align-items:center;gap:8px;margin-bottom:5px;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:flex}.pop .q:focus-within{border-color:var(--accent);box-shadow:var(--ring);color:var(--accent)}.pop .q input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:13px}.pop .q input::placeholder{color:var(--faint)}.pop .scroll{overscroll-behavior:contain;max-height:320px;padding:2px;overflow-y:auto}.pop .grp{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:11px 10px 6px;font-size:10.5px;font-weight:600}.pop .opt{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.pop .opt[data-cursor="1"]{background:var(--hover)}.pop .opt[data-on="1"]{color:var(--accent);font-weight:600}.pop .opt[data-on="1"][data-cursor="1"]{background:var(--tint)}.pop .opt .fl{flex:none;font-size:16px;line-height:1}.pop .opt .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pop .opt .cc{color:var(--faint);font-size:11px;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.03em}.pop .none{color:var(--muted);text-align:center;padding:16px 10px;font-size:12.5px}.btn{white-space:nowrap;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:var(--pill);transition:background .22s var(--ease), border-color .22s, transform .18s var(--ease), box-shadow .22s, opacity .2s;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:550;display:inline-flex}a.btn{text-decoration:none}.btn:hover:not(:disabled){background:var(--hover);border-color:var(--line-2)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn.icon{border-radius:var(--pill);color:var(--ink-2);padding:9px}.btn.primary{background:var(--accent);color:#fff;border-color:#0000;font-weight:700}.btn.primary:hover:not(:disabled){background:var(--accent-2);border-color:#0000}.btn.quiet{background:var(--surface);color:var(--ink-2)}.btn.sm{padding:7px 13px;font-size:12.5px}.search{border:1px solid var(--line-2);border-radius:var(--pill);background:var(--surface);color:var(--faint);align-items:center;gap:8px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:var(--ring);color:var(--accent)}.search input{font:inherit;width:118px;color:var(--ink);background:0 0;border:0;outline:none;padding:8px 0;font-size:13px}.search input::placeholder{color:var(--faint)}.app-workspace{max-width:1180px;min-height:100dvh;padding:18px 24px 72px}.app-workspace:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#181a1709 1px,#0000 1px) 0 0/92px 92px,linear-gradient(#181a1709 1px,#0000 1px) 0 0/92px 92px,repeating-linear-gradient(135deg,#c964430a 0 1px,#0000 1px 14px) 0 0/100% 100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 760px);mask-image:linear-gradient(#000,#0000 760px)}.app-workspace .glow{background:radial-gradient(48% 58% at 12% 0,#c9644329,#0000 70%),radial-gradient(34% 42% at 88% 4%,#315f781f,#0000 72%);height:620px}.app-workspace .top{border-radius:var(--pill);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefbd1;border:1px solid #c5d0c1c7;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;margin:0 auto;padding:8px 8px 8px 18px;display:grid;box-shadow:0 18px 60px #27342b14}.app-workspace .top .mark{font-family:"Outfit", var(--sans);color:var(--ink);font-size:19px;font-weight:760}.app-workspace .top .mark b{color:var(--accent)}.workspace-label{border-radius:var(--pill);background:var(--tint);color:var(--accent-2);border:1px solid #c964432e;padding:6px 10px;font-size:12.5px;font-weight:650}.app-workspace .top .trigger,.app-workspace .top .btn.sm{background:var(--accent);color:#fff;border-color:#0000}.app-workspace .top .trigger:hover,.app-workspace .top .btn.sm:hover:not(:disabled){background:var(--accent-2)}.app-workspace .top .trigger svg{color:#ffffffc7}.app-workspace .top .trigger.acct .av.ph{background:var(--accent);color:#fff}.app-workspace .hero{text-align:left;grid-template-columns:minmax(0,.88fr) minmax(420px,1fr);align-items:end;gap:36px;margin:0 0 30px;padding:56px 0 0;display:grid}.hero-text{min-width:0}.app-workspace .hero .eyebrow{border-radius:var(--r-md);background:var(--tint);color:var(--accent-2);margin-bottom:18px}.app-workspace .hero h1{max-width:660px;font-family:"Outfit", var(--sans);letter-spacing:0;text-wrap:balance;font-size:48px;font-weight:760;line-height:1.02}.app-workspace .hero-text p{max-width:560px;color:var(--muted);text-wrap:pretty;margin-top:16px;font-size:15.5px;line-height:1.75}.command-card{position:relative;overflow:visible}.app-workspace .bar{border-radius:var(--r-lg);background:radial-gradient(circle at 92% 0,#ffcfbc24,#0000 40%),linear-gradient(140deg,#2d241f,#151713 60%,#232a25);border-color:#49372d4d;margin:0;position:relative;box-shadow:0 18px 46px #1e181442,inset 0 1px #ffffff0f}.app-workspace .bar .lead{border-radius:var(--r-md);color:#f4efe98c;background:#ffffff14;place-items:center;width:36px;height:36px;margin-top:2px;padding:0;display:grid}.app-workspace .bar:focus-within .lead{color:#f0a382;background:#c9644338}.app-workspace .under{width:100%;color:var(--muted);text-align:center;margin:12px 0 0;position:relative}.app-workspace .panel{--w-ink:#f4efe9;--w-dim:#f4efe99e;--w-mute:#f4efe970;--w-line:#ffffff17;color:var(--w-ink);background:radial-gradient(circle at 88% 2%,#ffcfbc24,#0000 34%),linear-gradient(140deg,#2d241f,#151713 60%,#232a25);border-color:#49372d4d;flex-direction:column;max-height:calc(100dvh - 34px);display:flex;overflow:visible;box-shadow:0 26px 74px #1e18144d}.app-workspace .panel .head{z-index:4;position:sticky;top:0}.app-workspace .panel>.bar-load,.app-workspace .panel .cols{flex:none}.app-workspace .panel .list{overscroll-behavior:contain;border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px);flex:1;min-height:0;overflow-y:auto}.app-workspace .panel .cols{color:var(--w-mute);border-bottom-color:var(--w-line)}.app-workspace .panel .cols .srt:hover{color:var(--w-dim)}.app-workspace .panel .cols .srt.on{color:#f0a382}.app-workspace .panel .krow:hover,.app-workspace .panel .krow[data-open="1"]{background:#ffffff0d}.app-workspace .panel .krow[data-picked="1"]{background:#c964432e;box-shadow:inset 0 0 0 1.5px #c964435c}.app-workspace .panel .krow[data-picked="1"]:hover{background:#c964433d}.app-workspace .panel .kw b{color:var(--w-ink)}.app-workspace .panel .krow .apps,.app-workspace .panel .krow .added{color:var(--w-dim)}.app-workspace .panel .chev{color:var(--w-mute)}.app-workspace .panel .krow[data-open="1"] .chev{color:#f0a382}.app-workspace .panel .stcell .cc{color:var(--w-dim)}.app-workspace .panel .cell .track{background:#ffffff21}.app-workspace .panel .cell .n{color:#f4efe9eb}.app-workspace .panel .cb{background:#ffffff14;border-color:#ffffff38}.app-workspace .panel .cb[data-state=on],.app-workspace .panel .cb[data-state=some]{background:var(--accent);border-color:#0000}.app-workspace .panel .pickcol:hover .cb{border-color:#f0a382}.app-workspace .panel .kill{color:var(--w-mute)}.app-workspace .panel .kill:hover:not(:disabled){color:#ff9b90;background:#ffffff17}.app-workspace .panel .center h3{color:var(--w-ink)}.app-workspace .panel .center p,.app-workspace .panel .hint{color:var(--w-dim)}.app-workspace .panel .ghosts span{background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d) 0 0/200% 100%}.app-workspace .panel .head{border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0;background:linear-gradient(135deg, var(--accent), var(--accent-2)), var(--accent);color:#fff;border-bottom:1px solid #a94e3747;padding:16px}.panel-titlegroup{gap:3px;min-width:180px;display:grid}.app-workspace .panel .head .title{color:#fff;padding-left:0;font-size:14px;font-weight:730}.panel-titlegroup .subtitle{color:#ffffffb8;font-size:12px}.app-workspace .panel .head .trigger,.app-workspace .panel .head .search,.app-workspace .panel .head .btn.icon{color:var(--accent-2);background:#fff;border-color:#fff}.app-workspace .panel .head .trigger:hover,.app-workspace .panel .head .search:hover,.app-workspace .panel .head .btn.icon:hover:not(:disabled){background:#fff;border-color:#fff}.app-workspace .panel .head .search:focus-within,.app-workspace .panel .head .trigger[data-open="1"]{border-color:#ffffff85;box-shadow:0 0 0 4px #ffffff24}.app-workspace .panel .head .search input{color:var(--ink)}.app-workspace .panel .head .search input::placeholder,.app-workspace .panel .head .trigger svg,.app-workspace .panel .head .trigger .cc{color:var(--accent-2)}.app-workspace .trigger,.app-workspace .search,.app-workspace .btn.icon{background:var(--sunken);border-color:var(--line);box-shadow:none}.app-workspace .trigger:hover,.app-workspace .search:hover,.app-workspace .btn.icon:hover:not(:disabled){background:#fff}.app-workspace .bar-load{border-radius:var(--pill);height:3px;margin:0 18px}.app-workspace .panel .cols{border-bottom-color:var(--w-line);color:var(--w-mute);background:#191b17;margin-top:0;padding:14px 18px 12px}.app-workspace .panel .list{padding:8px 10px 12px}.app-workspace .krow{border-radius:var(--r-lg);min-height:58px;transition:background .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);padding:13px 12px}.app-workspace .krow:hover,.app-workspace .krow[data-open="1"]{background:#fff5ef;box-shadow:inset 0 0 0 1px #c9644329}.app-workspace .krow[data-picked="1"]{background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--tint-line)}.app-workspace .center{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--w-line);background:#ffffff09;margin:10px}.app-workspace .legend{justify-content:center;padding:22px 4px 0}@media (max-width:900px){.app-workspace .hero{grid-template-columns:1fr;gap:22px;padding-top:42px}.app-workspace .hero h1{font-size:40px}}@media (max-width:700px){.app-workspace{padding:14px 14px 48px}.app-workspace .top{grid-template-columns:auto 1fr auto;gap:10px}.workspace-label{display:none}.app-workspace .bar{border-radius:var(--r-card);flex-wrap:wrap}.app-workspace .go{justify-content:center;width:100%}.app-workspace .panel .head{grid-template-columns:1fr;display:grid}.app-workspace .panel .head .sp{display:none}.app-workspace .search input{width:100%}}@media (max-width:520px){.app-workspace .hero h1{font-size:33px}.app-workspace .hero-text p{font-size:14.5px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#28262429 padding-box content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#28262447 padding-box content-box}.land{--land-bg:#f3f5ef;--land-panel:#fffefb;--land-panel-2:#eef2e8;--land-ink:#181a17;--land-muted:#5f665e;--land-faint:#8a9187;--land-line:#d7dfd0;--land-line-2:#c5d0c1;--land-blue:#315f78;--land-blue-soft:#e2edf2;--land-orange:#c96443;--accent:#c96443;--accent-2:#a94e37;--green:#28c840;--amber:#febc2e;--red:#ff5f57;background:linear-gradient(180deg, #fffefbd6, #f3f5eff0 420px), var(--land-bg);min-height:100dvh;color:var(--land-ink);position:relative;overflow:hidden}.land-bg{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#181a1709 1px,#0000 1px) 0 0/92px 92px,linear-gradient(#181a1709 1px,#0000 1px) 0 0/92px 92px,repeating-linear-gradient(135deg,#c964430d 0 1px,#0000 1px 14px) 0 0/100% 100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 860px);mask-image:linear-gradient(#000,#0000 860px)}.skip{z-index:500;border-radius:var(--pill);background:var(--land-ink);color:#fff;transition:transform .18s var(--ease);padding:9px 14px;font-size:13px;font-weight:650;text-decoration:none;position:fixed;top:14px;left:18px;transform:translateY(-160%)}.skip:focus{box-shadow:var(--ring);outline:none;transform:translateY(0)}.landing-nav{z-index:20;border-radius:var(--pill);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefbd1;border:1px solid #c5d0c1c7;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1180px,100% - 48px);margin:18px auto 0;padding:8px 8px 8px 18px;display:grid;position:relative;box-shadow:0 18px 60px #27342b14}.brand-mark{font-family:"Outfit", var(--sans);letter-spacing:0;color:var(--land-ink);font-size:19px;font-weight:760;line-height:1}.brand-mark b{color:var(--accent);font-weight:760}.nav-menu{justify-content:center;align-items:center;gap:4px;display:flex}.nav-menu a,.foot a{color:var(--land-muted);transition:color .18s var(--ease), background .18s var(--ease);text-decoration:none}.nav-menu a{border-radius:var(--pill);padding:8px 12px;font-size:13px;font-weight:600}.nav-menu a:hover,.foot a:hover{color:var(--accent)}.nav-menu a:focus-visible,.foot a:focus-visible,.landing-nav .btn:focus-visible,.hero-actions .btn:focus-visible,.closing-cta .btn:focus-visible,.faq-item button:focus-visible{box-shadow:var(--ring);outline:none}.nav-actions{justify-content:flex-end;display:flex}.land .btn.primary{background:var(--accent);color:#fff;border-color:#0000}.land .btn.primary:hover:not(:disabled){background:var(--accent-2)}.land .btn.secondary{border-color:var(--land-line-2);color:var(--land-ink);background:#fffefbc2}.land .btn.secondary:hover{border-color:var(--accent);color:var(--accent);background:#fff}.btn.big{padding:12px 22px;font-size:14.5px;font-weight:700}.error.wrapped{width:min(1180px,100% - 48px);margin:14px auto 0}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:52px;width:min(1180px,100% - 48px);margin:0 auto;padding:78px 0 58px;display:grid}.hero-copy{min-width:0}.landing-eyebrow,.section-kicker,.closing-cta span{color:var(--accent-2);letter-spacing:.06em;text-transform:uppercase;background:#c964431a;border-radius:6px;align-items:center;padding:7px 10px;font-size:11px;font-weight:760;display:inline-flex}.hero-copy h1{max-width:690px;font-family:"Outfit", var(--sans);letter-spacing:0;text-wrap:balance;margin-top:18px;font-size:64px;font-weight:760;line-height:.98}.hero-sub{max-width:590px;color:var(--land-muted);text-wrap:pretty;margin-top:22px;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.proof-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px;margin-top:34px;display:grid}.proof-list div{border-top:1px solid var(--land-line);min-width:0;padding-top:13px}.proof-list dt{font-family:var(--mono);color:var(--land-ink);font-size:26px;font-weight:650;line-height:1}.proof-list dd{color:var(--land-muted);margin-top:6px;font-size:12.5px;line-height:1.35}.product-shot{--shot-ink:#f4efe9;--shot-dim:#f4efe99e;--shot-mute:#f4efe970;--shot-line:#ffffff1a;--shot-skin:radial-gradient(circle at 88% 3%, #ffcfbc29, transparent 34%), linear-gradient(140deg, #2d241f, #151713 60%, #232a25);color:var(--shot-ink);gap:14px;display:grid;position:relative}.shot-panel{border-radius:var(--r-card);background:var(--shot-skin);border:1px solid #49372d4d;overflow:hidden;box-shadow:0 26px 74px #1e181452,inset 0 1px #ffffff0f}.shot-markets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shot-markets div{background:var(--shot-skin);border:1px solid #49372d4d;border-radius:16px;min-width:0;padding:13px 15px;box-shadow:0 12px 32px #1e181433,inset 0 1px #ffffff0f}.shot-markets span{font-family:var(--mono);letter-spacing:.06em;color:var(--shot-mute);font-size:10px;display:block}.shot-markets b{color:var(--shot-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.shot-markets small{color:var(--shot-dim);margin-top:3px;font-size:11px;display:block}@media (max-width:620px){.shot-markets{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-markets div:nth-child(3){display:none}}.shot-head{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0;color:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.shot-titlegroup{flex:1;gap:2px;min-width:128px;display:grid}.shot-titlegroup b{font-size:14px;font-weight:730}.shot-titlegroup em{color:#ffffffb8;font-size:12px;font-style:normal}.shot-pill{color:var(--accent-2);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:550}.shot-pill.wide{color:#a94e37b8;flex:1;min-width:150px}@media (max-width:1100px){.shot-pill.narrow{display:none}}.shot-cols,.shot-row{grid-template-columns:20px minmax(0,1fr) 84px 84px 40px 44px;align-items:center;gap:11px;display:grid}.shot-cols{border-bottom:1px solid var(--shot-line);color:var(--shot-mute);letter-spacing:.05em;text-transform:uppercase;background:#191b17;padding:12px 16px;font-size:10px;font-weight:700}.shot-rows{padding:5px 8px 8px}.shot-row{animation:fade .55s var(--ease) backwards;border-radius:12px;padding:11px 10px}.shot-row+.shot-row{box-shadow:inset 0 1px #ffffff0f}.shot-box{background:#ffffff12;border:1.5px solid #ffffff38;border-radius:5px;width:16px;height:16px}.shot-kw{color:var(--shot-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.shot-cols .num,.shot-row .num{text-align:right}.shot-row .num{font-family:var(--mono);color:var(--shot-dim);font-size:12px}.product-shot:before{content:"";pointer-events:none;background:linear-gradient(90deg,#315f7812,#0000 42%),repeating-linear-gradient(0deg,#0000 0 38px,#181a1706 38px 39px);position:absolute;inset:0}.shot-top,.query-strip,.market-snap,.keyword-table{z-index:1;position:relative}.shot-top{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:4px 2px 14px;display:grid}.window-dots{gap:8px;display:inline-flex}.window-dots i{background:var(--land-line-2);border-radius:50%;width:12px;height:12px}.window-dots i:first-child{background:#ff5f57}.window-dots i:nth-child(2){background:#febc2e}.window-dots i:nth-child(3){background:#28c840}.shot-title{color:var(--land-muted);font-size:12.5px;font-weight:650}.shot-status{border-radius:var(--pill);color:var(--accent-2);background:#c964431f;padding:5px 9px;font-size:11px;font-weight:700}.query-strip{border:1px solid var(--land-line);border-radius:var(--r-md);color:var(--land-muted);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 14px;display:grid;box-shadow:0 1px #ffffffe6}.query-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.query-strip b,.store-code{font-family:var(--mono);color:var(--land-blue);font-size:12px;font-weight:650}.market-snap{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.market-snap div{border-radius:var(--r-lg);background:var(--land-blue-soft);border:1px solid #315f782e;padding:10px}.market-snap span{font-family:var(--mono);color:var(--land-blue);font-size:11px;font-weight:700;display:block}.market-snap b{color:var(--land-ink);margin-top:5px;font-size:12.5px;font-weight:700;display:block}.market-snap small{color:var(--land-muted);margin-top:5px;font-size:11.5px;display:block}.keyword-table{border:1px solid var(--land-line);border-radius:var(--r-md);background:#fff;overflow:hidden}.keyword-head,.keyword-row{grid-template-columns:minmax(140px,1fr) 48px 104px 104px 84px;align-items:center;gap:12px;display:grid}.keyword-head{border-bottom:1px solid var(--land-line);color:var(--land-faint);letter-spacing:.05em;text-transform:uppercase;background:#f8faf4;padding:11px 14px;font-size:10.5px;font-weight:760}.keyword-row{min-height:58px;animation:fade .55s var(--ease) backwards;padding:11px 14px}.keyword-row+.keyword-row{border-top:1px solid #d7dfd0b8}.keyword-row:hover{background:#f9fbf6}.keyword-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.keyword-name b{color:var(--land-ink);font-size:14px;font-weight:650}.product-shot .cell{min-width:0}.product-shot .cell .n{color:#f4efe9eb;width:22px}.product-shot .cell .track{background:#ffffff21}.decision{border-radius:var(--r-md);text-transform:uppercase;letter-spacing:.04em;justify-self:start;padding:5px 8px;font-size:11px;font-weight:760}.decision.shortlist,.decision.opening{color:#1d684f;background:#e1f2ea}.decision.test,.decision.watch{color:#865416;background:#fbefd8}.decision.crowded{color:#93432f;background:#f5e2dc}.signal-band{background:var(--land-ink);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.signal-inner{grid-template-columns:1fr auto;align-items:center;gap:28px;width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0;display:grid}.signal-inner p{color:#fff;max-width:720px;font-family:"Outfit", var(--sans);font-size:24px;font-weight:700;line-height:1.15}.signal-inner span{color:#ffffffad;max-width:280px;font-size:13px;line-height:1.5}.section-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:92px 0 0}.section-copy{grid-template-columns:minmax(0,.86fr) minmax(320px,.64fr);align-items:end;gap:54px;display:grid}.section-copy.compact{max-width:720px;display:block}.section-copy.compact p{margin-top:18px}.section-copy h2,.closing-cta h2{font-family:"Outfit", var(--sans);letter-spacing:0;text-wrap:balance;margin-top:15px;font-size:44px;font-weight:760;line-height:1.05}.section-copy p{color:var(--land-muted);text-wrap:pretty;font-size:15.5px;line-height:1.75}.advantage-board{grid-template-columns:minmax(0,1.08fr) minmax(300px,.64fr);gap:16px;margin-top:34px;display:grid}.opportunity-map{border-radius:var(--r-card);background:radial-gradient(circle at 22% 22%,#ffcfbc38,#0000 30%),linear-gradient(135deg,#2d241f,#151713 62%,#232a25);border:1px solid #49372d3d;min-height:520px;padding:18px;position:relative;overflow:hidden;box-shadow:0 24px 70px #2c231d2e}.opportunity-map:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000003d);mask-image:linear-gradient(#000,#0000003d)}.map-top{z-index:1;color:#ffffffb3;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:650;display:flex;position:relative}.map-top b{color:#fff;font-family:var(--mono);font-size:11px;font-weight:650}.map-canvas{z-index:1;border-radius:var(--r-lg);background:linear-gradient(135deg,#268b662e,#0000 38%),linear-gradient(315deg,#c9644333,#0000 36%),#ffffff09;border:1px solid #ffffff24;min-height:452px;margin-top:18px;position:relative}.map-canvas:before{content:"";background:#ffffff29;height:1px;position:absolute;top:50%;left:12%;right:10%}.map-canvas:after{content:"";background:#ffffff29;width:1px;position:absolute;top:10%;bottom:12%;left:50%}.map-axis{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute}.map-axis.demand{top:16px;left:18px}.map-axis.reachable{bottom:14px;right:18px}.map-point{border-radius:var(--r-md);color:#fff;min-width:168px;animation:fade .55s var(--ease) backwards;border:1px solid #ffffff2e;gap:5px;padding:12px 13px;display:grid;position:absolute;box-shadow:0 18px 40px #0000003d}.map-point b{font-size:13px;font-weight:730}.map-point em{color:#ffffffb8;font-family:var(--mono);font-size:11px;font-style:normal}.map-point.best,.map-point.good{background:#28c840db}.map-point.watch{background:#febc2ee6}.map-point.hard{background:#ff5f57db}.point-1{top:22%;left:55%}.point-2{animation-delay:80ms;top:38%;left:34%}.point-3{animation-delay:.16s;top:58%;left:58%}.point-4{animation-delay:.24s;top:16%;left:22%}.advantage-rail{gap:14px;display:grid}.advantage-stat{border:1px solid var(--land-line);border-radius:var(--r-card);background:linear-gradient(135deg, #ffffffdb, #fff7f1d6), var(--land-panel);min-height:164px;padding:24px;position:relative;overflow:hidden;box-shadow:0 14px 44px #2a362d12}.advantage-stat:after{content:"";background:linear-gradient(90deg, var(--accent), #c9644333);height:7px;position:absolute;inset:auto 0 0}.advantage-stat:nth-child(2){background:linear-gradient(135deg, #e2edf2e0, #fffefbd1), var(--land-blue-soft)}.advantage-stat:nth-child(3){background:linear-gradient(135deg,#fff4dee6,#fffefbd1),#fff8eb}.advantage-stat span,.step-num{color:var(--accent);font-size:12px;font-weight:760}.advantage-stat b{z-index:1;color:var(--land-ink);font-family:"Outfit", var(--sans);margin-top:16px;font-size:32px;font-weight:760;line-height:1;display:block;position:relative}.advantage-stat p{z-index:1;max-width:300px;color:var(--land-muted);margin-top:12px;font-size:13.5px;line-height:1.65;position:relative}.workflow-board{border-radius:var(--r-card);background:linear-gradient(135deg, #ffece1d1, #f7faf3e0), var(--land-panel);border:1px solid #c9644338;gap:16px;margin-top:34px;padding:18px;display:grid;position:relative;box-shadow:0 18px 60px #2a362d14}.workflow-board:before{content:"";border-radius:var(--pill);background:linear-gradient(180deg, var(--accent), #c9644314);width:2px;position:absolute;top:48px;bottom:48px;left:50px}.workflow-step{border-radius:var(--r-card);background:linear-gradient(135deg, #fffefbe6, #fff6efd1), var(--land-panel);border:1px solid #d7dfd0e6;grid-template-columns:minmax(0,.86fr) minmax(260px,.56fr);align-items:center;gap:26px;min-height:178px;margin-left:46px;padding:22px;display:grid;position:relative;box-shadow:0 12px 38px #2a362d0f}.workflow-step:nth-child(2){background:linear-gradient(135deg, #e2edf2e6, #fffefbd1), var(--land-blue-soft);margin-left:92px}.workflow-step:nth-child(3){background:linear-gradient(135deg,#fff8ebeb,#fffefbd1),#fff8eb;margin-left:138px}.workflow-copy{min-width:0;padding-left:54px;position:relative}.workflow-copy .step-num{background:var(--accent);color:#fff;width:42px;height:42px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:0;left:-52px;box-shadow:0 10px 28px #c9644347}.workflow-copy h3{color:var(--land-ink);font-family:"Outfit", var(--sans);letter-spacing:0;font-size:24px;font-weight:760;line-height:1.12}.workflow-copy p{max-width:560px;color:var(--land-muted);margin-top:10px;font-size:14px;line-height:1.7}.workflow-art{border:1px solid var(--land-line);border-radius:var(--r-lg);background:linear-gradient(135deg,#ffffffeb,#f8faf5e6),#fff;flex-direction:column;justify-content:space-between;gap:20px;min-height:112px;padding:16px;display:flex}.chip-cloud{flex-wrap:wrap;gap:8px;display:flex}.chip-cloud span{border-radius:var(--pill);color:var(--accent-2);background:#c964431a;padding:6px 10px;font-size:12px;font-weight:680}.workflow-art strong{color:var(--land-ink);font-family:var(--mono);font-size:20px;font-weight:650}.compare-table{border:1px solid var(--land-line);border-radius:var(--r-card);background:#fffefb;margin-top:30px;overflow:hidden;box-shadow:0 12px 40px #2a362d0f}.compare-head,.compare-row{grid-template-columns:.62fr 1fr 1fr;align-items:start;gap:20px;display:grid}.compare-head{background:var(--land-ink);color:#ffffffc2;letter-spacing:.05em;text-transform:uppercase;padding:14px 18px;font-size:11px;font-weight:760}.compare-row{border-top:1px solid var(--land-line);padding:20px 18px}.compare-row b{color:var(--land-ink);font-size:14px;font-weight:730}.compare-row span{color:var(--land-muted);font-size:14px;line-height:1.6}.compare-row span:last-child{color:var(--accent-2);font-weight:620}.faq-section{grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);align-items:start;gap:54px;display:grid}.faq-list{border-top:1px solid var(--land-line)}.faq-item{border-bottom:1px solid var(--land-line)}.faq-item button{width:100%;color:var(--land-ink);cursor:pointer;font:inherit;text-align:left;transition:color .18s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:22px 0;font-size:16px;font-weight:650;display:flex}.faq-item button:hover{color:var(--accent)}.faq-item button svg{color:var(--land-faint);transition:transform .24s var(--ease), color .18s var(--ease);flex:none}.faq-item[data-open="1"] button svg{color:var(--accent);transform:rotate(180deg)}.faq-item p{max-width:700px;color:var(--land-muted);animation:open .26s var(--ease);padding:0 46px 24px 0;font-size:14.5px;line-height:1.75}.closing-cta{border-radius:var(--r-card);background:linear-gradient(135deg, #c96443fa, #a94e37fa), var(--accent);color:#fff;width:min(1180px,100% - 48px);margin:96px auto 0;padding:56px}.closing-cta span{color:#ffffffd1;background:#ffffff24}.closing-cta h2{color:#fff;max-width:760px}.closing-cta .btn{margin-top:28px}.closing-cta .btn.primary{color:var(--accent-2);background:#fff}.closing-cta .btn.primary:hover:not(:disabled){color:var(--accent-2);background:#f1f5eb}.foot{width:min(1180px,100% - 48px);color:var(--land-faint);grid-template-columns:auto auto 1fr;align-items:center;gap:18px;margin:0 auto;padding:34px 0 44px;display:grid}.foot .brand-mark{font-size:16px}.foot a{font-size:12.5px;font-weight:650}.foot .fine{color:var(--land-faint);text-align:right;justify-self:end;font-size:12px;line-height:1.5}.fine{color:var(--faint);font-size:12px}@media (max-width:980px){.landing-hero{grid-template-columns:1fr;gap:36px;padding-top:58px}.hero-copy h1{max-width:820px;font-size:54px}.hero-sub{max-width:680px}.section-copy,.faq-section{grid-template-columns:1fr;gap:28px}.advantage-board{grid-template-columns:1fr}.opportunity-map{min-height:480px}.map-canvas{min-height:412px}.workflow-step,.workflow-step:nth-child(2),.workflow-step:nth-child(3){grid-template-columns:1fr;margin-left:46px}}@media (max-width:760px){.landing-nav{grid-template-columns:1fr auto;width:min(100% - 28px,1180px);margin-top:14px}.nav-menu{display:none}.landing-hero,.section-shell,.signal-inner,.closing-cta,.foot,.error.wrapped{width:min(100% - 28px,1180px)}.hero-copy h1{font-size:42px;line-height:1.04}.section-copy h2,.closing-cta h2{font-size:34px}.signal-inner{grid-template-columns:1fr}.signal-inner p{font-size:22px}.compare-head{display:none}.compare-row{grid-template-columns:1fr;gap:9px;padding:20px}.compare-row span:nth-child(2):before,.compare-row span:nth-child(3):before{color:var(--land-faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:760;display:block}.compare-row span:nth-child(2):before{content:"Desktop ASO tools"}.compare-row span:nth-child(3):before{content:"ASOKit"}.closing-cta{padding:34px 24px}.advantage-rail{grid-template-columns:1fr}.workflow-board:before{left:40px}.workflow-step,.workflow-step:nth-child(2),.workflow-step:nth-child(3){margin-left:34px;padding:20px}.workflow-copy{padding-left:42px}.workflow-copy .step-num{width:36px;height:36px;left:-44px}.foot{grid-template-columns:1fr;gap:10px}.foot .fine{text-align:left;justify-self:start}}@media (max-width:560px){.landing-nav .btn{padding:8px 12px}.landing-hero{padding-top:42px}.hero-copy h1{font-size:35px}.hero-sub{font-size:15.5px}.hero-actions .btn{justify-content:center;width:100%}.proof-list{grid-template-columns:1fr}.product-shot{padding:10px}.market-snap{grid-template-columns:1fr}.keyword-head{display:none}.keyword-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px 12px;padding:13px}.keyword-row .cell{grid-column:span 1}.decision{grid-column:1/-1}.section-shell{padding-top:72px}.opportunity-map{min-height:548px;padding:12px}.map-top{gap:4px;display:grid}.map-canvas{min-height:494px}.map-axis{font-size:9.5px}.map-point{min-width:132px;max-width:148px;padding:10px}.map-point b{font-size:12px}.map-point em{font-size:10px}.point-1{top:24%;left:48%}.point-2{top:39%;left:12%}.point-3{top:62%;left:46%}.point-4{top:16%;left:10%}.advantage-stat,.workflow-step{padding:22px}.workflow-board{gap:14px;padding:14px}.workflow-board:before{top:34px;bottom:34px;left:32px}.workflow-step,.workflow-step:nth-child(2),.workflow-step:nth-child(3){margin-left:22px}.workflow-copy{padding-left:36px}.workflow-copy .step-num{left:-40px}.workflow-copy h3{font-size:22px}.workflow-art strong{font-size:17px}.faq-item p{padding-right:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.land *,.land :before,.land :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.scrim{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadein .2s var(--ease);background:#28262461;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.sheet{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:100%;max-width:392px;box-shadow:var(--sh-3);animation:lift .26s var(--ease);padding:34px 30px 26px;position:relative}@keyframes lift{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.sheet .shut{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:8px;transition:background .16s,color .16s;display:flex;position:absolute;top:13px;right:13px}.sheet .shut:hover{background:var(--hover);color:var(--ink)}.sheet .mark{letter-spacing:0;font-size:17px;font-weight:700}.sheet .mark b{color:var(--accent)}.sheet h2{letter-spacing:0;margin-top:18px;font-size:23px;font-weight:700}.sheet>p{color:var(--muted);margin-top:9px;font-size:13.5px;line-height:1.6}.ways{flex-direction:column;gap:9px;margin-top:24px;display:flex}.way{background:var(--ink);border-radius:var(--pill);width:100%;font:inherit;color:#fff;cursor:pointer;transition:background .18s var(--ease), transform .16s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:14px;font-weight:600;display:flex}.way .g{background:#fff;border-radius:50%;padding:3px;display:flex}.way:hover:not(:disabled){background:#3a3733}.way:active:not(:disabled){transform:scale(.99)}.way:disabled{opacity:.45;cursor:not-allowed}.warn{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.7}.warn.bad{color:#a8442f}.warn code{font-family:var(--mono);background:var(--sunken);border:1px solid var(--line);border-radius:5px;margin:0 2px;padding:1px 5px;font-size:11px}.sheet .fine{margin-top:20px;line-height:1.6;display:block}.ksheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:min(760px,94vw);max-width:none;max-height:86vh;box-shadow:var(--sh-3);animation:lift .26s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.ksheet header{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-bottom:1px solid #a94e3747;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.ksheet .who{flex:1;min-width:0}.ksheet h2{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:700;overflow:hidden}.ksheet .scores .where{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin-top:12px;padding-top:11px;font-size:12.5px}.ksheet .shut{color:#ffffffe0;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex:none;padding:8px;transition:background .16s,color .16s;display:flex}.ksheet .shut:hover{color:#fff;background:#ffffff42}.ksheet .scores{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr auto;align-items:center;gap:10px 18px;margin:18px 22px 0;padding:14px 18px;display:grid}@media (max-width:520px){.ksheet .scores{grid-template-columns:1fr 1fr}}.ksheet .score{align-items:center;gap:9px;min-width:0;display:flex}.ksheet .score .cell{flex:1;min-width:0}.ksheet .score .sk{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);flex:none;width:30px;font-size:10.5px;font-weight:600}.ksheet .score b{font-size:14px;font-weight:600}.ksheet .board{flex-direction:column;flex:1;min-height:0;padding:20px 22px 0;display:flex}.ksheet .bhead{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;font-size:11px;font-weight:600;display:flex}.ksheet .blist{flex:1;margin-right:-8px;padding:6px 8px 4px 2px;overflow-y:auto}.ksheet .comp{padding:7px 0}.ksheet .comp .pos{text-align:right;width:22px;color:var(--faint)}.ksheet .btn.more{background:var(--accent);color:#fff;border-color:#0000;align-self:center;margin:10px 0 16px;padding:6px 11px;font-size:12px;font-weight:600}.ksheet .btn.more:hover:not(:disabled){background:var(--accent-2);border-color:#0000}.ksheet .hint.deep{text-align:center;color:var(--faint);padding:12px 0 6px;font-size:12px}.ksheet .shut.delete{color:#ffffffe0}.ksheet .shut.delete:hover:not(:disabled){color:#fff;background:#ffffff42}.trigger.acct{gap:8px;padding:5px 15px 5px 5px}.trigger.acct .av{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.trigger.acct .av.ph{background:var(--accent);color:#fff;place-items:center;font-size:12px;font-weight:700;display:grid}.acctpop{width:240px;padding:6px}.acctwho{border-bottom:1px solid var(--line);margin-bottom:5px;padding:10px 11px 11px}.acctwho .n{letter-spacing:0;font-size:13.5px;font-weight:600}.acctwho .e{color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.acctpop .opt{justify-content:flex-start}.notice{border-radius:var(--r-md);color:#8a6216;background:#fdf4e3;border:1px solid #d69d2e47;align-items:center;gap:8px;margin:0 0 14px;padding:11px 14px;font-size:13px;display:flex}.notice b{font-weight:650}.notice .x{cursor:pointer;color:inherit;opacity:.55;background:0 0;border:0;margin-left:auto;padding:2px;display:flex}.notice .x:hover{opacity:1}.comp .n small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.words{flex-wrap:wrap;gap:6px;padding:2px 0 4px;display:flex}.word{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:var(--pill);transition:background .18s var(--ease), border-color .18s, transform .16s var(--ease);align-items:center;gap:7px;padding:5px 6px 5px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.word i{color:var(--muted);background:var(--sunken);border-radius:var(--pill);padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.word:hover:not(:disabled){background:var(--hover);border-color:var(--accent);transform:translateY(-1px)}.word:disabled{cursor:default;opacity:.45}.word[data-held="1"]{border-style:dashed}.comp .face{min-width:0;color:inherit;border-radius:var(--r-sm);transition:background .16s var(--ease);flex:1;align-items:center;gap:10px;margin:-2px -4px;padding:2px 4px;text-decoration:none;display:flex}.comp .face:hover{background:#232c350d}.comp .face:hover .n{color:var(--accent)}.comp .eye{border-radius:var(--pill);width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s;display:flex}.comp .eye:hover:not(:disabled){background:var(--surface);color:var(--accent);border-color:var(--line-2)}.comp .eye:disabled{opacity:.35;cursor:not-allowed}.spyfield{flex:260px;min-width:200px;max-width:420px}.spyfield input{width:100%}.spy{background:var(--surface);border-radius:var(--r-lg);width:min(760px,94vw);max-height:86vh;box-shadow:var(--sh-3);border:1px solid var(--line);animation:lift .22s var(--ease);flex-direction:column;display:flex;overflow:hidden}.spy header{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-bottom:1px solid #a94e3747;align-items:center;gap:11px;padding:15px 16px;display:flex}.spy header img,.spy header .ph{object-fit:cover;width:42px;height:42px;box-shadow:var(--sh-1);background:var(--track);border-radius:11px;flex:none}.spy header .who{flex:1;min-width:0}.spy header .who a{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;text-decoration:none;display:block;overflow:hidden}.spy header .who a:hover{color:#ffe4d9}.spy header .who small{color:#ffffffbd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.spy header .cnt{color:#fffc;white-space:nowrap;font-size:12.5px;font-family:var(--mono)}.spy header .btn.icon{color:#fff;background:#ffffff29;border-color:#0000}.spy header .btn.icon:hover:not(:disabled){background:#ffffff47}.spy .cols{grid-template-columns:30px 1fr 118px 118px 54px 40px;margin-top:0;padding:9px 16px}.spylist{padding:6px 8px 12px;overflow-y:auto}.spylist .krow{border-radius:var(--r-md);grid-template-columns:30px 1fr 118px 118px 54px 40px;align-items:center;gap:14px;padding:9px 8px;display:grid}.spylist .krow[data-picked="1"]{background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--tint-line)}.spylist .pickcol{cursor:pointer;justify-content:center;align-items:center;display:flex}.spylist .krow:hover{background:var(--hover)}.spylist .apps{text-align:right;color:var(--faint);font-size:12.5px;font-family:var(--mono)}.spylist .add{border-radius:var(--pill);background:var(--accent);color:#fff;cursor:pointer;width:30px;height:30px;transition:background .18s var(--ease), transform .16s var(--ease), box-shadow .2s, opacity .2s;border:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #c964434d}.spylist .add:hover:not(:disabled){background:var(--accent-2);transform:translateY(-1px);box-shadow:0 5px 14px #c964435c}.spylist .add:active:not(:disabled){transform:scale(.94)}.spylist .add:disabled{color:var(--green);box-shadow:none;cursor:default;background:0 0}.spybar{border-top:1px solid var(--line);background:var(--sunken);align-items:center;gap:10px;padding:11px 16px;display:flex}.spybar .sp{flex:1}.spybar .cnt{font-size:13px;font-weight:600}.spybar .ghost{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:12.5px;text-decoration:underline}.spybar .ghost:hover{color:var(--ink)}.krow .added{text-align:right;color:var(--faint);font-size:12.5px;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cols .added{text-align:right}.rival-board{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}@media (max-width:900px){.rival-board{grid-template-columns:1fr;gap:20px}}.rival-panel{border-radius:var(--r-card);background:radial-gradient(circle at 82% 8%,#ffcfbc2e,#0000 34%),linear-gradient(135deg,#2d241f,#151713 62%,#232a25);border:1px solid #49372d3d;padding:8px 8px 12px;position:relative;overflow:hidden;box-shadow:0 24px 70px #2c231d2e}.rival-head{align-items:center;gap:12px;padding:14px 14px 16px;display:flex}.rival-icon{object-fit:cover;border-radius:11px;flex:none;width:40px;height:40px;box-shadow:0 2px 10px #00000059}.rival-who{flex:1;min-width:0}.rival-who b{color:#f4efe9;font-size:14.5px;font-weight:650;display:block}.rival-who em{color:#f4efe999;font-size:12.5px;font-style:normal;display:block}.rival-count{color:#f4efe999;white-space:nowrap;font-size:12.5px;font-family:var(--mono)}.rival-cols,.rival-row{grid-template-columns:minmax(0,1fr) 96px 96px 26px;align-items:center;gap:12px;padding:0 14px;display:grid}.rival-cols{letter-spacing:.05em;text-transform:uppercase;color:#f4efe973;border-bottom:1px solid #ffffff1a;padding-bottom:10px;font-size:10.5px;font-weight:600}.rival-row{padding-top:12px;padding-bottom:12px}.rival-row+.rival-row{border-top:1px solid #ffffff0f}.rival-kw{color:#f4efe9;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.rival-panel .cell .track{background:#ffffff1f}.rival-panel .cell .n{color:#f4efe9e6}.rival-add{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:flex;box-shadow:0 2px 9px #c9644373}@media (max-width:560px){.rival-cols,.rival-row{grid-template-columns:minmax(0,1fr) 62px 62px 24px;gap:8px}}.rival-notes{gap:14px;display:grid}.rival-notes article{border:1px solid var(--land-line);border-radius:var(--r-card);background:linear-gradient(135deg, #ffffffdb, #fff7f1d6), var(--land-panel);padding:20px 22px 22px;position:relative;overflow:hidden;box-shadow:0 14px 44px #2a362d12}.rival-notes article:after{content:"";background:linear-gradient(90deg, var(--accent), #c9644333);height:7px;position:absolute;inset:auto 0 0}.rival-notes article:nth-child(2){background:linear-gradient(135deg, #e2edf2e0, #fffefbd1), var(--land-blue-soft)}.rival-notes article:nth-child(3){background:linear-gradient(135deg,#fff4dee6,#fffefbd1),#fff8eb}.rival-notes b{color:var(--land-ink);margin-bottom:5px;font-size:14px;font-weight:650;display:block}.rival-notes p{color:var(--land-muted);font-size:13.5px;line-height:1.6}
