:root{--navy:#061a34;--gold:#c89a30;--paper:#f4f1e8;--ink:#112139;--muted:#5d6875;--line:#d9d5cb}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.6 Arial,sans-serif;background:#fff}a{color:inherit}header{min-height:82px;padding:10px clamp(18px,6vw,90px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:58px;height:58px;object-fit:contain}.brand span{display:grid}.brand small{color:var(--muted)}nav{display:flex;gap:20px}nav a{text-decoration:none;font-weight:800}.active{color:#8a6419}.register-hero{padding:65px clamp(20px,8vw,120px);display:grid;grid-template-columns:1fr 280px;gap:60px;align-items:center;background:var(--navy);color:#fff}.register-hero img{width:100%;background:#fff;border-radius:50%}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#b47f18;font-size:.75rem;font-weight:900;margin:0}.register-hero .eyebrow{color:#e4bd61}.register-hero h1{font:700 clamp(2.6rem,6vw,5.6rem)/1.02 Georgia,serif;max-width:13ch;margin:.2em 0}.register-hero p:last-child{color:#d5deea;font-size:1.15rem;max-width:780px}.search-panel,.results,.seo-explain{padding:55px clamp(20px,8vw,120px)}.search-panel{background:var(--paper)}h2{font:700 clamp(1.9rem,4vw,3.2rem)/1.08 Georgia,serif;margin:.2em 0}.search-panel form{display:grid;grid-template-columns:1.3fr .8fr .8fr auto;gap:12px;align-items:end;margin-top:24px}.search-panel label{display:grid;gap:5px;font-weight:800}.search-panel .wide{grid-column:1/-1}.search-panel input,.search-panel select{width:100%;min-height:48px;padding:10px;border:1px solid #abb4be;background:#fff;font:inherit}.search-panel form button,.empty a{min-height:48px;border:0;background:var(--gold);color:var(--navy);padding:11px 18px;font-weight:900}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.filter-row button{border:1px solid var(--navy);background:#fff;padding:8px 12px;font-weight:800}.results-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.results-head>p{font-weight:800;color:var(--muted)}.register-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.profile-card{border:1px solid var(--line);padding:22px;display:grid;gap:12px;position:relative}.profile-card.demo{border-style:dashed}.card-brand{display:flex;gap:15px;align-items:center}.card-brand img,.card-brand span{width:78px;height:78px;object-fit:contain;flex:0 0 auto}.card-brand span{display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--gold);font-weight:900;font-size:1.4rem}.status{color:#287445;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.demo .status{color:#936516}.profile-card h3{font:700 1.45rem/1.15 Georgia,serif;margin:0}.profile-card p,.profile-card small{color:var(--muted);margin:0}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{padding:5px 8px;background:var(--paper);font-size:.78rem;font-weight:800}.profile-card>a{margin-top:auto;text-align:center;text-decoration:none;padding:10px;background:var(--navy);color:#fff;font-weight:850}.empty{padding:30px;background:var(--paper);margin-top:25px}.empty a{display:inline-block;text-decoration:none}.register-note{margin-top:25px;padding:16px;border-left:4px solid var(--gold);background:var(--paper)}.seo-explain{background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:60px}.seo-explain p:last-child{color:#cfd8e5}.seo-explain ol{list-style:none;margin:0;padding:0}.seo-explain li{padding:16px;border-bottom:1px solid #ffffff28}.seo-explain b{color:var(--gold);margin-right:12px}footer{padding:28px clamp(20px,8vw,120px);display:flex;justify-content:space-between;background:#030d1d;color:#fff}@media(max-width:900px){nav{display:none}.register-hero{grid-template-columns:1fr}.register-hero img{width:190px}.search-panel form{grid-template-columns:1fr 1fr}.register-grid{grid-template-columns:1fr 1fr}.seo-explain{grid-template-columns:1fr}}@media(max-width:600px){.search-panel form,.register-grid{grid-template-columns:1fr}.search-panel .wide{grid-column:auto}.results-head,footer{align-items:flex-start;flex-direction:column}.register-hero{padding-top:45px}.filter-row{display:grid;grid-template-columns:1fr 1fr}.filter-row button{width:100%}}
