/* Collection introductions share the store palette, typography and controls. */
.hub-marketing{margin-block:6px 32px!important;padding:0!important}
.hub-marketing-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;padding-block:12px 28px}
.hub-marketing .hub-label{font-size:15px;color:var(--blue-dark);font-weight:600;margin:0 0 12px}
.hub-marketing h1{font-size:clamp(32px,3.4vw,48px);line-height:1.18;letter-spacing:-1px;margin:0 0 20px;max-width:19ch;text-wrap:balance}
.hub-marketing h1:lang(zh),.hub-marketing h1:lang(ja),.hub-marketing h1:lang(ko){max-width:none}
.hub-marketing .hub-lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:55ch;margin:0}
.hub-marketing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.hub-included{padding:24px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--mist);min-width:0}
.hub-included h2{font-size:20px;line-height:1.4;letter-spacing:0;margin:20px 0 12px}
.hub-file-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.hub-file-row>div{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:600;white-space:nowrap}
.hub-file-row .file-emblem{width:42px;height:42px;border-radius:12px;font-size:21px;display:grid;place-items:center;flex-shrink:0}
.hub-file-row .file-emblem svg{width:24px;height:24px}
.hub-included ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.hub-included li{font-size:15px;line-height:1.6;color:var(--muted);padding-inline-start:23px;position:relative}
.hub-included li::before{content:'✓';position:absolute;inset-inline-start:0;color:var(--blue-dark);font-weight:600}
.hub-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:22px 0;margin:0;border-block:1px solid var(--line);gap:28px}
.hub-proof-row>li{display:flex;align-items:flex-start;gap:12px;min-width:0}
.hub-proof-row svg,.hub-service svg{width:25px;height:25px;flex-shrink:0;color:var(--blue-dark)}
.hub-proof-row h3{font-size:16px;line-height:1.4;margin:0 0 6px}
.hub-proof-row p{font-size:14px!important;line-height:1.65;color:var(--muted);margin:0!important}
.hub-reward-value{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;color:var(--blue-dark)}
.hub-reward-value strong{font-size:32px;letter-spacing:-.8px}
.hub-reward-value span{font-size:14px}
.hub-reward-value span[aria-hidden]{margin-inline:5px}
.hub-service{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:28px 32px;margin-block:36px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.hub-service>div:first-child{max-width:70ch}
.hub-service h2{font-size:24px;line-height:1.4;letter-spacing:-.3px;margin:8px 0}
.hub-service p{color:var(--muted);font-size:16px;line-height:1.75;margin:0}
.hub-service .hub-service-care{font-size:14px;margin-top:10px}
.hub-service-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}
#collection,#choose,#rewards-root,#reviews-heading,#guides-heading{scroll-margin-top:120px}
@media(max-width:1000px){.hub-file-row{gap:14px;flex-wrap:wrap}.hub-marketing-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hub-included{padding:22px}.hub-proof-row{gap:18px}}
@media(max-width:760px){.hub-marketing-main{grid-template-columns:1fr;gap:24px;padding-top:0}.hub-marketing h1{max-width:23ch;font-size:34px}.hub-marketing .hub-lead{font-size:16px}.hub-marketing-actions{margin-top:20px}.hub-proof-row{grid-template-columns:1fr;gap:18px;padding-block:20px}.hub-service{display:block;padding:24px}.hub-service-actions{flex-direction:row;flex-wrap:wrap;margin-top:20px}.hub-file-row{gap:20px}.hub-included h2{margin-top:16px}.hub-marketing{margin-bottom:26px!important}}

.hub-label{display:flex;align-items:center;gap:10px}
.hub-pro{display:inline-block;padding:3px 10px;background:var(--blue-dark);color:var(--paper);border-radius:6px;font-size:12px;line-height:1.5;letter-spacing:.5px}
.hub-learn-icons{display:flex;gap:14px}
.hub-learn-icons>span{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#edf3fd;color:#224cb1}
.hub-learn-icons>span:nth-child(2){background:#e3f4e8;color:#21673a}
.hub-learn-icons>span:nth-child(3){background:#f2efe8;color:#625f57}
.hub-learn-icons svg{width:26px;height:26px}
[data-theme=dark] .hub-learn-icons>span{background:#243951;color:#a9c7ff}
[data-theme=dark] .hub-learn-icons>span:nth-child(2){background:#1c3c2b;color:#a5e0b4}
[data-theme=dark] .hub-learn-icons>span:nth-child(3){background:#36352f;color:#e1dccd}
