/*
Theme Name: Catalyst Council Group
Theme URI: https://catalystcouncilgroup.com/
Author: Catalyst Council Group
Description: Premium, editable WordPress theme for Catalyst Council Group conferences and industry platforms.
Version: 1.0.0
Requires at least: 6.0
*/
:root{--navy:#071a2b;--navy2:#0d2940;--gold:#b88a2e;--gold2:#d7b15a;--paper:#f7f8fa;--muted:#5d6a78;--line:#d9dee5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--navy);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}.wrap{width:min(1180px,90%);margin:auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(247,248,250,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo img{width:185px;display:block;mix-blend-mode:multiply}.nav{display:flex;align-items:center;gap:25px}.nav a{text-decoration:none;font-size:14px;font-weight:700}.nav .cta{background:var(--navy);color:#fff;padding:12px 18px;border-radius:3px}.menu{display:none;border:0;background:none;font-size:25px}.hero{min-height:650px;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(120deg,#f7f8fa,#e9edf2)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.hero-content{width:65%;padding:90px 0}.eyebrow,.section-label{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.05;letter-spacing:-.03em}h1{font-size:clamp(48px,7vw,92px);margin:20px 0}h2{font-size:clamp(38px,5vw,62px);margin:15px 0}h3{font-size:28px;margin:15px 0}em{color:var(--gold);font-style:normal}.hero p{font-size:18px;max-width:650px;color:var(--muted)}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;padding:14px 20px;text-decoration:none;font-weight:800;border:1px solid var(--navy)}.btn-primary{background:var(--navy);color:#fff}.btn-secondary{background:transparent}.hero-orbit{position:absolute;width:540px;height:540px;right:-80px;top:60px;border:1px solid rgba(184,138,46,.35);border-radius:50%;box-shadow:0 0 0 75px rgba(7,26,43,.03),0 0 0 150px rgba(184,138,46,.025)}.hero-orbit:after{content:"C+";position:absolute;inset:210px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--gold2);font:bold 60px Georgia}.trust{background:var(--navy);color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:28px 0}.trust strong{display:block;color:var(--gold2);font-size:12px;letter-spacing:.12em}.trust span{font-size:13px;color:#b7c2cd}.section{padding:100px 0}.two-col{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw}.copy{font-size:18px;color:var(--muted);max-width:760px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.text-link{font-weight:800;text-decoration:none}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);padding:32px;min-height:340px;display:flex;flex-direction:column}.card.featured{background:linear-gradient(145deg,#f4ecda,#eadfc8);border-color:#d5c194}.meta{font-size:11px;color:var(--gold);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.card p{color:var(--muted)}.card a{margin-top:auto;text-decoration:none;font-weight:800}.dark{background:var(--navy);color:#fff}.dark .section-label{color:var(--gold2)}.industries{display:grid;grid-template-columns:repeat(2,1fr);margin-top:55px;border-top:1px solid #334455}.industry{padding:23px 0;border-bottom:1px solid #334455;color:#91a0ad}.industry strong{display:block;color:#fff;font-size:21px}.leaders{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.leader{padding:28px;background:#edf1f5;border-top:3px solid var(--gold);font-weight:800}.gold-section{background:linear-gradient(135deg,#f1e7d0,#d7b15a)}.insights{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px}.insight{background:#fff;border:1px solid var(--line);padding:30px;min-height:240px;display:flex;flex-direction:column}.insight a{margin-top:auto;font-weight:800;text-decoration:none}.contact{background:var(--gold2);padding:90px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid rgba(7,26,43,.35);background:rgba(255,255,255,.35);padding:14px;font:inherit}.form-grid textarea{grid-column:1/-1}.site-footer{background:#061522;color:#b7c2cd;padding:45px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-logo{width:165px;filter:brightness(0) invert(1)}.event-single{padding:90px 0}.event-meta{color:var(--gold);font-weight:800;letter-spacing:.1em}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pagination{margin-top:40px}@media(max-width:850px){.nav{display:none}.menu{display:block}.header-inner{height:72px}.hero-content{width:100%;padding:75px 0}.hero-orbit{opacity:.15;right:-250px}.trust-grid,.cards,.leaders,.insights,.contact-grid,.two-col{grid-template-columns:1fr}.section-head{display:block}.industries{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid textarea{grid-column:auto}.footer-inner{display:block}.footer-logo{margin-bottom:15px}}
