:root{
  --td-ink:var(--ink);
  --td-free:light-dark(#166534, #86EFAC);
  --td-line:var(--line);
  --td-note:var(--brand);
  --td-spon:light-dark(#B45309, #F5B04A);
  --td-star:light-dark(#B45309, #F5B04A);
  --td-muted:var(--muted);
  --td-accent:var(--brand);
  --td-ground:var(--bg);
  --td-radius:var(--radius);
  --td-shadow:var(--shadow);
  --td-surface:var(--surface);
  --td-radius-s:calc(var(--radius) * .7);
  --td-surface2:var(--surface-2);
  --td-free-wash:light-dark(#DCFCE7, #12301C);
  --td-note-wash:color-mix(in srgb, var(--brand) 10%, var(--surface));
  --td-spon-chip:light-dark(#FEF3C7, #3A2A0C);
  --td-spon-line:light-dark(#B45309, #F5B04A);
  --td-spon-wash:light-dark(#FEF3C7, #3A2A0C);
  --td-accent-ink:var(--brand-ink);
  --td-accent-soft:color-mix(in srgb, var(--brand) 12%, var(--surface));
  --td-line-strong:color-mix(in srgb, var(--ink) 22%, var(--line));
  --td-accent-strong:var(--brand);
  --td-font:var(--font-text);
  --td-serif:var(--font-display);
  --td-wrap:1240px;
}

.td{color:var(--td-ink);font-family:var(--td-font);font-size:16px;line-height:1.55}
.td *{box-sizing:border-box}
.td-header{position:relative;z-index:20;background:var(--td-ground);border-bottom:1px solid var(--td-line)}
.td-header-inner{max-width:var(--td-wrap,1180px);min-height:74px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:28px}
.td-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--td-ink)!important;text-decoration:none!important}
.td-brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--td-accent);color:var(--td-accent-ink)}
.td-brand-mark svg{width:23px;height:23px;fill:currentColor}
.td-brand-word{display:inline-flex;align-items:baseline;gap:2px;font:800 20px/1 var(--td-font);letter-spacing:-.04em}
.td-brand-word em{font-style:normal;color:var(--td-accent)}
.td-primary-nav{display:flex;align-items:center;gap:4px;margin-left:auto}
.td-primary-nav a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:999px;color:var(--td-muted)!important;text-decoration:none!important;font:650 13.5px/1 var(--td-font)}
.td-primary-nav a:hover{color:var(--td-ink)!important;background:var(--td-surface2)}
.td-primary-nav a.is-cta{background:var(--td-accent);color:var(--td-accent-ink)!important;padding-inline:15px}
.td-primary-nav a.is-cta small{font:700 11px/1 var(--td-font);opacity:.78}
.td-header-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.td-header-search{display:flex;align-items:center;min-width:190px;border:1px solid var(--td-line);border-radius:999px;background:var(--td-surface)}
.td-header-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--td-ink);padding:9px 6px 9px 14px;font:500 13px/1.2 var(--td-font)}
.td-header-search button{width:34px;height:32px;border:0;background:transparent;color:var(--td-muted);font:700 20px/1 var(--td-font);cursor:pointer}
.td-theme-toggle{width:34px;height:34px;border:1px solid var(--td-line);border-radius:50%;background:var(--td-surface);color:var(--td-muted);cursor:pointer;font-size:16px}
@media (max-width:980px){.td-header-inner{gap:12px}.td-primary-nav{gap:0}.td-primary-nav a{padding-inline:8px}.td-header-search{min-width:150px}}
@media (max-width:720px){.td-header-inner{min-height:64px;padding:0 14px;flex-wrap:wrap;gap:10px}.td-brand-word{font-size:18px}.td-primary-nav{order:3;width:100%;overflow:auto;margin-left:0;padding-bottom:8px}.td-primary-nav a{white-space:nowrap}.td-header-tools{margin-left:auto}.td-header-search{min-width:130px}.td-header-search input{font-size:12px}}
.td a:where(:not(.itgp-ph *)){color:var(--td-accent);text-decoration:none}
.td a:hover:where(:not(.itgp-ph *)){text-decoration:underline}
.td :focus-visible{outline:2px solid var(--td-accent);outline-offset:2px;border-radius:4px}
.td img{max-width:100%;height:auto}
.td-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.td-serif{font-family:var(--td-serif);font-style:italic;font-weight:600;color:var(--td-accent)}
.td-wrap{max-width:var(--td-wrap);margin:0 auto;padding:28px 20px 60px}
.td-crumb{font-size:13px;color:var(--td-muted);margin-bottom:14px}
.td-crumb a{color:var(--td-muted)}
.td-crumb ol{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}
.td-crumb li+li::before{content:"›";margin-right:6px}
.td h1:where(:not(.itgp-ph *)),.td-h1{font-family:var(--td-font);font-weight:800;font-size:clamp(26px,4vw,36px);letter-spacing:-.025em;line-height:1.15;margin:0 0 6px;text-wrap:balance;color:var(--td-ink)}
.td h2,.td-h2{font-family:var(--td-font);font-size:20px;letter-spacing:-.01em;margin:30px 0 10px;color:var(--td-ink)}
.td h3,.td-h3{font-family:var(--td-font);font-size:15px;margin:0 0 8px;color:var(--td-ink)}
.td-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:13.5px;color:var(--td-muted);margin-bottom:10px}
.td-chip{background:var(--td-surface);border:1px solid var(--td-line);border-radius:999px;padding:3px 10px;font-weight:600}
.td-lede{max-width:66ch;color:var(--td-muted);margin:0 0 8px;font-size:16.5px}
.td-disc{font-size:12.5px;color:var(--td-muted);border-left:3px solid var(--td-line);padding:4px 10px;margin:10px 0 22px;max-width:75ch;font-style:italic}
.td-prose,p.td-prose,ul.td-prose,ol.td-prose,h3.td-prose{max-width:70ch}
.td-prose p,p.td-prose{margin:0 0 14px}
.td-prose ul,ul.td-prose,ol.td-prose{padding-left:20px;margin:0 0 14px}
.td-prose li,ul.td-prose li,ol.td-prose li{margin:4px 0}
h3.td-prose{margin:22px 0 8px}
.td-prose code{font-family:ui-monospace,Menlo,monospace;font-size:.92em;background:var(--td-surface2);padding:1px 5px;border-radius:4px}

.td-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:20px}
.td-fchip{font:600 13.5px var(--td-font);padding:7px 14px;border-radius:999px;border:1px solid var(--td-line);background:var(--td-surface);color:var(--td-ink);cursor:pointer}
.td-fchip.on,.td-fchip[aria-pressed="true"]{background:var(--td-accent);border-color:var(--td-accent);color:var(--td-accent-ink)}
.td-fcount{margin-left:6px;font-variant-numeric:tabular-nums;opacity:.65;font-weight:600}
.td-seg-b.on .td-fcount,.td-fchip.on .td-fcount,.td-fchip[aria-pressed="true"] .td-fcount{opacity:.9}
.td-filters .td-spacer{flex:1}
.td-sort{font-size:13px;color:var(--td-muted);display:flex;gap:6px;align-items:center}
.td-sort select,.td-select{font:600 13px var(--td-font);color:var(--td-ink);background:var(--td-surface);border:1px solid var(--td-line);border-radius:8px;padding:5px 8px}

.td-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}
.td-row{display:flex;gap:16px;align-items:flex-start;background:var(--td-surface);border:1px solid var(--td-line);border-radius:var(--td-radius,14px);padding:18px;box-shadow:var(--td-shadow);position:relative;margin:0;min-width:0;max-width:100%}
.td-row[hidden]{display:none}
.td-rank{font-family:var(--td-font);font-weight:700;font-size:15px;color:var(--td-muted);min-width:26px;text-align:center;padding-top:12px}
#main.td .td-rank{color:var(--td-muted)}
.td-logo{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--td-font);font-weight:800;font-size:22px;color:#fff;flex-shrink:0;overflow:hidden;text-decoration:none!important}
.td-logo img{width:100%;height:100%;object-fit:cover}
.td-row .td-main{flex:1;min-width:0;overflow-wrap:anywhere}
.td-layout>.td-main{min-width:0}
.td-top{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.td-name{font-family:var(--td-font);font-weight:700;font-size:18px;color:var(--td-ink)!important}
.td-tag{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:2px 8px;white-space:nowrap}
.td-tag.free{background:var(--td-free-wash);color:var(--td-free)}
.td-tag.paid{background:var(--td-surface2);color:var(--td-muted)}
.td-tag.spon{background:var(--td-spon-chip);color:var(--td-spon)}
.td-tag.feat{background:var(--td-surface2);color:var(--td-ink);border:1px solid var(--td-line)}  .td-tag.own{text-transform:none;letter-spacing:0;font-weight:650;color:var(--td-accent);background:color-mix(in srgb,var(--td-accent) 8%,transparent);border-color:color-mix(in srgb,var(--td-accent) 38%,transparent);white-space:normal}  .td-tag.verified{display:inline-flex;align-items:center;gap:3px;text-transform:none;letter-spacing:0;font-weight:650;color:var(--td-accent);background:color-mix(in srgb,var(--td-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--td-accent) 34%,transparent);cursor:help}
.td-tag.verified svg{flex:none}
.td-own-note{margin:14px 0 4px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--td-accent) 30%,var(--td-line));border-left:3px solid var(--td-accent);border-radius:var(--td-radius-s,9px);background:color-mix(in srgb,var(--td-accent) 5%,var(--td-surface));font-size:14px;line-height:1.5;color:var(--td-ink)}
.td-own-note b{color:var(--td-accent)}
.td-cat{font-size:12px;color:var(--td-muted);border:1px solid var(--td-line);border-radius:999px;padding:1px 9px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
a.td-cat--link,a.td-cat--more{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;line-height:1.2}
a.td-cat--link{text-decoration:none}a.td-cat--link:hover{color:var(--td-ink);border-color:var(--td-muted)}
a.td-cat--more{text-decoration:none;color:var(--td-accent);border-color:var(--td-accent);font-weight:600}a.td-cat--more:hover{background:var(--td-accent);color:#fff}
.td-one{color:var(--td-muted);margin:4px 0 8px;font-size:15px;max-width:60ch}
.td-foot{display:flex;gap:16px;align-items:center;font-size:13.5px;flex-wrap:wrap}
.td-stars{color:var(--td-star);letter-spacing:1.5px;font-size:13px}
.td-score{font-weight:700;font-variant-numeric:tabular-nums}
.td-side{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}
.td-visit{display:inline-block;background:var(--td-accent);color:var(--td-accent-ink)!important;font-weight:700;font-size:14px;border-radius:var(--td-radius-s,9px);padding:9px 18px;border:0;cursor:pointer;white-space:nowrap;text-decoration:none!important}
.td-visit:hover{filter:brightness(1.06)}
.td-more{font-size:13px}
.td-row.sponsored,.td-row.featured{border:1px solid color-mix(in srgb,var(--td-ink) 22%,var(--td-line));background:var(--td-surface)}
.td-row.sponsored::before,.td-row.featured::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--td-ink)}
.td-shot{margin-top:12px;border:1px solid var(--td-line);border-radius:10px;overflow:hidden;max-width:440px;background:var(--td-surface2)}
.td-shot .bar{background:var(--td-surface2);padding:5px 10px;display:flex;gap:5px;border-bottom:1px solid var(--td-line)}
.td-shot .bar i{width:8px;height:8px;border-radius:50%;background:var(--td-line);display:block}
.td-shot img{display:block;width:100%;height:auto}
.td-shot--page{max-width:100%}
.td-shot .body{height:96px;background:linear-gradient(120deg,#5b5bd6 0%,#7c6cf0 55%,#9d8cf5 100%)}
.td-shot .body .ui{margin:18px;width:55%;height:10px;border-radius:5px;background:rgba(255,255,255,.85)}
.td-shot .body .ui2{margin:10px 18px;width:35%;height:10px;border-radius:5px;background:rgba(255,255,255,.5)}
.td-row.slot{border:1.5px dashed var(--td-line);background:transparent;box-shadow:none;align-items:center;justify-content:center;padding:22px;flex-direction:column;gap:4px;text-align:center}
.td-row.slot .t{font-family:var(--td-font);font-weight:700;font-size:15.5px}
.td-row.slot .s{font-size:13.5px;color:var(--td-muted);max-width:60ch}
.td-empty{display:none;color:var(--td-muted);padding:22px;text-align:center;border:1.5px dashed var(--td-line);border-radius:14px}
.td-fm-new{margin:0 0 20px}
.td-fm-form{display:grid;gap:12px;padding:16px;border:1px solid var(--td-line);border-radius:var(--td-radius,14px);background:var(--td-surface);margin-top:10px}
.td-fm-form textarea{min-height:100px;resize:vertical;font:400 14.5px/1.5 var(--td-font);padding:9px 11px;border:1px solid var(--td-line);border-radius:var(--td-radius-s,9px);background:var(--td-bg,var(--td-surface));color:var(--td-ink)}
.td-fm-form textarea:focus{outline:none;border-color:var(--td-accent)}
.td-fm-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.td-fm-submit{justify-self:start;min-width:160px}
.td-fm-note{margin:-4px 0 0;font-size:12px;line-height:1.4;color:var(--td-muted)}
.td-fm-row{align-items:center}
.td-fm-meta{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--td-muted)}
.td-fm-meta a{color:var(--td-muted);text-decoration:underline}
.td-fm-stats{align-items:center;justify-content:center;min-width:64px}
.td-fm-stat{display:grid;justify-items:center;gap:1px}
.td-fm-stat b{font:700 18px/1 var(--font-mono,ui-monospace,monospace);color:var(--td-ink)}
.td-fm-stat small{font:500 10.5px/1 var(--td-font);color:var(--td-muted);text-transform:uppercase;letter-spacing:.03em}
.td-fm-op{padding:18px 0;border-bottom:1px solid var(--td-line)}
.td-fm-op h1{margin:0 0 6px}
.td-fm-body{margin-top:12px}
.td-fm-replies{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:0}
.td-fm-reply{padding:16px 0;border-bottom:1px solid var(--td-line)}
.td-fm-reply-form{margin-top:28px;padding-top:20px;border-top:1px solid var(--td-line)}
@media (max-width:640px){.td-fm-row2{grid-template-columns:1fr}}

.td-ft-section{margin:0 0 28px}
.td-ft-tool{margin:0 0 20px}
.td-ft-input{width:100%;box-sizing:border-box;min-height:120px;resize:vertical;font:400 14.5px/1.6 var(--td-font);padding:12px 14px;
  border:1px solid var(--td-line);border-radius:var(--td-radius,14px);background:var(--td-surface);color:var(--td-ink)}
.td-ft-input:focus{outline:none;border-color:var(--td-accent)}
.td-ft-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:14px}
.td-ft-stat{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--td-line);border-radius:12px;background:var(--td-surface)}
.td-ft-stat b{font:700 22px/1.1 var(--font-mono,ui-monospace,monospace);color:var(--td-ink);font-variant-numeric:tabular-nums}
.td-ft-stat span{font:500 11px/1.2 var(--td-font);color:var(--td-muted);text-transform:uppercase;letter-spacing:.03em}
.td-ft-clear{margin-top:12px;padding:7px 14px;font:600 13px/1 var(--td-font);color:var(--td-muted);background:none;
  border:1px solid var(--td-line);border-radius:999px;cursor:pointer}
.td-ft-clear:hover{color:var(--td-ink);border-color:var(--td-ink)}
.td-ft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.td-ft-card{padding:16px;border:1px solid var(--td-line);border-radius:var(--td-radius,14px);background:var(--td-surface)}
.td-ft-card h3{margin:0 0 12px;font:600 15px/1.3 var(--td-font);color:var(--td-ink)}
.td-ft-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.td-ft-field{display:grid;gap:4px;font:500 12px/1.2 var(--td-font);color:var(--td-muted)}
.td-ft-field input{font:400 14.5px/1.4 var(--td-font);padding:8px 10px;border:1px solid var(--td-line);
  border-radius:10px;background:var(--td-ground,var(--td-surface));color:var(--td-ink);width:100%;box-sizing:border-box}
.td-ft-field input:focus{outline:none;border-color:var(--td-accent)}
.td-ft-result{margin:12px 0 0;font:400 14px/1.4 var(--td-font);color:var(--td-muted)}
.td-ft-result b{font:700 20px/1.1 var(--font-mono,ui-monospace,monospace);color:var(--td-ink);font-variant-numeric:tabular-nums}
.td-ft-placeholder{color:var(--td-muted);font-size:13px}
.td-ft-up{color:var(--td-accent,var(--td-accent))}
.td-ft-down{color:#b3432b}
.td-ft-cases{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:0}
.td-ft-case-row{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--td-line)}
.td-ft-case-label{font:600 12px/1.2 var(--td-font);color:var(--td-muted);text-transform:uppercase;letter-spacing:.03em}
.td-ft-case-value{font:400 14px/1.5 var(--font-mono,ui-monospace,monospace);color:var(--td-ink);overflow-wrap:anywhere}
.td-ft-copy{padding:5px 12px;font:600 12px/1 var(--td-font);color:var(--td-muted);background:none;border:1px solid var(--td-line);
  border-radius:999px;cursor:pointer;white-space:nowrap}
.td-ft-copy:hover{color:var(--td-ink);border-color:var(--td-ink)}
@media (max-width:640px){
  .td-ft-row{grid-template-columns:1fr}
  .td-ft-case-row{grid-template-columns:1fr auto;gap:6px}
  .td-ft-case-label{grid-column:1/-1}
  .td-ft-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.td-tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--td-line);border-radius:12px;background:var(--td-surface);max-width:100%}
table.td-cmp{table-layout:auto;border-collapse:collapse;width:100%;font-size:14px;min-width:720px;margin:0}
table.td-cmp th,table.td-cmp td{padding:10px 12px;border-bottom:1px solid var(--td-line);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;hyphens:manual}
table.td-cmp--ranked th:first-child,table.td-cmp--ranked td:first-child{width:44px;min-width:44px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
table.td-cmp--ranked td:nth-child(2){min-width:160px}
table.td-cmp--ranked td:nth-child(2) a{white-space:nowrap}
table.td-cmp--ranked td:nth-child(n+3),table.td-cmp--ranked th:nth-child(n+3){white-space:nowrap}
table.td-cmp--facts{min-width:0}
table.td-cmp--facts th[scope=row]{width:45%;white-space:normal}
table.td-cmp--facts td{white-space:normal}
table.td-cmp--side{min-width:0}
table.td-cmp--side th[scope=row]{white-space:nowrap}
table.td-cmp--side td{white-space:normal;min-width:150px}
table.td-cmp--facts td.num,table.td-cmp--side td.num,table.td-cmp--facts td.yes,table.td-cmp--side td.yes,table.td-cmp--facts td.no,table.td-cmp--side td.no{white-space:nowrap}
@media (max-width:640px){table.td-cmp--side{min-width:520px}}
table.td-cmp th{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--td-muted);background:var(--td-surface2)}
table.td-cmp tr:last-child td{border-bottom:0}
table.td-cmp td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}
table.td-cmp td.win{font-weight:700;color:var(--td-free)}
table.td-cmp .yes{color:var(--td-free);font-weight:700}
table.td-cmp .no{color:var(--td-muted)}
table.td-cmp--plans{min-width:0}table.td-cmp--plans th[scope=row]{white-space:normal;min-width:120px}table.td-cmp--plans td{white-space:normal}
.td-plan-price{display:block;white-space:nowrap;font-weight:700}.td-plan-price+.td-plan-price{margin-top:3px}.td-plan-note{font-weight:400;color:var(--td-muted)}
ul.td-plan-limits{margin:0;padding-left:18px}ul.td-plan-limits li{margin:0}
.td-plan-src{font-size:13px;color:var(--td-muted);margin:8px 0 22px}
ul.td-ints{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}ul.td-ints li{background:var(--td-surface);border:1px solid var(--td-line);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}
.td-deal{border:1px solid var(--td-line);border-left:4px solid var(--td-free);border-radius:12px;padding:10px 14px;margin:12px 0 18px;background:var(--td-surface)}.td-deal small{color:var(--td-muted)}
.td-sheet-note{font-weight:400;color:var(--td-muted)}

.td-tag.verified{background:var(--td-free-wash);color:var(--td-free)}  .td-tag.new{background:var(--td-accent-soft);color:var(--td-accent)}
.td-deal-count{margin:0 0 6px;font:500 14.5px/1.4 var(--td-font);color:var(--td-muted)}
.td-deal-count b{color:var(--td-ink);font-weight:800}
.td-deal-jump{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0}
.td-deal-jump .td-fchip{text-decoration:none!important}
.td-deal-card .td-main{display:flex;flex-direction:column;gap:2px}
.td-deal-vendor{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13.5px;color:var(--td-muted)}
.td-deal-vendor a{color:var(--td-muted)!important;font-weight:650}
.td-deal-vendor a:hover{color:var(--td-accent)!important}
#main.td .td-main .td-deal-offer,.td-deal-offer{margin:2px 0 0;font-family:var(--td-font);font-weight:800;font-size:19px;line-height:1.28;letter-spacing:-.015em}  .td-deal-offer a{color:var(--td-ink)!important;text-decoration:none!important}
.td-deal-offer a:hover{color:var(--td-accent)!important}
.td-deal-cond{margin:2px 0 0;max-width:62ch;font-size:14px;line-height:1.45;color:var(--td-ink)}
.td-deal-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:8px 0 0;font-size:13.5px;color:var(--td-muted)}
.td-deal-code{display:inline-flex;align-items:stretch;border:1px dashed color-mix(in srgb,var(--td-accent) 55%,var(--td-line));border-radius:8px;overflow:hidden}
.td-deal-code code{padding:4px 10px;font:700 14px/1.2 var(--font-mono,ui-monospace,Menlo,monospace);letter-spacing:.04em;color:var(--td-ink);background:var(--td-surface2)}
.td-deal-copy{border:0;border-left:1px dashed color-mix(in srgb,var(--td-accent) 55%,var(--td-line));background:var(--td-surface);color:var(--td-accent);font:700 12.5px/1 var(--td-font);padding:0 10px;min-height:32px;cursor:pointer}
.td-deal-copy:hover{background:var(--td-accent-soft)}
.td-deal-nocode{font-weight:650;color:var(--td-ink)}
.td-deal-ends{font-weight:650;color:var(--td-ink)}
.td-deal-card .td-side .td-visit{white-space:nowrap}
.td-deal-host{font-weight:500;opacity:.85}
.td-row.deal-featured{border-color:color-mix(in srgb,var(--td-spon) 40%,var(--td-line));background:linear-gradient(120deg,var(--td-spon-wash) 0%,var(--td-surface) 55%)}
.td-row.deal-featured::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--td-spon)}
.td-deals-fallback{margin:34px 0 8px}
.td-deals-note{margin:-4px 0 12px;font-size:14px;color:var(--td-muted);max-width:70ch}
.td-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0}
.td-tile.td-free-tile{grid-template-columns:44px minmax(0,1fr)}  .td-deals-how{margin:34px 0 8px;padding:16px 18px;border:1px solid var(--td-line);border-radius:var(--td-radius,14px);background:var(--td-surface)}
#main.td .td-main .td-deals-how h2,.td-deals-how .td-h2{margin:0 0 6px;font-size:17px}  .td-deals-how ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;font-size:14.5px;line-height:1.5;color:var(--td-ink)}
.td-deal-submit-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px dashed var(--td-line-strong,var(--td-line));border-radius:var(--td-radius,14px);background:var(--td-surface);padding:14px 16px;margin:22px 0 18px}
.td-deal-submit-cta p{margin:0;font-size:14.5px;line-height:1.45;color:var(--td-muted);max-width:60ch}
.td-deal-submit-cta p b{color:var(--td-ink)}
@media (max-width:640px){
  #main.td .td-main .td-deal-offer,.td-deal-offer{font-size:17px}
  .td-deal-card .td-m-visit{align-self:flex-start;margin-top:10px;white-space:normal}
  .td-deal-copy{min-height:36px;padding:0 12px}
}

.td-hero{margin:6px 0 26px}
.td-hgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;list-style:none;margin:0;padding:0}
.td-hcard{display:block;background:var(--td-surface);border:1px solid var(--td-line);border-radius:var(--td-radius,14px);padding:18px;box-shadow:var(--td-shadow);color:var(--td-ink)!important;text-decoration:none!important}
.td-hcard:hover{border-color:var(--td-accent)}
.td-hcard .ic{width:38px;height:38px;border-radius:10px;background:var(--td-accent-soft);color:var(--td-accent);display:flex;align-items:center;justify-content:center;font-family:var(--td-font);font-weight:800;margin-bottom:10px;font-size:18px}
.td-hcard .n{font-family:var(--td-font);font-weight:700;font-size:15.5px}
.td-hcard .c{font-size:13px;color:var(--td-muted);font-variant-numeric:tabular-nums}
.td-strip{margin-top:26px;background:var(--td-surface);border:1px solid var(--td-line);border-radius:var(--td-radius,14px);padding:18px 20px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.td-strip .t{font-family:var(--td-font);font-weight:700}
.td-strip .s{color:var(--td-muted);font-size:14px}
.td-ghost{display:inline-block;border:1.5px solid var(--td-accent);color:var(--td-accent)!important;background:transparent;font-weight:700;border-radius:var(--td-radius-s,9px);padding:8px 16px;font-size:14px;cursor:pointer;margin-left:auto;text-decoration:none!important}
.td-ghost:hover{background:var(--td-accent-soft)}

.td-find{position:relative;margin:0 0 22px;max-width:620px}
.td-find-form{display:flex;gap:8px;align-items:stretch}
.td-find-field{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:9px;background:var(--td-surface);border:1px solid var(--td-line);border-radius:var(--td-radius-s,10px);padding:0 12px;transition:border-color .12s ease,box-shadow .12s ease}
.td-find-field:focus-within{border-color:var(--td-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--td-accent) 16%,transparent)}
.td-find-ic{width:19px;height:19px;flex:0 0 auto;color:var(--td-muted)}
.td-find-field input{flex:1;min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--td-ink);font:500 16px/1.2 var(--td-font);padding:13px 0;-webkit-appearance:none;appearance:none}
.td-find-field input::placeholder{color:var(--td-muted);opacity:.9}
.td-find-field input:focus,.td-find-field input:focus-visible{outline:0}  .td-find-field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.td-find-x{flex:0 0 auto;width:26px;height:26px;border:0;border-radius:50%;background:var(--td-surface2);color:var(--td-muted);font:400 17px/1 var(--td-font);cursor:pointer;display:grid;place-items:center}
.td-find-x:hover{color:var(--td-ink)}
.td-find-x[hidden]{display:none}
.td-find-kbd{flex:0 0 auto;border:1px solid var(--td-line);border-radius:6px;background:var(--td-ground);color:var(--td-muted);font:600 11px/1 var(--td-font);padding:4px 7px}
.td-find-go{flex:0 0 auto;border:0;border-radius:var(--td-radius-s,10px);background:var(--td-accent);color:var(--td-accent-ink);font:700 15px/1 var(--td-font);padding:0 22px;cursor:pointer;white-space:nowrap}
.td-find-go:hover{filter:brightness(1.06)}
.td-find.is-busy .td-find-ic{opacity:.45}
.td-find-dd{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:var(--td-surface);border:1px solid var(--td-line);border-radius:var(--td-radius,14px);box-shadow:0 18px 44px -18px rgba(15,23,42,.38),0 2px 8px -4px rgba(15,23,42,.2);padding:6px;max-height:min(70vh,520px);overflow:auto;overscroll-behavior:contain}
.td-find-dd[hidden]{display:none}
.td-find-grp+.td-find-grp{border-top:1px solid var(--td-line);margin-top:5px;padding-top:5px}
.td-find-h{display:flex;align-items:center;gap:7px;margin:0;padding:8px 10px 5px;font:700 11px/1 var(--td-font);letter-spacing:.07em;text-transform:uppercase;color:var(--td-muted)}
.td-find-h small{font:600 11px/1 var(--td-font);letter-spacing:0;color:var(--td-muted);opacity:.75;background:var(--td-surface2);border-radius:999px;padding:3px 7px}
.td-find-o{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--td-radius-s,9px);color:var(--td-ink)!important;text-decoration:none!important;min-width:0}
.td-find-o.is-cur,.td-find-o:hover{background:var(--td-surface2)}
.td-find-o mark{background:color-mix(in srgb,var(--td-accent) 20%,transparent);color:inherit;border-radius:3px;padding:0 1px}
.td-find-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.td-find-b b{font:650 14.5px/1.3 var(--td-font);color:var(--td-ink);display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-find-b b em{font-style:normal;color:var(--td-muted);font-weight:500}
.td-find-b small{font:500 12.5px/1.35 var(--td-font);color:var(--td-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-find-feat{flex:0 0 auto;font:700 10px/1 var(--td-font);letter-spacing:.05em;text-transform:uppercase;color:var(--td-spon);background:var(--td-spon-chip);border-radius:5px;padding:3px 6px}
.td-find-sc{flex:0 0 auto;font:700 13px/1 var(--td-font);font-variant-numeric:tabular-nums;color:var(--td-ink);background:var(--td-surface2);border-radius:7px;padding:5px 8px}
.td-find-go-i{flex:0 0 auto;color:var(--td-muted);font-size:14px;font-style:normal}
.td-find-ico{position:relative;flex:0 0 auto;width:var(--fi,32px);height:var(--fi,32px);border-radius:8px;background:var(--td-ground);border:1px solid var(--td-line);display:grid;place-items:center;overflow:hidden;color:var(--td-muted)}
.td-find-ico img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--td-surface)}  .td-find-ico i{font:800 calc(var(--fi,32px) * .44)/1 var(--td-font);font-style:normal;color:var(--td-muted)}
.td-find-ico svg{width:60%;height:60%}
.td-find-ico--set{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;min-width:var(--fi,26px);height:calc(var(--fi,26px) + 6px);padding:0 4px;gap:0;background:transparent;border:0}
.td-find-ico--set img{width:var(--fi,26px);height:var(--fi,26px);border-radius:6px;border:1px solid var(--td-line);background:var(--td-surface);object-fit:contain;margin-right:-8px;box-shadow:0 1px 2px rgba(15,23,42,.08)}
.td-find-ico--set img:last-child{margin-right:0}
.td-find-chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 8px 8px}
.td-find-o.td-find-chip{display:inline-flex;padding:6px 12px;border:1px solid var(--td-line);border-radius:999px;font:600 13px/1 var(--td-font);background:var(--td-ground)}
.td-find-o.td-find-chip.is-cur,.td-find-o.td-find-chip:hover{background:var(--td-accent);border-color:var(--td-accent);color:var(--td-accent-ink)!important}
.td-find-o.td-find-all{justify-content:space-between;margin-top:5px;border-top:1px solid var(--td-line);border-radius:0 0 var(--td-radius-s,9px) var(--td-radius-s,9px);font:650 13.5px/1.3 var(--td-font);color:var(--td-accent)!important;padding:11px 10px}
.td-find-o.td-find-all i{font-style:normal}
.td-find-tip{margin:4px 0 2px;padding:8px 10px;border-top:1px solid var(--td-line);font:500 12px/1.4 var(--td-font);color:var(--td-muted)}
.td-find-tip kbd{border:1px solid var(--td-line);border-radius:4px;background:var(--td-ground);font:600 10.5px/1 var(--td-font);padding:3px 5px;margin:0 1px}
.td-find-zero .td-find-h{text-transform:none;letter-spacing:0;font-size:14px;color:var(--td-ink);padding-bottom:2px}
.td-find-dym{margin:0;padding:0 10px 9px;font:500 13px/1.45 var(--td-font);color:var(--td-muted)}
.td-find-dym a{font-weight:650}
.td-find--hero{max-width:680px}
.td-find--hero .td-find-field{border-radius:var(--td-radius,14px);padding-inline:16px}
.td-find--hero .td-find-field input{font-size:17px;padding:16px 0}
.td-find--hero .td-find-go{border-radius:var(--td-radius,14px);font-size:15.5px;padding-inline:26px}
.td-find--bar{margin:0;max-width:none;width:100%}
.td-find--bar .td-find-field{border-radius:999px;padding-inline:13px;background:var(--td-ground)}
.td-find--bar .td-find-field input{font-size:13.5px;padding:8px 0}
.td-find--bar .td-find-ic{width:16px;height:16px}
.td-find--bar .td-find-dd{left:auto;right:0;width:min(440px,calc(100vw - 32px));top:calc(100% + 8px)}
@media (max-width:640px){
  .td-find-form{gap:6px}
  .td-find--hero .td-find-field input{font-size:16px;padding:13px 0}
  .td-find--hero .td-find-go,.td-find-go{padding-inline:15px;font-size:14px}
  .td-find-kbd{display:none}
  .td-find-dd{left:-2px;right:-2px;max-height:min(62vh,440px)}
  .td-find--bar .td-find-dd{left:-2px;right:-2px;width:auto}
  .td-find-b b{font-size:14px}
}

.td-phead{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:4px}
.td-phead .td-logo{width:64px;height:64px;font-size:28px}
.td-pmain h1{margin:0}
.td-badges{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap;align-items:center}
ul.td-glance{list-style:none;padding:0}
.td-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:22px 0}
.td-gcell{background:var(--td-surface);border:1px solid var(--td-line);border-radius:12px;padding:12px 14px}
.td-gcell .k{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--td-muted);font-weight:700}
.td-gcell .v{font-weight:700;font-size:15.5px;margin-top:2px}
.td-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0 22px}
.td-pc{background:var(--td-surface);border:1px solid var(--td-line);border-radius:12px;padding:16px 18px}
.td-pc ul{margin:0;padding-left:18px;color:var(--td-muted);font-size:14.5px}
.td-pc li{margin:4px 0}
.td-alt{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 24px;list-style:none;padding:0}
.td-alt a{border:1px solid var(--td-line);background:var(--td-surface);border-radius:999px;padding:5px 13px;font-size:13.5px;color:var(--td-ink)!important;font-weight:600;text-decoration:none!important}
.td-alt a:hover{border-color:var(--td-accent)}
.td-by{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--td-muted);margin:18px 0 6px;flex-wrap:wrap}
.td-by .who{font-weight:700;color:var(--td-ink)}
.td-embed{background:var(--td-surface2);border:1px solid var(--td-line);border-radius:10px;padding:12px 14px;font:12.5px ui-monospace,Menlo,monospace;overflow-x:auto;white-space:pre;margin:8px 0 0}
.td-badge-preview{display:inline-block;margin:6px 0}

.td-vs{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:16px 0 22px}
.td-vs .td-logo{width:64px;height:64px;font-size:28px;margin:0 auto}
.td-vs .who{text-align:center}
.td-vs .who .n{font-weight:800;font-size:20px;margin-top:8px}
.td-vs .who .s{color:var(--td-muted);font-size:13.5px}
.td-vs .x{font-family:var(--td-serif);font-style:italic;font-size:28px;color:var(--td-muted)}
.td-verdict{background:var(--td-accent-soft);border:1px solid var(--td-line);border-radius:12px;padding:16px 18px;margin:8px 0 18px}
.td-verdict p{margin:0 0 8px}
.td-verdict p:last-child{margin:0}

.td-pricecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0}
.td-pcard{background:var(--td-surface);border:1px solid var(--td-line);border-radius:var(--td-radius,14px);padding:20px;box-shadow:var(--td-shadow)}
.td-pcard.hi{border-color:var(--td-spon-line);background:var(--td-spon-wash)}
.td-pcard .p{font-family:var(--td-font);font-weight:800;font-size:30px;letter-spacing:-.02em}
.td-pcard .p small{font-size:14px;color:var(--td-muted);font-weight:600}
.td-pcard ul{padding-left:18px;color:var(--td-muted);font-size:14.5px;margin:10px 0 0}
.td-slots{list-style:none;padding:0;margin:8px 0 20px;display:flex;flex-direction:column;gap:8px}
.td-slots li{display:flex;justify-content:space-between;gap:12px;background:var(--td-surface);border:1px solid var(--td-line);border-radius:10px;padding:10px 14px;font-size:14.5px}
.td-slots .open{color:var(--td-free);font-weight:700}
.td-slots .full{color:var(--td-muted);font-weight:700}
.td-form{display:grid;gap:12px;max-width:560px;margin:14px 0 8px}
.td-form label{display:grid;gap:4px;font-size:13.5px;font-weight:600;color:var(--td-ink)}
.td-form input,.td-form select,.td-form textarea{font:15px var(--td-font);color:var(--td-ink);background:var(--td-surface);border:1px solid var(--td-line);border-radius:9px;padding:9px 12px;width:100%}
.td-form textarea{min-height:110px;resize:vertical}
.td-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.td-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.td-msg{font-size:14px;padding:10px 12px;border-radius:9px;display:none}
.td-msg.ok{display:block;background:var(--td-free-wash);color:var(--td-free)}
.td-msg.err{display:block;background:light-dark(#FDECEA,#3A1714);color:light-dark(#B42318,#FDA29B)}  .td-ferr{display:block;margin:-4px 0 10px;font:500 13px/1.4 var(--td-font);color:light-dark(#B42318,#FDA29B)}  #main.td input[aria-invalid=true]{border-color:light-dark(#B42318,#FDA29B)!important;box-shadow:0 0 0 3px light-dark(rgba(180,35,24,.14),rgba(253,162,155,.18))!important}
.td-paynote{font-size:13px;line-height:1.5;color:var(--td-muted);margin:0}
.td-form:not([data-mode="pay"]) .td-paynote{display:none}
.td-checkout [hidden]{display:none!important}
.td-co-action{margin:18px 0 0}

.td-ftr{margin-top:44px;font-size:12.5px;color:var(--td-muted)}
.td-ftr:not(:has(*)){display:none}  .td-ftr a{color:var(--td-muted)}
.td-ftr-line{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--td-line)}
.td-ftr-line a,.td-ftr-line span{display:inline!important;padding:0!important;margin:0!important}

.hubbar-link.nav-best,.drawer-hubs a.nav-best{color:var(--td-accent)!important;background:var(--td-accent-soft);border-radius:999px;padding:.32em .8em;font-weight:700}
.hubbar-link.nav-best:hover{filter:brightness(.97)}
.drawer-hubs a.nav-best{display:inline-flex;align-items:center;gap:.4em}

@media (max-width:640px){
  .td-side{display:none}
  .td-tag{white-space:normal}
  .td-one{max-width:100%}
  .td-plan-src{font-size:14px}
  .td-foot{gap:10px}
  .td-row{gap:12px;padding:14px}
  .td-cols,.td-form .row2{grid-template-columns:1fr}
  .td-vs{grid-template-columns:1fr;text-align:center}
  .td-vs .x{display:none}
  .td-m-visit{display:inline-block!important}
}
.td-m-visit{display:none}

.td-layout{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:56px;align-items:start}
.td-layout>*{min-width:0}
.td-rail{position:static}
.td-rail .inside-right-sidebar{min-height:100%}
.td-mod{margin:0 0 28px;padding:0 0 22px;border-bottom:1px solid var(--td-line)}
.td-mod:last-child{border-bottom:0}
.td-mod-title{font:700 .78rem/1.2 var(--td-font);letter-spacing:.08em;text-transform:uppercase;color:var(--td-muted);margin:0 0 12px}
.td-mod-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.td-mod-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;color:var(--td-ink)!important;text-decoration:none!important}
.td-mod-row:hover,.td-mod-row.is-current{background:var(--td-surface2)}
.td-mod-ic{width:30px;height:30px;border-radius:8px;background:var(--td-accent-soft);color:var(--td-accent);display:flex;align-items:center;justify-content:center;font-weight:800}
.td-mod-name{font:600 .95rem/1.25 var(--td-font);display:grid}
.td-mod-name small{font:400 .78rem/1.2 var(--td-font);color:var(--td-muted)}
.td-mod-meta{font:500 .78rem/1 var(--td-font);color:var(--td-muted);white-space:nowrap}
.td-mod-score{font:700 .95rem/1 var(--td-font);font-variant-numeric:tabular-nums}
.td-mod-bullets{margin:0 0 10px;padding-left:18px;color:var(--td-muted);font-size:.92rem}
.td-mod-bullets li{margin:4px 0}
.td-mod-link{font-size:.9rem;font-weight:600}
.td-mod-copy{color:var(--td-muted);font-size:.92rem;margin:0 0 12px}
.td-visit--sm{padding:8px 14px;font-size:.88rem}
.td-logo--xs{width:28px;height:28px;border-radius:8px;font-size:14px}
.td-logo--sm{width:44px;height:44px;border-radius:10px;font-size:19px}
.td-hero{margin:8px 0 22px}
.td-kicker{font:700 .74rem/1.2 var(--td-font);letter-spacing:.12em;text-transform:uppercase;color:var(--td-accent);margin:0 0 10px}
.td-stats{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.td-stats li{background:var(--td-surface);border:1px solid var(--td-line);border-radius:12px;padding:12px 14px;display:grid}
.td-stats b{font:800 1.5rem/1.1 var(--td-font);letter-spacing:-.02em}
.td-stats span{font-size:.8rem;color:var(--td-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}
.td-stats .td-stat-link{display:contents;color:inherit;text-decoration:none}
.td-stats .td-stat-link:hover b,.td-stats .td-stat-link:focus-visible b{text-decoration:underline}
.td-hgrid--rich{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.td-hcard-top{display:flex;gap:12px;align-items:center;margin-bottom:12px}
.td-hcard-top .ic{margin:0}
.td-hcard-top3{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}
.td-hcard-top3 li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;font-size:.92rem}
.td-hcard-score{font-weight:700;font-variant-numeric:tabular-nums}
.td-hcard-cta{font:600 .88rem/1 var(--td-font);color:var(--td-accent)}
.td-recent{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.td-recent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;background:var(--td-surface);border:1px solid var(--td-line);border-radius:12px;color:var(--td-ink)!important;text-decoration:none!important}
.td-recent-row:hover{border-color:var(--td-accent)}
.td-recent-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}  .td-recent-name{font:700 1rem/1.25 var(--td-font);display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}
.td-recent-one{min-width:0;font-size:.9rem;color:var(--td-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-recent-score{display:grid;justify-items:end;gap:2px}
.td-recent-score b{font-variant-numeric:tabular-nums}
.td-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:8px 0 12px}
.td-trust-card{background:var(--td-surface);border:1px solid var(--td-line);border-radius:12px;padding:16px 18px}
.td-trust-card b{display:block;margin-bottom:6px}
.td-trust-card p{margin:0;color:var(--td-muted);font-size:.92rem}
@media (max-width:1180px){.td-layout{grid-template-columns:minmax(0,1fr);gap:28px}.td-rail{max-width:680px;width:100%;margin-inline:auto}}
@media (max-width:760px){.td-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.td-trust{grid-template-columns:1fr}.td-recent-one{white-space:normal}}
#main.td .td-main>.adthrive-ad{margin:22px 0}
#main.td .comments-area.td-below{margin:0;padding:0;border:0;height:0;overflow:hidden}
ul.td-meta,ul.td-cols,ul.td-filters,ul.td-trust{list-style:none;padding:0}
ul.td-meta>li,ul.td-filters>li{display:contents}

.td-cx-hero,.td-cp-hero{margin:4px 0 18px}
.td-cx-hero .td-stats{margin-top:16px}
.td-cx-h{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap}
.td-cx-h small{font:500 13.5px/1.3 var(--td-font);color:var(--td-muted);letter-spacing:0}
.td-cx-pick{position:relative;background:var(--td-surface);border:1px solid var(--td-line);border-radius:var(--td-radius,14px);box-shadow:var(--td-shadow);padding:18px 18px 16px;margin:0 0 28px;overflow:hidden}
.td-cx-pick[hidden]{display:none}
.td-cx-pick::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--td-accent-strong,var(--td-accent)) 0 50%,var(--td-note,var(--td-accent)) 50% 100%)}
.td-cx-pick-t{font:700 .76rem/1.2 var(--td-font);letter-spacing:.09em;text-transform:uppercase;color:var(--td-muted);margin:0 0 12px}
.td-cx-pick-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:10px;align-items:center}
.td-cx-side{display:flex;gap:10px;align-items:center;min-width:0;background:var(--td-surface2);border:1px solid var(--td-line);border-radius:12px;padding:8px 10px;cursor:pointer}
.td-cx-side:focus-within{border-color:var(--td-accent)}
.td-cx-field{display:grid;min-width:0;flex:1}
.td-cx-lab{font-size:11.5px;font-weight:600;line-height:1.2;color:var(--td-muted)}
.td-cx-side select{font:700 15px/1.3 var(--td-font);color:var(--td-ink);background:transparent;border:0;padding:2px 0;margin:0;width:100%;min-width:0;cursor:pointer;text-overflow:ellipsis}
.td-cx-side select:focus-visible{outline:none}
.td-cx-vs{font-family:var(--td-serif);font-style:italic;font-weight:600;font-size:17px;color:var(--td-muted);text-align:center}
.td-cx-go{padding:13px 22px;font-size:15px}
.td-cx-pick-n{margin:10px 0 0;font-size:12.5px;color:var(--td-muted)}
.td-cx-grid{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.td-cx-grid>li{display:flex;min-width:0}
.td-cx-card{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0;background:var(--td-surface);border:1px solid var(--td-line);border-radius:var(--td-radius,14px);box-shadow:var(--td-shadow);padding:16px;color:var(--td-ink)!important;text-decoration:none!important;transition:border-color .15s ease,transform .15s ease}
.td-cx-card:hover{border-color:var(--td-accent);transform:translateY(-2px)}
.td-cx-duel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:start}
.td-cx-who{display:grid;justify-items:center;text-align:center;gap:5px;min-width:0}
.td-cx-name{font:700 15px/1.25 var(--td-font);overflow-wrap:anywhere}
.td-cx-meta{font-size:12.5px;color:var(--td-muted);font-variant-numeric:tabular-nums}
.td-cx-meta b{color:var(--td-ink)}
.td-cx-duel>.td-cx-vs{width:30px;height:30px;margin-top:7px;border-radius:50%;display:grid;place-items:center;background:var(--td-surface2);border:1px solid var(--td-line);font-size:13px}
.td-cx-bar{display:flex;gap:2px;height:6px;border-radius:999px;overflow:hidden;background:var(--td-surface2)}
.td-cx-bar i{display:block;height:100%;min-width:0}
.td-cx-bar .a{background:var(--td-accent-strong,var(--td-accent))}
.td-cx-bar .t{background:var(--td-line-strong,var(--td-line))}
.td-cx-bar .b{background:var(--td-note,var(--td-accent))}
.td-cx-bar--lg{height:10px}
.td-cx-tally-l{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:12px;color:var(--td-muted);font-variant-numeric:tabular-nums}
.td-cx-tally-l b{color:var(--td-ink)}
.td-cx-edges{display:grid;gap:6px}
.td-cx-edge{font-size:13px;line-height:1.35;background:var(--td-surface2);border-radius:8px;padding:6px 9px}
.td-cx-cta{margin-top:auto;font:600 13.5px/1.3 var(--td-font);color:var(--td-accent)}
.td-cx-groups{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.td-cx-group{background:var(--td-surface);border:1px solid var(--td-line);border-radius:12px;padding:10px 10px 6px;min-width:0}
.td-cx-ghead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:2px 4px 10px;margin-bottom:4px;border-bottom:1px solid var(--td-line)}
.td-cx-gname{font:700 15px/1.25 var(--td-font);color:var(--td-ink)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-cx-gmeta,.td-cx-oscore{font-size:12.5px;color:var(--td-muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.td-cx-opps{list-style:none;margin:0;padding:0;display:grid}
.td-cx-opps a{display:grid;grid-template-columns:18px 22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px;border-radius:8px;font-size:14px;color:var(--td-ink)!important;text-decoration:none!important}
.td-cx-opps a:hover{background:var(--td-surface2)}
.td-cx-opps a:hover .td-cx-oname{text-decoration:underline}
.td-cx-vs-s{font-family:var(--td-serif);font-style:italic;font-size:13px;color:var(--td-muted)}
.td-cx-oname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#main.td .td-logo--xxs,.td-logo--xxs{width:22px;height:22px;border-radius:6px;font-size:11px}
.td-cp-board{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);background:var(--td-surface);border:1px solid var(--td-line);border-radius:var(--td-radius,14px);box-shadow:var(--td-shadow);overflow:hidden;margin:4px 0 12px}
.td-cp-side{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;text-align:center;padding:36px 16px 20px;min-width:0}
.td-cp-side.is-lead{background:linear-gradient(180deg,var(--td-accent-soft) 0%,transparent 75%)}
.td-cp-side--b.is-lead{background:linear-gradient(180deg,var(--td-note-wash,var(--td-accent-soft)) 0%,transparent 75%)}
.td-cp-flag{position:absolute;top:10px;left:50%;transform:translateX(-50%);font:700 10.5px/1 var(--td-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--td-accent);background:var(--td-surface);border:1px solid var(--td-line);border-radius:999px;padding:4px 9px}
.td-cp-side--b .td-cp-flag{color:var(--td-note,var(--td-accent))}
#main.td .td-cp-side .td-logo{width:60px;height:60px;border-radius:14px;font-size:26px}
.td-cp-name{font:800 19px/1.2 var(--td-font);color:var(--td-ink)!important;overflow-wrap:anywhere}
.td-cp-rank{font-size:12.5px;color:var(--td-muted)}
.td-cp-score{font:800 36px/1 var(--td-font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px}
.td-cp-score small{font-size:14px;font-weight:600;letter-spacing:0;color:var(--td-muted)}
.td-cp-meter{display:block;width:min(170px,100%);height:6px;border-radius:999px;background:var(--td-surface2);overflow:hidden}
.td-cp-meter i{display:block;height:100%;border-radius:inherit;background:var(--td-accent-strong,var(--td-accent))}
.td-cp-side--b .td-cp-meter i{background:var(--td-note,var(--td-accent))}
.td-cp-price{font-size:13.5px;color:var(--td-muted);max-width:34ch}
.td-cp-side .td-visit{margin-top:8px;white-space:normal}
.td-cp-mid{position:relative;background:var(--td-line)}
.td-cp-vs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--td-surface);border:1px solid var(--td-line);box-shadow:var(--td-shadow);font-family:var(--td-serif);font-style:italic;font-weight:600;font-size:17px;color:var(--td-muted)}
.td-cp-tally{background:var(--td-surface);border:1px solid var(--td-line);border-radius:12px;padding:12px 16px;margin:0 0 6px}
.td-cp-tally-h{display:flex;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;font-size:13.5px;margin-bottom:8px}
.td-cp-tally-h b{font-variant-numeric:tabular-nums}
.td-cp-tally-h .a b{color:var(--td-accent)}
.td-cp-tally-h .b b{color:var(--td-note,var(--td-accent))}
.td-cp-tally-h .t{color:var(--td-muted)}
.td-cp-tally-note{margin:8px 0 0;font-size:12.5px;color:var(--td-muted)}
.td-cp-fit{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.td-cp-fit li{background:var(--td-surface);border:1px solid var(--td-line);border-left:4px solid var(--td-accent-strong,var(--td-accent));border-radius:12px;padding:12px 16px}
.td-cp-fit li.b{border-left-color:var(--td-note,var(--td-accent))}
.td-cp-fit .k{display:block;font:700 .74rem/1.2 var(--td-font);letter-spacing:.08em;text-transform:uppercase;color:var(--td-muted);margin-bottom:4px}
.td-cp-fit p{margin:0;font-size:14.5px}
table.td-cp-table thead th+th{text-transform:none;letter-spacing:0;font-size:13.5px;color:var(--td-ink)}
.td-cp-th{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
table.td-cp-table td.win{background:var(--td-free-wash)}
table.td-cp-table td.win::after{content:" ✓";font-weight:800}
.td-cp-pc .td-wins,.td-cp-pc .td-loses{list-style:none;padding-left:0}
.td-cp-pc .td-wins li,.td-cp-pc .td-loses li{position:relative;padding-left:20px}
.td-cp-pc .td-wins li::before,.td-cp-pc .td-loses li::before{position:absolute;left:2px;top:0;font-weight:800}
.td-cp-pc .td-wins li::before{content:"+";color:var(--td-free)}
.td-cp-pc .td-loses li::before{content:"–";color:var(--td-muted)}
.td-cp-cta{list-style:none;margin:22px 0 26px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.td-cp-cta>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;background:var(--td-surface);border:1px solid var(--td-line);border-radius:12px;padding:14px 16px;min-width:0}
.td-cp-cta .td-logo{grid-row:span 2}
.td-cp-cta-n{font:700 16px/1.2 var(--td-font)}
.td-cp-cta-s{font-size:13px;color:var(--td-muted)}
.td-cp-cta p{grid-column:1/-1;margin:8px 0 10px;font-size:14.5px;color:var(--td-muted)}
.td-cp-cta .acts{grid-column:1/-1;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.td-cx-minis{list-style:none;margin:8px 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.td-cx-mini{display:flex;gap:10px;align-items:center;min-width:0;background:var(--td-surface);border:1px solid var(--td-line);border-radius:12px;padding:10px 12px;font:600 14px/1.3 var(--td-font);color:var(--td-ink)!important;text-decoration:none!important}
.td-cx-mini:hover{border-color:var(--td-accent)}
.td-cx-pair{display:flex;flex-shrink:0}
.td-cx-pair .td-logo+.td-logo{margin-left:-8px;box-shadow:0 0 0 2px var(--td-surface)}
.td-cx-links{font-size:14px;margin:0 0 8px}
@media (prefers-reduced-motion:reduce){.td-cx-card{transition:none}.td-cx-card:hover{transform:none}}
@media (max-width:640px){
  .td-cx-pick-row{grid-template-columns:minmax(0,1fr)}
  .td-cx-pick-row>.td-cx-vs{margin:-2px 0}
  .td-cx-go{width:100%}
  .td-cx-grid,.td-cx-groups{grid-template-columns:minmax(0,1fr)}
  .td-cp-side{padding:34px 8px 16px}
  #main.td .td-cp-side .td-logo{width:48px;height:48px;font-size:21px;border-radius:12px}
  .td-cx-opps{grid-template-columns:1fr 1fr;column-gap:4px}
  .td-cx-opps a{grid-template-columns:22px minmax(0,1fr) auto;gap:6px;padding:6px 4px}
  .td-cx-vs-s{display:none}
  .td-cp-name{font-size:16px}
  .td-cp-score{font-size:28px}
  .td-cp-vs{width:34px;height:34px;font-size:14px}
  .td-cp-side .td-visit{padding:8px 12px;font-size:13px}
  .td-cp-fit,.td-cp-cta{grid-template-columns:1fr}
}

.td-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap}
.td-sec-h small{font:500 13.5px/1.3 var(--td-font);color:var(--td-muted);letter-spacing:0}
.td-sec-link{font:600 14px/1.3 var(--td-font);letter-spacing:0;white-space:nowrap}
.td-topics{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));column-gap:28px;border-top:1px solid var(--td-line)}
.td-topic{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;height:100%;padding:16px 2px;border-bottom:1px solid var(--td-line);color:var(--td-ink)!important;text-decoration:none!important}
.td-topic:hover .td-topic-n{color:var(--td-accent)}
.td-topic-ic{width:40px;height:40px;border-radius:var(--td-radius,10px);background:var(--td-accent-soft);color:var(--td-accent);display:grid;place-items:center;font-size:18px;font-weight:700;line-height:1;flex-shrink:0}
.td-topic-body{display:grid;gap:3px;min-width:0}
.td-topic-n{font:700 16px/1.25 var(--td-font);letter-spacing:-.01em}
.td-topic-c{font:500 12.5px/1.3 var(--td-font);color:var(--td-muted);font-variant-numeric:tabular-nums}
.td-topic-ex{font-size:13px;line-height:1.4;color:var(--td-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.td-topics--jump .td-topic{padding:12px 2px}
.td-tsec{margin:0 0 6px;scroll-margin-top:24px}
.td-tsec-name{display:inline-flex;align-items:center;gap:12px;color:var(--td-ink)!important}
.td-tsec-name .td-topic-ic{width:34px;height:34px;font-size:15px}
.td-tsec-blurb{margin:-6px 0 12px;color:var(--td-muted);font-size:14.5px;max-width:70ch}
.td-dirlist{list-style:none;margin:0 0 10px;padding:0;display:grid;border-top:1px solid var(--td-line)}
.td-dirlist--cols{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));column-gap:28px}
.td-dirrow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--td-line);color:var(--td-ink)!important;text-decoration:none!important}
.td-dirrow:hover .td-dirrow-n{color:var(--td-accent)}
.td-dirrow-n{font:600 15px/1.3 var(--td-font);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-dirrow-n small{display:block;font:400 12.5px/1.3 var(--td-font);color:var(--td-muted);overflow:hidden;text-overflow:ellipsis}
.td-dirrow-c{font:500 12.5px/1 var(--td-font);color:var(--td-muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.td-toplist{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:28px;border-top:1px solid var(--td-line)}
.td-toprow{display:grid;grid-template-columns:20px auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--td-line);color:var(--td-ink)!important;text-decoration:none!important}
.td-toprow:hover .td-toprow-n{color:var(--td-accent)}
.td-toprow-r{font:700 13px/1 var(--font-mono,ui-monospace,monospace);color:var(--td-muted)}
.td-toprow-b{display:grid;min-width:0}
.td-toprow-n{font:600 15px/1.25 var(--td-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-toprow-c{font-size:12.5px;color:var(--td-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-toprow-s{font:700 14px/1 var(--font-mono,ui-monospace,monospace)}
.td-az{margin:4px 0 6px;padding:12px 0;border-top:1px solid var(--td-line);border-bottom:1px solid var(--td-line)}
.td-az ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.td-az a,.td-az span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:var(--td-radius-s,999px);font:600 13.5px/1 var(--td-font)}
.td-az a{border:1px solid var(--td-line);color:var(--td-ink)!important;text-decoration:none!important}
.td-az a:hover{border-color:var(--td-accent);color:var(--td-accent)!important}
.td-az span{border:1px solid transparent;color:var(--td-line-strong,var(--td-muted))}
.td-azsec{scroll-margin-top:24px}
#main.td .td-azsec-h{font:700 28px/1 var(--td-font);letter-spacing:-.02em;color:var(--td-accent);margin:30px 0 10px}
.td-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:28px 0 8px;padding:16px 0 0;border-top:1px solid var(--td-line)}
.td-pager-nums{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}
.td-pager-nums a,.td-pager-nums span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border-radius:var(--td-radius-s,999px);font:600 14px/1 var(--td-font);font-variant-numeric:tabular-nums}
.td-pager-nums a{border:1px solid var(--td-line);color:var(--td-ink)!important;text-decoration:none!important}
.td-pager-nums a:hover{border-color:var(--td-accent);color:var(--td-accent)!important}
.td-pager-nums span[aria-current]{background:var(--td-ink);color:var(--td-surface);border:1px solid var(--td-ink)}
.td-pager-nums .gap{display:grid;place-items:center;min-width:22px;color:var(--td-muted)}
.td-pager-step{font:600 14px/1 var(--td-font);padding:11px 16px;border-radius:var(--td-radius-s,999px);border:1px solid var(--td-line);color:var(--td-ink)!important;text-decoration:none!important;white-space:nowrap}
.td-pager-step:hover{border-color:var(--td-accent);color:var(--td-accent)!important}
.td-pager-step.is-off{opacity:.4;pointer-events:none}
.td-browse{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;margin:36px 0 0;padding:22px 24px;background:var(--td-accent-soft);border-radius:var(--td-radius,10px)}
.td-browse .t{font:700 18px/1.3 var(--td-font);letter-spacing:-.01em}
.td-browse .s{font-size:14px;color:var(--td-muted);margin-top:2px}
.td-mod-links{display:grid;gap:8px;margin:12px 0 0}
@media (max-width:640px){
  .td-topics,.td-dirlist--cols,.td-toplist{grid-template-columns:minmax(0,1fr)}
  .td-pager{justify-content:center}
  .td-pager-nums{order:-1;width:100%;justify-content:center}
  .td-pager-step{flex:1;text-align:center}
  .td-browse .td-visit{width:100%;text-align:center}
}

.td-logo.td-logo--img,#main.td .td-logo.td-logo--img{background:#fff;border:1px solid var(--td-line);padding:0;overflow:hidden}
.td-logo.td-logo--img img{display:block;width:100%;height:100%;object-fit:cover}
.td-logo-link{display:block;flex-shrink:0;line-height:0;text-decoration:none!important}
.td-cx-tile{display:block;flex-shrink:0;line-height:0}

.td-picks{margin:22px 0 4px}
.td-picks-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.td-pick{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid var(--td-line);border-radius:var(--td-radius,10px);background:var(--td-surface)}
.td-pick:first-child{border-color:var(--td-accent);box-shadow:inset 0 3px 0 var(--td-accent)}
.td-pick-k{margin:0;font:700 11.5px/1.2 var(--td-font);letter-spacing:.08em;text-transform:uppercase;color:var(--td-accent)}
.td-pick-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}
.td-pick-id{display:grid;min-width:0}
.td-pick-n{font:700 16px/1.25 var(--td-font);color:var(--td-ink)!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}
.td-pick-r{font-size:12px;color:var(--td-muted)}
.td-pick-s{font:700 22px/1 var(--font-mono,ui-monospace,monospace);white-space:nowrap}
.td-pick-s small{font:500 12px/1 var(--td-font);color:var(--td-muted)}
.td-pick-one{margin:0;font-size:14px;line-height:1.45;color:var(--td-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.td-pick-price{margin:0;font-size:12.5px;line-height:1.4;color:var(--td-ink)}
.td-pick-cta{margin-top:auto;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.td-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0;margin:4px 0 4px;border-top:1px solid var(--td-line);border-bottom:1px solid var(--td-line);position:relative}
.td-fmore{display:inline-flex;align-items:center;gap:7px;font:600 13.5px var(--td-font);padding:7px 14px;border-radius:999px;border:1px dashed var(--td-line);background:var(--td-surface);color:var(--td-muted);cursor:pointer;white-space:nowrap}
.td-fmore:hover{color:var(--td-ink);border-color:var(--td-ink)}
.td-fmore[aria-expanded="true"]{border-style:solid;border-color:var(--td-ink);color:var(--td-ink)}
.td-fmore-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--td-accent);color:var(--td-accent-ink);font:700 11px/1 var(--td-font);font-variant-numeric:tabular-nums}
.td-fpop{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px;padding:14px 16px;border:1px solid var(--td-line);border-radius:var(--td-radius,14px);background:var(--td-surface);box-shadow:0 18px 34px -24px rgba(15,23,42,.34)}
.td-fpop[hidden]{display:none}
@media (max-width:640px){.td-fpop{padding:12px}.td-fpop .td-fsel,.td-fpop .td-fsel select{width:100%}}
.td-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--td-line);border-radius:var(--td-radius-s,999px);background:var(--td-surface2)}
.td-seg-b{font:600 13px/1 var(--td-font);padding:8px 13px;border:0;border-radius:var(--td-radius-s,999px);background:transparent;color:var(--td-muted);cursor:pointer}
.td-seg-b:hover{color:var(--td-ink)}
.td-seg-b.on{background:var(--td-surface);color:var(--td-ink);box-shadow:0 0 0 1px var(--td-line)}
.td-fsel select{font:500 13.5px/1.2 var(--td-font);color:var(--td-ink);background:var(--td-surface);border:1px solid var(--td-line);border-radius:var(--td-radius-s,999px);padding:7px 12px;max-width:100%}
.td-toolbar .td-spacer{flex:1 0 100%;height:0}
.td-fmore-n[hidden]{display:none}   .td-count{font:500 13px/1 var(--td-font);color:var(--td-muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.td-bestfor{margin:5px 0 0;font-size:13.5px;line-height:1.4;color:var(--td-ink)}
.td-bestfor span{font:700 10.5px/1 var(--td-font);letter-spacing:.07em;text-transform:uppercase;color:var(--td-muted);margin-right:8px}
.td-rspecs{list-style:none;margin:2px 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.td-rspecs li{font:500 12.5px/1.2 var(--td-font);padding:5px 10px;border-radius:var(--td-radius-s,999px);background:var(--td-surface2);border:1px solid var(--td-line);color:var(--td-ink)}
.td-rspecs li.yes::before{content:"✓";color:var(--td-free);font-weight:800;margin-right:5px}
.td-rprice{color:var(--td-muted)}
.td-rscore{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:end;gap:0 2px;margin-bottom:8px;text-align:right}
.td-rscore b{font:700 28px/1 var(--font-mono,ui-monospace,monospace);letter-spacing:-.02em;color:var(--td-ink)}
.td-rscore small{font:500 12px/1 var(--td-font);color:var(--td-muted)}
.td-rscore .td-stars{grid-column:1/-1;font-size:12px;margin-top:4px}
.td-mscore{display:none;margin-left:auto;font:700 15px/1 var(--font-mono,ui-monospace,monospace);color:var(--td-ink)}
.td-tbl-tool{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
@media (max-width:900px){.td-picks-list{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.td-mscore{display:inline}.td-toolbar .td-spacer{display:none}.td-fsel,.td-fsel select{width:100%}}
.td-showall{display:none}
@media (max-width:640px){
  .td-list.is-collapsed>.td-row--extra{display:none}
  .td-showall{display:block;width:100%;margin:14px 0 6px;padding:13px 16px;font:600 14.5px/1 var(--td-font);color:var(--td-ink);background:var(--td-surface);border:1px solid var(--td-line);border-radius:var(--td-radius-s,999px);cursor:pointer}
  .td-rspecs li:nth-child(n+3){display:none}
  .td-pick-one{-webkit-line-clamp:2}
}
table.td-cmp td.unk{color:var(--td-muted);font-style:italic;font-weight:400}

#main.td .td-layout:has(.td-vp-norail){grid-template-columns:minmax(0,1fr)}
#main.td .td-layout>.td-rail:has(.td-vp-norail){display:none}
#main.td .td-vp{--ad-paper:var(--td-surface, var(--paper));--ad-canvas:var(--td-surface2, var(--canvas));--ad-ink:var(--td-ink, var(--ink));--ad-muted:var(--td-muted, var(--muted));--ad-faint:var(--td-muted, var(--faint));--ad-line:var(--td-line, var(--line));--ad-line2:var(--td-line, var(--line-strong));--ad-accent:var(--td-accent, var(--accent));--ad-accent-ink:var(--td-accent, var(--accent-ink));--ad-wash:var(--td-accent-soft, var(--accent-wash));--ad-on:var(--td-accent-ink, var(--on-accent));--ad-best:var(--td-star, var(--best));--ad-best-ink:var(--td-spon, var(--best-ink));--ad-best-wash:var(--td-spon-chip, var(--best-wash));--ad-good:var(--td-free, var(--good));--ad-good-wash:var(--td-free-wash, var(--good-wash));--ad-sans:var(--td-font, var(--font-text));--ad-read:var(--td-serif, var(--font-read));--ad-mono:var(--font-mono,ui-monospace,Menlo,monospace);--ad-r:var(--r,8px);--ad-rl:var(--r-l,12px);--ad-lift:var(--shadow-lg,0 16px 40px -18px rgba(0,0,0,.28));color:var(--ad-ink)}
#main.td .td-vp{--ad-best:var(--ad-ink);--ad-best-ink:var(--ad-ink);--ad-best-wash:var(--ad-canvas)}  #main.td .td-vp [hidden]{display:none!important}
#main.td .td-vp a{text-decoration:none}
#main.td .td-vp-sec{margin:76px 0 0;scroll-margin-top:20px}
#main.td .td-vp-head{max-width:720px;margin:0 0 26px}
#main.td .td-main .td-vp-head h2{font:700 clamp(25px,1.1rem + 1.2vw,33px)/1.15 var(--ad-sans);letter-spacing:-.028em;margin:0 0 8px;text-wrap:balance}
#main.td .td-vp-head p{margin:0;font:400 18px/1.55 var(--ad-read);color:var(--ad-muted)}
#main.td .td-vp-head--row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}
#main.td .td-vp-head--row>div{max-width:620px}

#main.td .td-vp-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:40px 60px;align-items:center;margin:6px 0 0}
#main.td .td-vp .td-kicker{margin:0 0 14px}
#main.td .td-main .td-vp-hero h1{font:700 clamp(34px,1.2rem + 3vw,54px)/1.05 var(--ad-sans);letter-spacing:-.04em;margin:0 0 18px;text-wrap:balance}
#main.td .td-vp-hero h1 .td-serif{font-family:var(--ad-read);font-style:italic;font-weight:600;letter-spacing:-.025em;color:var(--ad-accent-ink)}
#main.td .td-vp-lede{font:400 clamp(18px,1rem + .35vw,20.5px)/1.5 var(--ad-read);color:var(--ad-muted);margin:0 0 26px;max-width:48ch}
#main.td .td-vp-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 18px}
#main.td .td-vp .td-vp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 26px;margin:0;font:600 16px/1.2 var(--ad-sans);border-radius:999px;white-space:nowrap}
#main.td .td-vp .td-vp-btn2{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;margin:0;font:600 16px/1.2 var(--ad-sans);border-radius:999px;white-space:nowrap}
#main.td .td-vp-assure{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;font:500 14px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-assure li{display:inline-flex;align-items:center;gap:7px}
#main.td .td-vp-assure li::before{content:"✓";color:var(--ad-good);font-weight:800}

#main.td .td-vp-preview{position:relative;isolation:isolate;margin:0;min-width:0}
#main.td .td-vp-preview::before{content:"";position:absolute;inset:-44px -36px -32px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 70% 30%,var(--ad-best-wash),transparent),radial-gradient(closest-side at 28% 74%,var(--ad-wash),transparent)}
#main.td .td-vp-frame{background:var(--ad-paper);border:1px solid var(--ad-line);border-radius:14px;box-shadow:var(--ad-lift);overflow:hidden}
#main.td .td-vp-frame-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--ad-canvas);border-bottom:1px solid var(--ad-line)}
#main.td .td-vp-frame-bar i{width:9px;height:9px;border-radius:50%;background:var(--ad-line2);flex-shrink:0}
#main.td .td-vp-frame-bar span{flex:1;min-width:0;margin-left:8px;padding:4px 10px;border-radius:999px;background:var(--ad-paper);border:1px solid var(--ad-line);font:500 11.5px/1.2 var(--ad-mono);color:var(--ad-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#main.td .td-vp-frame-body{padding:16px 16px 8px;display:grid;gap:4px}
#main.td .td-vp-frame-h{margin:0 0 8px;font:700 15px/1.3 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink)}
#main.td .td-vp-frame-h small{display:block;margin-top:2px;font:500 11.5px/1.3 var(--ad-sans);letter-spacing:0;color:var(--ad-muted)}
#main.td .td-vp-sk{display:grid;grid-template-columns:16px 36px minmax(0,1fr) 30px;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--ad-line)}
#main.td .td-vp-sk b{font:700 12px/1 var(--ad-mono);color:var(--ad-faint);text-align:center}
#main.td .td-vp-sk .lg{display:block;width:36px;height:36px;border-radius:8px;background:var(--ad-canvas);border:1px solid var(--ad-line)}
#main.td .td-vp-sk .ln{display:grid;gap:6px;min-width:0}
#main.td .td-vp-sk .ln i,#main.td .td-vp-sk em{display:block;height:8px;border-radius:4px;background:var(--ad-line)}
#main.td .td-vp-sk .ln i:first-child{width:58%;height:10px;background:var(--ad-line2)}
#main.td .td-vp-sk .ln i:last-child{width:86%}
#main.td .td-vp-sk em{height:14px;border-radius:5px}
#main.td .td-vp-sk.is-dim{opacity:.5;border-bottom:0}
#main.td .td-vp-mock{display:grid;grid-template-columns:16px 44px minmax(0,1fr) auto;gap:10px 12px;align-items:start;margin:6px -6px;padding:14px 12px;border-radius:10px;background:color-mix(in srgb,var(--ad-best-wash) 62%,var(--ad-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ad-best) 32%,transparent)}
#main.td .td-vp-mock-dot{font:700 15px/44px var(--ad-sans);color:var(--ad-best-ink);text-align:center}
#main.td .td-vp-mock-logo{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--ad-accent);color:var(--ad-on);font:700 20px/1 var(--ad-sans)}
#main.td .td-vp-mock-main{min-width:0}
#main.td .td-vp-mock-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:0}
#main.td .td-vp-mock-top strong{font:700 15.5px/1.2 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink)}
#main.td .td-vp-tag{display:inline-block;padding:4px 9px;border-radius:999px;background:var(--ad-best-wash);color:var(--ad-best-ink);font:600 11.5px/1 var(--ad-sans)}
#main.td .td-vp-mock-one{margin:6px 0 10px;font:400 13.5px/1.4 var(--ad-read);color:var(--ad-muted)}
#main.td .td-vp-mock-shot{display:grid;align-content:center;gap:7px;height:62px;padding:0 14px;border-radius:8px;background:linear-gradient(120deg,var(--ad-accent) 0%,color-mix(in srgb,var(--ad-accent) 55%,var(--ad-best)) 100%)}
#main.td .td-vp-mock-shot i{display:block;width:55%;height:7px;border-radius:4px;background:rgba(255,255,255,.85)}
#main.td .td-vp-mock-shot i+i{width:34%;background:rgba(255,255,255,.5)}
#main.td .td-vp-mock-cta{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:8px 10px 8px 13px;border-radius:999px;background:var(--ad-accent);color:var(--ad-on);font:600 12.5px/1 var(--ad-sans);white-space:nowrap}
#main.td .td-vp-mock-cta--m{display:none}
#main.td .td-vp-pin{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ad-best);color:var(--ad-paper);font:700 10.5px/1 var(--ad-sans);vertical-align:middle;box-shadow:0 0 0 2px var(--ad-paper);font-style:normal}
#main.td .td-vp-preview figcaption{display:grid;gap:10px;margin:18px 4px 0}
#main.td .td-vp-prev-k{font:600 11.5px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-vp-legend{list-style:none;margin:0;padding:0;display:grid;gap:7px;counter-reset:adpin}
#main.td .td-vp-legend li{counter-increment:adpin;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;font:500 14px/1.35 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-vp-legend li::before{content:counter(adpin);display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ad-best);color:var(--ad-paper);font:700 10.5px/1 var(--ad-sans)}

#main.td .td-vp-proof{list-style:none;margin:52px 0 0;padding:22px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px;border-top:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line)}
#main.td .td-vp-proof li{display:grid;gap:6px;min-width:0}
#main.td .td-vp-proof li+li{border-left:1px solid var(--ad-line);padding-left:24px}
#main.td .td-vp-proof b{font:700 clamp(26px,1rem + 1.3vw,34px)/1 var(--ad-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-vp-proof span{font:500 13.5px/1.3 var(--ad-sans);color:var(--ad-muted)}

#main.td .td-vp-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
#main.td .td-vp-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px 28px 26px;background:var(--ad-paper);border:1px solid var(--ad-line);border-radius:var(--ad-rl)}
#main.td .td-vp-plan.is-best{border:1.5px solid var(--ad-best);background:linear-gradient(180deg,color-mix(in srgb,var(--ad-best-wash) 58%,var(--ad-paper)) 0,var(--ad-paper) 60%);box-shadow:var(--ad-lift)}
#main.td .td-vp-plan-flag{position:absolute;top:-13px;left:26px;margin:0;padding:7px 12px;border-radius:999px;background:var(--ad-best);color:var(--ad-paper);font:700 11.5px/1 var(--ad-sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
#main.td .td-main .td-vp-plan-n{margin:0 0 14px;font:600 13.5px/1.2 var(--ad-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-vp-plan-p{display:flex;align-items:baseline;gap:8px;margin:0 0 10px}
#main.td .td-vp-plan-p b{font:700 50px/1 var(--ad-sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-vp-plan-p span{font:500 15.5px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-plan-s{margin:0 0 22px;min-height:3.1em;font:400 16px/1.5 var(--ad-read);color:var(--ad-muted)}
#main.td .td-vp-checks{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:11px}
#main.td .td-vp-checks li{position:relative;padding-left:30px;font:400 15.5px/1.45 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-vp-checks li::before{content:"✓";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ad-wash);color:var(--ad-accent-ink);font:800 11px/1 var(--ad-sans)}
#main.td .td-vp .td-vp-plan-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:auto 0 0;padding:14px 20px;font:600 16px/1.2 var(--ad-sans);border-radius:999px}
#main.td .td-vp-fine{margin:18px 0 0;font:400 14px/1.5 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-fine a{color:var(--ad-accent-ink);font-weight:600}

#main.td .td-vp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:adstep}
#main.td .td-vp-steps li{counter-increment:adstep;position:relative;min-width:0;padding:54px 0 0}
#main.td .td-vp-steps li::before{content:counter(adstep);position:absolute;top:0;left:0;z-index:1;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ad-paper);border:1.5px solid var(--ad-accent);color:var(--ad-accent-ink);font:700 14px/1 var(--ad-mono)}
#main.td .td-vp-steps li::after{content:"";position:absolute;top:19px;left:48px;right:-14px;height:1.5px;background:var(--ad-line2)}
#main.td .td-vp-steps li:last-child::after{display:none}
#main.td .td-vp-steps b{display:block;margin:0 0 6px;font:700 17px/1.3 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink)}
#main.td .td-vp-steps p{margin:0;font:400 15.5px/1.5 var(--ad-read);color:var(--ad-muted)}

#main.td .td-vp-search{position:relative;flex:0 1 340px;min-width:0;margin:0}
#main.td .td-vp-search svg{position:absolute;left:16px;top:50%;width:17px;height:17px;transform:translateY(-50%);color:var(--ad-muted);pointer-events:none}
#main.td .td-vp .td-vp-search input{width:100%;min-height:48px;padding:12px 18px 12px 44px;font:400 15.5px/1.2 var(--ad-sans);color:var(--ad-ink);background:var(--ad-paper);border:1px solid var(--ad-line2);border-radius:999px}
#main.td .td-vp .td-vp-search input:focus{outline:none;border-color:var(--ad-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-accent) 22%,transparent)}
#main.td .td-vp-count{margin:-10px 0 12px;font:500 14px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-topics{border-top:1px solid var(--ad-line)}
#main.td .td-vp-topic{border-bottom:1px solid var(--ad-line)}
#main.td .td-vp-topic>summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;gap:14px;align-items:center;padding:15px 2px;cursor:pointer;list-style:none}
#main.td .td-vp-topic>summary::-webkit-details-marker{display:none}
#main.td .td-vp-topic>summary::after{content:"";justify-self:center;width:8px;height:8px;margin-top:-4px;border-right:2px solid var(--ad-muted);border-bottom:2px solid var(--ad-muted);transform:rotate(45deg);transition:transform .15s ease}
#main.td .td-vp-topic[open]>summary::after{margin-top:4px;transform:rotate(-135deg)}
#main.td .td-vp-topic>summary:hover .td-vp-topic-n{color:var(--ad-accent-ink)}
#main.td .td-vp-topic-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--ad-wash);color:var(--ad-accent-ink);font:700 18px/1 var(--ad-sans)}
#main.td .td-vp-topic-n{display:grid;gap:3px;min-width:0;font:700 16.5px/1.25 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink)}
#main.td .td-vp-topic-n small{font:500 13px/1.3 var(--ad-sans);letter-spacing:0;color:var(--ad-muted)}
#main.td .td-vp-avail,#main.td .td-vp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--ad-good-wash);color:var(--ad-good);font:600 12.5px/1 var(--ad-sans);white-space:nowrap}
#main.td .td-vp-avail::before,#main.td .td-vp-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
#main.td .td-vp-chip.is-last{background:var(--ad-best-wash);color:var(--ad-best-ink)}
#main.td .td-vp-avail.is-full,#main.td .td-vp-chip.is-full{background:var(--ad-canvas);color:var(--ad-muted);box-shadow:inset 0 0 0 1px var(--ad-line)}
#main.td .td-vp-dirs{list-style:none;margin:0 0 18px 54px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
#main.td .td-vp-dirs li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"n chip book" "c chip book";gap:2px 12px;align-items:center;padding:11px 0;border-top:1px solid var(--ad-line)}
#main.td .td-vp .td-vp-dir-n{grid-area:n;min-width:0;font:600 15px/1.3 var(--ad-sans);color:var(--ad-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#main.td .td-vp .td-vp-dir-n:hover{color:var(--ad-accent-ink)}
#main.td .td-vp-dir-c{grid-area:c;font:500 12.5px/1.2 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-dirs .td-vp-chip{grid-area:chip}
#main.td .td-vp .td-vp-book{grid-area:book;display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:36px;padding:8px 14px;border:1px solid var(--ad-accent);border-radius:999px;color:var(--ad-accent-ink);font:600 13.5px/1 var(--ad-sans);white-space:nowrap}
#main.td .td-vp .td-vp-book:hover{background:var(--ad-accent);color:var(--ad-on)}
#main.td .td-vp-dirs li.is-hit{border-radius:8px;background:var(--ad-wash);box-shadow:0 0 0 8px var(--ad-wash)}
#main.td .td-vp-none{margin:16px 0 0;padding:18px;border:1.5px dashed var(--ad-line2);border-radius:var(--ad-rl);font:400 15px/1.5 var(--ad-sans);color:var(--ad-muted);text-align:center}

#main.td .td-vp-trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#main.td .td-vp-trust li{min-width:0;padding:24px 26px;background:var(--ad-canvas);border:1px solid var(--ad-line);border-radius:var(--ad-rl)}
#main.td .td-vp-trust b{display:flex;align-items:center;gap:12px;margin:0 0 8px;font:700 17px/1.3 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink)}
#main.td .td-vp-trust b::before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:2px;background:var(--ad-accent);transform:rotate(45deg)}
#main.td .td-vp-trust p{margin:0;font:400 16.5px/1.55 var(--ad-read);color:var(--ad-muted)}
#main.td .td-vp code{padding:2px 6px;border-radius:5px;background:var(--ad-paper);border:1px solid var(--ad-line);color:var(--ad-ink);font:500 .84em/1 var(--ad-mono)}

#main.td .td-vp-bookgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px 36px;align-items:start}
#main.td .td-vp .td-vp-form{display:block;max-width:none;margin:0;padding:30px 30px 24px;background:var(--ad-paper);border:1px solid var(--ad-line);border-radius:var(--ad-rl)}
#main.td .td-vp-fs{min-width:0;margin:0 0 24px;padding:0;border:0}
#main.td .td-vp-fs legend{float:left;width:100%;margin:0 0 12px;padding:0;font:700 12px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-vp-fs legend+*{clear:both}
#main.td .td-vp-fs>*+*:not(legend){margin-top:14px}
#main.td .td-vp .td-vp-form label{font:600 14px/1.3 var(--ad-sans);gap:7px;color:var(--ad-ink)}
#main.td .td-vp .td-vp-form input,#main.td .td-vp .td-vp-form select,#main.td .td-vp .td-vp-form textarea{min-height:48px;padding:11px 14px;font:400 15.5px/1.3 var(--ad-sans);color:var(--ad-ink);background:var(--ad-paper);border:1px solid var(--ad-line2);border-radius:var(--ad-r);transition:border-color .15s ease,box-shadow .15s ease}
#main.td .td-vp .td-vp-form textarea{min-height:112px}
#main.td .td-vp .td-vp-form input::placeholder,#main.td .td-vp .td-vp-form textarea::placeholder{color:var(--ad-faint)}
#main.td .td-vp .td-vp-form input:focus,#main.td .td-vp .td-vp-form select:focus,#main.td .td-vp .td-vp-form textarea:focus{outline:none;border-color:var(--ad-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-accent) 22%,transparent)}
#main.td .td-vp .td-vp-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:4px 0 14px;padding:15px 24px;font:600 16.5px/1.2 var(--ad-sans);border-radius:999px}
#main.td .td-vp .td-vp-submit:disabled{opacity:.6;cursor:progress}
#main.td .td-vp .td-vp-form .td-paynote{margin:0;font:400 13px/1.5 var(--ad-sans)}
#main.td .td-vp .td-vp-form .td-msg{margin:12px 0 0}
#main.td .td-vp-summary{position:sticky;top:24px;min-width:0;padding:24px;background:var(--ad-canvas);border:1px solid var(--ad-line);border-radius:var(--ad-rl)}
#main.td .td-vp-sum-k{margin:0 0 8px;font:700 12px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-vp-sum{margin:0}
#main.td .td-vp-sum>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--ad-line)}
#main.td .td-vp-sum dt{font:500 13.5px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-sum dd{margin:0;text-align:right;font:600 14.5px/1.35 var(--ad-sans);color:var(--ad-ink);overflow-wrap:anywhere}
#main.td .td-vp-sum dd small{display:block;margin-top:2px;font:500 12px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-sum-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 6px}
#main.td .td-vp-sum-total>span{font:600 14px/1.2 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-vp-sum-total b{font:700 32px/1 var(--ad-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ad-ink);text-align:right}
#main.td .td-vp-sum-total b small{font:500 13.5px/1 var(--ad-sans);letter-spacing:0;color:var(--ad-muted)}
#main.td .td-vp-sum-note{margin:0 0 18px;font:400 13px/1.45 var(--ad-sans);color:var(--ad-muted);text-align:right}
#main.td .td-vp[data-vp-wait="1"] [data-sum-avail]{color:var(--ad-best-ink)}
#main.td .td-vp-checks--sm{margin:0 0 16px;gap:9px}
#main.td .td-vp-checks--sm li{padding-left:28px;font-size:14px}
#main.td .td-vp-checks--sm li::before{width:18px;height:18px;font-size:10px}
#main.td .td-vp-secure{display:flex;align-items:center;gap:8px;margin:0;padding-top:14px;border-top:1px solid var(--ad-line);font:500 13px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-secure svg{flex-shrink:0;width:15px;height:15px;color:var(--ad-good)}

#main.td .td-vp-faq{max-width:820px;border-top:1px solid var(--ad-line)}
#main.td .td-vp-faq details{border-bottom:1px solid var(--ad-line)}
#main.td .td-vp-faq summary{position:relative;padding:19px 48px 19px 0;cursor:pointer;list-style:none;font:600 17px/1.4 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink)}
#main.td .td-vp-faq summary::-webkit-details-marker{display:none}
#main.td .td-vp-faq summary::before,#main.td .td-vp-faq summary::after{content:"";position:absolute;right:10px;top:50%;width:14px;height:2px;margin-top:-1px;border-radius:1px;background:var(--ad-muted);transition:transform .15s ease}
#main.td .td-vp-faq summary::after{transform:rotate(90deg)}
#main.td .td-vp-faq details[open] summary::after{transform:rotate(0)}
#main.td .td-vp-faq summary:hover{color:var(--ad-accent-ink)}
#main.td .td-vp-faq details p{max-width:68ch;margin:-6px 0 20px;font:400 17px/1.6 var(--ad-read);color:var(--ad-muted)}
#main.td .td-vp-faq details p a{color:var(--ad-accent-ink);font-family:var(--ad-sans);font-weight:600;font-size:15.5px}
#main.td .td-vp-final{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;margin:76px 0 0;padding:36px 38px;border-radius:16px;background:linear-gradient(120deg,var(--ad-wash) 0%,color-mix(in srgb,var(--ad-best-wash) 78%,var(--ad-paper)) 100%)}
#main.td .td-vp-final-t{margin:0 0 6px;font:700 clamp(22px,1rem + 1vw,28px)/1.2 var(--ad-sans);letter-spacing:-.025em;color:var(--ad-ink)}
#main.td .td-vp-final-s{max-width:54ch;margin:0;font:400 17px/1.5 var(--ad-read);color:var(--ad-muted)}
#main.td .td-vp-final-acts{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap}
#main.td .td-vp .td-vp-final-link{font:600 15px/1.3 var(--ad-sans);color:var(--ad-accent-ink)}
#main.td .td-vp-head p a{color:var(--ad-accent-ink);font-family:var(--ad-sans);font-weight:600;font-size:.9em}
@media (min-width:1021px){
  #main.td .td-vp-faqsec{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:0 64px;align-items:start}
  #main.td .td-vp-faqsec .td-vp-head{position:sticky;top:24px;margin:0}
  #main.td .td-vp-faqsec .td-vp-faq{max-width:none}
}

@media (max-width:1020px){
  #main.td .td-vp-hero{grid-template-columns:minmax(0,1fr);gap:44px}
  #main.td .td-vp-lede{max-width:60ch}
  #main.td .td-vp-preview{max-width:580px}
  #main.td .td-vp-bookgrid{grid-template-columns:minmax(0,1fr)}
  #main.td .td-vp-summary{position:static;order:-1}
  #main.td .td-vp-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}
  #main.td .td-vp-steps li:nth-child(2)::after{display:none}
}
@media (max-width:760px){
  #main.td .td-vp-proof{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}
  #main.td .td-vp-proof li+li{border-left:0;padding-left:0}
  #main.td .td-vp-plans,#main.td .td-vp-trust{grid-template-columns:minmax(0,1fr)}
  #main.td .td-vp-plans{gap:34px}
  #main.td .td-vp-dirs{grid-template-columns:minmax(0,1fr);margin-left:0}
}
@media (max-width:640px){
  #main.td .td-vp-sec{margin-top:60px}
  #main.td .td-main .td-vp-hero h1{font-size:35px}
  #main.td .td-vp-actions{flex-direction:column;align-items:stretch}
  #main.td .td-vp .td-vp-btn,#main.td .td-vp .td-vp-btn2{width:100%}
  #main.td .td-vp-assure{flex-direction:column;gap:7px}
  #main.td .td-vp-preview::before{inset:-24px -16px -18px}
  #main.td .td-vp-frame-body{padding:12px 10px 6px}
  #main.td .td-vp-sk{grid-template-columns:12px 32px minmax(0,1fr) 24px;gap:8px}
  #main.td .td-vp-sk .lg{width:32px;height:32px}
  #main.td .td-vp-mock{grid-template-columns:12px 40px minmax(0,1fr);gap:8px 10px;margin:6px -4px;padding:12px 10px}
  #main.td .td-vp-mock-dot{line-height:40px}
  #main.td .td-vp-mock-logo{width:40px;height:40px;font-size:18px}
  #main.td .td-vp-mock-cta{display:none}
  #main.td .td-vp-mock-cta.td-vp-mock-cta--m{display:inline-flex;margin-top:10px}
  #main.td .td-vp-plan{padding:28px 20px 22px}
  #main.td .td-vp-plan-flag{left:20px}
  #main.td .td-vp-plan-s{min-height:0}
  #main.td .td-vp-steps{grid-template-columns:minmax(0,1fr);row-gap:0}
  #main.td .td-vp-steps li{padding:0 0 26px 54px}
  #main.td .td-vp-steps li::after,#main.td .td-vp-steps li:nth-child(2)::after{display:block;top:42px;bottom:4px;left:18px;right:auto;width:1.5px;height:auto}
  #main.td .td-vp-steps li:last-child::after{display:none}
  #main.td .td-vp-head--row{align-items:stretch}
  #main.td .td-vp-search{flex:1 1 100%}
  #main.td .td-vp-topic>summary{grid-template-columns:36px minmax(0,1fr) 16px;gap:4px 12px}
  #main.td .td-vp-topic>summary .td-vp-avail{grid-column:2;grid-row:2;justify-self:start;margin-top:4px}
  #main.td .td-vp-topic>summary::after{grid-column:3;grid-row:1/span 2}
  #main.td .td-vp-topic-ic{width:36px;height:36px;font-size:16px}
  #main.td .td-vp-dirs li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n book" "c book" "chip book";gap:3px 12px}
  #main.td .td-vp-dirs .td-vp-chip{justify-self:start;margin-top:5px}
  #main.td .td-vp .td-vp-form{padding:22px 16px 18px}
  #main.td .td-vp-summary{padding:18px}
  #main.td .td-vp-summary .td-vp-checks--sm{display:none}
  #main.td .td-vp-final{padding:28px 20px}
  #main.td .td-vp-final-acts{width:100%}
  #main.td .td-vp-final-acts .td-vp-btn{width:100%}
}
@media (prefers-reduced-motion:reduce){ #main.td .td-vp-topic>summary::after,#main.td .td-vp-faq summary::before,#main.td .td-vp-faq summary::after,#main.td .td-vp .td-vp-form input,#main.td .td-vp .td-vp-form select,#main.td .td-vp .td-vp-form textarea{transition:none}}

#main.td .td-sub-mock{display:grid;grid-template-columns:16px 44px minmax(0,1fr) auto;gap:10px 12px;align-items:start;margin:6px -6px;padding:14px 12px;border-radius:10px;background:color-mix(in srgb,var(--ad-wash) 72%,var(--ad-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ad-accent) 30%,transparent)}
#main.td .td-sub-mock-rank{font:700 13px/44px var(--ad-mono);color:var(--ad-accent-ink);text-align:center}
#main.td .td-sub-mock-bf{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:7px 0 0;font:500 13px/1.35 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-sub-mock-bf>span:first-child{padding:3px 7px;border-radius:5px;background:var(--ad-paper);box-shadow:inset 0 0 0 1px var(--ad-line);font:600 10.5px/1.2 var(--ad-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-sub-mock .td-vp-mock-one{margin:6px 0 9px}
#main.td .td-sub-mock-more{display:inline-flex;align-items:center;gap:6px;font:600 12.5px/1.2 var(--ad-sans);color:var(--ad-accent-ink)}
#main.td .td-sub-mock-score{position:relative;align-self:center;display:inline-flex;align-items:baseline;gap:4px;padding:10px 12px;border-radius:9px;background:var(--ad-paper);box-shadow:inset 0 0 0 1px var(--ad-line)}
#main.td .td-sub-mock-score i{display:inline-block;width:24px;height:15px;border-radius:4px;background:var(--ad-line2)}
#main.td .td-sub-mock-score small{font:600 12px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-sub-mock-score .td-vp-pin{position:absolute;top:-8px;right:-8px}

#main.td .td-sub-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#main.td .td-sub-fit-col{min-width:0;padding:26px 28px;border:1px solid var(--ad-line);border-radius:var(--ad-rl);background:var(--ad-paper)}
#main.td .td-sub-fit-col.is-yes{background:color-mix(in srgb,var(--ad-good-wash) 50%,var(--ad-paper));border-color:color-mix(in srgb,var(--ad-good) 26%,var(--ad-line))}
#main.td .td-main .td-sub-fit h3{margin:0 0 16px;font:700 17px/1.3 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink)}
#main.td .td-sub-fit ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
#main.td .td-sub-fit li{position:relative;padding-left:32px;font:400 15.5px/1.5 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-sub-fit li::before{position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:800 11px/1 var(--ad-sans)}
#main.td .td-sub-fit .is-yes li::before{content:"✓";background:var(--ad-good-wash);color:var(--ad-good)}
#main.td .td-sub-fit .is-no li::before{content:"✕";background:var(--ad-canvas);color:var(--ad-muted);box-shadow:inset 0 0 0 1px var(--ad-line)}

#main.td .td-sub-perks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#main.td .td-sub-perks li{min-width:0;padding:24px 24px 22px;background:var(--ad-canvas);border:1px solid var(--ad-line);border-radius:var(--ad-rl)}
#main.td .td-sub-perk-ic{width:40px;height:40px;margin:0 0 16px;border-radius:10px;display:grid;place-items:center;background:var(--ad-wash);color:var(--ad-accent-ink);font:700 18px/1 var(--ad-sans)}
#main.td .td-sub-perks b{display:block;margin:0 0 6px;font:700 17px/1.3 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink)}
#main.td .td-sub-perks p{margin:0;font:400 16px/1.55 var(--ad-read);color:var(--ad-muted)}

#main.td .td-sub-xsell{display:flex;align-items:center;justify-content:space-between;gap:18px 36px;flex-wrap:wrap;margin:76px 0 0;padding:30px 34px;background:var(--ad-paper);border:1px solid var(--ad-line);border-left:4px solid var(--ad-best);border-radius:16px}
#main.td .td-sub-xsell-copy{max-width:660px;min-width:0}
#main.td .td-sub-xsell-k{margin:0 0 6px;font:700 11.5px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-best-ink)}
#main.td .td-main .td-sub-xsell h2{margin:0 0 8px;font:700 clamp(21px,1rem + .8vw,26px)/1.2 var(--ad-sans);letter-spacing:-.025em;color:var(--ad-ink)}
#main.td .td-sub-xsell-copy>p:last-child{margin:0;font:400 17px/1.55 var(--ad-read);color:var(--ad-muted)}

@media (max-width:1020px){
  #main.td .td-sub-perks{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  #main.td .td-sub-fit,#main.td .td-sub-perks{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
  #main.td .td-sub-mock{grid-template-columns:12px 40px minmax(0,1fr);gap:8px 10px;margin:6px -4px;padding:12px 10px}
  #main.td .td-sub-mock-rank{line-height:40px}
  #main.td .td-sub-mock-score{grid-column:3;justify-self:start;margin-top:4px}
  #main.td .td-sub-fit-col{padding:22px 18px}
  #main.td .td-sub-perks li{padding:22px 18px 20px}
  #main.td .td-sub-xsell{margin-top:60px;padding:24px 20px}
}

#main.td .td-vp-hero--buy{grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:36px 56px;align-items:start}
#main.td .td-vp-hero--buy .td-main .td-vp-hero h1,#main.td .td-vp-hero--buy h1{font-size:clamp(30px,1.1rem + 2.2vw,44px);margin-bottom:14px}
#main.td .td-vp-hero--buy .td-vp-lede{font-size:clamp(16.5px,1rem + .2vw,18px);margin-bottom:22px}
#main.td .td-vp-gets{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}
#main.td .td-vp-gets li{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;padding:12px 14px;border:1px solid var(--ad-line);border-radius:14px;background:var(--ad-paper)}
#main.td .td-vp-gets li i{grid-row:1/span 2;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--ad-wash);color:var(--ad-accent-ink);font:700 16px/1 var(--ad-sans);font-style:normal}
#main.td .td-vp-gets li b{font:700 15px/1.3 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink)}
#main.td .td-vp-gets li span{font:400 13.5px/1.45 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:16px 0 0;border-top:1px solid var(--ad-line)}
#main.td .td-vp-nums div{min-width:0}
#main.td .td-vp-nums dt{margin:0;font:800 clamp(20px,1rem + .9vw,26px)/1.1 var(--ad-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-vp-nums dd{margin:2px 0 0;font:500 12.5px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp .td-buy .td-pick{border:0!important;padding:0!important;background:transparent!important;border-radius:0;margin:0 0 12px}
@media (max-width:640px){
  #main.td .td-vp-nums{grid-template-columns:repeat(2,minmax(0,1fr))}
  #main.td .td-vp-gets li{padding:10px 12px}
}
#main.td .td-vp-hero-alt{margin:18px 0 0;font:500 15px/1.5 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-hero-alt a{color:var(--ad-accent-ink);font-weight:600}
#main.td .td-vp .td-buy{display:block;max-width:none;margin:0;padding:18px 20px 16px;background:var(--ad-paper);border:1.5px solid var(--ad-line2);border-radius:18px;box-shadow:var(--ad-lift);scroll-margin-top:16px}
#main.td .td-buy-head{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--ad-line)}
#main.td .td-buy-k{margin:0 0 8px;font:700 12px/1.2 var(--ad-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ad-accent-ink)}
#main.td .td-buy-price{display:flex;align-items:baseline;gap:6px;margin:0}
#main.td .td-buy-price b{font:800 34px/1 var(--ad-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-buy-price span{font:600 16px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-buy-s{margin:6px 0 0;font:500 13px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-buy-fs{min-width:0;margin:0 0 10px;padding:0;border:0}
#main.td .td-buy-fs legend{float:left;width:100%;margin:0 0 6px;padding:0;font:700 11px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-buy-fs legend+*{clear:both}
#main.td .td-vp .td-buy-l{display:grid;gap:5px;margin:0 0 10px;font:600 13px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-buy-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#main.td .td-vp .td-buy input:not([type=radio]),#main.td .td-vp .td-buy select,#main.td .td-vp .td-buy textarea{width:100%;min-height:44px;padding:9px 12px;font:400 15.5px/1.3 var(--ad-sans);color:var(--ad-ink);background:var(--ad-paper);border:1px solid var(--ad-line2);border-radius:var(--ad-r);transition:border-color .15s ease,box-shadow .15s ease}
#main.td .td-vp .td-buy textarea{resize:vertical;min-height:44px}
#main.td .td-vp .td-buy input:focus,#main.td .td-vp .td-buy select:focus,#main.td .td-vp .td-buy textarea:focus{outline:none;border-color:var(--ad-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-accent) 22%,transparent)}
#main.td .td-vp .td-buy input::placeholder,#main.td .td-vp .td-buy textarea::placeholder{color:var(--ad-faint)}
#main.td .td-vp .td-buy .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#main.td .td-buy-hint{margin:-2px 0 10px;font:400 12.5px/1.45 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-buy-avail{margin:-2px 0 10px;font:600 13px/1.4 var(--ad-sans);color:var(--ad-good)}
#main.td .td-buy-avail:empty{display:none}
#main.td .td-buy-avail.is-full{color:var(--ad-best-ink)}
#main.td .td-buy-opts{display:grid;gap:8px}
#main.td .td-buy-opts--row{grid-template-columns:repeat(2,minmax(0,1fr))}
#main.td .td-buy-opts--row .td-buy-opt{grid-template-columns:20px minmax(0,1fr);padding:10px 10px}
#main.td .td-buy-opts--row .td-buy-opt-b b{font-size:14px}
#main.td .td-buy-opts--row .td-buy-opt-b small{font-size:12px}
#main.td .td-buy-opt{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 12px 12px 12px;border:1.5px solid var(--ad-line);border-radius:12px;cursor:pointer;background:var(--ad-paper);transition:border-color .15s ease,background .15s ease}
#main.td .td-buy-opt:hover{border-color:var(--ad-line2)}
#main.td .td-buy-opt:has(input:checked){border-color:var(--ad-accent);background:color-mix(in srgb,var(--ad-wash) 60%,var(--ad-paper))}
#main.td .td-buy-opt input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ad-accent-ink)}
#main.td .td-buy-opt-b{display:grid;gap:3px;min-width:0}
#main.td .td-buy-opt-b b{font:700 15px/1.3 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink)}
#main.td .td-buy-opt-b small{font:400 12.5px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-buy-opt-b em{font:600 13px/1.3 var(--ad-sans);font-style:normal;color:var(--ad-accent-ink)}
#main.td .td-buy-opt-b em:empty{display:none}
#main.td .td-buy-opt-row{align-self:start;padding:4px 8px;border-radius:999px;background:var(--ad-canvas);font:700 11px/1 var(--ad-mono);font-style:normal;color:var(--ad-muted);white-space:nowrap}
#main.td .td-buy-opt.is-taken{opacity:.62}
#main.td .td-buy-opt.is-taken .td-buy-opt-row{background:var(--ad-best-wash);color:var(--ad-best-ink)}
#main.td .td-buy-opt.is-taken .td-buy-opt-row::after{content:" · taken"}
#main.td .td-buy-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#main.td .td-buy-term{position:relative;display:block;min-width:0;padding:10px 10px 11px;border:1.5px solid var(--ad-line);border-radius:12px;text-align:center;cursor:pointer;background:var(--ad-paper);transition:border-color .15s ease,background .15s ease}
#main.td .td-buy-term:hover{border-color:var(--ad-line2)}
#main.td .td-buy-term:has(input:checked){border-color:var(--ad-accent);background:color-mix(in srgb,var(--ad-wash) 60%,var(--ad-paper))}
#main.td .td-buy-term input{position:absolute;opacity:0;width:1px;height:1px}
#main.td .td-buy-term span{display:grid;gap:3px}
#main.td .td-buy-term b{font:700 14px/1.2 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-buy-term small{font:500 12.5px/1.3 var(--ad-sans);color:var(--ad-muted);font-variant-numeric:tabular-nums}
#main.td .td-buy-term-flag{position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:3px 8px;border-radius:999px;background:var(--ad-best);color:var(--ad-paper);font:700 10px/1 var(--ad-sans);font-style:normal;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
#main.td .td-buy-term-flag[hidden]{display:none}
#main.td .td-buy-terms{padding-top:6px}
#main.td .td-vp .td-buy-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:4px 0 10px;padding:13px 20px;font:700 16px/1.2 var(--ad-sans);border-radius:999px}
#main.td .td-buy-assure-line{margin:0 0 6px;font:500 12.5px/1.45 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-buy-assure-line::before{content:"✓ ";color:var(--ad-good);font-weight:800}
#main.td .td-vp .td-buy-btn:disabled{opacity:.6;cursor:progress}
#main.td .td-buy[data-mode="wait"] .td-buy-btn{background:var(--ad-best);color:var(--ad-paper)!important}
#main.td .td-buy-assure{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:7px}
#main.td .td-buy-assure li{position:relative;padding-left:22px;font:500 13px/1.4 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-buy-assure li::before{content:"✓";position:absolute;left:0;top:0;color:var(--ad-good);font-weight:800}
#main.td .td-buy-fine{margin:0;font:400 12px/1.5 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp .td-buy .td-msg{margin:12px 0 0}
#main.td .td-vp-preview--sm{max-width:520px;margin:0}
#main.td .td-sub-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px 48px;align-items:start}
#main.td .td-sub-grid .td-sub-perks{grid-template-columns:repeat(2,minmax(0,1fr))}
#main.td .td-vp-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}
#main.td .td-vp-plan-n small{font:600 12.5px/1 var(--ad-sans);letter-spacing:0;text-transform:none;color:var(--ad-muted)}
#main.td .td-vp-tiers{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:0;border-top:1px solid var(--ad-line)}
#main.td .td-vp-tiers li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ad-line)}
#main.td .td-vp-tiers span{font:600 14.5px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-vp-tiers span em{margin-left:6px;padding:2px 7px;border-radius:999px;background:var(--ad-best-wash);color:var(--ad-best-ink);font:700 10.5px/1.2 var(--ad-sans);font-style:normal;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
#main.td .td-vp-tiers b{font:700 20px/1 var(--ad-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-vp-tiers b small{margin-left:2px;font:500 12px/1 var(--ad-sans);letter-spacing:0;color:var(--ad-muted)}
#main.td .td-vp .td-vp-tier-cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border:1px solid var(--ad-accent);border-radius:999px;color:var(--ad-accent-ink);font:600 13px/1 var(--ad-sans);white-space:nowrap}
#main.td .td-vp .td-vp-tier-cta:hover{background:var(--ad-accent);color:var(--ad-on)}
#main.td .td-vp-custom{display:flex;align-items:center;justify-content:space-between;gap:18px 36px;flex-wrap:wrap;margin:76px 0 0;padding:28px 32px;border:1.5px dashed var(--ad-line2);border-radius:16px}
#main.td .td-vp-custom>div{max-width:640px;min-width:0}
#main.td .td-main .td-vp-custom h2{margin:0 0 6px;font:700 clamp(19px,1rem + .6vw,23px)/1.25 var(--ad-sans);letter-spacing:-.02em;color:var(--ad-ink)}
#main.td .td-vp-custom p{margin:0;font:400 16px/1.55 var(--ad-read);color:var(--ad-muted)}
@media (max-width:1020px){
  #main.td .td-vp-hero--buy{grid-template-columns:minmax(0,1fr)}
  #main.td .td-vp .td-buy{max-width:560px}
  #main.td .td-sub-grid{grid-template-columns:minmax(0,1fr)}
  #main.td .td-vp-steps--3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  #main.td .td-sub-grid .td-sub-perks{grid-template-columns:minmax(0,1fr)}
  #main.td .td-buy-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  #main.td .td-buy-term{padding:9px 6px 10px}
  #main.td .td-buy-term b{font-size:13px}
  #main.td .td-buy-term small{font-size:11.5px}
}
@media (max-width:640px){
  #main.td .td-buy-row2,#main.td .td-buy-opts--row{grid-template-columns:minmax(0,1fr)}
  #main.td .td-vp .td-buy{padding:18px 14px 16px;border-radius:14px}
  #main.td .td-buy-price b{font-size:38px}
  #main.td .td-vp-steps--3{grid-template-columns:minmax(0,1fr)}
  #main.td .td-vp-custom{margin-top:60px;padding:22px 18px}
  #main.td .td-vp-tiers li{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}
  #main.td .td-vp-tiers .td-vp-tier-cta{grid-column:2;grid-row:1/span 2}
}

.td-tile{display:grid;grid-template-columns:36px minmax(0,1fr) auto 14px;gap:0 12px;align-items:center;padding:11px 12px 11px 12px;border:1px solid var(--td-line);border-radius:14px;background:var(--td-surface);text-decoration:none!important;color:var(--td-ink)!important;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}
.td-tile:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px rgba(0,0,0,.45)}
.td-tile-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font:700 15px/1 var(--td-font)}
.td-tile-b{display:grid;gap:2px;min-width:0}
.td-tile-b b{font:800 14.5px/1.25 var(--td-font);letter-spacing:-.01em;color:var(--td-ink)}
.td-tile-b small{font:500 12px/1.35 var(--td-font);color:var(--td-muted)}
.td-tile-b small strong{display:inline-block;padding:1px 7px;border-radius:999px;font:700 11px/1.5 var(--td-font);white-space:nowrap}
.td-tile-p{display:grid;justify-items:end;gap:1px;text-align:right;white-space:nowrap}
.td-tile-p{font:800 18px/1 var(--td-font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--td-ink)}
.td-tile-p em{font:500 11px/1.2 var(--td-font);font-style:normal;letter-spacing:0;color:var(--td-muted)}
.td-tile-go{font:700 15px/1 var(--td-font);font-style:normal;color:var(--td-muted);text-align:right}
.td-tile.is-list{border-color:color-mix(in srgb,var(--td-accent) 40%,var(--td-line))}
.td-tile.is-list .td-tile-ic{background:var(--td-accent-soft);color:var(--td-accent)}
.td-tile.is-list .td-tile-b b,.td-tile.is-list .td-tile-p{color:var(--td-accent)}
.td-tile.is-list:hover{border-color:var(--td-accent)}
.td-tile.is-spon{border-color:color-mix(in srgb,var(--td-ink) 28%,var(--td-line))}
.td-tile.is-spon .td-tile-ic{background:var(--td-ink);color:var(--td-surface)}
.td-tile.is-spon .td-tile-b b,.td-tile.is-spon .td-tile-p{color:var(--td-ink)}
.td-tile.is-spon .td-tile-b small strong{background:var(--td-surface2);color:var(--td-ink)}
.td-tile.is-spon:hover{border-color:var(--td-ink)}

.td-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px 28px;align-items:center;margin:10px 0 22px;padding:20px 22px;border:1px solid var(--td-line);border-radius:18px;background:var(--td-surface);box-shadow:0 12px 32px -26px rgba(0,0,0,.35)}
.td-offer-copy{min-width:0}
.td-offer-k{margin:0 0 6px;font:700 11px/1.2 var(--td-font);letter-spacing:.1em;text-transform:uppercase;color:var(--td-accent)}
.td-offer-t{margin:0 0 4px;font:800 19px/1.25 var(--td-font);letter-spacing:-.02em;color:var(--td-ink)}
.td-offer-s{margin:0 0 10px;font:400 14px/1.5 var(--td-font);color:var(--td-muted);max-width:52ch}
.td-offer-why{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.td-offer-why li{padding:4px 9px 4px 8px;border-radius:999px;background:var(--td-surface2);font:600 12px/1.3 var(--td-font);color:var(--td-ink)}
.td-offer-why li::before{content:"✓ ";color:var(--td-free);font-weight:800}
.td-offer-acts{display:grid;gap:8px;min-width:0}
@media (max-width:900px){.td-offer{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.td-offer{padding:16px 14px;border-radius:14px}.td-tile{grid-template-columns:32px minmax(0,1fr) auto 12px;gap:0 10px}.td-tile-ic{width:32px;height:32px}}
.td-row.slot{display:block;padding:0;border:1.5px solid color-mix(in srgb,var(--td-accent) 30%,var(--td-line));background:linear-gradient(120deg,var(--td-note-wash) 0%,var(--td-surface) 50%,var(--td-spon-wash) 100%);box-shadow:none}
.td-row.slot::before{display:none}
.td-slot-in{padding:22px 24px 20px;text-align:center}
.td-slot-k{margin:0 0 6px;font:700 11px/1.2 var(--td-font);letter-spacing:.1em;text-transform:uppercase;color:var(--td-accent)}
.td-row.slot .t{margin:0 auto 6px;max-width:44ch;font:800 19px/1.25 var(--td-font);letter-spacing:-.02em;color:var(--td-ink)}
.td-row.slot .s{margin:0 auto 10px;max-width:60ch;font:400 14px/1.5 var(--td-font);color:var(--td-muted)}
.td-slot-why{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}
.td-slot-why li{font:600 12.5px/1.3 var(--td-font);color:var(--td-ink)}
.td-slot-why li::before{content:"✓ ";color:var(--td-free);font-weight:800}
.td-slot-acts{display:flex;gap:10px;justify-content:center;align-items:stretch;flex-wrap:wrap;margin:0}
.td-slot-a{display:grid;gap:2px;min-width:220px;padding:11px 18px;border-radius:12px;text-align:left;text-decoration:none!important;border:1.5px solid transparent;transition:transform .12s ease,box-shadow .12s ease}
.td-slot-a:hover{transform:translateY(-1px);box-shadow:0 6px 18px -8px rgba(0,0,0,.35)}
.td-slot-a b{font:800 15px/1.25 var(--td-font);letter-spacing:-.01em}
.td-slot-a span{font:500 12.5px/1.35 var(--td-font)}
.td-slot-a.is-spon{background:var(--td-accent);border-color:var(--td-accent)}  .td-slot-a.is-spon b,.td-slot-a.is-spon span{color:#fff}
.td-slot-a.is-spon strong{padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.22);color:#fff;font:700 11.5px/1.5 var(--td-font)}
.td-slot-a.is-list{background:var(--td-surface);border-color:var(--td-accent)}
.td-slot-a.is-list b{color:var(--td-accent)}
.td-slot-a.is-list span{color:var(--td-muted)}
@media (max-width:640px){.td-slot-in{padding:18px 14px 16px}.td-slot-a{min-width:0;width:100%}}
.td-inline-slot{margin-top:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--td-accent) 32%,var(--td-line));border-radius:14px;background:linear-gradient(120deg,var(--td-note-wash) 0%,var(--td-surface) 68%)}
.td-inline-slot-k{margin:0 0 4px;font:700 10.5px/1.25 var(--td-font);letter-spacing:.1em;text-transform:uppercase;color:var(--td-accent)}
.td-inline-slot-t{margin:0 0 3px;font:800 16px/1.25 var(--td-font);letter-spacing:-.02em;color:var(--td-ink)}
.td-inline-slot-s{margin:0 0 10px;font:400 13px/1.45 var(--td-font);color:var(--td-muted);max-width:62ch}
.td-inline-slot-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.td-inline-slot-a,.td-inline-slot-list{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:9px 13px;border-radius:999px;text-decoration:none!important;font:700 13px/1.1 var(--td-font)}
.td-inline-slot-a{background:var(--td-accent);border:1px solid var(--td-accent);color:var(--td-accent-ink)!important}
.td-inline-slot-a span{font:600 11.5px/1 var(--td-font);opacity:.86}
.td-inline-slot-list{border:1px solid var(--td-line-strong);background:var(--td-surface);color:var(--td-ink)!important}
.td-inline-slot-a:hover,.td-inline-slot-list:hover{transform:translateY(-1px);text-decoration:none!important}
@media (max-width:640px){.td-inline-slot{padding:13px 12px}.td-inline-slot-acts{align-items:stretch}.td-inline-slot-a,.td-inline-slot-list{width:100%;justify-content:center}}
.td-yours{display:grid;gap:12px;margin:26px 0 0;padding:20px 22px;border:1px solid var(--td-line);border-radius:12px;background:var(--td-surface);box-shadow:none}
.td-yours p{margin:0;font:400 15px/1.55 var(--td-font);color:var(--td-ink);font-variant-numeric:tabular-nums}
.td-yours p b{font-weight:800;color:var(--td-ink)}
.td-yours .td-visit,.td-yours .td-ghost{border-radius:999px}
.td-yours .td-visit{background:var(--td-accent);color:#fff!important}
@media (max-width:640px){.td-yours{padding:16px 14px}}

.td-mod.td-grow{margin:0 0 28px;padding:18px 16px 14px;border:1px solid var(--td-line);border-bottom:1px solid var(--td-line);border-radius:16px;background:var(--td-surface);box-shadow:0 12px 32px -26px rgba(0,0,0,.35)}
.td-grow-k{margin:0 0 6px;font:700 11px/1.2 var(--td-font);letter-spacing:.1em;text-transform:uppercase;color:var(--td-accent)}
#main.td .td-grow-t,.td-grow-t{margin:0 0 10px;font:800 17px/1.25 var(--td-font);letter-spacing:-.02em;text-transform:none;color:var(--td-ink)}
.td-grow-why{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 12px}
.td-grow-why span{padding:3px 8px 3px 7px;border-radius:999px;background:var(--td-surface2);font:600 11.5px/1.3 var(--td-font);color:var(--td-ink)}
.td-grow-why span::before{content:"✓ ";color:var(--td-free);font-weight:800}
.td-grow .td-tile{margin:0 0 8px;padding:10px 10px;grid-template-columns:32px minmax(0,1fr) auto 12px;gap:0 10px}
.td-grow .td-tile-ic{width:32px;height:32px}
.td-grow .td-tile-b b{font-size:14px}
.td-grow .td-tile-p{font-size:16px}
.td-grow-fine{margin:4px 0 0;font:500 11.5px/1.4 var(--td-font);color:var(--td-muted)}

#main.td .td-pick{margin:0 0 12px}
#main.td .td-pick-open[hidden],#main.td .td-pick-sel[hidden]{display:none}
#main.td .td-pick .td-buy-l{margin:0 0 8px}
#main.td .td-vp .td-buy .td-pick-q{padding-left:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' d='M8.5 15a6.5 6.5 0 1 0 0-13 6.5 6.5 0 0 0 0 13Zm9.5 3-4.8-4.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:17px 17px;background-position:14px 50%}
#main.td .td-vp .td-buy .td-pick-q::-webkit-search-cancel-button{-webkit-appearance:none}
#main.td .td-pick{position:relative}
#main.td .td-pick-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;display:grid;gap:8px;padding:10px;background:var(--ad-paper);border:1px solid var(--ad-line2);border-radius:14px;box-shadow:var(--ad-lift)}
#main.td .td-pick-panel[hidden]{display:none}
#main.td .td-vp .td-buy .td-pick-q{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' d='M8.5 15a6.5 6.5 0 1 0 0-13 6.5 6.5 0 0 0 0 13Zm9.5 3-4.8-4.8'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-size:17px 17px,16px 16px;background-position:14px 50%,right 12px center;padding-right:36px}
#main.td .td-pick-topics{display:flex;flex-wrap:wrap;gap:5px;margin:0}
#main.td .td-vp .td-buy .td-pick-topic{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--ad-line2);border-radius:999px;background:var(--ad-paper);color:var(--ad-ink);font:600 12px/1.2 var(--ad-sans);cursor:pointer;transition:border-color .12s ease,background .12s ease}
#main.td .td-vp .td-buy .td-pick-topic:hover{border-color:var(--ad-accent)}
#main.td .td-vp .td-buy .td-pick-topic.is-on{background:var(--ad-accent);border-color:var(--ad-accent);color:var(--ad-on)}
#main.td .td-pick-list{max-height:216px;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--ad-canvas);border:1px solid var(--ad-line);border-radius:12px}
#main.td .td-pick-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer}
#main.td .td-pick-list li b{font:600 14px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-pick-list li small{grid-column:1;font:400 11.5px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-pick-list li .td-vp-chip{grid-column:2;grid-row:1/span 2;font-size:11px;padding:3px 8px}
#main.td .td-pick-list li:hover,#main.td .td-pick-list li[aria-selected="true"]{background:var(--ad-paper);box-shadow:inset 0 0 0 1.5px var(--ad-accent)}
#main.td .td-pick-list li.is-note{display:block;cursor:default;font:400 13px/1.45 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-pick-list li.is-note:hover{background:transparent;box-shadow:none}
#main.td .td-pick-sel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border:1.5px solid var(--ad-accent);border-radius:12px;background:color-mix(in srgb,var(--ad-wash) 60%,var(--ad-paper))}
#main.td .td-pick-sel-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ad-accent);color:var(--ad-on);font:800 12px/1 var(--ad-sans)}
#main.td .td-pick-sel-t{display:grid;gap:2px;min-width:0}
#main.td .td-pick-sel-t b{font:700 15px/1.25 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink)}
#main.td .td-pick-sel-t small{font:500 12.5px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp .td-buy .td-pick-change{padding:6px 12px;border:1px solid var(--ad-line2);border-radius:999px;background:var(--ad-paper);color:var(--ad-accent-ink);font:600 12.5px/1.2 var(--ad-sans);cursor:pointer}
#main.td .td-vp .td-buy .td-pick-change:hover{border-color:var(--ad-accent)}

.td-checkout{max-width:780px;margin:10px auto 56px}
.td-co-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:0 4px;font:600 12px/1.3 var(--td-font);letter-spacing:.04em;text-transform:uppercase;color:var(--td-muted)}
.td-co-brand{color:var(--td-ink)}
.td-co-secure{display:inline-flex;align-items:center;gap:6px;letter-spacing:.02em;text-transform:none;font-weight:500}
.td-co-secure::before{content:"✓";color:var(--td-free);font-weight:800}
.td-co-progress{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 18px;color:var(--td-muted);font:600 12px/1.2 var(--td-font)}
.td-co-progress span{padding:7px 10px;border-radius:999px;background:var(--td-surface2);white-space:nowrap}
.td-co-progress span.is-on{background:var(--td-note-wash);color:var(--td-note);}
.td-co-progress i{width:22px;height:1px;background:var(--td-line);display:block}
.td-co-card{padding:34px 32px 26px;border:1px solid var(--td-line);border-radius:18px;background:var(--td-surface);text-align:center;box-shadow:var(--td-shadow,none)}
.td-co-kicker{margin:0 0 8px;font:700 11px/1.2 var(--td-font);letter-spacing:.12em;text-transform:uppercase;color:var(--td-note)}
.td-co-ic{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:var(--td-note-wash);color:var(--td-note);position:relative}
.td-co-spin{width:28px;height:28px;border-radius:50%;border:3px solid var(--td-line);border-top-color:var(--td-note);animation:td-co-spin .9s linear infinite}
.td-co-check{display:none;font:800 30px/1 var(--td-font);color:var(--td-free)}
.td-checkout[data-co-state="ok"] .td-co-ic{background:var(--td-free-wash)}
.td-checkout[data-co-state="ok"] .td-co-spin,.td-checkout[data-co-state="stop"] .td-co-spin{display:none}
.td-checkout[data-co-state="ok"] .td-co-check{display:block}
.td-checkout[data-co-state="stop"] .td-co-ic{background:var(--td-surface2);color:var(--td-muted)}
.td-checkout[data-co-state="stop"] .td-co-ic::after{content:"·";font:800 30px/1 var(--td-font)}
.td-checkout .td-co-card h1{margin:0 0 8px;font-size:clamp(24px,3.4vw,32px)}
.td-checkout .td-co-card .td-lede{margin:0 auto 18px;max-width:58ch}
.td-co-action{margin:0 0 6px}
.td-co-steps{list-style:none;margin:22px 0 0;padding:20px 0 0;border-top:1px solid var(--td-line);display:grid;gap:14px;text-align:left;counter-reset:cos}
.td-co-steps[hidden]{display:none}
.td-co-steps li{counter-increment:cos;position:relative;padding-left:40px}
.td-co-steps li::before{content:counter(cos);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--td-note-wash);color:var(--td-note);font:800 13px/1 var(--td-font)}
.td-co-steps b{display:block;font:700 15px/1.3 var(--td-font);color:var(--td-ink);margin:3px 0 2px}
.td-co-steps span{font:400 14px/1.5 var(--td-font);color:var(--td-muted)}
.td-co-trust{display:flex;justify-content:center;gap:8px 22px;flex-wrap:wrap;margin:14px 0 0;padding:0;list-style:none;color:var(--td-muted);font:500 12.5px/1.35 var(--td-font)}
.td-co-trust li::before{content:"✓ ";color:var(--td-free);font-weight:800}
.td-co-more{margin:18px 0 0;padding:18px 20px;border:1.5px dashed var(--td-line);border-radius:16px}
.td-co-more[hidden]{display:none}
.td-co-more-k{margin:0 0 10px;font:700 11.5px/1.2 var(--td-font);letter-spacing:.08em;text-transform:uppercase;color:var(--td-muted)}
.td-co-more-a{display:grid;gap:2px;padding:10px 12px;margin:0 0 6px;border-radius:10px;background:var(--td-surface2);text-decoration:none!important;border:1px solid transparent}
.td-co-more-a[hidden]{display:none}
.td-co-more-a:hover{border-color:var(--td-accent)}
.td-co-more-a b{font:700 14.5px/1.3 var(--td-font);color:var(--td-ink)}
.td-co-more-a span{font:400 13px/1.4 var(--td-font);color:var(--td-muted)}
@keyframes td-co-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.td-co-spin{animation:none}}
@media (max-width:640px){.td-co-topline{align-items:flex-start;flex-direction:column;gap:5px}.td-co-progress{justify-content:flex-start;overflow:auto;padding:0 2px}.td-co-progress i{width:12px;flex:0 0 12px}.td-co-progress span{font-size:11px;padding:6px 8px}.td-co-card{padding:28px 18px 22px}.td-co-trust{display:grid;justify-content:stretch;gap:6px}}

.td-checkout .td-co-ref{margin:-8px auto 16px;font:600 13px/1.4 var(--td-font);color:var(--td-muted);letter-spacing:.01em}
.td-checkout .td-co-enrich{margin:6px 0 0}
.td-checkout .td-co-enrich a[hidden]{display:none}
#main.td .td-vp .td-buy-l.td-buy-name{margin:-2px 0 10px}
#main.td .td-buy-name[hidden]{display:none}
#main.td .td-vp .td-en-form textarea{width:100%;min-height:76px;padding:9px 12px;font:400 14.5px/1.4 var(--ad-sans);color:var(--ad-ink);background:var(--ad-paper);border:1px solid var(--ad-line2);border-radius:var(--ad-r);resize:vertical}
#main.td .td-vp .td-en-form input[type=file]{padding:8px 10px;font:400 13.5px/1.3 var(--ad-sans)}
#main.td .td-en-count{margin-left:6px;font:500 11.5px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp--details:not(.is-sponsor) .td-en-sponsor{display:none}
#main.td .td-vp-stepper{list-style:none;margin:0 0 22px;padding:0;display:flex;gap:6px 18px;flex-wrap:wrap}
#main.td .td-vp-stepper li{display:inline-flex;align-items:center;gap:9px;font:600 13.5px/1.2 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-stepper li+li::before{content:"";width:28px;height:1.5px;background:var(--ad-line2);margin-right:8px}
#main.td .td-vp-stepper b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--ad-line2);font:700 12px/1 var(--ad-mono);color:var(--ad-muted);background:var(--ad-paper)}
#main.td .td-vp-stepper li.is-now{color:var(--ad-ink)}
#main.td .td-vp-stepper li.is-now b{background:var(--ad-accent);border-color:var(--ad-accent);color:var(--ad-on)}
#main.td .td-vp-stepper li.is-done b{background:var(--ad-good-wash);border-color:var(--ad-good);color:var(--ad-good)}
#main.td .td-vp-stepper li.is-done a{color:var(--ad-accent-ink);font-weight:600}
#main.td .td-vp-hero--lead{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px 48px;align-items:center;margin:4px 0 0}
#main.td .td-vp-hero--lead .td-main .td-vp-hero h1,#main.td .td-vp-hero--lead h1{font-size:clamp(28px,1rem + 2vw,40px);margin-bottom:12px}
#main.td .td-vp-hero--lead .td-vp-lede{font-size:clamp(15.5px,.95rem + .2vw,17px);margin-bottom:16px;max-width:60ch}
#main.td .td-vp-cta{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap}
#main.td .td-vp .td-vp-cta-alt{font:600 14.5px/1.3 var(--ad-sans);color:var(--ad-accent-ink)}
#main.td .td-vp-proof2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:16px 18px;border:1px solid var(--ad-line);border-radius:16px;background:var(--ad-canvas)}
#main.td .td-vp-proof2 div{min-width:0;padding:6px 0}
#main.td .td-vp-proof2 dt{margin:0;font:800 clamp(19px,1rem + .8vw,25px)/1.1 var(--ad-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-vp-proof2 dd{margin:2px 0 0;font:500 12px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-how3{list-style:none;margin:16px 0 0;padding:14px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px;border:1px solid var(--ad-line);border-radius:14px;background:var(--ad-canvas)}
#main.td .td-vp-how3 li{position:relative;padding-left:14px;font:400 13.5px/1.5 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-how3 li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--ad-accent)}
#main.td .td-vp-how3 li b{color:var(--ad-ink)}
#main.td .td-vp--step2 .td-vp-how3{margin:0 0 16px}
@media (max-width:760px){
  #main.td .td-vp-how3{grid-template-columns:minmax(0,1fr)}
}
#main.td .td-vp-trustline{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;font:500 13px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-trustline li{display:inline-flex;align-items:center;gap:7px}
#main.td .td-vp-trustline li::before{content:"✓";color:var(--ad-good);font-weight:800}
#main.td .td-vp-sticky{display:none}
@media (max-width:760px){
  #main.td .td-vp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--ad-paper);border-top:1px solid var(--ad-line2);box-shadow:0 -10px 30px -18px rgba(0,0,0,.4)}
  #main.td .td-vp-sticky[hidden]{display:none}
  #main.td .td-vp-sticky span{min-width:0;font:500 12.5px/1.35 var(--ad-sans);color:var(--ad-muted)}
  #main.td .td-vp-sticky span b{font:800 15px/1.2 var(--ad-sans);color:var(--ad-ink)}
  #main.td .td-vp .td-vp-sticky .td-visit{flex-shrink:0;min-height:42px;padding:10px 16px;font:700 14px/1.2 var(--ad-sans);border-radius:999px}
  body.td-has-sticky #main.td{padding-bottom:72px}
}
#main.td .td-vp-hero--choose{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:28px 56px;align-items:start;margin-bottom:8px}
#main.td .td-vp-hero--choose .td-main .td-vp-hero h1,#main.td .td-vp-hero--choose h1{font-size:clamp(30px,1.1rem + 2.2vw,44px);margin-bottom:14px}
#main.td .td-vp-hero--choose .td-vp-lede{font-size:clamp(16.5px,1rem + .2vw,18px);margin-bottom:14px}
#main.td .td-vp-gets--side{margin:6px 0 0}
#main.td .td-vp-gets .td-vp-gets-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column;column-gap:14px;row-gap:0;padding:14px 16px;background:var(--ad-canvas)}
#main.td .td-vp-gets .td-vp-gets-nums b{font:800 clamp(18px,1rem + .6vw,24px)/1.1 var(--ad-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-vp-gets .td-vp-gets-nums span{font:500 12px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ch{margin:26px 0 0;padding:26px 28px 22px;border:1.5px solid var(--ad-line2);border-radius:20px;background:var(--ad-paper);box-shadow:var(--ad-lift);scroll-margin-top:16px}
#main.td .td-ch-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin:0 0 16px}
#main.td .td-main .td-ch-head h2{margin:0;font:700 clamp(21px,1rem + .9vw,27px)/1.2 var(--ad-sans);letter-spacing:-.025em;color:var(--ad-ink)}
#main.td .td-ch-head p{margin:0;font:400 15px/1.5 var(--ad-read);color:var(--ad-muted)}
#main.td .td-ch-q{position:relative;display:block;margin:0 0 14px}
#main.td .td-ch-q svg{position:absolute;left:20px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--ad-muted);pointer-events:none}
#main.td .td-vp .td-ch-q input{width:100%;min-height:60px;padding:16px 140px 16px 54px;font:500 18px/1.2 var(--ad-sans);color:var(--ad-ink);background:var(--ad-canvas);border:1.5px solid var(--ad-line2);border-radius:16px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
#main.td .td-vp .td-ch-q input:focus{outline:none;background:var(--ad-paper);border-color:var(--ad-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ad-accent) 20%,transparent)}
#main.td .td-vp .td-ch-q input::placeholder{color:var(--ad-faint)}
#main.td .td-vp .td-ch-q input::-webkit-search-cancel-button{-webkit-appearance:none}
#main.td .td-ch-kbd{position:absolute;right:16px;top:50%;transform:translateY(-50%);padding:5px 9px;border:1px solid var(--ad-line2);border-radius:7px;background:var(--ad-paper);font:600 11.5px/1 var(--ad-mono);color:var(--ad-muted);pointer-events:none}
#main.td .td-ch-q input:focus~.td-ch-kbd,#main.td .td-ch-q input:not(:placeholder-shown)~.td-ch-kbd{display:none}
#main.td .td-ch-url{margin:0 0 14px}
#main.td .td-ch-url-l{display:grid;gap:6px}
#main.td .td-ch-url-l>span:first-child{font:600 13px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ch-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
#main.td .td-vp .td-ch-url input{width:100%;min-height:44px;padding:9px 12px;font:400 15px/1.3 var(--ad-sans);color:var(--ad-ink);background:var(--ad-paper);border:1px solid var(--ad-line2);border-radius:var(--ad-r)}
#main.td .td-vp .td-ch-url input:focus{outline:none;border-color:var(--ad-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-accent) 22%,transparent)}
#main.td .td-vp .td-ch-url-go{min-height:44px;padding:9px 16px;border:1px solid var(--ad-accent);border-radius:var(--ad-r);background:var(--ad-paper);color:var(--ad-accent-ink);font:600 14px/1.2 var(--ad-sans);cursor:pointer;white-space:nowrap}
#main.td .td-vp .td-ch-url-go:hover{background:var(--ad-accent);color:var(--ad-on)}
#main.td .td-ch-url.is-busy .td-ch-url-go{opacity:.6;cursor:progress}
#main.td .td-ch-url-note{margin:8px 0 0;font:500 13px/1.45 var(--ad-sans);color:var(--ad-good)}
#main.td .td-ch-url-note.is-err{color:var(--ad-muted)}
#main.td .td-ch-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px}
#main.td .td-ch-topics{position:relative;flex:0 1 auto}
#main.td .td-ch-topics>summary{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 13px;border:1px solid var(--ad-line2);border-radius:999px;background:var(--ad-paper);color:var(--ad-ink);font:600 13.5px/1.2 var(--ad-sans);cursor:pointer;list-style:none}
#main.td .td-ch-topics>summary::-webkit-details-marker{display:none}
#main.td .td-ch-topics>summary i{font-style:normal;color:var(--ad-muted)}
#main.td .td-ch-topics[open]>summary{border-color:var(--ad-accent)}
#main.td .td-ch-topics .td-ch-chips{position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:min(720px,calc(100vw - 48px));margin:0;padding:10px;background:var(--ad-paper);border:1px solid var(--ad-line2);border-radius:14px;box-shadow:var(--ad-lift)}
#main.td .td-ch-card.is-top>a{border-color:var(--ad-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-accent) 18%,transparent)}
#main.td .td-ch-card.is-top .td-ch-go{color:var(--ad-accent-ink);opacity:1;font-weight:700}
#main.td .td-ch-req{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:12px 28px;align-items:center;margin:18px 0 0;padding:16px 18px;border:1.5px dashed var(--ad-line2);border-radius:14px}
#main.td .td-ch-req-t{margin:0 0 4px;font:700 15px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ch-req-s{margin:0;font:400 13.5px/1.5 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ch-req-s a{color:var(--ad-accent-ink);font-weight:600}
#main.td .td-ch-req-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;position:relative}
#main.td .td-vp .td-ch-req-form input:not([type=hidden]){width:100%;min-height:42px;padding:8px 12px;font:400 14px/1.3 var(--ad-sans);color:var(--ad-ink);background:var(--ad-paper);border:1px solid var(--ad-line2);border-radius:var(--ad-r)}
#main.td .td-vp .td-ch-req-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#main.td .td-vp .td-ch-req-go{grid-column:1/-1;min-height:42px;font:600 14px/1.2 var(--ad-sans);border-radius:999px}
#main.td .td-ch-req-form .td-msg{grid-column:1/-1;margin:0}
#main.td .td-ch-plan{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 12px;padding:10px 14px;border-radius:12px;background:var(--ad-best-wash);color:var(--ad-best-ink);font:500 14px/1.4 var(--ad-sans)}
#main.td .td-vp .td-ch-plan-x{padding:4px 10px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:600 12px/1.2 var(--ad-sans);cursor:pointer}
#main.td .td-ch-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
#main.td .td-vp .td-ch-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 13px;border:1px solid var(--ad-line2);border-radius:999px;background:var(--ad-paper);color:var(--ad-ink);font:600 13.5px/1.2 var(--ad-sans);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}
#main.td .td-vp .td-ch-chip small{font:600 11.5px/1 var(--ad-mono);color:var(--ad-muted)}
#main.td .td-vp .td-ch-chip:hover{border-color:var(--ad-accent)}
#main.td .td-vp .td-ch-chip.is-on{background:var(--ad-accent);border-color:var(--ad-accent);color:var(--ad-on)}
#main.td .td-vp .td-ch-chip.is-on small{color:inherit;opacity:.8}
#main.td .td-ch-letters{display:flex;flex-wrap:wrap;gap:4px;margin:-6px 0 14px}
#main.td .td-vp .td-ch-letters button{min-width:34px;min-height:34px;padding:0 8px;border:1px solid var(--ad-line);border-radius:8px;background:var(--ad-canvas);color:var(--ad-ink);font:700 13px/1 var(--ad-mono);cursor:pointer}
#main.td .td-vp .td-ch-letters button:hover{border-color:var(--ad-accent)}
#main.td .td-vp .td-ch-letters button.is-on{background:var(--ad-ink);border-color:var(--ad-ink);color:var(--ad-paper)}
#main.td .td-ch-status{margin:0 0 10px;font:500 13.5px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ch-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#main.td .td-ch-card{min-width:0}
#main.td .td-vp .td-ch-card>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:0 12px;align-items:center;min-height:66px;padding:11px 12px;border:1px solid var(--ad-line);border-radius:14px;background:var(--ad-paper);color:var(--ad-ink);transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}
#main.td .td-vp .td-ch-card>a:hover{border-color:var(--ad-accent);transform:translateY(-1px);box-shadow:0 10px 24px -16px rgba(0,0,0,.4)}
#main.td .td-ch-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--ad-wash);color:var(--ad-accent-ink);font:700 16px/1 var(--ad-sans)}
#main.td .td-ch-b{display:grid;gap:2px;min-width:0}
#main.td .td-ch-b b{font:700 15px/1.25 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#main.td .td-ch-b small{font:500 12px/1.3 var(--ad-sans);color:var(--ad-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#main.td .td-ch-r{display:grid;justify-items:end;gap:4px}
#main.td .td-ch-r .td-vp-chip{font-size:11px;padding:3px 8px}
#main.td .td-ch-go{font:600 12.5px/1 var(--ad-sans);font-style:normal;color:var(--ad-accent-ink);white-space:nowrap;opacity:.85}
#main.td .td-vp .td-ch-card>a:hover .td-ch-go{opacity:1}
#main.td .td-ch-none{margin:8px 0 0;padding:18px;border:1.5px dashed var(--ad-line2);border-radius:var(--ad-rl);font:400 15px/1.5 var(--ad-sans);color:var(--ad-muted);text-align:center}
#main.td .td-ch-help{margin:16px 0 0;font:400 13.5px/1.5 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ch-help a{color:var(--ad-accent-ink);font-weight:600}
#main.td .td-vp-chosen{margin:0 0 14px}
#main.td .td-vp-chosen-meta{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:-6px 0 0;font:500 14.5px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-chosen-link{color:var(--ad-accent-ink);font-weight:600}
#main.td .td-vp .td-vp-chosen-change{display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border:1px solid var(--ad-line2);border-radius:999px;color:var(--ad-accent-ink);font:600 12.5px/1.2 var(--ad-sans)}
#main.td .td-vp .td-vp-chosen-change:hover{border-color:var(--ad-accent)}
#main.td .td-vp-chosen-avail{margin:12px 0 0;font:600 13.5px/1.4 var(--ad-sans);color:var(--ad-good)}
#main.td .td-vp-chosen-avail.is-full{color:var(--ad-best-ink)}
#main.td .td-vp--step2 .td-vp-preview--sm{margin-top:22px}
#main.td .td-vp-frame-bar span em{font:inherit;font-style:normal;color:inherit}
#main.td .td-vp .td-buy .td-pick-change{text-decoration:none;display:inline-flex;align-items:center}
#main.td .td-buy-ladder{display:grid;gap:6px}
#main.td .td-buy-rung{position:relative;display:grid;grid-template-columns:auto 40px minmax(0,1fr) auto auto;column-gap:12px;align-items:center;min-height:56px;padding:10px 12px;border:1.5px solid var(--ad-line);border-radius:12px;cursor:pointer;background:var(--ad-paper);transition:border-color .15s ease,background .15s ease}
#main.td .td-buy-rung:hover{border-color:var(--ad-line2)}
#main.td .td-buy-rung:has(input:checked){border-color:var(--ad-accent);border-width:1.5px;background:color-mix(in srgb,var(--ad-accent) 3%,var(--ad-paper))}
#main.td .td-buy-rung input{width:18px;height:18px;margin:0;accent-color:var(--ad-accent-ink)}
#main.td .td-buy-rung-n{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--ad-canvas);font:700 13px/1 var(--ad-mono);color:var(--ad-ink)}
#main.td .td-buy-rung:has(input:checked) .td-buy-rung-n{background:var(--ad-accent);color:var(--ad-on)}
#main.td .td-buy-rung-b{min-width:0}
#main.td .td-buy-rung-b b{white-space:nowrap}
#main.td .td-vp-more-q{margin:18px 0 0;font:400 13.5px/1.5 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-buy-explain{margin:0 0 10px;font:400 13px/1.45 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-buy-seg{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:4px;margin:0 0 10px;padding:4px;border:1px solid var(--ad-line);border-radius:10px;background:var(--ad-canvas)}
#main.td .td-buy-seg-i{position:relative;display:block;min-width:0;text-align:center;cursor:pointer}
#main.td .td-buy-seg-i input{position:absolute;opacity:0;width:1px;height:1px}
#main.td .td-buy-seg-i span{display:block;padding:8px 6px;border-radius:7px;font:600 13.5px/1.2 var(--ad-sans);color:var(--ad-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#main.td .td-buy-seg-i span small{font:500 11.5px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-buy-seg-i:has(input:checked) span{background:var(--ad-paper);color:var(--ad-ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}
#main.td .td-buy-seg-i:has(input:disabled) span{opacity:.4;text-decoration:line-through}
#main.td .td-buy-rung-b b{font:600 15px/1.25 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink)}
#main.td .td-buy-rung-b small{font:400 12px/1.35 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-buy-rung-p{display:flex;justify-content:flex-end;align-items:baseline;text-align:right;justify-self:end}
#main.td .td-buy-rung-p em:not(.is-on){display:none}
#main.td .td-buy-rung-p em{font:700 17px/1.2 var(--ad-sans);font-style:normal;font-variant-numeric:tabular-nums;color:var(--ad-ink);white-space:nowrap}
#main.td .td-buy-rung-p em small{font:500 12.5px/1 var(--ad-sans);color:var(--ad-muted);margin-left:2px}
#main.td .td-buy-rung-p em[data-buy-opt-price]:not([data-buy-opt-price-term]){font:700 14px/1.2 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-buy-rung-st{min-width:3.6em;text-align:right;font:700 11px/1 var(--ad-sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--ad-good)}
#main.td .td-buy-rung-st:empty{display:none}
#main.td .td-buy-rung.is-taken{opacity:.55;pointer-events:none}
#main.td .td-buy-rung.is-taken .td-buy-rung-st{color:var(--ad-best-ink)}
#main.td .td-buy-term.is-na{opacity:.45;cursor:not-allowed}
#main.td .td-buy-term.is-na small::after{content:" · rows 3+"}
#main.td .td-buy-offer{margin:-2px 0 10px;padding:10px 12px;border:1px dashed var(--ad-line2);border-radius:var(--ad-r);background:var(--ad-canvas)}
#main.td .td-buy-offer-row{display:grid;grid-template-columns:auto 120px;gap:2px 8px;align-items:center}
#main.td .td-buy-offer-row b{font:700 15px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-buy-offer-row small{grid-column:1/-1;font:400 11.5px/1.45 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-buy-rules,#main.td .td-vp-rules{margin-top:10px;padding-top:10px;border-top:1px solid var(--ad-line)}
#main.td .td-buy-rung.is-folded{display:none}
#main.td .td-buy-ladder.is-open .td-buy-rung.is-folded{display:grid}
#main.td .td-buy-rung[hidden]{display:none!important}
#main.td .td-vp .td-buy-more{display:block;width:100%;margin:6px 0 0;padding:9px 12px;border:1.5px dashed var(--ad-line2);border-radius:12px;background:transparent;color:var(--ad-accent-ink);font:600 13px/1.2 var(--ad-sans);cursor:pointer}
#main.td .td-vp .td-buy-more:hover{border-color:var(--ad-accent)}
#main.td .td-vp-ladder{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ad-line);border-radius:var(--ad-rl);overflow:hidden;background:var(--ad-paper)}
#main.td .td-vp-ladder th,#main.td .td-vp-ladder td{padding:14px 16px;border-top:1px solid var(--ad-line);text-align:left;vertical-align:middle}
#main.td .td-vp-ladder thead th{border-top:0;background:var(--ad-canvas);font:700 11.5px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-vp-ladder tbody th{font:400 14px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-ladder tbody th b{display:block;font:700 16.5px/1.25 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink)}
#main.td .td-vp-ladder tbody th small{display:block;font:400 13px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-ladder td{white-space:nowrap}
#main.td .td-vp-ladder td b{font:700 19px/1 var(--ad-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-vp-ladder td small{margin-left:2px;font:500 12px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp-ladder td .td-vp-tier-cta{margin-left:12px}
#main.td .td-vp-ladder tr.is-best th b::after{content:"Most visible";margin-left:8px;padding:3px 8px;border-radius:999px;background:var(--ad-best);color:var(--ad-paper);font:700 10px/1 var(--ad-sans);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}
#main.td .td-vp-contact-tier{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 0;padding:15px 16px;border:1px dashed var(--ad-line2);border-radius:14px;background:var(--ad-canvas)}
#main.td .td-vp-contact-tier b{font:700 14px/1.25 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-vp-contact-tier p{margin:3px 0 0;font:400 13px/1.45 var(--ad-sans);color:var(--ad-muted);max-width:70ch}
@media (max-width:640px){ #main.td .td-vp-contact-tier{align-items:stretch;flex-direction:column}}
.td-row .td-vp-spot{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:2px 0;border:0;font:500 13px/1.2 var(--td-font);color:var(--td-muted)!important;text-decoration:none!important;white-space:nowrap}
.td-row .td-vp-spot::before{content:"◆";font-size:9px;color:var(--td-accent)}
.td-row:hover .td-vp-spot,.td-row:focus-within .td-vp-spot,.td-row .td-vp-spot:focus{opacity:1}
.td-row .td-vp-spot:hover{border-color:var(--td-line-strong);color:var(--td-accent)!important}
@media (pointer:coarse){
  .td-row .td-vp-spot{opacity:1}
}
.td-yours-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.td-yours .td-yours-more{font-size:13px;padding:7px 12px}
@media (max-width:640px){
  #main.td .td-vp-ladder,#main.td .td-vp-ladder thead,#main.td .td-vp-ladder tbody,#main.td .td-vp-ladder tr,#main.td .td-vp-ladder th,#main.td .td-vp-ladder td{display:block;white-space:normal}
  #main.td .td-vp-ladder thead{display:none}
  #main.td .td-vp-ladder td{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px}
  #main.td .td-vp-ladder td::before{content:attr(data-term);font:600 12.5px/1.2 var(--ad-sans);color:var(--ad-muted)}
  #main.td .td-vp-ladder td .td-vp-tier-cta{margin-left:auto}
}
.td-ftr-vend{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px 32px;align-items:center;padding:22px 24px;border:1px solid var(--td-line);border-radius:18px;background:var(--td-surface);box-shadow:0 12px 32px -26px rgba(0,0,0,.35)}
.td-ftr-vend-copy{min-width:0}
.td-ftr-vend-k{margin:0 0 6px;font:700 11px/1.2 var(--td-font);letter-spacing:.1em;text-transform:uppercase;color:var(--td-accent)}
.td-ftr-vend-t{margin:0 0 6px;font:800 20px/1.25 var(--td-font);letter-spacing:-.02em;color:var(--td-ink)}
.td-ftr-vend-s{margin:0;font:400 13.5px/1.5 var(--td-font);color:var(--td-muted);max-width:60ch}
.td-ftr-vend-acts{display:grid;gap:8px;min-width:0}
.td-ftr .td-tile{display:grid!important;padding:11px 12px!important;margin:0!important}  @media (max-width:1020px){
  #main.td .td-vp-hero--choose,#main.td .td-vp-hero--lead{grid-template-columns:minmax(0,1fr)}
  #main.td .td-vp-proof2{grid-template-columns:repeat(3,minmax(0,1fr))}
  #main.td .td-ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .td-ftr-vend{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
  #main.td .td-vp-stepper li span{display:none}
  #main.td .td-vp-stepper li.is-now span,#main.td .td-vp-stepper li a{display:inline}
  #main.td .td-ch{padding:18px 14px 16px;border-radius:16px}
  #main.td .td-ch-q{position:sticky;top:8px;z-index:20;margin-bottom:10px;background:var(--ad-paper);padding:4px 0;border-radius:16px}
  #main.td .td-ch-url-row{grid-template-columns:minmax(0,1fr)}
  #main.td .td-ch-req{grid-template-columns:minmax(0,1fr);padding:14px}
  #main.td .td-ch-req-form{grid-template-columns:minmax(0,1fr)}
  #main.td .td-ch-topics .td-ch-chips{width:calc(100vw - 32px)}
  #main.td .td-vp .td-ch-q input{min-height:54px;padding:14px 16px 14px 48px;font-size:16px}
  #main.td .td-ch-kbd{display:none}
  #main.td .td-ch-grid{grid-template-columns:minmax(0,1fr)}
  #main.td .td-vp .td-ch-card>a{grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;row-gap:6px}
  #main.td .td-ch-ic{grid-row:1/span 2}
  #main.td .td-ch-r{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:8px}
  #main.td .td-vp-proof2{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}
  #main.td .td-vp-trustline{gap:4px 14px;font-size:12.5px}
  #main.td .td-buy-rung{grid-template-columns:auto 32px minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:2px;padding:9px 10px;min-height:0}
  #main.td .td-buy-rung input,#main.td .td-buy-rung-n{grid-row:1/3}
  #main.td .td-buy-rung-b{grid-column:3;grid-row:1}
  #main.td .td-buy-rung-p{grid-column:3;grid-row:2;justify-self:start}
  #main.td .td-buy-rung-st{grid-column:4;grid-row:1/3}
  .td-ftr-vend{padding:16px 14px;border-radius:14px}
}

#main.td .td-ck{max-width:1120px;margin:0 auto}
#main.td .td-ck .td-crumb{margin:0 0 14px}
#main.td .td-vp .td-ck-form{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0;max-width:none;margin:0;padding:0;overflow:hidden;background:var(--ad-paper);border:1.5px solid var(--ad-line2);border-radius:20px;box-shadow:var(--ad-lift)}
#main.td .td-ck-sum{padding:20px 24px 18px;background:color-mix(in srgb,var(--ad-wash) 55%,var(--ad-paper));border-right:1px solid var(--ad-line)}
#main.td .td-ck-pay{padding:20px 24px 18px}
#main.td .td-ck-k{margin:0 0 10px;font:700 11.5px/1.2 var(--ad-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ad-accent-ink)}
#main.td .td-ck-k2{margin:14px 0 8px;padding-top:12px;border-top:1px solid var(--ad-line)}
#main.td .td-vp .td-buy .td-ck-pick{margin:0 0 4px}
#main.td .td-ck-dir{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 6px}
#main.td .td-ck-dir[hidden]{display:none}
#main.td .td-ck-tile{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--ad-accent);color:var(--ad-on);font:700 20px/1 var(--ad-sans)}
#main.td .td-ck-dir-b{display:grid;gap:2px;min-width:0}
#main.td .td-ck-dir-b b{font:700 17px/1.25 var(--ad-sans);letter-spacing:-.015em;color:var(--ad-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#main.td .td-ck-dir-b small{font:500 12.5px/1.35 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ck-change{align-self:center;padding:6px 10px;border:1px solid var(--ad-line2);border-radius:999px;background:var(--ad-paper);font:600 12px/1 var(--ad-sans);color:var(--ad-accent-ink);text-decoration:none;white-space:nowrap}
#main.td .td-ck-change:hover{border-color:var(--ad-accent)}
#main.td .td-vp .td-ck-sum .td-buy-avail{margin:0 0 6px}
#main.td .td-ck-lines{margin:6px 0 0;padding:0;display:grid}
#main.td .td-ck-lines>div{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--ad-line)}
#main.td .td-ck-lines dt{margin:0;font:600 11px/1.3 var(--ad-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ad-muted);white-space:nowrap}
#main.td .td-ck-lines dd{margin:0;min-width:0;display:grid;gap:2px}
#main.td .td-vp .td-buy .td-ck-lines dd b{font:700 15px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-vp .td-buy .td-ck-lines dd small{font:400 12.5px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ck-lines dd small:empty{display:none}
#main.td .td-ck-lines .is-total{border-top:2px solid var(--ad-ink);margin-top:2px;align-items:end}
#main.td .td-ck-lines .is-total dd{display:flex;align-items:baseline;gap:4px}
#main.td .td-vp .td-buy .td-ck-lines .is-total dd b{font:800 30px/1 var(--ad-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-vp .td-buy .td-ck-lines .is-total dd span{font:600 14px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ck-tax{font:400 11.5px/1.3 var(--ad-sans);color:var(--ad-muted);text-align:right}
#main.td .td-ck-cart{margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--ad-line)}
#main.td .td-ck-cart-lines{list-style:none;margin:0;padding:0;display:grid;gap:4px}
#main.td .td-ck-cart-lines:empty{display:none}
#main.td .td-ck-cart-lines li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed var(--ad-line)}
#main.td .td-ck-cart-t{display:grid;gap:1px;min-width:0}
#main.td .td-vp .td-buy .td-ck-cart-t b{font:700 14px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-vp .td-buy .td-ck-cart-t small{font:400 12px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ck-add{margin:8px 0 0}
#main.td .td-ck-add-btn{appearance:none;display:grid;gap:2px;border:1.5px dashed var(--ad-line2);background:transparent;border-radius:10px;padding:9px 12px;width:100%;text-align:left;font:700 13px/1.2 var(--ad-sans);color:var(--ad-ink);cursor:pointer}
#main.td .td-ck-add-btn small{font:400 11.5px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ck-add-btn:hover,#main.td .td-ck-add-btn[aria-expanded=true]{border-color:var(--ad-accent);border-style:solid}
#main.td .td-ck-add-menu{display:grid;gap:6px;margin:8px 0 0}
#main.td .td-ck-add-menu[hidden]{display:none}
#main.td .td-ck-add-opt{appearance:none;display:grid;gap:2px;text-align:left;border:1px solid var(--ad-line);background:var(--ad-paper);border-radius:10px;padding:9px 12px;cursor:pointer}
#main.td .td-ck-add-opt:hover{border-color:var(--ad-accent)}
#main.td .td-ck-add-opt b{font:700 13.5px/1.25 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ck-add-opt span{font:400 12px/1.35 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ck-line-ed{margin:8px 0 0;padding:10px;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-paper);display:grid;gap:8px}
#main.td .td-ck-line-ed[hidden]{display:none}
#main.td .td-ck-line-ed .td-buy-l{margin:0}
#main.td .td-ck-ed-list{position:static;max-height:220px;overflow:auto;margin:-4px 0 0}
#main.td .td-ck-ed-list[hidden]{display:none}
#main.td .td-ck-ed-picked{margin:0;font:600 12.5px/1.4 var(--ad-sans);color:var(--ad-good)}
#main.td .td-ck-ed-picked::before{content:"\2713  "}
#main.td .td-ck-ed-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#main.td .td-ck-ed-opts[hidden]{display:none}
#main.td .td-vp .td-buy .td-ck-ed-opts select{width:100%;min-height:38px;border:1px solid var(--ad-line2);border-radius:8px;padding:6px 8px;font:600 13px/1.2 var(--ad-sans);color:var(--ad-ink);background:var(--ad-canvas)}
#main.td .td-ck-ed-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#main.td .td-ck-lines--total{margin-top:0}
#main.td .td-ck-steps-note{margin:6px 0 0;font:500 12.5px/1.45 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ck-steps-note[hidden]{display:none}
#main.td .td-co-cart{margin:14px 0 0;text-align:left}
#main.td .td-co-cart[hidden]{display:none}
#main.td .td-co-cart-k{margin:0 0 6px;font:600 11px/1.3 var(--ad-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-co-cart-lines{list-style:none;margin:0;padding:0;display:grid;gap:2px}
#main.td .td-co-cart-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px dashed var(--ad-line);font:400 13px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-co-cart-lines li b{font-weight:700;color:var(--ad-ink)}
#main.td .td-co-cart-lines li i{font:700 10.5px/1 var(--ad-mono);letter-spacing:.04em;text-transform:uppercase;font-style:normal;color:var(--ad-muted)}
#main.td .td-co-cart-lines li.is-paid i{color:var(--ad-good)}
#main.td .td-co-cart-next{margin:10px 0 0;padding:10px 12px;border:1.5px solid var(--ad-accent);border-radius:12px}
#main.td .td-co-cart-next[hidden]{display:none}
#main.td .td-co-cart-next p{margin:0 0 8px;font:400 13.5px/1.45 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-co-cart-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#main.td .td-co-cart-next.is-held p:first-child{opacity:.75}
#main.td .td-co-cart-done{margin:8px 0 0;font:600 13px/1.4 var(--ad-sans);color:var(--ad-good)}
#main.td .td-co-cart-done[hidden]{display:none}
#main.td .td-ck-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px;counter-reset:ck}
#main.td .td-ck-steps li{position:relative;padding-left:30px;font:400 12.5px/1.45 var(--ad-sans);color:var(--ad-muted);counter-increment:ck}
#main.td .td-ck-steps li b{font-weight:700;color:var(--ad-ink)}
#main.td .td-ck-steps li::before{content:counter(ck);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ad-paper);border:1.5px solid var(--ad-accent);color:var(--ad-accent-ink);font:700 11px/1 var(--ad-sans)}
#main.td .td-ck-guar{margin:12px 0 0;font:500 12.5px/1.45 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ck-guar::before{content:"✓ ";color:var(--ad-good);font-weight:800}
#main.td .td-vp .td-ck-pay .td-buy-l{margin:0 0 12px}
#main.td .td-ck-name{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;margin:-6px 0 12px;padding:6px 10px;border:1px dashed var(--ad-line2);border-radius:var(--ad-r);font:600 12.5px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ck-name[hidden]{display:none}
#main.td .td-ck-name img{width:20px;height:20px;border-radius:5px;background:var(--ad-canvas);object-fit:contain}
#main.td .td-ck-name img[hidden]{display:none}
#main.td .td-vp .td-buy .td-ck-name input{min-height:32px;padding:4px 8px;font:600 14.5px/1.3 var(--ad-sans);color:var(--ad-ink);border-color:transparent;background:transparent;border-radius:8px}
#main.td .td-vp .td-buy .td-ck-name input:focus{background:var(--ad-paper);border-color:var(--ad-accent)}
#main.td .td-ck-name.is-busy{opacity:.7}
#main.td .td-vp .td-buy .td-ck-btn{margin:4px 0 10px;min-height:52px}
#main.td .td-ck-trust{margin:0 0 8px;font:500 12.5px/1.5 var(--ad-sans);color:var(--ad-muted);text-align:center}
#main.td .td-ck-trust b{color:var(--ad-ink)}
#main.td .td-ck-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 4px}
#main.td .td-ck-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--ad-canvas);font:700 10.5px/1 var(--ad-mono);letter-spacing:.04em;color:var(--ad-muted)}
#main.td .td-ck-badge i{width:7px;height:7px;border-radius:50%;background:var(--ad-good)}
#main.td .td-ck-fine{margin:10px 0 0;font:400 12px/1.5 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ck-fine a{color:var(--ad-accent-ink);font-weight:600}
#main.td .td-vp .td-ck-pay .td-msg{margin:8px 0 0}
#main.td .td-ck-gets{list-style:none;margin:0;padding:0;display:grid;gap:8px}
#main.td .td-ck-gets li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:9px 11px;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-paper)}
#main.td .td-ck-gets li i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--ad-wash);color:var(--ad-accent-ink);font:700 13px/1 var(--ad-sans);font-style:normal}
#main.td .td-ck-gets li b{display:block;font:700 13.5px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ck-gets li span{display:block;margin-top:1px;font:400 12px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ck-faq{margin:22px 0 0}
#main.td .td-main .td-ck-faq h2{margin:0 0 6px;font:700 17px/1.3 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink)}
#main.td .td-ck-faq details{border-top:1px solid var(--ad-line)}
#main.td .td-ck-faq details:last-child{border-bottom:1px solid var(--ad-line)}
#main.td .td-ck-faq summary{cursor:pointer;padding:11px 0;font:600 14px/1.4 var(--ad-sans);color:var(--ad-ink);list-style:none}
#main.td .td-ck-faq summary::-webkit-details-marker{display:none}
#main.td .td-ck-faq summary::after{content:"+";float:right;color:var(--ad-muted);font-weight:700}
#main.td .td-ck-faq details[open] summary::after{content:"–"}
#main.td .td-ck-faq p{margin:0 0 12px;font:400 14px/1.55 var(--ad-read);color:var(--ad-muted)}
@media (max-width:900px){
  #main.td .td-vp .td-ck-form{grid-template-columns:minmax(0,1fr)}
  #main.td .td-ck-sum{border-right:0;border-bottom:1px solid var(--ad-line)}
}
@media (max-width:640px){
  #main.td .td-ck-sum,#main.td .td-ck-pay{padding:18px 16px}
  #main.td .td-ck-lines>div{grid-template-columns:70px minmax(0,1fr) auto}
  #main.td .td-ck-lines .is-total{grid-template-columns:70px minmax(0,1fr)}
  #main.td .td-ck-lines .is-total .td-ck-tax{grid-column:1 / -1;text-align:left;margin-top:-2px}
  #main.td .td-vp .td-buy .td-ck-lines .is-total dd b{font-size:26px}
}

#main.td .td-vp--step2 .td-crumb{margin:0 0 8px}
#main.td .td-vp--step2 .td-vp-stepper{margin:0 0 12px}
#main.td .td-vp--step2 .td-vp-hero{padding-top:0;margin-top:0}
#main.td .td-vp--step2 .td-vp-hero--buy{gap:24px 48px}
#main.td .td-vp--step2 .td-vp-hero--buy h1{font-size:clamp(28px,1rem + 1.7vw,38px);margin-bottom:10px}
#main.td .td-vp--step2 .td-vp-hero--buy .td-vp-lede{font-size:16px;line-height:1.5;margin-bottom:14px}
#main.td .td-vp--step2 .td-vp-how3{grid-template-columns:minmax(0,1fr);gap:7px;margin:0 0 12px;padding:12px 16px}
#main.td .td-vp--step2 .td-vp-how3 li{font-size:13px;line-height:1.45}
#main.td .td-vp--step2 .td-vp-hero-alt{margin-top:10px;font-size:14px}
#main.td .td-vp .td-buy--select{padding:16px 18px 14px}
#main.td .td-buy-sum{display:flex;align-items:baseline;gap:6px;margin:0 0 10px;font:500 13.5px/1.2 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-buy-sum b{font:800 26px/1 var(--ad-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-buy-sum span[data-buy-per]{font:600 14px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-buy-sum i{font-style:normal;color:var(--ad-faint)}
#main.td .td-buy--select .td-buy-seg{margin:0 0 8px}
#main.td .td-buy--select .td-buy-rung{min-height:48px;padding:5px 12px}
#main.td .td-buy--select .td-buy-ladder{gap:6px}
#main.td .td-buy-act{position:sticky;bottom:16px;z-index:5;margin:10px -6px 0;padding:6px 6px 0;border-radius:16px;background:var(--ad-paper)}
#main.td .td-vp .td-buy--select .td-buy-btn{margin:0;min-height:52px}
#main.td .td-buy-fine--one{margin:8px 0 0;text-align:center}
#main.td .td-buy--select .td-buy-avail{margin:6px 0 0;text-align:center}
#main.td .td-buy--select .td-buy-avail:empty,#main.td .td-buy--select .td-msg:empty{display:none}
#main.td .td-vp-ctabar small{display:block;font:500 11.5px/1.3 var(--ad-sans);color:var(--ad-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:52vw}
#main.td .td-vp-ctabar small:empty{display:none}
#main.td .td-vp-ctabar [data-bar-price]{font:700 15px/1.2 var(--ad-sans);color:var(--ad-ink);font-variant-numeric:tabular-nums}
@media (max-width:1020px){  #main.td .td-vp--step2 .td-vp-hero--buy{gap:14px}
  #main.td .td-vp--step2 .td-vp-hero-copy{display:contents}
  #main.td .td-vp--step2 .td-vp-chosen{order:1;margin-bottom:0}
  #main.td .td-vp--step2 .td-buy--select{order:2}
  #main.td .td-vp--step2 .td-vp-lede{order:3;margin-bottom:0}
  #main.td .td-vp--step2 .td-vp-how3{order:4;margin-bottom:0}
  #main.td .td-vp--step2 .td-vp-hero-alt{order:5;margin-top:0}
}
@media (max-width:760px){
  body:has(.td-vp-ctabar){padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}
  #main.td .td-buy-act{position:static;margin:10px 0 0;padding:0}
  #main.td .td-buy--select .td-buy-rung{grid-template-columns:auto 32px minmax(0,1fr) auto auto;grid-template-rows:auto;padding:5px 10px;min-height:48px}
  #main.td .td-buy--select .td-buy-rung input,#main.td .td-buy--select .td-buy-rung-n{grid-row:auto}
  #main.td .td-buy--select .td-buy-rung-b{grid-column:auto;grid-row:auto}
  #main.td .td-buy--select .td-buy-rung-p{grid-column:auto;grid-row:auto;justify-self:end}
  #main.td .td-buy--select .td-buy-rung-st{grid-column:auto;grid-row:auto;min-width:0}
  #main.td .td-buy--select .td-buy-rung-b b{font-size:14px}
}

#main.td .td-go{max-width:1160px;margin:0 auto}
#main.td .td-go .td-crumb{margin:0 0 10px}
#main.td .td-go-head{margin:0 0 18px}
#main.td .td-main .td-go-head h1,#main.td .td-go-head h1{margin:0 0 6px;font:800 clamp(28px,1rem + 1.6vw,40px)/1.12 var(--ad-sans);letter-spacing:-.035em;color:var(--ad-ink)}
#main.td .td-go-head p{margin:0;font:500 16.5px/1.45 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-go-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
#main.td .td-go-card{min-width:0;padding:18px 20px 16px;background:var(--ad-paper);border:1.5px solid var(--ad-line2);border-radius:18px;box-shadow:var(--ad-lift)}
#main.td .td-go-card.is-sponsor{border-color:color-mix(in srgb,var(--ad-accent) 45%,var(--ad-line2))}
#main.td .td-go-top{display:grid;gap:2px;margin:0 0 12px}
#main.td .td-go-k{margin:0;font:700 11.5px/1.2 var(--ad-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ad-accent-ink)}
#main.td .td-go-price{margin:2px 0 0;font:500 14px/1.2 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-go-price b{font:800 26px/1.1 var(--ad-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-go-s{margin:2px 0 0;font:500 13.5px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-go-q{position:relative;margin:0 0 6px}
#main.td .td-go-q svg{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--ad-muted);pointer-events:none}
#main.td .td-vp .td-go-q input{width:100%;min-height:52px;padding:10px 14px 10px 42px;font:500 16px/1.3 var(--ad-sans);color:var(--ad-ink);background:var(--ad-paper);border:1.5px solid var(--ad-line2);border-radius:12px;-webkit-appearance:none;appearance:none}
#main.td .td-vp .td-go-q input:focus{outline:none;border-color:var(--ad-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-accent) 22%,transparent)}
#main.td .td-go-q input::placeholder{color:var(--ad-faint)}
#main.td .td-go-status{margin:0 0 2px;padding:0 2px;font:600 11px/1.6 var(--ad-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ad-faint)}
#main.td .td-go-status:empty{display:none}
#main.td .td-go-list{list-style:none;margin:0;padding:0;display:grid}
#main.td .td-go-row{margin:0;padding:0;border-bottom:1px solid var(--ad-line)}
#main.td .td-go-row:last-child{border-bottom:0}
#main.td .td-go-row a{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:50px;padding:6px 8px;border-radius:10px;color:var(--ad-ink)!important;text-decoration:none!important}
#main.td .td-go-row a:hover,#main.td .td-go-row.is-cur a{background:color-mix(in srgb,var(--ad-wash) 70%,var(--ad-paper))}
#main.td .td-go-logos{display:flex;align-items:center;min-width:0}
#main.td .td-go-logos img{width:26px;height:26px;margin-right:-6px;border-radius:7px;background:#fff;object-fit:contain;box-shadow:0 0 0 2px var(--ad-paper),0 0 0 3px var(--ad-line)}
#main.td .td-go-b{display:grid;min-width:0}
#main.td .td-go-b b{overflow:hidden;font:650 15px/1.25 var(--ad-sans);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}
#main.td .td-go-b small{font:500 12px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-go-r{display:flex;align-items:center;gap:8px;white-space:nowrap}
#main.td .td-go-r i{font-style:normal;font-weight:700;color:var(--ad-accent-ink)}
#main.td .td-go-pill{padding:4px 9px;border-radius:999px;background:var(--ad-wash);font:700 12px/1 var(--ad-sans);font-variant-numeric:tabular-nums;color:var(--ad-accent-ink)}
#main.td .td-go-pill.is-full{background:var(--ad-canvas);color:var(--ad-muted)}
#main.td .td-go-none{margin:8px 2px;font:500 13.5px/1.45 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-go-none a{color:var(--ad-accent-ink);font-weight:600}
#main.td .td-go-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
#main.td .td-vp .td-go-chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border:1px solid var(--ad-line2);border-radius:999px;background:var(--ad-paper);font:600 12.5px/1.2 var(--ad-sans);color:var(--ad-ink)!important;text-decoration:none!important;white-space:nowrap}
#main.td .td-vp .td-go-chip:hover{border-color:var(--ad-accent);color:var(--ad-accent-ink)!important}
#main.td .td-go-proof{list-style:none;display:flex;flex-wrap:wrap;gap:6px 22px;margin:16px 0 0;padding:12px 16px;border:1px solid var(--ad-line);border-radius:14px;background:var(--ad-canvas)}
#main.td .td-go-proof li{margin:0;font:500 13.5px/1.35 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-go-proof b{font-weight:800;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-go-more{margin:10px 2px 0;font:500 14px/1.45 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-go-more a{color:var(--ad-accent-ink);font-weight:600}
#main.td .td-go-req{margin:8px 2px 0}
#main.td .td-go-req summary{display:inline;cursor:pointer;font:600 14px/1.45 var(--ad-sans);color:var(--ad-accent-ink);list-style:none}
#main.td .td-go-req summary::-webkit-details-marker{display:none}
#main.td .td-go-req-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:8px;max-width:760px;margin:10px 0 0}
#main.td .td-vp .td-go-req-form input{min-height:42px;padding:8px 12px;font:400 15px/1.3 var(--ad-sans);border:1px solid var(--ad-line2);border-radius:10px;background:var(--ad-paper);color:var(--ad-ink)}
#main.td .td-go-req-form .td-msg{grid-column:1/-1;margin:0;font-size:12.5px;color:var(--ad-muted)}
#main.td .td-go-req-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#main.td .td-go--listing .td-go-card.is-bare{max-width:none;padding:16px 18px 14px}
#main.td .td-go--listing .td-vp .td-go-q input,#main.td .td-go--listing .td-go-q input{min-height:60px;font-size:17.5px}
@media (min-width:900px){
  #main.td .td-go--listing .td-go-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}
  #main.td .td-go--listing .td-go-row:nth-last-child(2):nth-child(odd){border-bottom:0}
}
#main.td .td-go ~ .td-vp-sec,#main.td .td-go .td-vp-sec{margin-top:56px}
@media (max-width:900px){
  #main.td .td-go-cards{grid-template-columns:minmax(0,1fr)}
  #main.td .td-go-card.is-sponsor{order:0}
}
@media (max-width:640px){
  #main.td .td-go-card{padding:14px 14px 12px;border-radius:14px}
  #main.td .td-go-row a{grid-template-columns:58px minmax(0,1fr) auto;gap:8px;padding:6px 4px}
  #main.td .td-go-logos img{width:22px;height:22px}
  #main.td .td-go-pill{font-size:11.5px;padding:3px 7px}
  #main.td .td-go-req-form{grid-template-columns:minmax(0,1fr)}
  #main.td .td-go-proof{gap:4px 14px;padding:10px 12px}
}

#main.td .td-vp .td-ck-change{appearance:none;-webkit-appearance:none;cursor:pointer;font-family:var(--ad-sans)}
#main.td .td-ck-lines .td-ck-picker{grid-column:1/-1;margin:2px 0 4px;padding:0}
#main.td .td-ck-picker[hidden]{display:none}
#main.td .td-ck-opts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
#main.td .td-ck-opts--terms{grid-template-columns:repeat(3,minmax(0,1fr))}
#main.td .td-vp .td-ck-opt{appearance:none;-webkit-appearance:none;display:grid;gap:1px;justify-items:start;min-height:52px;padding:7px 10px;border:1.5px solid var(--ad-line2);border-radius:10px;background:var(--ad-paper);color:var(--ad-ink);text-align:left;cursor:pointer;font-family:var(--ad-sans)}
#main.td .td-vp .td-ck-opt:hover{border-color:var(--ad-accent)}
#main.td .td-vp .td-ck-opt[aria-checked=true]{border-color:var(--ad-accent);background:color-mix(in srgb,var(--ad-wash) 75%,var(--ad-paper));box-shadow:inset 0 0 0 1px var(--ad-accent)}
#main.td .td-vp .td-ck-opt:disabled{opacity:.42;cursor:not-allowed}
#main.td .td-ck-opt b{font:750 14px/1.2 var(--ad-sans)}
#main.td .td-ck-opt span{font:600 12.5px/1.2 var(--ad-sans);font-variant-numeric:tabular-nums;color:var(--ad-muted)}
#main.td .td-ck-opt i{font:700 10px/1.2 var(--ad-sans);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--ad-good)}
#main.td .td-ck-opt i:empty{display:none}
#main.td .td-ck-opt.is-taken i{color:var(--ad-muted)}
#main.td .td-ck-opt.is-taken b{color:var(--ad-muted)}
#main.td .td-ck-bar{display:none}
@media (max-width:760px){
  #main.td .td-ck-bar:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--ad-paper);border-top:1px solid var(--ad-line2);box-shadow:0 -6px 20px rgba(0,0,0,.08)}
  #main.td .td-ck-bar-t{display:grid;min-width:0}
  #main.td .td-ck-bar-t b{font:800 17px/1.2 var(--ad-sans);font-variant-numeric:tabular-nums;color:var(--ad-ink)}
  #main.td .td-ck-bar-t small{overflow:hidden;font:500 12px/1.3 var(--ad-sans);color:var(--ad-muted);text-overflow:ellipsis;white-space:nowrap}
  #main.td .td-vp .td-ck-bar .td-ck-bar-go{flex-shrink:0;min-height:44px;padding:10px 20px;border-radius:999px;font:700 15px/1.2 var(--ad-sans)}
  body.td-has-ckbar{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
  #main.td .td-ck-opts{grid-template-columns:repeat(3,minmax(0,1fr))}
}
#main.td .td-ck-more{margin:0}
#main.td .td-ck-more>summary{cursor:pointer;list-style:none}
#main.td .td-ck-more>summary::-webkit-details-marker{display:none}
#main.td .td-ck-more>summary::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 2px 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
#main.td .td-ck-more[open]>summary::after{transform:rotate(225deg);margin-bottom:-1px}
#main.td .td-vp .td-ck-opt{min-width:0}

#main.td .td-ck-prod{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;margin:-4px 0 12px;padding:9px 11px;border:1px solid var(--ad-line2);border-radius:12px;background:color-mix(in srgb,var(--ad-wash) 45%,var(--ad-paper))}
#main.td .td-ck-prod[hidden]{display:none}
#main.td .td-ck-prod.is-busy{opacity:.75}
#main.td .td-ck-prod img{width:28px;height:28px;border-radius:7px;background:#fff;object-fit:contain;box-shadow:0 0 0 1px var(--ad-line)}
#main.td .td-ck-prod img[hidden]{display:none}
#main.td .td-ck-prod-b{display:grid;min-width:0;grid-column:2}
#main.td .td-ck-prod-b small{font:600 10.5px/1.3 var(--ad-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-ck-prod-b b{overflow:hidden;font:700 15px/1.25 var(--ad-sans);color:var(--ad-ink);text-overflow:ellipsis;white-space:nowrap}
#main.td .td-ck-prod-b span{overflow:hidden;font:400 12.5px/1.35 var(--ad-sans);color:var(--ad-muted);text-overflow:ellipsis;white-space:nowrap}
#main.td .td-ck-prod-edit{grid-column:1/-1;display:grid;gap:4px;margin:4px 0 0;font:600 12.5px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ck-prod-edit[hidden]{display:none}
#main.td .td-vp .td-buy .td-ck-prod-edit input{min-height:40px}
#main.td .td-ck-prod-warn{grid-column:1/-1;margin:2px 0 0;font:600 12.5px/1.35 var(--ad-sans);color:var(--ad-best-ink)}
#main.td .td-ck-prod-warn[hidden]{display:none}
@media (max-width:760px){ body.td-has-ckbar .totop{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important} }

#main.td .td-ob{margin:18px 0 0;padding:20px 22px;border:1.5px solid color-mix(in srgb,var(--ad-accent) 40%,var(--ad-line2));border-radius:18px;background:var(--ad-paper);box-shadow:var(--ad-lift)}
#main.td .td-ob[hidden]{display:none}
#main.td .td-ob-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:end;margin:0 0 14px}
#main.td .td-ob-k{margin:0;font:700 11px/1.2 var(--ad-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ad-accent-ink)}
#main.td .td-main .td-ob-head h2,#main.td .td-ob-head h2{grid-column:1;margin:0;font:800 21px/1.25 var(--ad-sans);letter-spacing:-.02em;color:var(--ad-ink)}
#main.td .td-ob-prog{grid-column:2;grid-row:1/3;list-style:none;display:flex;gap:6px;margin:0;padding:0}
#main.td .td-ob-prog li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border-radius:999px;background:var(--ad-canvas);font:600 12px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ob-prog i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ad-paper);font:700 11px/1 var(--ad-sans);font-style:normal;color:var(--ad-muted)}
#main.td .td-ob-prog li.is-now{background:var(--ad-wash);color:var(--ad-accent-ink)}
#main.td .td-ob-prog li.is-now i{background:var(--ad-accent);color:var(--ad-on)}
#main.td .td-ob-prog li.is-done i{background:var(--ad-good);color:#fff}
#main.td .td-ob-step[hidden],#main.td .td-ob-done[hidden]{display:none}
#main.td .td-ob-l{display:grid;gap:5px;margin:0 0 12px;font:600 13.5px/1.35 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ob-l small{font:400 12px/1.35 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ob input:not([type=file]),#main.td .td-ob textarea{width:100%;min-height:44px;padding:9px 12px;font:400 15.5px/1.35 var(--ad-sans);color:var(--ad-ink);background:var(--ad-paper);border:1px solid var(--ad-line2);border-radius:10px}
#main.td .td-ob textarea{min-height:84px;resize:vertical}
#main.td .td-ob input:focus,#main.td .td-ob textarea:focus{outline:none;border-color:var(--ad-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-accent) 22%,transparent)}
#main.td .td-ob-pw{position:relative;display:block;margin:0 0 6px}
#main.td .td-ob-pw input{padding-right:70px!important}
#main.td .td-vp .td-ob-show,#main.td .td-ob-show{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:6px 10px;border:0;border-radius:8px;background:var(--ad-canvas);font:600 12.5px/1 var(--ad-sans);color:var(--ad-ink);cursor:pointer}
#main.td .td-ob-hint{margin:0 0 12px;font:400 12.5px/1.45 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ob-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:6px 0 0}
#main.td .td-ob-acts .td-visit{min-height:46px;padding:11px 20px;border-radius:999px;font:700 15px/1.2 var(--ad-sans)}
#main.td .td-ob-skip{padding:8px 4px;border:0;background:none;font:600 14px/1.2 var(--ad-sans);color:var(--ad-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
#main.td .td-ob-prod{display:flex;align-items:center;gap:12px;margin:0 0 14px}
#main.td .td-ob-prod img{width:44px;height:44px;border-radius:10px;background:#fff;object-fit:contain;box-shadow:0 0 0 1px var(--ad-line)}
#main.td .td-ob-prod img[hidden]{display:none}
#main.td .td-ob-prod b{display:block;font:700 16px/1.25 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ob-prod small{font:500 12.5px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ob-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
#main.td .td-ob-done p{margin:0 0 12px;font:500 15px/1.5 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ob input[type=file]{margin:-6px 0 12px;font:500 13px/1.3 var(--ad-sans);color:var(--ad-muted)}
@media (max-width:640px){
  #main.td .td-ob{padding:16px 14px;border-radius:14px}
  #main.td .td-ob-head{grid-template-columns:minmax(0,1fr)}
  #main.td .td-ob-prog{grid-column:1;grid-row:auto;flex-wrap:wrap}
  #main.td .td-ob-2{grid-template-columns:minmax(0,1fr)}
}
#main.td .td-co-card .td-ob{margin:18px 0 8px;text-align:left;box-shadow:none}

#main.td .td-sx{max-width:1200px;margin:0 auto}
#main.td .td-sx .td-crumb{margin:0 0 10px}
#main.td .td-sx-head{margin:0 0 22px}
#main.td .td-main .td-sx-head h1,#main.td .td-sx-head h1{margin:0 0 14px;font:800 clamp(26px,1rem + 1.4vw,36px)/1.15 var(--ad-sans);letter-spacing:-.03em;color:var(--ad-ink)}
#main.td .td-sx-form{display:flex;gap:10px;align-items:stretch;max-width:860px}
#main.td .td-sx-field{position:relative;flex:1;min-width:0;display:block}
#main.td .td-sx-field svg{position:absolute;left:18px;top:50%;width:22px;height:22px;transform:translateY(-50%);color:var(--ad-muted);pointer-events:none}
#main.td .td-vp .td-sx-field input{width:100%;height:64px;padding:0 54px 0 52px;font:500 19px/1.2 var(--ad-sans);color:var(--ad-ink);background:var(--ad-paper);border:1.5px solid var(--ad-line2);border-radius:14px;box-shadow:var(--ad-lift);-webkit-appearance:none;appearance:none}
#main.td .td-vp .td-sx-field input:focus{outline:none;border-color:var(--ad-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ad-accent) 20%,transparent)}
#main.td .td-sx-field input::placeholder{color:var(--ad-faint);font-weight:400}
#main.td .td-sx-kbd{position:absolute;right:16px;top:50%;transform:translateY(-50%);min-width:24px;padding:3px 7px;border:1px solid var(--ad-line2);border-radius:6px;background:var(--ad-canvas);font:600 12px/1 var(--ad-mono);color:var(--ad-muted);text-align:center}
#main.td .td-vp .td-sx-go{flex-shrink:0;height:64px;padding:0 30px;border:0;border-radius:14px;background:var(--ad-accent);color:var(--ad-on);font:700 17px/1 var(--ad-sans);cursor:pointer}
#main.td .td-vp .td-sx-go:hover{filter:brightness(1.06)}
#main.td .td-sx-results{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}
#main.td .td-sx-results[hidden],#main.td .td-sx-none[hidden],#main.td .td-sx-empty[hidden]{display:none}
#main.td .td-sx-rail{position:sticky;top:16px;display:grid;gap:14px;padding:14px 14px 10px;border:1px solid var(--ad-line);border-radius:14px;background:var(--ad-paper)}
#main.td .td-sx-fs{min-width:0;margin:0;padding:0;border:0}
#main.td .td-sx-fs legend{margin:0 0 6px;padding:0;font:700 11px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-sx-opt{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:30px;padding:2px 4px;border-radius:8px;cursor:pointer;font:500 14px/1.25 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-sx-opt:hover{background:var(--ad-canvas)}
#main.td .td-sx-opt input{width:16px;height:16px;margin:0;accent-color:var(--ad-accent-ink)}
#main.td .td-sx-opt small{font:600 12px/1 var(--ad-mono);color:var(--ad-muted);font-variant-numeric:tabular-nums}
#main.td .td-vp .td-sx-fs select,#main.td .td-vp .td-sx-sort select{width:100%;min-height:38px;padding:6px 10px;font:500 14px/1.2 var(--ad-sans);color:var(--ad-ink);background:var(--ad-paper);border:1px solid var(--ad-line2);border-radius:9px}
#main.td .td-sx-main{min-width:0}
#main.td .td-sx-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 6px}
#main.td .td-sx-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-canvas)}
#main.td .td-vp .td-sx-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;font:600 14px/1 var(--ad-sans);color:var(--ad-muted)!important;text-decoration:none!important}
#main.td .td-vp .td-sx-tab small{font:600 11.5px/1 var(--ad-mono);color:var(--ad-faint)}
#main.td .td-vp .td-sx-tab.is-on{background:var(--ad-paper);color:var(--ad-ink)!important;box-shadow:0 1px 2px rgba(0,0,0,.08)}
#main.td .td-vp .td-sx-tab.is-on small{color:var(--ad-accent-ink)}
#main.td .td-sx-sort{display:inline-flex;align-items:center;gap:8px;font:600 13px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp .td-sx-sort select{width:auto}
#main.td .td-sx-status{margin:8px 2px 4px;font:500 13.5px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-sx-status:empty{display:none}
#main.td .td-sx-group{margin:0 0 18px}
#main.td .td-main .td-sx-gh,#main.td .td-sx-gh{display:flex;align-items:baseline;gap:8px;margin:14px 0 2px;padding:0 2px;font:700 12px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-sx-gh small{font:600 11.5px/1 var(--ad-mono);color:var(--ad-faint)}
#main.td .td-vp .td-sx-gh a{margin-left:auto;font:600 13px/1 var(--ad-sans);letter-spacing:0;text-transform:none;color:var(--ad-accent-ink)!important}
#main.td .td-sx-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ad-line)}
#main.td .td-sx-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:0;padding:12px 8px;border-bottom:1px solid var(--ad-line)}
#main.td .td-sx-row:hover,#main.td .td-sx-row:focus-within{background:color-mix(in srgb,var(--ad-wash) 55%,var(--ad-paper))}
#main.td .td-sx-tile{--sx-tile:48px;display:grid;place-items:center;width:var(--sx-tile);height:var(--sx-tile);border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--ad-line);overflow:hidden;text-decoration:none!important}
#main.td .td-sx-tile img{width:100%;height:100%;object-fit:contain}
#main.td .td-sx-tile i{font:800 18px/1 var(--ad-sans);font-style:normal;color:var(--ad-accent-ink)}
#main.td .td-sx-b{min-width:0;display:grid;gap:3px}
#main.td .td-sx-t{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:700 16px/1.3 var(--ad-sans);letter-spacing:-.01em}
#main.td .td-vp .td-sx-t a{color:var(--ad-ink)!important;text-decoration:none!important}
#main.td .td-vp .td-sx-t a:hover{color:var(--ad-accent-ink)!important}
#main.td .td-sx-t em{font-style:normal;font-weight:500;color:var(--ad-muted)}
#main.td .td-sx-m{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font:500 13px/1.35 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp .td-sx-m a{color:var(--ad-muted)!important;text-decoration:none!important}
#main.td .td-vp .td-sx-m a:hover{color:var(--ad-accent-ink)!important;text-decoration:underline!important}
#main.td .td-sx-score{padding:2px 6px;border-radius:6px;background:var(--ad-canvas);font:700 12px/1.2 var(--ad-mono);color:var(--ad-ink);font-variant-numeric:tabular-nums}
#main.td .td-sx-o{margin:0;overflow:hidden;font:400 13.5px/1.45 var(--ad-sans);color:var(--ad-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#main.td .td-sx-feat.own{text-transform:none;letter-spacing:0;color:var(--td-accent);border-color:color-mix(in srgb,var(--td-accent) 40%,transparent);background:color-mix(in srgb,var(--td-accent) 8%,transparent)}
#main.td .td-sx-feat{padding:2px 7px;border:1px solid color-mix(in srgb,var(--td-spon) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--td-spon) 9%,transparent);font:700 10.5px/1.3 var(--ad-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--td-spon)}
#main.td .td-sx mark{padding:0 1px;border-radius:3px;background:color-mix(in srgb,var(--ad-accent) 16%,transparent);color:inherit}
#main.td .td-sx-acts{display:flex;align-items:center;gap:12px;margin:0;white-space:nowrap}
#main.td .td-vp .td-sx-cmp{font:600 13.5px/1 var(--ad-sans);color:var(--ad-muted)!important;text-decoration:none!important}
#main.td .td-vp .td-sx-cmp:hover{color:var(--ad-accent-ink)!important}
#main.td .td-vp .td-sx-visit{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid var(--ad-line2);border-radius:999px;font:700 13px/1 var(--ad-sans);color:var(--ad-accent-ink)!important;text-decoration:none!important}
#main.td .td-vp .td-sx-visit:hover{border-color:var(--ad-accent)}
#main.td .td-sx-logos{display:flex;align-items:center;min-width:84px}
#main.td .td-sx-logos img{width:30px;height:30px;margin-right:-7px;border-radius:8px;background:#fff;object-fit:contain;box-shadow:0 0 0 2px var(--ad-paper),0 0 0 3px var(--ad-line)}
#main.td .td-sx-pair{display:flex;align-items:center;min-width:84px;text-decoration:none!important}
#main.td .td-sx-pair .td-sx-tile+.td-sx-tile{margin-left:-8px;box-shadow:0 0 0 2px var(--ad-paper),0 0 0 3px var(--ad-line)}
#main.td .td-sx-gi{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--ad-canvas);color:var(--ad-muted)}
#main.td .td-sx-gi svg{width:22px;height:22px}
#main.td .td-sx-morewrap{margin:14px 0 0;text-align:center}
#main.td .td-vp .td-sx-more{display:inline-flex;align-items:center;min-height:42px;padding:10px 22px;border:1px solid var(--ad-line2);border-radius:999px;font:700 14px/1 var(--ad-sans);color:var(--ad-ink)!important;text-decoration:none!important;cursor:pointer;background:var(--ad-paper)}
#main.td .td-sx-none{max-width:760px;padding:22px 24px;border:1px solid var(--ad-line);border-radius:16px;background:var(--ad-paper)}
#main.td .td-main .td-sx-none h2,#main.td .td-sx-none h2{margin:0 0 8px;font:800 22px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-sx-dym{margin:0 0 6px;font:600 15px/1.5 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-sx-dym[hidden]{display:none}
#main.td .td-vp .td-sx-dym a{color:var(--ad-accent-ink)!important}
#main.td .td-sx-sub{margin:0 0 10px;font:400 14px/1.5 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-sx-closest{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0}
#main.td .td-vp .td-sx-closest a{display:inline-flex;align-items:baseline;gap:6px;padding:7px 12px;border:1px solid var(--ad-line2);border-radius:999px;font:600 13.5px/1.2 var(--ad-sans);color:var(--ad-ink)!important;text-decoration:none!important}
#main.td .td-sx-closest small{font:500 11.5px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-sx-listme{margin:0;padding:12px 14px;border-radius:12px;background:var(--ad-wash);font:600 15px/1.45 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-vp .td-sx-listme a{color:var(--ad-accent-ink)!important}
#main.td .td-sx-pop{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px}
#main.td .td-sx-pop>span{margin-right:4px;font:700 11px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-vp .td-sx-chip{display:inline-flex;align-items:center;min-height:34px;padding:6px 13px;border:1px solid var(--ad-line2);border-radius:999px;background:var(--ad-paper);font:600 13.5px/1.2 var(--ad-sans);color:var(--ad-ink)!important;text-decoration:none!important}
#main.td .td-vp .td-sx-chip:hover{border-color:var(--ad-accent);color:var(--ad-accent-ink)!important}
#main.td .td-sx-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 26px}
#main.td .td-sx-card{min-width:0;padding:14px 16px 6px;border:1px solid var(--ad-line);border-radius:16px;background:var(--ad-paper)}
#main.td .td-main .td-sx-card h2,#main.td .td-sx-card h2,#main.td .td-main .td-sx-topicsec h2,#main.td .td-sx-topicsec h2{margin:0 0 6px;font:700 12px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-sx-ledger{list-style:none;margin:0;padding:0}
#main.td .td-sx-ledger li{border-top:1px solid var(--ad-line)}
#main.td .td-sx-ledger li:first-child{border-top:0}
#main.td .td-vp .td-sx-ledger a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:6px 2px;color:var(--ad-ink)!important;text-decoration:none!important}
#main.td .td-vp .td-sx-ledger a:hover .td-sx-lb b{color:var(--ad-accent-ink)}
#main.td .td-sx-lb{display:grid;min-width:0}
#main.td .td-sx-lb b{overflow:hidden;font:650 14.5px/1.3 var(--ad-sans);text-overflow:ellipsis;white-space:nowrap}
#main.td .td-sx-lb small{overflow:hidden;font:500 12px/1.3 var(--ad-sans);color:var(--ad-muted);text-overflow:ellipsis;white-space:nowrap}
#main.td .td-sx-ledger i{font-style:normal;font-weight:700;color:var(--ad-accent-ink)}
#main.td .td-sx-ledger .td-sx-logos{min-width:66px}
#main.td .td-sx-ledger .td-sx-logos img{width:26px;height:26px}
#main.td .td-sx-topics{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 0;padding:0}
#main.td .td-vp .td-sx-topics a{display:grid;gap:3px;height:100%;padding:12px 14px;border:1px solid var(--ad-line);border-radius:14px;background:var(--ad-paper);color:var(--ad-ink)!important;text-decoration:none!important}
#main.td .td-vp .td-sx-topics a:hover{border-color:var(--ad-accent)}
#main.td .td-sx-topics .td-sx-logos{min-width:0;margin:0 0 4px}
#main.td .td-sx-topics .td-sx-logos img{width:24px;height:24px}
#main.td .td-sx-topics b{font:700 14.5px/1.3 var(--ad-sans)}
#main.td .td-sx-topics small{font:500 12px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-sx-filters{display:none}
@media (max-width:980px){
  #main.td .td-sx-results{grid-template-columns:minmax(0,1fr)}
  #main.td .td-sx-rail{position:static;display:none}
  #main.td .td-sx-rail.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  #main.td .td-vp .td-sx-filters{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 14px;border:1px solid var(--ad-line2);border-radius:999px;background:var(--ad-paper);font:700 13px/1 var(--ad-sans);color:var(--ad-ink);cursor:pointer}
  #main.td .td-sx-topics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  #main.td .td-sx-form{gap:8px}
  #main.td .td-vp .td-sx-field input{height:56px;padding:0 14px 0 44px;font-size:17px}
  #main.td .td-sx-field svg{left:14px;width:20px;height:20px}
  #main.td .td-sx-kbd{display:none}
  #main.td .td-vp .td-sx-go{height:56px;padding:0 16px;font-size:15px}
  #main.td .td-sx-row{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 2px}
  #main.td .td-sx-acts{grid-column:2;justify-content:flex-start}
  #main.td .td-sx-tile{--sx-tile:40px}
  #main.td .td-sx-2{grid-template-columns:minmax(0,1fr)}
  #main.td .td-sx-rail.is-open{grid-template-columns:minmax(0,1fr)}
  #main.td .td-sx-tabs{overflow-x:auto;flex-wrap:nowrap;max-width:100%}
  #main.td .td-sx-topics{grid-template-columns:minmax(0,1fr)}
}
#main.td input[type=search]::-webkit-search-cancel-button,#main.td input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}





#main.td .td-msg.td-msg--card{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid transparent;border-radius:12px;font:500 13.5px/1.45 var(--td-font)}
#main.td .td-msg.td-msg--card.err{background:light-dark(#FEF3F2,#2A1413);border-color:light-dark(#FECDCA,#5A2420);color:light-dark(#7A271A,#FECDCA)}
#main.td .td-msg.td-msg--card.ok{background:var(--td-free-wash);border-color:color-mix(in srgb,var(--td-free) 28%,transparent);color:var(--td-ink)}
#main.td .td-msg-ic{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:800 13px/1 var(--td-font);margin-top:1px}
#main.td .td-msg.err .td-msg-ic{background:light-dark(#D92D20,#F97066);color:#fff}
#main.td .td-msg.ok .td-msg-ic{background:var(--td-free);color:#fff}
#main.td .td-msg-b{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}  #main.td .td-msg-b b{font:700 14px/1.35 var(--td-font);color:inherit}
#main.td .td-msg.err .td-msg-b b{color:light-dark(#B42318,#FDA29B)}
#main.td .td-msg-acts{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;align-self:center}
#main.td .td-msg-act{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border-radius:999px;border:1px solid transparent;background:light-dark(#B42318,#F97066);color:#fff!important;font:650 13px/1 var(--td-font);cursor:pointer;text-decoration:none!important;white-space:nowrap}
#main.td .td-msg-act--ghost{background:transparent;border-color:currentColor;color:inherit!important}
#main.td .td-msg.ok .td-msg-act{background:var(--td-accent)}
@media (pointer: coarse){ #main.td .td-msg a.td-msg-act{padding-block:9px;margin-block:0} #main.td .td-msg-act{min-height:40px} }  #main.td .td-ck-pay input[aria-invalid=true]:focus-visible{outline-color:light-dark(#B42318,#FDA29B)}  #main.td .td-buy-btn.is-busy{cursor:progress;opacity:1!important;gap:10px}
#main.td .td-spin{width:17px;height:17px;flex:0 0 auto;border-radius:50%;border:2.5px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:td-spin .7s linear infinite}
@keyframes td-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){ #main.td .td-spin{animation-duration:2.4s} }
#main.td .td-ck-pay input.is-valid:not([aria-invalid=true]){border-color:color-mix(in srgb,var(--td-free) 55%,var(--td-line));padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23166534' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M5 10.5l3.2 3.2L15 6.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}
#main.td .td-ck-pay .td-ferr{display:flex;gap:6px;align-items:flex-start;margin:-2px 0 12px;font-size:13px}
#main.td .td-ck-pay .td-ferr::before{content:"!";flex:0 0 auto;width:16px;height:16px;margin-top:1px;border-radius:50%;background:light-dark(#D92D20,#F97066);color:#fff;font:800 10.5px/16px var(--td-font);text-align:center}
@media (max-width:640px){
  #main.td .td-msg.td-msg--card{flex-wrap:wrap}
  #main.td .td-msg-acts{flex:1 1 100%;padding-left:33px}
  #main.td .td-msg-act{flex:0 0 auto}
  #main.td .td-ck-pay input{font-size:16px}   }

@property --ptabs-fl{syntax:'<length>';inherits:false;initial-value:0px}
@property --ptabs-fr{syntax:'<length>';inherits:false;initial-value:0px}
@keyframes td-ptabs-fade{0%{--ptabs-fl:0px;--ptabs-fr:24px}6%{--ptabs-fl:24px}94%{--ptabs-fr:24px}100%{--ptabs-fl:24px;--ptabs-fr:0px}}
#main.td .td-ptabs{display:flex;align-items:center;gap:10px;margin:2px 0 20px;padding:6px 8px;min-height:48px;background:var(--td-surface);border:1px solid var(--td-line);border-radius:var(--td-radius,14px);transition:box-shadow .15s ease,border-color .15s ease,border-radius .15s ease}
#main.td .td-ptabs-id{display:none}                     #main.td .td-ptabs-l{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--ptabs-fl),#000 calc(100% - var(--ptabs-fr)),transparent 100%);
  mask-image:linear-gradient(to right,transparent 0,#000 var(--ptabs-fl),#000 calc(100% - var(--ptabs-fr)),transparent 100%)}
@supports (animation-timeline:scroll()){
  #main.td .td-ptabs-l{animation:td-ptabs-fade linear both;animation-timeline:scroll(self inline)}
}
#main.td .td-ptabs-l::-webkit-scrollbar{display:none}
#main.td .td-ptabs-l li{flex:0 0 auto}
#main.td .td-ptabs-l a,#main.td .td-ptabs-on{display:inline-flex;align-items:center;min-height:38px;padding:7px 13px;border-radius:999px;font:650 13.5px/1 var(--td-font);white-space:nowrap;text-decoration:none!important}
#main.td .td-ptabs-l a{color:var(--td-muted)!important}
#main.td .td-ptabs-l a:hover{color:var(--td-ink)!important;background:var(--td-surface2)}
#main.td .td-ptabs-on{color:var(--td-accent)!important;background:color-mix(in srgb,var(--td-accent) 10%,transparent);font-weight:700}
#main.td .td-ptabs-go{display:none}                      @media (min-width:1024px){
  #main.td [data-td-sticky]{position:sticky;top:16px;z-index:25}
  #main.td .td-toolbar[data-td-sticky]{background:var(--td-ground);transition:box-shadow .15s ease,background-color .15s ease,border-color .15s ease}
  #main.td .td-toolbar[data-td-sticky].is-stuck{background:var(--td-surface);border-color:transparent;box-shadow:0 0 0 10px var(--td-surface),0 0 0 11px var(--td-line),0 18px 34px -20px rgba(15,23,42,.42)}
  #main.td .td-ptabs[data-td-sticky]{top:0}   #main.td .td-ptabs{gap:12px;margin:4px 0 22px;padding:7px 8px 7px 10px;min-height:52px}
  #main.td .td-ptabs.is-stuck{border-radius:0 0 var(--td-radius,14px) var(--td-radius,14px);border-color:transparent;box-shadow:inset 0 -3px 0 var(--td-accent,var(--td-accent)),0 0 0 10px var(--td-surface,#fff),0 0 0 11px var(--td-line,#e5e7eb),0 18px 34px -20px rgba(15,23,42,.42)}
  #main.td .td-ptabs-id{flex:0 1 auto;display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:min(40%,420px)}
  #main.td .td-ptabs-id .td-logo{width:26px;height:26px;border-radius:7px;flex:0 0 auto;font-size:12px}
  #main.td .td-ptabs-id b{font:700 14px/1.2 var(--td-font);color:var(--td-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
  #main.td .td-ptabs-id small{flex:0 0 auto;font:700 12px/1 var(--td-font);font-variant-numeric:tabular-nums;color:var(--td-accent);background:color-mix(in srgb,var(--td-accent) 10%,transparent);border-radius:6px;padding:4px 6px}
  #main.td .td-ptabs-l{flex:1 1 0%;padding:0 0 0 12px;border-left:1px solid var(--td-line)}
  #main.td .td-ptabs-l a,#main.td .td-ptabs-on{min-height:34px;padding:6px 9px;font:600 13px/1 var(--td-font)}
  #main.td .td-ptabs-on{font-weight:700}
  #main.td .td-ptabs-go{display:inline-flex;flex:0 0 auto;padding:9px 16px;font-size:13.5px;border-radius:999px;visibility:hidden}
  #main.td .td-ptabs.is-stuck .td-ptabs-go{visibility:inherit}
  #main.td h2[id]{scroll-margin-top:76px}       }
#main.td [data-td-sticky].is-away,#main.td [data-td-sticky].is-yield{visibility:hidden}
#main.td [data-td-yield].is-yield{visibility:hidden;transition:none}  @media (prefers-reduced-motion:reduce){ #main.td [data-td-sticky]{transition:none} }  .td-tc{margin:34px 0 0}
.td-tc-grid{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:12px}
.td-tc-grid>li{min-width:0}  .td-tc-card{display:flex;align-items:center;gap:13px;height:100%;background:var(--td-surface);border:1px solid var(--td-line);border-radius:var(--td-radius,14px);padding:14px 15px;color:var(--td-ink)!important;text-decoration:none!important;min-width:0;transition:border-color .12s ease,transform .12s ease}
.td-tc-card:hover{border-color:color-mix(in srgb,var(--td-accent) 45%,var(--td-line));text-decoration:none!important;transform:translateY(-1px)}
.td-tc-logos{flex:0 0 auto;display:flex;align-items:center;height:44px;min-width:44px}
.td-tc-logos img{width:32px;height:32px;border-radius:8px;border:1px solid var(--td-line);background:var(--td-surface);object-fit:contain;margin-right:-12px;box-shadow:0 1px 2px rgba(15,23,42,.07)}
.td-tc-logos img:nth-child(n+4){display:none}
.td-tc-logos img:last-child{margin-right:0}
.td-tc-glyph{width:38px;height:38px;border-radius:10px;background:var(--td-accent-soft,var(--td-surface2));color:var(--td-accent);display:grid;place-items:center;font-style:normal;font-size:18px}
.td-tc-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.td-tc-n{font:700 15px/1.25 var(--td-font);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-tc-m{font:600 12px/1.3 var(--td-font);color:var(--td-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.td-tc-ex{font:500 12.5px/1.4 var(--td-font);color:var(--td-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.td-tc-go{flex:0 0 auto;color:var(--td-muted);font-size:15px}
.td-tc-card:hover .td-tc-go{color:var(--td-accent)}
@media (min-width:1100px){.td-tc-logos img:nth-child(4){display:inline-block}}
@media (max-width:560px){
  .td-tc-grid{grid-template-columns:minmax(0,1fr);gap:10px}
  .td-tc-card{padding:12px 13px;gap:11px}
  .td-tc-logos{height:40px;min-width:40px}
  .td-tc-logos img{width:28px;height:28px;margin-right:-10px}
  .td-tc-logos img:nth-child(n+3){display:none}
  .td-tc-n{font-size:14.5px}
}

.td-nf-hero{margin:0 0 26px}
.td-nf-hero .td-kicker{display:flex;align-items:center;gap:10px}
.td-nf-code{display:inline-flex;align-items:center;font:800 12px/1 var(--td-font);letter-spacing:.08em;color:var(--td-accent);background:color-mix(in srgb,var(--td-accent) 11%,transparent);border-radius:999px;padding:5px 10px}
.td-nf-hero h1{margin-bottom:10px}
.td-nf-hero .td-lede{margin-bottom:20px;max-width:70ch}
.td-nf-path{font-family:ui-monospace,Menlo,monospace;font-size:.88em;background:var(--td-surface2);border:1px solid var(--td-line);border-radius:6px;padding:2px 7px;word-break:break-all}
.td-nf-guess{margin:0 0 6px}
.td-nf-guess-h{display:block;margin:26px 0 12px}
.td-nf-guesses{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:8px}
.td-nf-guesses>li{min-width:0}
.td-nf-guess-row{display:flex;align-items:center;gap:12px;background:var(--td-surface);border:1px solid var(--td-line);border-radius:var(--td-radius-s,10px);padding:11px 14px;color:var(--td-ink)!important;text-decoration:none!important;min-width:0}
.td-nf-guess-row:hover{border-color:color-mix(in srgb,var(--td-accent) 45%,var(--td-line));background:var(--td-surface2);text-decoration:none!important}
.td-nf-gl{flex:0 0 auto;display:inline-flex;align-items:center;min-width:28px;height:34px}
.td-nf-gl img{width:28px;height:28px;border-radius:7px;border:1px solid var(--td-line);background:var(--td-surface);object-fit:contain;margin-right:-8px}
.td-nf-gl img:last-child{margin-right:0}
.td-nf-gb{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.td-nf-gb b{font:650 15px/1.3 var(--td-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-nf-gb small{font:500 12.5px/1.35 var(--td-font);color:var(--td-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-nf-gk{flex:0 0 auto;font:700 10.5px/1 var(--td-font);letter-spacing:.05em;text-transform:uppercase;color:var(--td-muted);background:var(--td-surface2);border:1px solid var(--td-line);border-radius:999px;padding:4px 8px}
.td-nf-guess-row i{flex:0 0 auto;font-style:normal;color:var(--td-muted)}
.td-nf-help{margin-top:30px;flex-wrap:wrap;gap:10px}
.td-nf-page .td-find--hero{max-width:none}
@media (max-width:560px){
  .td-nf-gk{display:none}
  .td-nf-gb b{font-size:14.5px}
  .td-nf-help .td-ghost,.td-nf-help .td-visit{flex:1 1 auto;text-align:center}
}

#main.td .td-cx,#main.td .td-tr,#main.td .td-nw{max-width:1200px;margin:0 auto}
#main.td .td-cx .td-crumb,#main.td .td-tr .td-crumb,#main.td .td-nw .td-crumb{margin:0 0 10px}
#main.td .td-cq-head,#main.td .td-tr-head,#main.td .td-nw-head{margin:0 0 16px}
#main.td .td-main .td-cq-head h1,#main.td .td-cq-head h1,#main.td .td-main .td-tr-head h1,#main.td .td-tr-head h1,#main.td .td-main .td-nw-head h1,#main.td .td-nw-head h1{margin:0 0 6px;font:800 clamp(26px,1rem + 1.4vw,36px)/1.15 var(--ad-sans);letter-spacing:-.03em;color:var(--ad-ink)}
#main.td .td-cq-head p,#main.td .td-tr-head p,#main.td .td-nw-head p{margin:0;font:500 16px/1.5 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-cq-builder{display:grid;gap:12px;padding:16px;border:1.5px solid var(--ad-line2);border-radius:18px;background:var(--ad-paper);box-shadow:var(--ad-lift)}
#main.td .td-cq-builder.is-compact{padding:12px;box-shadow:none}
#main.td .td-cq-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#main.td .td-cq-slot{position:relative;min-width:0}
#main.td .td-cq-slot[hidden]{display:none}
#main.td .td-cq-picked{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:56px;padding:8px 8px 8px 10px;border:1.5px solid var(--ad-accent);border-radius:12px;background:color-mix(in srgb,var(--ad-wash) 60%,var(--ad-paper))}
#main.td .td-cq-picked[hidden]{display:none}
#main.td .td-cq-plogo{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 0 0 1px var(--ad-line)}
#main.td .td-cq-plogo img{width:100%;height:100%;object-fit:contain}
#main.td .td-cq-pname{display:grid;min-width:0}
#main.td .td-cq-pname b{overflow:hidden;font:700 14.5px/1.25 var(--ad-sans);color:var(--ad-ink);text-overflow:ellipsis;white-space:nowrap}
#main.td .td-cq-pname small{overflow:hidden;font:500 12px/1.3 var(--ad-sans);color:var(--ad-muted);text-overflow:ellipsis;white-space:nowrap}
#main.td .td-vp .td-cq-x{width:28px;height:28px;border:0;border-radius:8px;background:transparent;font:500 20px/1 var(--ad-sans);color:var(--ad-muted);cursor:pointer}
#main.td .td-vp .td-cq-x:hover{background:var(--ad-canvas);color:var(--ad-ink)}
#main.td .td-cq-q[hidden]{display:none}
#main.td .td-vp .td-cq-q input,#main.td .td-vp .td-cq-vs input{width:100%;min-height:56px;padding:10px 14px;font:500 15.5px/1.3 var(--ad-sans);color:var(--ad-ink);background:var(--ad-paper);border:1.5px dashed var(--ad-line2);border-radius:12px}
#main.td .td-vp .td-cq-vs input{min-height:46px;border-style:solid}
#main.td .td-vp .td-cq-q input:focus,#main.td .td-vp .td-cq-vs input:focus{outline:none;border-style:solid;border-color:var(--ad-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-accent) 22%,transparent)}
#main.td .td-cq-dd{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;list-style:none;margin:0;padding:6px;max-height:340px;overflow:auto;border:1px solid var(--ad-line2);border-radius:12px;background:var(--ad-paper);box-shadow:0 14px 34px rgba(0,0,0,.14)}
#main.td .td-cq-dd[hidden]{display:none}
#main.td .td-cq-dd li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:7px 8px;border-radius:9px;cursor:pointer}
#main.td .td-cq-dd li.is-cur,#main.td .td-cq-dd li:hover{background:var(--ad-wash)}
#main.td .td-cq-dd img{width:30px;height:30px;border-radius:8px;background:#fff;object-fit:contain;box-shadow:0 0 0 1px var(--ad-line)}
#main.td .td-cq-dd b{display:block;font:650 14px/1.25 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-cq-dd small{display:block;font:500 12px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-cq-dd .is-note{display:block;cursor:default;font:500 13px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-cq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
#main.td .td-vp .td-cq-addslot{padding:8px 12px;border:1px dashed var(--ad-line2);border-radius:999px;background:transparent;font:600 13.5px/1 var(--ad-sans);color:var(--ad-accent-ink);cursor:pointer}
#main.td .td-cq-addslot[hidden]{display:none}
#main.td .td-cq-sugg{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;flex:1;min-width:0}
#main.td .td-cq-sugg[hidden]{display:none}
#main.td .td-cq-sugg>span{font:700 11px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-vp .td-cq-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px 4px 5px;border:1px solid var(--ad-line2);border-radius:999px;background:var(--ad-paper);font:600 13px/1 var(--ad-sans);color:var(--ad-ink);cursor:pointer}
#main.td .td-vp .td-cq-chip:hover{border-color:var(--ad-accent)}
#main.td .td-cq-chip img{width:22px;height:22px;border-radius:6px;background:#fff;object-fit:contain}
#main.td .td-vp .td-cq-go{margin-left:auto;min-height:48px;padding:12px 26px;border:0;border-radius:999px;background:var(--ad-accent);color:var(--ad-on);font:700 16px/1 var(--ad-sans);cursor:pointer}
#main.td .td-cq-msg{margin:0;font:600 13px/1.4 var(--ad-sans);color:var(--ad-best-ink)}
#main.td .td-cq-missing{margin:10px 2px 0;font:500 14px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-cq-banner{margin:16px 0 0;padding:12px 16px;border-radius:12px;background:var(--ad-wash);font:600 15px/1.45 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-vp .td-cq-banner a{color:var(--ad-accent-ink)!important}
#main.td .td-cq-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:18px 2px 8px}
#main.td .td-cq-diff{display:inline-flex;align-items:center;gap:8px;font:600 14px/1 var(--ad-sans);color:var(--ad-ink);cursor:pointer}
#main.td .td-cq-diff input{width:18px;height:18px;accent-color:var(--ad-accent-ink)}
#main.td .td-cq-hint{font:500 12.5px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-cq-scroll{overflow-x:auto;border:1px solid var(--ad-line);border-radius:16px;background:var(--ad-paper);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
#main.td .td-cq-table{width:100%;min-width:calc(170px + var(--cx-n) * 220px);border-collapse:separate;border-spacing:0;table-layout:fixed}
#main.td .td-cq-table th,#main.td .td-cq-table td{padding:11px 14px;border-bottom:1px solid var(--ad-line);vertical-align:top;text-align:left;font:500 14px/1.45 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-cq-table tbody th[scope=row],#main.td .td-cq-corner{position:sticky;left:0;z-index:2;width:170px;background:var(--ad-paper);font:600 13px/1.4 var(--ad-sans);color:var(--ad-muted);box-shadow:1px 0 0 var(--ad-line)}
#main.td .td-cq-table thead th{position:sticky;top:0;z-index:3;background:var(--ad-paper);scroll-snap-align:start}
#main.td .td-cq-corner{z-index:4!important}
#main.td .td-cq-th{display:table-cell}
#main.td .td-vp .td-cq-thname{display:flex;align-items:center;gap:10px;margin:0 0 6px;color:var(--ad-ink)!important;text-decoration:none!important}
#main.td .td-cq-thname .td-logo{width:40px;height:40px;border-radius:10px;flex-shrink:0}
#main.td .td-cq-thname b{font:750 16px/1.25 var(--ad-sans);letter-spacing:-.01em}
#main.td .td-cq-thscore{display:block;margin:0 0 8px;font:500 12px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-cq-thscore b{font:800 18px/1 var(--ad-mono);color:var(--ad-ink)}
#main.td .td-vp .td-cq-visit{display:inline-flex;align-items:center;min-height:34px;padding:7px 14px;border-radius:999px;font:700 13px/1 var(--ad-sans)}
#main.td .td-cq-gh th{padding:14px 14px 6px;background:var(--ad-canvas)!important;font:700 11.5px/1.2 var(--ad-sans)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)!important;position:static!important;box-shadow:none!important}
#main.td .td-cq-table td.td-cq-c-yes{color:var(--ad-good);font-weight:800}
#main.td .td-cq-table td.td-cq-c-no{color:var(--ad-faint)}
#main.td .td-cq-table td.td-cq-c-na{color:var(--ad-faint);font-style:italic}
#main.td .td-cq-table td.td-cq-c-score{font:800 18px/1.2 var(--ad-mono)}
#main.td .td-cq-table td ul{margin:0;padding-left:16px}
#main.td .td-cq-table td li{margin:0 0 4px}
#main.td .td-cq-table td p{margin:0 0 6px;color:var(--ad-muted)}
#main.td .td-vp .td-cq-table td a{color:var(--ad-accent-ink)!important;font-weight:600}
#main.td .td-cx.is-diff .td-cq-row.is-same,#main.td .td-cx.is-diff tbody.is-all-same{display:none}
#main.td .td-cq-pop{margin:28px 0 0}
#main.td .td-cq-pophead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 12px}
#main.td .td-main .td-cq-pophead h2,#main.td .td-cq-pophead h2{margin:0;font:800 22px/1.2 var(--ad-sans);letter-spacing:-.02em;color:var(--ad-ink)}
#main.td .td-cq-vs{position:relative;width:min(440px,100%)}
#main.td .td-cq-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#main.td .td-cq-topic{min-width:0;padding:12px 14px 6px;border:1px solid var(--ad-line);border-radius:16px;background:var(--ad-paper)}
#main.td .td-main .td-cq-topic h3,#main.td .td-cq-topic h3{margin:0 0 4px;font:700 12px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase}
#main.td .td-vp .td-cq-topic h3 a{color:var(--ad-muted)!important;text-decoration:none!important}
#main.td .td-cq-topic ul{list-style:none;margin:0;padding:0}
#main.td .td-cq-topic li{border-top:1px solid var(--ad-line)}
#main.td .td-cq-topic li:first-child{border-top:0}
#main.td .td-vp .td-cq-topic a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:9px 0;color:var(--ad-ink)!important;text-decoration:none!important}
#main.td .td-cq-two{display:flex}
#main.td .td-cq-two .td-logo{width:30px;height:30px;border-radius:8px;box-shadow:0 0 0 2px var(--ad-paper)}
#main.td .td-cq-two .td-logo+.td-logo{margin-left:-8px}
#main.td .td-cq-twob{display:grid;min-width:0}
#main.td .td-cq-twob b{overflow:hidden;font:650 14px/1.3 var(--ad-sans);text-overflow:ellipsis;white-space:nowrap}
#main.td .td-cq-twob em{font-style:normal;font-weight:500;color:var(--ad-muted)}
#main.td .td-cq-twob small{font:500 12px/1.3 var(--ad-sans);color:var(--ad-muted)}
.td-cmp-add{padding:4px 10px;border:1px solid var(--td-line);border-radius:999px;background:transparent;font:600 12.5px/1.2 var(--td-font,inherit);color:var(--td-muted);cursor:pointer}
.td-cmp-add:hover{border-color:var(--td-accent);color:var(--td-accent)}
.td-cmp-add[aria-pressed=true]{border-color:var(--td-accent);background:var(--td-accent-soft,transparent);color:var(--td-accent)}
.td-cmp-tray{position:fixed;left:50%;bottom:16px;z-index:80;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 8px 8px 14px;transform:translateX(-50%);border:1px solid var(--td-line);border-radius:999px;background:var(--td-surface,#fff);box-shadow:0 12px 32px rgba(0,0,0,.16)}
.td-cmp-tray[hidden]{display:none}
.td-cmp-tray .td-cmp-logos{display:flex;align-items:center}
.td-cmp-tray img,.td-cmp-tray .td-cmp-mono{width:30px;height:30px;margin-right:-6px;border-radius:8px;background:#fff;object-fit:contain;box-shadow:0 0 0 2px var(--td-surface,#fff),0 0 0 3px var(--td-line)}
.td-cmp-tray .td-cmp-mono{display:grid;place-items:center;font:700 13px/1 var(--td-font,inherit);color:var(--td-accent)}
.td-cmp-tray span.td-cmp-n{margin-left:8px;font:600 13px/1 var(--td-font,inherit);color:var(--td-muted);white-space:nowrap}
.td-cmp-tray a.td-cmp-go{display:inline-flex;align-items:center;min-height:38px;padding:8px 16px;border-radius:999px;background:var(--td-accent);color:#fff!important;font:700 14px/1 var(--td-font,inherit);text-decoration:none!important;white-space:nowrap}
.td-cmp-tray a.td-cmp-go[aria-disabled=true]{opacity:.5;pointer-events:none}
.td-cmp-tray button{border:0;background:transparent;font:600 12.5px/1 var(--td-font,inherit);color:var(--td-muted);cursor:pointer}
#main.td .td-tr-note{margin:8px 0 0!important;font-size:13.5px!important}
#main.td .td-vp .td-tr-note a{color:var(--ad-accent-ink)!important;font-weight:600}
#main.td .td-tr-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
#main.td .td-vp .td-tr-chip{min-height:34px;padding:6px 12px;border:1px solid var(--ad-line2);border-radius:999px;background:var(--ad-paper);font:600 13.5px/1 var(--ad-sans);color:var(--ad-ink);cursor:pointer}
#main.td .td-vp .td-tr-chip.is-on{border-color:var(--ad-accent);background:var(--ad-wash);color:var(--ad-accent-ink)}
#main.td .td-tr-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ad-line)}
#main.td .td-tr-row{display:grid;grid-template-columns:34px 52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 6px;border-bottom:1px solid var(--ad-line)}
#main.td .td-tr-row[hidden]{display:none}
#main.td .td-tr-n{font:700 14px/1 var(--ad-mono);color:var(--ad-faint);text-align:center}
#main.td .td-tr-logo .td-logo{width:48px;height:48px;border-radius:12px}
#main.td .td-tr-b{display:grid;gap:3px;min-width:0}
#main.td .td-tr-t{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:700 16px/1.3 var(--ad-sans)}
#main.td .td-vp .td-tr-t a{color:var(--ad-ink)!important;text-decoration:none!important}
#main.td .td-tr-badge{padding:2px 8px;border-radius:6px;background:var(--ad-wash);font:700 11px/1.4 var(--ad-sans);color:var(--ad-accent-ink)}
#main.td .td-tr-m{margin:0;display:flex;flex-wrap:wrap;gap:4px 10px;font:500 13px/1.35 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp .td-tr-m a{color:var(--ad-muted)!important}
#main.td .td-tr-o{margin:0;font:400 13.5px/1.45 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-tr-score{margin:0;text-align:right;font:500 12px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-tr-score b{font:800 22px/1 var(--ad-mono);color:var(--ad-ink)}
#main.td .td-nw-head p b{color:var(--ad-ink)}
#main.td .td-nw-week{margin:0 0 26px}
#main.td .td-main .td-nw-week h2,#main.td .td-nw-week h2{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid var(--ad-line);font:800 20px/1.25 var(--ad-sans);letter-spacing:-.02em;color:var(--ad-ink)}
#main.td .td-nw-week h2 small{font:600 13px/1 var(--ad-sans);color:var(--ad-muted);letter-spacing:0}
#main.td .td-nw-dirs,#main.td .td-nw-tools{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0}
#main.td .td-vp .td-nw-dirs a,#main.td .td-vp .td-nw-tools a{display:grid;gap:3px;height:100%;padding:10px 12px;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-paper);color:var(--ad-ink)!important;text-decoration:none!important}
#main.td .td-vp .td-nw-tools a{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}
#main.td .td-nw-tools .td-logo{width:36px;height:36px;border-radius:9px}
#main.td .td-nw-dirs b,#main.td .td-nw-tools b{overflow:hidden;font:650 14px/1.3 var(--ad-sans);text-overflow:ellipsis;white-space:nowrap;display:block}
#main.td .td-nw-dirs small,#main.td .td-nw-tools small{overflow:hidden;font:500 12px/1.3 var(--ad-sans);color:var(--ad-muted);text-overflow:ellipsis;white-space:nowrap;display:block}
#main.td .td-nw-logos{display:flex;min-height:24px}
#main.td .td-nw-logos img{width:24px;height:24px;margin-right:-5px;border-radius:6px;background:#fff;object-fit:contain;box-shadow:0 0 0 2px var(--ad-paper),0 0 0 3px var(--ad-line)}
#main.td .td-nw-sub{margin:4px 2px 6px;font:700 11px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-nw-more a{display:grid;place-items:center;height:100%;color:var(--ad-accent-ink)!important;font-weight:600}
@media (max-width:980px){
  #main.td .td-cq-slots{grid-template-columns:repeat(2,minmax(0,1fr))}
  #main.td .td-cq-topics{grid-template-columns:repeat(2,minmax(0,1fr))}
  #main.td .td-nw-dirs,#main.td .td-nw-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  #main.td .td-cq-slots{grid-template-columns:minmax(0,1fr)}
  #main.td .td-vp .td-cq-go{width:100%;margin-left:0}
  #main.td .td-cq-topics{grid-template-columns:minmax(0,1fr)}
  #main.td .td-cq-table{min-width:calc(120px + var(--cx-n) * 190px)}
  #main.td .td-cq-table tbody th[scope=row],#main.td .td-cq-corner{width:120px}
  #main.td .td-tr-row{grid-template-columns:26px 44px minmax(0,1fr);gap:10px}
  #main.td .td-tr-score{grid-column:3;text-align:left}
  #main.td .td-tr-logo .td-logo{width:40px;height:40px}
  #main.td .td-nw-dirs,#main.td .td-nw-tools{grid-template-columns:minmax(0,1fr)}
}
#main.td .td-vp .td-cq-edit{display:none}
@media (max-width:640px){
  #main.td .td-cq-builder.is-compact:not(.is-open) .td-cq-slots,#main.td .td-cq-builder.is-compact:not(.is-open) .td-cq-actions{display:none}
  #main.td .td-vp .td-cq-builder.is-compact .td-cq-edit{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:4px 2px;border:0;background:transparent;font:600 14.5px/1.3 var(--ad-sans);color:var(--ad-ink);text-align:left;cursor:pointer}
  #main.td .td-cq-edit b{color:var(--ad-accent-ink);white-space:nowrap}
  #main.td .td-cq-builder.is-compact{padding:8px 12px}
  #main.td .td-cq-builder.is-compact.is-open{padding:12px}
}
#main.td .td-cq-more{margin:10px 0 0;font:600 14px/1.4 var(--ad-sans,inherit)}
#main.td .td-cq-more a{color:var(--td-accent)}

#main.td .td-wrap.td-wrap--ph{padding-top:0}
#main.td .td-wrap--ph>.itgp-ph{z-index:5}  .td .itgp-ph-search input:focus-visible{outline:0}  .itgp-ph .td-lp-trust{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;font:500 13.5px/1.35 var(--font-text);color:rgba(255,255,255,.8)}
.itgp-ph .td-lp-trust li{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0}
.itgp-ph .td-lp-trust svg{flex:none;color:var(--td-accent)}
.td-lp-find .td-lp-res{max-height:min(470px,62vh)}
.td-lp-find .td-lp-res li{margin:0;padding:0;list-style:none}
.td-lp-find .td-lp-res a{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:1px 12px}
.td-lp-find .td-lp-res-lg{grid-row:1/span 2;display:flex;align-items:center;min-width:0}
.td-lp-find .td-lp-res-lg img{width:22px;height:22px;margin-right:-5px;border-radius:6px;background:#fff;object-fit:contain;box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--line)}
.td-lp-find .td-lp-res .n,.td-lp-find .td-lp-res .s{grid-column:2}
.td-lp-find .td-lp-res .t{grid-column:3;grid-row:1/span 2;padding:5px 9px;border-radius:999px;background:var(--accent-wash);font:700 12px/1 var(--font-text);letter-spacing:0;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--accent-ink)}
.td-lp-find .td-lp-res .t.is-full{background:var(--canvas);color:var(--muted)}
.td-lp-find .td-lp-res .td-lp-res-k{padding:8px 12px 4px;font:600 11px/1.2 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.td-lp-find .td-lp-res .td-lp-res-none{padding:12px;font:500 14px/1.45 var(--font-text);color:var(--muted)}
.td-lp-find .td-lp-res .td-lp-res-none a{display:inline;padding:0;color:var(--accent-ink);font-weight:600}
.td-lp-tile{display:inline-grid;place-items:center;flex:none;width:var(--t,40px);height:var(--t,40px);border-radius:calc(var(--t,40px) * .26);background:linear-gradient(135deg,var(--td-accent),var(--td-accent));font:800 calc(var(--t,40px) * .44)/1 var(--font-text,inherit);color:#fff}
.td-lp-feat{display:inline-block;padding:2px 7px;border:1px solid color-mix(in srgb,var(--td-spon,#B45309) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--td-spon,#B45309) 9%,transparent);font:700 10.5px/1.3 var(--font-text,inherit);font-style:normal;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--td-spon,#B45309)}
.itgp-ph-card .td-lp-feat{border-color:rgba(180,83,9,.45);background:rgba(180,83,9,.09);color:#B45309}
.itgp-ph-card.td-lp-prev{padding:14px 16px 12px}
.td-lp-prev-k{display:flex;align-items:baseline;gap:8px;min-width:0;margin:0 2px 10px;font:600 11px/1.2 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:#6B6B6B}
.td-lp-prev-k b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13.5px/1.2 var(--font-text);letter-spacing:0;text-transform:none;color:#242424}
.td-lp-prev-k small{flex:none;margin-left:auto;font:500 11.5px/1 var(--font-mono);letter-spacing:0;text-transform:none;color:#6B6B6B}
.td-lp-prev-rows{list-style:none;display:grid;gap:6px;margin:0;padding:0}
.td-lp-prev-row{display:grid;grid-template-columns:30px 36px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:8px 10px;border:1px solid #E6E6E6;border-radius:10px}
.td-lp-prev-row.is-ctx{grid-template-columns:30px 26px minmax(0,1fr);padding:6px 10px;opacity:.66}
.td-lp-prev-row.is-you{border-color:var(--td-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--td-accent) 12%, transparent)}
.td-lp-prev-r{font:700 11.5px/1 var(--font-mono);text-align:center;color:#6B6B6B}
.td-lp-prev-row.is-you .td-lp-prev-r{font-family:var(--font-text);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--td-accent)}
.td-lp-prev-lg{display:block;width:26px;height:26px}
.td-lp-prev-lg img{display:block;width:26px;height:26px;border-radius:6px;object-fit:contain;background:#fff}
.td-lp-prev-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.25 var(--font-text);color:#242424}
.td-lp-prev-b{display:grid;min-width:0}
.td-lp-prev-b b{display:flex;align-items:center;gap:6px;min-width:0;font:700 15px/1.25 var(--font-text);color:#242424}
.td-lp-prev-b b em{padding:2px 6px;border-radius:5px;background:var(--td-accent-soft);font:700 9.5px/1.3 var(--font-text);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--td-accent)}
.td-lp-prev-b small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12.5px/1.4 var(--font-text);color:#6B6B6B}
.td-lp-prev-visit{padding:7px 10px;border-radius:8px;background:var(--td-accent);font:600 12.5px/1 var(--font-text);white-space:nowrap;color:#fff}
.td-lp-prev-url{display:flex;align-items:center;gap:6px;min-width:0;margin:10px 2px 0;font:500 11.5px/1.3 var(--font-mono);color:#6B6B6B}
.td-lp-prev-url svg{flex:none}
.td-lp-prev-url span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-lp-prev-url em{flex:none;margin-left:auto;padding:2px 6px;border-radius:5px;background:var(--td-accent-soft);font:600 10.5px/1.3 var(--font-text);font-style:normal;color:var(--td-accent)}
.itgp-ph-card.td-ts-demo{--rh:40px;padding:14px 12px 8px}
.td-ts-demo-k{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 6px 8px;font:700 13.5px/1.2 var(--font-text);color:#242424}
.td-ts-demo-k small{font:600 11px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:#6B6B6B}
.td-ts-demo-rows{list-style:none;height:calc(var(--rh) * 5);margin:0;padding:0;overflow:hidden}
.td-ts-demo-row{position:relative;display:grid;grid-template-columns:24px 28px minmax(0,1fr) auto;align-items:center;gap:10px;height:var(--rh);margin:0;padding:0 8px;box-sizing:border-box;border-radius:9px;background:#fff}
.td-ts-demo-row.is-you{z-index:1;background:var(--td-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--td-accent) 35%, transparent)}
.td-ts-demo-r{display:block;height:16px;overflow:hidden;font:700 12.5px/16px var(--font-mono);text-align:center;color:#6B6B6B}
.td-ts-demo-r span{display:grid;transform:translateY(-16px)}
.td-ts-demo-row.is-you .td-ts-demo-r{color:var(--td-accent)}
.td-ts-demo-row.is-you .td-ts-demo-r span{transform:none}
.td-ts-demo-r i{display:block;height:16px;font-style:normal}
.td-ts-demo-lg{display:block;width:28px;height:28px}
.td-ts-demo-lg img{display:block;width:28px;height:28px;border-radius:7px;object-fit:contain;background:#fff;box-shadow:0 0 0 1px #EDEDED}
.td-ts-demo-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.2 var(--font-text);color:#242424}
.td-ts-demo-row.is-you .td-ts-demo-nm{font-weight:700}
.td-ts-demo-sc{padding:4px 7px;border-radius:6px;background:#F1F5F4;font:700 12px/1 var(--font-mono);color:var(--td-accent)}
@media (prefers-reduced-motion:no-preference){
  .td-ts-demo-row{animation:td-ts-down .7s cubic-bezier(.2,.8,.2,1) 1s both}
  .td-ts-demo-row.is-you{animation:td-ts-in .55s cubic-bezier(.2,.8,.2,1) 1.45s both}
  .td-ts-demo-r span{animation:td-ts-roll .4s cubic-bezier(.2,.8,.2,1) 1.25s both}
  .td-ts-demo-row.is-you .td-ts-demo-r span{animation:none}
}
@keyframes td-ts-down{from{transform:translateY(calc(-1 * var(--rh)))}to{transform:none}}
@keyframes td-ts-in{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}
@keyframes td-ts-roll{from{transform:none}to{transform:translateY(-16px)}}

#main.td .td-lp{--lp-gap:64px}
#main.td .td-lp-sec{margin:var(--lp-gap) 0 0;scroll-margin-top:24px}
#main.td .td-lp>.td-lp-sec:first-child{margin-top:8px}
#main.td .td-lp-head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 18px;align-items:start;margin:0 0 26px;padding:18px 0 0;border-top:1px solid var(--ad-line)}
#main.td .td-lp-n{margin:5px 0 0;font:600 13px/1 var(--ad-mono);letter-spacing:.04em;color:var(--ad-accent-ink)}
#main.td .td-main .td-lp-head h2{margin:0 0 6px;font:700 clamp(24px,1rem + 1vw,30px)/1.15 var(--ad-sans);letter-spacing:-.025em;text-wrap:balance;color:var(--ad-ink)}
#main.td .td-lp-head p{margin:0;max-width:66ch;font:400 16.5px/1.55 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-lp-gets{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:20px}
#main.td .td-lp-get{display:flex;flex-direction:column;min-width:0;margin:0}
#main.td .td-lp-shot{display:grid;align-content:center;gap:10px;min-height:158px;margin:0 0 16px;padding:18px;box-sizing:border-box;border:1px solid var(--ad-line);border-radius:14px;background:var(--ad-canvas)}
#main.td .td-main .td-lp-get h3{margin:0 0 6px;font:700 17px/1.3 var(--ad-sans);letter-spacing:-.01em;color:var(--ad-ink)}
#main.td .td-lp-get p{margin:0;font:400 15px/1.55 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-lp-eg{display:block;margin-top:6px;font-size:13.5px}
#main.td .td-lp-eg a{color:var(--ad-accent-ink);font-weight:600}
#main.td .td-lp-prof{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:12px;background:var(--ad-paper);box-shadow:0 1px 2px rgba(0,0,0,.06)}
#main.td .td-lp-prof-lg img{display:block;width:48px;height:48px;border-radius:11px;object-fit:contain;background:#fff}
#main.td .td-lp-prof-b{display:grid;gap:2px;min-width:0}
#main.td .td-lp-prof-b b{font:700 16px/1.25 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-lp-prof-b small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 13px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-lp-ring{position:relative;display:grid;place-items:center;align-content:center;width:52px;height:52px;border-radius:50%;background:conic-gradient(var(--ad-accent) calc(var(--s) * 10%),var(--ad-line) 0)}
#main.td .td-lp-ring::before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--ad-paper)}
#main.td .td-lp-ring b,#main.td .td-lp-ring small{position:relative;line-height:1}
#main.td .td-lp-ring b{font:800 15px/1 var(--ad-sans);font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-lp-ring small{font:600 9px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-lp-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
#main.td .td-lp-glance div{min-width:0;padding:9px 11px;border-radius:10px;background:var(--ad-paper)}
#main.td .td-lp-glance dt{margin:0 0 2px;font:600 10.5px/1.2 var(--ad-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-lp-glance dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.35 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-lp-row{display:grid;grid-template-columns:30px 34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:12px;background:var(--ad-paper);box-shadow:0 1px 2px rgba(0,0,0,.06)}
#main.td .td-lp-row-r{font:700 13px/1 var(--ad-mono);text-align:center;color:var(--ad-muted)}
#main.td .td-lp-row-lg img{display:block;width:34px;height:34px;border-radius:8px;object-fit:contain;background:#fff}
#main.td .td-lp-row-b{display:grid;gap:5px;min-width:0}
#main.td .td-lp-row-b b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14.5px/1.25 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-lp-row-b small{display:flex;gap:4px;min-width:0;overflow:hidden}
#main.td .td-lp-row-b i{padding:2px 7px;border-radius:999px;background:var(--ad-canvas);font:500 11px/1.35 var(--ad-sans);font-style:normal;white-space:nowrap;color:var(--ad-muted)}
#main.td .td-lp-row-sc{padding:5px 8px;border-radius:7px;background:var(--ad-wash);font:700 13px/1 var(--ad-mono);color:var(--ad-accent-ink)}
#main.td .td-lp-link{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}
#main.td .td-lp-link-a{padding:10px 14px;border-radius:9px;background:var(--ad-accent);font:600 14px/1 var(--ad-sans);color:var(--ad-on)}
#main.td .td-lp-link em{padding:3px 8px;border-radius:6px;background:var(--ad-wash);font:700 11px/1.3 var(--ad-sans);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--ad-accent-ink)}
#main.td .td-lp-link.is-vs span{padding:8px 12px;border:1px solid var(--ad-line);border-radius:9px;background:var(--ad-paper);font:600 13.5px/1.25 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-lp-link.is-vs i{margin:0 3px;font-style:normal;font-weight:500;color:var(--ad-muted)}
#main.td .td-lp-steps{position:relative;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0}
#main.td .td-lp-steps::before{content:"";position:absolute;left:22px;right:33%;top:22px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--ad-accent) 60%,transparent),var(--ad-line))}
#main.td .td-lp-steps li{position:relative;margin:0;padding:0}
#main.td .td-lp-step-ic{position:relative;display:grid;place-items:center;width:44px;height:44px;margin:0 0 14px;border:1px solid color-mix(in srgb,var(--ad-accent) 40%,var(--ad-line));border-radius:12px;background:var(--ad-paper);color:var(--ad-accent-ink)}
#main.td .td-lp-steps b{display:block;margin:0 0 4px;font:700 16.5px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-lp-steps p{margin:0;max-width:36ch;font:400 15px/1.55 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-lp-along{margin:var(--lp-gap,56px) 0 0;padding:22px 0 0;border-top:1px solid var(--ad-line)}
#main.td .td-lp-along-k{margin:0 0 16px;font:600 12px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-lp-logos{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px 12px;margin:0;padding:0}
#main.td .td-lp-logos li{display:grid;justify-items:center;gap:8px;min-width:0;margin:0;padding:0;text-align:center}
#main.td .td-lp-logos img{display:block;width:40px;height:40px;border-radius:10px;object-fit:contain;background:#fff;box-shadow:0 0 0 1px var(--ad-line)}
#main.td .td-lp-logos span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12.5px/1.2 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-lp-along-s{margin:16px 0 0;font:500 14px/1.45 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-lp-along-s a{color:var(--ad-accent-ink);font-weight:600}
#main.td .td-lp-faq{max-width:860px}
#main.td .td-lp-final{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin:var(--lp-gap,64px) 0 0;padding:32px 36px;overflow:hidden;border-radius:18px;background:linear-gradient(112deg,color-mix(in srgb, var(--td-accent) 18%, var(--td-surface)) 0%,color-mix(in srgb, var(--td-accent) 18%, var(--td-surface)) 46%,var(--td-accent) 100%);color:#fff}
#main.td .td-lp-final::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 88% 0%,color-mix(in srgb, var(--td-accent) 26%, transparent),transparent 46%),radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px);background-size:auto,22px 22px}
#main.td .td-main .td-lp-final h2{margin:0 0 6px;font:700 clamp(24px,1rem + 1vw,30px)/1.15 var(--ad-sans);letter-spacing:-.025em;color:#fff}
#main.td .td-lp-final p{margin:0;font:400 16px/1.5 var(--ad-sans);color:rgba(255,255,255,.8)}
#main.td .td-lp-final .td-lp-final-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}
#main.td .td-vp .td-lp-final-go{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:10px;background:#fff;font:700 15.5px/1 var(--ad-sans);color:var(--td-accent)}
#main.td .td-vp .td-lp-final-go:hover{background:var(--td-accent-soft);text-decoration:none}
#main.td .td-vp .td-lp-final-alt{font:600 14.5px/1.35 var(--ad-sans);color:rgba(255,255,255,.88)}
#main.td .td-vp .td-lp-final-alt:hover{color:#fff;text-decoration:underline}
#main.td .td-lp .td-go-req{margin:18px 2px 0}
#main.td .td-ts-rate{overflow:hidden;border:1px solid var(--ad-line);border-radius:16px;background:var(--ad-paper)}
#main.td .td-ts-terms{display:inline-flex;gap:4px;margin:16px 18px 14px;padding:4px;border-radius:12px;background:var(--ad-canvas)}
#main.td .td-vp .td-ts-terms button{display:inline-flex;align-items:center;gap:6px;min-height:38px;margin:0;padding:0 16px;border:0;border-radius:9px;background:transparent;font:600 14px/1 var(--ad-sans);color:var(--ad-muted);cursor:pointer}
#main.td .td-vp .td-ts-terms button[aria-checked=true]{background:var(--ad-paper);color:var(--ad-ink);box-shadow:0 1px 3px rgba(0,0,0,.14)}
#main.td .td-vp .td-ts-terms button:focus-visible{outline:2px solid var(--ad-accent);outline-offset:1px}
#main.td .td-ts-terms small{padding:2px 6px;border-radius:999px;background:var(--ad-wash);font:700 11px/1.2 var(--ad-sans);color:var(--ad-accent-ink)}
#main.td .td-ts-ranks{list-style:none;margin:0;padding:0}
#main.td .td-ts-rank{display:grid;grid-template-columns:52px minmax(0,1fr) 150px 140px 190px;gap:16px;align-items:center;margin:0;padding:14px 18px;border-top:1px solid var(--ad-line)}
#main.td .td-ts-rank.is-top{background:color-mix(in srgb,var(--ad-wash) 45%,var(--ad-paper))}
#main.td .td-ts-medal{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ad-canvas);font:800 16px/1 var(--ad-sans);font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-ts-rank.is-top .td-ts-medal{background:var(--ad-accent);color:var(--ad-on)}
#main.td .td-ts-what{display:grid;gap:2px;min-width:0;margin:0}
#main.td .td-ts-what b{font:700 15.5px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ts-what small{font:400 14px/1.45 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ts-open{margin:0;font:500 13.5px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ts-open b{font:700 14px/1 var(--ad-mono);color:var(--ad-ink)}
#main.td .td-ts-price{display:flex;align-items:baseline;justify-content:flex-end;gap:3px;margin:0}
#main.td .td-ts-price b{font:800 22px/1 var(--ad-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-ts-price small{min-width:3.4em;font:500 13px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp .td-ts-go{justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ad-accent) 55%,var(--ad-line));border-radius:10px;font:600 14px/1 var(--ad-sans);white-space:nowrap;color:var(--ad-accent-ink)}
#main.td .td-vp .td-ts-go:hover,#main.td .td-vp .td-ts-rank.is-top .td-ts-go{border-color:var(--ad-accent);background:var(--ad-accent);color:var(--ad-on);text-decoration:none}
#main.td .td-ts-incl{margin:0;padding:12px 18px 14px;border-top:1px solid var(--ad-line);font:400 13.5px/1.6 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ts-why{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px 48px;align-items:center}
#main.td .td-lp-shot.td-ts-row{gap:8px;margin:0;padding:18px}
#main.td .td-ts-row-k{margin:0 0 4px;font:600 11.5px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-ts-row-in{display:grid;grid-template-columns:30px 44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--ad-paper);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ad-accent) 55%,transparent),0 14px 30px -20px rgba(0,0,0,.4)}
#main.td .td-ts-row-in.is-dim{grid-template-columns:30px 34px minmax(0,1fr) auto;box-shadow:0 1px 2px rgba(0,0,0,.05);opacity:.7}
#main.td .td-ts-row-b{display:grid;gap:3px;min-width:0}
#main.td .td-ts-row-b b{display:flex;align-items:center;gap:8px;min-width:0;font:700 15.5px/1.25 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ts-row-b small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 13px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ts-row-go{padding:9px 13px;border-radius:9px;background:var(--ad-accent);font:600 13.5px/1 var(--ad-sans);white-space:nowrap;color:var(--ad-on)}
#main.td .td-ts-reasons{list-style:none;counter-reset:ts;display:grid;gap:20px;margin:0;padding:0}
#main.td .td-ts-reasons li{position:relative;margin:0;padding:0 0 0 44px;counter-increment:ts}
#main.td .td-ts-reasons li::before{content:counter(ts);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ad-wash);font:700 13px/1 var(--ad-mono);color:var(--ad-accent-ink)}
#main.td .td-ts-reasons b{display:block;margin:0 0 3px;font:700 16.5px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ts-reasons p{margin:0;font:400 15px/1.55 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ts-guar{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid var(--ad-line);border-radius:16px;background:var(--ad-paper)}
#main.td .td-ts-guar li{margin:0;padding:22px 24px;border-left:1px solid var(--ad-line)}
#main.td .td-ts-guar li:first-child{border-left:0}
#main.td .td-ts-guar b{display:flex;align-items:center;gap:9px;margin:0 0 6px;font:700 16.5px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ts-guar b::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--ad-accent)}
#main.td .td-ts-guar p{margin:0;font:400 15px/1.55 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-um-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
#main.td .td-um-card{display:flex;flex-direction:column;min-width:0;padding:18px 18px 14px;box-sizing:border-box;border:1px solid var(--ad-line2);border-radius:16px;background:var(--ad-paper);box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 40px -30px rgba(0,0,0,.35);scroll-margin-top:24px}
#main.td .td-um-card.is-sponsor{border-color:color-mix(in srgb,var(--ad-accent) 55%,var(--ad-line2));box-shadow:0 0 0 1px color-mix(in srgb,var(--ad-accent) 30%,transparent),0 18px 40px -26px color-mix(in srgb, var(--td-accent) 45%, transparent)}
#main.td .td-um-top{margin:0 0 12px}
#main.td .td-um-k{margin:0;font:700 11.5px/1.2 var(--ad-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ad-accent-ink)}
#main.td .td-um-price{display:flex;align-items:baseline;gap:5px;margin:6px 0 3px;font:500 14px/1.2 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-um-price b{font:800 30px/1 var(--ad-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-um-s{margin:0;font:500 13.5px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp .td-um-card .td-go-q input{min-height:46px}
#main.td .td-um-card .td-go-list{flex:1 1 auto;align-content:start}
#main.td .td-um-more{margin:10px 0 0;padding:10px 2px 0;border-top:1px solid var(--ad-line);font:600 14px/1.3 var(--ad-sans)}
#main.td .td-um-more a{color:var(--ad-accent-ink)}
#main.td .td-um-form{display:grid;flex:1 1 auto;align-content:start;gap:8px}
#main.td .td-um-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#main.td .td-vp .td-um-form input,#main.td .td-vp .td-um-form select,#main.td .td-vp .td-um-form textarea{box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--ad-line2);border-radius:10px;background:var(--ad-paper);font:400 15px/1.3 var(--ad-sans);color:var(--ad-ink);-webkit-appearance:none;appearance:none}
#main.td .td-vp .td-um-form select{padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%236B6B6B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
#main.td .td-vp .td-um-form textarea{min-height:66px;resize:vertical}
#main.td .td-vp .td-um-form input:focus,#main.td .td-vp .td-um-form select:focus,#main.td .td-vp .td-um-form textarea:focus{outline:none;border-color:var(--ad-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-accent) 22%,transparent)}
#main.td .td-vp .td-um-send{min-height:46px;margin:2px 0 0;border:0;border-radius:10px;background:var(--ad-accent);font:700 15px/1 var(--ad-sans);color:var(--ad-on);cursor:pointer}
#main.td .td-vp .td-um-send:hover{filter:brightness(.94)}
#main.td .td-vp .td-um-send:disabled{opacity:.6;cursor:progress}
#main.td .td-um-form .td-msg{display:block;margin:0;padding:0;background:none;font:500 12.5px/1.45 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-um-form .td-msg.ok{color:var(--ad-accent-ink)}
#main.td .td-um-form .td-msg.err{color:var(--td-spon,#B45309)}
#main.td .td-um-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#main.td .td-um-proof{margin:18px 0 0}
#main.td .td-um-proof .td-lp-trust{list-style:none;display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;font:500 14px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-um-proof .td-lp-trust li{display:inline-flex;align-items:center;gap:7px;margin:0}
#main.td .td-um-proof .td-lp-trust svg{color:var(--ad-accent)}
#main.td .td-um .td-lp-along{margin-top:28px}
#main.td .td-um-ladder th a{color:inherit}
#main.td .td-um-ladder th a:hover b{color:var(--ad-accent-ink)}
.itgp-ph-trust{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;padding:6px 12px;border:1px solid color-mix(in srgb,var(--ad-accent,var(--td-accent)) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ad-accent,var(--td-accent)) 7%,transparent);font:600 13px/1.4 var(--ad-sans,var(--td-font));color:var(--ad-ink,var(--td-ink))}
.itgp-ph-trust a{color:var(--ad-accent,var(--td-accent))!important;text-decoration:underline!important}
#main.td .td-au-kpis{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 6px;padding:0}
#main.td .td-au-kpis li{margin:0;padding:16px 18px;border:1px solid var(--ad-line2);border-radius:14px;background:var(--ad-paper)}
#main.td .td-au-kpis b{display:block;font:800 26px/1.15 var(--ad-sans);letter-spacing:-.02em;color:var(--ad-ink);font-variant-numeric:tabular-nums}
#main.td .td-au-kpis span{display:block;margin-top:2px;font:500 13px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-au-bars{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:8px;height:190px;margin:0;padding:0}
#main.td .td-au-bars li{display:grid;grid-template-rows:1fr auto auto;align-items:end;justify-items:center;gap:4px;height:100%;margin:0}
#main.td .td-au-bars i{width:100%;max-width:38px;border-radius:6px 6px 0 0;background:var(--ad-accent,var(--td-accent))}
#main.td .td-au-bars span{font:500 11.5px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-au-bars b{font:700 12px/1 var(--ad-sans);color:var(--ad-ink);font-variant-numeric:tabular-nums}
#main.td .td-au-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}
#main.td .td-au-cols h3{margin:0 0 10px;font:700 14px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-au-list2{list-style:none;display:grid;gap:9px;margin:0;padding:0}
#main.td .td-au-list2 li{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;font:500 14px/1.4 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-au-list2 i{height:8px;border-radius:999px;background:color-mix(in srgb,var(--ad-accent,var(--td-accent)) 22%,transparent);position:relative}
#main.td .td-au-list2 i::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w,0%);border-radius:999px;background:var(--ad-accent,var(--td-accent))}
#main.td .td-au-list2 b{font-variant-numeric:tabular-nums;color:var(--ad-muted);font-weight:600}
#main.td .td-au-dirs li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}
#main.td .td-au-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0}
#main.td .td-au-list li{margin:0;padding:18px 20px;border:1px dashed var(--ad-line2);border-radius:14px}
#main.td .td-au-list b{display:block;margin:0 0 4px;font:700 16px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-au-list p{margin:0;font:400 14.5px/1.55 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-au-back{margin:24px 0 0;font:600 14.5px/1.3 var(--ad-sans)}
@media (max-width:1180px){
  #main.td .td-ts-rank{grid-template-columns:48px minmax(0,1fr) 130px 170px;grid-template-areas:"m w p g" "m o p g"}
  #main.td .td-ts-medal{grid-area:m}#main.td .td-ts-what{grid-area:w}#main.td .td-ts-open{grid-area:o}#main.td .td-ts-price{grid-area:p}#main.td .td-vp .td-ts-go{grid-area:g}
  #main.td .td-lp-logos{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media (max-width:980px){
  #main.td .td-lp{--lp-gap:48px}
  #main.td .td-um-cards,#main.td .td-lp-gets,#main.td .td-ts-why{grid-template-columns:minmax(0,1fr)}
  #main.td .td-lp-steps{grid-template-columns:minmax(0,1fr);gap:18px}
  #main.td .td-lp-steps::before{left:22px;right:auto;top:22px;bottom:22px;width:1px;height:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--ad-accent) 60%,transparent),var(--ad-line))}
  #main.td .td-lp-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px 16px}
  #main.td .td-lp-step-ic{grid-row:1/span 2;margin:0}
  #main.td .td-ts-guar{grid-template-columns:minmax(0,1fr)}
  #main.td .td-ts-guar li{border-left:0;border-top:1px solid var(--ad-line)}
  #main.td .td-ts-guar li:first-child{border-top:0}
  #main.td .td-au-list{grid-template-columns:minmax(0,1fr)}
  #main.td .td-au-bars{height:150px;gap:5px}
  #main.td .td-au-bars b{font-size:10.5px}
  #main.td .td-au-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .itgp-ph-card.td-lp-prev,.itgp-ph-card.td-ts-demo{max-width:460px}
  .td-lp-find .td-lp-res a{grid-template-columns:minmax(0,1fr) auto}
  .td-lp-find .td-lp-res-lg{display:none}
  .td-lp-find .td-lp-res .n,.td-lp-find .td-lp-res .s{grid-column:1}
  .td-lp-find .td-lp-res .t{grid-column:2}
  #main.td .td-lp-head{grid-template-columns:minmax(0,1fr)}
  #main.td .td-lp-n{margin:0 0 8px}
  #main.td .td-ts-terms{display:flex;margin:12px}
  #main.td .td-vp .td-ts-terms button{flex:1 1 0;justify-content:center;padding:0 8px}
  #main.td .td-ts-terms small{display:none}
  #main.td .td-ts-rank{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"m w p" "m o g";gap:8px 12px;padding:14px}
  #main.td .td-ts-medal{width:40px;height:40px;align-self:start}
  #main.td .td-ts-price{align-self:start}
  #main.td .td-vp .td-ts-go{min-height:38px;padding:0 12px}
  #main.td .td-lp-final{padding:24px 20px;border-radius:14px}
  #main.td .td-lp-logos{display:flex;gap:18px;margin-right:calc(50% - 50vw);padding:0 calc(50vw - 50%) 4px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
  #main.td .td-lp-logos::-webkit-scrollbar{display:none}
  #main.td .td-lp-logos li{flex:0 0 72px;scroll-snap-align:start}
  #main.td .td-um-two{grid-template-columns:minmax(0,1fr)}
  #main.td .td-ts-row-in{grid-template-columns:24px 40px minmax(0,1fr)}
  #main.td .td-ts-row-go{display:none}
  #main.td .td-ts-row-in.is-dim{grid-template-columns:24px 34px minmax(0,1fr) auto}
}
#main.td .td-yours--owner{border-color:color-mix(in srgb,var(--td-accent) 40%,var(--td-line))}

#main.td .td-cq-scored{margin:10px 0 0;font:500 14px/1.5 var(--ad-sans,inherit);color:var(--ad-muted,var(--td-muted))}
#main.td .td-cq-scored a{color:var(--td-accent);font-weight:600}
#main.td .td-cq-scored.is-cross{color:var(--ad-ink,var(--td-ink))}

@media (pointer: coarse){
  #main.td .itgp-ph-crumb a, #main.td .td-crumb a, #main.td .td-tr-note a, #main.td .td-tr-m a, #main.td .td-tr-t a, #main.td a.td-tbl-tool,
  #main.td .td-sx-t a, #main.td .td-sx-m a, #main.td .td-sx-gh a, #main.td a.td-sx-cmp, #main.td a.td-cx-gname, #main.td a.td-cp-name, #main.td a.td-pick-n,
  #main.td .td-vp-ladder th a, #main.td .td-main td > a, #main.td a.td-vp-spot, #main.td .td-lede a, #main.td .td-um-more a, #main.td .td-lp-eg a,
  #main.td .td-lp-along-s a, #main.td .td-cx-links a, #main.td .td-disc a, #main.td a.td-sec-link, #main.td .td-prose a, #main.td .td-msg a,
  #main.td .td-main p > a:not([class]), #main.td .td-main li > a:not([class]), #main.td .td-main dd > a:not([class]), #main.td .td-main small > a:not([class]),
  #main.td details > summary, #main.td label.td-cq-diff{padding-block:12px;margin-block:-12px}
  #main.td button.td-seg-b, #main.td button.td-cmp-add, #main.td .td-ck-change, #main.td a.td-sx-tab, #main.td a.td-sx-logos, #main.td .td-cq-x,
  #main.td .td-ts-terms button, #main.td .td-cq-chip, #main.td .td-go-chip, #main.td .itgp-ph-chip{position:relative}
  #main.td button.td-seg-b::after, #main.td button.td-cmp-add::after, #main.td .td-ck-change::after, #main.td a.td-sx-tab::after, #main.td a.td-sx-logos::after,
  #main.td .td-cq-x::after, #main.td .td-ts-terms button::after, #main.td .td-cq-chip::after, #main.td .td-go-chip::after, #main.td .itgp-ph-chip::after{content:"";position:absolute;inset:-8px -4px}
  #main.td .td-main .td-az li > a, #main.td .td-main .td-cx-opps li > a{margin-block:0}
  #main.td .td-main .td-az li > a{padding-block:0}
  #main.td .td-main .td-cx-opps li > a{padding-block:6px}
  #main.td .td-main p.td-tr-m > a, #main.td .td-main p.td-sx-m > a{padding-block:0;margin-block:0}
  #main.td .td-main p.td-tr-t > a, #main.td .td-main p.td-sx-t > a{padding-block:12px 0;margin-block:-12px 0}
  #main.td .td-main a.td-sx-cmp{padding-block:0 12px;margin-block:0 -12px}
}
#main.td .hp, #main.td label.hp{position:absolute!important;left:auto!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@media (max-width:480px){
  #main.td .td-phero-side{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch}
  #main.td .td-phero-cta{justify-items:stretch}
  #main.td .td-phero-cta a.td-visit{max-width:100%;white-space:normal;text-align:center}
}
@media (max-width:760px){
  #main.td .td-tblwrap{scroll-snap-type:x proximity;overscroll-behavior-x:contain}
  #main.td .td-tblwrap table.td-cmp th, #main.td .td-tblwrap table.td-cmp td{scroll-snap-align:start}
  #main.td .td-tblwrap table.td-cmp tr > :first-child{position:sticky;left:0;z-index:2;background:var(--td-surface,var(--paper))}
  #main.td .td-tblwrap table.td-cmp thead tr > :first-child{background:var(--canvas,var(--td-surface2))}
  #main.td .td-tblwrap table.td-cmp--ranked tr > :nth-child(2){position:sticky;left:44px;z-index:2;background:var(--td-surface,var(--paper));box-shadow:1px 0 0 var(--td-line,var(--line))}
  #main.td .td-tblwrap table.td-cmp--ranked thead tr > :nth-child(2){background:var(--canvas,var(--td-surface2))}
}
.itgp-ph .td-lp-missing{margin:14px 0 -6px;font:600 14px/1.4 var(--font-text);color:#FFFFFF}
@media (max-width:760px){
  #main.td .td-um-s, #main.td .td-um-form .td-msg, #main.td .td-ts-incl, #main.td .td-ftr-vend-s, #main.td .td-grow-fine, #main.td .td-disc, #main.td .td-bestfor,
  #main.td .td-pick-price, #main.td .td-cp-tally-note, #main.td .td-sx-o, #main.td .td-ck-steps li, #main.td .td-ck-guar, #main.td .td-ck-trust,
  #main.td .td-lp-glance dd, #main.td .td-crumb li, #main.td .td-go-none, #main.td .td-go-proof li, #main.td .td-lp-along-s, #main.td .td-au-list p{font-size:14px}
  #main.td .td-row .td-vp-spot{white-space:normal;max-width:100%;margin-left:0}
}
@media (pointer: coarse){
  #main.td .td-vp .td-cq-addslot{position:relative}
  #main.td .td-vp .td-cq-addslot::after{content:"";position:absolute;inset:-6px -2px}
}
@media (max-width:760px){
  #main.td .td-ck-more[open]:not([data-ck-unfolded])>:not(summary){display:none}
  #main.td .td-ck-more[open]:not([data-ck-unfolded])>summary::after{transform:rotate(45deg);margin-bottom:2px}
}

#main.td .td-cx2-board{grid-template-columns:repeat(var(--n),minmax(0,1fr))}
#main.td .td-cx2-board .td-cp-side+.td-cp-side{border-left:1px solid var(--td-line)}
#main.td a.td-cp-rank{color:var(--td-muted)!important;text-decoration:none!important}
#main.td a.td-cp-rank:hover{color:var(--td-accent)!important;text-decoration:underline!important}
#main.td .td-cx2-extras{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;margin-top:2px}
#main.td .td-cx2-extras span{font:600 12px/1 var(--td-font);padding:5px 8px;border-radius:999px;background:var(--td-free-wash,var(--td-surface2));color:var(--td-free,var(--td-ink))}
#main.td .td-cx2-extras span.fc{background:var(--td-surface2);color:var(--td-ink)}
#main.td .td-cx2-wins{padding:14px 16px}
#main.td .td-cx2-wins-h{margin:0 0 10px;font-size:14px}#main.td .td-cx2-wins-h span{color:var(--td-muted);font-size:13px}
#main.td .td-cx2-wins ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}
#main.td .td-cx2-wins li{display:grid;grid-template-columns:22px minmax(90px,.8fr) minmax(0,2fr) 28px;gap:10px;align-items:center;font-size:14px}
#main.td .td-cx2-wins li .n{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#main.td .td-cx2-wins li b{text-align:right;font-variant-numeric:tabular-nums}
#main.td .td-cx2-wbar{display:block;height:8px;border-radius:999px;background:var(--td-surface2);overflow:hidden}
#main.td .td-cx2-wbar i{display:block;height:100%;border-radius:inherit;background:var(--td-line-strong,var(--td-line))}
#main.td .td-cx2-wins li.is-top .td-cx2-wbar i{background:var(--td-accent-strong,var(--td-accent))}
#main.td .td-cx2-verdict{margin:22px 0 8px}
#main.td .td-cx2-hl{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}
#main.td .td-cx2-hl li{display:grid;gap:3px;min-width:0;padding:10px 14px;border:1px solid var(--td-line);border-radius:12px;background:var(--td-surface)}
#main.td .td-cx2-hl .k{font:700 11.5px/1.2 var(--td-font);letter-spacing:.07em;text-transform:uppercase;color:var(--td-muted)}
#main.td .td-cx2-hl b{font:650 14.5px/1.35 var(--td-font);color:var(--td-ink);overflow-wrap:anywhere}
#main.td .td-cx2-bar{margin-top:6px}
#main.td .td-cx2-acts{display:inline-flex;gap:8px;align-items:center}
#main.td .td-vp .td-cx2-btn,#main.td .td-cx2-btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 14px;border:1px solid var(--td-line);border-radius:999px;background:var(--td-surface);font:600 14px/1 var(--td-font);color:var(--td-ink)!important;cursor:pointer;text-decoration:none!important}
#main.td .td-cx2-btn:hover{border-color:var(--td-accent)}
#main.td .td-cx2-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#main.td .td-cq-table td.td-cx2-win{background:var(--td-free-wash,var(--ad-good-wash));font-weight:700}
#main.td .td-cq-table td.td-cx2-win::after{content:" ✓";color:var(--td-free,var(--ad-good));font-weight:800}
#main.td .td-cx2-gfc{margin-left:8px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ad-muted,var(--td-muted))}
#main.td .td-vp .td-cx2-builder{margin:14px 0 0}
#main.td .td-vp .td-cx2-builder .td-cq-edit{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:4px 2px;border:0;background:transparent;font:600 14.5px/1.3 var(--ad-sans);color:var(--ad-ink);text-align:left;cursor:pointer}
#main.td .td-vp .td-cx2-builder .td-cq-edit b{color:var(--ad-accent-ink);white-space:nowrap}
#main.td .td-cx2-builder:not(.is-open) .td-cq-slots,#main.td .td-cx2-builder:not(.is-open) .td-cq-actions{display:none}
#main.td .td-cx2-pc{grid-template-columns:repeat(min(var(--n),2),minmax(0,1fr))}
#main.td .td-cx2-cta{grid-template-columns:repeat(min(var(--n),4),minmax(0,1fr))}
#main.td .td-cx2-h{margin-top:28px}
#main.td .td-cx2-mini{position:fixed;left:0;right:0;top:0;z-index:60;background:color-mix(in srgb,var(--td-surface,#fff) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--td-line);box-shadow:0 8px 24px -18px rgba(0,0,0,.35);transform:translateY(-110%);transition:transform .22s ease;pointer-events:none}
#main.td .td-cx2-mini.is-on{transform:none;pointer-events:auto}
#main.td .td-cx2-mini-in{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:10px;max-width:1140px;margin:0 auto;padding:8px 16px}
#main.td .td-cx2-mini-t{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0}
#main.td .td-cx2-mini-t b{font:700 14px/1.2 var(--td-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#main.td .td-cx2-mini-t small{font:800 14px/1 var(--td-font);font-variant-numeric:tabular-nums;color:var(--td-muted)}
#main.td a.td-cx2-mini-v{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;background:var(--td-accent);color:var(--td-accent-ink,#fff)!important;font:700 13px/1 var(--td-font);text-decoration:none!important}
@media (prefers-reduced-motion:reduce){ #main.td .td-cx2-mini{transition:none} }
@media (max-width:900px){
  #main.td .td-cx2-board{grid-template-columns:repeat(2,minmax(0,1fr))}
  #main.td .td-cx2-board .td-cp-side:nth-child(odd){border-left:0}
  #main.td .td-cx2-board .td-cp-side:nth-child(n+3){border-top:1px solid var(--td-line)}
  #main.td .td-cx2-cta{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  #main.td .td-cx2-pc,#main.td .td-cx2-cta{grid-template-columns:minmax(0,1fr)}
  #main.td .td-cx2-mini-in{gap:6px;padding:6px 10px}
  #main.td .td-cx2-mini-t{grid-template-columns:auto minmax(0,1fr) auto}
  #main.td .td-cx2-mini-t .td-logo{display:none}
  #main.td a.td-cx2-mini-v{display:none}
  #main.td .td-cx2-mini-t b{font-size:13px}
  #main.td .td-cx2-wins li{grid-template-columns:22px minmax(0,1fr) 28px}
  #main.td .td-cx2-wbar{grid-column:1/-1;order:5}
  #main.td .td-cx2-hl{grid-template-columns:minmax(0,1fr)}
}
@media (pointer:coarse){
  #main.td .td-vp .td-cx2-btn,#main.td .td-cx2-btn{min-height:44px}
  #main.td a.td-cp-rank{position:relative}
  #main.td a.td-cp-rank::after{content:"";position:absolute;inset:-12px -6px}
}

#main.td .td-pk{position:relative;display:grid;gap:14px;padding:18px;border:1.5px solid var(--ad-line2,var(--td-line));border-radius:18px;background:var(--ad-paper,var(--td-surface));box-shadow:var(--ad-lift,var(--td-shadow))}
#main.td .td-pk-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}
#main.td .td-pk{grid-template-columns:minmax(0,1fr);min-width:0}
#main.td .td-pk-cat{min-width:0;max-width:100%}
#main.td .td-vp .td-pk-cat select,#main.td .td-pk-cat select{min-width:0;width:auto}
#main.td .td-pk-slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#main.td .td-pk-slot{position:relative;min-width:0;height:84px}
#main.td .td-pk-vs{position:absolute;left:-18px;top:50%;z-index:2;width:22px;height:22px;margin-left:-2px;transform:translateY(-50%);display:grid;place-items:center;border-radius:50%;background:var(--ad-paper,var(--td-surface));border:1px solid var(--ad-line2,var(--td-line));font:italic 600 11px/1 var(--td-serif,Georgia,serif);color:var(--ad-muted,var(--td-muted))}
#main.td .td-pk-q{display:flex;align-items:center;gap:10px;height:100%;padding:0 14px;border:1.5px dashed var(--ad-line2,var(--td-line));border-radius:14px;background:var(--ad-paper,var(--td-surface));cursor:text;transition:border-color .15s,box-shadow .15s,opacity .15s}
#main.td .td-pk-q svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--ad-muted,var(--td-muted));stroke-width:2;stroke-linecap:round}
#main.td .td-vp .td-pk-q input,#main.td .td-pk-q input{flex:1;min-width:0;height:100%;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:none;font:600 16px/1.3 var(--ad-sans,var(--td-font));color:var(--ad-ink,var(--td-ink))}
#main.td .td-pk-q input::placeholder{color:var(--ad-muted,var(--td-muted));font-weight:500}
#main.td .td-pk-q:hover,#main.td .td-pk-q:focus-within{border-style:solid;border-color:var(--ad-accent,var(--td-accent))}
#main.td .td-pk-q:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-accent,var(--td-accent)) 20%,transparent)}
#main.td .td-pk-slot.is-ghost .td-pk-q{border-style:dotted;opacity:.62;background:var(--ad-canvas,var(--td-surface2))}
#main.td .td-pk-slot.is-ghost .td-pk-q:hover{opacity:1}
#main.td .td-pk-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;height:100%;padding:0 6px 0 10px;border:1.5px solid var(--ad-accent,var(--td-accent));border-radius:14px;background:color-mix(in srgb,var(--ad-wash,var(--td-accent-soft)) 55%,var(--ad-paper,var(--td-surface)))}
#main.td .td-pk-card.is-in{animation:tdPkIn .22s ease-out}
@keyframes tdPkIn{from{opacity:.35;transform:scale(.985)}to{opacity:1;transform:none}}
#main.td .td-pk-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 0 0 1px var(--ad-line,var(--td-line))}
#main.td .td-pk-logo img{width:100%;height:100%;object-fit:contain}
#main.td .td-pk-logo i,#main.td .td-pk-dd li>i,#main.td .td-pk-chip-logos i{font:800 17px/1 var(--ad-sans,var(--td-font));font-style:normal;color:var(--ad-accent-ink,var(--td-accent))}
#main.td .td-pk-meta{display:grid;min-width:0;gap:1px}
#main.td .td-pk-meta b{overflow:hidden;font:700 15px/1.25 var(--ad-sans,var(--td-font));color:var(--ad-ink,var(--td-ink));text-overflow:ellipsis;white-space:nowrap}
#main.td .td-pk-meta small{overflow:hidden;font:500 12px/1.3 var(--ad-sans,var(--td-font));color:var(--ad-muted,var(--td-muted));text-overflow:ellipsis;white-space:nowrap}
#main.td .td-pk-facts{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px}
#main.td .td-pk-score{flex:none;padding:2px 7px;border-radius:999px;background:var(--ad-accent,var(--td-accent));color:var(--ad-on,#fff);font:800 11.5px/1.3 var(--ad-mono,ui-monospace,monospace)}
#main.td .td-pk-price{overflow:hidden;font:500 12px/1.3 var(--ad-sans,var(--td-font));color:var(--ad-muted,var(--td-muted));text-overflow:ellipsis;white-space:nowrap}
#main.td .td-vp .td-pk-x,#main.td .td-pk-x{width:32px;height:32px;border:0;border-radius:9px;background:transparent;font:500 22px/1 var(--ad-sans,var(--td-font));color:var(--ad-muted,var(--td-muted));cursor:pointer}
#main.td .td-pk-x:hover{background:var(--ad-canvas,var(--td-surface2));color:var(--ad-ink,var(--td-ink))}
#main.td .td-pk-dd{position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:max(100%,min(400px,calc(100vw - 32px)));max-height:400px;overflow:auto;border:1px solid var(--ad-line2,var(--td-line));border-radius:14px;background:var(--ad-paper,var(--td-surface));box-shadow:0 18px 40px -12px rgba(0,0,0,.22)}
#main.td .td-pk-slot:nth-child(n+3) .td-pk-dd{left:auto;right:0}
#main.td .td-pk-dd ul{list-style:none;margin:0;padding:6px}
#main.td .td-pk-dd li{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:48px;padding:6px 8px;border-radius:10px;cursor:pointer}
#main.td .td-pk-dd li.is-cur,#main.td .td-pk-dd li[data-i]:hover{background:var(--ad-wash,var(--td-accent-soft))}
#main.td .td-pk-dd li>img,#main.td .td-pk-dd li>i{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#fff;object-fit:contain;box-shadow:0 0 0 1px var(--ad-line,var(--td-line))}
#main.td .td-pk-dd .n{display:grid;min-width:0}
#main.td .td-pk-dd .n b{overflow:hidden;font:650 14px/1.25 var(--ad-sans,var(--td-font));color:var(--ad-ink,var(--td-ink));text-overflow:ellipsis;white-space:nowrap}
#main.td .td-pk-dd .n small{overflow:hidden;font:500 12px/1.3 var(--ad-sans,var(--td-font));color:var(--ad-muted,var(--td-muted));text-overflow:ellipsis;white-space:nowrap}
#main.td .td-pk-dd .s{padding:2px 7px;border-radius:999px;background:var(--ad-canvas,var(--td-surface2));font:800 11.5px/1.3 var(--ad-mono,ui-monospace,monospace);color:var(--ad-ink,var(--td-ink))}
#main.td .td-pk-dd .f{padding:2px 7px;border-radius:999px;background:var(--ad-good-wash,var(--td-free-wash));font:700 11px/1.3 var(--ad-sans,var(--td-font));color:var(--ad-good,var(--td-free));white-space:nowrap}
#main.td .td-pk-dd li.h{display:block;min-height:0;padding:10px 8px 4px;cursor:default;font:700 11px/1.2 var(--ad-sans,var(--td-font));letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted,var(--td-muted));background:none!important}
#main.td .td-pk-dd li.note{display:block;min-height:0;padding:12px 8px;cursor:default;font:500 13.5px/1.45 var(--ad-sans,var(--td-font));color:var(--ad-muted,var(--td-muted))}
#main.td .td-pk-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}
#main.td .td-pk-cat{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:600 14px/1.3 var(--ad-sans,var(--td-font));color:var(--ad-muted,var(--td-muted))}
#main.td .td-vp .td-pk-cat select,#main.td .td-pk-cat select{min-height:44px;max-width:100%;padding:8px 36px 8px 12px;border:1px solid var(--ad-line2,var(--td-line));border-radius:12px;background-color:var(--ad-paper,var(--td-surface));font:600 14.5px/1.2 var(--ad-sans,var(--td-font));color:var(--ad-ink,var(--td-ink))}
#main.td .td-vp .td-pk-go,#main.td .td-pk-go{margin-left:auto;min-height:52px;padding:0 30px;border:0;border-radius:999px;background:var(--ad-accent,var(--td-accent));color:var(--ad-on,#fff);font:750 16px/1 var(--ad-sans,var(--td-font));cursor:pointer;transition:filter .15s,background .15s}
#main.td .td-pk-go:hover:not(:disabled){filter:brightness(1.06)}
#main.td .td-pk-go:disabled{background:var(--ad-canvas,var(--td-surface2));color:var(--ad-muted,var(--td-muted));box-shadow:inset 0 0 0 1px var(--ad-line2,var(--td-line));cursor:not-allowed}
#main.td .td-pk-pop{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:12px;border-top:1px solid var(--ad-line,var(--td-line))}
#main.td .td-pk-pop-k{font:700 11.5px/1.2 var(--ad-sans,var(--td-font));letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted,var(--td-muted))}
#main.td .td-pk-pop ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;min-width:0;max-width:100%}
#main.td .td-pk-pop{min-width:0}
#main.td .td-pk-pop li{min-width:0;max-width:100%}
#main.td .td-vp a.td-pk-chip,#main.td a.td-pk-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:100%;padding:4px 14px 4px 5px;border:1px solid var(--ad-line2,var(--td-line));border-radius:999px;background:var(--ad-paper,var(--td-surface));font:600 13.5px/1.2 var(--ad-sans,var(--td-font));color:var(--ad-ink,var(--td-ink))!important;text-decoration:none!important}
#main.td a.td-pk-chip:hover{border-color:var(--ad-accent,var(--td-accent))}
#main.td .td-pk-chip-logos{display:flex;flex:none}
#main.td .td-pk-chip-logos img,#main.td .td-pk-chip-logos i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;object-fit:contain;box-shadow:0 0 0 2px var(--ad-paper,var(--td-surface))}
#main.td .td-pk-chip-logos>*+*{margin-left:-8px}
#main.td .td-pk-chip-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#main.td .td-pk-toggle{display:none}
#main.td .td-pk.is-compact{padding:10px 14px;box-shadow:none}
#main.td .td-pk.is-compact:not(.is-open) .td-pk-body{display:none}
#main.td .td-vp .td-pk.is-compact .td-pk-toggle,#main.td .td-pk.is-compact .td-pk-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:0 2px;border:0;background:transparent;font:600 14.5px/1.3 var(--ad-sans,var(--td-font));color:var(--ad-ink,var(--td-ink));text-align:left;cursor:pointer}
#main.td .td-pk-toggle b{color:var(--ad-accent-ink,var(--td-accent));white-space:nowrap}
@media (prefers-reduced-motion:reduce){ #main.td .td-pk-card.is-in{animation:none} }
@media (max-width:900px){
  #main.td .td-pk-slots{grid-template-columns:repeat(2,minmax(0,1fr))}
  #main.td .td-pk-slot:nth-child(3) .td-pk-vs{display:none}
  #main.td .td-pk-slot:nth-child(2) .td-pk-dd,#main.td .td-pk-slot:nth-child(4) .td-pk-dd{left:auto;right:0}
  #main.td .td-pk-slot:nth-child(3) .td-pk-dd{left:0;right:auto}
}
@media (max-width:640px){
  #main.td .td-pk{padding:12px;gap:12px}
  #main.td .td-pk-slots{gap:10px 14px}
  #main.td .td-pk-slot{height:76px}
  #main.td .td-pk-vs{left:-14px;width:20px;height:20px;margin-left:-3px;font-size:10px}
  #main.td .td-pk-q{padding:0 10px;gap:6px}
  #main.td .td-pk-q svg{width:17px;height:17px}
  #main.td .td-vp .td-pk-q input,#main.td .td-pk-q input{font-size:14px}
  #main.td .td-pk-pop li:nth-child(n+7){display:none}
  #main.td .td-pk-card{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:0 30px 0 6px}
  #main.td .td-pk-logo{width:36px;height:36px;border-radius:9px}
  #main.td .td-pk-meta b{font-size:14px}
  #main.td .td-vp .td-pk-card .td-pk-x,#main.td .td-pk-card .td-pk-x{position:absolute;top:50%;right:-2px;width:30px;height:30px;transform:translateY(-50%);font-size:20px}
  #main.td .td-pk-card .td-pk-x::after{content:"";position:absolute;inset:-7px}  #main.td .td-pk-price{display:none}
  #main.td .td-pk-dd{width:calc(100vw - 40px)}
  #main.td .td-pk-slot:nth-child(odd) .td-pk-dd{left:0;right:auto}
  #main.td .td-pk-slot:nth-child(even) .td-pk-dd{left:auto;right:0}
  #main.td .td-pk-foot{position:sticky;bottom:0;z-index:30;margin:0 -12px -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--ad-line,var(--td-line));border-radius:0 0 16px 16px;background:var(--ad-paper,var(--td-surface))}
  #main.td .td-pk-cat{width:100%}
  #main.td .td-vp .td-pk-cat select,#main.td .td-pk-cat select{flex:1 1 100%;width:100%}
  #main.td .td-vp .td-pk-go,#main.td .td-pk-go{width:100%;margin-left:0}
}
@media (pointer:coarse){
  #main.td .td-vp .td-pk-x,#main.td .td-pk-x{width:44px;height:44px}
  #main.td a.td-pk-chip{min-height:44px}
}

@media (pointer: coarse){
  #main.td .td-main .td-vp .td-nw-dirs>li>a,#main.td .td-main .td-vp .td-nw-tools>li>a{padding:10px 12px;margin-block:0}
}
.itgp-ph .itgp-ph-trust{flex-wrap:wrap;gap:2px 8px;border-radius:14px;border-color:rgba(94,234,212,.35);background:rgba(94,234,212,.08);color:rgba(255,255,255,.9);font-size:14px}  .itgp-ph .itgp-ph-trust a{color:var(--td-accent)!important}
@media (max-width:700px){
  #main.td .td-meta span.td-chip{min-height:32px;padding-block:5px}
  #main.td .td-tr-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;
    -webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}
  #main.td .td-tr-chips::-webkit-scrollbar{display:none}
  #main.td .td-vp .td-tr-chip{flex:none;min-height:40px;white-space:nowrap}
}
@media (max-width:560px){
  #main.td .td-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}
  #main.td .td-stats li{padding:10px 12px}
  #main.td .td-stats b{font-size:22px}
  #main.td .td-nw-week h2,#main.td .td-main .td-nw-week h2{flex-direction:column;align-items:flex-start;gap:4px}
}
@media (max-width:420px){
  #main.td .td-pk-q svg{display:none}
}
@media (max-width:380px){
  #main.td .itgp-ph-search input::placeholder{font-size:15px}
}
@media (pointer: coarse){
  #main.td .td-pick-cta a.td-more, #main.td .itgp-ph-stat dd > a, #main.td .itgp-ph-trust a{padding-block:12px;margin-block:-12px}
  #main.td .td-vp .td-cq-topic h3 a{padding-block:13px;margin-block:-4px}  #main.td .td-meta a.td-chip, #main.td a.td-visit--sm, #main.td .td-vp .td-tr-chip, #main.td .td-stickycta a.td-visit, #main.td .td-yours-acts a,
  #main.td .td-cp-side a.td-visit{position:relative}
  #main.td .td-meta a.td-chip::after, #main.td a.td-visit--sm::after, #main.td .td-vp .td-tr-chip::after, #main.td .td-stickycta a.td-visit::after,
  #main.td .td-yours-acts a::after, #main.td .td-cp-side a.td-visit::after{content:"";position:absolute;inset:-4px 0}
}

.td-rv{margin:6px 0 30px}
.td-rv--first{margin-top:26px}
.td-rv-notice{margin:0 0 14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--td-accent) 35%,var(--td-line));border-radius:12px;background:color-mix(in srgb,var(--td-accent) 8%,var(--td-surface));font-size:14.5px;line-height:1.5}
.td-rv-notice.is-warn{border-color:color-mix(in srgb,#b45309 40%,var(--td-line));background:color-mix(in srgb,#f59e0b 10%,var(--td-surface))}
.td-rv-sum{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);gap:16px 28px;align-items:center;padding:18px 20px;border:1px solid var(--td-line);border-radius:12px;background:var(--td-surface)}
.td-rv-avg{display:grid;justify-items:start;gap:4px}
.td-rv-avg-n{display:inline-flex;align-items:baseline;gap:3px}
.td-rv-avg-n b{font:800 44px/1 var(--td-font);letter-spacing:-.03em;color:var(--td-ink);font-variant-numeric:tabular-nums}
.td-rv-avg-n small{font:700 15px/1 var(--td-font);color:var(--td-muted)}
.td-rv-avgstars{position:relative;display:inline-block;font-size:20px;line-height:1;letter-spacing:2px;color:var(--td-line);white-space:nowrap}
.td-rv-avgstars>span{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--td-star)}
.td-rv-avg-k{font-size:13px;color:var(--td-muted);font-weight:600}
ol.td-rv-dist,.td-rv-dist{list-style:none;margin:0;padding:0;display:grid;gap:5px;min-width:0}
.td-rv-dist li{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;margin:0;font-size:13px;font-variant-numeric:tabular-nums}
.td-rv-dist-k{font-weight:700;color:var(--td-muted);white-space:nowrap}
.td-rv-dist-k i{font-style:normal;color:var(--td-star);margin-left:1px}
.td-rv-bar{display:block;height:8px;border-radius:999px;background:var(--td-surface2);overflow:hidden}
.td-rv-bar i{display:block;height:100%;border-radius:999px;background:var(--td-star)}
.td-rv-dist-n{text-align:right;color:var(--td-muted)}
.td-rv-two{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid var(--td-line);font-size:13.5px;line-height:1.5;color:var(--td-muted);display:flex;flex-wrap:wrap;gap:4px 18px}
.td-rv-two b{color:var(--td-ink)}
ol.td-rv-list,.td-rv-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}
.td-rv-item{padding:18px 20px;border:1px solid var(--td-line);border-radius:12px;background:var(--td-surface);margin:0}
.td-rv-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.td-rv-stars{color:var(--td-star);letter-spacing:1.5px;font-size:15px;line-height:1;white-space:nowrap}
.td-rv-title{margin:0;font:700 17px/1.3 var(--td-font);letter-spacing:-.01em}
.td-rv-body{margin:0 0 10px;font-size:15px;line-height:1.6;white-space:pre-line;max-width:70ch}
.td-rv-pc{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}
.td-rv-pc-k{display:block;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-bottom:4px}
.td-rv-pros .td-rv-pc-k{color:var(--td-free)}
.td-rv-cons .td-rv-pc-k{color:#b45309}
.td-rv-pc ul{margin:0;padding-left:18px;font-size:14px;color:var(--td-muted)}
.td-rv-pc li{margin:2px 0}
.td-rv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--td-muted);margin-top:8px}
.td-rv-who b{color:var(--td-ink)}
.td-rv-vf{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--td-free-wash);color:var(--td-free);font-weight:700;font-size:12px}
.td-rv-help{margin-left:auto;display:inline-flex;align-items:center;gap:6px}
#main.td .td-rv-helpbtn{border:1px solid var(--td-line);background:var(--td-surface);color:var(--td-ink);border-radius:999px;padding:5px 12px;font:600 12.5px/1 var(--td-font);cursor:pointer;min-height:30px}
#main.td .td-rv-helpbtn:hover{border-color:var(--td-accent);color:var(--td-accent)}
#main.td .td-rv-helpbtn.is-on,#main.td .td-rv-helpbtn:disabled{border-color:var(--td-accent);background:color-mix(in srgb,var(--td-accent) 10%,transparent);color:var(--td-accent);cursor:default}
.td-rv-helpn{font-variant-numeric:tabular-nums;font-weight:700;color:var(--td-ink)}
.td-rv-first{padding:20px 22px;border:1px solid var(--td-line);border-radius:12px;background:var(--td-surface)}
.td-rv-first-h{margin:0 0 6px;font:800 20px/1.25 var(--td-font);letter-spacing:-.02em}
.td-rv-first p{margin:0;font-size:14.5px;line-height:1.55;color:var(--td-muted);max-width:70ch}
.td-rv-write{margin:14px 0 0}
.td-rv-write-s{list-style:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap;cursor:pointer}
.td-rv-write-s::-webkit-details-marker{display:none}
.td-rv-write-btn{margin-left:0}
.td-rv-write-hint{font-size:13px;color:var(--td-muted)}
.td-rv-write[open] .td-rv-write-hint{display:none}
.td-rv-form{margin-top:14px;padding:20px 22px;border:1px solid var(--td-line);border-radius:12px;background:var(--td-surface);display:grid;gap:14px;position:relative}
.td-rv-f{display:grid;gap:5px;margin:0;padding:0;border:0;min-width:0}
.td-rv-f--2{grid-template-columns:1fr 1fr;gap:14px}
.td-rv-f--3{grid-template-columns:1fr 1fr 1fr;gap:14px}
.td-rv-f--2>div,.td-rv-f--3>div{display:grid;gap:5px;min-width:0;align-content:start}
.td-rv-f label,.td-rv-f legend{font:700 13.5px/1.3 var(--td-font);color:var(--td-ink);padding:0}
.td-rv-f label small{font-weight:500;color:var(--td-muted)}
#main.td .td-rv-form input[type=text],#main.td .td-rv-form input[type=email],#main.td .td-rv-form textarea,#main.td .td-rv-form select{width:100%;min-width:0;border:1px solid var(--td-line);border-radius:9px;background:var(--td-ground);color:var(--td-ink);padding:10px 12px;font:500 15px/1.4 var(--td-font);box-sizing:border-box;margin:0}
#main.td .td-rv-form textarea{resize:vertical;min-height:88px}
#main.td .td-rv-form input:focus,#main.td .td-rv-form textarea:focus,#main.td .td-rv-form select:focus{outline:2px solid var(--td-accent);outline-offset:1px;border-color:var(--td-accent)}
#main.td .td-rv-form .is-bad{border-color:#b91c1c}
.td-rv-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;margin:0}
.td-rv-pick{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:2px;position:relative}
.td-rv-pick input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.td-rv-pick label{font-size:30px;line-height:1;color:var(--td-line);cursor:pointer;padding:2px 3px;user-select:none}
.td-rv-pick input:checked~label,.td-rv-pick label:hover,.td-rv-pick label:hover~label{color:var(--td-star)}
.td-rv-pick input:focus-visible+label{outline:2px solid var(--td-accent);outline-offset:1px;border-radius:6px}
.td-rv-pick-l{order:-1;font-size:13.5px;font-weight:600;color:var(--td-muted);margin-left:10px;min-width:96px}
.td-rv-count{margin:0;font-size:12.5px;color:var(--td-muted);font-variant-numeric:tabular-nums}
.td-rv-err{margin:0;font-size:13px;color:#b91c1c;font-weight:600}
.td-rv-honest{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--td-ink)}
.td-rv-honest input{margin:4px 0 0;flex:0 0 auto;width:16px;height:16px}
.td-rv-msg{font-size:14px;line-height:1.5}
.td-rv-msg:empty{display:none}
.td-rv-msg.is-bad{color:#b91c1c;font-weight:600}
.td-rv-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0}
.td-rv-fine{font-size:12.5px;color:var(--td-muted);line-height:1.45;max-width:46ch}
.td-rv-thanks{margin-top:14px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--td-free) 40%,var(--td-line));border-radius:12px;background:var(--td-free-wash)}
.td-rv-thanks h3{margin:0 0 6px;font:800 18px/1.3 var(--td-font)}
.td-rv-thanks p{margin:0;font-size:14.5px;line-height:1.55}
.td-rv-hero{display:flex;gap:18px;align-items:center;margin:8px 0 18px}
.td-rv-hero h1{margin:0 0 6px}
.td-rv-hero .td-lede{margin:0}
.td-rv-pagek{font-size:13px;color:var(--td-muted);margin:14px 0 0}
@media (max-width:700px){
  .td-rv-sum{grid-template-columns:1fr;gap:14px;padding:16px 14px}
  .td-rv-f--2,.td-rv-f--3,.td-rv-pc{grid-template-columns:1fr}
  .td-rv-form,.td-rv-item,.td-rv-first{padding:16px 14px}
  .td-rv-help{margin-left:0;width:100%}
  .td-rv-hero{flex-direction:column;align-items:flex-start;gap:12px}
  .td-rv-fine{max-width:none}
}
@media (pointer:coarse){
  .td-rv-pick label{font-size:34px;padding:4px 5px}
  #main.td .td-rv-helpbtn{min-height:40px;padding:9px 14px}
  .td-rv-write-s .td-ghost{min-height:44px;display:inline-flex;align-items:center}
}

.td-pa{margin:10px auto 18px;max-width:var(--td-maxw,1120px);padding:0 var(--td-gutter,16px);font-family:var(--ad-sans,var(--td-font,system-ui,sans-serif));color:var(--ad-ink,var(--td-ink,#111))}
.td-pa>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid var(--ad-line,var(--td-line,#e4e4e4));border-radius:12px;background:var(--ad-paper,var(--td-surface,#fff));cursor:pointer;list-style:none;font-size:14px;line-height:20px}
.td-pa>summary::-webkit-details-marker{display:none}
.td-pa>summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--ad-muted,#777);border-bottom:2px solid var(--ad-muted,#777);transform:rotate(45deg);transition:transform .15s ease;flex:none}
.td-pa[open]>summary{border-radius:12px 12px 0 0}
.td-pa[open]>summary::after{transform:rotate(-135deg)}
.td-pa-dot{width:8px;height:8px;border-radius:50%;background:var(--ad-accent,var(--td-accent,var(--td-accent)));box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-accent,var(--td-accent,var(--td-accent))) 18%,transparent);flex:none}
.td-pa-dot.is-live{animation:td-pa-pulse 1.8s ease-in-out infinite}
@keyframes td-pa-pulse{0%,100%{box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-accent,var(--td-accent)) 18%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ad-accent,var(--td-accent)) 8%,transparent)}}
.td-pa-t{font-weight:700;letter-spacing:-.01em}
.td-pa-line{color:var(--ad-muted,var(--td-muted,#666));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-pa-b{border:1px solid var(--ad-line,var(--td-line,#e4e4e4));border-top:0;border-radius:0 0 12px 12px;background:var(--ad-paper,var(--td-surface,#fff));padding:16px 18px 14px}
.td-pa-range{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--ad-line,var(--td-line,#e4e4e4));border-radius:999px;margin:0 0 14px}
.td-pa-r{appearance:none;border:0;background:transparent;font:inherit;font-size:13px;line-height:18px;padding:5px 12px;border-radius:999px;color:var(--ad-muted,#666);cursor:pointer;min-height:32px}
.td-pa-r.is-on{background:var(--ad-ink,var(--td-ink,#111));color:var(--ad-paper,var(--td-surface,#fff))}
.td-pa-k{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}
.td-pa-kpi{padding:12px 14px;border:1px solid var(--ad-line2,var(--ad-line,#eee));border-radius:10px;background:color-mix(in srgb,var(--ad-paper,#fff) 92%,var(--ad-ink,#111) 8%)}
.td-pa-kpi b{display:block;font-size:22px;line-height:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.td-pa-kpi span{display:block;margin-top:3px;font-size:12px;line-height:16px;color:var(--ad-muted,#666)}
.td-pa-kpi em{font-style:normal;font-size:12px;font-weight:600;margin-left:6px;color:var(--ad-accent,var(--td-accent))}
.td-pa-kpi em.is-down{color:#b3432b}
.td-pa-live b{color:var(--ad-accent,var(--td-accent,var(--td-accent)))}
.td-pa-x{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 12px}
.td-pa-h{font-size:11px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted,#666);margin:0 0 6px}
.td-pa-l{list-style:none;margin:0;padding:0;font-size:13.5px;line-height:20px}
.td-pa-l li{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid var(--ad-line2,var(--ad-line,#eee))}
.td-pa-l li:last-child{border-bottom:0}
.td-pa-l li b{font-weight:600;font-variant-numeric:tabular-nums}
.td-pa-empty{color:var(--ad-muted,#666)}
.td-pa-tools{margin:0 0 14px}
.td-pa-l2{columns:2;column-gap:28px}
.td-pa-l2 li{break-inside:avoid}
.td-pa-l li.is-rest{color:var(--ad-muted,#666)}
.td-pa-f{margin:0;font-size:12px;line-height:18px;color:var(--ad-muted,#666)}
.td-pa-f a{color:inherit;text-decoration:underline}
@media (max-width:899px){
  .td-pa-k{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:599px){
  .td-pa{margin-top:20px}
  .td-pa>summary{font-size:13.5px;padding:11px 12px}
  .td-pa-line{flex-basis:100%;white-space:normal;order:9}
  .td-pa-b{padding:14px 12px 12px}
  .td-pa-range{display:flex}
  .td-pa-r{flex:1;text-align:center;min-height:38px}
  .td-pa-k{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .td-pa-kpi{padding:10px 12px}
  .td-pa-kpi b{font-size:20px}
  .td-pa-x{grid-template-columns:1fr;gap:12px}
  .td-pa-l2{columns:1}
}
@media (prefers-reduced-motion:reduce){.td-pa-dot.is-live{animation:none}}
@media (max-width:360px){.td-foot{max-width:100%}.td-m-visit{display:block!important;max-width:100%;box-sizing:border-box;white-space:normal;text-align:center}}

.foot-price{color:#595959!important}
#adthrive-ccpa-link,#adthrive-ccpa-link a,.adthrive-comscore span{color:#595959!important}
#main.td .td-pager-step.is-off{visibility:hidden}
#main.td .td-sx-o mark,#main.td .td-sx-t mark{color:var(--td-ink)}
#main.td .td-pk-q input::placeholder{color:var(--td-ink);opacity:.55}
#main.td p>a:not([class]),#main.td td>a:not([class]),#main.td dd>a:not([class]),#main.td small>a:not([class])
{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
#main.td .td-tr-m a,#main.td .td-sr-m a,#main.td .td-sx-m a{display:inline-block;min-height:24px;line-height:24px}
#main.td .td-cx-mini{min-height:24px}
#main.td pre.td-embed{white-space:pre-wrap;word-break:break-all;overflow:visible}
@media (max-width:640px){ #main.td ul.td-lp-logos{flex-wrap:wrap;overflow:visible;margin-right:0;padding-right:0} }

@media (max-width:640px){
  #main.td .td-pa{margin:6px auto 6px}
  #main.td .td-pa>summary{flex-wrap:nowrap;gap:8px;padding:8px 12px;font-size:13.5px}
  #main.td .td-pa-t{white-space:nowrap;flex:none}
  #main.td .td-pa-line{order:0;flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #main.td .td-pa>summary::after{order:9}
  #main.td .td-wrap{padding-top:4px}
  #main.td .td-crumb{margin-bottom:6px}
  #main.td h1{margin-top:4px;margin-bottom:8px}
  #main.td ul.td-meta{flex-wrap:nowrap;overflow-x:auto;gap:8px;margin-bottom:8px;padding-bottom:2px;scrollbar-width:none}
  #main.td ul.td-meta::-webkit-scrollbar{display:none}
  #main.td ul.td-meta .td-chip,#main.td ul.td-meta a.td-chip{white-space:nowrap;flex:none}
  #main.td ul.td-meta a.td-chip{order:-1}
  #main.td .td-lede{font-size:16px;line-height:1.5;margin-bottom:4px}
  #main.td .td-picks{margin-top:12px}
}
#main.td .td-st .td-st-first{margin-top:6px}
#main.td .td-st .td-st-cards{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) minmax(0,1fr)}
#main.td .td-st .td-um-card.is-bundle{position:relative;padding-top:24px}
#main.td .td-st-flag{position:absolute;top:-11px;left:18px;margin:0;padding:4px 10px;border-radius:999px;background:var(--ad-accent);color:var(--ad-on);font:700 11px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase}
#main.td .td-st-ladder{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}
#main.td .td-st-ladder li{display:grid;grid-template-columns:34px repeat(3,minmax(0,1fr));align-items:baseline;gap:6px;padding:7px 10px;border:1px solid var(--ad-line);border-radius:10px;background:var(--ad-canvas);font:500 13px/1.25 var(--ad-sans)}
#main.td .td-st-ladder li b{font:800 15px/1 var(--ad-sans);color:var(--ad-accent-ink)}
#main.td .td-st-ladder li span{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ad-ink);white-space:nowrap}
#main.td .td-st-ladder li small{font-weight:500;color:var(--ad-muted)}
#main.td .td-st-quote{display:flex;flex-direction:column;gap:10px;flex:1}
#main.td .td-st-l{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:5px;font:600 14px/1.2 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-st-l input{min-height:46px;padding:0 12px;border:1px solid var(--ad-line2);border-radius:10px;background:var(--ad-paper);color:var(--ad-ink);font:600 15px/1.2 var(--ad-sans)}
#main.td .td-st-l2{font-weight:500}
#main.td .td-st-l2 select{min-height:40px!important;font-size:14px!important;font-weight:500!important}
#main.td .td-st-l select{width:100%;max-width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--ad-line2);border-radius:10px;background:var(--ad-paper);color:var(--ad-ink);font:600 15px/1.2 var(--ad-sans)}
#main.td .td-st-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#main.td .td-st-term{position:relative;display:grid;place-items:center;min-height:40px;border:1px solid var(--ad-line2);border-radius:10px;background:var(--ad-paper);font:600 13.5px/1 var(--ad-sans);color:var(--ad-ink);cursor:pointer}
#main.td .td-st-term input{position:absolute;opacity:0;pointer-events:none}
#main.td .td-st-term.is-on{border-color:var(--ad-accent);background:var(--ad-wash);color:var(--ad-accent-ink);box-shadow:inset 0 0 0 1px var(--ad-accent)}
#main.td .td-st-term:focus-within{outline:2px solid var(--ad-accent);outline-offset:2px}
#main.td .td-st-lines{list-style:none;margin:0;padding:0;max-height:264px;min-height:88px;overflow:auto;border:1px solid var(--ad-line);border-radius:10px;background:var(--ad-canvas)}
#main.td .td-st-lines li{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--ad-line);font:500 13.5px/1.3 var(--ad-sans)}
#main.td .td-st-lines li:first-child{border-top:0}
#main.td .td-st-lines li.td-st-empty{display:block;padding:14px 12px;color:var(--ad-muted)}
#main.td .td-st-lines li.is-off{color:var(--ad-muted)}
#main.td .td-st-lines input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--ad-accent)}
#main.td .td-st-lines .td-st-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ad-ink)}
#main.td .td-st-lines select{min-height:30px;padding:0 6px;border:1px solid var(--ad-line2);border-radius:8px;background:var(--ad-paper);font:600 12.5px/1 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-st-lines .td-st-p{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
#main.td .td-st-lines .td-st-full{font:600 12px/1.2 var(--ad-sans);color:var(--ad-muted);white-space:nowrap}
#main.td .td-st-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;font:600 14px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-st-total b{font:800 24px/1 var(--ad-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-st-note{margin:0;font:500 12.5px/1.45 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-st-note .is-save{font-weight:700;color:var(--ad-good)}
#main.td .td-st-go[disabled]{opacity:.55;cursor:not-allowed}
#main.td .td-st-checks{margin:0 0 12px}
#main.td .td-st-addons{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0}
#main.td .td-st-addons li{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-paper);font:500 14px/1.35 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-st-addons li a{display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}
#main.td .td-st-addons li b{font:700 14px/1.2 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-st-addons li.td-st-addons-k{justify-content:center;border-style:dashed;background:transparent}
#main.td .td-st-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}
#main.td .td-st-proof div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:16px;border:1px solid var(--ad-line);border-radius:14px;background:var(--ad-paper)}
#main.td .td-st-proof dd{margin:0;font:800 30px/1 var(--ad-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-st-proof dt{font:500 13px/1.4 var(--ad-sans);color:var(--ad-muted)}
@media (max-width:1100px){ #main.td .td-st .td-st-cards{grid-template-columns:minmax(0,1fr)}#main.td .td-st .td-um-card.is-bundle{order:-1}}
@media (max-width:900px){ #main.td .td-st-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){ #main.td .td-st-ladder li{grid-template-columns:30px repeat(3,minmax(0,1fr));font-size:12px}#main.td .td-st-lines li{grid-template-columns:18px minmax(0,1fr) auto;row-gap:4px}#main.td .td-st-lines li select{grid-column:2}#main.td .td-st-proof dd{font-size:24px}}
#main.td .td-ck-bumps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0 0 10px}
#main.td .td-ck-bump{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:9px 12px;border:1px dashed var(--ad-line2,var(--td-line));border-radius:10px;background:transparent;text-align:left;cursor:pointer;font:500 12.5px/1.3 var(--ad-sans,var(--td-font));color:var(--ad-muted,var(--td-muted))}
#main.td .td-ck-bump b{font:700 13.5px/1.2 var(--ad-sans,var(--td-font));color:var(--ad-ink,var(--td-ink))}
#main.td .td-ck-bump.is-on{border-style:solid;border-color:var(--ad-accent,var(--td-accent));background:var(--ad-wash,var(--td-accent-soft))}
#main.td .td-ck-bump.is-on b::after{content:" ✓";color:var(--ad-accent-ink,var(--td-accent))}
.td-offer-own{grid-column:1/-1;margin:2px 0 0;font:500 12.5px/1.4 var(--td-font);color:var(--td-muted)}
.td-offer-own a{font-weight:700;color:var(--td-accent);text-decoration:none}
.td-offer-own a:hover{text-decoration:underline}
#main.td .td-ck-bumps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0 0 10px}
#main.td .td-ck-bump{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:9px 12px;border:1px dashed var(--ad-line2,var(--td-line));border-radius:10px;background:transparent;text-align:left;cursor:pointer;font:500 12.5px/1.3 var(--ad-sans,var(--td-font));color:var(--ad-muted,var(--td-muted))}
#main.td .td-ck-bump b{font:700 13.5px/1.2 var(--ad-sans,var(--td-font));color:var(--ad-ink,var(--td-ink))}
#main.td .td-ck-bump.is-on{border-style:solid;border-color:var(--ad-accent,var(--td-accent));background:var(--ad-wash,var(--td-accent-soft))}
#main.td .td-ck-bump.is-on b::after{content:" ✓";color:var(--ad-accent-ink,var(--td-accent))}
.td-offer-own{grid-column:1/-1;margin:2px 0 0;font:500 12.5px/1.4 var(--td-font);color:var(--td-muted)}
.td-offer-own a{font-weight:700;color:var(--td-accent);text-decoration:none}
.td-offer-own a:hover{text-decoration:underline}
#main.td .td-st-quote .td-st-terms{grid-template-columns:repeat(var(--st-n,1),minmax(0,1fr))}
#main.td .td-st-sum{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;min-height:48px;margin:0;padding:12px 14px;box-sizing:border-box;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-canvas);font:500 14px/1.35 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-st-sum b{font-weight:700;color:var(--ad-ink)}
#main.td .td-st-big{font:800 26px/1 var(--ad-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-st-big small{font:600 14px/1 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-st-det>summary{cursor:pointer;padding:2px 0;font:600 13px/1.3 var(--ad-sans);color:var(--ad-accent-ink)}
#main.td .td-st-det[open]>summary{margin-bottom:6px}
#main.td .td-st-lines .td-st-n small{font-weight:500;color:var(--ad-muted)}
#main.td .td-st-pay{display:grid;gap:8px}
#main.td .td-st-pay input{min-height:44px;padding:0 12px;border:1px solid var(--ad-line2);border-radius:10px;background:var(--ad-paper);font:500 14.5px/1.2 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-st-pay .td-msg{margin:0;font-size:12.5px}
#main.td .td-st-draft{font-style:normal;font-weight:700;color:var(--ad-best-ink)}
.td-row .td-vp-spot-k{flex:0 0 auto;padding:1px 6px;border:1px solid var(--td-line);border-radius:999px;font:600 10.5px/1.3 var(--td-font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--td-muted)}
@media (max-width:560px){.td-row .td-vp-spot{flex-wrap:wrap;white-space:normal;margin-left:0}}
#main.td .td-ck-onepay{margin:0 0 10px;font:500 14px/1.45 var(--ad-sans,var(--td-font));color:var(--ad-muted,var(--td-muted))}

#main.td a.td-rate-buy{display:inline-flex;flex-direction:column;gap:1px;color:inherit;text-decoration:none}
#main.td a.td-rate-buy small{color:var(--ad-accent-ink,var(--td-accent));font-weight:700}
#main.td a.td-rate-buy:hover small{text-decoration:underline}

#main.td .td-spon{margin:18px 0;padding:14px 16px;border:1px solid var(--td-spon-line);border-radius:var(--td-radius, 12px);background:var(--td-spon-wash)}
#main.td .td-spon-h{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:700 14px/1.3 var(--td-font);color:var(--td-ink)}
#main.td .td-spon-k{padding:2px 8px;border-radius:999px;background:var(--td-spon-chip);color:var(--td-spon);font:700 11px/1.4 var(--td-font);letter-spacing:.04em;text-transform:uppercase}
#main.td .td-spon-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
#main.td .td-spon-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--td-line);border-radius:10px;background:var(--td-surface)}
#main.td .td-spon-main{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}
#main.td .td-spon-b{display:flex;flex-direction:column;gap:2px;min-width:0}
#main.td .td-spon-b b{font:700 15px/1.25 var(--td-font)}
#main.td .td-spon-b span{font:400 13px/1.4 var(--td-font);color:var(--td-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#main.td .td-spon-by{font:600 11.5px/1.3 var(--td-font);color:var(--td-spon)}
#main.td .td-spon-visit{align-self:flex-start;font:700 13px/1.3 var(--td-font);color:var(--td-accent);text-decoration:none}
#main.td .td-spon-visit:hover{text-decoration:underline}
#main.td .td-ck-tchips{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
#main.td .td-ck-tchips li{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 10px;border:1px solid var(--ad-line2,var(--td-line));border-radius:999px;background:var(--ad-paper,var(--td-surface));font:500 13px/1.2 var(--ad-sans,var(--td-font))}
@view-transition{navigation:auto}
@media (prefers-reduced-motion:reduce){ @view-transition{navigation:none} }

#main.td .td-ck{max-width:1080px}
#main.td .td-vp .td-ck-form{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);border:1px solid var(--ad-line2);border-radius:18px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 28px rgba(15,23,42,.06)}
#main.td .td-ck-sum{padding:26px 28px 24px;background:var(--ad-canvas);border-right:1px solid var(--ad-line)}
#main.td .td-ck-pay{padding:26px 28px 24px;display:flex;flex-direction:column;gap:12px}
#main.td .td-ck-pay>.td-buy-l{margin:0}
#main.td .td-ck-k{margin:0 0 12px;font:700 11px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-ck-k2{margin:0 0 8px}
#main.td .td-vp .td-ck-link{appearance:none;-webkit-appearance:none;padding:0;border:0;background:none;font:600 13px/1.3 var(--ad-sans);color:var(--ad-accent-ink,var(--ad-accent));text-decoration:none;cursor:pointer}
#main.td .td-vp .td-ck-link:hover{text-decoration:underline}
#main.td .td-ck-dir{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;margin:0 0 4px;padding:0 0 14px;border-bottom:1px solid var(--ad-line)}
#main.td .td-ck-tile{width:40px;height:40px;border-radius:10px;font-size:18px}
#main.td .td-ck-dir-b b{font:700 16px/1.25 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ck-dir-b small{font:500 12.5px/1.35 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ck-line{display:grid;grid-template-columns:minmax(0,1fr) 96px 24px;gap:4px 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ad-line)}
#main.td .td-ck-line.is-main{border-bottom:0;padding-bottom:8px}
#main.td .td-ck-line-t{display:grid;gap:2px;min-width:0}
#main.td .td-ck-line-t b{font:600 15px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ck-line-t small{font:400 13px/1.35 var(--ad-sans);color:var(--ad-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#main.td .td-ck-line-p{font:600 15px/1.3 var(--ad-sans);font-variant-numeric:tabular-nums;color:var(--ad-ink);white-space:nowrap;text-align:right}
#main.td .td-vp .td-ck-x{appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:none;font:400 18px/1 var(--ad-sans);color:var(--ad-muted);cursor:pointer}
#main.td .td-vp .td-ck-x:hover{background:var(--ad-line);color:var(--ad-ink)}
#main.td .td-ck-cart-lines{list-style:none;margin:0;padding:0}
#main.td .td-ck-main{padding:4px 0 14px;border-bottom:1px solid var(--ad-line)}
#main.td .td-ck-choose{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px 10px;align-items:center}
#main.td .td-ck-choose-k{font:600 12.5px/1.2 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ck-seg[hidden]{display:grid}
#main.td .td-ck-seg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
#main.td .td-ck-seg.td-ck-opts--terms{grid-template-columns:repeat(3,minmax(0,1fr))}
#main.td .td-vp .td-ck-seg .td-ck-opt{justify-items:center;min-height:46px;padding:6px 4px;gap:0;border:1px solid var(--ad-line2);border-radius:10px;background:var(--ad-paper);text-align:center;box-shadow:none}
#main.td .td-vp .td-ck-seg .td-ck-opt b{font:700 13px/1.2 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-vp .td-ck-seg .td-ck-opt span{font:500 12px/1.25 var(--ad-sans);font-variant-numeric:tabular-nums;color:var(--ad-muted)}
#main.td .td-vp .td-ck-seg .td-ck-opt i{font:600 10.5px/1.2 var(--ad-sans);font-style:normal;color:var(--ad-good,var(--td-free))}
#main.td .td-vp .td-ck-seg .td-ck-opt[aria-checked="true"]{border-color:var(--ad-accent);background:var(--ad-wash);box-shadow:inset 0 0 0 1px var(--ad-accent)}
#main.td .td-vp .td-ck-seg .td-ck-opt[aria-checked="true"] b,#main.td .td-vp .td-ck-seg .td-ck-opt[aria-checked="true"] span{color:var(--ad-accent-ink,var(--ad-accent))}
#main.td .td-vp .td-ck-seg .td-ck-opt.is-taken{opacity:.55}
#main.td .td-vp .td-ck-seg .td-ck-opt.is-taken i{color:var(--ad-muted)}
#main.td .td-vp .td-ck-seg .td-ck-opt:disabled{opacity:.4;cursor:not-allowed}
#main.td .td-ck-add{margin:16px 0 0;padding:0;border:0;background:none}
#main.td .td-ck-chips{display:flex;flex-wrap:wrap;gap:8px}
#main.td .td-ck-chips[hidden]{display:flex}
#main.td .td-ck-sugg{display:contents}
#main.td .td-ck-sugg[hidden]{display:none}
#main.td .td-vp .td-ck-chip{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:7px 12px;border:1px dashed var(--ad-line2);border-radius:999px;background:var(--ad-paper);font:600 13px/1.3 var(--ad-sans);color:var(--ad-ink);cursor:pointer}
#main.td .td-vp .td-ck-chip span{font-weight:500;font-variant-numeric:tabular-nums;color:var(--ad-muted)}
#main.td .td-vp .td-ck-chip:hover{border-style:solid;border-color:var(--ad-accent);color:var(--ad-accent-ink,var(--ad-accent))}
#main.td .td-vp .td-ck-chip.is-sugg{border-style:solid;border-color:color-mix(in srgb,var(--ad-accent) 45%,var(--ad-line2));background:var(--ad-wash)}
#main.td .td-vp .td-ck-chip[hidden]{display:none}
#main.td .td-ck-line-ed{margin:12px 0 0;padding:12px;border:1px solid var(--ad-line2);border-radius:12px;background:var(--ad-paper)}
#main.td .td-ck-total{margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--ad-line2)}
#main.td .td-ck-total-r{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
#main.td .td-ck-total-r span{font:600 15px/1.2 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ck-total-r b{font:800 28px/1.1 var(--ad-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-ck-then{margin:4px 0 0;font:500 13px/1.45 var(--ad-sans);color:var(--ad-muted);text-align:right}
#main.td .td-ck-prod{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;margin:0;padding:12px 14px;border:1px solid var(--ad-line2);border-radius:12px;background:var(--ad-canvas)}
#main.td .td-ck-prod [data-ck-fav]{width:32px;height:32px;border-radius:8px}
#main.td .td-ck-prod-b{display:grid;gap:1px;min-width:0}
#main.td .td-ck-prod-b b{font:700 15px/1.25 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-ck-prod-b span{overflow:hidden;font:400 12.5px/1.35 var(--ad-sans);color:var(--ad-muted);text-overflow:ellipsis;white-space:nowrap}
#main.td .td-ck-rowprev{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--ad-accent) 40%,var(--ad-line2));border-radius:10px;background:var(--ad-paper)}
#main.td .td-ck-rp-rank{font:800 14px/1 var(--ad-sans);color:var(--ad-accent-ink,var(--ad-accent))}
#main.td .td-ck-rp-rank:empty{display:none}
#main.td .td-ck-rp-logo{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--ad-canvas);overflow:hidden}
#main.td .td-ck-rp-logo img{width:20px;height:20px}
#main.td .td-ck-rp-name{overflow:hidden;font:600 14px/1.2 var(--ad-sans);color:var(--ad-ink);text-overflow:ellipsis;white-space:nowrap}
#main.td .td-ck-rp-tag{flex-shrink:0;padding:2px 7px;border-radius:999px;background:var(--ad-wash);font:700 10.5px/1.4 var(--ad-sans);letter-spacing:.03em;color:var(--ad-accent-ink,var(--ad-accent))}
#main.td .td-ck-rp-where{margin-left:auto;overflow:hidden;font:500 12px/1.2 var(--ad-sans);color:var(--ad-muted);text-overflow:ellipsis;white-space:nowrap}
#main.td .td-vp .td-buy .td-ck-btn{width:100%;min-height:54px;margin:4px 0 0;border-radius:12px;font:700 17px/1.2 var(--ad-sans);font-variant-numeric:tabular-nums}
#main.td .td-ck-methods{display:flex;flex-wrap:wrap;gap:6px;margin:0}
#main.td .td-ck-methods span{padding:3px 8px;border:1px solid var(--ad-line2);border-radius:6px;font:700 11px/1.3 var(--ad-sans);color:var(--ad-ink);background:var(--ad-paper)}
#main.td .td-ck-methods span.is-in{border-color:color-mix(in srgb,var(--ad-accent) 45%,var(--ad-line2));color:var(--ad-accent-ink,var(--ad-accent))}
#main.td .td-ck-inr{margin:-4px 0 0;font:500 12.5px/1.4 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ck-pay .td-ck-trust{margin:0;font:500 12.5px/1.5 var(--ad-sans);color:var(--ad-muted);text-align:left}
@media (max-width:760px){
  #main.td .td-ck-inr, #main.td .td-ck-pay .td-ck-trust{font-size:14px}
}
@media (max-width:900px){
  #main.td .td-vp .td-ck-form{grid-template-columns:minmax(0,1fr)}  #main.td .td-ck-sum{border-right:0;border-bottom:1px solid var(--ad-line)}
}
@media (max-width:640px){
  #main.td .td-ck-sum,#main.td .td-ck-pay{padding:18px 16px}
  #main.td .td-ck-line{grid-template-columns:minmax(0,1fr) 78px 24px;gap:2px 8px}
  #main.td .td-ck-choose{grid-template-columns:minmax(0,1fr)}
  #main.td .td-ck-seg{grid-template-columns:repeat(5,minmax(0,1fr))}
  #main.td .td-vp .td-ck-seg .td-ck-opt{min-height:50px;padding:6px 2px}
  #main.td .td-vp .td-ck-seg .td-ck-opt span{font-size:11.5px}
  #main.td .td-ck-then{text-align:left}
}
#main.td .td-cat-fine{margin:14px 0 0;font:500 12.5px/1.6 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-cat-fine a{color:var(--ad-accent-ink,var(--td-accent));font-weight:700;text-decoration:none}
#main.td .td-cat-fine a:hover{text-decoration:underline}

#main.td .td-ck-sum .td-ck-line,#main.td .td-ck-cart-lines li.td-ck-line{display:grid;grid-template-columns:minmax(0,1fr) 96px 24px;gap:4px 12px;align-items:center;margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--ad-line);border-radius:0;background:none}
#main.td .td-ck-sum .td-ck-line.is-main{border-bottom:0;padding-bottom:8px}
@media (max-width:640px){
  #main.td .td-ck-sum .td-ck-line,#main.td .td-ck-cart-lines li.td-ck-line{grid-template-columns:minmax(0,1fr) 78px 24px;gap:2px 8px}
  #main.td .td-ck-rp-where{display:none}
}
.td-navbar{position:fixed;top:0;left:0;right:0;height:2px;z-index:2147483646;pointer-events:none;background:var(--td-accent);transform:scaleX(0);transform-origin:0 50%;opacity:0;transition:transform 1.2s cubic-bezier(.1,.7,.3,1),opacity .2s}
.td-navbar.is-on{opacity:1;transform:scaleX(.85)}
#main.td:focus{outline:none}
@media (prefers-reduced-motion:reduce){ .td-navbar{transition:opacity .2s} }

.td-of-buy{display:flex;align-items:center;gap:14px;max-width:560px;margin:18px 0 0;padding:8px 8px 8px 18px;box-sizing:border-box;border-radius:14px;background:#fff;box-shadow:0 18px 40px -22px rgba(0,0,0,.55)}
.td-of-price{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0 auto 0 0}
.td-of-price b{font:800 26px/1.05 var(--font-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#16181D}
.td-of-price span{font:500 12.5px/1.25 var(--font-text);color:#5B616B}
#main.td .td-of-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;box-sizing:border-box;border-radius:10px;background:var(--td-accent);font:700 15.5px/1.2 var(--font-text);white-space:nowrap;text-decoration:none!important;color:#fff!important}
#main.td .td-of-go:hover{background:var(--td-accent)}
.td-of-eta{display:flex;align-items:center;gap:7px;margin:12px 0 0;font:500 13.5px/1.4 var(--font-text);color:rgba(255,255,255,.82)}
.td-of-eta span{color:var(--td-accent)}
.itgp-ph-card.td-pv{padding:0;overflow:hidden;color:#242424}
.td-pv-bar{display:flex;align-items:center;gap:6px;margin:0;padding:9px 12px;border-bottom:1px solid #ECECEC;background:#F7F7F6}
.td-pv-bar i{flex:none;width:8px;height:8px;border-radius:50%;background:#D9D9D6}
.td-pv-bar span{min-width:0;margin-left:8px;padding:4px 10px;overflow:hidden;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #E6E6E3;font:500 11.5px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;color:#5B616B}
.td-pv-in{display:grid;gap:9px;padding:14px 16px 16px}
.td-pv-h{display:flex;align-items:center;gap:8px;min-width:0;margin:0;font:700 15px/1.25 var(--font-text);color:#16181D}
.td-pv-h small{margin-left:auto;font:600 10.5px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:#6B6B6B}
.td-pv-h--big{font-size:17px;letter-spacing:-.01em}
.td-pv-lg{display:inline-block;flex:none;width:22px;height:22px}
.td-pv-lg img{display:block;width:100%;height:100%;border-radius:6px;object-fit:contain;background:#fff}
.td-pv-rows{list-style:none;display:grid;gap:6px;margin:0;padding:0}
.td-pv-rows.is-dim{opacity:.62}
.td-pv-row{display:grid;grid-template-columns:26px 28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:7px 10px;border:1px solid #ECECEC;border-radius:10px;background:#fff}
.td-pv-row .td-lp-tile{width:28px;height:28px}
.td-pv-row.is-you{border-color:var(--td-accent);background:var(--td-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--td-accent) 12%, transparent)}
.td-pv-r{font:700 12px/1 var(--font-mono);text-align:center;color:#6B6B6B}
.td-pv-row.is-you .td-pv-r{color:var(--td-accent)}
.td-pv-nm{display:grid;gap:1px;min-width:0}
.td-pv-nm b{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font:600 13.5px/1.25 var(--font-text);text-overflow:ellipsis;white-space:nowrap;color:#16181D}
.td-pv-nm small{overflow:hidden;font:400 11.5px/1.35 var(--font-text);text-overflow:ellipsis;white-space:nowrap;color:#6B6B6B}
.td-pv-sc{padding:4px 7px;border-radius:6px;background:#F1F5F4;font:700 11.5px/1 var(--font-mono);color:var(--td-accent)}
.td-pv-go{padding:6px 9px;border-radius:7px;background:var(--td-accent);font:600 11.5px/1 var(--font-text);white-space:nowrap;color:#fff}
.td-pv-spon{margin:0;padding:10px 12px 12px;border:1px solid rgba(180,83,9,.35);border-radius:12px;background:#FFFBEB}
.td-pv-spon-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:0 0 8px;font:700 12.5px/1.3 var(--font-text);color:#16181D}
.td-pv-spon-h span{padding:2px 8px;border-radius:999px;background:#FEF3C7;font:700 9.5px/1.4 var(--font-text);letter-spacing:.05em;text-transform:uppercase;color:#B45309}
.td-pv-spon-list{list-style:none;display:grid;gap:6px;margin:0;padding:0}
.td-pv-spon-list li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:7px 9px;border:1px solid #ECECEC;border-radius:9px;background:#fff}
.td-pv-spon-list li.is-you{border-color:var(--td-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--td-accent) 12%, transparent)}
.td-pv-spon-list li.is-other{opacity:.55}
.td-pv-spon-list .td-lp-tile{width:26px;height:26px}
.td-pv-spon-list span{display:grid;gap:1px;min-width:0}
.td-pv-spon-list b{overflow:hidden;font:700 13px/1.25 var(--font-text);text-overflow:ellipsis;white-space:nowrap;color:#16181D}
.td-pv-spon-list small{font:600 10.5px/1.3 var(--font-text);color:#B45309}
.td-pv-spon-list i{font:700 11.5px/1 var(--font-text);font-style:normal;white-space:nowrap;color:var(--td-accent)}
.td-pv-ghost{display:block;width:26px;height:26px;border-radius:7px;background:#E7E5E4}
.td-pv-dirs{list-style:none;display:grid;gap:5px;margin:0;padding:0}
.td-pv-dirs li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:6px 9px;border-radius:8px;background:#F7F7F6}
.td-pv-dirs b{overflow:hidden;font:600 12.5px/1.25 var(--font-text);text-overflow:ellipsis;white-space:nowrap;color:#16181D}
.td-pv-dirs small{font:500 11px/1 var(--font-mono);color:#6B6B6B}
.td-pv-dirs small.is-ok{font-family:var(--font-text);font-weight:700;color:var(--td-accent)}
.td-pv-dirs li.is-more{grid-template-columns:minmax(0,1fr);background:none;border:1px dashed #D6D3D1}
.td-pv-logos{display:flex;min-width:36px}
.td-pv-logos img{width:18px;height:18px;margin-right:-4px;border-radius:5px;object-fit:contain;background:#fff;box-shadow:0 0 0 2px #F7F7F6}
.td-pv-crumb{margin:0;font:500 11px/1.2 var(--font-text);color:#6B6B6B}
.td-pv-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0}
.td-pv-chips i{padding:3px 8px;border:1px solid #E6E6E3;border-radius:999px;font:500 11px/1.3 var(--font-text);font-style:normal;color:#3F4450}
.td-pv-chips i.is-link{border-color:#FDE68A;background:#FFFBEB;color:#92400E}
.td-pv-chips em{margin-left:3px;font:700 9.5px/1 var(--font-text);font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--td-accent)}
.td-pv-story{display:grid;gap:6px;margin:0;padding:10px 12px;border-radius:10px;background:#F7F7F6}
.td-pv-story.is-new{background:var(--td-accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--td-accent) 45%, transparent)}
.td-pv-k{display:flex;align-items:center;gap:6px;margin:0;font:700 12px/1.3 var(--font-text);color:#16181D}
.td-pv-k span{padding:1px 6px;border-radius:5px;background:var(--td-accent-soft);font:700 9.5px/1.4 var(--font-text);letter-spacing:.05em;text-transform:uppercase;color:var(--td-accent)}
.td-pv-k.is-pro{color:#166534}.td-pv-k.is-con{color:#9A3412}
.td-pv-line{display:block;height:7px;border-radius:4px;background:#E7E5E4}
.td-pv-line.is-short{width:62%}
.td-pv-team{display:flex;align-items:center;gap:5px;margin:2px 0 0}
.td-pv-team .td-lp-tile{width:20px;height:20px;font-size:10px}
.td-pv-team small{margin-left:4px;font:500 11px/1 var(--font-text);color:#6B6B6B}
.td-pv-tabs{display:flex;gap:4px;margin:0;padding:0 0 6px;border-bottom:1px solid #ECECEC}
.td-pv-tabs i{padding:4px 8px;border-radius:7px;font:600 11.5px/1.2 var(--font-text);font-style:normal;color:#6B6B6B}
.td-pv-tabs i.is-on{background:var(--td-accent-soft);color:var(--td-accent)}
.td-pv-paid{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:0}
.td-pv-paid small{font:500 11px/1.3 var(--font-text);color:#6B6B6B}
.td-pv-pc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.td-pv-pc div{display:grid;gap:5px}
.td-pv-ex{list-style:none;display:grid;gap:8px;margin:10px 0 0;padding:0}
.td-pv-ex li{display:grid;gap:1px;margin:0;padding:9px 11px;border:1px solid #ECECEC;border-radius:10px}
.td-pv-ex b{font:700 13.5px/1.3 var(--font-text);color:#16181D}
.td-pv-ex small{font:400 12px/1.4 var(--font-text);color:#6B6B6B}
.itgp-ph-card.td-pv--custom{padding:16px}
.td-pv-row.td-pv-deal{grid-template-columns:28px minmax(0,1fr)}
.td-pv-row.td-pv-deal.is-other{opacity:.55}
.td-pv-row.td-pv-deal .td-pv-ghost{width:28px;height:28px}
.td-pv-dealtag{padding:1px 6px;border-radius:5px;background:#DCFCE7;font:700 9.5px/1.4 var(--font-text);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:#166534}
#main.td .td-of-where{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0}
#main.td .td-of-where li{margin:0;padding:18px 20px;border:1px solid var(--ad-line);border-radius:14px;background:var(--ad-paper)}
#main.td .td-of-where b{display:block;margin:0 0 5px;font:700 16px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-of-where p{margin:0;font:400 15px/1.55 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-of-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:16px 0 0;padding:12px 16px;border-left:3px solid var(--td-spon,#B45309);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--td-spon,#B45309) 7%,transparent);font:500 15px/1.5 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-of-label-k{font:700 11.5px/1.4 var(--ad-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--td-spon,#B45309)}
#main.td .td-of-gets{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding:0;max-width:880px}
#main.td .td-of-gets li{display:flex;align-items:flex-start;gap:10px;margin:0;font:500 16px/1.45 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-of-gets svg{flex:none;margin-top:3px;color:var(--ad-accent)}
#main.td .td-of-steps{list-style:none;counter-reset:ofs;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0}
#main.td .td-of-steps li{position:relative;counter-increment:ofs;margin:0;padding:52px 0 0}
#main.td .td-of-steps li::before{content:counter(ofs);position:absolute;top:0;left:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--ad-accent);background:var(--ad-paper);font:700 14px/1 var(--ad-mono);color:var(--ad-accent-ink)}
#main.td .td-of-steps li::after{content:"";position:absolute;top:19px;left:48px;right:-14px;height:1.5px;background:var(--ad-line2)}
#main.td .td-of-steps li:last-child::after{display:none}
#main.td .td-of-steps b{display:block;margin:0 0 5px;font:700 17px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-of-steps p{margin:0;font:400 15px/1.55 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-of-next{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:0;padding:0}
#main.td .td-of-next li{margin:0}
#main.td .td-vp .td-of-next a{position:relative;display:grid;gap:4px;height:100%;padding:18px 44px 18px 20px;box-sizing:border-box;border:1px solid var(--ad-line);border-radius:14px;background:var(--ad-paper);text-decoration:none;color:var(--ad-ink)}
#main.td .td-vp .td-of-next a:hover{border-color:var(--ad-accent);box-shadow:0 12px 28px -20px color-mix(in srgb, var(--td-accent) 60%, transparent)}
#main.td .td-of-next-h{font:700 11.5px/1.3 var(--ad-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ad-accent-ink)}
#main.td .td-of-next b{font:700 17px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-of-next b em{margin-left:4px;font-style:normal;font-weight:600;color:var(--ad-muted)}
#main.td .td-of-next small{font:400 14.5px/1.5 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-of-next i{position:absolute;right:18px;top:50%;margin-top:-10px;font:700 18px/20px var(--ad-sans);font-style:normal;color:var(--ad-accent)}
#main.td .td-of-all{margin:var(--lp-gap,56px) 0 0;padding:20px 0 0;border-top:1px solid var(--ad-line)}
#main.td .td-of-all-k{margin:0 0 12px;font:600 12px/1.2 var(--ad-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ad-muted)}
#main.td .td-of-all ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
#main.td .td-of-all li{margin:0}
#main.td .td-vp .td-of-all a{display:inline-flex;align-items:baseline;gap:8px;padding:9px 14px;border:1px solid var(--ad-line);border-radius:999px;background:var(--ad-paper);text-decoration:none;color:var(--ad-ink)}
#main.td .td-vp .td-of-all a:hover{border-color:var(--ad-accent)}
#main.td .td-vp .td-of-all a[aria-current]{border-color:var(--ad-accent);background:var(--ad-wash)}
#main.td .td-of-all b{font:600 14px/1.2 var(--ad-sans)}
#main.td .td-of-all small{font:500 13px/1.2 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-of-packs{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0}
#main.td .td-of-packs li{display:flex;flex-direction:column;gap:8px;margin:0;padding:20px;border:1.5px solid color-mix(in srgb,var(--ad-accent) 40%,var(--ad-line));border-radius:16px;background:var(--ad-paper)}
#main.td .td-of-packs li.is-single{border-style:dashed;border-color:var(--ad-line2)}
#main.td .td-main .td-of-packs h3{margin:0;font:700 18px/1.3 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-of-pk-p{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0}
#main.td .td-of-pk-p b{font:800 28px/1 var(--ad-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ad-ink)}
#main.td .td-of-pk-p span{font:500 13.5px/1.35 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-of-packs p{margin:0;font:400 15px/1.55 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp .td-of-pk-go{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:auto;padding:0 18px;border-radius:10px;background:var(--ad-accent);font:700 15px/1 var(--ad-sans);text-decoration:none;color:var(--ad-on)}
#main.td .td-vp .td-of-packs li.is-single .td-of-pk-go{background:none;border:1px solid var(--ad-accent);color:var(--ad-accent-ink)}
@media (max-width:980px){
  #main.td .td-of-steps{grid-template-columns:minmax(0,1fr);gap:0}
  #main.td .td-of-steps li{padding:0 0 24px 54px}
  #main.td .td-of-steps li::after{display:block;top:42px;bottom:4px;left:18px;right:auto;width:1.5px;height:auto}
  #main.td .td-of-steps li:last-child::after{display:none}
}
@media (max-width:760px){
  .td-of-buy{flex-wrap:wrap;padding:14px}
  .td-of-price{flex-direction:row;align-items:baseline;gap:8px}
  #main.td .td-of-go{width:100%}
  .itgp-ph-card.td-pv{max-width:460px}
  #main.td .td-of-gets{grid-template-columns:minmax(0,1fr)}
}
#main.td .td-goal{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0}
#main.td .td-goal-i{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:16px 16px 14px;border:1px solid var(--ad-line);border-radius:14px;background:var(--ad-paper);scroll-margin-top:24px}
#main.td .td-goal-i:hover{border-color:color-mix(in srgb,var(--ad-accent) 55%,var(--ad-line))}
#main.td .td-goal-k{margin:0;font:700 11.5px/1.3 var(--ad-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ad-accent-ink)}
#main.td .td-goal-t{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin:0}
#main.td .td-vp .td-goal-t a{font:700 18px/1.25 var(--ad-sans);letter-spacing:-.01em;text-decoration:none;color:var(--ad-ink)}
#main.td .td-vp .td-goal-t a:hover{color:var(--ad-accent-ink)}
#main.td .td-goal-t b{font:800 16px/1.2 var(--ad-sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ad-ink)}
#main.td .td-goal-s{flex:1 0 auto;margin:0;font:400 14px/1.5 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-goal-a{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:6px 0 0}
#main.td .td-vp .td-goal-more{font:600 13.5px/1.2 var(--ad-sans);text-decoration:none;color:var(--ad-accent-ink)}
#main.td .td-vp .td-goal-buy{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:9px;background:var(--ad-accent);font:700 13.5px/1 var(--ad-sans);white-space:nowrap;text-decoration:none;color:var(--ad-on)}
#main.td .td-goal-else{margin:14px 0 0;font:500 15px/1.5 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-goal-else a{font-weight:700;color:var(--ad-accent-ink)}
#main.td .td-cmp-wrap{overflow-x:auto;border:1px solid var(--ad-line);border-radius:14px;background:var(--ad-paper)}
#main.td .td-cmp{width:100%;border-collapse:collapse;font:400 14.5px/1.45 var(--ad-sans);color:var(--ad-ink)}
#main.td .td-cmp thead th{padding:12px 16px;border-bottom:1px solid var(--ad-line);background:var(--ad-canvas);font:700 11.5px/1.3 var(--ad-sans);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--ad-muted)}
#main.td .td-cmp td,#main.td .td-cmp tbody th{padding:14px 16px;border-bottom:1px solid var(--ad-line);vertical-align:top;text-align:left}
#main.td .td-cmp tbody tr:last-child td,#main.td .td-cmp tbody tr:last-child th{border-bottom:0}
#main.td .td-cmp tbody th{background:none;font-weight:400;letter-spacing:0;text-transform:none}
#main.td .td-cmp tbody th a{display:block;font:700 15.5px/1.3 var(--ad-sans);text-decoration:none;color:var(--ad-ink)}
#main.td .td-cmp tbody th small{display:block;margin-top:2px;font:400 13px/1.45 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-cmp td b{display:block;font:800 15.5px/1.25 var(--ad-sans);font-variant-numeric:tabular-nums;white-space:nowrap}
#main.td .td-cmp td small{display:block;font:500 12.5px/1.35 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-vp .td-cmp-go{font:700 13.5px/1.2 var(--ad-sans);white-space:nowrap;text-decoration:none;color:var(--ad-accent-ink)}
@media (max-width:1180px){ #main.td .td-goal{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:760px){
  #main.td .td-goal{grid-template-columns:minmax(0,1fr)}
  #main.td .td-cmp-wrap{overflow:visible;border:0;background:none}
  #main.td .td-cmp thead{display:none}
  #main.td .td-cmp,#main.td .td-cmp tbody,#main.td .td-cmp tr,#main.td .td-cmp td,#main.td .td-cmp tbody th{display:block;width:auto;min-width:0}
  #main.td .td-cmp tr{margin:0 0 10px;padding:4px 0;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-paper)}
  #main.td .td-cmp td,#main.td .td-cmp tbody th{padding:6px 14px;border:0}
  #main.td .td-cmp td[data-k]::before{content:attr(data-k);display:block;font:700 10.5px/1.3 var(--ad-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ad-muted)}
  #main.td .td-cmp td b{display:inline;margin-right:6px}
  #main.td .td-cmp td small{display:inline}
}
#main.td .td-ck-deal{display:grid;gap:2px;margin:10px 0;padding:14px;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-paper)}
#main.td .td-ck-deal .td-buy-l{margin:0 0 10px}
#main.td .td-ck-deal-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
#main.td .td-buy-opt{margin-left:6px;font:500 11px/1 var(--ad-sans);text-transform:none;letter-spacing:0;color:var(--ad-muted)}
@media (max-width:520px){ #main.td .td-ck-deal-two{grid-template-columns:minmax(0,1fr)} }
#main.td .td-ck-after{margin:8px 0 0;padding:9px 12px;border-radius:10px;background:var(--ad-wash);font:500 13px/1.5 var(--ad-sans);color:var(--ad-ink);text-align:left}
#main.td .td-ck-after b{font-weight:700;color:var(--ad-accent-ink)}
#main.td .td-ck-sugg-k{flex-basis:100%;margin:2px 0 0;font:600 12px/1.3 var(--ad-sans);color:var(--ad-muted)}
#main.td .td-ck-line-t small{white-space:normal;overflow:visible;text-overflow:clip}

#main.td .td-vp{--itg-bg:var(--ad-canvas);--itg-sf:var(--ad-paper);--itg-sf2:var(--ad-canvas);--itg-sf3:color-mix(in srgb,var(--ad-ink) 7%,var(--ad-paper));
  --itg-ln:var(--ad-line);--itg-ln2:var(--ad-line2);--itg-ink:var(--ad-ink);--itg-ink2:color-mix(in srgb,var(--ad-ink) 78%,var(--ad-muted));--itg-mu:var(--ad-muted);
  --itg-mu2:color-mix(in srgb,var(--ad-muted) 70%,var(--ad-paper));--itg-g:var(--ad-accent);--itg-gink:var(--ad-accent-ink);--itg-on:var(--ad-on);--itg-g1:var(--ad-wash);
  --itg-g2:color-mix(in srgb,var(--ad-accent) 26%,transparent);--itg-good:var(--ad-good);--itg-info:light-dark(#2457D6,#8FA9FF);--itg-infobg:light-dark(#EAF0FF,#172046);
  --itg-r:14px;--itg-r2:12px;--itg-r3:10px;--itg-sans:var(--ad-sans);
  --itg-sh1:0 1px 2px rgba(11,18,32,.04),0 1px 3px rgba(11,18,32,.06);--itg-sh2:0 6px 18px -8px rgba(11,18,32,.14),0 2px 6px -2px rgba(11,18,32,.06)}
#main.td .td-ckx{max-width:1160px;margin:0 auto}
#main.td .td-ckx .td-crumb{margin:0 0 8px}
#main.td .td-ck-secure{display:flex;align-items:center;gap:6px;margin:0 0 14px;font:500 13px/1.3 var(--itg-sans);color:var(--itg-mu)}
#main.td .td-ck-secure svg{width:14px;height:14px;color:var(--itg-g)}
#main.td .td-ckx .td-ck-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;max-width:none;margin:0;padding:0;overflow:hidden;background:var(--itg-sf);border:1px solid var(--itg-ln);border-radius:18px;box-shadow:var(--itg-sh2)}
#main.td .td-ckx .td-ck-form[hidden]{display:none}
#main.td .td-ckx .td-ck-sum{padding:36px 40px 40px;background:var(--itg-sf2);border-right:1px solid var(--itg-ln);border-bottom:0}
#main.td .td-ckx .td-ck-pay{display:flex;flex-direction:column;gap:0;padding:36px 40px 40px;background:var(--itg-sf)}
#main.td .td-ckx .td-ck-hero{margin:0 0 22px}
#main.td .td-ckx .td-ck-eyebrow{margin:0 0 8px;font:700 12px/1.3 var(--itg-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--itg-gink)}
#main.td .td-ckx .td-ck-amt{display:flex;align-items:baseline;gap:8px;margin:0;line-height:1}
#main.td .td-ckx .td-ck-amt b{font:800 44px/1 var(--itg-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--itg-ink)}
#main.td .td-ckx .td-ck-amt span{font:500 16px/1.2 var(--itg-sans);color:var(--itg-mu)}
#main.td .td-ckx .td-ck-sub{margin:8px 0 0;font:400 14px/1.5 var(--itg-sans);color:var(--itg-mu)}
#main.td .td-ckx .td-ck-msum>summary{display:none}
#main.td .td-ckx .td-ck-msum>summary::-webkit-details-marker{display:none}
#main.td .td-ckx .td-ck-blk{margin:22px 0 0}
#main.td .td-ckx .td-ck-h3{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px;font:700 15px/1.3 var(--itg-sans);letter-spacing:-.01em;color:var(--itg-ink)}
#main.td .td-ckx .td-ck-h3 a{font:600 13px/1.3 var(--itg-sans);color:var(--itg-gink);text-decoration:none}
#main.td .td-ckx .td-ck-h3 a:hover{text-decoration:underline}
#main.td .td-ckx .td-ck-opt-k{font:500 13px/1.3 var(--itg-sans);color:var(--itg-mu)}
#main.td .td-ckx .td-buy .td-ck-pick{margin:0}
#main.td .td-ckx .td-ck-dir{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0;padding:12px 14px;border:1px solid var(--itg-ln);border-bottom:1px solid var(--itg-ln);border-radius:var(--itg-r2);background:var(--itg-sf)}
#main.td .td-ckx .td-ck-dir[hidden]{display:none}
#main.td .td-ckx .td-ck-tile{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--itg-g1);color:var(--itg-gink);font:700 18px/1 var(--itg-sans)}
#main.td .td-ckx .td-ck-dir-b b{font:700 14px/1.3 var(--itg-sans);letter-spacing:0;color:var(--itg-ink);white-space:normal}
#main.td .td-ckx .td-ck-dir-b small{font:400 13px/1.4 var(--itg-sans);color:var(--itg-mu)}
#main.td .td-ckx .td-vp .td-ck-link,#main.td .td-ckx .td-ck-link{font:600 13px/1.3 var(--itg-sans);color:var(--itg-gink);text-decoration:none;white-space:nowrap}
#main.td .td-ckx .td-buy-avail{margin:6px 0 0}
#main.td .td-ckx .td-buy-avail:empty{display:none}
#main.td .td-ckx .td-ck-posg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
#main.td .td-ckx .td-ck-pos{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:84px;margin:0;padding:12px 6px 10px;border:1.5px solid var(--itg-ln);border-radius:var(--itg-r2);background:var(--itg-sf);box-shadow:none;cursor:pointer;text-align:center;font-family:var(--itg-sans);color:var(--itg-ink);appearance:none;-webkit-appearance:none}
#main.td .td-ckx .td-ck-pos:hover{border-color:var(--itg-ln2)}
#main.td .td-ckx .td-ck-pos b{font:800 18px/1.1 var(--itg-sans);letter-spacing:-.03em;color:var(--itg-ink)}
#main.td .td-ckx .td-ck-pos span{font:500 13px/1.2 var(--itg-sans);font-variant-numeric:tabular-nums;color:var(--itg-ink2)}
#main.td .td-ckx .td-ck-pos i{font:700 12px/1.2 var(--itg-sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--itg-gink)}
#main.td .td-ckx .td-ck-pos i:empty{display:none}
#main.td .td-ckx .td-ck-pos[aria-checked="true"]{border-color:var(--itg-g);background:var(--itg-g1);box-shadow:0 0 0 3px var(--itg-g2)}
#main.td .td-ckx .td-ck-pos-ck{position:absolute;top:6px;right:6px;display:none;width:16px;height:16px;border-radius:50%;background:var(--itg-g);color:var(--itg-on);place-items:center}
#main.td .td-ckx .td-ck-pos-ck svg{width:10px;height:10px;stroke-width:3.5}
#main.td .td-ckx .td-ck-pos[aria-checked="true"] .td-ck-pos-ck{display:grid}
#main.td .td-ckx .td-ck-pos.is-taken{opacity:.55}
#main.td .td-ckx .td-ck-pos.is-taken i{color:var(--itg-mu)}
#main.td .td-ckx .td-ck-pos:disabled{opacity:.4;cursor:not-allowed}
#main.td .td-ckx .td-ck-fact{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;font:400 13px/1.5 var(--itg-sans);color:var(--itg-mu)}
#main.td .td-ckx .td-ck-fact svg{width:14px;height:14px;flex:none;margin-top:3px;color:var(--itg-g)}
#main.td .td-ckx .td-ck-fact b{color:var(--itg-ink)}
#main.td .td-ckx .td-ck-billg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#main.td .td-ckx .td-ck-bill{position:relative;display:grid;gap:2px;margin:0;padding:12px 14px;border:1.5px solid var(--itg-ln);border-radius:var(--itg-r2);background:var(--itg-sf);box-shadow:none;cursor:pointer;text-align:left;font-family:var(--itg-sans);color:var(--itg-ink);appearance:none;-webkit-appearance:none}
#main.td .td-ckx .td-ck-bill:hover{border-color:var(--itg-ln2)}
#main.td .td-ckx .td-ck-bill b{font:700 14px/1.3 var(--itg-sans);color:var(--itg-ink)}
#main.td .td-ckx .td-ck-bill span{font:500 14px/1.3 var(--itg-sans);font-variant-numeric:tabular-nums;color:var(--itg-ink2)}
#main.td .td-ckx .td-ck-bill small{font:400 12px/1.3 var(--itg-sans);color:var(--itg-mu)}
#main.td .td-ckx .td-ck-bill small:empty{display:none}
#main.td .td-ckx .td-ck-bill[aria-checked="true"]{border-color:var(--itg-g);background:var(--itg-g1);box-shadow:0 0 0 3px var(--itg-g2)}
#main.td .td-ckx .td-ck-bill:disabled{opacity:.4;cursor:not-allowed}
#main.td .td-ckx .td-ck-save{position:absolute;top:-10px;right:10px;padding:2px 8px;border-radius:999px;background:var(--itg-g);color:var(--itg-on);font:700 12px/1.4 var(--itg-sans);font-style:normal;white-space:nowrap}
#main.td .td-ckx .td-ck-save[hidden]{display:none}
#main.td .td-ckx .td-ck-add{margin:22px 0 0;padding:0;border:0;background:none}
#main.td .td-ckx .td-ck-chips{display:grid;gap:8px}
#main.td .td-ckx .td-ck-chips[hidden]{display:grid}
#main.td .td-ckx .td-ck-sugg{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px}
#main.td .td-ckx .td-ck-sugg[hidden]{display:none}
#main.td .td-ckx .td-ck-sugg-k{flex-basis:100%;margin:0;font:600 13px/1.3 var(--itg-sans);color:var(--itg-mu)}
#main.td .td-ckx .td-ck-chip{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:flex-start;width:100%;min-height:0;margin:0;padding:12px 14px;border:1.5px solid var(--itg-ln);border-radius:var(--itg-r2);background:var(--itg-sf);text-align:left;cursor:pointer;font-family:var(--itg-sans);color:var(--itg-ink);appearance:none;-webkit-appearance:none}
#main.td .td-ckx .td-ck-chip:hover{border-style:solid;border-color:var(--itg-ln2);color:var(--itg-ink)}
#main.td .td-ckx .td-ck-chip[hidden]{display:none}
#main.td .td-ckx .td-ck-chip-bx{display:grid;place-items:center;width:18px;height:18px;margin-top:2px;border:2px solid var(--itg-ln2);border-radius:5px;background:var(--itg-sf);color:var(--itg-on)}
#main.td .td-ckx .td-ck-chip-bx svg{display:none;width:12px;height:12px;stroke-width:3}
#main.td .td-ckx .td-ck-chip:hover .td-ck-chip-bx{border-color:var(--itg-g)}
#main.td .td-ckx .td-ck-chip-t{display:grid;gap:2px;min-width:0}
#main.td .td-ckx .td-ck-chip-t b{font:600 14px/1.3 var(--itg-sans);color:var(--itg-ink)}
#main.td .td-ckx .td-ck-chip-t small{font:400 13px/1.45 var(--itg-sans);color:var(--itg-mu);white-space:normal}
#main.td .td-ckx .td-ck-chip-p{display:grid;justify-items:end;gap:1px;text-align:right}
#main.td .td-ckx .td-ck-chip-p span{font:700 14px/1.3 var(--itg-sans);font-variant-numeric:tabular-nums;color:var(--itg-ink);white-space:nowrap}
#main.td .td-ckx .td-ck-chip-p em{font:400 12px/1.3 var(--itg-sans);font-style:normal;color:var(--itg-mu)}
#main.td .td-ckx .td-ck-chip.is-sugg{display:inline-flex;grid-template-columns:none;align-items:center;width:auto;min-height:34px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--itg-g) 45%,var(--itg-ln2));border-radius:999px;background:var(--itg-g1);font:600 13px/1.3 var(--itg-sans);color:var(--itg-gink)}
#main.td .td-ckx .td-ck-chip.is-sugg:hover{border-color:var(--itg-g)}
#main.td .td-ckx .td-ck-line-ed{margin:10px 0 0}
#main.td .td-ckx .td-ck-onepay{margin:10px 0 0;font:400 13px/1.5 var(--itg-sans);color:var(--itg-mu)}
#main.td .td-ckx .td-ck-onepay[hidden]{display:none}
#main.td .td-ckx .td-ck-sumcard{margin:22px 0 0;padding:14px 18px 16px;border:1px solid var(--itg-ln);border-radius:var(--itg-r);background:var(--itg-sf);box-shadow:var(--itg-sh1)}
#main.td .td-ckx .td-ck-sum .td-ck-line,#main.td .td-ckx .td-ck-cart-lines li.td-ck-line{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:2px 10px;align-items:center;margin:0;padding:9px 0;border:0;border-bottom:1px solid var(--itg-ln);border-radius:0;background:none}
#main.td .td-ckx .td-ck-sum .td-ck-line.is-main{border-bottom:1px solid var(--itg-ln);padding-bottom:9px}
#main.td .td-ckx .td-ck-sum .td-ck-line--tax{border-bottom:0}
#main.td .td-ckx .td-ck-cart-lines{list-style:none;margin:0;padding:0}
#main.td .td-ckx .td-ck-line-t{display:grid;gap:2px;min-width:0}
#main.td .td-ckx .td-ck-line-t b{font:600 14px/1.35 var(--itg-sans);color:var(--itg-ink)}
#main.td .td-ckx .td-ck-line-t small{font:400 13px/1.4 var(--itg-sans);color:var(--itg-mu);white-space:normal;overflow:visible;text-overflow:clip}
#main.td .td-ckx .td-ck-line-p{font:600 14px/1.35 var(--itg-sans);font-variant-numeric:tabular-nums;color:var(--itg-ink);white-space:nowrap;text-align:right}
#main.td .td-ckx .td-ck-line-p.is-dim{font-weight:500;color:var(--itg-mu)}
#main.td .td-ckx .td-ck-total{margin:0;padding:12px 0 0;border-top:0}
#main.td .td-ckx .td-ck-total-r{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
#main.td .td-ckx .td-ck-total-r span{font:700 15px/1.2 var(--itg-sans);color:var(--itg-ink)}
#main.td .td-ckx .td-ck-total-r b{font:800 24px/1.1 var(--itg-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--itg-ink)}
#main.td .td-ckx .td-ck-then{margin:4px 0 0;font:400 13px/1.5 var(--itg-sans);color:var(--itg-mu);text-align:left}
#main.td .td-ckx .td-ck-after{margin:10px 0 0;padding:9px 12px;border-radius:var(--itg-r3);background:var(--itg-g1);font:500 13px/1.5 var(--itg-sans);color:var(--itg-ink);text-align:left}
#main.td .td-ckx .td-ck-after b{font-weight:700;color:var(--itg-gink)}
#main.td .td-ckx .td-ck-steps-note{margin:8px 0 0;font:400 13px/1.5 var(--itg-sans);color:var(--itg-mu)}
#main.td .td-ckx .td-ck-steps-note[hidden]{display:none}
#main.td .td-ckx .td-ck-gets{list-style:none;display:grid;gap:10px;margin:0;padding:0}
#main.td .td-ckx .td-ck-gets li{display:flex;gap:10px;align-items:flex-start;margin:0;font:400 14px/1.5 var(--itg-sans);color:var(--itg-ink)}
#main.td .td-ckx .td-ck-gets li svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--itg-g)}
#main.td .td-ckx .td-ck-gets li b{display:block;font:600 14px/1.4 var(--itg-sans);color:var(--itg-ink)}
#main.td .td-ckx .td-ck-gets li small{font:400 13px/1.45 var(--itg-sans);color:var(--itg-mu)}
#main.td .td-ckx .td-ck-deal{margin-top:22px;padding:0;border:0;background:none;display:block}
#main.td .td-ckx .td-ck-deal .td-buy-l{margin:0 0 12px}
#main.td .td-ckx .td-ck-pay-h{margin:0 0 18px;font:700 22px/1.2 var(--itg-sans);letter-spacing:-.02em;color:var(--itg-ink)}
#main.td .td-ckx .td-ck-pay>.td-buy-l{display:grid;gap:6px;margin:0 0 6px;font:600 13px/1.3 var(--itg-sans);color:var(--itg-ink2)}
#main.td .td-ckx .td-ck-pay>.td-buy-l+.td-ck-prod{margin-top:8px}
#main.td .td-ckx .td-buy input:not([type=radio]),#main.td .td-ckx .td-buy select,#main.td .td-ckx .td-buy textarea{min-height:46px;padding:9px 14px;border:1px solid var(--itg-ln2);border-radius:var(--itg-r3);background:var(--itg-sf);font:400 15px/1.3 var(--itg-sans);color:var(--itg-ink);box-shadow:var(--itg-sh1)}
#main.td .td-ckx .td-buy input:focus,#main.td .td-ckx .td-buy select:focus,#main.td .td-ckx .td-buy textarea:focus{outline:none;border-color:var(--itg-g);box-shadow:0 0 0 4px var(--itg-g2)}
#main.td .td-ckx .td-ck-help{margin:0 0 14px;font:400 13px/1.5 var(--itg-sans);color:var(--itg-mu)}
#main.td .td-ckx .td-ck-prod{margin:0 0 14px;border-radius:var(--itg-r2)}
#main.td .td-ckx .td-ck-prod-b span{font:400 13px/1.4 var(--itg-sans);color:var(--itg-mu)}
#main.td .td-ckx .td-ck-rp-tag{font:700 12px/1.4 var(--itg-sans)}
#main.td .td-ckx .td-ck-rp-where{font:500 13px/1.3 var(--itg-sans)}
#main.td .td-ckx .td-ck-pm{margin:4px 0 0}
#main.td .td-ckx .td-ck-k3{margin:0 0 6px;font:600 13px/1.3 var(--itg-sans);color:var(--itg-ink2)}
#main.td .td-ckx .td-ck-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;margin:0}
#main.td .td-ckx .td-ck-methods span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:6px 6px;border:1.5px solid var(--itg-ln);border-radius:var(--itg-r2);background:var(--itg-sf);font:600 13px/1.2 var(--itg-sans);text-align:center;color:var(--itg-ink2)}
#main.td .td-ckx .td-ck-methods span small{display:none;font:600 12px/1.2 var(--itg-sans);color:var(--itg-mu)}
#main.td .td-ckx .td-ck-methods span.is-in{border-color:color-mix(in srgb,var(--itg-g) 45%,var(--itg-ln2));color:var(--itg-gink)}
#main.td .td-ckx form[data-ck-onetime="0"] .td-ck-methods [data-ck-upi]{opacity:.6;border-color:var(--itg-ln);background:var(--itg-sf2);color:var(--itg-mu)}
#main.td .td-ckx form[data-ck-onetime="0"] .td-ck-methods [data-ck-upi] small{display:block}
#main.td .td-ckx .td-ck-inr{display:flex;gap:10px;margin:12px 0 0;padding:12px 14px;border-radius:var(--itg-r2);background:var(--itg-infobg);color:var(--itg-info);font:400 13px/1.5 var(--itg-sans)}
#main.td .td-ckx .td-ck-inr svg{width:16px;height:16px;flex:none;margin-top:2px}
#main.td .td-ckx .td-ck-inr b{color:inherit}
#main.td .td-ckx form[data-ck-onetime="1"] [data-ck-inr="sub"],#main.td .td-ckx form[data-ck-onetime="0"] [data-ck-inr="once"]{display:none}
#main.td .td-ckx .td-buy .td-ck-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin:18px 0 0;padding:12px 20px;border-radius:var(--itg-r2);font:700 16px/1.2 var(--itg-sans);font-variant-numeric:tabular-nums}
#main.td .td-ckx .td-ck-pay .td-ck-trust{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;font:400 13px/1.5 var(--itg-sans);color:var(--itg-mu);text-align:center}
#main.td .td-ckx .td-ck-pay .td-ck-trust svg{width:14px;height:14px;flex:none;color:var(--itg-g)}
#main.td .td-ckx .td-ck-pay .td-ck-trust b{color:var(--itg-ink2)}
#main.td .td-ckx .td-ck-promises{list-style:none;display:grid;gap:10px;margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--itg-ln)}
#main.td .td-ckx .td-ck-promises li{display:flex;gap:10px;align-items:flex-start;margin:0;font:400 14px/1.5 var(--itg-sans);color:var(--itg-ink2)}
#main.td .td-ckx .td-ck-promises svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--itg-g)}
#main.td .td-ckx .td-ck-promises b{color:var(--itg-ink)}
#main.td .td-ckx .td-ck-promises a{color:var(--itg-gink);font-weight:600}
#main.td .td-ckx .td-vp .td-buy .td-msg,#main.td .td-ckx .td-ck-pay .td-msg{margin:12px 0 0}
#main.td .td-ckx .td-ck-faq{max-width:720px;margin:28px 0 0;padding:0}
#main.td .td-ckx .td-main .td-ck-faq h2,#main.td .td-ckx .td-ck-faq h2{margin:0 0 4px;font:700 17px/1.3 var(--itg-sans);letter-spacing:-.01em;color:var(--itg-ink)}
#main.td .td-ckx .td-ck-faq [data-ck-faq][hidden]{display:none}
#main.td .td-ckx .td-ck-faq details{border-top:0;border-bottom:1px solid var(--itg-ln)}
#main.td .td-ckx .td-ck-faq details:last-child{border-bottom:1px solid var(--itg-ln)}
#main.td .td-ckx .td-ck-faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font:600 14px/1.4 var(--itg-sans);color:var(--itg-ink);cursor:pointer;list-style:none}
#main.td .td-ckx .td-ck-faq summary::after{content:"+";float:none;margin-left:auto;font-weight:700;color:var(--itg-mu)}
#main.td .td-ckx .td-ck-faq details[open] summary::after{content:"\2013"}
#main.td .td-ckx .td-ck-faq p{margin:0 0 14px;font:400 14px/1.6 var(--itg-sans);color:var(--itg-ink2)}
#main.td .td-ckx .td-ck-faq a{color:var(--itg-gink);font-weight:600}
@media (max-width:980px){
  #main.td .td-ckx .td-ck-form{grid-template-columns:minmax(0,1fr)}
  #main.td .td-ckx .td-ck-sum{border-right:0;border-bottom:1px solid var(--itg-ln);padding:28px 24px 30px}
  #main.td .td-ckx .td-ck-pay{padding:28px 24px 32px}
}
#main.td .td-cdx .td-cd-rcpt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:18px 0 0;padding:16px 18px;background:var(--itg-sf2);border:1px solid var(--itg-ln);border-radius:var(--itg-r2);text-align:left}
#main.td .td-cdx .td-cd-rcpt[hidden]{display:none}
#main.td .td-cdx .td-cd-rcpt div{min-width:0}
#main.td .td-cdx .td-cd-rcpt dt{margin:0 0 3px;font:700 12px/1.3 var(--itg-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--itg-mu)}
#main.td .td-cdx .td-cd-rcpt dd{margin:0;font:600 15px/1.4 var(--itg-sans);color:var(--itg-ink);overflow-wrap:anywhere}
#main.td .td-cdx .td-cd-tl{list-style:none;margin:22px 0 0;padding:0;text-align:left;counter-reset:none}
#main.td .td-cdx .td-cd-tl li{position:relative;display:block;padding:0 0 18px 38px}
#main.td .td-cdx .td-cd-tl li::before{content:"";position:absolute;left:10px;top:24px;bottom:-2px;width:2px;background:var(--itg-ln)}
#main.td .td-cdx .td-cd-tl li:last-child::before{display:none}
#main.td .td-cdx .td-cd-tl li::after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;border:2px solid var(--itg-ln);background:var(--itg-sf)}
#main.td .td-cdx .td-cd-tl li.is-done::after{background:var(--itg-g);border-color:var(--itg-g)}
#main.td .td-cdx .td-cd-tl li.is-now::after{border-color:var(--itg-g);box-shadow:0 0 0 4px var(--itg-g2)}
#main.td .td-cdx .td-cd-tl b{display:block;font:700 15px/1.35 var(--itg-sans);color:var(--itg-ink)}
#main.td .td-cdx .td-cd-tl span{display:block;margin-top:3px;font:400 14px/1.5 var(--itg-sans);color:var(--itg-ink2)}
#main.td .td-cdx .td-cd-tl a{color:var(--itg-gink);text-decoration:underline;text-underline-offset:2px}
#main.td .td-cdx .td-cd-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
#main.td .td-cdx .td-cd-next[hidden]{display:none}
#main.td .td-cdx .td-cd-next .td-co-more-k{grid-column:1/-1;margin:0}
#main.td .td-cdx .td-cd-next .td-co-more-a{display:block;padding:14px 16px;border:1px solid var(--itg-ln);border-radius:var(--itg-r2);background:var(--itg-sf);box-shadow:var(--itg-sh1);text-decoration:none}
#main.td .td-cdx .td-cd-next .td-co-more-a:hover{border-color:var(--itg-g)}
#main.td .td-cdx .td-cd-next .td-co-more-a b{display:block;font:700 15px/1.35 var(--itg-sans);color:var(--itg-ink)}
#main.td .td-cdx .td-cd-next .td-co-more-a span{display:block;margin-top:3px;font:400 14px/1.5 var(--itg-sans);color:var(--itg-ink2)}
@media (max-width:640px){
  #main.td .td-cdx .td-cd-rcpt{grid-template-columns:minmax(0,1fr)}
  #main.td .td-cdx .td-cd-next{grid-template-columns:minmax(0,1fr)}
}
@media (min-width:761px) and (max-height:800px){
  #main.td .td-ckx .td-ck-pay{padding-top:24px}
  #main.td .td-ckx .td-ck-pay-h{margin-bottom:12px}
  #main.td .td-ckx .td-ck-pay>.td-ck-inr{order:1;margin:14px 0 0}
  #main.td .td-ckx .td-ck-pay>.td-ck-trust,#main.td .td-ckx .td-ck-pay>.td-ck-promises,#main.td .td-ckx .td-ck-pay>.td-ck-faq,#main.td .td-ckx .td-ck-pay>.td-ck-more{order:2}
}
@media (max-width:760px){
  #main.td .td-ck-secure{font-size:14px}
  #main.td .td-ckx .td-ck-sum{padding:22px 16px 24px}
  #main.td .td-ckx .td-ck-pay{padding:22px 16px 28px}
  #main.td .td-ckx .td-ck-eyebrow{font-size:14px;letter-spacing:.06em}
  #main.td .td-ckx .td-ck-amt b{font-size:36px}
  #main.td .td-ckx .td-ck-amt span{font-size:15px}
  #main.td .td-ckx .td-ck-sub{font-size:14px}
  #main.td .td-ckx .td-ck-msum>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 0;padding:12px 14px;border:1px solid var(--itg-ln);border-radius:var(--itg-r2);background:var(--itg-sf);font:600 14px/1.3 var(--itg-sans);color:var(--itg-ink);cursor:pointer;list-style:none}
  #main.td .td-ckx .td-ck-msum-amt{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}
  #main.td .td-ckx .td-ck-msum-amt svg{width:16px;height:16px;color:var(--itg-mu);transition:transform .15s}
  #main.td .td-ckx .td-ck-msum[open]>summary .td-ck-msum-amt svg{transform:rotate(180deg)}
  #main.td .td-ckx .td-ck-h3{font-size:15px}
  #main.td .td-ckx .td-ck-h3 a,#main.td .td-ckx .td-ck-opt-k,#main.td .td-ckx .td-ck-dir-b small,#main.td .td-ckx .td-ck-link,#main.td .td-ckx .td-vp .td-ck-link{font-size:14px}
  #main.td .td-ckx .td-ck-posg{grid-template-columns:repeat(3,minmax(0,1fr))}
  #main.td .td-ckx .td-ck-pos{min-height:78px}
  #main.td .td-ckx .td-ck-pos span,#main.td .td-ckx .td-ck-pos i{font-size:14px}
  #main.td .td-ckx .td-ck-fact{font-size:14px}
  #main.td .td-ckx .td-ck-billg{grid-template-columns:minmax(0,1fr)}
  #main.td .td-ckx .td-ck-bill{display:flex;align-items:center;gap:10px}
  #main.td .td-ckx .td-ck-bill span{margin-left:auto;font-size:14px}
  #main.td .td-ckx .td-ck-bill small{display:none}
  #main.td .td-ckx .td-ck-save{position:static;order:-1;font-size:14px}
  #main.td .td-ckx .td-ck-sugg-k,#main.td .td-ckx .td-ck-chip.is-sugg,#main.td .td-ckx .td-ck-chip-t small,#main.td .td-ckx .td-ck-chip-p em,#main.td .td-ckx .td-ck-onepay{font-size:14px}
  #main.td .td-ckx .td-ck-line-t small,#main.td .td-ckx .td-ck-then,#main.td .td-ckx .td-ck-after,#main.td .td-ckx .td-ck-steps-note{font-size:14px}
  #main.td .td-ckx .td-ck-gets li small{font-size:14px}
  #main.td .td-ckx .td-ck-pay>.td-buy-l,#main.td .td-ckx .td-ck-help,#main.td .td-ckx .td-ck-k3,#main.td .td-ckx .td-ck-prod-b span,#main.td .td-ckx .td-ck-rp-tag,#main.td .td-ckx .td-ck-rp-where{font-size:14px}
  #main.td .td-ckx .td-ck-prod-edit,#main.td .td-ckx .td-ck-prod-warn,#main.td .td-ckx .td-ck-ed-picked,#main.td .td-ckx .td-buy-opt,#main.td .td-ckx .td-buy-avail,#main.td .td-ckx .td-ck-change,#main.td .td-ckx .td-vp .td-ck-change{font-size:14px}
  #main.td .td-ckx .td-vp .td-buy .td-pick-topic,#main.td .td-ckx .td-pick-list li small,#main.td .td-ckx .td-pick-list li .td-vp-chip,#main.td .td-ckx .td-pick-list li.is-note,#main.td .td-ckx .td-vp .td-buy .td-ck-ed-opts select{font-size:14px}
  #main.td .td-ckx .td-ck-methods{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px}
  #main.td .td-ckx .td-ck-methods span{min-height:48px;font-size:14px}
  #main.td .td-ckx form[data-ck-onetime="0"] .td-ck-methods [data-ck-upi] small{display:none}
  #main.td .td-ckx .td-ck-inr,#main.td .td-ckx .td-ck-pay .td-ck-trust,#main.td .td-ckx .td-ck-promises li,#main.td .td-ckx .td-ck-faq summary,#main.td .td-ckx .td-ck-faq p{font-size:14px}
  #main.td .td-vp .td-buy-l,#main.td .td-ckx .td-ck-bill small{font-size:14px}
  #main.td .td-ckx .td-ck-pay .td-ck-trust{text-align:left;justify-content:flex-start}
  #main.td .td-ckx .td-ck-faq{margin:22px 0 0}
  #main.td .td-ckx .td-ck-bar:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--itg-sf);border-top:1px solid var(--itg-ln);box-shadow:0 -12px 30px -18px rgba(0,0,0,.3)}
  #main.td .td-ckx .td-ck-bar-t{display:grid;min-width:0}
  #main.td .td-ckx .td-ck-bar-t b{font:800 20px/1.1 var(--itg-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--itg-ink)}
  #main.td .td-ckx .td-ck-bar-t small{overflow:hidden;font:500 14px/1.3 var(--itg-sans);color:var(--itg-mu);text-overflow:ellipsis;white-space:nowrap}
  #main.td .td-ckx .td-vp .td-ck-bar .td-ck-bar-go,#main.td .td-ckx .td-ck-bar .td-ck-bar-go{flex:0 0 auto;min-height:48px;padding:10px 22px;border-radius:var(--itg-r2);font:700 16px/1.2 var(--itg-sans)}
  body.td-has-ckbar #main.td .td-ckx .td-ck-pay{padding-bottom:110px}
}
@media (max-width:430px){
  #main.td .td-ckx .td-ck-sumcard{padding:12px 14px 14px}
  #main.td .td-ckx .td-ck-chip{gap:10px;padding:11px 12px}
  #main.td .td-ckx .td-ck-methods span{padding:6px 4px}
}
#main.td .td-adv{--itg-adv-g:var(--ad-accent);--itg-adv-gink:var(--ad-accent-ink);--itg-adv-on:var(--ad-on);--itg-adv-g1:var(--ad-wash);--itg-adv-sf:var(--ad-paper);--itg-adv-sf2:var(--ad-canvas);--itg-adv-ln:var(--ad-line);--itg-adv-ln2:var(--ad-line2);--itg-adv-ink:var(--ad-ink);--itg-adv-mu:var(--ad-muted);--itg-adv-dg:#D23B3B;--itg-adv-dg1:color-mix(in srgb,#D23B3B 12%,transparent);--itg-adv-r:14px;--itg-adv-sh:0 1px 2px rgba(11,18,32,.04),0 1px 3px rgba(11,18,32,.06);--lp-gap:48px}
.itgp-ph.td-adv-band .itgp-ph-title{max-width:16ch}
.itgp-ph.td-adv-band .itgp-ph-eyebrow{font-size:14px}
.itgp-ph.td-adv-band .itgp-ph-crumb ol{font-size:14px}
.itgp-ph.td-adv-band .itgp-ph-lede b{color:#fff;font-weight:600}
.itgp-ph.td-adv-band .td-lp-trust{font-size:14px}
.td-adv-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0 0}
.td-adv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;border:1px solid transparent;font:600 15px/1.2 var(--font-text,inherit);text-decoration:none;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease}
.td-adv-btn:hover{text-decoration:none}
.itgp-ph .td-adv-btn--p{background:#fff;color:color-mix(in srgb, var(--td-accent) 18%, var(--td-surface))}
.itgp-ph .td-adv-btn--p:hover{background:var(--td-accent-soft);color:color-mix(in srgb, var(--td-accent) 18%, var(--td-surface))}
.itgp-ph .td-adv-btn--o{background:transparent;border-color:rgba(255,255,255,.32);color:#fff}
.itgp-ph .td-adv-btn--o:hover{background:rgba(255,255,255,.1);color:#fff}
.itgp-ph .td-adv-cap{margin:12px 0 0;font:400 14px/1.5 var(--font-text,inherit);color:rgba(255,255,255,.72)}
.itgp-ph .td-adv-cap b{color:#fff;font-weight:600}
.itgp-ph-card.td-adv-prev{padding:0;overflow:hidden;color:#242424}
.td-adv-prev-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:12px 16px;border-bottom:1px solid #E6E6E6;background:#F5F7F6;font:700 14px/1.3 var(--font-text,inherit);color:#242424}
.td-adv-prev-h span{font:500 14px/1.3 var(--font-text,inherit);color:#6B6B6B;white-space:nowrap}
.td-adv-prow{display:grid;grid-template-columns:30px 36px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0;padding:11px 16px;border-bottom:1px solid #EEF0EF}
.td-adv-prow:last-child{border-bottom:0}
.td-adv-prow .rk{width:26px;height:26px;border-radius:8px;background:#EEF1F0;color:#3B4453;display:inline-flex;align-items:center;justify-content:center;font:800 14px/1 var(--font-text,inherit);font-variant-numeric:tabular-nums}
.td-adv-prow .rk.q{color:#6B6B6B}
.td-adv-prow .lg{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#fff;border:1px solid #E6E6E6;overflow:hidden;font:800 14px/1 var(--font-text,inherit);color:#1B2340;letter-spacing:-.03em}
.td-adv-prow .lg img{display:block;width:34px;height:34px;object-fit:contain}
.td-adv-prow .nm{min-width:0}
.td-adv-prow .nm b{display:block;font:700 14px/1.3 var(--font-text,inherit);color:#242424;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.td-adv-prow .nm span{display:block;font:400 14px/1.3 var(--font-text,inherit);color:#6B6B6B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.td-adv-prow .sc{font:800 15px/1 var(--font-text,inherit);color:#242424;font-variant-numeric:tabular-nums}
.td-adv-prow .sc.np{font:600 14px/1.25 var(--font-text,inherit);color:#6B6B6B;text-align:right;max-width:9ch}
.td-adv-prow.is-you{background:var(--td-accent-soft);box-shadow:inset 3px 0 0 var(--td-accent)}
.td-adv-prow.is-you .rk{background:var(--td-accent);color:#fff}
.td-adv-prow.is-you .rk.q{background:var(--td-accent-soft);color:var(--td-accent)}
.td-adv-prow.is-gap{grid-template-columns:minmax(0,1fr);justify-items:center;padding:6px 16px;background:#F5F7F6;font:400 14px/1.3 var(--font-text,inherit);color:#6B6B6B}
.td-adv-tag{display:inline-flex;align-items:center;height:22px;margin-left:6px;padding:0 7px;border-radius:6px;background:var(--td-accent-soft);color:var(--td-accent);font:700 14px/1 var(--font-text,inherit);letter-spacing:.03em;text-transform:uppercase;vertical-align:1px}
.td-adv-tag.nt{background:#EEF1F0;color:#3B4453}
#main.td .td-adv .td-lp-n{font-size:14px}
#main.td .td-adv-card{padding:20px;background:var(--itg-adv-sf);border:1px solid var(--itg-adv-ln);border-radius:var(--itg-adv-r);box-shadow:var(--itg-adv-sh);box-sizing:border-box;min-width:0}
#main.td .td-adv-card h3{margin:0 0 6px;font:700 17px/1.3 var(--ad-sans);letter-spacing:-.01em;color:var(--itg-adv-ink)}
#main.td .td-adv-card>p{margin:0;font:400 14px/1.6 var(--ad-sans);color:var(--itg-adv-mu)}
#main.td .td-adv-card .ic{width:38px;height:38px;border-radius:10px;background:var(--itg-adv-g1);color:var(--itg-adv-gink);display:inline-flex;align-items:center;justify-content:center;margin:0 0 12px;font:700 18px/1 var(--ad-sans)}
#main.td .td-adv-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
#main.td .td-adv-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#main.td .td-adv-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}
#main.td .td-adv-list li{position:relative;margin:0;padding:0 0 0 27px;font:400 14px/1.5 var(--ad-sans);color:var(--itg-adv-ink)}
#main.td .td-adv-list li::before{content:"✓";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--itg-adv-g1);color:var(--itg-adv-gink);font:800 12px/1 var(--ad-sans)}
#main.td .td-adv-list--no li::before{content:"×";background:var(--itg-adv-dg1);color:var(--itg-adv-dg)}
#main.td .td-adv-list li b{font-weight:700;color:var(--itg-adv-ink)}
#main.td .td-adv-list+.td-adv-list{margin-top:14px;padding-top:14px;border-top:1px solid var(--itg-adv-ln)}
#main.td .td-adv-fine{margin:14px 0 0;font:400 14px/1.6 var(--ad-sans);color:var(--itg-adv-mu)}
#main.td .td-adv-fine a,#main.td .td-adv-card a{color:var(--itg-adv-gink);font-weight:600}
#main.td .td-adv-ptab-wrap{overflow:hidden;background:var(--itg-adv-sf);border:1px solid var(--itg-adv-ln);border-radius:var(--itg-adv-r);box-shadow:var(--itg-adv-sh)}
#main.td table.td-adv-ptab{width:100%;margin:0;border-collapse:collapse;table-layout:auto;min-width:0;font-size:14px}
#main.td table.td-adv-ptab th,#main.td table.td-adv-ptab td{padding:14px 20px;border-bottom:1px solid var(--itg-adv-ln);text-align:left;vertical-align:middle;overflow-wrap:normal;word-break:normal}
#main.td table.td-adv-ptab thead th{padding:12px 20px;background:var(--itg-adv-sf2);font:700 14px/1.2 var(--ad-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--itg-adv-mu)}
#main.td table.td-adv-ptab tbody tr:last-child th,#main.td table.td-adv-ptab tbody tr:last-child td{border-bottom:0}
#main.td table.td-adv-ptab tbody tr:hover{background:var(--itg-adv-sf2)}
#main.td table.td-adv-ptab tbody tr.is-top{background:linear-gradient(90deg,var(--itg-adv-g1),transparent 60%)}
#main.td table.td-adv-ptab th[scope=row]{font-weight:400}
#main.td table.td-adv-ptab th[scope=row] a{font:700 16px/1.3 var(--ad-sans);letter-spacing:-.01em;color:var(--itg-adv-ink);text-decoration:none}
#main.td table.td-adv-ptab th[scope=row] a:hover{color:var(--itg-adv-gink)}
#main.td table.td-adv-ptab th[scope=row] small{display:block;margin-top:2px;font:400 14px/1.45 var(--ad-sans);color:var(--itg-adv-mu);max-width:44ch}
#main.td table.td-adv-ptab td.lv{font:400 14px/1.45 var(--ad-sans);color:var(--itg-adv-ink)}
#main.td table.td-adv-ptab td.pr{white-space:nowrap}
#main.td table.td-adv-ptab td.pr b{display:block;font:800 19px/1.1 var(--ad-sans);letter-spacing:-.02em;color:var(--itg-adv-ink);font-variant-numeric:tabular-nums}
#main.td table.td-adv-ptab td.pr small{display:block;margin-top:2px;font:500 14px/1.3 var(--ad-sans);color:var(--itg-adv-mu);white-space:normal}
#main.td table.td-adv-ptab td.bt{text-align:right;white-space:nowrap}
#main.td .td-adv-buy{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--itg-adv-ln2);background:var(--itg-adv-sf);color:var(--itg-adv-ink);font:600 14px/1 var(--ad-sans);text-decoration:none;white-space:nowrap;box-sizing:border-box}
#main.td .td-adv-buy:hover{background:var(--itg-adv-sf2);text-decoration:none}
#main.td .td-adv-buy--p{background:var(--itg-adv-g);border-color:transparent;color:var(--itg-adv-on)}
#main.td .td-adv-buy--p:hover{background:var(--itg-adv-gink);color:var(--itg-adv-on)}
#main.td .td-adv-cfg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:18px 0 0;padding:20px;background:var(--itg-adv-sf);border:1px solid var(--itg-adv-ln);border-radius:var(--itg-adv-r);box-shadow:var(--itg-adv-sh);box-sizing:border-box}
#main.td .td-adv-cfg h3{margin:0 0 4px;font:700 17px/1.3 var(--ad-sans);letter-spacing:-.01em;color:var(--itg-adv-ink)}
#main.td .td-adv-cfg>div>p{margin:0 0 10px;font:400 14px/1.55 var(--ad-sans);color:var(--itg-adv-mu)}
#main.td .td-adv-spots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
#main.td .td-adv-spot,#main.td .td-adv-bill label{position:relative;display:block;min-width:0;border:1.5px solid var(--itg-adv-ln);border-radius:12px;background:var(--itg-adv-sf);cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease}
#main.td .td-adv-spot{padding:12px 6px;text-align:center}
#main.td .td-adv-spot input,#main.td .td-adv-bill input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
#main.td .td-adv-spot:hover,#main.td .td-adv-bill label:hover{border-color:var(--itg-adv-ln2)}
#main.td .td-adv-spot.is-on,#main.td .td-adv-spot:has(input:checked),#main.td .td-adv-bill label.is-on,#main.td .td-adv-bill label:has(input:checked){border-color:var(--itg-adv-g);background:var(--itg-adv-g1);box-shadow:0 0 0 3px color-mix(in srgb,var(--itg-adv-g) 22%,transparent)}
#main.td .td-adv-spot:focus-within,#main.td .td-adv-bill label:focus-within{outline:2px solid var(--itg-adv-g);outline-offset:2px}
#main.td .td-adv-spot b{display:block;font:800 17px/1.1 var(--ad-sans);letter-spacing:-.02em;color:var(--itg-adv-ink)}
#main.td .td-adv-spot .p{display:block;margin-top:4px;font:700 14px/1.2 var(--ad-sans);color:var(--itg-adv-ink);font-variant-numeric:tabular-nums}
#main.td .td-adv-spot .p small{font:500 14px/1 var(--ad-sans);color:var(--itg-adv-mu)}
#main.td .td-adv-spot .s{display:block;margin-top:5px;font:700 14px/1 var(--ad-sans);letter-spacing:.04em;color:var(--itg-adv-gink);font-variant-numeric:tabular-nums}
#main.td .td-adv-spot .s.is-taken{color:var(--itg-adv-mu)}
#main.td .td-adv-bill{display:flex;flex-wrap:wrap;gap:10px}
#main.td .td-adv-bill label{flex:1 1 140px;padding:12px 14px}
#main.td .td-adv-bill b{display:block;font:600 14px/1.3 var(--ad-sans);color:var(--itg-adv-ink)}
#main.td .td-adv-bill span{display:block;font:400 14px/1.3 var(--ad-sans);color:var(--itg-adv-mu)}
#main.td .td-adv-bill .p{display:block;margin-top:4px;font:800 17px/1.2 var(--ad-sans);color:var(--itg-adv-ink);font-variant-numeric:tabular-nums}
#main.td .td-adv-bill .p small{font:500 14px/1 var(--ad-sans);color:var(--itg-adv-mu)}
#main.td .td-adv-bill .sv{display:block;margin-top:2px;font:700 14px/1.3 var(--ad-sans);color:var(--itg-adv-gink)}
#main.td .td-adv-cfg-go{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:6px;border-top:1px solid var(--itg-adv-ln)}
#main.td .td-adv-cfg-go .td-lp-find{flex:1 1 320px;height:52px;max-width:none;margin:8px 0 0;border:1px solid var(--itg-adv-ln2);box-shadow:none;background:var(--itg-adv-sf)}
#main.td .td-adv-cfg-go .td-lp-find input{color:var(--itg-adv-ink)}
#main.td .td-adv-cfg-go .td-lp-find .td-lp-res{color:var(--itg-adv-ink)}
#main.td .td-adv-cfg-sum{flex:1 1 220px;margin:8px 0 0;font:600 15px/1.4 var(--ad-sans);color:var(--itg-adv-ink)}
#main.td .td-adv-cfg-sum small{display:block;font:400 14px/1.4 var(--ad-sans);color:var(--itg-adv-mu)}
#main.td .td-adv-ctr{display:flex;align-items:flex-end;gap:14px;height:150px;padding:8px 4px 0;margin:0}
#main.td .td-adv-ctr .b{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%}
#main.td .td-adv-ctr .b i{display:block;width:100%;border-radius:7px 7px 0 0;background:var(--itg-adv-sf2);border:1px solid var(--itg-adv-ln);border-bottom:0;box-sizing:border-box}
#main.td .td-adv-ctr .b.is-hi i{background:linear-gradient(180deg,var(--itg-adv-g),var(--itg-adv-gink));border-color:transparent}
#main.td .td-adv-ctr .b.is-np i{background:repeating-linear-gradient(135deg,var(--itg-adv-g1) 0 6px,var(--itg-adv-sf2) 6px 12px)}
#main.td .td-adv-ctr .b em{font:800 14px/1 var(--ad-sans);font-style:normal;color:var(--itg-adv-ink);font-variant-numeric:tabular-nums;white-space:nowrap}
#main.td .td-adv-ctr .b.is-np em{font-weight:600;color:var(--itg-adv-mu)}
#main.td .td-adv-ctr .b span{font:600 14px/1 var(--ad-sans);color:var(--itg-adv-mu);white-space:nowrap}
#main.td .td-adv .td-adv-sub{margin:28px 0 0;font:700 18px/1.3 var(--ad-sans);letter-spacing:-.01em;color:var(--itg-adv-ink)}
#main.td .td-adv-kpis{display:flex;flex-wrap:wrap;gap:16px 32px;margin:14px 0 0;padding:0;list-style:none}
#main.td .td-adv-kpis li{margin:0;padding:0}
#main.td .td-adv-kpis b{display:block;font:800 30px/1.05 var(--ad-sans);letter-spacing:-.02em;color:var(--itg-adv-ink);font-variant-numeric:tabular-nums}
#main.td .td-adv-kpis span{display:block;margin-top:4px;font:400 14px/1.4 var(--ad-sans);color:var(--itg-adv-mu)}
#main.td .td-adv-close{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:26px 0 0}
#main.td .td-adv-close>div{flex:1 1 260px}
#main.td .td-adv-btn--g{background:var(--itg-adv-g);color:var(--itg-adv-on)}
#main.td .td-adv-btn--g:hover{background:var(--itg-adv-gink);color:var(--itg-adv-on)}
#main.td .td-adv-btn--l{border-color:var(--itg-adv-ln2);background:var(--itg-adv-sf);color:var(--itg-adv-ink)}
#main.td .td-adv-btn--l:hover{background:var(--itg-adv-sf2);color:var(--itg-adv-ink)}
#main.td .td-adv-gl{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}
#main.td .td-adv-gl h2{margin:0 0 6px;font:700 clamp(22px,1rem + 1vw,28px)/1.15 var(--ad-sans);letter-spacing:-.02em;color:var(--itg-adv-ink)}
#main.td .td-adv-gl .td-adv-lede{margin:0 0 22px;font:400 14px/1.55 var(--ad-sans);color:var(--itg-adv-mu)}
#main.td .td-adv-fld{display:block;margin:0 0 16px}
#main.td .td-adv-fld>span{display:block;margin:0 0 6px;font:600 14px/1.3 var(--ad-sans);color:var(--itg-adv-ink)}
#main.td .td-adv-inp{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid var(--itg-adv-ln2);border-radius:10px;background:var(--itg-adv-sf);color:var(--itg-adv-ink);box-shadow:var(--itg-adv-sh);box-sizing:border-box}
#main.td .td-adv-inp:focus-within{border-color:var(--itg-adv-g);box-shadow:0 0 0 4px color-mix(in srgb,var(--itg-adv-g) 22%,transparent)}
#main.td .td-adv-inp svg{flex:none;width:18px;height:18px;color:var(--itg-adv-mu)}
#main.td .td-adv .td-adv-inp input{flex:1 1 0;width:0;min-width:0;height:44px;margin:0;padding:0;border:0;outline:0;background:none;box-shadow:none;font:400 15px/1.3 var(--ad-sans);color:inherit}
#main.td .td-adv .td-adv-inp input::placeholder{color:var(--itg-adv-mu)}
#main.td .td-adv-help{margin:6px 0 0;font:400 14px/1.5 var(--ad-sans);color:var(--itg-adv-mu)}
#main.td .td-adv-pick{border:1px solid var(--itg-adv-ln2);border-radius:12px;background:var(--itg-adv-sf);overflow:hidden;box-shadow:var(--itg-adv-sh)}
#main.td .td-adv-pick-top{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-bottom:1px solid var(--itg-adv-ln)}
#main.td .td-adv-pick-top svg{flex:none;width:18px;height:18px;color:var(--itg-adv-mu)}
#main.td .td-adv .td-adv-pick-top input{flex:1 1 0;width:0;min-width:0;height:46px;margin:0;padding:0;border:0;outline:0;background:none;box-shadow:none;font:400 15px/1.3 var(--ad-sans);color:var(--itg-adv-ink)}
#main.td .td-adv-pick-top small{flex:none;font:400 14px/1.2 var(--ad-sans);color:var(--itg-adv-mu);white-space:nowrap;font-variant-numeric:tabular-nums}
#main.td .td-adv-pick-list{margin:0;padding:0;list-style:none}
#main.td .td-adv-opt{position:relative;display:flex;align-items:center;gap:12px;margin:0;padding:11px 14px;border-bottom:1px solid var(--itg-adv-ln);cursor:pointer;min-height:32px}
#main.td .td-adv-opt:last-child{border-bottom:0}
#main.td .td-adv-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
#main.td .td-adv-opt:hover{background:var(--itg-adv-sf2)}
#main.td .td-adv-opt.is-on,#main.td .td-adv-opt:has(input:checked){background:var(--itg-adv-g1)}
#main.td .td-adv-opt:focus-within{outline:2px solid var(--itg-adv-g);outline-offset:-2px}
#main.td .td-adv-opt>div{min-width:0}
#main.td .td-adv-opt b{display:block;font:600 14px/1.3 var(--ad-sans);color:var(--itg-adv-ink)}
#main.td .td-adv-opt span{display:block;font:400 14px/1.3 var(--ad-sans);color:var(--itg-adv-mu)}
#main.td .td-adv-opt .n{flex:none;margin-left:auto;font:500 14px/1.2 var(--ad-sans);color:var(--itg-adv-mu);white-space:nowrap;font-variant-numeric:tabular-nums}
#main.td .td-adv-opt mark{background:none;color:var(--itg-adv-gink);font-weight:700}
#main.td .td-adv-opt.is-none{cursor:default;color:var(--itg-adv-mu);font:400 14px/1.4 var(--ad-sans)}
#main.td .td-adv-note{margin:4px 0 0;padding:14px 16px;background:var(--itg-adv-sf2);border-radius:12px;font:400 14px/1.5 var(--ad-sans);color:var(--itg-adv-ink)}
#main.td .td-adv-note b{font-weight:700}
#main.td .td-adv-sum{position:sticky;top:80px;background:var(--itg-adv-sf);border:1px solid var(--itg-adv-ln);border-radius:var(--itg-adv-r);box-shadow:var(--itg-adv-sh)}
#main.td .td-adv-sum-h{padding:16px 18px;border-bottom:1px solid var(--itg-adv-ln)}
#main.td .td-adv-sum-h b{display:block;font:700 16px/1.3 var(--ad-sans);color:var(--itg-adv-ink)}
#main.td .td-adv-sum-h span{display:block;margin-top:2px;font:400 14px/1.3 var(--ad-sans);color:var(--itg-adv-mu)}
#main.td .td-adv-sum-ln{display:flex;justify-content:space-between;gap:12px;margin:0;padding:10px 18px;font:400 14px/1.4 var(--ad-sans);color:var(--itg-adv-ink)}
#main.td .td-adv-sum-ln:first-of-type{padding-top:14px}
#main.td .td-adv-sum-ln b{font-weight:700;color:var(--itg-adv-ink);font-variant-numeric:tabular-nums;white-space:nowrap}
#main.td .td-adv-sum-ln b.mu{font-weight:500;color:var(--itg-adv-mu)}
#main.td .td-adv-sum-tot{display:flex;justify-content:space-between;align-items:baseline;margin:4px 0 0;padding:14px 18px;border-top:1px solid var(--itg-adv-ln)}
#main.td .td-adv-sum-tot span{font:400 14px/1.3 var(--ad-sans);color:var(--itg-adv-mu)}
#main.td .td-adv-sum-tot b{font:800 26px/1 var(--ad-sans);letter-spacing:-.03em;color:var(--itg-adv-ink);font-variant-numeric:tabular-nums}
#main.td .td-adv-sum-ft{padding:0 18px 18px}
#main.td .td-adv-sum-ft .td-adv-btn{width:100%}
#main.td .td-adv-sum-ft p{margin:10px 0 0;font:400 14px/1.5 var(--ad-sans);color:var(--itg-adv-mu)}
#main.td .td-adv-sum-ft p b{color:var(--itg-adv-ink);font-weight:600}
#main.td .td-adv-steps{display:grid;gap:14px;margin:14px 0 0;padding:0;list-style:none;counter-reset:advs}
#main.td .td-adv-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;margin:0;padding:0;counter-increment:advs}
#main.td .td-adv-steps li::before{content:counter(advs);width:30px;height:30px;border-radius:10px;background:var(--itg-adv-ink);color:var(--itg-adv-sf);display:inline-flex;align-items:center;justify-content:center;font:800 14px/1 var(--ad-sans)}
#main.td .td-adv-steps li b{display:block;font:600 16px/1.3 var(--ad-sans);color:var(--itg-adv-ink)}
#main.td .td-adv-steps li p{margin:3px 0 0;font:400 14px/1.6 var(--ad-sans);color:var(--itg-adv-mu)}
#main.td .td-adv-steps li p b{display:inline;font:inherit;font-weight:700;color:var(--itg-adv-ink)}
#main.td .td-adv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:start}
#main.td .td-adv-two .td-lp-head{margin-bottom:6px}
#main.td .td-adv .td-cat-fine,#main.td .td-adv .td-msg,#main.td .td-adv .td-go-req-form .td-msg,#main.td .td-adv .td-st-note,#main.td .td-adv .td-st-det summary,#main.td .td-adv .td-st-term span,#main.td .td-adv .td-um-s,#main.td .td-adv .td-of-all small,#main.td .td-adv .td-of-all a,#main.td .td-adv .td-of-all-k,#main.td .td-adv .td-st-lines li,#main.td .td-adv .td-st-lines small,#main.td .td-adv .td-st-lines b,#main.td .td-adv .td-lp-feat{font-size:14px}
#main.td .td-adv .td-vp-faq p{font-size:16px}
@media (max-width:1000px){
  #main.td .td-adv-gl,#main.td .td-adv-grid3,#main.td .td-adv-grid2,#main.td .td-adv-cfg,#main.td .td-adv-two{grid-template-columns:minmax(0,1fr)}
  #main.td .td-adv-sum{position:static}
  #main.td table.td-adv-ptab,#main.td table.td-adv-ptab tbody,#main.td table.td-adv-ptab tr{display:block}
  #main.td table.td-adv-ptab thead{display:none}
  #main.td table.td-adv-ptab tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:16px;border-bottom:1px solid var(--itg-adv-ln)}
  #main.td table.td-adv-ptab tbody tr:last-child{border-bottom:0}
  #main.td table.td-adv-ptab th,#main.td table.td-adv-ptab td{display:block;padding:0;border:0}
  #main.td table.td-adv-ptab th[scope=row]{grid-column:1;grid-row:1}
  #main.td table.td-adv-ptab td.pr{grid-column:2;grid-row:1;text-align:right}
  #main.td table.td-adv-ptab td.wh,#main.td table.td-adv-ptab td.lv{grid-column:1/-1;font:400 14px/1.45 var(--ad-sans);color:var(--itg-adv-mu)}
  #main.td table.td-adv-ptab td.wh::before,#main.td table.td-adv-ptab td.lv::before{content:attr(data-k) ": ";font-weight:600;color:var(--itg-adv-ink)}
  #main.td table.td-adv-ptab td.bt{grid-column:1/-1;text-align:left;margin-top:4px}
  #main.td table.td-adv-ptab td.bt .td-adv-buy{width:100%}
}
@media (max-width:760px){
  .itgp-ph.td-adv-band .td-adv-btn{width:100%}
  .itgp-ph.td-adv-band .itgp-ph-title{font-size:clamp(28px,1.2rem + 2.4vw,34px)}
  .td-adv-prev-h span{white-space:normal;text-align:right}
  #main.td .td-adv{--lp-gap:36px}
  #main.td .td-adv-spots{grid-template-columns:repeat(3,minmax(0,1fr))}
  #main.td .td-adv-ctr{height:120px;gap:8px}
  #main.td .td-adv-cfg{padding:16px}
  #main.td .td-adv-card{padding:16px}
  #main.td .td-adv-close .td-adv-btn{width:100%}
  #main.td .td-adv-kpis b{font-size:26px}
  #main.td .td-adv-sum-tot b{font-size:24px}
  #main.td .td-adv-cfg-go .td-lp-find{flex:1 1 100%;width:100%;max-width:100%;min-width:0;height:auto;min-height:52px}
  #main.td .td-adv-cfg-go .td-lp-find .itgp-ph-go{padding:0 12px}
  #main.td .td-adv .td-lp-head h2{font-size:clamp(22px,1rem + 1vw,26px)}
  #main.td .td-adv .td-vp-faq summary{font-size:16px}
  #main.td .td-adv .td-vp-faq p{font-size:15px}
  #main.td .td-adv .td-go-req input,#main.td .td-adv .td-go-req button,#main.td .td-adv .td-go-req summary,#main.td .td-adv .td-um-form input,#main.td .td-adv .td-um-form select,#main.td .td-adv .td-um-form textarea,#main.td .td-adv .td-um-form button,#main.td .td-adv .td-st-quote input,#main.td .td-adv .td-st-quote select,#main.td .td-adv .td-st-quote button{font-size:max(14px,1em)}
}
@media (max-width:760px){
  #main.td .td-vp.td-adv .td-goal-k,#main.td .td-vp.td-lp--listing .td-goal-k,#main.td .td-vp.td-adv .td-goal-more,#main.td .td-vp.td-lp--listing .td-goal-more,#main.td .td-vp.td-adv .td-goal-buy,
  #main.td .td-vp.td-lp--listing .td-goal-buy,#main.td .td-vp.td-adv .td-lp-along-k,#main.td .td-vp.td-lp--listing .td-lp-along-k,#main.td .td-vp.td-adv .td-lp-eg,
  #main.td .td-vp.td-lp--listing .td-lp-eg,#main.td .td-vp.td-adv .td-lp-row-r,#main.td .td-vp.td-lp--listing .td-lp-row-r,#main.td .td-vp.td-adv .td-lp-row-sc,
  #main.td .td-vp.td-lp--listing .td-lp-row-sc,#main.td .td-vp.td-adv .td-of-next-h,#main.td .td-vp.td-lp--listing .td-of-next-h,#main.td .td-vp.td-adv .td-of-all-k,
  #main.td .td-vp.td-lp--listing .td-of-all-k,#main.td .td-vp.td-adv .td-lp-logos span,#main.td .td-vp.td-lp--listing .td-lp-logos span,#main.td .td-vp.td-adv .td-lp-prof-b small,
  #main.td .td-vp.td-lp--listing .td-lp-prof-b small,#main.td .td-vp.td-adv .td-lp-glance dt,#main.td .td-vp.td-lp--listing .td-lp-glance dt,#main.td .td-vp.td-adv .td-lp-row-b i,
  #main.td .td-vp.td-lp--listing .td-lp-row-b i,#main.td .td-vp.td-adv .td-lp-link em,#main.td .td-vp.td-lp--listing .td-lp-link em,#main.td .td-vp.td-adv .td-of-all small,
  #main.td .td-vp.td-lp--listing .td-of-all small,#main.td .td-vp.td-adv .td-cmp thead th,#main.td .td-vp.td-lp--listing .td-cmp thead th,#main.td .td-vp.td-adv .td-cmp tbody th small,
  #main.td .td-vp.td-lp--listing .td-cmp tbody th small,#main.td .td-vp.td-adv .td-cmp td small,#main.td .td-vp.td-lp--listing .td-cmp td small,#main.td .td-vp.td-adv .td-lp-link.is-vs span,
  #main.td .td-vp.td-lp--listing .td-lp-link.is-vs span,#main.td .td-vp.td-adv .td-go-req-form .td-msg,#main.td .td-vp.td-lp--listing .td-go-req-form .td-msg{font-size:14px}
  #main.td .td-vp.td-adv .td-lp-ring,#main.td .td-vp.td-lp--listing .td-lp-ring{width:64px;height:64px}
  #main.td .td-vp.td-adv .td-lp-ring b,#main.td .td-vp.td-lp--listing .td-lp-ring b{font-size:20px}
  #main.td .td-vp.td-adv .td-lp-ring small,#main.td .td-vp.td-lp--listing .td-lp-ring small{font-size:14px}
  .itgp-ph.td-lp-band .td-lp-trust,.itgp-ph.td-lp-band .td-of-eta,.itgp-ph.td-lp-band .td-lp-prev-k,.itgp-ph.td-lp-band .td-lp-prev-k b,.itgp-ph.td-lp-band .td-lp-prev-k small,
  .itgp-ph.td-lp-band .td-lp-prev-r,.itgp-ph.td-lp-band .td-lp-prev-row.is-you .td-lp-prev-r,.itgp-ph.td-lp-band .td-lp-prev-b small,.itgp-ph.td-lp-band .td-lp-prev-visit,
  .itgp-ph.td-lp-band .td-lp-prev-url,.itgp-ph.td-lp-band .td-lp-prev-url em{font-size:14px}
  .itgp-ph.td-lp-band .td-lp-prev-row{grid-template-columns:auto 36px minmax(0,1fr) auto;gap:8px}
  .itgp-ph.td-lp-band .td-lp-prev-row.is-ctx{grid-template-columns:auto 26px minmax(0,1fr)}
}
#main.td .td-adv-ptab-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
#main.td .td-cq-scroll{position:relative}
@media (max-width:760px){
  #main.td .td-cx2-mini-in{grid-template-columns:repeat(2,minmax(0,1fr))}
  #main.td .td-cx2-mini-t{grid-template-columns:auto minmax(0,1fr) 0;min-width:0}
  #main.td .td-cx2-mini-t small{min-width:0;overflow:hidden;text-overflow:ellipsis}
}
