/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/ForCollegesSection.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
/* ── FOR COLLEGES SERVICES PAGE — purple theme ─────────────────────── */
/* CSS-Modules-scoped: class names are hashed at build time so they can
   never collide with global classes used on other pages. */

/* NOTE: .reveal / .reveal.visible are handled globally in globals.css
   (used by the useScrollReveal hook) — do not redefine opacity here,
   or the "visible" state gets permanently overridden and content stays hidden. */

.ForCollegesSection_page__MHg7k {
  --accent: #a855f7;
  --accent2: #6e00ff;
  --bg: #04040f;
  --white: #f0f0f8;
  --muted: #6b6b8a;
  --card: rgba(255, 255, 255, 0.03);
  --border: rgba(168, 85, 247, 0.16);
  --glow: 0 0 30px rgba(168, 85, 247, 0.22);

  position: relative;
  z-index: 1;
  color: var(--white);
}

/* HERO */
.ForCollegesSection_hero__GAAgP {
  padding: 130px 60px 80px; display: grid; grid-template-columns: 1fr 1fr;
  grid-gap: 80px;
  gap: 80px; align-items: center; max-width: 1300px; margin: 0 auto;
}
.ForCollegesSection_heroTag__I9gs7 {
  font-family: 'Space Mono', monospace; font-size: 10px; letter-spacing: 3px;
  color: var(--accent); text-transform: uppercase; margin-bottom: 16px;
  display: flex; align-items: center; gap: 10px;
}
.ForCollegesSection_heroTag__I9gs7::before { content: ''; width: 24px; height: 1px; background: var(--accent); }
.ForCollegesSection_heroTitle__Ws_fd {
  font-family: 'Syne', sans-serif; font-size: clamp(36px, 5vw, 64px); font-weight: 800;
  letter-spacing: -3px; line-height: 1; margin-bottom: 20px;
}
.ForCollegesSection_acc__nSQAl { color: var(--accent); }
.ForCollegesSection_heroSub__HAPFW { color: var(--muted); font-size: 16px; line-height: 1.75; margin-bottom: 36px; }
.ForCollegesSection_heroActions__CCFRl { display: flex; gap: 12px; flex-wrap: wrap; }

.ForCollegesSection_btnNeon__y6i5k {
  display: inline-flex; align-items: center; gap: 8px;
  background: var(--accent); color: #000; font-family: 'Space Mono', monospace;
  font-size: 11px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase;
  border: none; padding: 14px 28px; border-radius: 8px; cursor: pointer;
  text-decoration: none; transition: all .3s;
}
.ForCollegesSection_btnNeon__y6i5k:hover { transform: translateY(-2px); box-shadow: 0 10px 32px rgba(168, 85, 247, .35); }
.ForCollegesSection_btnGhost__SSckH {
  display: inline-flex; align-items: center; gap: 8px; background: transparent;
  color: var(--white); font-family: 'Space Mono', monospace; font-size: 11px;
  letter-spacing: 1.2px; text-transform: uppercase; border: 1px solid rgba(255, 255, 255, .12);
  padding: 14px 28px; border-radius: 8px; cursor: pointer; text-decoration: none; transition: all .3s;
}
.ForCollegesSection_btnGhost__SSckH:hover { border-color: var(--accent); color: var(--accent); }

.ForCollegesSection_heroRight__x5G7v { display: flex; flex-direction: column; gap: 14px; }
.ForCollegesSection_proofCard__fHTsf {
  background: var(--card); border: 1px solid var(--border); border-radius: 14px; padding: 24px;
  display: flex; gap: 16px; align-items: flex-start; transition: all .3s;
}
.ForCollegesSection_proofCard__fHTsf:hover { border-color: rgba(168, 85, 247, .32); transform: translateX(6px); }
.ForCollegesSection_proofIcon__McM0U { font-size: 28px; flex-shrink: 0; }
.ForCollegesSection_proofNum__QXrpZ { font-family: 'Syne', sans-serif; font-size: 26px; font-weight: 800; color: var(--accent); margin-bottom: 4px; }
.ForCollegesSection_proofLabel__Tt0SC { font-size: 13px; color: var(--muted); line-height: 1.5; }

/* SECTION HEADERS */
.ForCollegesSection_secTag__tInya {
  font-family: 'Space Mono', monospace; font-size: 10px; letter-spacing: 3px; color: var(--accent);
  text-transform: uppercase; margin-bottom: 12px; display: flex; align-items: center; gap: 10px;
}
.ForCollegesSection_secTag__tInya::before { content: ''; width: 24px; height: 1px; background: var(--accent); }
.ForCollegesSection_secTitle__NaR9L { font-family: 'Syne', sans-serif; font-size: clamp(28px, 4vw, 48px); font-weight: 800; letter-spacing: -2px; margin-bottom: 48px; }

