.cmp-page{background:var(--canvas);min-height:100vh;padding:56px 0 96px}@media (max-width:640px){.cmp-page{padding:36px 0 64px}}.cmp-page .wrap{max-width:900px}.cmp-back{color:var(--body-text);margin-bottom:var(--s-lg);align-items:center;gap:6px;font-size:14px;text-decoration:none;transition:color .15s;display:inline-flex}.cmp-back:hover{color:var(--ink)}.cmp-hero{margin:0 0 var(--s-2xl)}.cmp-eyebrow{color:var(--body-text);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:12px;display:inline-flex}.cmp-eyebrow:before{content:"";background:var(--ink);border-radius:1px;width:6px;height:6px}.cmp-hero h1{margin:var(--s-md) 0 var(--s-md);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:clamp(28px,4.6vw,46px);font-weight:600;line-height:1.08}.cmp-intro{color:var(--body-text);text-wrap:pretty;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.6}.cmp-section{margin:clamp(40px,6vw,72px) 0 0}.cmp-two{gap:var(--s-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.cmp-two{grid-template-columns:1fr}}.cmp-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg,16px);padding:var(--s-xl)}.cmp-card.oxava{border-color:var(--ink)}.cmp-card h2{margin:0 0 var(--s-sm);letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:600}.cmp-card p{color:var(--body-text);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.cmp-table-head{margin-bottom:var(--s-md)}.cmp-table-head h2{margin:0 0 var(--s-xs);letter-spacing:-.03em;color:var(--ink);font-size:clamp(22px,3.2vw,32px);font-weight:600}.cmp-table-wrap{border:1px solid var(--hairline);border-radius:var(--r-lg,16px);overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:420px;font-size:15px}.cmp-table th,.cmp-table td{text-align:left;border-bottom:1px solid var(--hairline);padding:12px 16px}.cmp-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--mute);font-family:Geist Mono,monospace;font-size:12px;font-weight:500}.cmp-table thead th.cmp-oxava-col{color:var(--ink)}.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-table td.cmp-feat{color:var(--ink);font-weight:500}.cmp-table td.cmp-val{color:var(--body-text)}.cmp-yes{color:var(--brand,#16a34a);font-weight:600}.cmp-no{color:var(--mute)}.cmp-partial{color:var(--body-text)}.cmp-oxava-cell{background:color-mix(in srgb, var(--ink) 4%, transparent)}.cmp-note{margin:var(--s-sm) 0 0;color:var(--mute);font-size:12px;line-height:1.5}.cmp-who{gap:var(--s-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.cmp-who{grid-template-columns:1fr}}.cmp-pick{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg,16px);padding:var(--s-lg)}.cmp-pick.oxava{border-color:var(--ink)}.cmp-pick h3{margin:0 0 var(--s-xs);color:var(--ink);font-size:15px;font-weight:600}.cmp-pick p{color:var(--body-text);margin:0;font-size:15px;line-height:1.6}.cmp-faq details{border-bottom:1px solid var(--hairline);padding:var(--s-md) 0}.cmp-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:500;list-style:none;display:flex}.cmp-faq summary::-webkit-details-marker{display:none}.cmp-faq summary .plus{color:var(--mute);font-size:22px;transition:transform .15s}.cmp-faq details[open] summary .plus{transform:rotate(45deg)}.cmp-faq .ans{margin:var(--s-sm) 0 0;color:var(--body-text);text-wrap:pretty;font-size:15px;line-height:1.65}.cmp-other-links{gap:var(--s-sm);flex-wrap:wrap;display:flex}.cmp-other-links a{color:var(--body-text);border:1px solid var(--hairline);border-radius:999px;padding:7px 14px;font-size:14px;text-decoration:none;transition:color .15s,border-color .15s}.cmp-other-links a:hover{color:var(--ink);border-color:var(--hairline-strong)}.cmp-final{text-align:center;padding:clamp(36px, 5vw, 56px) var(--s-xl);background:var(--ink);border-radius:var(--r-xl,24px);margin:clamp(40px,6vw,72px) 0 0}.cmp-final h2{margin:0 0 var(--s-sm);letter-spacing:-.03em;color:#fff;font-size:clamp(22px,3.2vw,34px);font-weight:600}.cmp-final p{margin:0 0 var(--s-xl);color:#ffffffb8;font-size:16px;line-height:1.5}.cmp-final-actions{gap:var(--s-md);flex-wrap:wrap;justify-content:center;display:flex}
