@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#08080a;--panel:#101013;--panel-2:#16161a;--line:#242429;--ink:#f3f1ec;--muted:#8c8a93;--faint:#58565f;--accent:#d9b884;--accent-deep:#c9a36a;--up:#7fd9a8;--warn:#e8c074}body:before{inset:0;z-index:1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body:after,body:before{content:"";position:fixed;pointer-events:none}body:after{top:-30%;left:-10%;width:70%;height:70%;z-index:0;background:radial-gradient(ellipse at top left,rgba(217,184,132,.07),transparent 60%)}.subnav,header.top,main{position:relative;z-index:2}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--ink);font-family:Manrope,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}header.top{border-bottom:1px solid var(--line);padding:18px 0;position:-webkit-sticky;position:sticky;top:0;background:rgba(10,10,11,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.brand{display:flex;align-items:center;gap:12px}.logo{width:30px;height:30px;border-radius:8px;background:var(--accent);color:#0a0a0b;display:grid;place-items:center;font-size:16px}.brand b,.logo{font-weight:800}.brand b{font-size:17px;letter-spacing:-.01em}.brand span{color:var(--faint);font-size:13px;font-weight:500}.hero{padding:56px 0 30px}.kicker{color:var(--accent);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.hero h1{font-size:clamp(30px,5vw,52px);line-height:1.04;letter-spacing:-.02em;font-weight:800;margin:14px 0 16px;max-width:760px}.hero p.lead{color:var(--muted);font-size:clamp(15px,2vw,19px);max-width:620px;line-height:1.5}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:34px 0 10px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 18px 16px}.stat .n{font-size:clamp(38px,5vw,60px);font-weight:300;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .l{color:var(--muted);font-size:11.5px;margin-top:10px;text-transform:uppercase;letter-spacing:.03em;font-weight:600}section.block{padding:40px 0 8px}.block h2{font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.block .sub{color:var(--muted);font-size:14px;margin-bottom:22px}.cats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.cat{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.cat-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.cat-head h3{font-size:16px;font-weight:700;text-transform:capitalize}.cat-head .count{color:var(--faint);font-size:12px}.trend{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.trend:first-of-type{border-top:none}.trend .name{flex:1 1;font-weight:600;font-size:14.5px}.trend .meta{color:var(--faint);font-size:12px;font-weight:500}.badge{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.badge.live{color:var(--up);background:rgba(110,231,168,.12)}.badge.maybe{color:var(--warn);background:rgba(250,204,107,.12)}.flow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.step{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.step .i{color:var(--accent);font-weight:800;font-size:13px}.step h4{font-size:15px;font-weight:700;margin:8px 0 6px}.step p{color:var(--muted);font-size:13.5px;line-height:1.5}.step .status{margin-top:12px;font-size:12px;font-weight:600}.status.done{color:var(--up)}.status.next{color:var(--warn)}footer{border-top:1px solid var(--line);margin-top:56px;padding:24px 0 50px;color:var(--faint);font-size:12.5px}@media (max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}.cats,.flow{grid-template-columns:1fr}}.filters{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.fgroup{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.flabel{color:var(--faint);font-size:12px;font-weight:600;margin-right:4px;min-width:86px}.chip{background:var(--panel);border:1px solid var(--line);color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;cursor:pointer;transition:.12s}.chip:hover{color:var(--ink);border-color:#3a3a42}.chip.on{background:var(--ink);color:#0a0a0b;border-color:var(--ink)}.thead,.trow{display:grid;grid-template-columns:1.7fr .8fr 1.1fr 1.1fr .7fr .55fr 1fr;align-items:center;grid-gap:10px;gap:10px}.thead{padding:0 14px 8px;color:var(--faint);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--line)}.trow{width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--line);padding:12px 14px;cursor:pointer;color:var(--ink);font:inherit;transition:background .12s}.trow:hover{background:var(--panel)}.trow.active{background:var(--panel-2);box-shadow:inset 2px 0 0 var(--accent)}.c-name{font-weight:600;font-size:14px;display:flex;flex-direction:column}.c-name em{color:var(--faint);font-size:11px;font-style:normal;font-weight:500}.c-cat{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.c-cat .dot{width:8px;height:8px;border-radius:50%;flex:none}.c-num{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-score{font-size:16px;font-weight:800;letter-spacing:-.02em}.wbadge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.bar{display:flex;align-items:center;gap:7px}.bar-fill{height:6px;border-radius:999px;min-width:2px;transition:width .2s}.c-bar .bar-fill{max-width:78px}.bar-v{font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scatter-wrap{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px}.scatter{width:100%;height:auto}.scatter .axis{stroke:var(--line);stroke-width:1}.scatter .axis-t{fill:var(--faint);font-size:12px;font-weight:600}.scatter .zone-t{fill:var(--accent);font-size:11px;font-weight:700;opacity:.8}.scatter .pt-label{fill:var(--ink);font-size:12px;font-weight:700}.detail{background:var(--panel-2);border:1px solid #2e2e34;border-radius:18px;padding:22px;margin-top:22px}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.detail-head h3{font-size:21px;font-weight:800;letter-spacing:-.01em}.det-en{color:var(--faint);font-size:12.5px}.xbtn{background:var(--panel);border:1px solid var(--line);color:var(--muted);width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:13px}.xbtn:hover{color:var(--ink)}.det-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.det-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:16px}.det-card h5{font-size:13px;font-weight:700;color:var(--muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.03em}.frow{flex-direction:column;gap:5px;margin-bottom:11px}.fl,.frow{display:flex}.fl{font-size:13px;font-weight:600;justify-content:space-between}.fl .pend{color:var(--warn);font-size:10.5px;font-style:normal;font-weight:700;background:rgba(250,204,107,.12);padding:1px 7px;border-radius:999px}.frow .bar-fill{flex:1 1;max-width:none}.det-score{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);display:flex;align-items:center;gap:9px}.det-score b{font-size:18px;color:var(--ink)}.kv{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;padding:5px 0;color:var(--muted)}.kv b{color:var(--ink);font-weight:600}.kv .bar{flex:1 1;max-width:120px}.shares{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.shares-t{font-size:11.5px;color:var(--faint);font-weight:600}.phrases{margin-top:6px}.phrase{display:flex;justify-content:space-between;font-size:12.5px;padding:4px 0;border-top:1px solid var(--line);color:var(--muted)}.phrase b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cloud{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px;line-height:1.5}.cloud-w{cursor:default;transition:opacity .15s}.concl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.cc{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.cc-i{color:var(--accent);font-weight:800;font-size:13px}.cc h4{font-size:15px;font-weight:700;margin:8px 0 7px}.cc p{color:var(--muted);font-size:13.5px;line-height:1.55}.cc p b{color:var(--ink);font-weight:600}@media (max-width:900px){.concl,.det-grid{grid-template-columns:1fr}.thead{display:none}.trow{grid-template-columns:1fr auto auto;grid-template-areas:"name cat win" "name score num" "bar1 bar1 bar2";gap:6px 10px;row-gap:8px}.trow .c-name{grid-area:name}.trow .c-cat{grid-area:cat}.trow .c-win{grid-area:win;justify-self:end}.trow .c-score{grid-area:score}.trow .c-num{grid-area:num;justify-self:end}.trow .c-bar:nth-of-type(3){grid-area:bar1}.trow .c-bar:nth-of-type(4){grid-area:bar2}}@media (max-width:600px){.cloud{padding:18px;gap:5px 12px}.cloud-w{font-size:clamp(12px,4vw,17px)!important;white-space:normal}.bar-v,.c-name em,.det-en,.fl .pend,.flabel,.frow .pend,.kv,.phrase,.shares-t,.wbadge{font-size:12px!important}.chip{font-size:13px;padding:9px 13px}.xbtn{width:36px;height:36px}.flabel{min-width:100%;margin-bottom:2px}.c-bar,.c-name,.cloud-w,.phrase,.trow{min-width:0}.c-name{overflow:hidden}.c-name,.c-name em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-bar .bar-fill{max-width:100%}.detail{padding:16px}.det-card{padding:14px}.phrase span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}}.brief{margin-top:16px;background:linear-gradient(180deg,rgba(217,184,132,.04),transparent 40%),var(--bg);border:1px solid #34341e;border-radius:16px;padding:20px}.brief-empty{color:var(--muted);font-size:13.5px;border-color:var(--line);background:var(--bg)}.brief-tag{display:inline-block;color:var(--accent);background:rgba(217,184,132,.1);font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.brief-head h4{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:10px 0 6px;line-height:1.25}.brief-pos{color:var(--accent);font-size:14px;font-weight:600}.brief-attrs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:16px 0}.ba{background:var(--panel);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ba-k{font-size:11px;color:var(--faint);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.ba-v{font-size:13.5px;font-weight:600;line-height:1.35}.brief-why-t{font-size:11.5px;color:var(--faint);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.why-row{display:flex;gap:10px;align-items:flex-start;margin-top:9px;font-size:13.5px;color:var(--muted);line-height:1.5}.why-row i{flex:none;width:19px;height:19px;border-radius:50%;background:rgba(217,184,132,.12);color:var(--accent);font-size:11px;font-weight:800;font-style:normal;display:grid;place-items:center;margin-top:1px}@media (max-width:900px){.brief-attrs{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.brief-attrs{grid-template-columns:1fr}.ba-k{font-size:12px!important}}.cloud-block{display:grid;grid-gap:14px;gap:14px}@keyframes cloudFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.cloud-w{background:none;border:none;padding:0;font-family:inherit;font-weight:700;cursor:pointer;white-space:nowrap;line-height:1;animation-name:cloudFloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transition:opacity .15s,transform .15s}.cloud-w:hover{opacity:1!important;transform:scale(1.08)}.cloud-w.cw-on{opacity:1!important;text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.cloud-w{animation:none}}.cloud-stat{position:relative;background:var(--panel-2);border:1px solid #2e2e34;border-radius:14px;padding:18px}.cs-x{position:absolute;top:12px;right:12px}.cs-head{display:flex;align-items:center;gap:9px;margin-bottom:14px}.cs-head .dot{width:10px;height:10px;border-radius:50%}.cs-head b{font-size:17px;font-weight:800}.cs-head span{color:var(--faint);font-size:12.5px}.cs-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:14px;gap:14px}.cs-kv{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.cs-kv>span:first-child{font-size:11px;color:var(--faint);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.cs-kv b{color:var(--ink);font-size:13.5px;font-weight:600}.cs-shares{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;align-items:end}.cs-shares .shares-t{grid-column:1/-1}@media (max-width:700px){.cs-grid,.cs-shares{grid-template-columns:1fr}}@media (max-width:600px){.cloud{gap:4px 10px}.cloud-w{padding:8px 4px;min-height:38px;display:inline-flex;align-items:center}}.wb-note{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);line-height:1.45}.subnav{position:-webkit-sticky;position:sticky;top:65px;z-index:9;background:rgba(10,10,11,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.subnav-in{display:flex;align-items:center;gap:4px;height:48px}.snav-link{color:var(--muted);font-size:13.5px;font-weight:600;padding:7px 12px;border-radius:8px;transition:.12s}.snav-link:hover{color:var(--ink);background:var(--panel)}.snav-spacer{flex:1 1}.snav-cta{color:var(--accent);font-size:13.5px;font-weight:700;padding:7px 12px}section[id]{scroll-margin-top:124px}.offers-wrap{display:grid;grid-gap:18px;gap:18px}.offers-ctrl{display:grid;grid-gap:10px;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px}.offers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.offer{background:linear-gradient(180deg,rgba(217,184,132,.04),transparent 30%),var(--panel);border:1px solid #2a2a30;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px}.offer-top{display:flex;align-items:center;gap:9px}.offer-rank{font-size:13px;font-weight:800;color:var(--accent)}.offer-score{margin-left:auto;font-size:20px;font-weight:800;letter-spacing:-.02em}.offer h4{font-size:17px;font-weight:700;letter-spacing:-.01em}.offer-why{color:var(--muted);font-size:13px;line-height:1.45}.offer-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.offer-metrics span{display:block;font-size:11px;color:var(--faint);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.offer-metrics b{font-size:15px;font-weight:700}.offer-brief{font-size:12.5px;color:var(--muted);line-height:1.45;display:flex;gap:8px;align-items:flex-start}.offer-brief .brief-tag{flex:none}.offer-cta{margin-top:auto;background:var(--ink);color:#0a0a0b;border:none;font:inherit;font-weight:700;font-size:13.5px;padding:11px;border-radius:10px;cursor:pointer;transition:.12s}.offer-cta:hover{background:var(--accent)}.offer-empty{color:var(--muted);font-size:14px;padding:30px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:14px}@media (max-width:900px){.offers{grid-template-columns:1fr}}@media (max-width:600px){.subnav-in{flex-wrap:wrap;height:auto;padding:7px 0;gap:3px}.snav-link{white-space:nowrap;font-size:13px;padding:6px 9px}.snav-cta,.snav-spacer{display:none}.stat{min-width:0;overflow:hidden}.stat .n{font-size:clamp(28px,10vw,40px)}.offer,.offer-metrics,.offer-metrics>div,.offers{min-width:0}.offer h4,.offer-brief,.offer-metrics b,.offer-why{overflow-wrap:anywhere}.offer-metrics b{font-size:14px}.cs-kv>span:first-child,.offer-metrics span{font-size:12px!important}.snav-link{min-height:36px;display:inline-flex;align-items:center}}