.co{position:relative;overflow:clip;padding:3rem 1.25rem 3.5rem;background:radial-gradient(38rem 20rem at 40% -6rem,rgba(124,92,252,.16),transparent 72%),radial-gradient(34rem 18rem at 64% -4rem,rgba(168,85,247,.12),transparent 70%),radial-gradient(30rem 16rem at 52% 2rem,rgba(56,189,248,.08),transparent 72%)}.co-inner{max-width:1080px;margin:0 auto}.co-head{margin-bottom:18px}.co-eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--c-muted);margin:0 0 10px;display:flex;align-items:center;gap:8px}.co-live{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.co-title{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0 0 12px;color:var(--c-fg)}.co-grad{background:var(--c-accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.co-lede{color:var(--c-body);font-size:1rem;line-height:1.65;max-width:64ch;margin:0}.co-lede a{color:var(--c-accent)}.co-lede code{font-family:var(--font-mono);font-size:.84em;background:var(--c-code-bg);padding:.1em .4em;border-radius:5px;color:#4338ca}.co-grid{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:stretch}.co-results{display:flex;flex-direction:column;gap:16px}.co-cmp{flex:1}@media(max-width:920px){.co{padding:2rem 1rem 2.5rem}.co-grid{grid-template-columns:1fr;align-items:start}}.co-card{background:#fff;border:1px solid var(--c-border);border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -16px #0f172a1f}.co-card h2{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 12px}.co-inputs label{display:block;font-size:13px;font-weight:600;color:var(--c-body);margin:13px 0 6px}.co-inputs label:first-of-type{margin-top:0}.co-dim{color:#94a3b8;font-weight:500}.co-money{position:relative}.co-money span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--c-muted);font-weight:600;font-family:var(--font-mono)}.co-inputs input[type=number],.co-inputs select{width:100%;padding:11px 13px;border:1px solid var(--c-border);border-radius:10px;font-family:inherit;font-size:15px;font-weight:600;color:var(--c-fg);background:#fff}.co-inputs input[type=number]{padding-left:26px;font-family:var(--font-mono)}.co-chips{display:flex;flex-wrap:wrap;gap:8px}.co-chip{padding:7px 13px;border:1px solid var(--c-border);border-radius:999px;font-family:var(--font-mono);font-size:.76rem;font-weight:500;color:var(--c-body);cursor:pointer;background:#fff;transition:.12s}.co-chip:hover{border-color:#cbd5e1}.co-chip.on{background:var(--c-accent);border-color:var(--c-accent);color:#fff;box-shadow:0 2px 8px -2px #4f46e580}.co-slider{display:flex;align-items:center;gap:12px}.co-slider input[type=range]{flex:1;accent-color:var(--c-accent)}.co-val{width:46px;text-align:right;font-weight:700;font-family:var(--font-mono)}.co-hint{font-size:12px;color:var(--c-muted);margin:6px 0 0;line-height:1.5}.co-emph{margin-top:14px;padding:12px 14px 14px;background:linear-gradient(90deg,#f5f3ff,#f8fafc 80%);border:1px solid #e9e3ff;border-radius:12px}.co-emph label{margin-top:12px}.co-emph label:first-of-type{margin-top:4px}.co-emph-tag{font-size:12px;font-weight:700;color:#6d28d9;margin:0;letter-spacing:.01em}.co-emph-hint{font-size:11.5px;color:#7c6fae;margin:8px 0 0;line-height:1.45}.co-hero{background:linear-gradient(135deg,#eef2ff,#faf5ff);border:1px solid #e0e7ff;border-radius:14px;padding:18px 20px}.co-hero-lbl{font-size:13px;font-weight:600;color:var(--c-body)}.co-hero-lbl b{color:var(--c-fg);font-weight:700;font-family:var(--font-mono)}.co-big{font-size:clamp(36px,5vw,44px);font-weight:800;letter-spacing:-.03em;margin:2px 0;line-height:1;color:var(--c-fg)}.co-big #uplift{color:#059669;font-family:var(--font-mono)}.co-big small{font-size:18px;font-weight:700;color:var(--c-body)}.co-row2{display:flex;gap:20px;margin-top:12px;flex-wrap:wrap}.co-row2 div{font-size:12px;color:var(--c-muted)}.co-row2 b{display:block;font-size:17px;color:var(--c-fg);font-weight:700;margin-top:2px;font-family:var(--font-mono)}.co-bonus{display:block;font-size:11px;font-weight:700;color:#047857;margin-top:2px;white-space:nowrap}.co-tblwrap{overflow-x:auto}.co-tbl{width:100%;border-collapse:collapse;min-width:440px}.co-tbl th,.co-tbl td{text-align:right;padding:9px 10px;font-size:14px;border-bottom:1px solid #f1f5f9}.co-tbl th:first-child,.co-tbl td:first-child{text-align:left}.co-tbl thead th{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-weight:600}.co-tbl td.mono{font-family:var(--font-mono);font-weight:700;color:var(--c-fg)}.co-feebadge{display:block;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#b91c1c;margin-top:2px;white-space:nowrap}.co-plat{display:flex;align-items:center;gap:9px;font-weight:600;color:var(--c-fg)}.co-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.co-dot.or{background:#94a3b8}.co-dot.syn{background:var(--c-accent)}.co-dot.promo{background:var(--c-accent-2)}.co-tbl tr.best td{background:#ecfdf5}.co-tag{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:4px;margin-left:6px;text-transform:uppercase}.co-tag.win{background:#10b981;color:#fff}.co-tag.fee{background:#fef2f2;color:#b91c1c}.co-note{font-size:12px;color:var(--c-muted);line-height:1.55;margin:10px 0 0;padding-top:10px;border-top:1px solid #f1f5f9}.co-note a{color:var(--c-accent)}.co-disclaimer{font-size:12px;color:#94a3b8;line-height:1.55;margin:14px 2px 0}.co-faq{margin-top:36px;max-width:760px}.co-faq>h2{font-size:20px;font-weight:800;color:var(--c-fg);letter-spacing:-.02em;margin:0 0 14px}.co-faq details{border:1px solid var(--c-border);border-radius:12px;background:#fff;padding:0 16px;margin-bottom:10px;box-shadow:0 1px 2px #0f172a08}.co-faq summary{cursor:pointer;font-size:15px;font-weight:600;color:var(--c-fg);padding:14px 0;list-style:none}.co-faq summary::-webkit-details-marker{display:none}.co-faq summary:after{content:"+";float:right;color:#94a3b8;font-weight:700}.co-faq details[open] summary:after{content:"−"}.co-faq details[open] summary{border-bottom:1px solid #f1f5f9}.co-faq p{font-size:14px;color:var(--c-body);line-height:1.65;margin:12px 0 16px}
