.cmp-hero{padding:72px max(var(--lp-gutter), calc((100% - 860px) / 2)) 56px}.cmp-hero .lp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-accent);margin:0 0 14px;font-size:13px;font-weight:700}.cmp-hero h1{font-family:var(--lp-display);margin:0 0 22px;font-size:clamp(40px,7vw,76px);line-height:.95}.cmp-lede{color:var(--lp-fg-2);max-width:68ch;margin:0 0 14px;font-size:18px;line-height:1.6}.cmp-checked{color:var(--lp-fg-2);margin:18px 0 0;font-size:14px}.cmp-section{padding:56px max(var(--lp-gutter), calc((100% - 960px) / 2))}.cmp-section h2{font-family:var(--lp-display);margin:0 0 24px;font-size:clamp(30px,4.6vw,48px);line-height:1}.cmp-section h3{margin:0 0 10px;font-size:18px}.cmp-small{color:var(--lp-fg-2);margin:14px 0 0;font-size:14px;line-height:1.6}.cmp-small a,.cmp-sources a{color:var(--lp-accent);text-decoration:underline}.cmp-table{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-surface);overflow:hidden}.cmp-row{border-top:1px solid var(--lp-line);grid-template-columns:1fr;gap:8px;padding:18px;font-size:15px;line-height:1.5;display:grid}.cmp-row:first-child{border-top:none}.cmp-head{display:none}.cmp-feature{font-size:16px;font-weight:700}.cmp-row [role=cell]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-fg-2);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.cmp-ref{color:var(--lp-accent);white-space:nowrap;margin-left:2px;font-size:12px}@media (min-width:760px){.cmp-row{grid-template-columns:.8fr 1.2fr 1.2fr;gap:20px;padding:16px 22px}.cmp-head{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-fg-2);background:var(--lp-surface-2);font-size:13px;font-weight:700;display:grid}.cmp-row [role=cell]:before{display:none}}.cmp-split{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:760px){.cmp-split{grid-template-columns:1fr 1fr}}.cmp-card{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius);padding:22px}.cmp-card h2{margin-bottom:14px;font-size:clamp(24px,3.4vw,32px)}.cmp-card p,.cmp-card li{font-size:15px;line-height:1.6}.cmp-card ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.cmp-price-list{list-style:none;padding:0!important}.cmp-price-list li{border-top:1px solid var(--lp-line);grid-template-columns:1fr;padding:10px 0;display:grid}.cmp-price-list li:first-child{border-top:none}.cmp-price-list span{color:var(--lp-fg-2);font-size:14px}.cmp-final{padding-top:80px;padding-bottom:80px}.cmp-final h2{max-width:22ch;font-size:clamp(34px,5.5vw,64px)}.cmp-sources ol{word-break:break-word;flex-direction:column;gap:6px;margin:16px 0 0;padding-left:22px;font-size:14px;line-height:1.5;display:flex}.cmp-sources li:target{outline:2px solid var(--lp-accent);outline-offset:4px;border-radius:4px}@media (max-width:680px){.cmp .lp-nav-actions.cmp-nav-actions{display:flex}.cmp-nav-actions .lp-btn-sm{padding-left:14px;padding-right:14px}}.cmp-hub-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:760px){.cmp-hub-grid{grid-template-columns:1fr 1fr}}.cmp-hub-card h3{font-family:var(--lp-display);margin:0 0 6px;font-size:26px}.cmp-hub-card h3 a{text-decoration:none}.cmp-hub-card dl{flex-direction:column;gap:10px;margin:14px 0;display:flex}.cmp-hub-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-fg-2);font-size:12px;font-weight:700}.cmp-hub-card dd{margin:2px 0 0;font-size:14px;line-height:1.5}.cmp-hub-link{align-items:center;min-height:44px;font-weight:700;display:inline-flex;color:var(--lp-accent)!important}.cmp-hub-grid a,.cmp header .lp-wordmark{position:relative}.cmp-hub-grid a:before,.cmp header .lp-wordmark:before{content:"";position:absolute;inset:min(0px,50% - 22px)}
