#navigation, .breadcrumb, .footer_container { display: none;} .main_container{ width: 100% !important;max-width: 100% !important;padding: 0 !important;} :root{ --navy:#1B2A6B; --red:#C8202E; --ink:#26304A; --steel:#5B6577; --line:#DDE1E8; --band:#EAF1F8; --panel:#FFFFFF; --cta-band:#DEDAD2; } *{ box-sizing:border-box;margin:0;padding:0;} body{  font-family:Arial, Helvetica, "Segoe UI", sans-serif; color:var(--ink); background:#fff; line-height:1.6; overflow-x: hidden;} a{ color:inherit;text-decoration:none;} p{ color:#000; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 26px;} /* ===== HERO ===== */ .hero{ padding:44px 0 40px;} .hero-grid{ display:grid; grid-template-columns:1.35fr 1fr; gap:40px; align-items:start;} .hero h1{ width: 350px; font-size:34px; line-height:1.18; font-weight:800; text-transform:uppercase;} .hero h1 .navy-line{ color:var(--navy);} .hero h1 .red-line{ color:var(--red);} .hero-rule{ width:60px; height:4px; background:var(--red); margin:16px 0 20px;} .hero .sub{ font-size:25.5px; font-weight:700; color:var(--ink); margin-bottom:18px; max-width:595px;} .hero p, .p_text span{ font-size:16px !important; color:#000 !important; margin-bottom:14px !important;} /* ===== STATS BAND ===== */ .stats-band{ background:#FAFBFC; padding:36px 0;} .stats-grid{ display:grid; grid-template-columns:repeat(3,1fr);} .stat{ padding:18px 26px; border-right:2px solid #d3232c;} .stat:nth-child(3n){ border-right:none;} .stat:nth-child(n+4){ border-bottom:none;} .stat .num{ font-size:26px; font-weight:800; color:#0b253c;} .stat .label{ font-size:13px; color:var(--steel); margin-top:4px;font-weight: 600;margin: 0;} .label{ padding:0em .0em .3em !important; white-space:normal;} /* ===== SECTION HEADS ===== */ section{ padding:50px 0;} .head-left h2{ font-size:26px; font-weight:800; color:#0b253c; text-transform:uppercase; letter-spacing:0.01em;} .head-left .rule-left{ width:46px; height:3px; background:var(--red); margin:10px 0 20px;} .head-center{ text-align:center; margin-bottom:25px;} .head-center h2{ font-size:26px; font-weight:800; color:#0b253c; text-transform:uppercase; display:inline-flex; align-items:center; gap:16px;} .head-center h2::before, .head-center h2::after{ content:""; width:40px; height:2px; background:var(--red);} .intro-p p, .intro-p { font-size:16px; color:#000; margin-bottom:20px;} /* ===== OBJECTIVES CARDS ===== */ .obj-grid{ display:grid; grid-template-columns:1fr 1fr; gap:18px;} .obj-card{ background:#FAFBFC; border-radius:4px; padding:22px 24px;} .obj-card h3{ font-size:19px; font-weight:800; color:var(--ink); text-transform:uppercase; margin-bottom:10px;} .obj-card p, .obj-card span{ font-size:15.5px !important; color:#000 !important; line-height:1.65 !important;} /* ===== STRATEGIC SOLUTIONS ===== */ .sol-block{ margin-bottom:34px;} .sol-block h3{ font-size:16px; font-weight:800; color:var(--ink); text-transform:uppercase; margin-bottom:8px;} .sol-block p, .sol-block span{ font-size:15px !important; color:#000 !important; line-height:1.65 !important;} /* ===== CAMPAIGN OPPORTUNITIES ===== */ .camp-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:16px;} .camp-card{ background:var(--band); border-radius:4px; padding:20px 18px;} .camp-card h3{ font-size:12.5px; font-weight:800; color:var(--navy); text-transform:uppercase; margin-bottom:10px; line-height:1.3;} .camp-card p{ font-size:14.5px; color:var(--steel); line-height:1.55; margin-bottom:12px;} .camp-card .rec{ font-size:14px; color:var(--ink); line-height:1.7;} .camp-card .rec b{ display:block; font-weight:800; color:var(--ink); margin-bottom:4px;} /* ===== WHO YOU REACH ===== */ .reach-grid{ display:grid; grid-template-columns:1fr 1fr; gap:24px;} .reach-head{ background:var(--band); text-align:center; padding:10px; font-size:13px; font-weight:800; color:var(--navy); text-transform:uppercase; border-radius:3px; margin-bottom:16px;} .reach-cols{ display:grid; grid-template-columns:1fr 1fr; gap:10px;} .reach-cols ul{ list-style:none; font-size:14.5px; color:#000;} .reach-cols li{ padding:0px 0;} .reach-cols li::marker{ content: none !important;}.reach-cols li::before{ content:"• "; color:var(--ink);} /* ===== PLAIN TEXT SECTIONS ===== */ .plain p{ font-size:15px; color:#000; line-height:1.7;} /* ===== FINAL CTA ===== */ .final-cta{ background:#2E3192; padding:50px 0;} .final-cta h2{ font-size:23px; font-weight:800; color:var(--navy); text-align:center; text-transform:uppercase; margin-bottom:18px;} .final-row{ margin-top:20px;} .email-block{ display:flex; align-items:center; gap:10px; font-size:14px; font-weight:700; color:#FFF;} .email-icon{ width:22px; height:22px; border-radius:50%; background:var(--navy); color:#fff; display:flex; align-items:center; justify-content:center; font-size:11px; flex-shrink:0;} .final-cta .lede{ font-size:15px; color:#DDD; max-width:760px; margin-top:16px; line-height:1.65;} @media(max-width:820px){  .p_0{  padding: 0 !important;} .hero-grid{ grid-template-columns:1fr;} .stats-grid{ grid-template-columns:repeat(1,1fr);} .stat:nth-child(3n){ border-right:1px solid #C9D6E6;} .stat:nth-child(2n){ border-right:none;} .obj-grid,.camp-grid,.reach-grid,.reach-cols{ grid-template-columns:1fr;} .final-row{ flex-direction:column; align-items:flex-start;margin: 0 !important;} .email-block a{ font-size: 14px !important;} } h1, h2, h3, h4, h5, h6{ font-family: Arial, Helvetica, "Segoe UI", sans-serif;}.lead-gen{ padding: 20px 0 0 !important;}@media only screen and (min-width: 767px){ .pwu_container, #top_header, .main-nav > .container-fluid > .container{ max-width: 88% !important; width: 100% !important; margin: 0 auto;}} 