.buyer-editorial,.buyer-hub,.legacy-editorial,.uc-editorial{--editorial-accent:#b775ff;--editorial-end:#62bbff;--editorial-soft:rgba(157,113,255,.08)}.cg-buyer,.cg-editorial,.cg-guide-index{--editorial-accent:#ce6951;--editorial-end:#f4bb63;--editorial-soft:rgba(228,134,107,.09)}.buyer-editorial{color:var(--fg);min-width:0;background:radial-gradient(ellipse at 12% 4%,var(--editorial-soft),transparent 42%)}.buyer-brand,.buyer-footer{max-width:1440px;margin:auto;padding:28px clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:20px}.buyer-brand img{max-width:220px;height:auto}.buyer-footer{flex-wrap:wrap;border-top:1px solid var(--line);font-size:14px}.buyer-content,.buyer-hero,.buyer-hub,.legacy-editorial{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.buyer-hero{padding-top:34px;padding-bottom:48px}.buyer-hero nav{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--muted);margin-bottom:46px}.editorial-kicker{text-transform:uppercase;font-weight:700;letter-spacing:.16em;font-size:12px;color:var(--editorial-accent);margin-bottom:14px}.buyer-hero h1{font-size:clamp(36px,4.5vw,68px);letter-spacing:-.045em;line-height:1.07;font-weight:750;max-width:1100px;text-wrap:balance;margin:14px 0 24px}.buyer-dek{font-size:clamp(18px,1.6vw,23px);line-height:1.6;max-width:78ch;color:var(--muted)}.buyer-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:28px}.buyer-actions .btn{padding:14px 24px;display:inline-block;font-weight:700;font-size:15px;text-align:center}.buyer-secondary,.editorial-link{font-weight:650;font-size:15px;text-decoration:underline;text-underline-offset:5px}.buyer-byline{margin-top:26px;font-size:12px;color:var(--muted)}.buyer-section{border-top:1px solid var(--line);padding-block:44px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:clamp(24px,5vw,80px)}.buyer-hub h2,.buyer-related h2,.buyer-section h2{font-size:clamp(26px,2.5vw,38px);line-height:1.15;letter-spacing:-.025em;font-weight:700;text-wrap:balance}.buyer-prose{font-size:17px;line-height:1.75;min-width:0}.buyer-prose>p+p{margin-top:18px}.buyer-prose>p{max-width:78ch}.buyer-note{border-left:3px solid var(--editorial-accent);background:var(--editorial-soft);padding:22px 26px;margin-top:24px;border-radius:0 16px 16px 0}.buyer-note h3{font-size:15px;font-weight:750;margin-bottom:8px}.buyer-note p{font-size:16px}.buyer-source{font-size:13px!important;color:var(--muted);margin-top:24px}.buyer-source a{text-decoration:underline}.buyer-section-full{display:block}.buyer-section-full>div{max-width:700px;margin-bottom:24px}.buyer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.buyer-pillar-grid>a,.buyer-related-grid>a,.buyer-steps li{padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--editorial-soft);min-width:0}.editorial-number{display:block;font-size:32px;font-weight:750;letter-spacing:-.04em;background:linear-gradient(110deg,var(--editorial-accent),var(--editorial-end));color:transparent;background-clip:text;margin-bottom:20px}.buyer-pillar-grid h3,.buyer-related-grid h3,.buyer-steps h3{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.buyer-pillar-grid p,.buyer-related-grid p,.buyer-steps p{margin-top:14px;font-size:15px;line-height:1.65;color:var(--muted)}.buyer-record{padding:24px;border:1px solid var(--line);border-radius:16px;font-weight:600;background:var(--editorial-soft)}.buyer-download{display:inline-block;margin-top:22px;padding:12px 18px;border:1px solid var(--editorial-accent);border-radius:12px;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.buyer-chart{margin:4px 0 44px;padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:26px;background:var(--editorial-soft)}.buyer-chart h3{font-size:clamp(23px,2.4vw,34px);font-weight:700;letter-spacing:-.025em;margin-bottom:30px}.buyer-bars{display:grid;gap:24px}.buyer-bar-row>div:first-child{display:flex;justify-content:space-between;gap:14px;font-size:15px;margin-bottom:8px}.buyer-bar-row strong{font-variant-numeric:tabular-nums;white-space:nowrap}.buyer-bar-track{height:28px;border-radius:7px;background:rgba(128,128,128,.12);overflow:hidden}.buyer-bar-track span{display:block;height:100%;border-radius:7px;background:linear-gradient(100deg,var(--editorial-accent),var(--editorial-end))}.buyer-chart-note{margin-top:26px;max-width:100ch;font-size:13px;line-height:1.65;color:var(--muted)}.buyer-related{padding-block:30px 44px}.buyer-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:26px}.buyer-pillar-grid>a,.buyer-related-grid>a{transition:border-color .18s,background .18s}.buyer-pillar-grid>a:hover,.buyer-related-grid>a:hover{border-color:var(--editorial-accent)}.buyer-pillar-grid .editorial-link,.buyer-related-grid .editorial-link{display:inline-block;margin-top:18px}.buyer-close{padding:clamp(26px,5vw,64px);border:1px solid var(--line);border-radius:26px;background:linear-gradient(120deg,var(--editorial-soft),transparent);margin-block:20px 64px}.buyer-close h2{font-size:clamp(30px,3.5vw,48px);font-weight:750;letter-spacing:-.035em;line-height:1.12}.buyer-close>p:not(.editorial-kicker){max-width:65ch;margin-top:20px;line-height:1.7}.buyer-hub{padding-block:44px}.buyer-hub>p:not(.editorial-kicker){color:var(--muted);margin-top:16px;max-width:75ch;line-height:1.7}.buyer-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.legacy-editorial{padding-top:44px;padding-bottom:72px}.legacy-editorial>h1{font-size:clamp(36px,4.4vw,66px);line-height:1.08;max-width:1100px;letter-spacing:-.04em;font-weight:750}.legacy-editorial>h1+p{max-width:78ch;font-size:20px;line-height:1.65}.legacy-intro{border:1px solid var(--line);border-radius:22px;background:var(--editorial-soft);padding:28px;font-size:18px;line-height:1.75}.legacy-intro>p{max-width:90ch}.legacy-section{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:clamp(24px,5vw,80px);padding-block:32px;border-top:1px solid var(--line)}.legacy-section>h2{font-size:clamp(24px,2.6vw,36px);line-height:1.18;letter-spacing:-.025em}.legacy-section>div{margin-top:0;font-size:17px;line-height:1.75;min-width:0}.legacy-section p{max-width:80ch}.legacy-section table{display:block;overflow-x:auto;max-width:100%;font-size:14px}.legacy-section img{max-width:100%;height:auto}.legacy-toc{display:flex;flex-wrap:wrap;gap:10px;margin-block:28px}.legacy-toc a{font-size:13px;line-height:1.5;padding:9px 13px;border:1px solid var(--line);border-radius:30px}.legacy-section{scroll-margin-top:90px}.uc-editorial .uc-article-hero,.uc-editorial .uc-article-section{max-width:1440px;padding-inline:clamp(20px,4vw,64px)}.uc-editorial .uc-article-section{padding-block:40px}.uc-editorial .uc-article-hero h1{max-width:1150px}.cg-guide-index{max-width:1440px;margin:auto;padding:32px clamp(20px,4vw,64px) 64px}.cg-guide-index>h1{font-size:clamp(38px,5vw,68px);font-weight:700;letter-spacing:-.04em}.cg-guide-index>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cg-guide-index>ul>li{margin:0!important}.cg-guide-index>ul a{height:100%}.buyer-editorial a:focus-visible,.buyer-hub a:focus-visible,.legacy-editorial a:focus-visible{outline:3px solid var(--editorial-accent);outline-offset:5px;border-radius:5px}@media(max-width:900px){.buyer-section,.legacy-section{grid-template-columns:1fr;gap:22px}.buyer-pillar-grid,.buyer-related-grid,.buyer-steps,.cg-guide-index>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-steps li:last-child{grid-column:1/-1}.buyer-hero nav{margin-bottom:28px}}@media(max-width:560px){.buyer-pillar-grid,.buyer-related-grid,.buyer-steps,.cg-guide-index>ul{grid-template-columns:1fr}.buyer-hero h1{font-size:36px}.buyer-section{padding-block:30px}.buyer-actions{align-items:stretch;flex-direction:column}.buyer-secondary{text-align:center;padding:10px}.buyer-brand{padding-block:22px}.buyer-brand img{max-width:175px}.buyer-byline{line-height:1.7}.legacy-intro{padding:20px}.buyer-bar-row>div:first-child{font-size:13px}.buyer-record{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.buyer-editorial *{scroll-behavior:auto!important;transition:none!important}}