.cmp-page{--indigo-deep:#2e259e;--border-strong:#d4d2dc;--amber:#f5a623;--amber-pale:#fef6e4;--teal-deep:#0f9572;--border:#ededed;--shadow-sm:0 1px 3px #12112a0f, 0 1px 2px #12112a0a;--shadow-md:0 4px 12px #12112a14, 0 2px 4px #12112a0a;--shadow-lg:0 12px 32px #12112a1a, 0 4px 8px #12112a0f;background:var(--bg);color:var(--near-black);padding-top:64px;line-height:1.6}.cmp-page a{color:var(--indigo);text-decoration:none}.cmp-page a:hover{color:var(--indigo-deep)}.cmp-page .wrap{max-width:1080px;margin:0 auto;padding:0 32px}.cmp-page section{padding:72px 0}.cmp-page .btn-primary{background:var(--indigo);color:#fff;font-family:var(--sans);cursor:pointer;border:none;border-radius:10px;padding:14px 30px;font-size:15px;font-weight:500;transition:background .2s,transform .15s;display:inline-block}.cmp-page .btn-primary:hover{background:var(--indigo-light);color:#fff;transform:translateY(-1px)}.cmp-page .btn-primary:active{transform:scale(.98)}.cmp-page .btn-ghost{color:var(--mid);align-items:center;gap:6px;font-size:15px;transition:color .2s;display:inline-flex}.cmp-page .btn-ghost:hover{color:var(--near-black)}.cmp-page .overline{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-size:11px;font-weight:500;text-decoration:none}.cmp-page .sec-head{max-width:720px;margin-bottom:36px}.cmp-page h2.disp{font-family:var(--serif);letter-spacing:-.8px;margin-top:10px;font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1.15}.cmp-page h2.disp em,.cmp-page h1 em,.cmp-page .serif-em{color:var(--indigo);font-style:italic}.cmp-page .lead{color:var(--mid);font-size:18px;font-weight:300;line-height:1.65}.cmp-page .crumb{color:var(--soft);align-items:center;gap:8px;padding-top:32px;font-size:13px;display:flex}.cmp-page .crumb a{color:var(--soft)}.cmp-page .crumb a:hover{color:var(--mid)}.cmp-page .crumb span.sep{color:var(--border-strong)}.cmp-page .crumb span.current{color:var(--mid)}.cmp-page .hero{text-align:left;min-height:0;padding:8px 0 64px;display:block;position:static;overflow:visible}.cmp-page .hero:before{content:none}.cmp-page .badge{background:var(--indigo-pale);color:var(--indigo);border:1px solid var(--indigo-border);border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.cmp-page .badge svg{width:14px;height:14px}.cmp-page .hero h1{font-family:var(--serif);letter-spacing:-1.5px;max-width:820px;margin-bottom:28px;font-size:clamp(40px,6vw,68px);font-weight:500;line-height:1.08}.cmp-page .hero p{color:var(--mid);max-width:820px;margin-bottom:18px;font-size:19px;font-weight:300;line-height:1.7}.cmp-page .hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;margin-top:14px;display:flex}.cmp-page .verdict-short{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:32px;padding:32px 34px}.cmp-page .verdict-short .overline{margin-bottom:10px;display:block}.cmp-page .verdict-short p{color:var(--near-black);font-size:19px;font-weight:300;line-height:1.65}.cmp-page .verdict-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cmp-page .vcard{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;padding:30px}.cmp-page .vcard-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.cmp-page .vtag{letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:500}.cmp-page .vtag.tldv{background:var(--indigo-pale);color:var(--indigo)}.cmp-page .vtag.fenly{background:var(--teal-pale);color:var(--teal-deep)}.cmp-page ul.checks{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.cmp-page ul.checks li{color:var(--mid);gap:12px;font-size:15px;line-height:1.55;display:flex}.cmp-page ul.checks li svg{flex:none;width:20px;height:20px;margin-top:1px}.cmp-page .honest-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.cmp-page .hcol{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:30px}.cmp-page .hcol h3{font-family:var(--serif);margin-bottom:6px;font-size:24px;font-weight:500}.cmp-page .hcol .sub{color:var(--soft);margin-bottom:20px;font-size:14px}.cmp-page .feat{margin-bottom:18px}.cmp-page .feat:last-child{margin-bottom:0}.cmp-page .feat b{font-family:var(--sans);color:var(--near-black);margin-bottom:3px;font-size:15px;font-weight:500;display:block}.cmp-page .feat span{color:var(--mid);font-size:14.5px;line-height:1.55}.cmp-page .cat{margin-top:44px}.cmp-page .cat:first-child{margin-top:0}.cmp-page .cat-label{font-family:var(--serif);letter-spacing:-.2px;margin-bottom:14px;font-size:22px;font-weight:500}.cmp-page .table-scroll{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-sm);border-radius:14px;overflow-x:auto}.cmp-page table.cmp{border-collapse:collapse;width:100%;min-width:640px;font-size:14.5px}.cmp-page table.cmp th,.cmp-page table.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:15px 18px}.cmp-page table.cmp tr:last-child td{border-bottom:none}.cmp-page table.cmp thead th{font-family:var(--sans);color:var(--mid);background:var(--bg);border-bottom:1px solid var(--border-strong);font-size:13px;font-weight:500}.cmp-page table.cmp thead th.col-fenly{color:var(--indigo);background:var(--indigo-pale)}.cmp-page table.cmp th:first-child{width:24%;color:var(--near-black);font-weight:500}.cmp-page table.cmp td:first-child{color:var(--near-black);font-weight:500}.cmp-page table.cmp .col-fenly{background:#4a3fd409}.cmp-page table.cmp tr.diff .col-fenly{background:var(--teal-pale)}.cmp-page table.cmp tr.diff td:first-child{color:var(--teal-deep)}.cmp-page .difftag{color:var(--teal-deep);align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:500;display:inline-flex}.cmp-page .difftag svg{width:13px;height:13px}.cmp-page .yes{color:var(--teal-deep);font-weight:500}.cmp-page .no{color:var(--soft)}.cmp-page .table-note{color:var(--soft);margin-bottom:20px;font-size:13px}.cmp-page .honest-read{background:var(--indigo-pale);border:1px solid var(--indigo-border);border-radius:16px;margin-top:32px;padding:26px 30px}.cmp-page .honest-read .overline{color:var(--indigo);margin-bottom:8px;display:block}.cmp-page .honest-read p{color:var(--near-black);font-size:16px;font-weight:300;line-height:1.6}.cmp-page .anchors{flex-wrap:wrap;gap:10px;margin-bottom:44px;display:flex}.cmp-page .anchors a{color:var(--mid);background:var(--white);border:1px solid var(--border);border-radius:9999px;padding:7px 15px;font-size:13px;transition:all .15s}.cmp-page .anchors a:hover{border-color:var(--indigo-border);color:var(--indigo);background:var(--indigo-pale)}.cmp-page .diffblock{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:72px;scroll-margin-top:90px;display:grid}.cmp-page .diffblock:last-child{margin-bottom:0}.cmp-page .diffblock.rev .dtext{order:2}.cmp-page .dnum{font-family:var(--serif);color:var(--indigo);letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:500;display:flex}.cmp-page .dnum:before{content:"";background:var(--indigo-border);width:34px;height:1px}.cmp-page .diffblock h3{font-family:var(--serif);letter-spacing:-.4px;margin-bottom:16px;font-size:27px;font-weight:500;line-height:1.2}.cmp-page .diffblock p{color:var(--mid);font-size:16px;line-height:1.7}.cmp-page .shot{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:var(--white);border-radius:16px;overflow:hidden}.cmp-page .shot img{width:100%;height:auto;display:block}.cmp-page .diffblock.textonly{text-align:center;grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto}.cmp-page .diffblock.textonly .dnum{justify-content:center}.cmp-page .diffblock.textonly .dnum:before{display:none}.cmp-page .price-note{color:var(--soft);margin-top:18px;font-size:13px;line-height:1.6}.cmp-page .fx{background:var(--amber-pale);color:var(--near-black);border:1px solid #f0dca8;border-radius:14px;margin-top:20px;padding:20px 24px;font-size:15px;line-height:1.6}.cmp-page .fx b{font-weight:500}.cmp-page .steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:12px;display:grid}.cmp-page .steps:before{content:none}.cmp-page .step{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;padding:28px;display:block}.cmp-page .step .n{background:var(--indigo-pale);width:40px;height:40px;color:var(--indigo);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:20px;font-weight:500;display:flex}.cmp-page .step b{margin-bottom:8px;font-size:16px;font-weight:500;display:block}.cmp-page .step p{color:var(--mid);font-size:14.5px;line-height:1.55}.cmp-page .steps-foot{color:var(--mid);margin-top:28px;font-size:16px;font-weight:300}.cmp-page .faq-list{flex-direction:column;gap:12px;display:flex}.cmp-page details.faq{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.cmp-page details.faq summary{cursor:pointer;color:var(--near-black);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:500;list-style:none;display:flex}.cmp-page details.faq summary::-webkit-details-marker{display:none}.cmp-page details.faq .plus{flex:none;width:22px;height:22px;transition:transform .25s;position:relative}.cmp-page details.faq .plus:before,.cmp-page details.faq .plus:after{content:"";background:var(--indigo);border-radius:2px;position:absolute}.cmp-page details.faq .plus:before{height:2px;top:10px;left:2px;right:2px}.cmp-page details.faq .plus:after{width:2px;transition:opacity .25s;top:2px;bottom:2px;left:10px}.cmp-page details.faq[open] .plus{transform:rotate(180deg)}.cmp-page details.faq[open] .plus:after{opacity:0}.cmp-page details.faq .ans{color:var(--mid);padding:0 24px 22px;font-size:15px;line-height:1.7}.cmp-page .cta-final{background:var(--indigo);text-align:center;color:#fff;box-shadow:var(--shadow-lg);border-radius:24px;padding:64px 40px;position:relative;overflow:hidden}.cmp-page .cta-final:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a,#0000 70%);width:600px;height:600px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.cmp-page .cta-final h2{font-family:var(--serif);letter-spacing:-.6px;margin-bottom:16px;font-size:clamp(30px,4vw,44px);font-weight:500;position:relative}.cmp-page .cta-final h2 em{color:#fff;opacity:.92;font-style:italic}.cmp-page .cta-final p{opacity:.85;max-width:520px;margin:0 auto 30px;font-size:18px;font-weight:300;position:relative}.cmp-page .btn-white{color:var(--indigo);font-family:var(--sans);cursor:pointer;background:#fff;border:none;border-radius:10px;padding:15px 34px;font-size:15px;font-weight:500;transition:transform .15s;display:inline-block;position:relative}.cmp-page .btn-white:hover{color:var(--indigo);transform:translateY(-1px)}.cmp-page .btn-white:active{transform:scale(.98)}.cmp-page .cta-compare{opacity:.8;margin-top:26px;font-size:14px;position:relative}.cmp-page .cta-compare a{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.cmp-page .verdict-grid,.cmp-page .honest-grid,.cmp-page .steps{grid-template-columns:1fr}.cmp-page .diffblock{grid-template-columns:1fr;gap:28px;margin-bottom:56px}.cmp-page .diffblock.rev .dtext{order:0}.cmp-page .diffblock .shot{order:-1}}
