.ft-chipbtn{transition:transform .2s var(--ease-out),border-color .2s,background .2s,color .2s}.ft-chipbtn:hover{transform:translateY(-2px)}.ft-fill-ico svg{fill:var(--ft-accent-ico,var(--ft-cyan));stroke:none!important}.ft-fill-ico svg *{fill:inherit;stroke:none!important}.ft-blog-news{background:linear-gradient(135deg,#0e1a1a,#0b0b0d)}[data-theme=light] .ft-blog-news{background:linear-gradient(135deg,rgba(0,179,154,.08),var(--surface-card) 60%);box-shadow:0 2px 10px rgba(10,20,40,.06)}[data-theme=light] .ft-art-highlights{background:linear-gradient(120deg,rgba(0,144,176,.2),#dff3f6 50%,rgba(0,136,196,.2))!important;border-color:rgba(0,144,176,.55)!important;box-shadow:0 8px 24px -14px rgba(0,144,176,.35)!important}@media (max-width:1000px){.ft-art-grid{grid-template-columns:1fr!important}.ft-art-toc{position:static!important}}@media (max-width:940px){.ft-genpage{padding-left:16px!important;padding-right:16px!important}}.ft-article-body .ft-toc,.ft-article-body h1{display:none!important}.ft-article-body h2{font-size:30px;line-height:1.2;margin:36px 0 16px}.ft-article-body h2,.ft-article-body h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;color:var(--text-strong)}.ft-article-body h3{font-size:22px;line-height:1.3;margin:28px 0 12px}.ft-article-body h4{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--text-strong);margin:22px 0 10px}.ft-article-body>:first-child{margin-top:0}.ft-article-body p{font-size:16px;line-height:1.75;color:var(--text-muted);margin:0 0 16px}.ft-article-body b,.ft-article-body strong{color:var(--text-strong);font-weight:700}.ft-article-body a{color:var(--ft-cyan);text-decoration:none}.ft-article-body a:hover{text-decoration:underline}.ft-article-body ol,.ft-article-body ul{margin:0 0 16px;padding-left:22px;color:var(--text-muted);font-size:16px;line-height:1.75}.ft-article-body ul{list-style:disc}.ft-article-body ol{list-style:decimal}.ft-article-body li{margin:6px 0}.ft-article-body blockquote{margin:20px 0;padding:4px 0 4px 18px;border-left:3px solid var(--ft-cyan);color:var(--text-body);font-style:italic}.ft-article-body hr{border:none;border-top:1px solid var(--border-subtle);margin:32px 0}.ft-article-body img{max-width:100%;height:auto}.ft-article-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.ft-article-body th{text-align:left;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-raised)}.ft-article-body td,.ft-article-body th{padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.ft-article-body td{color:var(--text-body)}.ft-article-body tr:last-child td{border-bottom:none}.ft-article-body.ft-selfstyled,.ft-article-body.ft-selfstyled *{font-family:var(--font-body)!important}.ft-article-body.ft-selfstyled .ft-card strong,.ft-article-body.ft-selfstyled .ft-quick-verdict strong,.ft-article-body.ft-selfstyled .ft-section-title,.ft-article-body.ft-selfstyled .ft-stat strong,.ft-article-body.ft-selfstyled :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display)!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled),.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) *{color:var(--text-muted)!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) :is(h1,h2,h3,h4,h5,h6),.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) b,.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) strong{color:var(--text-strong)!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) .ft-coupon h3,.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) .ft-note strong,.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) .ft-quick-verdict strong,.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) .ft-stat strong,.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) .ft-warning strong,.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) a{color:var(--ft-cyan)!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) .ft-pros h3{color:var(--positive,#16c98d)!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) .ft-cons h3{color:var(--negative,#ff4d5e)!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) :is(.ft-btn-primary,.ft-cta-btn,.ft-cta-btn-white,.ft-code-box,.ft-step-num){color:var(--navy-950)!important}.ft-article-body.ft-selfstyled h1{font-size:34px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:-.01em!important}.ft-article-body.ft-selfstyled h2{font-size:30px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.01em!important}.ft-article-body.ft-selfstyled h3{font-size:22px!important;line-height:1.3!important;font-weight:700!important}.ft-article-body.ft-selfstyled h4{font-size:18px!important;line-height:1.35!important;font-weight:700!important}.ft-article-body.ft-selfstyled li,.ft-article-body.ft-selfstyled p{font-size:16px!important;line-height:1.75!important}.ft-article-body.ft-selfstyled a{text-decoration:none!important}.ft-article-body.ft-selfstyled a:hover{text-decoration:underline!important}.ft-article-body.ft-selfstyled :is(.ft-topline,.ft-disclosure,.ft-kicker,.ft-byline){font-size:13px!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled),.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) #ft-page{background:transparent!important}.ft-article-body.ft-selfstyled :is(#ft-page,.ft-shell){max-width:none!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) .ft-shell{background:transparent!important;border:none!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) [class*=ft-],.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) [style*=gradient]{background-image:none!important}.ft-article-body.ft-selfstyled .ft-final:before,.ft-article-body.ft-selfstyled .ft-hero:before{display:none!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) [class*=ft-]{background-color:transparent!important;background-image:none!important;box-shadow:none!important;border-color:var(--border-subtle)!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) :is(.ft-quick-verdict,.ft-verdict-box,.ft-coupon,.ft-info){border-color:rgba(0,255,210,.4)!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) .ft-warning{border-color:rgba(0,183,208,.6)!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) .ft-pros{border-color:var(--positive,#16c98d)!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) .ft-cons{border-color:var(--negative,#ff4d5e)!important}.ft-article-body.ft-selfstyled .ft-stat strong{font-size:26px!important;line-height:1.1!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) :is(.ft-table,table) th{color:var(--text-muted)!important;font-family:var(--font-mono)!important;font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important;background-color:var(--surface-raised)!important;border-color:var(--border-subtle)!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) :is(.ft-table,table) td{color:var(--text-body)!important;background-color:transparent!important;border-color:var(--border-subtle)!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) :is(.ft-table,table) tr:nth-child(2n) td{background-color:transparent!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) :is(.table-container,.table-footer,.table-wrapper,.table-scroll,[class*=table-]){background-color:var(--surface-card)!important;color:var(--text-muted)!important;border-color:var(--border-subtle)!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) :is(.ft-btn-primary,.ft-cta-btn,.ft-cta-btn-white,.ft-code-box,.ft-step-num){background-color:var(--ft-cyan)!important;border-color:var(--ft-cyan)!important}.ft-article-body.ft-selfstyled:is(#ft-page,.ft-selfstyled) :is([class*=badge]){background-color:var(--color-primary-soft)!important;color:var(--ft-cyan)!important}.ft-article-body :is(.bg-white,.bg-black,.bg-gray-50,.bg-gray-100,.bg-gray-200,.bg-gray-800,.bg-gray-900,.bg-slate-50,.bg-slate-100,.bg-slate-800,.bg-slate-900,.bg-neutral-50,.bg-neutral-100,.bg-zinc-50){background-color:var(--surface-card)!important}.ft-article-body :is(.text-white,.text-black,.text-gray-900,.text-gray-800,.text-gray-700,.text-gray-600,.text-slate-900,.text-slate-800,.text-slate-700){color:var(--text-body)!important}.ft-article-body :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-slate-100,.border-slate-200){border-color:var(--border-subtle)!important}.ft-article-body :is(.shadow-2xl,.shadow-xl,.shadow-lg,.shadow-md,.shadow-sm,.shadow){box-shadow:none!important}.ft-article-body :is([class*=discount],[class*=coupon],[id*=discount],[id*=coupon]):not([class*=ft-]){background-color:var(--surface-card)!important;border-color:var(--border-subtle)!important}.ft-article-body :is([class*=discount],[class*=coupon],[id*=discount],[id*=coupon]):not([class*=ft-]) :is(div,span,p){background-color:transparent!important}@media (max-width:768px){.ft-article-body.ft-selfstyled :is(.ft-stats,.ft-grid,.ft-grid-2,.ft-proscons,.ft-steps,.ft-cta-row,[class*=-grid]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.ft-article-body.ft-selfstyled :is(.ft-stats,.ft-grid,.ft-grid-2,.ft-proscons,.ft-steps,[class*=-grid]){grid-template-columns:1fr!important}}