.radar{background:var(--ink);color:var(--paper);padding:3rem 0;border-radius:0}.radar-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:center}@media(max-width:840px){.radar-inner{grid-template-columns:1fr}}.radar h2.radar-title{color:var(--paper);margin:.4rem 0 .6rem;font-size:clamp(2rem,3vw,2.6rem)}.radar .lede{color:color-mix(in srgb,var(--paper) 85%,transparent);max-width:52ch}.radar .eyebrow{color:var(--gold)}.radar-actions{display:flex;gap:.8rem;margin-top:1rem;flex-wrap:wrap}.radar-result{background:color-mix(in srgb,var(--paper) 8%,transparent);border:1px solid color-mix(in srgb,var(--paper) 14%,transparent);border-radius:var(--r-xl);padding:1.5rem;min-height:220px;display:flex;flex-direction:column;gap:.85rem}.radar-placeholder{display:flex;gap:1rem;align-items:center}.radar-placeholder-text{display:flex;flex-direction:column;gap:.2rem}.radar-placeholder-text strong{color:var(--paper);font-family:var(--font-serif);font-size:1.1rem}.radar-placeholder-text span{color:color-mix(in srgb,var(--paper) 60%,transparent);font-size:.9rem}.radar-ping{width:14px;height:14px;border-radius:50%;background:var(--gold);box-shadow:0 0 #e8b547cc;animation:radar-ping 1.8s infinite}@media(prefers-reduced-motion:reduce){.radar-ping{animation:none}}@keyframes radar-ping{0%{box-shadow:0 0 #e8b54799}70%{box-shadow:0 0 0 14px #e8b54700}to{box-shadow:0 0 #e8b54700}}.radar-item{display:grid;grid-template-columns:72px 1fr auto;gap:.85rem;align-items:center;padding:.6rem;border-radius:var(--r-md);background:color-mix(in srgb,var(--paper) 6%,transparent);text-decoration:none;color:var(--paper)}.radar-item:hover{background:color-mix(in srgb,var(--paper) 10%,transparent);color:var(--paper)}.radar-item .ri-thumb{width:72px;height:56px;border-radius:var(--r-sm);background-size:cover;background-position:center}.radar-item .ri-name{font-weight:600;font-family:var(--font-serif);font-size:1rem}.radar-item .ri-deal{font-size:.82rem;color:color-mix(in srgb,var(--paper) 75%,transparent)}.radar-item .ri-dist{color:var(--gold);font-weight:700;font-size:.82rem;white-space:nowrap}.radar-share{display:flex;gap:.5rem;margin-top:.5rem}.radar-share .btn{font-size:.85rem;padding:.45rem .8rem}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1024px){.guide-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.guide-grid{grid-template-columns:1fr}}.guide-card{display:block;padding:1.1rem 1.2rem 1.25rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;color:var(--ink);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.guide-card:hover{transform:translateY(-2px);color:var(--ink);border-color:color-mix(in srgb,var(--forest) 30%,var(--line));box-shadow:var(--shadow-md);text-decoration:none}.guide-card h3{margin:0 0 .35rem;font-family:var(--font-serif);font-size:1.05rem;font-weight:600;color:var(--ink)}.guide-card p{margin:0;font-size:.85rem;color:var(--muted);line-height:1.5}.faq-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.faq-item{border:1px solid var(--line);border-radius:var(--r-md);padding:.9rem 1.1rem;background:var(--card)}.faq-item summary{font-weight:600;font-family:var(--font-serif);font-size:1.05rem;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{margin-bottom:.5rem;color:var(--forest)}.faq-item p{margin:0;color:var(--ink-2);line-height:1.55}.hub-split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}@media(max-width:820px){.hub-split{grid-template-columns:1fr}}.nav-clusters{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:820px){.nav-clusters{grid-template-columns:1fr}}.nav-clusters .cluster{padding:1.1rem 1.25rem;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md)}.nav-clusters h3{font-family:var(--font-serif);font-size:1.05rem;margin:0 0 .6rem}.nav-clusters .link-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.25rem .9rem}.nav-clusters .link-grid li{font-size:.85rem}.nav-clusters .link-grid a{color:var(--ink);text-decoration:none}.nav-clusters .link-grid a:hover{color:var(--forest);text-decoration:underline}
