.mkt .benchmark-hero{background:radial-gradient(circle at 88% 8%,#e0e7ffeb,#0000 35%),linear-gradient(#fff 0%,#faf9ff 100%);padding:82px 0}.mkt .benchmark-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(42px,7vw,86px);display:grid}.mkt .benchmark-hero h1{text-wrap:balance;max-width:14ch;margin-top:18px;font-size:clamp(42px,5.4vw,67px);font-weight:600}.mkt .benchmark-hero-lead{max-width:62ch;color:var(--ink-soft);margin-top:24px;font-size:18px;line-height:1.65}.mkt .benchmark-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.mkt .benchmark-boundary{color:#fff;background:#17152e;border:1px solid #dcd9ea;border-radius:22px;padding:clamp(28px,4vw,42px);box-shadow:0 28px 60px -34px #31279c85}.mkt .benchmark-boundary-label{color:#aaa6c6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.mkt .benchmark-boundary h2{margin-top:13px;font-size:clamp(26px,3vw,36px);line-height:1.16}.mkt .benchmark-boundary>p:last-child{color:#d9d6e8;margin-top:18px;line-height:1.65}.mkt .benchmark-table-section,.mkt .benchmark-sources-section,.mkt .benchmark-faq-section{padding:84px 0}.mkt .benchmark-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.mkt .benchmark-section-heading h2,.mkt .benchmark-method-section h2,.mkt .benchmark-sources-section h2,.mkt .benchmark-faq-section h2,.mkt .benchmark-final-section h2{max-width:18ch;margin-top:12px;font-size:clamp(32px,4vw,46px);line-height:1.12}.mkt .benchmark-section-heading>p{color:var(--ink-soft);font-size:14px}.mkt .benchmark-table-hint{display:none}.mkt .benchmark-table-scroll{box-shadow:var(--sh-sm);background:#fff;border:1px solid #dcd9ea;border-radius:18px;overflow-x:auto}.mkt .benchmark-table-scroll table{border-collapse:collapse;width:100%;min-width:950px}.mkt .benchmark-table-scroll caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.mkt .benchmark-table-scroll th,.mkt .benchmark-table-scroll td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:19px 18px}.mkt .benchmark-table-scroll thead th{color:#4b4660;font-family:var(--display);letter-spacing:.02em;background:#f5f4fb;font-size:12px;font-weight:750}.mkt .benchmark-table-scroll tbody tr:last-child th,.mkt .benchmark-table-scroll tbody tr:last-child td{border-bottom:0}.mkt .benchmark-table-scroll tbody th{width:27%}.mkt .benchmark-table-scroll tbody th strong,.mkt .benchmark-table-scroll td strong{font-family:var(--display);font-size:15px;display:block}.mkt .benchmark-table-scroll tbody th span,.mkt .benchmark-table-scroll td span,.mkt .benchmark-table-scroll tbody th em{color:var(--ink-soft);margin-top:4px;font-size:11px;font-style:normal;line-height:1.45;display:block}.mkt .benchmark-table-scroll tbody th em{color:#744700;font-weight:700}.mkt .benchmark-table-scroll td a,.mkt .benchmark-maintenance-card a,.mkt .benchmark-source-grid a{color:var(--indigo-700);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.mkt .benchmark-table-note{max-width:80ch;color:var(--ink-soft);margin-top:16px;font-size:13px;line-height:1.6}.mkt .benchmark-method-section{background:var(--soft);padding:84px 0}.mkt .benchmark-method-grid,.mkt .benchmark-faq-grid,.mkt .benchmark-final-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:clamp(42px,7vw,90px);display:grid}.mkt .benchmark-method-steps{gap:13px;margin:28px 0 22px;padding-left:24px;display:grid}.mkt .benchmark-method-steps li,.mkt .benchmark-method-section>div>div>p{color:var(--ink-soft);line-height:1.65}.mkt .benchmark-maintenance-card{box-shadow:var(--sh-sm);background:#fff;border:1px solid #dcd9ea;border-radius:18px;align-self:start;padding:30px}.mkt .benchmark-maintenance-card h3{margin-top:10px;font-size:24px;line-height:1.2}.mkt .benchmark-maintenance-card p:not(:first-child){color:var(--ink-soft);margin-top:15px;line-height:1.6}.mkt .benchmark-maintenance-card a{margin-top:14px;display:block}.mkt .benchmark-sources-section h2{margin-bottom:30px}.mkt .benchmark-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mkt .benchmark-source-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:23px}.mkt .benchmark-source-grid h3{font-size:19px}.mkt .benchmark-source-grid p{min-height:7.2em;color:var(--ink-soft);margin:11px 0 15px;font-size:13px;line-height:1.6}.mkt .benchmark-faq-section{color:#fff;background:#17152e}.mkt .benchmark-faq-section .eyebrow{color:#a9a4ff}.mkt .benchmark-faq-list details{background:0 0;border:0;border-bottom:1px solid #ffffff24;border-radius:0;margin:0;padding:0}.mkt .benchmark-faq-list summary{cursor:pointer;font-family:var(--display);padding:20px 34px 20px 0;font-size:16px;font-weight:650;list-style:none;display:block;position:relative}.mkt .benchmark-faq-list summary:after{color:#a9a4ff;content:"+";font-size:21px;position:absolute;inset:18px 2px auto auto}.mkt .benchmark-faq-list details[open] summary:after{content:"−"}.mkt .benchmark-faq-list p{color:#d9d6e8;margin:-3px 0 20px;padding:0 34px 0 0;font-size:14px;line-height:1.65}.mkt .benchmark-final-section{padding:76px 0}.mkt .benchmark-final-grid{align-items:center}.mkt .benchmark-final-section p:not(.eyebrow){max-width:60ch;color:var(--ink-soft);margin-top:18px}.mkt .benchmark-final-section .benchmark-actions{justify-content:flex-end;margin-top:0}@media (max-width:900px){.mkt .benchmark-hero-grid,.mkt .benchmark-method-grid,.mkt .benchmark-faq-grid,.mkt .benchmark-final-grid{grid-template-columns:1fr}.mkt .benchmark-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt .benchmark-source-grid p{min-height:0}.mkt .benchmark-final-section .benchmark-actions{justify-content:flex-start}}@media (max-width:620px){.mkt .benchmark-hero,.mkt .benchmark-table-section,.mkt .benchmark-method-section,.mkt .benchmark-sources-section,.mkt .benchmark-faq-section,.mkt .benchmark-final-section{padding:58px 0}.mkt .benchmark-hero h1{font-size:40px}.mkt .benchmark-section-heading{display:block}.mkt .benchmark-section-heading>p{margin-top:12px}.mkt .benchmark-table-hint{color:var(--ink-soft);margin:-12px 0 12px;font-size:12px;line-height:1.5;display:block}.mkt .benchmark-source-grid{grid-template-columns:1fr}}
