.market-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.market-heading>div{max-width:820px}.benchmark-head{display:flex;justify-content:space-between;align-items:flex-end;margin:35px 0 14px}.benchmark-head h2{margin:4px 0}.benchmark-filter{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.benchmark-filter span{background:#eceae4;border:1px solid var(--line);border-radius:20px;padding:5px 9px;font-size:10px}.benchmark-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.benchmark-main,.benchmark-list{padding:24px}.benchmark-number{display:flex;align-items:center;gap:15px;margin:10px 0}.benchmark-number strong{font-size:43px;letter-spacing:-.05em}.benchmark-track{height:82px;position:relative;margin:10px 0 16px;border-top:8px solid #e8e6df}.benchmark-track>i{position:absolute;top:-14px;width:18px;height:18px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 1px var(--line)}.benchmark-track .quartile{left:28%;background:#bbb}.benchmark-track .you{left:42%;background:var(--coral);z-index:2}.benchmark-track>span{position:absolute;top:14px;display:flex;flex-direction:column;color:var(--muted);font-size:8px}.benchmark-track span b{color:var(--ink);font-size:11px}.benchmark-track .q1{left:0}.benchmark-track .median{left:45%;transform:translateX(-50%);text-align:center}.benchmark-track .q3{right:0;text-align:right}.benchmark-main>p{font-size:11px}.benchmark-list>div{display:grid;grid-template-columns:1fr auto;gap:2px;padding:13px 0;border-top:1px solid var(--line)}.benchmark-list>div:first-child{border-top:0}.benchmark-list span{font-size:11px;font-weight:700}.benchmark-list b{font-size:18px}.benchmark-list small{grid-column:1/-1;color:var(--muted);font-size:9px}.benchmark-list .good-text{color:var(--green)}.benchmark-list .bad-text{color:var(--red)}.benchmark-note{display:flex;align-items:center;gap:14px;padding:11px 14px;background:#eceae4;border-radius:10px;margin-top:9px;font-size:9px;color:var(--muted)}.benchmark-note b{color:var(--ink)}.benchmark-note button{margin-left:auto;border:0;background:none;text-decoration:underline;font:inherit;cursor:pointer}.competitor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.competitor-card{overflow:hidden}.competitor-ad{min-height:245px;padding:19px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.competitor-ad.cobalt{background:#3157d5;color:#fff}.competitor-ad.lime{background:#d6fb6d}.competitor-ad.peach{background:#ffb29e}.competitor-ad>b{font-size:27px;line-height:.92;letter-spacing:-.04em}.competitor-ad>button{border:0;border-radius:20px;background:#fff;padding:7px 11px;margin-top:18px;font-size:9px;font-weight:800}.ad-format{font-size:8px;font-weight:900;margin-bottom:auto;background:#fff3;color:inherit;padding:4px 6px;border-radius:4px}.competitor-info{padding:17px}.competitor-brand{display:flex;align-items:center;gap:9px}.competitor-brand>span{width:34px;height:34px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900}.competitor-brand>div{display:flex;flex-direction:column}.competitor-brand small{font-size:9px;color:var(--muted)}.signal{display:flex;justify-content:space-between;gap:5px;margin:13px 0 8px;padding:7px 8px;border-radius:7px;font-size:8px}.signal.strong{background:#e8f6ef;color:#167d54}.signal.medium{background:#fff7df;color:#a76f00}.signal.new{background:#fff0ed;color:var(--red)}.competitor-info ul{padding-left:16px;margin:8px 0 0;color:var(--muted);font-size:10px}.library-disclaimer{font-size:9px;margin:10px 2px 0}.market-gap{margin-top:28px;padding:27px;display:grid;grid-template-columns:50px 1fr;gap:18px;border-left:4px solid var(--coral)}.gap-icon{width:48px;height:48px;border-radius:14px;background:var(--coral);color:#fff;display:grid;place-items:center;font-size:23px}.market-gap h2{margin:5px 0}.gap-plan{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin:20px 0}.gap-plan span{display:flex;flex-direction:column;background:#f1f0eb;border-radius:10px;padding:12px}.gap-plan small{color:var(--muted);font-size:8px}.gap-plan b{font-size:11px}.market-gap .button{width:auto;margin:0}.competitor-list{display:grid;gap:7px;margin:20px 0}.competitor-list>div{display:grid;grid-template-columns:35px 1fr auto auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:9px}.competitor-list>div>span{width:30px;height:30px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900}.competitor-list small{color:var(--muted);font-size:9px}.competitor-list button{border:0;background:none;color:var(--muted);font-size:9px}.competitor-search{display:grid;gap:5px;font-size:11px;font-weight:800}.competitor-search input{border:1px solid var(--line);border-radius:9px;padding:11px;font:inherit}
@media(max-width:1100px){.benchmark-grid{grid-template-columns:1fr}.competitor-grid{grid-template-columns:1fr 1fr}.market-heading{align-items:flex-start}.gap-plan{grid-template-columns:1fr}}
@media(max-width:760px){.market-heading,.benchmark-head{display:grid}.market-heading .button{width:100%}.benchmark-filter{justify-content:flex-start}.competitor-grid{grid-template-columns:1fr}.benchmark-note{align-items:flex-start;flex-wrap:wrap}.benchmark-note button{margin-left:0}.market-gap{grid-template-columns:1fr}.competitor-list>div{grid-template-columns:35px 1fr auto}.competitor-list small{grid-column:2}.competitor-list button{grid-column:3;grid-row:1/3}.competitor-ad{min-height:220px}}
