/** Shopify CDN: Minification failed

Line 30:39 Unexpected "{"

**/
/* ===================
    HEADER
==================== */
.ai-header__nav-list-ashhxbkz6cvcyadf6uaigenblock6633043hcmjkj > li:last-child > a {
  background-color: #153392;
  color: #ffffff;
  font-weight: 600;
  border-radius: 10px;
  padding: 8px 12px;
  transition: background-color 0.2s ease;
  height: auto !important;
  margin-top: auto;
  margin-bottom: auto;
}
.ai-header__nav-list-ashhxbkz6cvcyadf6uaigenblock6633043hcmjkj > li:last-child > a:hover {
  background-color: #249111;
}
@media screen and (min-width: 768px) {
  .ai-header__nav-list-ashhxbkz6cvcyadf6uaigenblock6633043hcmjkj > li:last-child > a {
    margin-left: 40px;
  }
}

/* must be for ai header? */
.custom-section-content:has(.ai-header-{{ ai_gen_id }}) {
  --padding-block-end: 0px;
}

/* ===================
    Hero Power Up Logo
==================== */
/* POWER UP LOGO - HOMEPAGE HERO ONLY */
.puwl-powerup-logo {
  display: block;
  width: 5%;
  margin-bottom: -12px;
}

.puwl-powerup-logo__img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  filter: drop-shadow(0 0 3px rgba(255, 255, 255, 0.1));
}

@media screen and (max-width: 749px) {
  .puwl-hero-logo-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .puwl-powerup-logo {
    width: 16%;
    margin: 0 auto -8px auto;
  }
  .puwl-powerup-logo__eyebrow {
    text-align: center;
  }
}


/* ===================
    RAT Power Logo
==================== */
/* RAT POWER LOGO - HERO GLOW + SIZING - all pages */
.puwl-rat-power-logo {
  display: block;
  width: 8%; /* desktop, matches your current setting, verify against live hero */
}

.puwl-rat-power-logo__img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.08));
}

@media screen and (max-width: 749px) {
  .puwl-rat-power-logo {
    width: 30%; /* mobile, matches your current setting, verify against live hero */
    margin: 0 auto;
  }
}

/* ======================
  About Lisa Checkmarks
======================== */
/* ABOUT LISA DAVIS - CHECKMARK BADGES Home Page, OLC Page, Corp, IPSDC  */

.puwl-owned-badges {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  list-style: none;
  list-style-position: inside;
  padding-left: 0;
  margin: 0;
}

.puwl-owned-badges li {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  background-color: rgba(255, 255, 255, 0.08);
  border-radius: 4px;
  padding: 12px 16px;
  color: #7ED957;
  font-weight: 700;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.puwl-owned-badges li::before {
  content: "\2713";
  color: currentColor;
  flex-shrink: 0;
}

/* ===================
    HOME PAGE CSS
==================== */

/* adding shadow to eyebrow text */
#shopify-section-template--27958936699193__hero_6YRrzX .text-block--AOGNJZktqdVVJWVYxd__text_cFR9ap {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

/* ===============================
       CORPORATE LANDING PAGE
   =============================== */


/* adding shadow to eyebrow text */
#shopify-section-template--27958937157945__hero_hXHFTX .text-block--ASDR1OU1ZY0kxRjg0N__text_4ykQJp {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

/* =============================
    COLLEGE LANDING PAGE 
  ============================ */


/* ================================
     ONLINE COURSE LANDING PAGE
   ============================== */  



/* ================================
     IPSDC LANDING PAGE
   ============================== */  

/* FAQ heading fix */
.text-block--AaFh1M3AxN09MWWhXZ__text_nYHwnY {
  padding-bottom: 0;
  margin-bottom: -10px;
}

/* ================================
           ABOUT PAGE
   ============================== */ 

   
#Hero-template--27958937092409__hero_K6YiqX {
  background: linear-gradient(to right,
    #0E287C 0%,
    #0E287C 40%,
    #122C7E 44.8%,
    #233A87 50.8%,
    #485C9C 59.2%,
    #8693BD 70.0%,
    #C5CBDF 80.8%,
    #EAEDF4 89.2%,
    #FBFBFD 95.2%,
    #FFFFFF 100.0%);
}

/* ================================
    Organization & Individual HUB 
   ============================== */ 

#Hero-template--27958937256249__hero_QM8Gm9,
#Hero-template--27958937223481__hero_caFaDc {
  background: linear-gradient(to bottom,
    #0E287C 0%,
    #11329A 76%,
    #19389A 79.1%,
    #2F4A9D 82.3%,
    #6374A9 86.1%,
    #A9B0C9 90.4%,
    #D3D7E4 94.2%,
    #EFF1F5 96.8%,
    #FFFFFF 100%);
}

/* ================================
    RAT POWER PAGE 
   ============================== */ 

.rat-power-badge {
  width: clamp(170px, 22vw, 350px);
  margin: 0 auto;
}

.rat-power-badge__frame {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}

.rat-power-badge__glow {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: radial-gradient(circle at 50% 50%,
    rgba(245, 23, 142, 0.7) 0%,
    rgba(245, 23, 142, 0.55) 40%,
    rgba(254, 115, 34, 0.3) 68%,
    rgba(245, 23, 142, 0) 100%);
  filter: blur(28px);
  transform: scale(1.3);
  z-index: 1;
}

.rat-power-badge__ring {
  position: absolute;
  inset: 0;
  width: 99%;
  height: 99%;
  border-radius: 50%;
  background: #fff;
  z-index: 2;
}

.rat-power-badge__image {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 96%;
  height: 96%;
  border-radius: 50%;
  object-fit: cover;
  z-index: 3;
}

.rat-power-badge__dot {
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  z-index: 1;
}
.rat-power-badge__dot2 {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  z-index: 1;
}

.rat-power-badge__dot--green {
  background: #45D62C;
  top: 75%;
  left: -30%;
}

.rat-power-badge__dot--orange {
  background: #FE7322;
  bottom: -4%;
  left: 12%;
}

.rat-power-badge__dot--pink {
  background: #F5178E;
  top: 22%;
  right: -18%;
}