/* Visual refinement: retain the radar and glass artwork; let information lead elsewhere. */
:root{--line:var(--secradar-line);--muted:var(--secradar-muted)}
h2{font-size:var(--secradar-text-h2);line-height:1.18;letter-spacing:-.035em;font-weight:550}
h3{letter-spacing:-.025em}
.sec,.sec-wide,.uses{padding:var(--secradar-space-16) 0}
.sec-h{margin-bottom:20px;gap:var(--secradar-space-6)}.intro,.ctr>p{max-width:760px;font-size:var(--secradar-text-ui);line-height:1.75}
.eyebrow,.un,.cat,.kick{letter-spacing:.12em}
.btn{border-radius:5px;box-shadow:none;transition:background .18s,border-color .18s,color .18s}
.btn:hover{transform:none}.btn:active{transform:none}
#heroSearch{background:var(--secradar-art-0c0f12);box-shadow:none;border-radius:6px}
#heroSearch:focus-within{box-shadow:none}
.status i{box-shadow:none}.status{font-size:11px}
.original-intro{padding:36px 0 44px}.original-intro h2{font-size:var(--secradar-text-h3)}.original-intro p{font-size:13px;line-height:1.7}
.hp strong{font-size:34px;font-weight:500;font-variant-numeric:tabular-nums}.hp span{font-size:var(--secradar-text-meta);line-height:1.6}
.uses-grid{margin-top:28px}.use h3,.whycard h3{font-size:var(--secradar-text-h3)}.use p,.whycard p{line-height:1.7;color:var(--secradar-body)}
.use a,.more{font-weight:450}.mini{background:var(--secradar-surface);border-radius:6px;box-shadow:none;border-color:var(--secradar-line)}
.bar i{background:var(--secradar-art-f07773)}.maxes .bar{border-radius:2px}.maxes .bar i{border-radius:2px}
.logos{padding:22px 0}.logos .row{gap:22px;color:var(--secradar-art-a5abb4)}
.statband{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--secradar-space-16);border-top:1px solid var(--line);padding-top:var(--secradar-space-8)}
.statband h2{font-size:27px;max-width:480px}.statsub{margin:0;font-size:var(--secradar-text-ui);line-height:1.7}
.blobs{grid-column:1/-1;margin-top:var(--secradar-space-8);gap:var(--secradar-space-8)}.blob{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}
.bignum{font-size:42px;font-weight:450;font-variant-numeric:tabular-nums}.blbl{font-size:13px}.btag{font-size:11px;line-height:1.6}
#classes{background:var(--secradar-art-080a0c);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.catalog-search{border-radius:var(--secradar-space-1);background:var(--secradar-art-0d1013)}.catalog-search:focus-within{box-shadow:none}
.filters{gap:var(--secradar-space-1) 14px;padding-bottom:var(--secradar-space-4);border-bottom:1px solid var(--line)}
.filters button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:9px 0;font-size:var(--secradar-text-meta)}
.filters button[aria-pressed=true]{background:none;color:var(--secradar-art-f4f4f5);border-color:var(--secradar-art-ee7772)}
.filters button:hover{color:white;border-color:var(--secradar-art-777)}
.domain-group h3{font-size:15px;font-weight:550}.domain-group h3 .line-icon{width:17px;height:17px;color:var(--secradar-art-9aa3b0)}
.class-row{transition:background .15s}.class-row:hover{padding-left:0;background:var(--secradar-art-ffffff06)}
.class-name em{color:var(--secradar-art-98a1ad)}.class-row small.fact{color:var(--secradar-art-d8b3ae)}
#komplaens>.wrap{display:grid;grid-template-columns:300px 1fr;gap:var(--secradar-space-16)}
#komplaens .ctr h2{font-size:30px}.stories{display:block;margin:0;border-top:1px solid var(--line)}
.story{display:grid;grid-template-columns:1fr auto;gap:10px var(--secradar-space-6);padding:var(--secradar-space-6) 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}
.story .story-icon{display:none}.story .cat{grid-column:1;font-size:10px;color:var(--secradar-art-a8aeb8)}.story h3{grid-column:1;font-size:19px;line-height:1.45;font-weight:500}
.story .slink{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:var(--secradar-text-meta);max-width:110px}
.story:hover{transform:none;background:none;border-color:var(--secradar-art-ffffff45)}.story:hover h3{color:var(--secradar-text)}.story:hover .slink{text-decoration:underline;text-underline-offset:5px}
.radars{display:block;margin-top:var(--secradar-space-8);border-top:1px solid var(--secradar-art-ffffff35)}
.rcard{display:grid;grid-template-columns:260px minmax(0,1fr) 165px;grid-template-rows:auto 1fr;column-gap:44px;padding:28px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}
.rcard:hover{background:var(--secradar-art-ffffff02);border-color:var(--secradar-art-ffffff35)}.rtop{grid-column:1;grid-row:1;display:block}.rtop h3{font-size:19px;font-weight:550;line-height:1.35}.rtop .line-icon{width:18px;height:18px;color:var(--secradar-art-adb4be)}
.rdchip{display:inline-block;margin-top:10px;padding:0;border:0;font-size:9px;letter-spacing:.06em;color:var(--secradar-art-a5b5ac)}
.rcard .rfor{grid-column:1;grid-row:2;font-size:var(--secradar-text-meta);margin:9px 0 0;line-height:1.6}
.rcard .rlist{grid-column:2;grid-row:1/3;margin:0}.rlist li{font-size:13px;padding:7px 0}.rlist li:first-child{padding-top:0}.rlist li:last-child{border:0;padding-bottom:0}.rlist .rsc{font-size:var(--secradar-text-ui);color:var(--secradar-art-eceef0)}.rlist .rk{font-size:11px;width:14px}.rvs{font-size:11px}
.rcard .btn{grid-column:3;grid-row:1/3;align-self:center;margin:0;font-size:var(--secradar-text-meta);line-height:1.5;padding:0;white-space:normal}
.tgband{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:none;padding:var(--secradar-space-8) 0;grid-template-columns:1fr 240px;min-height:260px}
.tgband:hover{border-color:var(--line)}.tgband-h{font-size:29px}.tgband-p{max-width:650px;color:var(--secradar-art-a9b0bc)}.tgband-btn{border-radius:5px;padding:11px var(--secradar-space-4)}.telegram-art{max-width:240px}
#faq>.wrap{display:grid;grid-template-columns:300px 1fr;gap:var(--secradar-space-16)}.faq{min-width:0}.faq details:first-child{padding-top:0}.faq summary{font-size:var(--secradar-text-16);font-weight:450;line-height:1.5}.ans{font-size:var(--secradar-text-ui);line-height:1.75}
.fcta{border:0;border-top:1px solid var(--line);border-radius:0;background:none;padding:44px 0;gap:70px}.fcta h2{font-size:30px}.fmock{box-shadow:none;transform:none;border-radius:var(--secradar-space-1);background:var(--secradar-art-0a0d10)}.fcta p{font-size:var(--secradar-text-ui);line-height:1.7}
.js-motion .reveal,.js-motion .reveal.visible{opacity:1;transform:none;transition:none}
footer{background:none}.fcol h4{letter-spacing:.08em}.fcol a{line-height:1.7}
@media(max-width:1050px){#komplaens>.wrap,#faq>.wrap{grid-template-columns:240px 1fr;gap:36px}.rcard{grid-template-columns:210px minmax(0,1fr) 120px;column-gap:25px}.story{grid-template-columns:1fr}.story .slink{grid-column:1;grid-row:auto;max-width:none;margin-top:var(--secradar-space-1)}}
@media(max-width:750px){#komplaens>.wrap,#faq>.wrap{display:block}.stories{margin-top:26px}.rcard{grid-template-columns:190px minmax(0,1fr)}.rcard .btn{grid-column:2;grid-row:3;margin-top:var(--secradar-space-4)}.faq{margin-top:28px}.statband{column-gap:28px}}
@media(max-width:650px){h2{font-size:27px}.sec,.sec-wide,.uses{padding:44px 0}.status{font-size:10px}.original-intro{padding:28px 0}.hp strong{font-size:28px}.hp span{font-size:10px}.use h3,.whycard h3{font-size:var(--secradar-text-h3)}.statband{display:block;padding-top:var(--secradar-space-6)}.statband h2{font-size:25px}.statsub{margin-top:18px}.blobs{margin-top:var(--secradar-space-6)}.blob{padding-top:18px}.bignum{font-size:34px}.filters{gap:2px 14px}.filters button{font-size:11px}.rcard{display:block;padding:25px 0}.rtop{display:flex;align-items:center;gap:18px}.rtop h3{font-size:18px}.rdchip{margin:0;flex-shrink:0}.rcard .rfor{margin:9px 0 18px}.rcard .btn{margin-top:18px;display:block}.rlist li{font-size:13px;padding:9px 0}.tgband{padding:28px 0;min-height:0}.telegram-art{width:180px}.tgband-h{font-size:26px}.tgband-btn{margin-top:10px}.story h3{font-size:18px}.fcta{padding:28px 0;gap:25px}.fcta h2{font-size:27px}.sec-h{align-items:start}.cnt{white-space:normal;text-align:right}.hero h1{letter-spacing:-.045em}}
@media(min-width:1051px){.story{grid-template-columns:minmax(0,1fr) 110px}.story h3{min-width:0}.story .slink{width:110px}}
