.marketing .cmp{max-width:960px;margin:0 auto;padding:0 36px}.marketing .cmp-intro{padding-top:60px;padding-bottom:8px}.marketing .crumbs{color:var(--soft);letter-spacing:.04em;margin:0 0 18px;font-size:12px}.marketing .crumbs a{color:var(--soft);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.marketing .crumbs a:hover{color:var(--ink)}.marketing .cmp h1{font-size:clamp(30px,5vw,48px)}.marketing .cmp-answer{max-width:660px;color:var(--hunk-body);margin:0 0 34px;font-size:17px;line-height:1.66}.marketing .cmp-answer code,.marketing .cmp-prose code,.marketing .cmp-note code,.marketing .cmp-cell code{border:1px solid var(--rule);background:var(--paper);border-radius:4px;padding:1px 4px;font-size:.92em}.marketing .cmp-meta a{color:var(--soft);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.marketing .cmp-meta a:hover{color:var(--ink)}.marketing .cmp-meta{color:var(--soft);flex-wrap:wrap;gap:8px 18px;margin:0 0 8px;font-size:12px;display:flex}.marketing .picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 12px;display:grid}.marketing .pick{border:1.5px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);border-radius:10px;padding:20px 22px}.marketing .pick h3{letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:700}.marketing .pick ul{margin:0;padding:0;list-style:none}.marketing .pick li{color:var(--hunk-body);margin:0 0 10px;padding-left:18px;font-size:13.5px;line-height:1.55;position:relative}.marketing .pick li:before{color:var(--acc);content:"+";font-weight:700;position:absolute;left:0}.marketing .pick li:last-child{margin-bottom:0}.marketing .cmp-section{padding-top:46px}.marketing .cmp-section h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(21px,3vw,26px);font-weight:700}.marketing .cmp-prose{max-width:720px;color:var(--hunk-body);margin:0 0 16px;font-size:15.5px;line-height:1.68}.marketing .cmp-code{border:1.5px solid var(--ink);background:var(--paper);max-width:720px;box-shadow:3px 3px 0 var(--ink);border-radius:10px;margin:22px 0 0;overflow:hidden}.marketing .cmp-code .paper-bar{border-radius:0}.marketing .cmp-code pre{margin:0;padding:16px 18px;font-size:12.5px;line-height:1.75;overflow-x:auto}.marketing .cmp-code code{color:var(--hunk-body)}.marketing .cmp-table-wrap{border:1.5px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);border-radius:10px;margin-top:22px;overflow-x:auto}.marketing table.cmp-table{border-collapse:collapse;width:100%;font-size:13.5px}.marketing .cmp-table th,.marketing .cmp-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:12px 14px}.marketing .cmp-table thead th{border-bottom:1.5px solid var(--ink);color:var(--ink);letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:700}.marketing .cmp-table tbody tr:last-child th,.marketing .cmp-table tbody tr:last-child td{border-bottom:0}.marketing .cmp-table tbody th{color:var(--ink);font-weight:500}.marketing .cmp-table .cmp-mark{text-align:center;width:84px;font-size:15px}.marketing .cmp-table td.cmp-mark{font-family:ui-sans-serif,system-ui,Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif}.marketing .cmp-mark[data-support=yes]{color:var(--acc)}.marketing .cmp-mark[data-support=partial]{color:var(--soft)}.marketing .cmp-mark[data-support=no]{color:var(--rule)}.marketing .cmp-note{color:var(--soft);margin-top:6px;font-size:12.5px;line-height:1.5;display:block}.marketing .cmp-legend{color:var(--soft);margin:10px 0 0;font-size:12px}.marketing .faq-item{border-top:1px solid var(--rule);max-width:720px;padding:20px 0}.marketing .faq-item h3{margin:0 0 8px;font-size:15px;font-weight:700}.marketing .faq-item p{color:var(--hunk-body);margin:0;font-size:14.5px;line-height:1.65}.marketing .cmp-sources ul{columns:2;column-gap:28px;margin:0;padding:0;list-style:none}.marketing .cmp-sources li{break-inside:avoid;margin:0 0 8px;font-size:13px}.marketing .cmp-sources a{color:var(--hunk-body);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.marketing .cmp-sources a:hover{color:var(--ink)}.marketing .cmp-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:22px;display:grid}.marketing a.cmp-card{border:1.5px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);color:var(--ink);border-radius:10px;padding:20px 22px;text-decoration:none;transition:all .12s;display:block}.marketing a.cmp-card:hover{background:var(--hunk-paper-hover);box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.marketing .cmp-card b{letter-spacing:-.01em;margin-bottom:8px;font-size:15px;display:block}.marketing .cmp-card span{color:var(--hunk-body);font-size:13px;line-height:1.55;display:block}.marketing .cmp-tail{padding-top:56px;padding-bottom:96px}@media (width<=720px){.marketing .cmp{padding-inline:22px}.marketing .picks{grid-template-columns:minmax(0,1fr)}.marketing .cmp-sources ul{columns:1}}
