.cmp{--cmp-orange:#ff7544;--cmp-amber:#f9a640;background:var(--pp-background);color:var(--pp-text);line-height:1.6;overflow:clip}.cmp :is(h1,h2,h3,p,ul,ol,dl,figure){margin-top:0}.cmp .cmp-wrap{width:min(1120px,100% - 32px);margin-inline:auto}.cmp h2{letter-spacing:-.02em;text-wrap:balance;margin-bottom:28px;font-size:clamp(28px,3.4vw,44px);line-height:1.15}.cmp section{padding-block:clamp(48px,7vw,96px)}.cmp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmp-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;padding-block:clamp(48px,7vw,104px) clamp(24px,4vw,48px);display:grid}.cmp-hero:not(:has(.cmp-illustration)){grid-template-columns:minmax(0,1fr)}.cmp-kicker{color:var(--pp-muted);margin-bottom:16px;font-size:14px;font-weight:500}.cmp-hero h1{text-wrap:balance;margin-bottom:20px}.cmp-lead{color:#d4d4cf;max-width:680px;font-size:clamp(17px,1.5vw,19px)}.cmp-checked{color:var(--pp-muted);font-size:14px}.cmp-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px;display:flex}.cmp-actions .pp-button{color:inherit;text-decoration:none}.cmp-actions .pp-button-primary{color:#121212}.cmp-partner-button{border:1px solid var(--pp-line);min-height:44px;color:inherit;border-radius:999px;align-items:center;padding:8px 16px;font-size:13px;text-decoration:none;display:inline-flex}.cmp-partner-button:hover{border-color:var(--cmp-amber)}.cmp-illustration{margin:0}.cmp-illustration img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.cmp-illustration[data-animation=fade] img{animation:.8s ease-out both cmp-fade}.cmp-illustration[data-animation=float] img{animation:6s ease-in-out infinite cmp-float}.cmp-illustration[data-animation=draw] img{animation:1.2s ease-out both cmp-draw}}@keyframes cmp-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cmp-float{50%{transform:translateY(-8px)}}@keyframes cmp-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.cmp-profile-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.cmp-profile{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:14px;padding:24px}.cmp-profile-label{color:var(--pp-muted);margin-bottom:6px;font-size:14px}.cmp-profile-pick{font-family:var(--serif);margin-bottom:12px;font-size:26px;line-height:1.2}.cmp-profile-next{color:var(--pp-muted);font-size:14px}.cmp-section{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;display:grid}.cmp-section:not(:has(.cmp-illustration)){grid-template-columns:minmax(0,760px)}.cmp-section-copy p,.cmp-section-copy li{color:#d4d4cf}.cmp-table-scroll{border:1px solid var(--pp-line);border-radius:12px;overflow-x:auto}.cmp-table-scroll:focus-visible{outline:3px solid var(--cmp-orange);outline-offset:4px}.cmp-table{border-collapse:collapse;width:100%;min-width:860px;font-size:15px}.cmp-table caption{color:var(--pp-muted);text-align:left;caption-side:bottom;padding:12px 16px;font-size:13px}.cmp-table :is(th,td){border-bottom:1px solid var(--pp-line);text-align:left;vertical-align:top;padding:14px 16px}.cmp-table thead th{font-size:13px;font-weight:600}.cmp-table tbody th{white-space:nowrap;font-weight:600}.cmp-table tr.cmp-own{background:#fff4ec}.cmp-badge{color:var(--pp-muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.cmp-fact{margin:0 0 8px}.cmp-fact-meta{color:var(--pp-muted);font-size:12px;display:block}.cmp-fact-notShown>span:first-child,.cmp-fact-unknown>span:first-child,.cmp-vat{color:var(--pp-muted)}.cmp-item-list{counter-reset:cmp-item;gap:16px;margin:0;padding:0;list-style:none;display:grid}.cmp-item{border:1px solid var(--pp-line);counter-increment:cmp-item;border-radius:14px;padding:24px 24px 24px 64px;position:relative}.cmp-item:before{content:counter(cmp-item);color:var(--cmp-amber);font-variant-numeric:tabular-nums;position:absolute;top:24px;left:24px}.cmp-item h3{margin-bottom:4px}.cmp-item-tag{color:var(--pp-muted);font-size:13px}.cmp-item p{color:#d4d4cf}.cmp-strengths{margin:0 0 12px;padding-left:20px}.cmp-better{margin-bottom:0}.cmp-qa{border-top:1px solid var(--pp-line);padding-block:18px}.cmp-qa summary{cursor:pointer;font-weight:600}.cmp-qa p{color:var(--pp-muted);max-width:720px;margin:12px 0 0}.cmp-close{text-align:center}.cmp-close .cmp-actions{justify-content:center}.cmp-close p{color:#d4d4cf}.cmp-about{max-width:820px;color:var(--pp-muted);font-size:15px}.cmp-about h2{color:var(--pp-text);font-size:24px}.cmp-weights{gap:8px;margin-bottom:20px;display:grid}.cmp-weights dt{color:var(--pp-text);font-weight:600}.cmp-weights dt span{color:var(--cmp-amber);font-weight:500}.cmp-weights dd{margin:0}.cmp-changelog,.cmp-sources ul{padding-left:20px}.cmp-sources h3{color:var(--pp-text);font-size:18px}.cmp-sources a{color:inherit}@media (width<=760px){.cmp-hero,.cmp-section{grid-template-columns:minmax(0,1fr)}.cmp-item{padding-left:52px}.cmp-item:before{left:20px}}.cmp .cmp-hub-group{padding-block:24px 40px}.cmp-hub-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cmp-hub-list a{border:1px solid var(--pp-line);min-height:56px;color:inherit;border-radius:12px;align-items:center;padding:14px 18px;text-decoration:none;display:flex}.cmp-hub-list a:hover{border-color:var(--cmp-amber)}.cmp-section-links{padding-left:20px}.cmp-section-links a,.cmp-section-copy a{color:inherit;text-underline-offset:4px;text-decoration-color:#ff7544b3}.cmp-footnotes{color:var(--pp-muted);margin:12px 0 0;padding-left:20px;font-size:13px}.cmp-footnotes a{color:inherit}.cmp .cmp-related{padding-block:24px 40px}.cmp-item-action{margin:16px 0 0}
