.cd-hero h1{max-width:1020px;font-size:clamp(38px,5.6vw,76px)}.cd-actions{margin-top:30px}.bs-page .resource-heading p.cd-byline:not(.studio-eyebrow){margin-top:24px;font-size:13px;line-height:1.6;color:var(--faint)}.cd-section{padding-top:var(--section-gap);scroll-margin-top:110px}.cd-section .bs-head h2{margin-top:12px;font-size:clamp(32px,4.2vw,52px)}.cd-section .bs-head>p:not(.bs-kicker){max-width:650px;margin-top:18px}.cd-strengths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:40px}.cd-strengths article{padding:30px 0;border-top:1px solid var(--line)}.cd-strengths h3{margin:20px 0 12px;font-size:clamp(23px,2.5vw,30px);line-height:1.2;letter-spacing:-.035em;font-weight:550}.cd-strengths article>p:last-child,.cd-strengths-note{color:var(--muted);font-size:15px;line-height:1.7}.cd-strengths-note{margin:18px 0 0;padding:22px 26px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.cd-strengths-note a{color:var(--text);text-decoration:underline;text-underline-offset:4px}.cd-table-hint{display:none;margin:24px 0 10px;color:var(--faint);font-size:13px}.cd-table-scroll{margin-top:36px;overflow-x:auto;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.cd-table{width:100%;min-width:880px;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.65}.cd-table caption{padding:18px 24px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;text-align:left}.cd-table td,.cd-table th{width:28%;padding:22px;vertical-align:top}.cd-table th:first-child{width:16%}.cd-table tbody tr+tr>*{border-top:1px solid var(--line)}.cd-table thead th{border-bottom:1px solid var(--line);font-weight:600}.cd-table tbody th{color:var(--text);font-weight:500}.cd-table td{color:var(--muted)}.cd-table :is(td,th):nth-child(2){background:rgb(255 255 255/.035);color:var(--text)}.cd-citations{display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:5px;font-size:12px;vertical-align:baseline}.cd-citations a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cd-decision{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:60px;padding-block:48px;border-top:1px solid var(--line);scroll-margin-top:110px}.cd-decision>.bs-kicker{padding-top:8px}.cd-decision h2{margin:0 0 22px;color:var(--text);font-size:clamp(27px,3vw,38px);line-height:1.15;letter-spacing:-.04em;font-weight:550}.cd-decision p:not(.bs-kicker),.cd-sources>p{color:var(--muted);font-size:16px;line-height:1.75}.cd-decision p:last-child{margin-bottom:0}.cd-decision p+p,.cd-pricing .resource-prose p+p{margin-top:18px}.cd-decision a:not(.cd-citations a),.cd-pricing a,.cd-sources a{text-decoration:underline;text-underline-offset:4px}.cd-pricing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px}.cd-faq.bs-faq,.cd-pricing .resource-prose>p:first-child{margin-top:0}.bs-page .cd-sources{border-top:1px solid var(--line);margin-top:var(--section-gap);padding-top:32px}.cd-sources h2{font-size:20px;font-weight:550;letter-spacing:-.02em}.cd-sources>p{max-width:780px;font-size:14px}.cd-sources ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 36px;padding-left:20px;margin-top:24px;font-size:13px;line-height:1.6;color:var(--muted)}.cd-sources li{padding-left:4px;scroll-margin-top:110px}.cd-close{max-width:none;margin-top:var(--section-gap)}@media (max-width:960px){.cd-table-hint{display:block}.cd-table-scroll{margin-top:0}.cd-decision{gap:20px;padding-block:32px}.cd-decision,.cd-pricing{grid-template-columns:1fr}.cd-pricing{gap:24px}}@media (max-width:600px){.cd-sources ol,.cd-strengths{grid-template-columns:1fr}.cd-close{margin-inline:0}}