:root{--ink: #0e3a3f;--ink-soft: #445451;--paper: #f4f0e6;--sage: #d6e4de;--line: #d8d0bd;--accent: #16756c;--accent-dark: #0f5f57;--score: #0f5f57;--mono: "IBM Plex Mono", monospace;--text: #203f3a;--surface: #fbf9f2;--surface-muted: #ece7d7;--surface-track: #ece7d7;--warning-bg: #f7ecd9;--warning-ink: #a3671a;--star: #c67f1e;--border: var(--line);--positive: var(--score);--fs-eyebrow: 13px;--fs-caption: 15px;--fs-small: 17px;--fs-body: 18px;--fs-lead: 20px;--fs-h3: clamp(22px, 2.4vw, 27px);--fs-h2: clamp(27px, 3.4vw, 37px);--fs-h1: clamp(30px, 4.6vw, 44px);--fs-display: clamp(27px, 6vw, 52px);--fs-score: 38px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--section-y: clamp(48px, 8vw, 76px);--measure: 68ch;--r-pill: 999px;--r-lg: 20px;--r-md: 16px;--r-sm: 10px;--r-focus: 4px;--shadow-1: 0 14px 34px -26px rgba(21, 43, 38, .3);--shadow-2: 0 18px 40px -24px rgba(21, 43, 38, .32);--shadow-sticky: 0 -4px 22px rgba(34, 65, 58, .1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:IBM Plex Sans,system-ui,sans-serif;background:var(--paper);color:var(--ink);line-height:1.65;font-size:18px;overflow-x:clip}h1,h2,h3,.serif{font-family:Space Grotesk,Georgia,serif;font-weight:600;line-height:1.18;letter-spacing:-.01em}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--score)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:12px 20px;z-index:100}.skip-link:focus{left:0}.disclosure{background:var(--surface-muted);color:var(--ink);font-size:15px;text-align:center;padding:11px 16px;border-bottom:1px solid var(--line)}.disclosure a{text-decoration:underline;color:var(--score)}nav.site-nav{position:sticky;top:0;background:#f4f0e6e6;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:50}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}.logo{font-family:Space Grotesk,serif;font-size:23px;font-weight:600;white-space:nowrap}.logo span{color:var(--score)}.logo-mark{width:1.12em;height:1.12em;vertical-align:-.2em;margin-right:.32em}.nav-logo{display:inline-flex;align-items:center}.nav-logo .logo-mark{width:34px;height:34px;margin-right:11px;vertical-align:baseline;flex:none}.nav-logo .nav-logo-text{display:flex;flex-direction:column;line-height:1.02;font-size:20px;color:var(--ink)}.nav-logo .nav-logo-text .hl{color:var(--score)}.nav-logo .nav-logo-text small{font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px}@media(max-width:420px){.nav-logo .nav-logo-text small{display:none}}.nav-links{display:flex;gap:16px;font-size:16px;font-weight:500}.nav-links a{padding:10px 0;white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--score);text-decoration:underline;text-underline-offset:5px}.nav-cta{background:var(--ink);color:#fff;padding:13px 24px;border-radius:999px;font-size:15.5px;font-weight:600;transition:.2s;white-space:nowrap}.nav-cta:hover{background:var(--score)}.nav-cta-short{display:none}.nav-right{display:flex;align-items:center;gap:12px}.nav-toggle{display:none}.nav-bars,.nav-bars:before,.nav-bars:after{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px}.nav-bars{position:relative;transition:background .2s}.nav-bars:before,.nav-bars:after{content:"";position:absolute;left:0;transition:transform .2s}.nav-bars:before{top:-7px}.nav-bars:after{top:7px}@media(max-width:1140px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;cursor:pointer;background:transparent;border:1.5px solid var(--line);border-radius:12px}.nav-toggle[aria-expanded=true] .nav-bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-bars:before{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-bars:after{transform:translateY(-7px) rotate(-45deg)}.nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;align-items:stretch;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow-1);max-height:0;overflow:hidden;visibility:hidden;transition:max-height .25s ease,visibility .25s ease}.nav-links.open{max-height:80vh;overflow-y:auto;visibility:visible}.nav-links a{padding:16px 24px;font-size:17px;border-top:1px solid var(--line)}.nav-links a:first-child{border-top:none}.nav-links a:hover,.nav-links a[aria-current=page]{background:var(--sage);text-decoration:none}}@media(max-width:600px){.nav-cta-full{display:none}.nav-cta-short{display:inline}.nav-cta{padding:9px 14px;font-size:14px}}@media(max-width:480px){.nav-inner{gap:8px}.logo{font-size:16px}.nav-cta{padding:9px 13px;font-size:13.5px}}.btn{display:inline-block;padding:17px 30px;border-radius:999px;font-weight:600;font-size:17px;transition:.2s;border:none;cursor:pointer;font-family:inherit}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark)}.btn-ghost{border:2px solid var(--ink);color:var(--ink);background:transparent}.btn-ghost:hover{background:var(--ink);color:#fff}.hero{padding:72px 0 60px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.hero h1{font-size:clamp(27px,4.4vw,52px);margin:14px 0 20px}.hero h1 em{font-style:italic;color:var(--score)}.hero p{font-size:clamp(16.5px,4.4vw,19px);color:var(--ink-soft);max-width:48ch}.hero-ctas{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.trust-row{display:flex;gap:30px;margin-top:36px;font-size:14.5px;color:var(--ink-soft);flex-wrap:wrap}.trust-row b{display:block;font-family:var(--mono);font-size:21px;color:var(--ink)}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}}.scorecard{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 24px 48px -28px #152b2640}.scorecard .tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--sage);color:var(--score);padding:5px 12px;border-radius:999px}.score-head{display:flex;justify-content:space-between;align-items:center;margin:18px 0 8px;gap:16px}.score-head h3{font-size:26px}.dial{position:relative;width:80px;height:80px;border-radius:50%;background:conic-gradient(var(--score) 0 calc(var(--pct, 0) * 3.6deg),var(--sage) calc(var(--pct, 0) * 3.6deg) 360deg);display:grid;place-items:center;flex-shrink:0}.dial:before{content:"";position:absolute;inset:8px;background:var(--surface);border-radius:50%}.dial b{position:relative;font-family:var(--mono);font-size:21px;color:var(--score)}.dial.dial-sm{width:64px;height:64px}.dial.dial-sm:before{inset:6px}.dial.dial-sm b{font-size:17px}.dial.dial-pending{background:var(--sage)}.dial.dial-pending b{color:var(--ink-soft);font-size:15px}.spec{display:flex;justify-content:space-between;font-size:15.5px;padding:12px 0;border-top:1px dashed var(--line);gap:12px}.spec span:first-child{color:var(--ink-soft)}.spec span:last-child{font-family:var(--mono);font-weight:500;text-align:right}.scorecard .btn{width:100%;text-align:center;margin-top:20px}section{padding:76px 0}.sec-head{max-width:62ch;margin-bottom:42px}.sec-head h2{font-size:clamp(27px,3.2vw,37px);margin-top:12px}.sec-head p{color:var(--ink-soft);margin-top:14px;font-size:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;flex-direction:column;transition:.25s}.card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -26px #152b264d}.card .rank{font-family:var(--mono);font-size:12.5px;color:var(--ink-soft)}.card.best{border:2.5px solid var(--score);position:relative}.card.best:after{content:"TOP RATED";position:absolute;top:-12px;left:24px;background:var(--score);color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.12em;padding:5px 12px;border-radius:999px}.card h3{font-size:23px;margin:10px 0 4px}.card .sub{font-size:15px;color:var(--ink-soft);margin-bottom:14px}.card .body-sm{font-size:15.5px;color:var(--ink-soft)}.card .btn{margin-top:auto;text-align:center;font-size:16px;padding:14px 0}.mini-dial{display:flex;align-items:center;gap:12px;margin:8px 0 16px;font-family:var(--mono);font-size:15px;color:var(--score)}.bar{flex:1;height:8px;background:var(--sage);border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:var(--score)}.card.pending{border-style:dashed}.card .pending-tag{display:inline-block;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--sage);color:var(--ink-soft);padding:5px 12px;border-radius:999px;margin:8px 0 16px;align-self:flex-start}@media(max-width:860px){.cards{grid-template-columns:1fr}}.table-sec{background:var(--sage);border-block:1px solid var(--line)}table.compare{width:100%;border-collapse:collapse;background:var(--surface);border-radius:16px;overflow:hidden;font-size:16px;box-shadow:0 16px 36px -26px #152b264d}table.compare th{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-align:left;background:var(--ink);color:#eaf3ed;padding:16px 20px;font-weight:500}table.compare td{padding:17px 20px;border-top:1px solid var(--line)}table.compare tr:nth-child(odd) td{background:#f6f9f5}table.compare td:first-child{font-weight:600}.pill{font-family:var(--mono);font-size:13px;background:var(--sage);color:var(--score);padding:4px 11px;border-radius:999px;white-space:nowrap}.pill.pill-pending{color:var(--ink-soft)}.table-scroll{overflow-x:auto;border-radius:16px}.tbl-cta{color:var(--accent-dark);font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){table.compare,table.tbl{display:block;background:transparent;box-shadow:none;border-radius:0;margin:0}table.compare thead,table.tbl thead{display:none}table.compare tbody,table.tbl tbody{display:block}.table-scroll{overflow:visible;border-radius:0}table.compare tr,table.tbl tr{display:block;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px 18px;margin-bottom:14px;box-shadow:0 14px 30px -26px #152b264d}table.compare td,table.tbl td{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;border-top:1px solid var(--line);text-align:right;background:transparent}table.compare td:before,table.tbl td:before{content:attr(data-label);font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-align:left;flex-shrink:0}table.compare td:first-child,table.tbl td:first-child{border-top:none;font-size:18px;font-weight:600;padding-top:14px}table.compare td:first-child:before,table.tbl td:first-child:before,table.compare td.td-cta:before,table.tbl td.td-cta:before{content:none}table.compare td.td-cta,table.tbl td.td-cta{justify-content:flex-start;padding-bottom:14px}}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);transition:.25s;display:flex;flex-direction:column}.article-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px -26px #152b2647}.thumb{height:150px;display:grid;place-items:center;font-family:Space Grotesk,serif;font-size:36px;color:#fff}.t1{background:linear-gradient(135deg,#0f5f57,#0e3a3f)}.t2{background:linear-gradient(135deg,#16756c,#823a14)}.t3{background:linear-gradient(135deg,#3f6157,#1d3c34)}.article-body{padding:22px;display:flex;flex-direction:column;flex:1}.article-body .meta{font-family:var(--mono);font-size:12px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase}.article-body h3{font-size:19px;margin:10px 0;line-height:1.35}.article-body p{font-size:15.5px;color:var(--ink-soft)}.read{display:inline-block;margin-top:14px;font-size:15px;font-weight:700;color:var(--score);text-decoration:underline;text-underline-offset:4px}@media(max-width:860px){.articles{grid-template-columns:1fr}}.method{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.method>div{border-top:3px solid var(--score);padding-top:18px}.method b{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--score)}.method p{font-size:15.5px;color:var(--ink-soft);margin-top:8px}@media(max-width:860px){.method{grid-template-columns:1fr 1fr}}.capture{background:var(--ink);color:#ecf4ee;border-radius:24px;padding:56px 48px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.capture h2{font-size:clamp(25px,3vw,33px);color:#fff}.capture p{color:#c2d6c9;margin-top:12px;font-size:17px}.capture form{display:flex;gap:10px}.capture input[type=email]{flex:1;min-width:0;padding:17px 20px;border-radius:999px;border:none;font-size:16px;font-family:inherit}@media(max-width:760px){.capture{grid-template-columns:1fr;padding:40px 28px}.capture form{flex-direction:column}}footer.site-footer{border-top:1px solid var(--line);padding:48px 0 40px;font-size:15px;color:var(--ink-soft)}.foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:32px}.foot-grid h4{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--score);margin-bottom:12px;font-weight:500}.foot-grid ul{list-style:none}.foot-grid li{margin-bottom:9px}.foot-grid a{text-decoration:underline;text-underline-offset:3px}.foot-grid a:hover{color:var(--ink)}.legal{margin-top:36px;font-size:13px;max-width:90ch;line-height:1.75;border-top:1px solid var(--line);padding-top:24px}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr;column-gap:24px}.foot-grid>div:first-child{grid-column:1 / -1}}.article-head{padding:56px 0 40px;border-bottom:1px solid var(--line)}.crumbs{font-size:14px;color:var(--ink-soft);margin-bottom:18px}.crumbs a{text-decoration:underline;text-underline-offset:3px}.article-head h1{font-size:clamp(30px,4vw,46px);max-width:24ch}.standfirst{font-size:20px;color:var(--ink-soft);max-width:58ch;margin-top:18px}.byline{display:flex;align-items:center;gap:16px;margin-top:28px;flex-wrap:wrap}.avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0f5f57,#0e3a3f);color:#fff;display:grid;place-items:center;font-family:Space Grotesk,serif;font-size:19px}.byline .who{font-size:15px}.byline .who b{display:block;font-size:16px}.byline .who a{color:var(--score);text-decoration:underline;text-underline-offset:3px}.byline .dates{font-family:var(--mono);font-size:13px;color:var(--ink-soft);margin-left:auto;text-align:right}.byline .dates b{color:var(--score)}@media(max-width:640px){.byline .dates{margin-left:0;text-align:left}}.article-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;padding:48px 0}.toc{position:sticky;top:96px;align-self:start;font-size:15px}.toc h4{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--score);margin-bottom:14px;font-weight:500}.toc a{display:block;padding:7px 0 7px 14px;border-left:2px solid var(--line);color:var(--ink-soft);line-height:1.45}.toc a:hover{color:var(--ink)}.toc a.on{border-left-color:var(--score);color:var(--ink);font-weight:600}@media(max-width:900px){.article-grid{grid-template-columns:1fr}.toc{position:static;border:1px solid var(--line);border-radius:14px;padding:20px;background:var(--surface);margin-bottom:8px}}.content{max-width:680px;line-height:1.7}.content h2{font-size:29px;margin:52px 0 18px;scroll-margin-top:96px}.content h2:first-child{margin-top:0}.content h3{font-size:22px;margin:36px 0 14px}.content p{margin-bottom:20px;color:#203f3a}.content ul,.content ol{margin:0 0 20px 24px}.content li{margin-bottom:10px;color:#203f3a}.content a{color:var(--score);text-decoration:underline;text-underline-offset:3px;font-weight:500}.content blockquote{border-left:4px solid var(--line);padding-left:20px;color:var(--ink-soft);margin-bottom:20px}.evidence{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--score);border-radius:0 14px 14px 0;padding:24px 26px;margin:32px 0}.evidence .ev-tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--score)}.evidence h3{margin:10px 0 12px;font-size:20px}.evidence p{font-size:16px;margin-bottom:10px}.evidence .src{font-family:var(--mono);font-size:13px;color:var(--ink-soft)}.takeaways{background:var(--sage);border-radius:16px;padding:26px 28px;margin:8px 0 36px}.takeaways h3{font-size:18px;margin-bottom:14px}.takeaways ul{margin-left:20px}.takeaways li{font-size:16.5px;margin-bottom:10px}.pull{font-family:Space Grotesk,serif;font-size:26px;line-height:1.4;border-block:1px solid var(--line);padding:28px 0;margin:36px 0;color:var(--ink)}.pull b{color:var(--score)}.cta-box{background:var(--surface);border:2px solid var(--score);border-radius:18px;padding:26px;margin:40px 0;position:relative}.cta-box:after{content:attr(data-label);position:absolute;top:-12px;left:24px;background:var(--score);color:#fff;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;padding:5px 12px;border-radius:999px}.cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cta-row h3{font-size:22px}.cta-row .sub{font-size:14.5px;color:var(--ink-soft)}.cta-box .btn{display:inline-block;background:var(--accent);color:#fff;padding:15px 28px;border-radius:999px;font-weight:600;font-size:16px;margin-left:auto;text-decoration:none}.cta-box .btn:hover{background:var(--accent-dark)}.cta-note{font-size:12.5px;color:var(--ink-soft);margin-top:14px}@media(max-width:640px){.cta-box .btn{margin-left:0;width:100%;text-align:center}}table.tbl{width:100%;border-collapse:collapse;background:var(--surface);border-radius:14px;overflow:hidden;font-size:15.5px;margin:28px 0;box-shadow:0 14px 30px -24px #152b264d}table.tbl th{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;text-align:left;background:var(--ink);color:#eaf3ed;padding:14px 16px;font-weight:500}table.tbl td{padding:14px 16px;border-top:1px solid var(--line)}table.tbl tr:nth-child(odd) td{background:#f6f9f5}table.tbl td:first-child{font-weight:600}.tbl-wrap{overflow-x:auto}details.faq{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:0 22px}details.faq summary{font-weight:600;font-size:17px;padding:18px 0;cursor:pointer;list-style-position:inside}details.faq p{padding-bottom:18px;font-size:16px}.sources{font-size:14.5px;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:24px;margin-top:48px}.sources li{margin-bottom:8px}.sources ol{margin-left:20px}.sources a{text-decoration:underline;text-underline-offset:3px}.related{border-top:1px solid var(--line);padding:64px 0}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.rel-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px;transition:.2s}.rel-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -24px #152b264d}.rel-card .meta{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.rel-card h3{font-size:17.5px;margin-top:8px;line-height:1.4}@media(max-width:860px){.rel-grid{grid-template-columns:1fr}}.page-head{padding:56px 0 36px;border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(30px,4vw,44px);max-width:26ch;margin-top:12px}.page-head p.lede{font-size:19px;color:var(--ink-soft);max-width:58ch;margin-top:16px}.page-body{padding:48px 0 72px}.page-body .content{margin:0 auto 0 0}.prose h2{font-size:27px;margin:44px 0 16px}.prose h2:first-child{margin-top:0}.prose h3{font-size:21px;margin:30px 0 12px}.prose p{margin-bottom:18px;color:#203f3a}.prose ul,.prose ol{margin:0 0 18px 24px}.prose li{margin-bottom:8px;color:#203f3a}.prose a{color:var(--score);text-decoration:underline;text-underline-offset:3px;font-weight:500}.prose table{width:100%;border-collapse:collapse;background:var(--surface);font-size:15.5px;margin:24px 0;border:1px solid var(--line)}.prose th{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;text-align:left;background:var(--ink);color:#eaf3ed;padding:12px 16px;font-weight:500}.prose td{padding:12px 16px;border-top:1px solid var(--line)}.prose tr:nth-child(odd) td{background:#f6f9f5}.prose input[type=checkbox]{width:17px;height:17px;accent-color:var(--score)}.notice{background:var(--sage);border:1px solid var(--line);border-radius:14px;padding:20px 24px;font-size:15.5px;margin:28px 0}.notice b{display:block;margin-bottom:6px}.trial-filters{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px;align-items:center}.trial-filters label{font-size:15px;font-weight:600}.trial-filters select{font-family:inherit;font-size:16px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);min-width:220px}.trial-list{display:grid;gap:18px}.trial-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;transition:.2s}.trial-item:hover{box-shadow:0 16px 32px -24px #152b264d}.trial-item h3{font-size:19px;line-height:1.4;margin:8px 0 10px}.trial-item .trial-meta{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:12.5px}.trial-item .trial-meta span{background:var(--sage);color:var(--score);padding:4px 11px;border-radius:999px}.trial-item .trial-meta span.status-recruiting{background:var(--score);color:#fff}.trial-item p{font-size:15.5px;color:var(--ink-soft);margin-top:8px}.trial-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 26px;margin:28px 0}.trial-facts .spec{border-top:1px dashed var(--line)}.trial-facts .spec:first-child,.trial-facts .spec:nth-child(2){border-top:none}@media(max-width:700px){.trial-facts{grid-template-columns:1fr}.trial-facts .spec:nth-child(2){border-top:1px dashed var(--line)}}.site-state{margin-bottom:18px}.site-state h4{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--score);margin-bottom:8px}.site-state ul{list-style:none}.site-state li{font-size:15.5px;padding:8px 0;border-bottom:1px dashed var(--line);color:var(--ink-soft)}.calc{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:32px;max-width:680px}.calc .field{margin-bottom:22px}.calc label{display:block;font-weight:600;font-size:16px;margin-bottom:8px}.calc .hint{font-size:14px;color:var(--ink-soft);font-weight:400;margin-top:4px}.calc input[type=number],.calc select{width:100%;font-family:inherit;font-size:17px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.calc-result{background:var(--sage);border-radius:14px;padding:24px;margin-top:26px}.calc-result .big{font-family:var(--mono);font-size:34px;color:var(--score);display:block}.calc-result p{font-size:15px;color:var(--ink-soft);margin-top:8px}.content a.btn,.content a.btn-primary,.content a.btn-ghost{text-decoration:none;font-weight:600}.content a.btn-primary{color:#fff}.content a.btn-ghost{color:var(--ink)}.content a.btn-ghost:hover{color:#fff}.content .capture h2{color:#fff;margin:0}.content .capture p{color:#c2d6c9}.content .capture a{color:#fff}.content a.rel-card{color:var(--ink);text-decoration:none;font-weight:400}.content a.rel-card .meta{color:var(--ink-soft)}@media(max-width:600px){body{font-size:16.5px;line-height:1.6}.hero{padding:38px 0 44px}.hero p{line-height:1.55}.trust-row{gap:22px 30px;margin-top:28px}section{padding:48px 0}.sec-head{margin-bottom:28px}.sec-head h2{font-size:clamp(23px,6.4vw,30px)}.article-grid{padding:28px 0}.content h2{font-size:25px;margin:38px 0 14px}.content h3{font-size:20px}.capture{padding:34px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card:hover,.article-card:hover,.rel-card:hover{transform:none}}.foot-legal-links[data-astro-cid-sz7xmlte]{margin-top:36px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;font-family:var(--mono);font-size:13px}.foot-legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline;text-underline-offset:3px}.foot-legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.cookie-settings-link[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:13px;color:var(--ink-soft);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cookie-settings-link[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.foot-legal-links[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--line)}.foot-legal-links[data-astro-cid-sz7xmlte]+.legal[data-astro-cid-sz7xmlte]{border-top:none;margin-top:16px;padding-top:0}
