.hq-trust-page-active > .main-container { display: none !important; }
.hqtp-main { --gold:#ffd000; --gold2:#ffb800; --ink:#090909; --panel:#111; --soft:#181818; --line:#2c2c2c; --muted:#b8b8b8; background:var(--ink); color:#fff; font-family:"Poppins",sans-serif; overflow:hidden; }
.hqtp-main * { box-sizing:border-box; }
.hqtp-main a { color:inherit; }
.hqtp-shell { width:min(1180px,calc(100% - 40px)); margin:0 auto; }
.hqtp-hero { border-bottom:1px solid rgba(255,208,0,.22); background:radial-gradient(circle at 80% 0,rgba(255,208,0,.12),transparent 36%),linear-gradient(135deg,#070707,#12100a); padding:74px 0 58px; }
.hqtp-hero-grid { display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:64px; align-items:end; }
.hqtp-eyebrow,.hqtp-toc>p,.hqtp-contact p { margin:0 0 14px; color:var(--gold); font-size:12px; font-weight:800; letter-spacing:.15em; }
.hqtp-hero h1 { margin:0; max-width:800px; color:#fff; font-size:clamp(42px,6vw,76px); line-height:1.02; letter-spacing:-.045em; }
.hqtp-summary { max-width:760px; margin:22px 0 0; color:#c8c8c8; font-size:18px; line-height:1.75; }
.hqtp-status { display:flex; gap:17px; align-items:flex-start; padding:24px; border:1px solid rgba(255,208,0,.32); border-radius:16px; background:rgba(255,255,255,.045); box-shadow:0 18px 50px rgba(0,0,0,.25); }
.hqtp-status>i { display:grid; place-items:center; flex:0 0 46px; height:46px; border-radius:12px; background:var(--gold); color:#050505; font-size:20px; }
.hqtp-status div { display:grid; gap:4px; }
.hqtp-status span { color:var(--gold); font-size:10px; font-weight:800; letter-spacing:.13em; }
.hqtp-status strong { font-size:15px; }
.hqtp-status small { color:#a9a9a9; font-size:12px; }
.hqtp-switcher { border-bottom:1px solid var(--line); background:#0d0d0d; }
.hqtp-switcher .hqtp-shell { display:flex; overflow-x:auto; scrollbar-width:none; }
.hqtp-switcher .hqtp-shell::-webkit-scrollbar { display:none; }
.hqtp-switcher a { flex:0 0 auto; padding:20px 25px; border-bottom:3px solid transparent; color:#a8a8a8; font-size:13px; font-weight:700; text-decoration:none; white-space:nowrap; }
.hqtp-switcher a:hover,.hqtp-switcher a[aria-current="page"] { border-color:var(--gold); color:#fff; }
.hqtp-highlights { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; padding:44px 0; }
.hqtp-highlights article { display:flex; gap:15px; min-height:176px; padding:23px; border:1px solid var(--line); border-radius:15px; background:linear-gradient(145deg,#151515,#0e0e0e); }
.hqtp-highlights i { color:var(--gold); font-size:22px; margin-top:2px; }
.hqtp-highlights h2 { margin:0 0 9px; font-size:15px; line-height:1.35; }
.hqtp-highlights p { margin:0; color:#aaa; font-size:12px; line-height:1.7; }
.hqtp-content { display:grid; grid-template-columns:250px minmax(0,1fr); gap:70px; padding:28px 0 92px; }
.hqtp-toc { position:sticky; top:112px; align-self:start; padding:23px 0; border-top:2px solid var(--gold); }
.hqtp-toc ol { display:grid; gap:2px; margin:0; padding:0; list-style:none; counter-reset:hqtp; }
.hqtp-toc li { counter-increment:hqtp; }
.hqtp-toc a { display:grid; grid-template-columns:25px 1fr; gap:8px; padding:8px 4px; color:#a9a9a9; font-size:12px; line-height:1.4; text-decoration:none; }
.hqtp-toc a:before { content:counter(hqtp,decimal-leading-zero); color:#666; font-size:10px; font-weight:800; }
.hqtp-toc a:hover { color:var(--gold); }
.hqtp-document { min-width:0; }
.hqtp-plain-note { margin-bottom:8px; padding:18px 20px; border:1px solid rgba(255,208,0,.27); border-radius:12px; background:rgba(255,208,0,.07); color:#c8c8c8; font-size:13px; line-height:1.65; }
.hqtp-plain-note strong { color:#fff; }
.hqtp-document>section { display:grid; grid-template-columns:48px minmax(0,1fr); gap:24px; padding:39px 0; border-bottom:1px solid var(--line); scroll-margin-top:120px; }
.hqtp-document>section>span { color:var(--gold); font-size:12px; font-weight:800; letter-spacing:.08em; }
.hqtp-document h2 { margin:0 0 14px; color:#fff; font-size:25px; letter-spacing:-.02em; }
.hqtp-document section p { margin:0; color:#bbb; font-size:15px; line-height:1.9; }
.hqtp-scorecard { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:24px; }
.hqtp-scorecard article { display:flex; gap:14px; padding:18px; border:1px solid var(--line); border-radius:13px; background:linear-gradient(145deg,#151515,#0d0d0d); }
.hqtp-scorecard i { display:grid; place-items:center; flex:0 0 36px; height:36px; border-radius:10px; background:rgba(255,208,0,.1); color:var(--gold); }
.hqtp-scorecard h3,.hqtp-influence-grid h3 { margin:0 0 6px; color:#fff; font-size:14px; }
.hqtp-scorecard article p,.hqtp-status-legend article p { color:#a9a9a9; font-size:12px; line-height:1.65; }
.hqtp-status-legend { display:grid; gap:9px; margin-top:24px; }
.hqtp-status-legend article { display:grid; grid-template-columns:130px 1fr; gap:20px; align-items:start; padding:14px 16px; border:1px solid var(--line); border-radius:11px; background:#101010; }
.hqtp-status-legend strong { display:inline-flex; width:max-content; padding:5px 9px; border:1px solid rgba(255,208,0,.42); border-radius:999px; color:var(--gold); font-size:11px; }
.hqtp-review-process { display:grid; gap:0; margin:24px 0 0; padding:0; list-style:none; }
.hqtp-review-process li { display:grid; grid-template-columns:42px 1fr; gap:15px; align-items:center; padding:15px 0; border-bottom:1px solid var(--line); }
.hqtp-review-process li:last-child { border-bottom:0; }
.hqtp-review-process span { display:grid; place-items:center; width:36px; height:36px; border-radius:50%; background:var(--gold); color:#090909; font-size:11px; font-weight:800; }
.hqtp-review-process li p { font-size:13px; line-height:1.6; }
.hqtp-influence-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:24px; }
.hqtp-influence-grid article { padding:20px; border:1px solid var(--line); border-radius:13px; background:#101010; }
.hqtp-influence-grid h3 i { margin-right:7px; color:var(--gold); }
.hqtp-influence-grid ul { display:grid; gap:9px; margin:14px 0 0; padding-left:18px; color:#aaa; font-size:12px; line-height:1.6; }
.hqtp-marketplace-cta { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:24px; align-items:center; margin-top:42px; padding:28px; border:1px solid rgba(255,208,0,.35); border-radius:17px; background:radial-gradient(circle at 100% 0,rgba(255,208,0,.1),transparent 40%),linear-gradient(135deg,#17140a,#111); }
.hqtp-marketplace-cta p { margin:0 0 5px; color:var(--gold); font-size:10px; font-weight:800; letter-spacing:.13em; }
.hqtp-marketplace-cta h2 { margin:0 0 5px; font-size:20px; }
.hqtp-marketplace-cta span { color:#aaa; font-size:12px; }
.hqtp-marketplace-cta a { padding:13px 17px; border-radius:9px; background:var(--gold); color:#050505; font-size:12px; font-weight:800; text-decoration:none; white-space:nowrap; }
.hqtp-marketplace-cta a:hover { background:#fff; }
.hqtp-product-review-badge { display:flex; flex-wrap:wrap; gap:8px 12px; align-items:center; margin:14px 0; padding:11px 13px; border:1px solid rgba(255,208,0,.32); border-radius:10px; background:#12110c; color:#bbb; font-family:"Poppins",sans-serif; font-size:11px; }
.hqtp-product-review-badge strong { padding:4px 8px; border-radius:999px; background:var(--gold,#ffd000); color:#050505; font-size:10px; text-transform:uppercase; letter-spacing:.06em; }
.hqtp-product-review-badge a { margin-left:auto; color:var(--gold,#ffd000); font-weight:700; text-decoration:none; }
.hqtp-contact { display:grid; grid-template-columns:54px minmax(0,1fr) auto; gap:20px; align-items:center; margin-top:46px; padding:28px; border:1px solid rgba(255,208,0,.35); border-radius:17px; background:linear-gradient(135deg,#17140a,#111); }
.hqtp-contact>i { display:grid; place-items:center; width:54px; height:54px; border-radius:50%; background:var(--gold); color:#000; font-size:19px; }
.hqtp-contact p { margin-bottom:5px; font-size:10px; }
.hqtp-contact h2 { margin:0 0 5px; font-size:20px; }
.hqtp-contact span { color:#aaa; font-size:12px; }
.hqtp-contact a { padding:13px 16px; border:1px solid var(--gold); border-radius:9px; color:var(--gold); font-size:12px; font-weight:800; text-decoration:none; white-space:nowrap; }
.hqtp-contact a:hover { background:var(--gold); color:#000; }
@media (max-width:980px) { .hqtp-hero-grid { grid-template-columns:1fr; gap:32px; } .hqtp-status { max-width:420px; } .hqtp-highlights { grid-template-columns:repeat(2,1fr); } .hqtp-content { grid-template-columns:1fr; gap:20px; } .hqtp-toc { position:static; } .hqtp-toc ol { grid-template-columns:repeat(2,1fr); } }
@media (max-width:640px) { .hqtp-shell { width:min(100% - 28px,1180px); } .hqtp-hero { padding:50px 0 42px; } .hqtp-hero h1 { font-size:42px; } .hqtp-summary { font-size:15px; } .hqtp-status { padding:18px; } .hqtp-switcher a { padding:17px 16px; } .hqtp-highlights { grid-template-columns:1fr; padding:30px 0; } .hqtp-highlights article { min-height:0; } .hqtp-toc ol { grid-template-columns:1fr; } .hqtp-content { padding:16px 0 70px; } .hqtp-document>section { grid-template-columns:1fr; gap:10px; padding:31px 0; scroll-margin-top:170px; } .hqtp-document h2 { font-size:22px; } .hqtp-document section p { font-size:14px; line-height:1.8; } .hqtp-scorecard,.hqtp-influence-grid { grid-template-columns:1fr; } .hqtp-status-legend article { grid-template-columns:1fr; gap:9px; } .hqtp-marketplace-cta { grid-template-columns:1fr; padding:22px; } .hqtp-marketplace-cta a { text-align:center; white-space:normal; } .hqtp-contact { grid-template-columns:48px 1fr; padding:22px; } .hqtp-contact>i { width:48px; height:48px; } .hqtp-contact a { grid-column:1/-1; text-align:center; white-space:normal; } .hqtp-product-review-badge a { width:100%; margin-left:0; } }
