:root{--white:#fff;--off-white:#f8fafc;--charcoal:#1a1a1a;--navy:#0f1419;--archive-blue:#2c5282;--border:#e2e8f0;--border-light:#f1f5f9;--muted:#64748b;--muted-blue:#475569;--status-green:#059669;--status-green-bg:#ecfdf5;--status-yellow:#d97706;--status-yellow-bg:#fffbeb;--status-red:#dc2626;--status-red-bg:#fef2f2;--mono:"IBM Plex Mono",monospace;--sans:"Inter",-apple-system,sans-serif}body{-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;font-family:var(--sans)!important;background:var(--white)!important;color:var(--charcoal)!important}.tp-nav{background:var(--navy);z-index:100;border-bottom:1px solid #1e293b;padding:14px 0;position:sticky;top:0}.tp-nav__in{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.tp-nav__logo{font-family:var(--mono);color:#fff;letter-spacing:2px;font-size:13px;font-weight:600;text-decoration:none}.tp-nav__logo span{color:var(--muted)}.tp-nav__links{gap:28px;display:flex}.tp-nav__link{font-family:var(--mono);color:#94a3b8;letter-spacing:1px;font-size:11px;text-decoration:none}.tp-nav__link:hover,.tp-nav__link--active{color:#fff}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.bc{font-family:var(--mono);color:var(--muted);letter-spacing:1px;padding:20px 0;font-size:11px}.bc a{color:var(--muted);text-decoration:none}.bc a:hover{color:var(--archive-blue)}.bc .active{color:var(--charcoal)}.grid{grid-template-columns:1fr 320px;gap:40px;padding-bottom:80px;display:grid}@media (width<=900px){.grid{grid-template-columns:1fr}}.sh{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);border-bottom:2px solid var(--charcoal);margin-bottom:28px;padding:12px 0;font-size:13px;font-weight:700}.sh span{color:var(--muted);font-weight:500}.cd{background:var(--white);border:1px solid var(--border);margin-bottom:32px;padding:28px}.hero{align-items:flex-start;gap:28px;display:flex}.hero__img{background:var(--off-white);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:220px;height:220px;display:flex;overflow:hidden}.hero__img img{object-fit:contain;max-width:100%;max-height:100%}.hero__meta{flex:1}.hero__badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.badge{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);padding:4px 10px;font-size:10px;font-weight:600}.badge--cat{color:var(--archive-blue);border-color:var(--archive-blue)}.hero__brand{font-family:var(--mono);color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:11px}.hero__title{color:var(--charcoal);margin:0 0 16px;font-size:26px;font-weight:700;line-height:1.2}.hero__subtitle{font-family:var(--mono);color:var(--muted);margin-bottom:20px;font-size:12px}.deploy-status{border:2px solid;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.deploy-status__label{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.deploy-status__value{font-family:var(--mono);letter-spacing:.05em;font-size:18px;font-weight:700}.deploy-status__score{font-family:var(--mono);margin-right:4px;font-size:32px;font-weight:700}.hero__verdict{color:var(--muted-blue);font-size:14px;line-height:1.6}@media (width<=640px){.hero{flex-direction:column}.hero__img{width:100%;height:200px}}.bench{border-collapse:collapse;width:100%}.bench tr{border-bottom:1px solid var(--border)}.bench td{vertical-align:middle;padding:12px 0}.bench__metric{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);width:35%;font-size:11px;font-weight:600}.bench__bar{width:40%;padding-right:16px}.bench__bar-track{background:var(--border-light);width:100%;height:8px}.bench__bar-fill{height:100%;transition:width .8s}.bench__score{font-family:var(--mono);text-align:right;width:12%;font-size:12px;font-weight:700}.bench__status{text-align:right;width:13%}.bench__badge{font-family:var(--mono);letter-spacing:.05em;padding:3px 8px;font-size:9px;font-weight:700;display:inline-block}.rb h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);border-bottom:1px solid var(--border);margin:32px 0 12px;padding-bottom:8px;font-size:13px;font-weight:700}.rb h3:first-child{margin-top:0}.rb p{color:var(--charcoal);margin:0 0 16px;font-size:16px;line-height:1.8}.st{border-collapse:collapse;width:100%}.st tr{border-bottom:1px solid var(--border-light)}.st td{padding:10px 0;font-size:14px}.st td:first-child{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);width:40%;font-size:11px;font-weight:600}.st td:last-child{font-family:var(--mono);color:var(--charcoal);font-size:13px;font-weight:500}.findings{margin-bottom:32px}.finding{border:1px solid var(--border);align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.finding__indicator{font-family:var(--mono);letter-spacing:.05em;flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:9px;font-weight:700}.finding__text{color:var(--charcoal);font-size:14px;line-height:1.5}.faq details{border-bottom:1px solid var(--border);padding:16px 0}.faq summary{cursor:pointer;color:var(--charcoal);justify-content:space-between;align-items:center;font-size:15px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .tog{color:var(--muted);font-size:18px;transition:transform .2s}.faq details[open] .tog{transform:rotate(45deg)}.faq .ans{color:var(--muted-blue);margin:10px 0 0;font-size:14px;line-height:1.7}.side{position:sticky;top:70px}.procure{background:var(--white);border:1px solid var(--border);margin-bottom:24px;padding:24px}.procure__t{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:8px;font-size:11px;font-weight:700}.price-matrix{margin-bottom:16px}.price-row{border-bottom:1px solid var(--border-light);font-family:var(--mono);justify-content:space-between;align-items:center;padding:8px 0;font-size:11px;display:flex}.price-row__supplier{color:var(--muted);letter-spacing:.05em}.price-row__link{color:var(--archive-blue);letter-spacing:.05em;font-weight:600;text-decoration:none}.price-row__link:hover{text-decoration:underline}.procure__ref{font-family:var(--mono);color:var(--charcoal);margin-bottom:2px;font-size:28px;font-weight:700}.procure__ref-sub{font-family:var(--mono);color:var(--muted);margin-bottom:16px;font-size:10px}.procure__disc{font-family:var(--mono);color:var(--muted);text-align:left;border-top:1px solid var(--border-light);margin-top:14px;padding-top:12px;font-size:9px;line-height:1.5}.scard{background:var(--white);border:1px solid var(--border);margin-bottom:20px;padding:20px}.scard__t{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:8px;font-size:11px;font-weight:700}.srow{font-family:var(--mono);border-bottom:1px solid var(--border-light);justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.srow__l{color:var(--muted)}.srow__v{color:var(--charcoal);font-weight:600}.blink{border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding:7px 0;text-decoration:none;display:flex}.blink:hover{background:var(--off-white)}.blink__n{font-family:var(--mono);color:var(--archive-blue);font-size:12px}.ft{background:var(--navy);text-align:center;padding:24px 0}.ft__t{font-family:var(--mono);color:#64748b;letter-spacing:1px;font-size:10px;line-height:1.8}.prov{font-family:var(--mono);color:var(--muted);border-top:1px solid var(--border);margin-top:16px;padding:16px 0;font-size:10px}.pick-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.pick-card{background:#fff;border:1px solid #e2e8f0;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden}.pick-card:hover{border-color:#1a1a1a;box-shadow:0 4px 24px #00000014}.pick-badge{letter-spacing:1.5px;text-transform:uppercase;color:#2c5282;background:#fff;border:1px solid #2c5282;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-block}.pick-badge--sm{padding:3px 10px}.pick-img{background:#f7fafc;justify-content:center;align-items:center;height:160px;display:flex;overflow:hidden}.pick-img img{object-fit:contain;filter:grayscale(20%)contrast(1.05);max-width:90%;max-height:140px;transition:filter .4s}.pick-num{color:#94a3b8;letter-spacing:2px;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px}.pick-name{color:#1a1a1a;margin-bottom:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.pick-cta{color:#2c5282;letter-spacing:1px;font-family:IBM Plex Mono,monospace;font-size:11px;text-decoration:none}.pick-muted{color:#94a3b8;letter-spacing:1px;font-family:IBM Plex Mono,monospace;font-size:10px}.picks-table{border-collapse:collapse;width:100%}.picks-table thead tr{border-bottom:2px solid #e2e8f0}.picks-table thead td{color:#94a3b8;letter-spacing:2px;padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:10px}.picks-table tbody tr{border-bottom:1px solid #f1f5f9}.picks-table tbody tr.first{background:#f7fafc}.picks-table tbody td{padding:14px 16px}.picks-table .rank{color:#1a1a1a;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.picks-table .pick-link{color:#1a1a1a;border-bottom:1px solid #e2e8f0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none}
