
/* Reputation Elites v6 polish layer — premium deploy pass */
:root {
  --ink:#07101E; --ink2:#0B1726; --paper:#F7F3EA; --paper2:#EDE5D6; --white:#FFFDF8;
  --gold:#D59A20; --gold2:#F4D66F; --teal:#16DDB8; --blue:#3D78FF; --violet:#7557FF; --muted:#667389;
  --shadow:0 30px 90px rgba(7,16,30,.16); --shadow2:0 18px 48px rgba(7,16,30,.10);
}
body{background:linear-gradient(180deg,#fbf8f1,#f1eadb 42%,#f8f5ef);}
.site-header{background:rgba(5,10,18,.72)!important;border-bottom:1px solid rgba(255,255,255,.10)!important;box-shadow:0 18px 48px rgba(0,0,0,.12);}
.nav{height:78px!important;gap:16px!important;}
.brand{min-width:192px!important;}
.brand img{width:190px!important;}
.nav-links{gap:4px!important;}
.nav-links a{font-size:13px!important;padding:10px 11px!important;color:rgba(245,248,255,.78)!important;}
.nav-links a.active,.nav-links a:hover{background:rgba(255,255,255,.11)!important;color:#fff!important;}
.member-link{background:rgba(22,221,184,.13)!important;color:#E7FFFA!important;border:1px solid rgba(22,221,184,.35)!important;box-shadow:0 0 0 1px rgba(255,255,255,.04) inset!important;}
.nav-actions .btn-ghost{display:none!important;}
.nav-actions .btn{padding:14px 18px!important;font-size:13px!important;}
.btn{letter-spacing:-.01em;}
.btn-primary{background:linear-gradient(135deg,#FFF0A6,#E4B23E 54%,#A96E0A)!important;color:#07101E!important;box-shadow:0 18px 48px rgba(213,154,32,.32)!important;}
.btn-dark{background:linear-gradient(135deg,#05101D,#0C1F36)!important;box-shadow:0 16px 40px rgba(7,16,30,.25)!important;}
.btn-soft{background:rgba(22,221,184,.12)!important;border-color:rgba(22,221,184,.35)!important;color:#066353!important;}

/* Hero rebuild */
.hero{min-height:720px;background:radial-gradient(circle at 84% 16%,rgba(22,221,184,.28),transparent 34%),radial-gradient(circle at 19% 20%,rgba(117,87,255,.32),transparent 34%),linear-gradient(135deg,#030812 0%,#091A30 52%,#062B34 100%)!important;}
.hero:after{opacity:.34!important;}
.hero-grid{grid-template-columns:1fr 1fr!important;gap:52px!important;padding-top:92px!important;}
.hero h1{font-size:clamp(56px,7vw,96px)!important;max-width:720px;}
.hero .lead{font-size:20px!important;line-height:1.72!important;color:#D7E4F4!important;max-width:710px!important;}
.hero-actions .btn{padding:17px 22px!important;}
.proof-strip{margin-top:10px;grid-template-columns:repeat(2,1fr)!important;max-width:650px!important;}
.proof-pill{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 16px 46px rgba(0,0,0,.16)!important;}
.hero-visual{min-height:645px!important;}
.trust-console{inset:112px 14px 52px 72px!important;border-radius:36px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 44px 110px rgba(0,0,0,.38)!important;}
.trust-console:before{content:"";display:block;height:180px;background:linear-gradient(to bottom,rgba(0,0,0,.25),rgba(0,0,0,.02)),url('https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=1200&q=80') center/cover;border-bottom:1px solid rgba(7,16,30,.09);}
.console-top{position:absolute;top:14px;left:14px;right:14px;background:rgba(255,255,255,.72)!important;backdrop-filter:blur(16px);border-radius:20px;border:1px solid rgba(255,255,255,.42)!important;}
.searchbar{margin-top:20px!important;}
.profile-preview{border-radius:26px!important;}
.orbit-card{background:rgba(255,255,255,.94)!important;color:#07101E!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 24px 70px rgba(0,0,0,.30)!important;}
.orbit-card small{color:#0E7665!important;}
.orbit-card h4{color:#07101E!important;}
.orbit-card p{color:#475569!important;}
.orbit-one{right:-4px!important;top:36px!important;width:238px!important;}
.orbit-two{left:12px!important;bottom:98px!important;width:238px!important;}
.orbit-three{right:18px!important;bottom:20px!important;width:264px!important;}

/* Cards, sections and imagery */
.card{border:1px solid rgba(7,16,30,.10)!important;background:rgba(255,253,248,.94)!important;box-shadow:var(--shadow2)!important;}
.card.dark,.card.gradient{background:linear-gradient(145deg,#061121,#10233D)!important;color:#fff!important;}
.dark-bg{background:radial-gradient(circle at 18% 10%,rgba(22,221,184,.18),transparent 36%),radial-gradient(circle at 86% 18%,rgba(117,87,255,.25),transparent 36%),linear-gradient(145deg,#061121,#09243B 58%,#061121)!important;}
.dark-bg .section-head h2,.dark-bg .section-head p{color:#fff!important;}
.dark-bg .industry-card{background:rgba(255,253,248,.97)!important;color:#07101E!important;}
.dark-bg .industry-card p{color:#536177!important;}
.industry-card{min-height:420px!important;padding:18px!important;border-radius:34px!important;}
.industry-card img{height:198px!important;border-radius:24px!important;object-fit:cover!important;}
.industry-card h3{font-size:30px!important;margin:12px 0 8px!important;}
.article-card img{height:220px!important;object-fit:cover!important;}

/* Directory polish */
.sidebar-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:34px!important;}
.sidebar{position:static!important;}
.sidebar .card{border-radius:30px!important;}
.listing-grid{gap:28px!important;}
.listing-card{grid-template-columns:84px 1fr!important;gap:22px!important;min-height:286px!important;padding:28px!important;border-radius:34px!important;}
.listing-card h3{font-size:30px!important;line-height:1.02!important;}
.listing-card p{font-size:17px!important;line-height:1.5!important;}
.logo-box{width:84px!important;height:84px!important;border-radius:24px!important;background:linear-gradient(135deg,#07101E,#0A2746 62%,#0D584F)!important;}
.directory-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;}
.result-count{display:inline-flex;align-items:center;border-radius:999px;background:#fff;border:1px solid rgba(7,16,30,.10);padding:10px 14px;font-weight:900;color:#344054;box-shadow:0 10px 28px rgba(7,16,30,.07);}
.no-results{display:none;background:#fff;border:1px solid rgba(7,16,30,.10);border-radius:28px;padding:28px;text-align:center;box-shadow:var(--shadow2);}
.no-results.show{display:block;}
#sell-the-slot{scroll-margin-top:110px;}
.sell-slot-band{background:linear-gradient(135deg,#07101E,#0A2945 52%,#06483E)!important;color:white;border-radius:42px;padding:48px;box-shadow:var(--shadow);position:relative;overflow:hidden;}
.sell-slot-band:after{content:"";position:absolute;right:-70px;top:-80px;width:280px;height:280px;border-radius:50%;background:rgba(22,221,184,.22);filter:blur(8px);}
.sell-slot-band p{color:#D7E4F4!important;}
.sell-slot-band .card{background:rgba(255,255,255,.10)!important;color:white!important;border-color:rgba(255,255,255,.14)!important;}

/* Page hero refinement */
.page-hero{padding:96px 0!important;background:radial-gradient(circle at 82% 8%,rgba(22,221,184,.26),transparent 34%),radial-gradient(circle at 12% 18%,rgba(117,87,255,.25),transparent 34%),linear-gradient(145deg,#050914,#0A1C32 68%,#062E34)!important;}
.page-hero h1{max-width:980px;}

/* Member portal */
.portal-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:34px;align-items:stretch;}
.portal-card{background:#fff;border:1px solid rgba(7,16,30,.10);border-radius:38px;padding:38px;box-shadow:var(--shadow);}
.portal-card h1{font-size:clamp(48px,5vw,76px)!important;}
.portal-preview{background:radial-gradient(circle at 15% 12%,rgba(22,221,184,.22),transparent 34%),radial-gradient(circle at 85% 4%,rgba(117,87,255,.24),transparent 36%),linear-gradient(145deg,#061121,#10233D);color:white;border-radius:38px;padding:34px;box-shadow:var(--shadow);overflow:hidden;}
.portal-preview p,.portal-preview li{color:#D7E4F4!important;}
.dashboard-shot{margin-top:22px;background:#fff;color:#07101E;border-radius:28px;padding:22px;box-shadow:0 26px 70px rgba(0,0,0,.24);}
.dashboard-shot .mini-kpi div{background:#F4F8FB!important;}

/* Contact page */
.contact-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:start;}
.contact-form-shell{background:#fff;border:1px solid rgba(7,16,30,.10);border-radius:38px;padding:36px;box-shadow:var(--shadow);}
.contact-side-card{background:linear-gradient(145deg,#061121,#10233D);color:white;border-radius:34px;padding:32px;box-shadow:var(--shadow);}
.contact-side-card p{color:#D7E4F4!important;}

/* Pricing CTA fix */
.pricing-card .btn{width:100%!important;margin-top:28px!important;padding:18px 22px!important;border-radius:18px!important;}
.pricing-card{padding:28px!important;}
.price{font-size:50px!important;}

@media(max-width:1120px){.brand{min-width:168px!important}.brand img{width:168px!important}.nav-links a{font-size:12px!important;padding:9px 8px!important}.nav-actions .btn{padding:13px 15px!important}}
@media(max-width:1080px){.hero-grid,.portal-grid,.contact-hero-grid{grid-template-columns:1fr!important}.trust-console{inset:80px 24px 58px 24px!important}.sidebar-layout{grid-template-columns:1fr!important}.directory-topbar{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.brand img{width:176px!important}.nav{height:72px!important}.hero-grid{padding-top:64px!important}.hero h1{font-size:52px!important}.proof-strip{grid-template-columns:1fr!important}.trust-console:before{height:140px}.orbit-card{display:none!important}.listing-card{grid-template-columns:1fr!important;min-height:0!important}.sell-slot-band{padding:30px;border-radius:30px}}