/* SERVICES GRID */
.ForCollegesSection_svcSection__Ox7Z6 { padding: 80px 60px; border-top: 1px solid var(--border); max-width: 1300px; margin: 0 auto; }
.ForCollegesSection_svcList__zinVq { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 2px; gap: 2px; background: var(--border); }
.ForCollegesSection_svcItem__ovnVj { background: var(--bg); padding: 40px 32px; position: relative; overflow: hidden; transition: all .3s; cursor: default; }
.ForCollegesSection_svcItem__ovnVj::after {
  content: ''; position: absolute; top: 0; left: 0; width: 3px; height: 100%;
  background: var(--accent); transform: scaleY(0); transform-origin: top; transition: transform .4s;
}
.ForCollegesSection_svcItem__ovnVj:hover { background: rgba(168, 85, 247, .04); padding-left: 44px; }
.ForCollegesSection_svcItem__ovnVj:hover::after { transform: scaleY(1); }
.ForCollegesSection_svcItemIcon__atsOu { font-size: 30px; margin-bottom: 16px; display: block; }
.ForCollegesSection_svcItemTitle__AyFg8 { font-family: 'Syne', sans-serif; font-size: 18px; font-weight: 800; margin-bottom: 10px; }
.ForCollegesSection_svcItemDesc__YckNM { color: var(--muted); font-size: 13px; line-height: 1.65; }
.ForCollegesSection_svcItemTag____CFV {
  display: inline-block; margin-top: 14px; background: rgba(168, 85, 247, .09);
  border: 1px solid rgba(168, 85, 247, .2); border-radius: 50px; padding: 4px 12px;
  font-family: 'Space Mono', monospace; font-size: 9px; letter-spacing: 1px;
  color: var(--accent); text-transform: uppercase;
}

/* HOW IT WORKS */
.ForCollegesSection_howSec__Zkjm_ { padding: 80px 60px; border-top: 1px solid var(--border); max-width: 1300px; margin: 0 auto; }
.ForCollegesSection_stepsWrap__4CbTN { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 2px; gap: 2px; background: var(--border); margin-top: 48px; }
.ForCollegesSection_stepBox__PgCBR { background: var(--bg); padding: 36px 28px; text-align: center; transition: background .3s; }
.ForCollegesSection_stepBox__PgCBR:hover { background: rgba(168, 85, 247, .04); }
.ForCollegesSection_stepBoxNum__OAHf5 {
  width: 52px; height: 52px; border-radius: 50%; border: 2px solid var(--accent);
  display: flex; align-items: center; justify-content: center;
  font-family: 'Syne', sans-serif; font-size: 20px; font-weight: 800; color: var(--accent);
  margin: 0 auto 18px; transition: all .3s;
}
.ForCollegesSection_stepBox__PgCBR:hover .ForCollegesSection_stepBoxNum__OAHf5 { background: var(--accent); color: #000; box-shadow: var(--glow); }
.ForCollegesSection_stepBoxIcon__8Smmh { font-size: 22px; margin-bottom: 14px; display: block; }
.ForCollegesSection_stepBoxTitle__Ipmc4 { font-family: 'Syne', sans-serif; font-size: 15px; font-weight: 800; margin-bottom: 8px; }
.ForCollegesSection_stepBoxDesc__pO_zf { color: var(--muted); font-size: 13px; line-height: 1.6; }

/* FAQ */
.ForCollegesSection_faqSec__LF66x { padding: 80px 60px; border-top: 1px solid var(--border); max-width: 900px; margin: 0 auto; }
.ForCollegesSection_faqItem__1FUpw { border-bottom: 1px solid var(--border); }
.ForCollegesSection_faqQ__21nbj {
  display: flex; align-items: center; justify-content: space-between; padding: 20px 0; cursor: pointer;
  font-family: 'Syne', sans-serif; font-size: 16px; font-weight: 700; gap: 16px; background: none; border: none;
  width: 100%; text-align: left; color: var(--white);
}
.ForCollegesSection_faqIcon__yJd7D { font-size: 18px; color: var(--accent); flex-shrink: 0; transition: transform .3s; }
.ForCollegesSection_faqIconOpen__XRLXi { transform: rotate(45deg); }
.ForCollegesSection_faqA__V60UB { max-height: 0; overflow: hidden; transition: max-height .4s ease; }
.ForCollegesSection_faqAOpen__FB__E { max-height: 240px; }
.ForCollegesSection_faqA__V60UB p { color: var(--muted); font-size: 14px; line-height: 1.72; padding-bottom: 20px; }

/* CTA BOTTOM */
.ForCollegesSection_ctaBottom__27wzg { padding: 80px 60px; border-top: 1px solid var(--border); text-align: center; max-width: 1300px; margin: 0 auto; }
.ForCollegesSection_ctaBottomTitle__0L1kl { font-family: 'Syne', sans-serif; font-size: clamp(28px, 4vw, 52px); font-weight: 800; letter-spacing: -2px; margin-bottom: 14px; }
.ForCollegesSection_ctaBottomSub__whVeS { color: var(--muted); font-size: 15px; line-height: 1.7; max-width: 480px; margin: 0 auto 36px; }
.ForCollegesSection_ctaRow__f6NP7 { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }

@media (max-width: 900px) {
  .ForCollegesSection_hero__GAAgP { grid-template-columns: 1fr; padding: 100px 24px 60px; }
  .ForCollegesSection_svcList__zinVq { grid-template-columns: 1fr; }
  .ForCollegesSection_stepsWrap__4CbTN { grid-template-columns: 1fr 1fr; }
  .ForCollegesSection_svcSection__Ox7Z6, .ForCollegesSection_howSec__Zkjm_, .ForCollegesSection_faqSec__LF66x, .ForCollegesSection_ctaBottom__27wzg { padding: 60px 24px; }
}

