:root{--cp-teal-50:#effcfd;--cp-teal-100:#d6f6f9;--cp-teal-200:#b2ecf3;--cp-teal-300:#7ddcea;--cp-teal-400:#40c4d9;--cp-teal:#029AAE;--cp-teal-600:#0a8999;--cp-teal-700:#0e6f7d;--cp-purple:#7e5aa2;--cp-pink:#e52050;--cp-amber:#f59e0b;--cp-green:#16a34a;--cp-slate-900:#0f172a;--cp-slate-800:#1e293b;--cp-slate-700:#334155;--cp-slate-600:#475569;--cp-slate-500:#64748b;--cp-slate-400:#94a3b8;--cp-slate-300:#cbd5e1;--cp-slate-200:#e2e8f0;--cp-slate-100:#f1f5f9;--cp-slate-50:#f8fafc;--cp-radius:18px;--cp-radius-lg:28px;--cp-shadow-sm:0 2px 8px rgba(15,23,42,.06);--cp-shadow:0 18px 40px -12px rgba(15,23,42,.18);--cp-shadow-lg:0 40px 80px -24px rgba(8,40,48,.45);--cp-maxw:1180px;--cp-grad-brand:linear-gradient(120deg,var(--cp-teal) 0%,var(--cp-teal-600) 38%,var(--cp-purple) 100%)}.compare-page{font-family:Open Sans,Segoe UI,system-ui,sans-serif;color:var(--cp-slate-700);line-height:1.6;-webkit-font-smoothing:antialiased}.compare-page :where(h1,h2,h3,h4,h5){font-family:Cabin,Open Sans,sans-serif;color:var(--cp-slate-900);line-height:1.1;font-weight:700;letter-spacing:-.01em}.compare-page a{color:inherit;text-decoration:none}.compare-page .wrap{max-width:var(--cp-maxw);margin:0 auto;padding:0 24px}.compare-page .eyebrow{font-family:Cabin,sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;color:var(--cp-teal-600)}.compare-page .grad-text{background:var(--cp-grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.compare-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Cabin,sans-serif;font-weight:700;border-radius:999px;padding:.85rem 1.6rem;font-size:1rem;cursor:pointer;border:0;transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap}.compare-page .btn-primary{background:var(--cp-teal);color:#fff;box-shadow:0 12px 26px -10px #029aaeb3}.compare-page .btn-primary:hover{background:var(--cp-teal-700);transform:translateY(-2px)}.compare-page .btn-outline-d{background:#fff;color:var(--cp-slate-700);border:1.5px solid var(--cp-slate-200)}.compare-page .btn-outline-d:hover{border-color:var(--cp-teal-300);color:var(--cp-teal-700);transform:translateY(-2px)}.compare-page.block{padding:84px 0}.compare-page .sec-head{max-width:720px;margin:0 auto 44px;text-align:center}.compare-page .sec-head h2{font-size:clamp(2rem,3.6vw,2.7rem);margin:14px 0}.compare-page .sec-head p{font-size:1.1rem;color:var(--cp-slate-500)}.compare-page.hero{position:relative;background:#fff;overflow:hidden;padding:64px 0 48px;text-align:center}.compare-page.hero:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(40% 50% at 50% -8%,rgba(2,154,174,.1),transparent 70%),radial-gradient(34% 44% at 86% -6%,rgba(126,90,162,.07),transparent 70%);pointer-events:none}.compare-page.hero .wrap{position:relative;z-index:2}.compare-page.hero h1{font-size:clamp(2.2rem,4.4vw,3.4rem);max-width:22ch;margin:16px auto 0}.compare-page .hero-lead{font-size:1.16rem;color:var(--cp-slate-500);max-width:640px;margin:18px auto 0}.compare-page .hero-cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:30px}.compare-page .hero-note{margin-top:22px;font-size:.85rem;color:var(--cp-slate-400)}.compare-page .hero-note b{color:var(--cp-slate-500)}.compare-page .verdict-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:980px;margin:0 auto}.compare-page .vcard{background:#fff;border:1px solid var(--cp-slate-200);border-radius:var(--cp-radius);padding:30px 28px;position:relative;overflow:hidden}.compare-page .vcard.us{border-color:transparent;outline:2px solid var(--cp-teal);box-shadow:var(--cp-shadow)}.compare-page .vcard:before{content:"";position:absolute;inset:0 0 auto;height:4px}.compare-page .vcard.us:before{background:var(--cp-grad-brand)}.compare-page .vcard.them:before{background:var(--cp-slate-200)}.compare-page .vcard h3{font-size:1.25rem;margin-bottom:16px}.compare-page .vlist{list-style:none;display:flex;flex-direction:column;gap:12px}.compare-page .vlist li{display:flex;gap:11px;align-items:flex-start;font-size:.97rem}.compare-page .vlist .ic{flex:0 0 auto;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;margin-top:2px;font-size:.72rem;font-weight:700}.compare-page .vcard.us .vlist .ic{background:var(--cp-teal-50);color:var(--cp-teal-600)}.compare-page .vcard.them .vlist .ic{background:var(--cp-slate-100);color:var(--cp-slate-500)}.compare-page .cmp-wrap{max-width:980px;margin:0 auto;overflow-x:auto;border:1px solid var(--cp-slate-200);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow-sm);background:#fff}.compare-page table.cmp{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px}.compare-page table.cmp th{font-family:Cabin,sans-serif;font-weight:700;text-align:left;padding:16px 18px;border-bottom:2px solid var(--cp-slate-200);font-size:1rem;color:var(--cp-slate-900)}.compare-page table.cmp th.us{background:var(--cp-teal-50);color:var(--cp-teal-700);border-bottom-color:var(--cp-teal-300)}.compare-page table.cmp td{padding:14px 18px;border-bottom:1px solid var(--cp-slate-100);vertical-align:top}.compare-page table.cmp tr:last-child td{border-bottom:0}.compare-page table.cmp td.lab{font-family:Cabin,sans-serif;font-weight:700;color:var(--cp-slate-800);width:26%}.compare-page table.cmp td.us{background:var(--cp-teal-50)}.compare-page table.cmp .win{display:inline-flex;align-items:flex-start;gap:6px}.compare-page table.cmp .win:before{content:"✓";flex:0 0 auto;width:18px;height:18px;margin-top:3px;border-radius:6px;background:var(--cp-teal);color:#fff;display:grid;place-items:center;font-size:.66rem;font-weight:700}.compare-page .cmp-note{text-align:center;font-size:.84rem;color:var(--cp-slate-400);max-width:760px;margin:20px auto 0}.compare-page .cmp-note a{color:var(--cp-teal-600);font-weight:700}.compare-page.maths{background:linear-gradient(180deg,var(--cp-slate-50),#fff)}.compare-page .math-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:880px;margin:0 auto}.compare-page .mcard{background:#fff;border:1px solid var(--cp-slate-200);border-radius:var(--cp-radius);padding:30px 28px;text-align:center}.compare-page .mcard.us{border-color:transparent;outline:2px solid var(--cp-teal);box-shadow:var(--cp-shadow)}.compare-page .mcard .who{font-family:Cabin,sans-serif;font-weight:700;font-size:1.05rem;color:var(--cp-slate-800);margin-bottom:10px}.compare-page .mcard .big{font-family:Cabin,sans-serif;font-weight:700;font-size:2.6rem;line-height:1.05;letter-spacing:-.02em;color:var(--cp-slate-900)}.compare-page .mcard.us .big{color:var(--cp-teal-600)}.compare-page .mcard .sub{font-size:.92rem;color:var(--cp-slate-500);margin-top:10px}.compare-page .math-foot{text-align:center;font-size:.84rem;color:var(--cp-slate-400);max-width:680px;margin:24px auto 0}.compare-page.faq{background:linear-gradient(180deg,#fff,var(--cp-slate-50))}.compare-page .faq-wrap{max-width:760px;margin:0 auto}.compare-page details.fq{background:#fff;border:1px solid var(--cp-slate-200);border-radius:14px;margin-bottom:12px;overflow:hidden;transition:box-shadow .25s,border-color .25s}.compare-page details.fq[open]{box-shadow:var(--cp-shadow);border-color:transparent}.compare-page details.fq summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:Cabin,sans-serif;font-weight:700;font-size:1.05rem;color:var(--cp-slate-900)}.compare-page details.fq summary::-webkit-details-marker{display:none}.compare-page details.fq summary .chev{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--cp-teal-50);color:var(--cp-teal-600);display:grid;place-items:center;transition:transform .25s,background .25s}.compare-page details.fq[open] summary .chev{transform:rotate(180deg);background:var(--cp-teal);color:#fff}.compare-page details.fq .ans{padding:0 22px 20px;color:var(--cp-slate-500);font-size:1rem}.compare-page details.fq .ans a{color:var(--cp-teal-600);font-weight:700}.compare-page details.fq .ans p{margin:0}.compare-page .hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1040px;margin:0 auto}.compare-page .hub-card{background:#fff;border:1px solid var(--cp-slate-200);border-radius:var(--cp-radius);padding:28px 26px;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.compare-page .hub-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--cp-grad-brand);transform:scaleX(0);transform-origin:left;transition:transform .4s}.compare-page .hub-card:hover{transform:translateY(-6px);box-shadow:var(--cp-shadow);border-color:transparent}.compare-page .hub-card:hover:before{transform:scaleX(1)}.compare-page .hub-card .vs{font-family:Cabin,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-teal-600);margin-bottom:8px}.compare-page .hub-card h3{font-size:1.35rem;margin-bottom:8px}.compare-page .hub-card p{font-size:.95rem;color:var(--cp-slate-500);flex:1}.compare-page .hub-card .go{margin-top:18px;font-family:Cabin,sans-serif;font-weight:700;color:var(--cp-teal-600);display:inline-flex;align-items:center;gap:6px}.compare-page .hub-card:hover .go{color:var(--cp-teal-700)}.pp-anim .compare-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.pp-anim .compare-page .reveal.in{opacity:1;transform:none}.compare-page .reveal.d1{transition-delay:.08s}.compare-page .reveal.d2{transition-delay:.16s}.compare-page .reveal.d3{transition-delay:.24s}@media(max-width:900px){.compare-page .verdict-grid,.compare-page .math-grid{grid-template-columns:1fr;max-width:560px}.compare-page .hub-grid{grid-template-columns:1fr 1fr;max-width:700px}}@media(max-width:600px){.compare-page.block{padding:60px 0}.compare-page .hub-grid{grid-template-columns:1fr;max-width:460px}}
