:root{--paper: #F8F8F8;--surface: #FFFFFF;--surface-2: #F7F8FA;--forest: #0C4B75;--forest-2: #093D61;--ink: #191919;--ink-soft: #374151;--muted: #57606f;--line: #E5E7EB;--line-soft: #F0F1F3;--accent: #0C4B75;--accent-dark: #093D61;--accent-tint: #E8EFF5;--coral: #C2410C;--coral-dark: #9A3412;--coral-tint: #FBE8DE;--gold: #FDB515;--good: #047857;--bad: #B42318;--serif: "Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--sans: "Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--radius: 8px;--radius-sm: 6px;--shadow-xs: 0 1px 2px rgba(15,27,45,.06);--shadow-sm: 0 1px 3px rgba(15,27,45,.09);--maxw: 1180px}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;font-family: var(--sans);color: var(--ink);background: var(--paper);line-height: 1.6;font-size: 16.5px;-webkit-font-smoothing: antialiased}img{max-width: 100%;display: block}a{color: var(--accent);text-decoration: none}a:hover{color: var(--accent-dark)}h1,h2,h3,h4{font-family: var(--sans);color: var(--ink);font-weight: 700;line-height: 1.14;letter-spacing: -0.018em}h1{font-size: clamp(2rem,3.6vw,2.75rem);margin: 0 0 .35em;font-weight: 800;letter-spacing: -0.022em}h2{font-size: clamp(1.45rem,2.4vw,1.95rem);margin: 0 0 .5em}h3{font-size: 1.18rem;margin: 1.4em 0 .4em}.display{font-family: var(--sans);font-weight: 800;font-style: normal;letter-spacing: -0.03em;line-height: 1.08}.serif-accent{font-family: inherit;font-style: normal;font-weight: inherit;letter-spacing: inherit;color: inherit}p{margin: 0 0 1em}.wrap{max-width: var(--maxw);margin: 0 auto;padding: 0 24px}.narrow{max-width: 760px}.eyebrow-2{color: var(--accent);font-family: var(--sans);font-weight: 700;letter-spacing: .1em;text-transform: uppercase;font-size: .72rem}.muted{color: var(--muted)}.center{text-align: center}.lead{font-size: 1.1rem;color: var(--ink-soft)}.lede{font-size: 1.15rem;color: var(--ink-soft);line-height: 1.6}.site-header{position: sticky;top: 0;z-index: 60;background: rgba(255,255,255,.9);backdrop-filter: saturate(140%) blur(10px);border-bottom: 1px solid var(--line)}.site-header .wrap{display: flex;align-items: center;gap: 20px;height: 68px}.brand{display: inline-flex;flex-direction: column;align-items: flex-start;gap: 0;line-height: 1.12;text-decoration: none}.brand:hover{text-decoration: none}.brand-name{font-family: var(--sans);font-weight: 800;font-size: 1.24rem;color: var(--ink);letter-spacing: -0.01em}.brand-name em{color: var(--accent);font-style: italic}.brand-tag{font-family: var(--sans);font-size: .66rem;font-weight: 500;color: var(--muted);letter-spacing: .04em;margin-top: 2px;text-transform: uppercase}.nav{margin-left: auto;display: flex;gap: 26px;align-items: center}.nav a{color: var(--ink-soft);font-weight: 500;font-size: .93rem}.nav a:hover,.nav a[aria-current="page"]{color: var(--accent)}.nav-toggle{display: none}@media (max-width: 860px){.nav{position: fixed;inset: 68px 0 auto 0;flex-direction: column;gap: 0;background: var(--paper);border-bottom: 1px solid var(--line);padding: 6px 0;display: none}.nav.open{display: flex}.nav a{padding: 13px 24px;width: 100%}.nav-toggle{display: grid;place-items: center;margin-left: auto;background: var(--surface);border: 1px solid var(--line);border-radius: 7px;width: 42px;height: 40px;font-size: 1.2rem;cursor: pointer;color: var(--ink)}}.hero{background: var(--paper);border-bottom: 1px solid var(--line)}.hero .wrap{padding: 46px 24px 38px}.hero-flag{display: inline-flex;align-items: center;gap: 8px;background: var(--surface);border: 1px solid var(--line);color: var(--muted);font-family: var(--sans);font-weight: 600;font-size: .78rem;padding: 5px 12px;border-radius: 999px;margin-bottom: 18px}.hero-flag .dot{width: 7px;height: 7px;border-radius: 50%;background: var(--accent)}.hero p.lede{max-width: 62ch}.hero-logo{display: inline-flex;margin: 4px 0 14px}.hero-logo img{height: 44px;max-width: 220px;width: auto}.hero .meta-line,.hero .meta-line span{color: var(--muted)}.hero .chip-score{color: var(--accent)}.hero-home .wrap{min-height: 300px;display: flex;flex-direction: column;justify-content: center;gap: 14px;padding-top: 20px;padding-bottom: 20px}.hero-home .hero-flag{margin-bottom: 0;align-self: flex-start}.hero-home h1{max-width: none;margin: 0;font-size: clamp(2rem,3.4vw,2.9rem);white-space: nowrap}.hero-home p.lede{margin: 0;max-width: 66ch;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}@media (max-width: 760px){.hero-home h1{white-space: normal}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-family: var(--sans);font-weight: 600;font-size: .95rem;padding: 11px 19px;border-radius: 7px;border: 1px solid transparent;cursor: pointer;transition: background .15s ease,border-color .15s ease,color .15s ease;white-space: nowrap;line-height: 1}.btn:hover{text-decoration: none}.btn-primary{background: var(--accent);color: #F1F5F9}.btn-primary:hover{background: var(--accent-dark);color: #F1F5F9}.btn-ghost{background: var(--surface);color: var(--accent);border-color: var(--line)}.btn-ghost:hover{border-color: var(--accent);background: var(--accent-tint);color: var(--accent-dark)}.btn-lg{padding: 14px 24px;font-size: 1rem}.btn-sm{padding: 9px 14px;font-size: .88rem}.btn-block{width: 100%}.layout{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 26px;align-items: start;max-width: var(--maxw);margin: 0 auto;padding: 34px 24px 0}.sidebar{display: flex;flex-direction: column;gap: 16px}@media (max-width: 980px){.layout{grid-template-columns: 1fr}}.chart{display: flex;flex-direction: column;gap: 14px}.chart-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 8px}.chart-head h2{margin: 0}.rowcard{position: relative;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);display: grid;min-height: 235px;grid-template-columns: 44px 138px minmax(0,1fr) 196px;align-items: stretch;transition: border-color .15s ease,box-shadow .15s ease}.rowcard:hover{border-color: #CBD5E1;box-shadow: var(--shadow-sm)}.rowcard.top{border-color: var(--accent);box-shadow: inset 3px 0 0 var(--accent)}.ribbon{position: absolute;top: -1px;left: -1px;background: var(--accent);color: #F1F5F9;font-family: var(--sans);font-size: .68rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 5px 12px;border-radius: var(--radius) 0 8px 0;display: inline-flex;align-items: center;gap: 6px;z-index: 2}.rank{display: grid;place-items: center;color: var(--muted);font-family: var(--sans);font-weight: 600;font-size: 1.2rem;border-right: 1px solid var(--line-soft);background: var(--surface-2);border-radius: var(--radius) 0 0 var(--radius)}.rowcard.top .rank{color: var(--accent);padding-top: 20px}.logo-cell{display: grid;place-items: center;padding: 16px 14px;border-right: 1px solid var(--line-soft)}.logo-cell .plogo{height: auto;max-height: 40px;max-width: 112px;width: auto}.logo-cell span{font-family: var(--sans);font-weight: 600;color: var(--ink)}.cell{padding: 16px 20px;display: flex;flex-direction: column;justify-content: center}.cell-main{gap: 7px}.provider-name{font-family: var(--sans);font-weight: 800;font-size: 1.28rem;display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.provider-name a{color: var(--ink)}.provider-name a:hover{color: var(--accent)}.best-tag{font-family: var(--sans);font-size: .71rem;font-weight: 600;color: var(--accent);background: var(--accent-tint);padding: 3px 9px;border-radius: 5px;letter-spacing: .02em}.trust-inline{display: flex;align-items: center;gap: 9px;font-size: .85rem;color: var(--muted);flex-wrap: wrap;margin: -1px 0 2px}.trust-inline .sep{color: var(--line)}.verified{display: inline-flex;align-items: center;gap: 4px;color: var(--accent);font-weight: 600}.verified svg{width: 15px;height: 15px}.bullets{list-style: none;margin: 3px 0 0;padding: 0;display: flex;flex-direction: column;gap: 5px}.bullets li{position: relative;padding-left: 23px;font-size: .9rem;color: var(--ink-soft);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bullets li svg{position: absolute;left: 0;top: 2px;width: 15px;height: 15px;color: var(--accent)}.bullets li.offer{font-weight: 600;color: var(--ink)}.aside-cell{border-left: 1px solid var(--line-soft);display: flex;flex-direction: column;align-items: stretch;justify-content: center;gap: 6px;padding: 14px 16px;text-align: center;background: var(--surface-2);border-radius: 0 var(--radius) var(--radius) 0}.score-badge{display: flex;flex-direction: column;align-items: center;gap: 0}.score-num{font-family: var(--sans);font-size: 2.2rem;font-weight: 800;color: var(--accent);line-height: 1}.score-num span{font-family: var(--sans);font-size: .9rem;color: var(--muted);font-weight: 600}.score-word{font-family: var(--sans);font-size: .76rem;font-weight: 600;color: var(--muted);text-transform: uppercase;letter-spacing: .05em}.stars-row{color: var(--gold);font-size: .9rem;letter-spacing: 1px}.aside-note{font-size: .76rem;color: var(--muted)}@media (max-width: 720px){.rowcard{grid-template-columns: 40px minmax(0,1fr)}.logo-cell{border-right: none;border-bottom: 1px solid var(--line-soft);justify-content: flex-start;padding: 16px 20px 8px}.rank{grid-row: 1 / 3;border-radius: var(--radius) 0 0 0}.cell-main{grid-column: 2;min-width: 0}.bullets li{white-space: normal;overflow: visible;text-overflow: clip}.aside-cell{grid-column: 1 / -1;border-left: none;border-top: 1px solid var(--line-soft);border-radius: 0 0 var(--radius) var(--radius);display: grid;grid-template-columns: auto minmax(0,1fr);gap: 8px 16px;align-items: center;text-align: left}.aside-cell .score-badge{flex-direction: row;align-items: baseline;gap: 8px}.aside-cell .btn-primary{grid-column: 1 / -1}.aside-note{display: none}}.widget{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius)}.widget-pad{padding: 18px 18px}.widget h4{font-family: var(--sans);margin: 0 0 12px;font-size: .74rem;text-transform: uppercase;letter-spacing: .08em;color: var(--muted);font-weight: 700}.trust-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 13px}.trust-list li{display: flex;gap: 11px;font-size: .9rem;color: var(--ink-soft);align-items: flex-start}.trust-list li svg{width: 19px;height: 19px;flex: none;color: var(--accent);margin-top: 1px}.trust-list li b{color: var(--ink);font-weight: 600;display: block}.mini-rank{list-style: none;margin: 0;padding: 0}.mini-rank li{display: flex;align-items: center;gap: 11px;padding: 9px 0;border-bottom: 1px solid var(--line-soft)}.mini-rank li:last-child{border-bottom: none}.mini-rank .mr-num{width: 22px;height: 22px;border-radius: 5px;background: var(--surface-2);color: var(--accent);font-weight: 700;font-size: .8rem;display: grid;place-items: center;flex: none}.mini-rank a.mr-name{font-family: var(--sans);font-weight: 600;color: var(--ink);flex: 1;font-size: .96rem}.mini-rank a.mr-name:hover{color: var(--accent)}.mini-rank .mr-score{font-family: var(--sans);font-weight: 600;color: var(--accent);font-size: .96rem}.widget-note p{margin: 0;font-size: .85rem;color: var(--muted);line-height: 1.6}.section{padding: 46px 0}.section-soft{background: var(--surface-2);border-top: 1px solid var(--line)}.section-alt{background: var(--surface-2);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.content-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 36px 56px;margin: 40px 0 8px}.content-grid h3{margin: 0 0 .45em;font-size: 1.35rem}.content-grid p{margin: 0 0 .9em;color: var(--ink-soft);font-size: 1.02rem}.content-grid p:last-child{margin-bottom: 0}@media (max-width: 760px){.content-grid{grid-template-columns: 1fr;gap: 28px}}.ticks{list-style: none;padding: 0;margin: 0}.ticks li{position: relative;padding-left: 20px;margin-bottom: 9px;color: var(--ink-soft);font-size: 1.02rem}.ticks li::before{content: "";position: absolute;left: 2px;top: .62em;width: 6px;height: 6px;border-radius: 50%;background: var(--accent)}.ticks b{color: var(--ink);font-weight: 600}.note{border-left: 3px solid var(--accent);background: var(--accent-tint);padding: 12px 16px;color: var(--ink-soft);font-size: .95rem;border-radius: 0 6px 6px 0;margin: 0}.note strong{color: var(--ink)}.faq details{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-sm);margin-bottom: 12px;overflow: hidden}.faq details[open]{border-color: #CBD5E1}.faq summary{cursor: pointer;list-style: none;padding: 16px 20px;font-family: var(--sans);font-weight: 600;color: var(--ink);display: flex;align-items: center;justify-content: space-between;gap: 14px;font-size: 1.06rem}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";font-family: var(--sans);color: var(--accent);font-size: 1.4rem;font-weight: 400;line-height: 1;flex: none;transition: transform .2s}.faq details[open] summary::after{transform: rotate(45deg)}.faq .faq-a{padding: 0 20px 18px;color: var(--ink-soft);font-size: .98rem}.faq .faq-a p{margin: 0}.faq-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 24px;align-items: start}.faq-grid details{margin-bottom: 0}@media (max-width: 760px){.faq-grid{grid-template-columns: 1fr}}.two-col-lists{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;max-width: 940px;margin: 0 auto}.two-col-lists h3{font-size: 1.24rem;margin: 0 0 6px}.link-list{list-style: none;padding: 0;margin: 0}.link-list li{border-bottom: 1px solid var(--line)}.link-list a{display: block;padding: 11px 0;color: var(--ink);font-family: var(--sans);font-weight: 600;font-size: 1rem}.link-list a:hover{color: var(--accent)}.more{display: inline-block;margin-top: 14px;font-weight: 600;color: var(--accent)}@media (max-width: 640px){.two-col-lists{grid-template-columns: 1fr;gap: 30px}}.grid-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(270px,1fr));gap: 20px}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px}.post-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(290px,1fr));gap: 20px;margin: 24px 0}.post-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;transition: border-color .14s ease}.post-card:hover{border-color: #CBD5E1}.post-card .thumb{display: none}.post-card .pc-body{padding: 22px;display: flex;flex-direction: column;gap: 9px;flex: 1}.post-card h3{margin: 0;font-size: 1.18rem;color: var(--ink)}.post-card p{margin: 0;color: var(--muted);font-size: .93rem}.post-card .read{margin-top: auto;color: var(--accent);font-weight: 600;font-size: .88rem;font-family: var(--sans)}.tag{background: var(--accent-tint);color: var(--accent);font-family: var(--sans);font-size: .74rem;font-weight: 600;padding: 3px 11px;border-radius: 999px;display: inline-block}.vs-hero{background: var(--paper);border-bottom: 1px solid var(--line)}.vs-hero .wrap{padding: 38px 24px 32px;text-align: center}.vs-hero .crumbs{text-align: left}.wide{max-width: 1000px;margin: 0 auto}.vs-hero h1{margin-bottom: .3em;font-size: clamp(2rem,4vw,3.1rem)}.vs-hero .lede{color: var(--ink-soft);max-width: 60ch;margin: 0 auto}.vs-hero .flag{display: inline-flex;gap: 8px;background: var(--surface);border: 1px solid var(--line);color: var(--muted);padding: 5px 13px;border-radius: 999px;font-family: var(--sans);font-size: .76rem;font-weight: 600;margin-bottom: 22px}.vs-mast{display: flex;align-items: center;justify-content: center;gap: 26px;margin: 4px 0 24px}.vs-mast-logo{flex: 0 0 auto;width: 208px;height: 116px;display: grid;place-items: center;padding: 22px 26px;background: var(--surface);border: 1px solid var(--line);border-radius: 14px;box-shadow: var(--shadow-xs)}.vs-mast-logo img{max-height: 58px;max-width: 156px;width: auto}.vs-mast-logo span{font-family: var(--sans);font-weight: 600;font-size: 1.5rem;color: var(--ink);text-align: center}.vs-mast-x{flex: 0 0 auto;width: 54px;height: 54px;border-radius: 50%;background: var(--accent);color: #F1F5F9;display: grid;place-items: center;font-family: var(--sans);font-style: italic;font-size: 1.25rem;box-shadow: 0 5px 16px -5px rgba(15,27,45,.55)}@media (max-width: 540px){.vs-mast{flex-direction: column;gap: 12px}.vs-mast-logo{width: 100%;max-width: 280px;height: 104px}.vs-mast-x{width: 46px;height: 46px;font-size: 1.05rem}}.vs-rounds{margin: 26px 0}.vs-round{padding: 22px 0;border-top: 1px solid var(--line);display: grid;grid-template-columns: 1fr auto;gap: 6px 20px;align-items: start}.vs-round:last-child{border-bottom: 1px solid var(--line)}.vs-round h3{grid-column: 1;margin: 0 0 .25em;font-size: 1.18rem}.vs-round p{grid-column: 1;margin: 0;color: var(--ink-soft);font-size: 1rem}.vs-round .rd-scores{grid-column: 2;grid-row: 1 / 3;text-align: right;min-width: 130px;font-size: .86rem;color: var(--muted)}.vs-round .rd-scores .win{display: inline-block;margin-top: 6px;font-family: var(--sans);font-weight: 700;font-size: .72rem;text-transform: uppercase;letter-spacing: .05em;color: var(--accent);background: var(--accent-tint);padding: 3px 9px;border-radius: 5px}.vs-round .rd-scores b{color: var(--ink)}@media (max-width: 620px){.vs-round{grid-template-columns: 1fr}.vs-round .rd-scores{grid-column: 1;grid-row: auto;text-align: left}}.vs-sticky,.vs-sticky-spacer{display: none}@media (max-width: 720px){.vs-sticky{display: flex;gap: 10px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 70;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));background: rgba(255,255,255,.97);backdrop-filter: blur(8px);border-top: 1px solid var(--line);box-shadow: 0 -4px 16px -8px rgba(15,27,45,.22)}.vs-sticky-btn{flex: 1;min-width: 0;text-align: center;padding: 13px 8px;border-radius: 9px;font-family: var(--sans);font-weight: 700;font-size: .92rem;border: 1.5px solid var(--accent);background: var(--surface);color: var(--accent);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.vs-sticky-btn.win{background: var(--accent);color: #F1F5F9;flex: 1.25;box-shadow: 0 4px 14px -5px rgba(15,27,45,.55)}.vs-sticky-spacer{display: block;height: 66px}}.alt-list{display: flex;flex-direction: column;gap: 14px;margin: 22px 0 30px}.alt-item{display: grid;grid-template-columns: 40px minmax(0,1fr) 190px;gap: 18px;align-items: center;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 20px 22px}.alt-rank{font-family: var(--sans);font-weight: 600;font-size: 1.3rem;color: var(--muted);text-align: center}.alt-main .alt-name{font-family: var(--sans);font-weight: 600;font-size: 1.24rem;display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.alt-main .alt-name a{color: var(--ink)}.alt-main .alt-name a:hover{color: var(--accent)}.alt-main p{margin: 7px 0 8px;color: var(--ink-soft);font-size: .96rem}.alt-main .alt-links{font-size: .86rem;color: var(--muted)}.alt-main .alt-links a{color: var(--accent)}.alt-side{text-align: center;display: flex;flex-direction: column;align-items: center;gap: 4px}.alt-side .btn{margin-top: 6px}@media (max-width: 620px){.alt-item{grid-template-columns: 34px minmax(0,1fr)}.alt-side{grid-column: 2;align-items: stretch;text-align: left;flex-direction: row;align-items: baseline;gap: 12px;flex-wrap: wrap}.alt-side .btn{margin-top: 0;width: 100%}}.table-scroll{overflow-x: auto;margin: 20px 0;border: 1px solid var(--line);border-radius: var(--radius)}table.cmp{border-collapse: collapse;width: 100%;min-width: 540px;font-size: .96rem}table.cmp th,table.cmp td{padding: 14px 18px;text-align: left;border-bottom: 1px solid var(--line-soft)}table.cmp thead th{background: var(--ink);color: #EDF2F8;font-family: var(--sans);font-size: .8rem;letter-spacing: .03em;font-weight: 600}table.cmp td.attr{font-family: var(--sans);font-weight: 600;color: var(--ink);background: var(--surface-2);white-space: nowrap}table.cmp tr:last-child td{border-bottom: none}table.cmp tbody tr:hover td{background: var(--accent-tint)}table.cmp tbody tr:hover td.attr{background: #E0EAF7}.cmp-full{min-width: 900px}.cmp-full td.rk{color: var(--muted);font-family: var(--sans);font-weight: 600;width: 34px;text-align: center}.cmp-full td.attr a{color: var(--ink);font-family: var(--sans);font-weight: 600}.cmp-full td.attr a:hover{color: var(--accent)}.cmp-full td.hl{color: var(--muted);font-size: .9rem;max-width: 260px}.cmp-full td.pr{font-family: var(--sans);font-weight: 600;color: var(--ink);white-space: nowrap}.cmp-full td.sc strong{font-family: var(--sans);color: var(--accent);font-size: 1.1rem}.cmp-full td.sc .muted{font-size: .8rem}.cmp-full tr.row-top td{background: var(--accent-tint)}.cmp-full tr.row-top td.attr{background: #E0EAF7}.cmp-full tr.row-top:hover td{background: var(--accent-tint)}.callout{border: 1px solid var(--line);border-left: 4px solid var(--accent);background: var(--surface);border-radius: 0 var(--radius) var(--radius) 0;padding: 22px 26px;margin: 26px 0}.callout.warn{border-left-color: var(--gold)}.callout h3{margin-top: 0;display: flex;align-items: center;gap: 9px}.callout h3 svg{width: 20px;height: 20px;color: var(--accent)}.proscons{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 24px 0}.proscons .box{border: 1px solid var(--line);border-radius: var(--radius);padding: 20px 22px;background: var(--surface)}.proscons .box.pros{border-top: 3px solid var(--accent)}.proscons .box.cons{border-top: 3px solid var(--bad)}.proscons .box h4{font-family: var(--sans);margin: 0 0 12px;display: flex;align-items: center;gap: 8px;font-size: 1.1rem;font-weight: 600}.proscons ul{list-style: none;padding: 0;margin: 0}.proscons li{padding-left: 24px;position: relative;margin-bottom: 9px;font-size: .95rem;color: var(--ink-soft)}.proscons .pros li::before{content: "✓";position: absolute;left: 0;color: var(--accent);font-weight: 700}.proscons .cons li::before{content: "✕";position: absolute;left: 2px;color: var(--bad);font-weight: 700}@media (max-width: 560px){.proscons{grid-template-columns: 1fr}}.scorecard{border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;margin: 24px 0}.scorecard .row{display: grid;grid-template-columns: 1fr 54px 130px;align-items: center;gap: 14px;padding: 13px 20px;border-bottom: 1px solid var(--line-soft)}.scorecard .row:last-child{border-bottom: none;background: var(--surface-2);font-family: var(--sans);font-weight: 600}.scorecard .bar{height: 8px;border-radius: 999px;background: var(--surface-2);overflow: hidden}.scorecard .bar > i{display: block;height: 100%;background: var(--accent);border-radius: 999px}.scorecard .snum{font-family: var(--sans);font-weight: 600;text-align: right;color: var(--accent)}.cta-strip{background: var(--accent);color: #EBF2FB;border-radius: var(--radius);padding: 34px 30px;text-align: center;margin: 34px 0}.cta-strip h2{color: #fff;margin: 0 0 8px}.cta-strip p{color: rgba(255,255,255,.85);margin: 0 auto 20px;max-width: 540px}.cta-strip .btn-primary{background: #F1F5F9;color: var(--accent-dark)}.cta-strip .btn-primary:hover{background: #fff;color: var(--accent-dark)}.crumbs{font-size: .84rem;color: var(--muted);padding: 14px 0 0}.crumbs a{color: var(--muted)}.crumbs a:hover{color: var(--accent)}.article-body{font-size: 1.08rem;color: var(--ink-soft)}.article-body h2{margin-top: 1.5em}.article-body ul,.article-body ol{padding-left: 1.3em;margin: 0 0 1.2em}.article-body li{margin-bottom: .5em}.article-body a{text-decoration: underline;text-decoration-color: #C6D7EC;text-underline-offset: 2px}.article-body h3{font-size: 1.22rem;font-weight: 700;color: var(--ink);margin: 1.6em 0 .4em}.prose-table{margin: 1.6em 0;overflow-x: auto}.prose-table table{width: 100%;border-collapse: collapse;font-size: .95rem;background: var(--surface);border: 1px solid var(--line);border-radius: 10px;overflow: hidden}.prose-table th,.prose-table td{text-align: left;padding: 11px 14px;border-bottom: 1px solid var(--line);vertical-align: top;color: var(--ink)}.prose-table thead th{background: var(--surface-2);font-weight: 700;font-size: .82rem;letter-spacing: .02em;color: var(--forest)}.prose-table tbody tr:last-child td{border-bottom: 0}.prose-table figcaption{margin-top: 8px;font-size: .82rem;color: var(--muted);line-height: 1.5}.meta-line{color: var(--muted);font-size: .9rem;margin-bottom: 6px;display: flex;gap: 10px;flex-wrap: wrap;align-items: center}.toc{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 18px 22px;margin: 22px 0 30px}.toc strong{font-family: var(--sans);display: block;font-size: .78rem;text-transform: uppercase;letter-spacing: .07em;color: var(--muted);margin-bottom: 8px}.toc ol{margin: 0;padding-left: 1.1em}.toc a{color: var(--ink-soft)}.chip-score{display: inline-flex;align-items: baseline;gap: 4px;font-family: var(--sans);font-weight: 600;color: var(--accent)}.plogo{height: 30px;width: auto;max-width: 150px;object-fit: contain;vertical-align: middle}.plogo-block{display: block;height: 42px;max-width: 190px;margin: 0 auto 12px}.stars{color: var(--gold);letter-spacing: 1px}.disclosure-note{font-size: .82rem;color: var(--muted);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 11px 15px;margin: 18px 0;display: flex;gap: 8px;align-items: center}.disclosure-note svg{width: 16px;height: 16px;color: var(--muted);flex: none}.disclosure-note a{color: var(--accent)}.sec-head{max-width: 720px;margin-bottom: 6px}.sec-head .eyebrow-2{display: block;margin-bottom: 8px}.site-footer{background: var(--ink);color: #94A3B8;margin-top: 60px;font-size: .92rem}.site-footer .wrap{padding: 48px 24px 32px}.foot-grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr;gap: 34px}.site-footer h4{font-family: var(--sans);color: #EDF2F8;font-size: .78rem;text-transform: uppercase;letter-spacing: .08em;margin: 0 0 15px}.site-footer a{color: #94A3B8;display: block;margin-bottom: 10px}.site-footer a:hover{color: #EDF2F8}.site-footer .brand{margin-bottom: 13px}.site-footer .brand-name{color: #EDF2F8}.site-footer .brand-name em{color: #9BBCE4}.site-footer .brand-tag{color: #647189}.foot-badges{display: flex;gap: 14px;flex-wrap: wrap;margin-top: 14px}.foot-badges span{display: inline-flex;align-items: center;gap: 7px;font-size: .8rem;color: #647189}.foot-badges svg{width: 16px;height: 16px}.foot-disclaim{border-top: 1px solid #333029;margin-top: 34px;padding-top: 24px;color: #857f72;font-size: .82rem;line-height: 1.7}@media (max-width: 720px){.foot-grid{grid-template-columns: 1fr;gap: 26px}}.dhero{background: linear-gradient(180deg,#fff 0%,var(--paper) 100%);border-bottom: 1px solid var(--line);overflow: hidden}.dhero-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: 48px;align-items: center;padding-top: 56px;padding-bottom: 56px}.dhero-copy h1{margin: 14px 0 .35em}.dhero-copy .lede{max-width: 54ch;margin: 0 0 26px}.hero-stats{display: flex;gap: 14px;flex-wrap: wrap;margin-bottom: 26px}.hstat{flex: 1;min-width: 170px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 14px 16px}.hstat-k{font-family: var(--sans);font-weight: 800;font-size: .98rem;color: var(--ink);letter-spacing: -0.01em}.hstat-v{font-size: .82rem;color: var(--muted);margin-top: 3px}.hero-cta{display: flex;gap: 12px;flex-wrap: wrap}.dhero-media{position: relative;min-height: 380px;display: grid;place-items: center}.dhero-panel{width: 260px;height: 320px;border-radius: 22px;display: grid;place-items: center;color: #fff;background: radial-gradient(120% 120% at 30% 20%,#16856f 0%,var(--accent) 45%,var(--accent-dark) 100%);box-shadow: 0 30px 60px -28px rgba(15,27,45,.6)}.dhero-panel svg{width: 84px;height: 84px;opacity: .92;stroke-width: 1.4}.float-card{position: absolute;background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 12px 14px;box-shadow: 0 18px 40px -20px rgba(15,27,45,.28);display: flex;align-items: center;gap: 11px}.float-card svg{color: var(--accent);flex: none}.float-card b{display: block;font-family: var(--sans);font-weight: 700;font-size: .86rem;color: var(--ink);line-height: 1.2}.float-card span{font-size: .76rem;color: var(--muted)}.fc-a{top: 8%;left: -6%}.fc-b{bottom: 10%;right: -8%;flex-direction: column;align-items: flex-start;gap: 2px}.fc-b .fc-k{font-size: .72rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.fc-b .fc-score{font-family: var(--sans);font-weight: 900;font-size: 2rem;color: var(--accent);letter-spacing: -0.03em;line-height: 1}.fc-b .fc-score em{font-size: .9rem;font-weight: 700;color: var(--muted);font-style: normal}.fc-b .fc-sub{font-size: .74rem;color: var(--muted);display: flex;align-items: center;gap: 6px}.fc-b .fc-sub img{height: 15px;width: auto}.fc-c{bottom: 4%;left: 2%}.hl-underline{background-image: linear-gradient(transparent 62%,var(--coral-tint) 62%)}@media (max-width: 900px){.dhero-grid{grid-template-columns: 1fr;gap: 24px;padding-top: 40px;padding-bottom: 40px}.dhero-media{display: none}}.trustbar{background: var(--ink);color: #CBD5E1}.trustbar .wrap{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px 16px;padding: 13px 24px;font-size: .84rem}.trustbar b{color: #fff;font-weight: 700}.trustbar a{color: #9BBCE4}.trustbar a:hover{color: #fff}.tb-sep{color: #5a564c}@media (max-width: 640px){.tb-sep{display: none}.trustbar .wrap{flex-direction: column;gap: 6px}}.cmp-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin: 6px 0 4px}.cmp-head h2{margin: 0}.cmp-sort{display: inline-flex;align-items: center;gap: 6px}.cmp-sort span{font-size: .78rem;color: var(--muted);text-transform: uppercase;letter-spacing: .08em;font-weight: 700;margin-right: 2px}.cmp-sort button,.cmp-filters button{font-family: var(--sans);font-weight: 600;font-size: .84rem;cursor: pointer;background: var(--surface);border: 1px solid var(--line);color: var(--ink-soft);padding: 7px 13px;border-radius: 999px;transition: all .14s}.cmp-sort button:hover,.cmp-filters button:hover{border-color: var(--accent);color: var(--accent)}.cmp-sort button.on,.cmp-filters button.on{background: var(--accent);border-color: var(--accent);color: #F1F5F9}.cmp-filters{display: flex;flex-wrap: wrap;gap: 8px;margin: 16px 0 14px}.cmp-filters button em{font-style: normal;opacity: .6;margin-left: 5px;font-weight: 700}.cmp-filters button.on em{opacity: .85}.cmp-foot{margin-top: 16px;font-size: .9rem}.ctable{border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;background: var(--surface)}.ctrow{display: grid;grid-template-columns: minmax(0,2.4fr) 1.3fr 1.2fr 1.4fr auto;align-items: center;gap: 16px;padding: 16px 20px;border-top: 1px solid var(--line-soft)}.ctrow:first-child{border-top: 0}.ct-header{background: var(--surface-2);border-top: 0;font-family: var(--sans);font-weight: 700;font-size: .72rem;text-transform: uppercase;letter-spacing: .07em;color: var(--muted);padding-top: 12px;padding-bottom: 12px}#ctable .ctrow:hover{background: #F8FAFC}.ct-prov{display: flex;align-items: center;gap: 14px;min-width: 0}.ct-logo{width: 46px;height: 46px;flex: none;display: grid;place-items: center;background: var(--surface-2);border: 1px solid var(--line-soft);border-radius: 10px;overflow: hidden}.ct-logo img{max-width: 34px;max-height: 30px;width: auto;height: auto;object-fit: contain}.ct-init{font-family: var(--sans);font-weight: 800;color: var(--ink);font-size: .95rem;text-transform: uppercase}.ct-id{display: flex;flex-direction: column;min-width: 0}.ct-name{font-family: var(--sans);font-weight: 800;color: var(--ink);font-size: 1.02rem;letter-spacing: -0.01em}.ct-name:hover{color: var(--accent)}.ct-tag{font-size: .8rem;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pill{display: inline-block;background: var(--accent-tint);color: var(--accent-dark);font-weight: 600;font-size: .8rem;padding: 4px 11px;border-radius: 999px}.pill-proven{background: #E3F3EC;color: var(--good)}.pill-emerging{background: #FFF4D6;color: #8A5B00}.pill-hype{background: var(--coral-tint);color: var(--coral-dark)}.article-body .pill{font-size: .72rem;padding: 2px 9px;vertical-align: middle}.article-body ul.rich-list{list-style: none;padding-left: 0;margin: 18px 0}.article-body ul.rich-list li{position: relative;padding: 9px 0 9px 20px;border-bottom: 1px solid var(--line-soft)}.article-body ul.rich-list li:last-child{border-bottom: 0}.article-body ul.rich-list li::before{content: "";position: absolute;left: 2px;top: 17px;width: 7px;height: 7px;border-radius: 2px;background: var(--accent)}.disclaimer-box{background: var(--surface-2);border: 1px solid var(--line);border-left: 4px solid var(--muted);border-radius: var(--radius-sm);padding: 16px 18px;margin: 30px 0 8px}.disclaimer-box p{font-size: .9rem;color: var(--muted);margin: 0}.article-body p.src-note{font-size: .84rem;color: var(--muted);font-style: italic;margin-top: 10px}.ct-price b{font-family: var(--sans);font-weight: 900;color: var(--accent);font-size: 1.05rem;letter-spacing: 1px}.ct-price span{display: block;font-size: .78rem;color: var(--muted);margin-top: 1px}.ct-rate{display: flex;align-items: center;gap: 11px}.ct-word{font-size: .82rem;color: var(--ink-soft);font-weight: 600}.ct-act{justify-self: end}.ring{--p: 0;width: 46px;height: 46px;border-radius: 50%;flex: none;display: grid;place-items: center;background: conic-gradient(var(--good) calc(var(--p) * 1%),var(--line) 0)}.ring::before{content: "";position: absolute;width: 36px;height: 36px;border-radius: 50%;background: var(--surface)}.ring{position: relative}.ring-num{position: relative;font-family: var(--sans);font-weight: 800;font-size: .9rem;color: var(--ink)}@media (max-width: 860px){.ct-header{display: none}.ctrow{grid-template-columns: 1fr auto;grid-auto-rows: min-content;gap: 12px 14px;padding: 16px}.ct-prov{grid-column: 1 / 2}.ct-rate{grid-column: 2 / 3;grid-row: 1;justify-self: end}.ct-meds{grid-column: 1 / 2}.ct-price{grid-column: 2 / 3;text-align: right}.ct-act{grid-column: 1 / -1;justify-self: stretch}.ct-act .btn{width: 100%}}.watch{background: var(--accent);color: #E8F1FC;border-radius: 16px;padding: 30px 34px;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 22px}.watch-ico{width: 52px;height: 52px;border-radius: 12px;background: rgba(255,255,255,.14);display: grid;place-items: center}.watch-ico svg{color: #fff}.watch-copy .eyebrow-2{color: #a9d6c9}.watch-copy h3{color: #fff;margin: 4px 0 6px;font-size: 1.5rem}.watch-copy p{margin: 0;color: #DAE7F7;font-size: .95rem;max-width: 52ch}.watch-form{display: flex;gap: 10px}.watch-form input{border: 1px solid rgba(255,255,255,.3);background: rgba(255,255,255,.12);color: #fff;padding: 12px 15px;border-radius: 9px;font-family: var(--sans);font-size: .95rem;min-width: 220px}.watch-form input::placeholder{color: #c3ddd4}.watch-form .btn-primary{background: #fff;color: var(--accent-dark)}.watch-form .btn-primary:hover{background: var(--coral);color: #fff}.watch-ok{margin: 0;color: #E8F1FC;font-weight: 600}@media (max-width: 820px){.watch{grid-template-columns: 1fr;gap: 16px;text-align: left}.watch-form{flex-direction: column}.watch-form input,.watch-form .btn{width: 100%}}.top3{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-top: 26px;align-items: start}.t3card{position: relative;background: var(--surface);border: 1px solid var(--line);border-radius: 16px;padding: 24px 22px 22px}.t3card.t3-win{border-color: var(--coral);box-shadow: 0 20px 50px -30px rgba(221,106,67,.6)}.t3rank{position: absolute;top: -14px;left: 22px;width: 40px;height: 40px;border-radius: 11px;display: grid;place-items: center;background: var(--ink);color: #fff;font-family: var(--sans);font-weight: 900;font-size: 1.05rem;box-shadow: var(--shadow-sm)}.t3rank.r-coral{background: var(--coral)}.t3head{display: flex;align-items: center;gap: 13px;margin: 10px 0 14px}.t3logo{width: 54px;height: 54px;flex: none;display: grid;place-items: center;background: var(--surface-2);border: 1px solid var(--line-soft);border-radius: 12px;overflow: hidden}.t3logo img{max-width: 40px;max-height: 34px;width: auto;object-fit: contain}.t3id{display: flex;flex-direction: column;gap: 4px;min-width: 0}.t3name{font-family: var(--sans);font-weight: 800;font-size: 1.25rem;color: var(--ink);letter-spacing: -0.02em}.t3-pick{align-self: flex-start;background: var(--coral-tint);color: var(--coral-dark);font-weight: 700;font-size: .72rem;letter-spacing: .04em;text-transform: uppercase;padding: 3px 9px;border-radius: 999px}.t3score{font-family: var(--sans);font-weight: 900;font-size: 2.6rem;color: var(--accent);letter-spacing: -0.03em;line-height: 1}.t3score span{font-size: 1rem;font-weight: 700;color: var(--muted)}.t3score em{display: block;font-style: normal;font-size: .74rem;font-weight: 700;text-transform: uppercase;letter-spacing: .07em;color: var(--muted);margin-top: 5px}.t3tag{margin: 12px 0 14px;color: var(--ink-soft);font-size: .95rem}.t3tiles{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--line-soft);border: 1px solid var(--line-soft);border-radius: 10px;overflow: hidden;margin-bottom: 16px}.t3tiles div{background: var(--surface);padding: 10px 12px}.t3tiles span{display: block;font-size: .72rem;text-transform: uppercase;letter-spacing: .05em;color: var(--muted);font-weight: 700}.t3tiles b{font-family: var(--sans);font-weight: 700;font-size: .9rem;color: var(--ink)}.t3liked{margin-bottom: 16px}.t3liked .eyebrow-2{display: block;margin-bottom: 8px}.t3liked ul{list-style: none;padding: 0;margin: 0}.t3liked li{display: flex;align-items: flex-start;gap: 8px;font-size: .9rem;color: var(--ink-soft);margin-bottom: 7px}.t3liked li svg{color: var(--good);flex: none;margin-top: 2px}.btn-coral{background: var(--coral);color: #fff}.btn-coral:hover{background: var(--coral-dark);color: #fff}@media (max-width: 900px){.top3{grid-template-columns: 1fr;gap: 26px}}.rest-head{display: flex;align-items: baseline;gap: 12px;margin-bottom: 14px}.rest-head .eyebrow-2{display: block}.restlist{display: flex;flex-direction: column;gap: 10px}.restrow{border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);overflow: hidden}.restrow-top{width: 100%;display: grid;grid-template-columns: auto minmax(0,2fr) 1.1fr 1.3fr auto;align-items: center;gap: 16px;background: none;border: 0;cursor: pointer;padding: 15px 20px;text-align: left;font-family: var(--sans)}.restrow-top:hover{background: #F8FAFC}.rr-score{width: 40px;height: 40px;flex: none;display: grid;place-items: center;background: var(--accent-tint);color: var(--accent-dark);font-weight: 800;border-radius: 9px;font-size: .95rem}.rr-main{display: flex;flex-direction: column;min-width: 0}.rr-name{font-family: var(--sans);font-weight: 800;color: var(--ink);font-size: 1.05rem;letter-spacing: -0.01em}.rr-tag{font-size: .82rem;color: var(--muted)}.rr-col{font-family: var(--sans);font-weight: 700;color: var(--ink);font-size: .9rem}.rr-col em{display: block;font-style: normal;font-size: .68rem;text-transform: uppercase;letter-spacing: .06em;color: var(--muted);font-weight: 700;margin-bottom: 2px}.rr-chev{display: grid;place-items: center;color: var(--muted);transition: transform .2s}.restrow-top[aria-expanded="true"] .rr-chev{transform: rotate(90deg);color: var(--accent)}.restrow-body{padding: 4px 20px 20px;border-top: 1px solid var(--line-soft)}.restrow-body > p{margin: 14px 0 0;color: var(--ink-soft)}.restrow-body .proscons{margin: 16px 0}@media (max-width: 760px){.restrow-top{grid-template-columns: auto 1fr auto;gap: 12px}.rr-col{display: none}}.framework-grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 40px;align-items: start}.fw-intro h2{margin-top: 6px}.fw-intro .lead{max-width: 42ch}.skip-card{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 20px 22px;margin-top: 22px}.skip-card .eyebrow-2{display: block;margin-bottom: 8px}.skip-card p{font-size: .95rem;color: var(--ink-soft);margin: 0 0 14px}.fw-acc{display: flex;flex-direction: column;gap: 10px}.fw-item{background: var(--surface);border: 1px solid var(--line);border-radius: 12px;overflow: hidden}.fw-item[open]{border-color: var(--accent);box-shadow: 0 14px 34px -26px rgba(15,27,45,.5)}.fw-item summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 15px;padding: 18px 20px}.fw-item summary::-webkit-details-marker{display: none}.fw-ico{width: 42px;height: 42px;flex: none;display: grid;place-items: center;border-radius: 11px;background: var(--accent-tint);color: var(--accent-dark)}.fw-item[open] .fw-ico{background: var(--accent);color: #fff}.fw-q{flex: 1;min-width: 0;font-family: var(--sans);font-weight: 800;color: var(--ink);font-size: 1.05rem;letter-spacing: -0.01em}.fw-kick{display: block;font-size: .72rem;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--accent);margin-bottom: 3px}.fw-chev{color: var(--muted);flex: none;transition: transform .2s}.fw-item[open] .fw-chev{transform: rotate(90deg);color: var(--accent)}.fw-a{padding: 0 20px 20px 77px}.fw-a p{margin: 0;color: var(--ink-soft);font-size: .96rem}@media (max-width: 820px){.framework-grid{grid-template-columns: 1fr;gap: 26px}.fw-a{padding-left: 20px}}.ct-price b{letter-spacing: 0;font-size: 1.15rem}.ct-price b span{display: inline;font-size: .8rem;font-weight: 700;color: var(--muted);letter-spacing: 0}.ct-price-sub{display: block;font-size: .74rem;color: var(--muted);margin-top: 2px}.ct-meds{display: flex;flex-direction: column;gap: 6px;align-items: flex-start}.ct-visit{font-size: .78rem;color: var(--muted)}.ct-warn{color: var(--coral-dark);font-size: .95rem;cursor: help}.ct-name + .ct-warn{margin-left: 5px}.price-foot{display: flex;gap: 9px;align-items: flex-start;font-size: .8rem;color: var(--muted);margin: 16px 0 12px;line-height: 1.5}.price-foot svg{flex: none;margin-top: 2px;color: var(--muted)}.rubric-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;margin-top: 24px}.rub-item{background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 18px 18px 16px;position: relative}.rub-item b{font-family: var(--sans);font-weight: 800;font-size: 1.02rem;color: var(--ink);letter-spacing: -0.01em}.rub-w{position: absolute;top: 16px;right: 16px;font-family: var(--sans);font-weight: 800;font-size: .8rem;color: var(--accent);background: var(--accent-tint);padding: 2px 8px;border-radius: 999px}.rub-item p{margin: 8px 0 0;font-size: .88rem;color: var(--ink-soft);line-height: 1.5}@media (max-width: 860px){.rubric-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 480px){.rubric-grid{grid-template-columns: 1fr}}.rr-specs{margin: 16px 0 6px;grid-template-columns: repeat(3,1fr)}.rr-pricenote{font-size: .84rem;line-height: 1.55;margin: 6px 0 4px}.rr-pricenote em{font-style: normal;color: var(--muted)}.rr-pricenote a{color: var(--accent)}@media (max-width: 640px){.rr-specs{grid-template-columns: 1fr 1fr}}.factbox{border: 1px solid var(--line);border-radius: 14px;background: var(--surface);padding: 22px 24px;margin: 22px 0}.factbox-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;border-bottom: 1px solid var(--line-soft);padding-bottom: 14px;margin-bottom: 16px}.factbox-head h3{margin: 0;font-size: 1.2rem}.factbox-price{font-family: var(--sans);font-weight: 900;font-size: 1.7rem;color: var(--accent);letter-spacing: -0.02em;white-space: nowrap}.factbox-price span{font-size: .85rem;font-weight: 700;color: var(--muted)}.factgrid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 28px}.factgrid div{display: flex;flex-direction: column;gap: 2px}.factgrid span{font-size: .72rem;text-transform: uppercase;letter-spacing: .06em;color: var(--muted);font-weight: 700}.factgrid b{font-family: var(--sans);font-weight: 700;font-size: .98rem;color: var(--ink)}.factbox-note{margin: 16px 0 0;padding-top: 14px;border-top: 1px solid var(--line-soft);font-size: .84rem;color: var(--ink-soft);line-height: 1.55}.factbox-note em{font-style: normal;color: var(--muted)}.factbox-note a{color: var(--accent)}@media (max-width: 480px){.factgrid{grid-template-columns: 1fr}}.callout-warn{border-color: #e6c9ba;background: var(--coral-tint)}.callout-warn h3{color: var(--coral-dark)}.callout-warn svg{color: var(--coral-dark)}.callout-warn a{color: var(--coral-dark);font-weight: 700}.tag-price{background: var(--accent-tint) !important;color: var(--accent-dark) !important;font-weight: 700}.sc-w{font-style: normal;color: var(--muted);font-weight: 600;font-size: .78rem}.row-total .snum{color: var(--accent)}.row-total{border-top: 1px solid var(--line);margin-top: 4px;padding-top: 8px;font-weight: 700}#ctable .ctrow{padding: 15px 20px;align-items: center}#ctable .ctrow:nth-child(even){background: #F8FAFC}#ctable .ctrow:hover{background: #EDF2F8}.ct-meds{display: flex;flex-direction: column;align-items: flex-start;gap: 5px}.ct-meds .pill{display: none}.med-type{display: inline-block;font-size: .64rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;padding: 3px 8px;border-radius: 5px;line-height: 1;white-space: nowrap}.mt-compounded{background: var(--accent-tint);color: var(--accent-dark)}.mt-branded{background: #eef1f8;color: #33518f}.mt-both{background: var(--coral-tint);color: var(--coral-dark)}.med-drugs{font-family: var(--sans);font-weight: 700;color: var(--ink);font-size: .9rem;line-height: 1.3}.ct-visit{display: inline-flex;align-items: center;gap: 5px;font-size: .78rem;color: var(--muted)}.ct-visit svg{color: var(--muted);flex: none}.ct-price b{font-size: 1.2rem}.ct-price-sub{font-size: .72rem}.ct-rate{gap: 12px}.ct-word{font-size: .8rem}.ctrow.ct-header{font-size: .68rem;letter-spacing: .08em}@media (max-width: 860px){#ctable .ctrow:nth-child(even){background: var(--surface)}#ctable .ctrow:hover{background: #F8FAFC}.ct-meds{gap: 6px}}.vs-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;margin-top: 22px}.vs-link{display: flex;flex-direction: column;gap: 6px;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 16px 16px;transition: border-color .14s,box-shadow .14s,transform .14s}.vs-link:hover{border-color: var(--accent);box-shadow: 0 14px 30px -22px rgba(15,27,45,.5);transform: translateY(-1px);text-decoration: none}.vs-link-top{display: flex;align-items: center;justify-content: space-between;gap: 8px}.vs-link-names{font-family: var(--sans);font-weight: 800;color: var(--ink);font-size: 1.02rem;letter-spacing: -0.01em}.vs-link-names em{font-style: italic;font-weight: 600;color: var(--muted);font-family: var(--serif)}.vs-link-top svg{color: var(--accent);flex: none}.vs-link-meta{font-size: .8rem;color: var(--muted)}@media (max-width: 900px){.vs-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 520px){.vs-grid{grid-template-columns: 1fr}}.rev-hero{background: linear-gradient(180deg,#fff,var(--paper));border-bottom: 1px solid var(--line)}.rev-hero .wrap{padding: 34px 24px 30px;max-width: 1180px}.rev-hero-row{display: flex;align-items: center;gap: 20px;margin: 6px 0 12px}.rev-hero-logo{width: 76px;height: 76px;flex: none;display: grid;place-items: center;background: #fff;border: 1px solid var(--line);border-radius: 16px;overflow: hidden}.rev-hero-logo img{max-width: 56px;max-height: 46px;width: auto;object-fit: contain}.rev-hero h1{margin: 0 0 8px}.rev-hero .lede{max-width: 70ch;margin: 0}.rev-hero .meta-line{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.rev-hero .chip-score{background: var(--accent);color: #fff;font-family: var(--sans);font-weight: 800;padding: 3px 11px;border-radius: 7px;font-size: 1rem}.rev-hero .stars{color: var(--gold);letter-spacing: 2px}.rev-layout{max-width: 1140px;margin: 0 auto;padding: 34px 24px 8px;display: grid;grid-template-columns: minmax(0,1fr) 328px;gap: 46px;align-items: start}.rev-main{min-width: 0}.rev-main > h2{font-size: 1.55rem;margin: 1.7em 0 .5em;padding-top: .3em}.rev-main > h2:first-of-type{margin-top: .4em}.rev-main p{color: var(--ink-soft)}.rev-main .med-type{vertical-align: middle;margin-right: 6px}@media (max-width: 940px){.rev-layout{grid-template-columns: 1fr;gap: 30px}}.rev-rail{position: sticky;top: 84px;display: flex;flex-direction: column;gap: 16px}.rail-card{background: var(--surface);border: 1px solid var(--line);border-radius: 16px;padding: 20px;box-shadow: var(--shadow-sm)}.rail-top{display: flex;align-items: center;gap: 12px;margin-bottom: 14px}.rail-logo{width: 48px;height: 48px;flex: none;display: grid;place-items: center;background: var(--surface-2);border: 1px solid var(--line-soft);border-radius: 11px;overflow: hidden}.rail-logo img{max-width: 36px;max-height: 30px;object-fit: contain}.rail-score{font-family: var(--sans);font-weight: 900;font-size: 1.9rem;color: var(--accent);line-height: 1;letter-spacing: -0.02em}.rail-score span{font-size: .8rem;font-weight: 700;color: var(--muted)}.rail-word{font-size: .78rem;color: var(--muted);font-weight: 600;margin-top: 3px}.rail-price{border-top: 1px solid var(--line-soft);border-bottom: 1px solid var(--line-soft);padding: 14px 0;margin-bottom: 14px}.rail-price span{display: block;font-size: .72rem;text-transform: uppercase;letter-spacing: .06em;color: var(--muted);font-weight: 700}.rail-price b{font-family: var(--sans);font-weight: 900;font-size: 1.7rem;color: var(--ink);letter-spacing: -0.02em}.rail-price em{font-style: normal;font-size: .82rem;color: var(--muted);display: block}.rail-mini{display: flex;flex-direction: column;gap: 10px;margin-bottom: 16px}.rail-mini > div{display: flex;flex-direction: column;gap: 1px}.rail-mini span{font-size: .68rem;text-transform: uppercase;letter-spacing: .05em;color: var(--muted);font-weight: 700}.rail-mini b{font-family: var(--sans);font-weight: 600;font-size: .88rem;color: var(--ink)}.rail-disc{margin: 10px 0 0;font-size: .72rem;color: var(--muted);text-align: center}.rail-nav{background: var(--surface);border: 1px solid var(--line);border-radius: 16px;padding: 16px 18px;display: flex;flex-direction: column}.rail-nav .eyebrow-2{margin-bottom: 8px}.rail-nav a{padding: 6px 0;font-size: .9rem;color: var(--ink-soft);border-bottom: 1px solid var(--line-soft)}.rail-nav a:last-child{border-bottom: 0}.rail-nav a:hover{color: var(--accent)}@media (max-width: 940px){.rev-rail{position: static;flex-direction: column}.rail-nav{display: none}}.steps{list-style: none;counter-reset: st;padding: 0;margin: 18px 0;display: flex;flex-direction: column;gap: 12px}.steps li{counter-increment: st;position: relative;padding: 16px 18px 16px 58px;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;color: var(--ink-soft);font-size: .96rem}.steps li::before{content: counter(st);position: absolute;left: 16px;top: 14px;width: 30px;height: 30px;display: grid;place-items: center;background: var(--accent);color: #fff;border-radius: 8px;font-family: var(--sans);font-weight: 800;font-size: .95rem}.steps li b{color: var(--ink)}.pricebox{background: var(--accent-tint);border: 1px solid #DAE7F7;border-radius: 14px;padding: 20px 22px;margin: 16px 0}.pricebox-lead{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin-bottom: 8px}.pricebox-lead > span:first-child{font-size: .72rem;text-transform: uppercase;letter-spacing: .06em;color: var(--accent-dark);font-weight: 700}.pricebox-lead b{font-family: var(--sans);font-weight: 900;font-size: 2rem;color: var(--accent-dark);letter-spacing: -0.02em}.pricebox-lead b em{font-style: normal;font-size: .9rem;font-weight: 700}.pricebox-struct{font-size: .9rem;color: var(--accent-dark);font-weight: 600}.pricebox p{margin: 6px 0 0;color: var(--ink-soft)}.pricebox-src{font-size: .82rem;color: var(--muted) !important;display: flex;gap: 7px;align-items: flex-start;margin-top: 10px !important}.pricebox-src svg{flex: none;margin-top: 2px}.pricebox-src a{color: var(--accent-dark)}.whofor{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin: 18px 0}.whofor .wf-col{border: 1px solid var(--line);border-radius: 14px;padding: 18px 20px;background: var(--surface)}.wf-good{border-top: 3px solid var(--good)}.wf-bad{border-top: 3px solid var(--muted)}.whofor h4{font-family: var(--sans);margin: 0 0 12px;display: flex;align-items: center;gap: 8px;font-size: 1.02rem;font-weight: 700}.wf-good svg{color: var(--good)}.whofor ul{list-style: none;padding: 0;margin: 0}.whofor li{padding-left: 26px;position: relative;margin-bottom: 9px;font-size: .93rem;color: var(--ink-soft)}.whofor .wf-good li svg{position: absolute;left: 0;top: 2px;color: var(--good)}.whofor ul.cons li::before{content: "✕";position: absolute;left: 4px;color: var(--muted);font-weight: 700}@media (max-width: 560px){.whofor{grid-template-columns: 1fr}}.rev-cta{display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: wrap;background: var(--ink);color: #fff;border-radius: 16px;padding: 26px 30px;margin: 30px 0 10px}.rev-cta h3{color: #fff;margin: 0 0 4px;font-size: 1.3rem}.rev-cta p{margin: 0;color: #c9c3b6;font-size: .95rem}.rev-cta .btn-primary{background: var(--coral);color: #fff}.rev-cta .btn-primary:hover{background: var(--coral-dark)}.rev-vsgrid{grid-template-columns: 1fr 1fr}@media (max-width: 560px){.rev-vsgrid{grid-template-columns: 1fr}}.userreviews{border: 1px solid var(--line);border-radius: 16px;padding: 24px;background: var(--surface);margin: 8px 0 4px}.ur-head{display: flex;align-items: center;gap: 28px;flex-wrap: wrap}.ur-score{display: flex;flex-direction: column;gap: 3px}.ur-num{font-family: var(--sans);font-weight: 900;font-size: 2.6rem;color: var(--ink);line-height: 1;letter-spacing: -0.02em}.ur-num span{font-size: 1rem;font-weight: 700;color: var(--muted)}.ur-stars{color: #00b67a;font-size: 1.15rem;letter-spacing: 2px}.ur-src{font-size: .82rem;color: var(--muted)}.ur-src a{color: var(--accent)}.ur-summary{margin: 18px 0 0;color: var(--ink-soft);font-size: 1rem;line-height: 1.65}.ur-quotes{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-top: 20px}.ur-quote{margin: 0;background: var(--paper);border: 1px solid var(--line-soft);border-radius: 12px;padding: 16px 18px}.ur-q-stars{color: #00b67a;font-size: .9rem;letter-spacing: 1px;margin-bottom: 8px}.ur-quote blockquote{margin: 0 0 10px;font-size: .93rem;color: var(--ink);line-height: 1.55}.ur-quote figcaption{font-size: .8rem;color: var(--muted);font-weight: 600}.ur-tag{display: inline-block;background: #E8F1FC;color: #0A579E;font-weight: 700;font-size: .68rem;padding: 1px 7px;border-radius: 4px;text-transform: uppercase;letter-spacing: .04em}@media (max-width: 620px){.ur-quotes{grid-template-columns: 1fr}.ur-head{gap: 16px}}.site-header{background: rgba(241,245,249,.92)}.brand-name em{color: var(--accent)}.site-footer{background: var(--forest);color: #ABC2DD}.site-footer .brand-name{color: #fff}.site-footer .brand-name em{color: #8FB6E6}.priceblock{display: inline-flex;flex-direction: column;gap: 5px;align-items: flex-start}.pc-amt{font-family: var(--sans);font-weight: 800;font-size: 1.35rem;color: var(--ink);letter-spacing: -0.02em;line-height: 1;white-space: nowrap}.pc-unit{font-size: .82rem;font-weight: 700;color: var(--muted);letter-spacing: 0}.pc-conds{display: flex;flex-wrap: wrap;gap: 5px}.pc-cond{font-size: .68rem;font-weight: 600;color: var(--ink-soft);background: var(--surface-2);border: 1px solid var(--line);padding: 2px 7px;border-radius: 4px;white-space: nowrap}.pc-checked{display: inline-flex;align-items: center;gap: 4px;font-size: .68rem;color: var(--muted)}.pc-checked svg{color: var(--accent)}.hero2{background: linear-gradient(180deg,#fff,var(--paper));border-bottom: 1px solid var(--line)}.hero2-grid{display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: 52px;align-items: center;padding-top: 48px;padding-bottom: 44px}.hero2-copy h1.display{font-size: clamp(2.1rem,3.8vw,3rem);margin: 14px 0 .35em;color: var(--forest)}.hero2-copy .lede{max-width: 60ch;margin: 0 0 24px}.hero-facts{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: 12px;overflow: hidden;margin: 0 0 24px}.hero-facts > div{background: var(--surface);padding: 14px 16px}.hero-facts dt{font-family: var(--sans);font-weight: 800;font-size: 1.4rem;color: var(--forest);letter-spacing: -0.02em;line-height: 1}.hero-facts dt span{color: var(--muted);font-weight: 600}.hero-facts dd{margin: 5px 0 0;font-size: .82rem;color: var(--muted)}.hero-cta{display: flex;gap: 12px;flex-wrap: wrap}.hero2-snap{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;overflow: hidden;box-shadow: var(--shadow-sm)}.snap-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;background: var(--forest);color: #fff;padding: 12px 16px}.snap-head > span:first-child{font-family: var(--sans);font-weight: 700;font-size: .9rem}.snap-date{display: inline-flex;align-items: center;gap: 4px;font-size: .72rem;color: #a9c6bc}.snap-date svg{color: #8FB6E6}.snap-list{display: flex;flex-direction: column}.snap-row{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: 12px;padding: 13px 16px;border-top: 1px solid var(--line-soft)}.snap-row:first-child{border-top: 0}.snap-row:hover{background: #F8FAFC;text-decoration: none}.snap-name{font-family: var(--sans);font-weight: 700;color: var(--ink);font-size: .98rem}.snap-price{font-family: var(--sans);font-weight: 800;color: var(--forest);font-size: 1.05rem}.snap-all{display: block;text-align: center;padding: 12px;background: var(--surface-2);font-weight: 600;font-size: .88rem;border-top: 1px solid var(--line)}@media (max-width: 900px){.hero2-grid{grid-template-columns: 1fr;gap: 28px;padding-top: 34px;padding-bottom: 32px}}@media (max-width: 460px){.hero-facts{grid-template-columns: 1fr}}.trust2{background: var(--forest);color: #C6D7EC}.trust2 .wrap{display: flex;flex-wrap: wrap;gap: 10px 26px;justify-content: center;padding: 12px 24px}.trust2 span{display: inline-flex;align-items: center;gap: 7px;font-size: .84rem}.trust2 svg{color: #8FB6E6;flex: none}@media (max-width: 620px){.trust2 .wrap{justify-content: flex-start;gap: 8px 18px}.trust2 span{font-size: .8rem}}.sec-head-row{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-bottom: 6px}.sec-head-row h2{margin: 4px 0 0}.ctrow{grid-template-columns: minmax(0,2.2fr) 1.5fr 1.45fr 1.15fr auto}.ct-price{align-self: center}.ct-scorebadge{font-family: var(--sans);font-weight: 800;font-size: 1.05rem;color: var(--forest);background: var(--accent-tint);border: 1px solid #c8e0d7;border-radius: 8px;padding: 6px 10px;line-height: 1}.ct-rate{display: flex;align-items: center;gap: 11px}.ct-ratemeta{display: flex;flex-direction: column;gap: 5px;min-width: 0}.ct-ratemeta .ct-word{font-size: .82rem;font-weight: 600;color: var(--ink-soft)}.ct-bar{display: block;height: 4px;width: 74px;background: var(--line);border-radius: 3px;overflow: hidden}.ct-bar i{display: block;height: 100%;background: var(--accent)}.ct-warn{color: var(--coral-dark);display: inline-flex;vertical-align: middle}.ct-act{display: flex;flex-direction: column;gap: 6px;align-items: stretch}.ct-review{font-size: .78rem;color: var(--accent);text-align: center}.ct-review:hover{color: var(--accent-dark)}@media (max-width: 900px){.ctrow{grid-template-columns: 1fr auto}.ct-rate{grid-column: 2;grid-row: 1;justify-self: end;align-items: flex-end}.ct-ratemeta{align-items: flex-end}.ct-price{grid-column: 1}.ct-meds{grid-column: 1 / -1}.ct-act{grid-column: 1 / -1;flex-direction: row}.ct-act .btn{flex: 1}.ct-review{border: 1px solid var(--line);border-radius: 7px;padding: 9px;flex: 1}}.top3b{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-top: 22px;align-items: start}.t3b{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 22px;display: flex;flex-direction: column}.t3b-top{border-color: var(--accent);box-shadow: inset 0 3px 0 var(--accent)}.t3b-for{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap;padding-bottom: 14px;border-bottom: 1px solid var(--line-soft);margin-bottom: 14px}.t3b-for b{font-family: var(--sans);font-weight: 800;font-size: 1.05rem;color: var(--ink);letter-spacing: -0.01em}.t3b-pick{margin-left: auto;background: var(--accent-tint);color: var(--accent-dark);font-weight: 700;font-size: .66rem;text-transform: uppercase;letter-spacing: .05em;padding: 3px 8px;border-radius: 4px}.t3b-head{display: flex;align-items: center;gap: 12px;margin-bottom: 14px}.t3b-logo{width: 44px;height: 44px;flex: none;display: grid;place-items: center;background: var(--surface-2);border: 1px solid var(--line-soft);border-radius: 10px;overflow: hidden}.t3b-logo img{max-width: 32px;max-height: 26px;object-fit: contain}.t3b-name{font-family: var(--sans);font-weight: 800;font-size: 1.2rem;color: var(--ink);letter-spacing: -0.01em;display: block}.t3b-name:hover{color: var(--accent)}.t3b-score{font-size: .82rem;color: var(--muted);font-weight: 600}.t3b-price{margin-bottom: 12px}.t3b-meds{font-size: .88rem;color: var(--ink-soft);margin: 0 0 14px}.t3b-meds .med-type{vertical-align: middle;margin-right: 4px}.t3b-note{margin-bottom: 12px}.t3b-lbl{display: block;font-size: .68rem;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--muted);margin-bottom: 3px}.t3b-note p{margin: 0;font-size: .9rem;color: var(--ink-soft);line-height: 1.5}.t3b-trade .t3b-lbl{color: var(--coral-dark)}.t3b-trade p{color: var(--ink-soft)}.t3b-cta{display: flex;gap: 8px;margin-top: auto;padding-top: 14px}.t3b-cta .btn{flex: 1}@media (max-width: 880px){.top3b{grid-template-columns: 1fr}}.method2{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: 40px;align-items: start}.method2-intro .lead{max-width: 42ch}.method2-table{width: 100%;border-collapse: collapse;border: 1px solid var(--line);border-radius: 12px;overflow: hidden}.method2-table thead th{background: var(--surface-2);text-align: left;font-family: var(--sans);font-weight: 700;font-size: .72rem;text-transform: uppercase;letter-spacing: .06em;color: var(--muted);padding: 12px 16px}.method2-table td{padding: 15px 16px;border-top: 1px solid var(--line-soft);vertical-align: top;background: var(--surface)}.rt-factor{font-family: var(--sans);font-weight: 700;color: var(--ink);white-space: nowrap}.rt-weight{font-family: var(--sans);font-weight: 800;color: var(--accent)}.rt-what{font-size: .9rem;color: var(--ink-soft);line-height: 1.5}@media (max-width: 820px){.method2{grid-template-columns: 1fr;gap: 24px}}.vsx-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px;margin-top: 22px}.vsx{display: flex;flex-direction: column;gap: 8px;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 16px 16px 14px;transition: border-color .14s,box-shadow .14s}.vsx:hover{border-color: var(--accent);box-shadow: var(--shadow-sm);text-decoration: none}.vsx-pair{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap}.vsx-name{font-family: var(--sans);font-weight: 800;color: var(--ink);font-size: 1rem;letter-spacing: -0.01em}.vsx-vs{font-size: .74rem;color: var(--muted);text-transform: uppercase;letter-spacing: .06em}.vsx-prices{display: flex;align-items: baseline;gap: 8px}.vsx-prices b{font-family: var(--sans);font-weight: 800;color: var(--forest);font-size: 1.02rem}.vsx-sep{font-size: .74rem;color: var(--muted)}.vsx-diff{font-size: .82rem;color: var(--ink-soft);border-top: 1px solid var(--line-soft);padding-top: 9px;margin-top: 2px}.vsx-go{font-size: .78rem;color: var(--accent);font-weight: 600;display: inline-flex;align-items: center;gap: 5px}.vsx-go svg{flex: none}@media (max-width: 940px){.vsx-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 540px){.vsx-grid{grid-template-columns: 1fr}}.watch2{display: flex;align-items: center;justify-content: space-between;gap: 18px;flex-wrap: wrap;background: var(--surface-2);border: 1px solid var(--line);border-radius: 12px;padding: 16px 20px}.watch2-copy{font-size: .92rem;color: var(--ink-soft);max-width: 62ch}.watch2-copy b{color: var(--ink);font-weight: 700;display: inline-flex;align-items: center;gap: 6px}.watch2-copy b svg{color: var(--accent)}.watch2-form{display: flex;gap: 8px}.watch2-form input{border: 1px solid var(--line);background: #fff;border-radius: 8px;padding: 9px 12px;font-family: var(--sans);font-size: .9rem;min-width: 190px}@media (max-width: 560px){.watch2-form{width: 100%}.watch2-form input{flex: 1;min-width: 0}}.foot-top{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,2.4fr);gap: 40px;padding-bottom: 8px}.foot-brand p{font-size: .9rem;color: #a9bcb4;max-width: 42ch}.foot-updated{display: inline-flex;align-items: center;gap: 6px;font-size: .8rem;color: #8FB6E6 !important}.foot-cols{display: grid;grid-template-columns: repeat(5,1fr);gap: 22px}.site-footer h4{color: #F1F5F9}.site-footer a{color: #ABC2DD}.site-footer a:hover{color: #fff}.foot-copy{color: #7f938b}@media (max-width: 900px){.foot-top{grid-template-columns: 1fr;gap: 26px}.foot-cols{grid-template-columns: 1fr 1fr}}@media (max-width: 520px){.foot-cols{grid-template-columns: 1fr}}.tpbox{border: 1px solid var(--line);border-radius: 14px;background: var(--surface);padding: 24px;margin: 12px 0 6px}.tp-stars{display: inline-flex;gap: 3px}.tp-box{position: relative;width: 22px;height: 22px;background: #D6DEEA;display: grid;place-items: center;overflow: hidden;border-radius: 2px}.tp-fill{position: absolute;left: 0;top: 0;height: 100%;background: #00b67a}.tp-star{position: relative;color: #fff;font-size: 12px;line-height: 1}.tp-l .tp-box{width: 27px;height: 27px}.tp-l .tp-star{font-size: 15px}.tp-s .tp-box{width: 17px;height: 17px}.tp-s .tp-star{font-size: 9px}.tp-logo{display: inline-flex;align-items: center;gap: 4px;font-family: var(--sans);font-weight: 700;color: var(--ink)}.tp-logo-star{color: #00b67a;font-size: 1.1em}.tp-summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;border-bottom: 1px solid var(--line-soft);padding-bottom: 18px;margin-bottom: 18px}.tp-summary-l{display: flex;align-items: center;gap: 14px}.tp-score b{display: block;font-family: var(--sans);font-weight: 800;font-size: 1.12rem;color: var(--ink);letter-spacing: -0.01em}.tp-score span{font-size: .84rem;color: var(--muted);display: inline-flex;align-items: center;gap: 6px}.tp-all{font-weight: 600;font-size: .9rem;white-space: nowrap}.tp-summary-noscore{justify-content: flex-start}.tp-summary-noscore p{margin: 6px 0 0;font-size: .9rem;color: var(--muted)}.tp-takeaway{margin-bottom: 18px}.tp-takeaway .eyebrow-2{display: block;margin-bottom: 6px}.tp-takeaway p{margin: 0;color: var(--ink-soft);font-size: 1rem;line-height: 1.65}.tp-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.tp-card{margin: 0;background: var(--paper);border: 1px solid var(--line-soft);border-radius: 10px;padding: 16px 18px}.tp-card-head{display: flex;align-items: center;gap: 10px;margin-bottom: 8px}.tp-avatar{width: 34px;height: 34px;border-radius: 50%;background: var(--accent-tint);color: var(--accent-dark);font-family: var(--sans);font-weight: 800;font-size: .78rem;display: grid;place-items: center;flex: none}.tp-card-who b{display: block;font-size: .9rem;color: var(--ink);font-weight: 700}.tp-vf{display: inline-flex;align-items: center;gap: 4px;font-size: .72rem;color: #0A579E}.tp-vf svg{color: #00b67a}.tp-card .tp-stars{margin: 2px 0 9px}.tp-card blockquote{margin: 0 0 8px;font-size: .92rem;color: var(--ink);line-height: 1.5}.tp-card figcaption{font-size: .76rem;color: var(--muted)}.tp-disc{font-size: .8rem;color: var(--muted);margin: 16px 0 0;padding-top: 14px;border-top: 1px solid var(--line-soft);line-height: 1.55}.tp-disc a{color: var(--accent)}@media (max-width: 620px){.tp-cards{grid-template-columns: 1fr}.tp-summary{gap: 12px}}.hero-promises{list-style: none;margin: 0 0 24px;padding: 0;display: grid;gap: 11px}.hero-promises li{display: grid;grid-template-columns: auto 1fr;gap: 10px;align-items: start;font-size: .97rem;color: var(--ink-soft);line-height: 1.5}.hero-promises svg{color: var(--accent);margin-top: 3px}.hero-promises b{color: var(--ink);font-weight: 700}.market-facts{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--line);border-top: 1px solid var(--line)}.market-facts > div{background: var(--surface);padding: 15px 16px}.market-facts dt{font-family: var(--sans);font-weight: 800;font-size: 1.5rem;color: var(--forest);letter-spacing: -0.02em;line-height: 1}.market-facts dt span{color: var(--muted);font-weight: 600;font-size: .9rem}.market-facts dd{margin: 6px 0 0;font-size: .76rem;color: var(--muted);line-height: 1.35}.realprice{display: flex;flex-direction: column;gap: 3px}.rp-amt{font-family: var(--sans);font-weight: 900;color: var(--accent);font-size: 1.4rem;letter-spacing: -0.01em;line-height: 1}.rp-amt .rp-unit{font-size: .82rem;font-weight: 700;color: var(--muted);letter-spacing: 0}.rp-sub{font-size: .76rem;color: var(--ink-soft);line-height: 1.3}.rp-checked{font-size: .7rem;color: var(--muted);display: inline-flex;align-items: center;gap: 4px}.rp-checked svg{color: var(--good)}.ct-type{display: inline-block;font-size: .63rem;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;padding: 3px 7px;border-radius: 4px;margin-top: 4px;align-self: flex-start}.mt-fda{background: #eef1f8;color: #33518f}.ct-reported,.rr-reported{display: flex;gap: 6px;align-items: flex-start;font-size: .76rem;color: var(--coral-dark);line-height: 1.35;background: var(--coral-tint);border-radius: 6px;padding: 5px 8px}.ct-reported svg,.rr-reported svg{flex: none;margin-top: 2px}.rr-reported{margin: 12px 0 0;font-size: .85rem}.stage-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px;margin-top: 24px}.stage-card{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 20px;display: flex;flex-direction: column;gap: 9px;transition: border-color .15s,box-shadow .15s,transform .15s}.stage-card:hover{border-color: var(--accent);box-shadow: var(--shadow-sm);transform: translateY(-2px);text-decoration: none}.stage-ico{width: 44px;height: 44px;display: grid;place-items: center;background: var(--accent-tint);color: var(--accent-dark);border-radius: 11px}.stage-card b{font-family: var(--sans);font-weight: 800;font-size: 1.05rem;color: var(--ink);letter-spacing: -0.01em}.stage-need{font-size: .86rem;color: var(--ink-soft);line-height: 1.45;flex: 1}.stage-go{font-family: var(--sans);font-weight: 700;font-size: .82rem;color: var(--accent);display: inline-flex;align-items: center;gap: 5px;margin-top: 2px}.truecost-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin-top: 24px}.tc-step{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 22px}.tc-step .tc-n{display: inline-block;font-family: var(--sans);font-weight: 800;font-size: .7rem;text-transform: uppercase;letter-spacing: .06em;color: var(--accent-dark);background: var(--accent-tint);padding: 4px 9px;border-radius: 999px}.tc-step b{display: block;font-family: var(--sans);font-weight: 800;font-size: 1.1rem;color: var(--ink);margin: 12px 0 6px}.tc-step p{margin: 0;font-size: .9rem;color: var(--ink-soft);line-height: 1.5}.legit-wrap{display: grid;grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);gap: 40px;align-items: start}.legit-list{list-style: none;counter-reset: lg;margin: 0;padding: 0;display: grid;gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: 14px;overflow: hidden}.legit-list li{background: var(--surface);padding: 16px 18px;display: grid;gap: 5px;counter-increment: lg;position: relative}.legit-list li::before{content: counter(lg);position: absolute;right: 16px;top: 12px;font-family: var(--sans);font-weight: 800;font-size: 1.5rem;color: var(--line)}.legit-k{display: inline-flex;align-items: center;gap: 8px;font-family: var(--sans);font-weight: 800;font-size: .98rem;color: var(--ink)}.legit-k svg{color: var(--accent);flex: none}.legit-list li span:last-child{font-size: .88rem;color: var(--ink-soft);line-height: 1.5;padding-right: 34px}@media (max-width: 900px){.legit-wrap{grid-template-columns: 1fr;gap: 24px}.truecost-grid{grid-template-columns: 1fr}}@media (max-width: 820px){.stage-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 860px){.ct-price{grid-column: 2 / 3;text-align: right}.ct-price .realprice{align-items: flex-end}.ct-reported{grid-column: 1 / -1}}@media (max-width: 560px){.stage-grid{grid-template-columns: 1fr}.rp-amt{font-size: 1.28rem}.ct-price .realprice{align-items: flex-start}.ctrow{grid-template-columns: 1fr}.ct-rate{grid-column: 1 / -1;grid-row: auto;justify-self: start}.ct-price{grid-column: 1 / -1;text-align: left}.ct-price .realprice{align-items: flex-start}}.hero2-slim{padding: 0;background: linear-gradient(180deg,#fff,var(--paper));border-bottom: 1px solid var(--line)}.hero2-slim .wrap{padding-top: 30px;padding-bottom: 26px}.hero2-slim h1{margin: 12px 0 .3em;color: var(--forest)}.hero2-slim .lede{margin: 0}.ct-rank{flex: none;width: 26px;height: 26px;display: grid;place-items: center;border-radius: 7px;background: var(--forest);color: #fff;font-family: var(--sans);font-weight: 800;font-size: .82rem}.ct-bestfor{font-size: .78rem;color: var(--muted);margin-top: 3px}.vstable{border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;background: var(--surface)}.vsrow{display: grid;grid-template-columns: minmax(0,2fr) 1.5fr .8fr 1.2fr auto;align-items: center;gap: 16px;padding: 13px 20px;border-top: 1px solid var(--line-soft);color: var(--ink)}.vsrow:first-child{border-top: 0}#ctable .vsrow:hover,a.vsrow:hover{background: #F8FAFC;text-decoration: none}a.vsrow:nth-of-type(even){background: #F8FAFC}a.vsrow:hover{background: #EDF2F8}.vsr-header{background: var(--surface-2);font-family: var(--sans);font-weight: 700;font-size: .72rem;text-transform: uppercase;letter-spacing: .07em;color: var(--muted)}.vsr-header:hover{background: var(--surface-2)}.vsr-pair{font-size: .98rem}.vsr-pair b{font-family: var(--sans);font-weight: 800}.vsr-pair em{color: var(--muted);font-style: normal;font-weight: 600;margin: 0 4px}.vsr-prices{font-size: .9rem;color: var(--ink-soft);font-variant-numeric: tabular-nums}.vsr-prices i{color: var(--muted);font-style: normal;margin: 0 4px}.vsr-scores{font-family: var(--sans);font-weight: 700;color: var(--ink-soft);font-variant-numeric: tabular-nums}.vsr-wtag{display: inline-flex;align-items: center;gap: 5px;background: var(--accent-tint);color: var(--accent-dark);font-weight: 700;font-size: .8rem;padding: 3px 9px;border-radius: 999px}.vsr-go{justify-self: end;font-family: var(--sans);font-weight: 700;font-size: .82rem;color: var(--accent);display: inline-flex;align-items: center;gap: 4px}.altbar{margin-top: 22px;padding: 18px 20px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface-2)}.altchips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.altchip{display: inline-flex;align-items: center;gap: 5px;background: var(--surface);border: 1px solid var(--line);border-radius: 999px;padding: 7px 14px;font-family: var(--sans);font-weight: 600;font-size: .85rem;color: var(--ink)}.altchip:hover{border-color: var(--accent);color: var(--accent);text-decoration: none}.guidelist{border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;background: var(--surface)}.guiderow{display: grid;grid-template-columns: 110px minmax(0,1fr) auto;align-items: center;gap: 20px;padding: 18px 22px;border-top: 1px solid var(--line-soft);color: var(--ink)}.guiderow:first-child{border-top: 0}.guiderow:hover{background: #EDF2F8;text-decoration: none}.gr-tag{font-family: var(--sans);font-weight: 700;font-size: .68rem;text-transform: uppercase;letter-spacing: .06em;color: var(--accent-dark);background: var(--accent-tint);padding: 4px 9px;border-radius: 4px;justify-self: start}.gr-main b{font-family: var(--sans);font-weight: 800;font-size: 1.08rem;color: var(--ink);display: block;letter-spacing: -0.01em}.gr-desc{font-size: .9rem;color: var(--ink-soft);line-height: 1.45;display: block;margin-top: 3px}.gr-go{justify-self: end;font-family: var(--sans);font-weight: 700;font-size: .82rem;color: var(--accent);display: inline-flex;align-items: center;gap: 4px;white-space: nowrap}@media (max-width: 760px){.vsrow{grid-template-columns: minmax(0,1fr) auto;gap: 6px 14px;padding: 14px 16px}.vsr-header{display: none}.vsr-pair{grid-column: 1 / 2}.vsr-go{grid-column: 2 / 3;grid-row: 1}.vsr-prices{grid-column: 1 / -1}.vsr-scores{display: none}.vsr-win{grid-column: 1 / -1}.guiderow{grid-template-columns: 1fr;gap: 8px}.gr-go{justify-self: start}}.atglance{border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);padding: 18px 20px;margin: 4px 0 22px}.ag-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding-bottom: 12px;margin-bottom: 14px;border-bottom: 1px solid var(--line-soft)}.ag-score{font-family: var(--sans);font-weight: 800;font-size: 1.05rem;color: var(--forest)}.ag-score i{font-style: normal;font-weight: 600;color: var(--muted);font-size: .8rem}.atglance .factgrid{gap: 12px 28px}.atglance .factgrid > div{display: flex;flex-direction: column;gap: 2px}.atglance .factgrid span{font-size: .72rem;text-transform: uppercase;letter-spacing: .05em;color: var(--muted);font-weight: 700}.atglance .factgrid b{font-size: .92rem;color: var(--ink);font-weight: 600}.repcard{border: 1px solid var(--line);border-left: 3px solid var(--coral,#c0552f);border-radius: var(--radius);background: var(--surface);padding: 20px;margin: 22px 0}.repcard-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 14px}.rep-src{font-size: .74rem;color: var(--muted)}.rep-stat{display: flex;align-items: center;gap: 16px}.rep-big{font-family: var(--sans);font-weight: 900;font-size: 2.6rem;line-height: 1;color: var(--coral-dark);letter-spacing: -0.02em}.rep-bigl{font-size: .95rem;color: var(--ink-soft);line-height: 1.4}.rep-bigl b{color: var(--ink);font-weight: 700}.rep-gap{margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--line-soft)}.rep-gapbar{display: flex;height: 26px;border-radius: 6px;overflow: hidden;background: var(--surface-2)}.rep-seg{display: flex;align-items: center}.rep-up{background: var(--forest);color: #fff}.rep-up span{font-family: var(--sans);font-weight: 700;font-size: .74rem;padding-left: 10px;white-space: nowrap}.rep-iv{background: repeating-linear-gradient(45deg,#e7cfc4,#e7cfc4 6px,#efddd4 6px,#efddd4 12px)}.rep-gaplabels{display: flex;justify-content: space-between;margin-top: 8px;font-size: .8rem;color: var(--muted)}.rep-gaplabels b{color: var(--ink);font-family: var(--sans)}.rep-note{margin: 10px 0 0;font-size: .86rem;color: var(--ink-soft);line-height: 1.5}@media (max-width: 560px){.atglance .factgrid{grid-template-columns: 1fr 1fr}.rep-big{font-size: 2.1rem}}.rv-hero{background: var(--surface);border-bottom: 1px solid var(--line)}.rv-hero .wrap{padding-top: 18px;padding-bottom: 28px}.rv-hero-top{display: grid;grid-template-columns: auto 1fr;gap: 20px;align-items: center;margin: 10px 0 16px}.rv-hero-logo{display: flex;align-items: center;justify-content: flex-start}.rv-hero-logo img{height: 50px;width: auto;max-width: 150px;object-fit: contain}.rv-hero-logo span{font-family: var(--sans);font-weight: 800;font-size: 1.3rem;color: var(--forest)}.rv-hero-head h1{font-size: clamp(1.9rem,4vw,2.6rem);font-weight: 800;letter-spacing: -0.025em;margin: 0 0 .15em;color: var(--ink)}.rv-offer{font-size: 1.15rem;color: var(--ink-soft);margin: 0 0 .35em}.rv-updated{display: inline-flex;align-items: center;gap: 6px;font-size: .88rem;color: var(--muted);font-weight: 600;margin: 0 0 .5em}.rv-rating{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.rv-stars{letter-spacing: 1px;font-size: 1.2rem}.rv-star{color: #d7dce3}.rv-star.on{color: #FDB515}.rv-rating b{font-family: var(--sans);font-weight: 800;font-size: 1.3rem;color: var(--ink)}.rv-word{color: var(--muted);font-weight: 600}.rv-reviewer{display: flex;align-items: center;gap: 10px;padding: 11px 0;border-top: 1px solid var(--line-soft);border-bottom: 1px solid var(--line-soft);margin-bottom: 18px}.rv-rev-ava{width: 38px;height: 38px;flex: none;border-radius: 50%;display: grid;place-items: center;background: var(--accent-tint);color: var(--accent-dark);overflow: hidden}.rv-rev-ava img{width: 38px;height: 38px;border-radius: 50%;object-fit: cover}.rv-rev-by .rb-li{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 4px;background: #0a66c2;color: #fff;font-size: .65rem;font-weight: 800;text-decoration: none;text-transform: lowercase;vertical-align: middle}.rv-rev-by{display: block;font-size: .86rem;color: var(--ink)}.rv-rev-by svg{color: #15803D;vertical-align: -2px;margin-right: 4px;width: 14px;height: 14px}.rv-rev-meta{display: block;font-size: .76rem;color: var(--muted)}.btn.rv-visit{background: var(--forest);border-color: var(--forest);color: #fff}.btn.rv-visit:hover{background: var(--forest-2);border-color: var(--forest-2)}.rv-disc{font-size: .85rem;color: var(--muted);margin: 12px 0 0}.rv-stack{display: flex;flex-direction: column;gap: 22px;padding-top: 26px;padding-bottom: 20px}.rv-card{background: var(--surface);border: 1px solid var(--line);border-radius: 16px;padding: 26px;box-shadow: var(--shadow-xs)}.rv-eyebrow{display: block;font-family: var(--sans);font-weight: 800;font-size: .72rem;letter-spacing: .1em;text-transform: uppercase;color: var(--accent);margin-bottom: 10px}.rv-h2{font-size: clamp(1.4rem,2.4vw,1.8rem);font-weight: 800;letter-spacing: -0.02em;margin: 4px 0 4px}.rv-sub{color: var(--muted);margin: 0 0 16px;font-size: .95rem}.rv-bottomline p{font-size: 1.12rem;line-height: 1.65;color: var(--ink);margin: 0}.rv-bottomline p strong,.rv-bottomline p b{color: var(--ink)}.medopts{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.medopt{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 18px;display: flex;flex-direction: column;gap: 9px;align-items: flex-start}.medopt-tag{font-family: var(--sans);font-weight: 700;font-size: .78rem;padding: 4px 12px;border-radius: 999px;border: 1px solid}.mo-sema{color: #0B6BCB;border-color: #bcd6f5;background: #eef5fd}.mo-tirz{color: #7C3AED;border-color: #ddd6fe;background: #f3effe}.medopt-visual{width: 100%;height: 120px;border-radius: 10px;display: grid;place-items: center;background: linear-gradient(135deg,#f1f5fb,#e7eef7)}.medopt-visual svg{color: var(--forest);opacity: .55}.medopt-visual.mo-tirz{background: linear-gradient(135deg,#f6f1fe,#efe8fd)}.medopt-visual.mo-tirz svg{color: #7C3AED}.medopt-name{font-family: var(--sans);font-weight: 800;font-size: 1.05rem;color: var(--accent-dark)}.medopt-form{font-size: .88rem;color: var(--ink-soft)}.medopt-ship{display: inline-flex;align-items: center;gap: 6px;font-size: .82rem;color: var(--muted)}.medopt-ship svg{color: #15803D}.medopt .btn{margin-top: 4px}.rv-priceline{margin-top: 16px}.rv-priceline-main{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap}.rv-priceline-main span:first-child{font-size: .78rem;text-transform: uppercase;letter-spacing: .06em;font-weight: 700;color: var(--muted);width: 100%}.rv-priceline-main b{font-family: var(--sans);font-weight: 900;font-size: 1.9rem;color: var(--accent);letter-spacing: -0.02em}.rv-priceline-main em{font-style: normal;color: var(--ink-soft);font-size: .92rem}.rv-priceline p{margin: 10px 0 0;color: var(--ink-soft);font-size: .95rem}.rv-src{font-size: .82rem;color: var(--muted);display: flex;align-items: flex-start;gap: 6px}.rv-legit{padding: 0;overflow: hidden}.rv-legit-head{display: flex;align-items: center;gap: 10px;padding: 18px 26px;background: #eafaf1;border-bottom: 1px solid #cdeedd}.rv-legit-head svg{color: #15803D}.rv-legit-head h2{margin: 0;font-size: 1.35rem;font-weight: 800;color: var(--ink)}.rv-legit-body{padding: 22px 26px}.rv-legit-body > p{color: var(--ink-soft);line-height: 1.6;margin: 0 0 14px}.rv-legit-list{list-style: none;margin: 0 0 14px;padding: 0;display: grid;gap: 11px}.rv-legit-list li{display: grid;grid-template-columns: auto 1fr;gap: 10px;align-items: start;color: var(--ink);font-size: .96rem}.rv-legit-list svg{color: #15803D;margin-top: 3px}.rv-legit-foot{font-size: .84rem;color: var(--muted);line-height: 1.5;margin: 0}.rv-steps{display: flex;flex-direction: column;gap: 4px}.rv-step{display: grid;grid-template-columns: auto 1fr;gap: 16px;padding: 14px 0}.rv-step-num{width: 34px;height: 34px;flex: none;border-radius: 50%;background: var(--forest);color: #fff;display: grid;place-items: center;font-family: var(--sans);font-weight: 800;font-size: .95rem}.rv-step-when{display: block;font-family: var(--sans);font-weight: 800;font-size: .72rem;letter-spacing: .07em;text-transform: uppercase;color: var(--accent);margin-bottom: 2px}.rv-step-title{display: block;font-family: var(--sans);font-weight: 800;font-size: 1.08rem;color: var(--ink);margin-bottom: 4px}.rv-step-body p{margin: 0;color: var(--ink-soft);font-size: .95rem;line-height: 1.55}.rv-ver-head{display: flex;align-items: center;gap: 10px;margin-bottom: 8px}.rv-ver-head svg{color: var(--accent)}.rv-ver-head h2{margin: 0;font-size: 1.35rem;font-weight: 800}.rv-ver-head span{font-size: .84rem;color: var(--muted);font-weight: 600}.ver-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px 28px;margin-top: 14px}.ver-row{border-left: 3px solid var(--line);padding-left: 14px}.ver-label{display: block;font-size: .72rem;text-transform: uppercase;letter-spacing: .06em;font-weight: 800;color: var(--muted);margin-bottom: 3px}.ver-val{display: block;font-size: .96rem;color: var(--ink);font-weight: 600}.rv-pc{padding: 2px 0}.rv-pc + .rv-pc{margin-top: 20px;padding-top: 20px;border-top: 1px solid var(--line-soft)}.rv-pc h3{display: flex;align-items: center;gap: 8px;font-size: 1.2rem;font-weight: 800;margin: 0 0 14px}.rv-pc-pros h3{color: #15803D}.rv-pc-pros h3 svg{color: #15803D}.rv-pc-cons h3{color: #DC2626}.rv-pc-cons h3 svg{color: #DC2626}.rv-pc ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.rv-pc-pros li{display: grid;grid-template-columns: auto 1fr;gap: 10px;align-items: start;color: var(--ink)}.rv-pc-pros svg{color: #15803D;margin-top: 3px}.rv-pc-cons li{position: relative;padding-left: 28px;color: var(--ink)}.rv-pc-cons li::before{content: "✕";position: absolute;left: 4px;top: 0;color: #DC2626;font-weight: 700}.rv-finalcta{text-align: center;background: var(--surface-2)}.rv-finalcta h3{font-size: 1.3rem;font-weight: 800;margin: 0 0 6px}.rv-finalcta p{color: var(--ink-soft);margin: 0 0 16px}.rv-method .method-grid{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 18px;margin: 18px 0 6px}.rv-method .method-item{background: var(--surface-2);border: 1px solid var(--line);border-radius: 12px;padding: 16px}.rv-method .method-head{display: flex;align-items: center;gap: 8px;font-weight: 700;font-size: .95rem;color: var(--forest);margin-bottom: 8px}.rv-method .method-head svg{color: var(--accent);flex: 0 0 auto}.rv-method .method-item p{margin: 0;font-size: .92rem;line-height: 1.55;color: var(--ink-soft)}.srcs{margin-top: 22px;border-top: 1px solid var(--line);padding-top: 18px}.srcs-head{display: flex;align-items: center;gap: 8px;font-weight: 700;font-size: .82rem;letter-spacing: .06em;text-transform: uppercase;color: var(--forest);margin-bottom: 12px}.srcs-head svg{color: var(--accent)}.srcs-list{margin: 0;padding-left: 1.4em;display: grid;gap: 11px}.srcs-list li{line-height: 1.5;font-size: .95rem}.srcs-list a{color: var(--accent);font-weight: 600;text-decoration: none}.srcs-list a:hover{text-decoration: underline}.srcs-list a svg{display: inline;vertical-align: -1px;opacity: .65}.srcs-pub{color: var(--ink-soft);font-size: .9rem}.art-srcs{margin-top: 40px;border-top: 1px solid var(--line);padding-top: 22px}.art-srcs-note{margin: 16px 0 0;font-size: .85rem;color: var(--ink-soft);line-height: 1.55}.addisc{background: #f0f4f8;border-bottom: 1.5px solid #cdd7e1;font-size: .81rem;color: #525c6b;text-align: center;line-height: 1.5}.addisc .wrap{padding: 9px 16px}.addisc b,.addisc a{color: var(--ink);font-weight: 700}.addisc a{text-decoration: underline;text-underline-offset: 2px}.addisc a:hover{color: var(--accent)}.homehero{background: var(--surface);border-bottom: 1px solid var(--line)}.homehero .wrap{padding: 36px 16px 32px}.hh-updated{display: inline-flex;align-items: center;gap: 7px;font-size: .9rem;font-weight: 600;color: var(--good);margin-bottom: 14px}.hh-updated svg{color: var(--good)}.hh-title{font-size: clamp(1.95rem,5.2vw,3rem);font-weight: 800;letter-spacing: -0.028em;line-height: 1.07;margin: 0 0 14px;color: var(--ink)}.hh-sub{font-size: 1.08rem;line-height: 1.55;color: var(--ink-soft);max-width: 60ch;margin: 0 0 20px}.hh-pills{display: flex;flex-wrap: wrap;gap: 14px 26px}.hh-pills span{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: .95rem;color: var(--ink)}.hh-pills svg{color: var(--accent)}.reviewer-byline{background: var(--surface);border-bottom: 1px solid var(--line)}.reviewer-byline .wrap{padding: 10px 16px;display: flex;align-items: center;gap: 10px}.rb-avatar{flex: 0 0 auto}.rb-photo{width: 38px;height: 38px;border-radius: 50%;object-fit: cover;display: block;border: 1px solid var(--line)}.rb-initials{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 50%;background: var(--accent);color: #fff;font-weight: 800;font-size: .85rem}.rb-top{font-size: .86rem;line-height: 1.35;color: var(--ink);display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.rb-top svg{color: var(--good);flex: 0 0 auto;width: 15px;height: 15px}.rb-li{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;border-radius: 3px;background: #0a66c2;color: #fff;font-size: .6rem;font-weight: 800;text-decoration: none;text-transform: lowercase}.rb-sub{font-size: .78rem;color: var(--muted);margin-top: 2px}.rb-sub a{color: var(--accent);font-weight: 600}.homecards{background: var(--paper)}.hc-grid{display: grid;gap: 22px}.hcard{position: relative;overflow: hidden;background: var(--surface);border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow-sm)}.hcard.is-popular{box-shadow: 0 8px 30px rgba(12,75,117,.14)}.hc-pop{display: flex;align-items: center;gap: 6px;background: var(--forest);color: #fff;font-weight: 700;font-size: .75rem;letter-spacing: .03em;text-transform: uppercase;padding: 7px 20px}.hc-pop svg{color: #fff}.hc-body{padding: 18px}@media (min-width:640px){.hc-body{padding: 28px}}.hc-top{display: flex;align-items: center;justify-content: space-between;gap: 12px}.hc-id{display: flex;align-items: center;gap: 12px;min-width: 0}.hc-rank{flex: 0 0 auto;width: 30px;height: 30px;border-radius: 50%;background: var(--ink);color: #fff;font-weight: 800;display: flex;align-items: center;justify-content: center;font-size: .8rem}.hc-logo{display: flex;align-items: center;height: 44px;max-width: 180px;overflow: hidden}.hc-logo-img,.hc-logo img{height: 40px;width: auto;max-width: 180px;object-fit: contain;object-position: left center}.hc-logo .ct-init{font-weight: 800;font-size: 1.3rem;color: var(--ink)}.hc-rate{flex: 0 0 auto;display: flex;align-items: center;gap: 10px}.hc-rate-stars{text-align: right}.hc-stars{display: flex;justify-content: flex-end;gap: 2px;color: #e5e7eb;font-size: .95rem;line-height: 1}.hc-star.on{color: var(--gold)}.hc-word{margin-top: 3px;font-size: .68rem;font-weight: 700;letter-spacing: .03em;text-transform: uppercase;color: var(--accent)}.hc-badge{display: flex;flex-direction: column;align-items: center;justify-content: center;background: var(--forest);color: #fff;border-radius: 12px;padding: 7px 13px;line-height: 1}.hc-badge b{font-size: 1.5rem;font-weight: 800}.hc-badge span{margin-top: 3px;font-size: .55rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: rgba(255,255,255,.72)}.hc-headline{margin: 16px 0 0;font-size: 1.18rem;font-weight: 700;line-height: 1.32;color: var(--ink)}.hc-pills{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.hc-pill{display: inline-flex;align-items: center;gap: 6px;background: #ecfdf5;color: #047857;border: 1px solid #a7f3d0;border-radius: 999px;padding: 4px 12px;font-size: .78rem;font-weight: 600}.hc-pill svg{color: #047857}.hc-main{display: flex;flex-direction: column;gap: 18px;margin-top: 20px}@media (min-width:1024px){.hc-main{flex-direction: row;align-items: flex-start;gap: 20px}}.hc-facts{flex: 1 1 auto;min-width: 0}.hc-box{background: var(--surface-2);border: 1px solid var(--line-soft);border-radius: 12px;padding: 16px}.hc-box-lbl{font-size: .7rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--muted)}.hc-meds{margin: 4px 0 0;font-size: .9rem;line-height: 1.45;color: #374151}.hc-box hr{border: 0;border-top: 1px solid var(--line);margin: 12px 0}.hc-price{display: flex;align-items: baseline;gap: 6px;margin-top: 4px}.hc-price b{font-size: 1.35rem;font-weight: 800;color: var(--ink)}.hc-price span{font-size: .85rem;color: var(--muted);font-weight: 600}.hc-real{margin: 5px 0 0;font-size: .85rem;font-weight: 600;color: var(--accent)}.hc-real b{color: var(--accent)}.hc-fda{margin: 6px 0 0;font-size: .72rem;line-height: 1.4;color: var(--muted)}.hc-benefits{list-style: none;margin: 16px 0 0;padding: 0;display: grid;gap: 7px}@media (min-width:640px){.hc-benefits{grid-template-columns: 1fr 1fr;gap: 8px 20px}}.hc-benefits li{display: flex;align-items: flex-start;gap: 8px;font-size: .85rem;line-height: 1.4;color: #374151}.hc-benefits svg{color: #10b981;flex: 0 0 auto;margin-top: 2px}.hc-rail{flex: 0 0 auto;display: flex;flex-direction: column;gap: 10px}@media (min-width:1024px){.hc-rail{width: 220px;background: var(--surface-2);border-radius: 12px;padding: 16px}}.hc-rail-price{text-align: center;line-height: 1.2}.hc-rail-price span{display: block;font-size: .8rem;color: var(--muted)}.hc-rail-price b{font-size: 1.4rem;font-weight: 800;color: var(--ink)}.btn.hc-visit{display: flex;align-items: center;justify-content: center;gap: 6px;height: 50px;width: 100%;background: var(--forest);border-color: var(--forest);color: #fff;font-size: .98rem;font-weight: 700;border-radius: 12px;padding: 0}.btn.hc-visit:hover{background: var(--forest-2);border-color: var(--forest-2);color: #fff}.hc-readfull{text-align: center;color: var(--accent);font-weight: 600;font-size: .82rem;text-decoration: none}.hc-readfull:hover{text-decoration: underline}.hc-tp{display: flex;align-items: center;justify-content: center;gap: 5px;margin-top: 2px;padding-top: 10px;border-top: 1px solid var(--line);font-size: .78rem;color: var(--muted)}.hc-tp-star{color: #00b67a;font-size: .95rem;line-height: 1}.hc-tp b{font-weight: 700;color: #374151}.hc-intro{margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--line-soft)}.hc-intro p{margin: 0;font-size: .9rem;line-height: 1.6;color: #4b5563}.hc-intro a{display: inline-flex;align-items: center;gap: 4px;margin-top: 6px;font-size: .85rem;font-weight: 600;color: var(--accent);text-decoration: none}.hc-intro a:hover{text-decoration: underline}.hc-visitors{margin: 22px auto 0;max-width: max-content;background: var(--surface);border: 1px solid var(--line);border-radius: 999px;padding: 10px 20px;font-size: .9rem;color: var(--ink-soft);display: flex;align-items: center;gap: 8px}.hc-visitors b{color: var(--ink);font-weight: 800}.hc-visitors svg{color: var(--accent)}.home-layout{display: block}.home-main{min-width: 0}.home-sidebar{display: none}@media (min-width: 1024px){.home-layout{display: flex;align-items: flex-start;gap: 28px}.home-main{flex: 1 1 auto;min-width: 0}.home-sidebar{display: block;flex: 0 0 320px;width: 320px}}.sb-sticky{position: sticky;top: 18px;display: flex;flex-direction: column;gap: 16px}.sb-card{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 20px;box-shadow: var(--shadow-sm)}.sb-ico{flex: 0 0 auto;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center}.sb-ico-green{background: rgba(4,120,87,.09);color: var(--good)}.sb-ico-blue{background: rgba(12,75,117,.09);color: var(--accent)}.sb-social{display: flex;align-items: center;gap: 14px}.sb-social-n{margin: 0;font-size: 1.5rem;font-weight: 800;color: var(--ink);line-height: 1.1}.sb-ico-amber{width: 40px;height: 40px;background: #fff7e6;color: #D9910A}.sb-trust{display: flex;align-items: center;gap: 14px}.sb-trust-t{margin: 0;font-weight: 700;font-size: .98rem;color: var(--ink)}.sb-trust-s{margin: 3px 0 0;font-size: .82rem;line-height: 1.45;color: var(--muted)}.sb-reviews h3,.sb-facts h3{margin: 0 0 16px;font-size: 1.1rem;font-weight: 700;color: var(--ink)}.sb-rev-list{display: flex;flex-direction: column;gap: 14px}.sb-rev-row{display: flex;align-items: center;gap: 13px;text-decoration: none}.sb-rev-logo{flex: 0 0 auto;width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--line);background: #fff;display: grid;place-items: center;overflow: hidden;padding: 8px}.sb-rev-logo img{max-width: 100%;max-height: 100%;object-fit: contain}.sb-rev-init{font-weight: 800;color: var(--ink);font-size: .95rem}.sb-rev-txt b{display: block;font-size: .95rem;font-weight: 700;color: var(--ink)}.sb-rev-row:hover .sb-rev-txt b{color: var(--accent)}.sb-rev-txt span{font-size: .8rem;color: var(--muted)}.sb-all{display: inline-block;margin-top: 16px;font-size: .88rem;font-weight: 600;color: var(--accent);text-decoration: none}.sb-all:hover{text-decoration: underline}.sb-method-head{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 14px}.sb-bars{display: flex;flex-direction: column;gap: 11px}.sb-bar-row{display: grid;grid-template-columns: 1fr 96px auto;align-items: center;gap: 10px}.sb-bar-row > span:first-child{font-size: .84rem;font-weight: 600;color: var(--ink)}.sb-bar{height: 6px;border-radius: 999px;background: #eef0f3;overflow: hidden}.sb-bar i{display: block;height: 100%;border-radius: 999px;background: var(--gold)}.sb-bar-row em{font-style: normal;font-size: .78rem;font-weight: 700;color: var(--muted)}.sb-facts-list{margin: 0;display: flex;flex-direction: column;gap: 14px}.sb-facts-list > div{display: grid;grid-template-columns: auto 1fr;gap: 12px;align-items: center}.sb-facts-list dt{font-size: 1.5rem;font-weight: 800;color: var(--ink);line-height: 1}.sb-facts-list dt span{font-size: .8rem;font-weight: 600;color: var(--muted)}.sb-facts-list dd{margin: 0;font-size: .82rem;line-height: 1.4;color: var(--ink-soft)}.sb-facts-note{margin: 14px 0 0;font-size: .76rem;color: var(--muted)}.sb-disc{display: flex;align-items: flex-start;gap: 9px}.sb-disc svg{flex: 0 0 auto;color: var(--muted);margin-top: 2px}.sb-disc p{margin: 0;font-size: .76rem;line-height: 1.5;color: var(--muted)}.sb-disc a{color: var(--accent);font-weight: 600}@media (max-width:420px){.hc-rate-stars{display: none}}.qa-card{background: var(--surface);border: 1px solid var(--line);border-left: 4px solid var(--accent);border-radius: 14px;padding: 22px 24px;box-shadow: var(--shadow-sm,0 1px 2px rgba(16,42,71,.05))}.qa-head{display: inline-flex;align-items: center;gap: 7px;font-weight: 800;font-size: .78rem;letter-spacing: .07em;text-transform: uppercase;color: var(--accent);margin-bottom: 10px}.qa-lede{margin: 0 0 16px;font-size: 1.02rem;line-height: 1.6;color: var(--ink)}.qa-grid{display: grid;gap: 0;border-top: 1px solid var(--line)}.qa-row{display: grid;grid-template-columns: minmax(170px,34%) 1fr;gap: 14px;padding: 11px 0;border-bottom: 1px solid var(--line)}.qa-k{font-weight: 600;color: var(--ink-soft);font-size: .92rem}.qa-v{font-weight: 600;color: var(--ink);font-size: .95rem}.qa-v a{color: var(--accent);text-decoration: none}.qa-v a:hover{text-decoration: underline}.qa-foot{margin: 14px 0 0;font-size: .82rem;color: var(--ink-soft);line-height: 1.5}@media (max-width: 640px){.qa-row{grid-template-columns: 1fr;gap: 2px;padding: 9px 0}.qa-k{font-size: .82rem}}@media (max-width: 640px){.medopts{grid-template-columns: 1fr}.ver-grid{grid-template-columns: 1fr}.rv-card{padding: 20px}.rv-hero-top{grid-template-columns: 1fr;gap: 12px}.rv-hero-logo{width: auto;justify-content: flex-start}.rv-method .method-grid{grid-template-columns: 1fr}}.wrap.rv-wrap{max-width: 1180px}.rv-keyfeat{display: grid;grid-template-columns: 1fr 1fr;gap: 28px}.kf-h{margin: 0 0 14px;font-size: 1.1rem;color: var(--ink)}.kf-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 11px}.kf-list li{display: flex;gap: 10px;align-items: flex-start;font-size: .94rem;color: var(--ink-soft);line-height: 1.45}.kf-list svg{color: var(--good);flex: none;margin-top: 2px}.kf-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--accent);flex: none;margin-top: 8px}.tp-themes{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin: 20px 0 24px}.tt-col{border: 1px solid var(--line);border-radius: 12px;padding: 16px 18px;background: var(--paper)}.tt-praise{border-top: 3px solid var(--good)}.tt-cons{border-top: 3px solid var(--coral)}.tt-head{display: flex;align-items: center;gap: 8px;margin-bottom: 12px}.tt-head h4{margin: 0;font-size: 1rem;color: var(--ink)}.tt-praise .tt-head svg{color: var(--good)}.tt-cons .tt-head svg{color: var(--coral)}.tt-col ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 13px}.tt-col li b{display: block;color: var(--ink);font-weight: 700;font-size: .92rem;margin-bottom: 3px}.tt-col li span{color: var(--muted);font-size: .86rem;line-height: 1.5}.tp-h3{font-size: 1.2rem;margin: 24px 0 4px;color: var(--ink)}.tp-sub2{margin: 0 0 16px;font-size: .88rem;color: var(--muted)}.tp-card-top{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 10px}.tpc-tag{font-size: .7rem;font-weight: 700;color: var(--accent-dark);background: var(--accent-tint);border-radius: 999px;padding: 4px 11px;white-space: nowrap}.tp-card-foot{display: flex;align-items: center;gap: 10px;margin-top: 12px}.tp-card blockquote{margin: 0;font-size: .94rem;color: var(--ink);line-height: 1.55}@media (max-width: 760px){.rv-keyfeat,.tp-themes{grid-template-columns: 1fr;gap: 16px}}.toppicks{margin: 26px 0 30px}.tp-pick-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.tp-pick{display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: 14px;padding: 18px 16px 16px;background: var(--surface)}.tp-pick-top{display: flex;align-items: center;gap: 10px;margin-bottom: 10px}.tp-pick-rank{font-weight: 800;font-size: 13px;color: var(--brand);background: var(--brand-weak,rgba(37,99,235,.10));border-radius: 7px;padding: 2px 8px}.tp-pick-logo{display: flex;align-items: center;margin-right: auto}.tp-pick-logo img{max-height: 24px;max-width: 96px;width: auto}.tp-pick-score{font-size: 12px;color: var(--ink-soft)}.tp-pick-score b{font-size: 18px;color: var(--ink)}.tp-pick-name{font-weight: 800;font-size: 17px}.tp-pick-tag{font-size: 13px;color: var(--ink-soft);margin: 2px 0 10px}.tp-pick-price{display: flex;flex-direction: column;gap: 1px;padding: 10px 0;border-top: 1px dashed var(--line);border-bottom: 1px dashed var(--line)}.tp-pick-price b{font-size: 20px;color: var(--good)}.tp-pick-price span{font-size: 12px;color: var(--ink-soft)}.tp-pick-why{font-size: 13.5px;color: var(--ink-soft);margin: 10px 0 14px;flex: 1}.tp-pick-cta{width: 100%;justify-content: center;text-align: center}.tp-pick-read{display: block;text-align: center;font-size: 13px;margin-top: 8px}.tp-pick-disc{font-size: 12px;color: var(--ink-soft);margin-top: 14px;line-height: 1.5}@media (max-width: 760px){.tp-pick-grid{grid-template-columns: 1fr;gap: 12px}}.wrap.art-wrap{max-width: 1160px}.art-layout{display: grid;grid-template-columns: minmax(0,1fr) 304px;grid-template-rows: auto 1fr;column-gap: 50px;align-items: start;padding-top: 22px}.art-head{grid-column: 1;grid-row: 1}.art-main{grid-column: 1;grid-row: 2;min-width: 0}.art-aside{grid-column: 2;grid-row: 1 / span 2}.artx-sticky{position: sticky;top: 84px;display: flex;flex-direction: column;gap: 14px}.artx-card{border: 1px solid var(--line);border-radius: 14px;background: var(--surface);padding: 18px 18px 16px;box-shadow: var(--shadow-sm)}.artx-eyebrow{display: inline-flex;align-items: center;gap: 6px;font-size: 11.5px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--accent);background: var(--accent-tint);border-radius: 6px;padding: 4px 9px}.artx-eyebrow svg{color: var(--accent)}.artx-top{display: flex;align-items: center;justify-content: space-between;margin: 12px 0 2px}.artx-logo img{max-height: 26px;max-width: 120px;width: auto}.artx-score{font-size: 12px;color: var(--muted)}.artx-score b{font-size: 22px;color: var(--ink)}.artx-name{font-weight: 800;font-size: 18px}.artx-why{font-size: 13.5px;color: var(--ink-soft);margin: 6px 0 12px}.artx-price{display: flex;flex-direction: column;gap: 1px;padding: 11px 0;margin-bottom: 14px;border-top: 1px dashed var(--line);border-bottom: 1px dashed var(--line)}.artx-price b{font-size: 20px;color: var(--good)}.artx-price span{font-size: 11.5px;color: var(--muted)}.artx-btn{width: 100%;background: var(--accent);color: #fff}.artx-btn:hover{background: var(--accent-dark);color: #fff}.artx-read{display: block;text-align: center;font-size: 13px;margin-top: 9px}.artx-runners{border: 1px solid var(--line);border-radius: 12px;background: var(--surface);padding: 6px 4px}.artx-runners-h{font-size: 11px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--muted);padding: 8px 12px 6px}.artx-run{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border-radius: 9px}.artx-run:hover{background: var(--surface-2)}.artx-run-logo img{max-height: 20px;max-width: 64px;width: auto}.artx-run-txt{display: flex;flex-direction: column;line-height: 1.25}.artx-run-txt b{font-size: 14px;color: var(--ink)}.artx-run-txt span{font-size: 11.5px;color: var(--muted)}.artx-compare{width: 100%}.artx-trust{font-size: 11.5px;color: var(--muted);line-height: 1.5;display: flex;gap: 6px;align-items: flex-start}.artx-trust svg{color: var(--good);flex: 0 0 auto;margin-top: 1px}@media (max-width: 980px){.art-layout{grid-template-columns: 1fr}.art-head,.art-main,.art-aside{grid-column: 1;grid-row: auto}.artx-sticky{position: static}.art-aside{margin: 20px 0 6px}.artx-runners{display: none}}.tp-love{background: var(--surface);border: 1px solid var(--line);border-left: 3px solid var(--good);border-radius: 12px;padding: 16px 18px;margin: 18px 0 4px}.tp-love-h{display: flex;align-items: center;gap: 8px;font-weight: 800;font-size: 15px;margin-bottom: 12px}.tp-love-h svg{color: var(--good)}.tp-love ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 11px}.tp-love li{display: flex;gap: 10px;align-items: flex-start;font-size: 14.5px;color: var(--ink-soft)}.tp-love li svg{color: var(--good);flex: 0 0 auto;margin-top: 2px}.tp-love li b{color: var(--ink)}.tp-carousel-head{display: flex;align-items: center;justify-content: space-between;margin-top: 24px;gap: 12px}.tp-carousel-head .tp-h3{margin: 0}.tp-arrows{display: flex;gap: 8px;flex: 0 0 auto}.tp-arrow{width: 38px;height: 38px;border: 1px solid var(--line);background: var(--surface);border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;color: var(--ink);transition: background .15s,border-color .15s}.tp-arrow:hover{background: var(--accent-tint);border-color: var(--accent);color: var(--accent)}.tp-carousel{display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 4px 2px 16px;margin: 8px -2px 0;-webkit-overflow-scrolling: touch;scrollbar-width: thin}.tp-carousel .tp-card{flex: 0 0 310px;scroll-snap-align: start}@media (max-width: 560px){.tp-carousel .tp-card{flex-basis: 84%}}.tp-flags{margin: 16px 0 4px;border: 1px solid var(--line);border-radius: 10px;background: var(--surface)}.tp-flags summary{cursor: pointer;padding: 12px 16px;font-weight: 600;font-size: 13.5px;color: var(--muted);list-style: none;display: flex;align-items: center}.tp-flags summary::-webkit-details-marker{display: none}.tp-flags summary::before{content: "+";font-size: 16px;margin-right: 9px;color: var(--muted);line-height: 1}.tp-flags[open] summary::before{content: "\2013"}.tp-flags ul{margin: 0;padding: 0 18px 14px 36px;display: grid;gap: 9px}.tp-flags li{font-size: 13px;color: var(--muted)}.tp-flags li b{color: var(--ink-soft)}.medopt-plan{gap: 7px}.medopt-price{display: flex;align-items: baseline;gap: 4px;margin-top: 2px}.medopt-price b{font-family: var(--sans);font-weight: 800;font-size: 1.9rem;color: var(--ink);line-height: 1}.medopt-price span{font-size: .95rem;color: var(--muted);font-weight: 600}.medopt-cond{font-size: .82rem;color: var(--muted);line-height: 1.4}.medopt-prov{font-size: .9rem;font-weight: 700;color: var(--ink)}.medopt-plan .medopt-ship{color: var(--ink-soft);font-weight: 600}.medopt-plan .medopt-ship svg{color: var(--good)}.medopt-plan .btn{margin-top: 8px}@media (max-width: 560px){.medopts,.medopts-plans{grid-template-columns: 1fr}}.medopt-visual.has-img{background: linear-gradient(135deg,#f7f9fc,#eef2f8);height: 190px;padding: 8px;overflow: hidden}.medopt-visual.has-img img{height: 172px;width: auto;max-width: 100%;object-fit: contain;object-position: center top;border-radius: 6px}.medopt-visual.mo-tirz.has-img{background: linear-gradient(135deg,#faf3f6,#f3e9ef)}