.campaign-page .nav{position:sticky;top:0;z-index:20;background:rgba(2,6,23,.88);backdrop-filter:blur(18px);padding-top:20px}.campaign-hero{display:grid;gap:34px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;margin-bottom:70px}.hero-panel{border:1px solid rgba(103,232,249,.22);background:radial-gradient(circle at 30% 0%,rgba(103,232,249,.18),transparent 34%),rgba(255,255,255,.055);border-radius:34px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.hero-metric{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.10);padding:14px 0}.hero-metric:last-child{border-bottom:0}.hero-metric strong{color:#fff}.hero-metric span{color:#94a3b8}.action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.ghost-cta{background:transparent!important;color:#cffafe!important;border:1px solid rgba(103,232,249,.35)}.pathway{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 70px}.step{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:26px;padding:22px}.step-number{display:inline-flex;height:34px;width:34px;align-items:center;justify-content:center;border-radius:999px;background:#67e8f9;color:#020617;font-weight:900;margin-bottom:14px}.section-intro{max-width:780px;margin-bottom:28px}.split{display:grid;grid-template-columns:.86fr 1.14fr;gap:24px;align-items:start}.offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.offer-card{border:1px solid rgba(103,232,249,.22);background:rgba(103,232,249,.08);border-radius:28px;padding:24px}.deliverable-list{display:grid;gap:12px}.deliverable{border:1px solid rgba(255,255,255,.1);background:rgba(15,23,42,.72);border-radius:18px;padding:15px;color:#cbd5e1}.cta-band{border:1px solid rgba(103,232,249,.25);background:radial-gradient(circle at 30% 0%,rgba(103,232,249,.20),transparent 34%),rgba(103,232,249,.08);border-radius:34px;padding:34px;margin-top:58px}.fine-print{margin-top:28px;color:#94a3b8;font-size:14px}@media(max-width:980px){.campaign-hero,.split{grid-template-columns:1fr}.pathway,.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pathway,.offer-grid{grid-template-columns:1fr}.action-row .cta{width:100%;justify-content:center;margin-left:0!important}.hero-panel{padding:22px}}