.hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.ghost-button{display:inline-flex;align-items:center;padding:11px 18px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;font-weight:850}.explorer-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:22px}.search-panel,.result-panel{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 42px rgba(5,42,78,.08)}.search-panel{padding:22px}.search-panel label{display:block;margin:14px 0 7px;font-weight:850}.search-panel input,.search-panel select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;outline:0}.search-panel input:focus,.search-panel select:focus{border-color:var(--sky);box-shadow:0 0 0 3px rgba(25,184,239,.12)}.product-results{display:grid;gap:7px;max-height:420px;overflow:auto;margin-top:16px}.product-result{display:block;width:100%;padding:12px;border:0;border-radius:12px;background:var(--soft);text-align:left;color:var(--ink);cursor:pointer}.product-result:hover,.product-result.active{background:#e2f4ff;color:var(--blue)}.product-result b{display:block}.product-result small{color:var(--muted)}.result-panel{min-height:510px;padding:30px}.empty-result{max-width:520px;margin:110px auto;text-align:center;color:var(--muted)}.empty-result span{font-size:3rem;color:var(--sky)}.profile-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.profile-head h3{margin:5px 0;font-size:2rem}.hs-badge{padding:10px 14px;border-radius:12px;background:var(--navy);color:#fff;font-weight:900}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.profile-grid div{padding:16px;border-radius:14px;background:var(--soft)}.profile-grid b{display:block;margin-bottom:5px;color:var(--blue)}.profile-description{color:var(--muted);line-height:1.7}.market-tags{display:flex;gap:8px;flex-wrap:wrap}.market-tags span{padding:7px 10px;border-radius:999px;background:#eaf5ff;color:var(--blue);font-weight:750;font-size:.82rem}.locked-panel{margin-top:24px;padding:20px;border:1px dashed #9bb6c5;border-radius:16px;background:#f9fcfe}.locked-panel strong{display:block}.locked-panel a{display:inline-flex;margin-top:12px;color:var(--blue);font-weight:900}.flow-section{background:var(--navy);color:#fff}.flow-section .section-heading p{color:#bfd2df}.flow-board{display:grid;grid-template-columns:1.35fr .65fr;gap:20px;margin-bottom:22px}.flow-map{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(circle at 65% 35%,rgba(25,184,239,.26),transparent 16%),linear-gradient(145deg,#062946,#084f82)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:42px 42px}.origin-dot{position:absolute;left:52%;top:48%;display:grid;place-items:center;width:48px;height:48px;border:7px solid rgba(255,255,255,.18);border-radius:50%;background:var(--gold);color:var(--navy);font-weight:950}.route{position:absolute;left:55%;top:50%;height:2px;transform-origin:left;background:linear-gradient(90deg,var(--gold),var(--sky));box-shadow:0 0 12px var(--sky)}.r1{width:34%;transform:rotate(-24deg)}.r2{width:28%;transform:rotate(16deg)}.r3{width:38%;transform:rotate(165deg)}.route:after{content:"›";position:absolute;right:-4px;top:-12px;color:var(--sky);font-size:1.35rem}.map-caption{position:absolute;left:24px;bottom:24px}.map-caption b,.map-caption small{display:block}.map-caption small{color:#bfeaff}.rankings{display:grid;gap:10px}.rank{padding:15px 16px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.07)}.rank-head{display:flex;justify-content:space-between;gap:10px}.rank-bar{height:5px;margin-top:10px;border-radius:5px;background:rgba(255,255,255,.1);overflow:hidden}.rank-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--sky))}.flow-section .data-notice{background:rgba(255,255,255,.09);color:#d7eafb}.access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.access-grid article{padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff}.access-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--soft);color:var(--blue);font-weight:900}.access-grid h3{font-size:1.35rem}.access-grid p{color:var(--muted);line-height:1.65}.access-grid b,.access-grid a{color:var(--blue);font-weight:900}.featured-tier{box-shadow:var(--shadow);border-color:#a8dcf5!important}[dir=rtl] .product-result{text-align:right}[dir=rtl] .origin-dot{left:auto;right:52%}[dir=rtl] .route{left:auto;right:55%;transform-origin:right}[dir=rtl] .map-caption{left:auto;right:24px}
@media(max-width:900px){.explorer-layout,.flow-board{grid-template-columns:1fr}.search-panel{order:0}.result-panel{order:1}.access-grid{grid-template-columns:1fr}.profile-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.result-panel{padding:20px;min-height:430px}.profile-head{display:block}.hs-badge{display:inline-block;margin-top:10px}.profile-grid{grid-template-columns:1fr}.flow-map{min-height:350px}.r1{width:28%}.r2{width:24%}.r3{width:30%}}
.official-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.official-research-grid a{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.06));color:#fff;transition:transform .2s,border-color .2s}.official-research-grid a:hover,.official-research-grid a:focus-visible{transform:translateY(-3px);border-color:#f3b33d;outline:none}.official-research-grid strong{font-size:1.25rem}.official-research-grid span{color:#cce7f5;line-height:1.55}@media(max-width:760px){.official-research-grid{grid-template-columns:1fr}.official-research-grid a{min-height:120px}}
