.cmp-accent--blue{--accent:#2A6FDB}.cmp-accent--violet{--accent:#7A4FD0}.cmp-accent--pink{--accent:#D14D8A}.cmp-accent--teal{--accent:var(--teal)}.cmp-accent--gold{--accent:#B5852A}.cmp-accent--green{--accent:var(--success)}.cmp-hub{max-width:1160px;margin:0 auto;padding:56px 28px 74px}.cmp-hub__head{text-align:center;max-width:660px;margin:0 auto 40px}.cmp-eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:12px}.cmp-hub__title{font-family:var(--font-display);font-size:40px;font-weight:500;letter-spacing:-.02em;margin:0 0 14px;line-height:1.08}.cmp-hub__lede{font-size:16.5px;color:var(--sage);line-height:1.55;margin:0}.cmp-hub__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.cmp-card{text-align:left;background:var(--surface);border:1px solid #eae4d9;border-radius:18px;padding:24px;cursor:pointer;display:flex;flex-direction:column;gap:12px;font-family:var(--font-ui);text-decoration:none;transition:box-shadow .15s,border-color .15s}.cmp-card:hover{border-color:#CBD8D3;box-shadow:0 14px 30px rgba(16,48,44,.09)}.cmp-card__name{font-size:18px;font-weight:700;color:var(--ink)}.cmp-card__vs{color:#9CA9A4;font-weight:500}.cmp-card__cat{font-size:12.5px;font-weight:600;color:var(--accent)}.cmp-card__facts{border-top:1px solid #f0ece3;padding-top:12px;display:flex;flex-direction:column;gap:10px}.cmp-card__fact-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9CA9A4;margin-bottom:2px}.cmp-card__fact-val{font-size:13px;color:var(--text-body);line-height:1.4}.cmp-card__more{font-size:13.5px;font-weight:700;color:var(--teal);margin-top:2px}.cmp-market{margin-top:18px;background:var(--forest);border-radius:18px;padding:30px 34px;display:flex;align-items:center;gap:34px;flex-wrap:wrap}.cmp-market__body{flex:1 1;min-width:300px}.cmp-market__title{font-family:var(--font-display);font-size:25px;font-weight:500;letter-spacing:-.015em;color:var(--surface);line-height:1.15;margin-bottom:8px}.cmp-market__desc{font-size:14px;color:#9FC4BA;line-height:1.6}.cmp-market__list{display:flex;flex-direction:column;gap:9px;flex-shrink:0}.cmp-market__item{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:#EAF1EE}.cmp-market__check{color:#5FD0BC;font-weight:800}.cmp-vs-hero{background:var(--forest);color:#EAF1EE}.cmp-vs-hero__back{max-width:1080px;margin:0 auto;padding:18px 28px 0}.cmp-back-btn{background:none;border:none;cursor:pointer;color:#9FC4BA;font-size:13.5px;font-weight:600;font-family:var(--font-ui);padding:6px 0;text-decoration:none;display:inline-block}.cmp-vs-hero__inner{max-width:1080px;margin:0 auto;padding:16px 28px 52px;text-align:center}.cmp-vs-hero__cat{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-bottom:14px}.cmp-vs-hero__title{font-family:var(--font-display);font-size:46px;font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0 0 18px;color:var(--surface)}.cmp-vs-hero__title-vs{color:var(--mint)}.cmp-vs-hero__verdict{font-size:17px;color:var(--border-teal);line-height:1.6;margin:0 auto;max-width:640px}.cmp-sec{max-width:1080px;margin:0 auto;padding:46px 28px 10px}.cmp-sec--glance{padding:46px 28px 6px}.cmp-sec--migrate,.cmp-sec--strong,.cmp-sec--why{padding:52px 28px 10px}.cmp-sec--more{padding:44px 28px 10px}.cmp-sec--cta{padding:40px 28px 78px}.cmp-sec__head{text-align:center;margin:0 auto 26px}.cmp-sec__head--narrow{max-width:560px;margin:0 auto 28px}.cmp-sec__head--why{max-width:560px;margin:0 auto 30px}.cmp-sec__title{font-family:var(--font-display);font-size:30px;font-weight:500;letter-spacing:-.02em;margin:0}.cmp-sec__eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.cmp-glance{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.cmp-glance__card{background:var(--surface);border:1px solid #eae4d9;border-radius:18px;padding:26px}.cmp-glance__card--linden{border:2px solid var(--teal)}.cmp-glance__tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.cmp-glance__dot{width:10px;height:10px;border-radius:3px}.cmp-glance__dot--linden{background:var(--teal)}.cmp-glance__dot--comp{background:var(--accent)}.cmp-glance__name{font-size:14px;font-weight:800}.cmp-glance__name--linden{color:var(--teal)}.cmp-glance__name--comp{color:var(--accent)}.cmp-glance__price{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--ink);margin-bottom:6px}.cmp-glance__note{font-size:13.5px;color:var(--sage);line-height:1.5;margin:0}.cmp-table{border:1px solid #eae4d9;border-radius:18px;overflow:hidden;background:var(--surface)}.cmp-table__wrap{overflow-x:auto}.cmp-table__inner{min-width:520px}.cmp-table__head{display:grid;grid-template-columns:1fr 120px 120px;background:#F7F4ED;border-bottom:1px solid #eae4d9}.cmp-table__hcap{padding:15px 22px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8A9A94}.cmp-table__hcol{padding:15px 10px;text-align:center;font-size:13.5px;font-weight:800;border-left:1px solid #eae4d9}.cmp-table__hcol--linden{color:var(--teal)}.cmp-table__hcol--comp{color:var(--ink)}.cmp-table__group{padding:11px 22px;background:#FBFAF6;border-bottom:1px solid #f0ece3;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--teal)}.cmp-table__row{display:grid;grid-template-columns:1fr 120px 120px;border-bottom:1px solid #f3efe6;align-items:center}.cmp-table__f{padding:14px 22px;font-size:14px;color:#2E423D}.cmp-table__cell{padding:14px 10px;text-align:center;border-left:1px solid #f3efe6}.cmp-mark-yes{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#E4F0EC;color:var(--teal);font-size:14px;font-weight:800}.cmp-mark-partial{font-size:10px;font-weight:800;letter-spacing:.05em;color:#B5852A;border:1px solid #e7d3a8;border-radius:var(--r-hero);padding:3px 8px;background:#FBF5E8;white-space:nowrap}.cmp-mark-no{color:#C3BBAC;font-size:17px}.cmp-legend{display:flex;gap:18px;justify-content:center;margin-top:14px;font-size:12.5px;color:#8A9A94;flex-wrap:wrap}.cmp-legend__item{gap:6px}.cmp-legend__item,.cmp-legend__yes{display:inline-flex;align-items:center}.cmp-legend__yes{width:16px;height:16px;border-radius:50%;background:#E4F0EC;color:var(--teal);justify-content:center;font-size:10px;font-weight:800}.cmp-legend__partial{font-size:9px;font-weight:800;color:#B5852A;border:1px solid #e7d3a8;border-radius:var(--r-hero);padding:2px 6px;background:#FBF5E8}.cmp-legend__no{color:#C3BBAC}.cmp-disclaimer{text-align:center;margin:12px auto 0;max-width:640px;font-size:11.5px;color:#A6B4AF;line-height:1.5}.cmp-why{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.cmp-why__card{background:var(--surface);border:1px solid #eae4d9;border-radius:var(--r-card);padding:24px}.cmp-why__n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-control);background:#E4F0EC;color:var(--teal);font-size:14px;font-weight:800;margin-bottom:14px}.cmp-why__t{font-size:15.5px;font-weight:700;color:var(--ink);margin-bottom:6px}.cmp-why__d{font-size:13.5px;color:var(--sage);line-height:1.5;margin:0}.cmp-strong{background:#FBFAF6;border:1px solid #eae4d9;border-radius:var(--r-hero);padding:32px}.cmp-strong__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cmp-strong__icon{font-size:18px}.cmp-strong__title{font-family:var(--font-display);font-size:23px;font-weight:600;margin:0;color:var(--ink)}.cmp-strong__lede{font-size:14px;color:var(--sage);margin:0 0 18px;max-width:620px;line-height:1.5}.cmp-strong__list{display:flex;flex-direction:column;gap:10px}.cmp-strong__row{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:#2E423D}.cmp-strong__bullet{color:var(--accent);font-weight:800}.cmp-migrate{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.cmp-migrate__card{background:var(--surface);border:1px solid #eae4d9;border-radius:var(--r-card);padding:22px}.cmp-migrate__n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--forest);color:var(--surface);font-size:13px;font-weight:800;margin-bottom:12px}.cmp-migrate__t{font-size:14.5px;font-weight:700;color:var(--ink);margin-bottom:6px}.cmp-migrate__d{font-size:13px;color:var(--sage);line-height:1.5;margin:0}.cmp-more__label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8A9A94;margin-bottom:16px}.cmp-more__list{display:flex;gap:10px;flex-wrap:wrap}.cmp-more__pill{background:var(--surface);border:1px solid #eae4d9;border-radius:30px;padding:9px 18px;cursor:pointer;font-family:var(--font-ui);font-size:13.5px;font-weight:600;color:#2E423D;text-decoration:none;display:inline-block}.cmp-more__pill:hover{border-color:#CBD8D3}.cmp-cta{background:var(--forest);border-radius:22px;padding:48px;text-align:center;color:#EAF1EE}.cmp-cta__title{font-family:var(--font-display);font-size:32px;font-weight:500;letter-spacing:-.02em;margin:0 0 12px;color:var(--surface)}.cmp-cta__sub{font-size:16px;color:var(--border-teal);margin:0 auto 26px;max-width:440px;line-height:1.5}.cmp-cta__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cmp-cta__solid{background:var(--surface);border:none;color:var(--teal);border-radius:11px;font-weight:700}.cmp-cta__ghost,.cmp-cta__solid{cursor:pointer;padding:15px 28px;font-size:15.5px;font-family:var(--font-ui);text-decoration:none;display:inline-block}.cmp-cta__ghost{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.4);color:var(--surface);border-radius:11px;font-weight:600}@media (max-width:900px){.cmp-hub__grid{grid-template-columns:1fr 1fr}.cmp-why{grid-template-columns:1fr}.cmp-migrate{grid-template-columns:1fr 1fr}}@media (max-width:720px){.cmp-hub{padding:44px 20px 56px}.cmp-hub__title{font-size:30px}.cmp-hub__grid{grid-template-columns:1fr}.cmp-vs-hero__title{font-size:32px}.cmp-glance,.cmp-migrate{grid-template-columns:1fr}.cmp-cta{padding:32px 22px}}