body:has(.ctcmp){background:var(--c-bg)}body:has(.ctcmp) main.page{max-width:var(--container-full);margin-inline:auto;padding:0}.ctcmp{--ctcmp-dark1: var(--cyb-black, #0A0A0F);--ctcmp-wrap: var(--container-max);font-family:var(--font-base);color:var(--c-text);padding-bottom:var(--cyb-section-y, 72px)}.ctcmp a{color:inherit;text-decoration:none}.ctcmp h1,.ctcmp h2,.ctcmp h3{margin:0}.ctcmp p{margin:0}.ctcmp-wrap{max-width:var(--ctcmp-wrap);margin:0 auto;padding:0 var(--page-gutter)}.ctcmp-head{border-bottom:1px solid var(--c-border);padding:var(--cyb-sp-5, 22px) 0 var(--cyb-sp-6, 30px);background:var(--c-surface)}.ctcmp-crumb{font-size:var(--cyb-fs-13, 12.5px);color:var(--c-muted);display:flex;align-items:center;gap:8px;margin-bottom:var(--cyb-sp-4, 14px)}.ctcmp-crumb a:hover{color:var(--c-text);text-decoration:underline}.ctcmp-head-in{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cyb-sp-6, 30px);flex-wrap:wrap}.ctcmp-eyebrow{display:inline-block;font-size:var(--cyb-fs-13, 10.5px);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cyb-accent-ink, var(--c-accent-dark))}.ctcmp-head h1{font-size:var(--cyb-fs-39, clamp(28px, 3.6vw, 38px));letter-spacing:-0.03em;margin:8px 0 var(--cyb-sp-3, 10px);line-height:1.1}.ctcmp-lead{font-size:var(--cyb-fs-16, 14.5px);color:var(--c-text-secondary);max-width:640px;line-height:1.6}.ctcmp-kpis{display:flex}.ctcmp-kpi{border-left:2px solid var(--c-accent);padding:4px var(--cyb-sp-4, 18px)}.ctcmp-kpi b{display:block;font-size:var(--cyb-fs-20, 22px);font-variant-numeric:tabular-nums}.ctcmp-kpi span{font-size:var(--cyb-fs-13, 10.5px);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.ctcmp-tablewrap{overflow-x:auto;margin:var(--cyb-sp-6, 30px) 0 0;border:1px solid var(--c-border);border-radius:var(--cyb-r-lg, 0)}.ctcmp-tablewrap:focus-visible{outline:3px solid var(--c-focus, var(--c-text));outline-offset:2px}table.ctcmp-tab{width:100%;min-width:720px;border-collapse:collapse;background:var(--c-surface)}.ctcmp-caption{caption-side:top;text-align:left;padding:var(--cyb-sp-4, 14px) var(--cyb-sp-4, 18px);font-size:var(--cyb-fs-13, 12.5px);color:var(--c-muted);background:var(--c-surface-alt);border-bottom:1px solid var(--c-border)}table.ctcmp-tab th,table.ctcmp-tab td{text-align:left;padding:var(--cyb-sp-4, 15px) var(--cyb-sp-4, 18px);border-bottom:1px solid var(--c-border);vertical-align:middle;font-size:var(--cyb-fs-13, 13.5px)}table.ctcmp-tab thead th{background:var(--ctcmp-dark1);color:#fff;font-size:var(--cyb-fs-13, 10.5px);font-weight:800;letter-spacing:.09em;text-transform:uppercase;border-bottom:none}table.ctcmp-tab tbody tr:last-child th,table.ctcmp-tab tbody tr:last-child td{border-bottom:none}table.ctcmp-tab tbody tr:hover{background:var(--c-accent-light)}.ctcmp-fam{font-size:var(--cyb-fs-16, 16px);font-weight:800}.ctcmp-fam a:hover{text-decoration:underline}.ctcmp-fam-brands{display:block;margin-top:4px;font-size:var(--cyb-fs-13, 12px);font-weight:500;color:var(--c-muted)}table.ctcmp-tab .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.ctcmp-tab .num b{font-size:var(--cyb-fs-16, 15px)}table.ctcmp-tab .act{text-align:right;white-space:nowrap}.ctcmp-nd{color:var(--c-muted)}.ctcmp-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--cyb-btn-h-sm, 38px);padding:0 var(--cyb-sp-4, 18px);border:1.5px solid var(--c-text);background:rgba(0,0,0,0);color:var(--c-text);font-size:var(--cyb-fs-13, 11.5px);font-weight:var(--cyb-btn-fw, 800);letter-spacing:var(--btn-letter-spacing, 0.06em);text-transform:var(--btn-text-transform, uppercase);border-radius:var(--cyb-r-sm, 0);transition:background .15s,color .15s}.ctcmp-btn:hover{background:var(--c-text);color:#fff}.ctcmp-btn--sm{height:var(--cyb-btn-h-sm, 32px);padding:0 var(--cyb-sp-3, 13px);font-size:var(--cyb-fs-13, 11px)}.ctcmp-crit{margin-top:var(--cyb-section-y, 44px)}.ctcmp-sec-head{margin-bottom:var(--cyb-title-gap, 20px)}.ctcmp-sec-head h2{font-size:var(--cyb-fs-25, 23px);letter-spacing:-0.02em}.ctcmp-sec-head p{font-size:var(--cyb-fs-13, 13.5px);color:var(--c-text-secondary);margin-top:var(--cyb-sp-2, 7px)}.ctcmp-crit-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(238px, 1fr));gap:var(--cyb-grid-gap, 14px)}.ctcmp-critcard{border:1px solid var(--c-border);border-top:3px solid var(--c-accent);border-radius:var(--cyb-r-lg, 0);padding:var(--cyb-card-pad, 18px 20px);background:var(--c-surface)}.ctcmp-critcard h3{font-size:var(--cyb-fs-13, 12px);letter-spacing:.07em;text-transform:uppercase;color:var(--c-muted)}.ctcmp-critcard ul{list-style:none;margin:12px 0 0;padding:0}.ctcmp-critcard li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--cyb-fs-13, 13.5px);padding:var(--cyb-sp-2, 6px) 0;border-bottom:1px dotted var(--c-border)}.ctcmp-critcard li:last-child{border-bottom:none}.ctcmp-critcard li a{flex:1 1 auto;min-width:0}.ctcmp-critcard li a:hover{text-decoration:underline}.ctcmp-critcard li b{font-variant-numeric:tabular-nums;color:var(--c-muted);font-weight:700}.ctcmp-seo{font-size:var(--cyb-fs-16, 14.5px);line-height:1.7;color:var(--c-text-secondary);max-width:900px}.ctcmp-seo--top{margin:var(--cyb-sp-5, 26px) 0 0}.ctcmp-seo--bottom{margin:var(--cyb-section-y, 44px) 0 0;padding-top:var(--cyb-sp-5, 26px);border-top:1px solid var(--c-border)}.ctcmp-seo h2{font-size:var(--cyb-fs-20, 20px);color:var(--c-text);margin:var(--cyb-sp-5, 22px) 0 var(--cyb-sp-2, 10px);letter-spacing:-0.02em}.ctcmp-seo h3{font-size:var(--cyb-fs-16, 16px);color:var(--c-text);margin:var(--cyb-sp-4, 18px) 0 8px}.ctcmp-seo p{margin:0 0 12px}.ctcmp-seo ul,.ctcmp-seo ol{margin:0 0 12px;padding-left:var(--cyb-sp-5, 22px)}.ctcmp-seo li{margin-bottom:var(--cyb-sp-2, 6px)}.ctcmp-seo a{color:var(--cyb-accent-ink, var(--c-accent-dark));text-decoration:underline}@media(max-width: 760px){.ctcmp-head h1{font-size:var(--cyb-fs-31, clamp(28px, 3.6vw, 38px))}.ctcmp-kpis{width:100%}.ctcmp-kpi{flex:1 1 0;min-width:0;padding:4px 12px}}
