.case-study-page .hero-wrapper{background:#f7f7f8;padding:2.5rem 0 3rem}@media(min-width: 768px){.case-study-page .hero-wrapper{padding:3rem 0 4.5rem}}.case-study-page .intro__badge{width:-moz-fit-content;width:fit-content;border:1px solid #e8e9ed;border-radius:999px;background:#fbfbfc;color:#192434;font-family:"Palanquin";font-size:14px;font-weight:400;line-height:22px;padding:9px 14px;display:inline-flex;align-items:center;gap:8px;margin-bottom:1.5rem}.case-study-page .intro__badge-dot,.case-study-page .intro__meta-dot{width:8px;height:8px;border-radius:50%;background:#32c690;flex-shrink:0}.case-study-page .intro__title{max-width:900px;margin-bottom:1.5rem;color:#0f1120;font-size:42px;font-weight:500;line-height:1.15;letter-spacing:-0.04em;font-family:"Palanquin Dark"}.case-study-page .intro__title span{color:#8b7cf3}@media(min-width: 768px){.case-study-page .intro__title{font-size:66px}}@media(min-width: 992px){.case-study-page .intro__title{font-size:74px}}.case-study-page .intro__subtext{max-width:760px;color:#616f84;font-family:"Palanquin";font-size:24px;font-weight:400;line-height:1.4;margin-bottom:2rem}@media(max-width: 991.98px){.case-study-page .intro__subtext{font-size:24px}}@media(max-width: 767.98px){.case-study-page .intro__subtext{font-size:20px}}.case-study-page .intro__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:2.5rem}.case-study-page .intro__meta-item{border:1px solid #e6e7eb;background:#fcfcfd;border-radius:999px;color:#192434;font-family:"Palanquin";font-size:18px;font-weight:600;line-height:1.2;padding:10px 16px;display:inline-flex;align-items:center;gap:10px}@media(max-width: 767.98px){.case-study-page .intro__meta-item{font-size:18px}}.case-study-page .hero-stats{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr;border:1px solid #ececf0;border-radius:18px;background:#fff;overflow:hidden}@media(min-width: 768px){.case-study-page .hero-stats{grid-template-columns:repeat(4, minmax(0, 1fr))}}.case-study-page .hero-stats__item{padding:1.2rem 1.4rem;text-align:center;border-bottom:1px solid #ececf0}@media(min-width: 768px){.case-study-page .hero-stats__item{border-bottom:0;border-right:1px solid #ececf0}}.case-study-page .hero-stats__item:last-child{border-bottom:0;border-right:0}.case-study-page .hero-stats__item h2{margin:0 0 4px;color:#192434;font-size:24px;font-weight:600;line-height:32px}@media(max-width: 767.98px){.case-study-page .hero-stats__item h2{font-size:34px}}.case-study-page .hero-stats__item p{margin:0;color:#9ba5b0;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-family:"Palanquin";font-weight:500}.case-study-page .about-campaign{background:#f7f7f8;padding:3.5rem 0 5rem}.case-study-page .about-campaign__grid{display:grid;gap:2.5rem;align-items:start}@media(min-width: 992px){.case-study-page .about-campaign__grid{grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);gap:3.5rem}}.case-study-page .about-campaign__content h2{color:#101828;font-family:"Palanquin Dark";font-size:48px;font-weight:600;line-height:1.1;letter-spacing:-0.03em;margin-bottom:1.5rem}.case-study-page .about-campaign__content h2 span{color:#8b7cf3}@media(max-width: 767.98px){.case-study-page .about-campaign__content h2{font-size:40px}}.case-study-page .about-campaign__content p{color:#616f84;font-family:"Palanquin";font-size:23px;font-weight:400;line-height:1.45;margin-bottom:1.5rem}@media(max-width: 1199.98px){.case-study-page .about-campaign__content p{font-size:32px}}@media(max-width: 991.98px){.case-study-page .about-campaign__content p{font-size:26px}}@media(max-width: 767.98px){.case-study-page .about-campaign__content p{font-size:21px}}.case-study-page .about-campaign__content p:last-child{margin-bottom:0}.case-study-page .about-campaign__badge{width:-moz-fit-content;width:fit-content;border:1px solid #e8e9ed;border-radius:999px;background:#f8f7fd;color:#897ae3;font-family:"Palanquin";font-size:13px;font-weight:500;line-height:18px;padding:7px 12px;display:inline-flex;align-items:center;gap:8px;margin-bottom:1rem}.case-study-page .about-campaign__badge-dot{width:8px;height:8px;border-radius:50%;border:1px solid #b8c0cc;background:rgba(0,0,0,0);flex-shrink:0}@media(min-width: 992px){.case-study-page .about-campaign__visual{padding-top:.6rem}}.case-study-page .about-campaign__image-card{border-radius:18px;overflow:hidden;background:linear-gradient(180deg, #eaf4ff 0%, #d9e9fb 50%, #cddff6 100%);box-shadow:0 16px 24px rgba(25,40,58,.08)}.case-study-page .about-campaign__image-card img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.case-study-page .campaign-challenges{background:#f8f7fd;padding:1.5rem 0 4.5rem}.case-study-page .campaign-challenges__header{max-width:880px;margin:0 auto 2.5rem;text-align:center}.case-study-page .campaign-challenges__header h2{margin:0 0 1rem;color:#101828;font-family:"Palanquin Dark";font-size:48px;font-weight:600;line-height:64px;letter-spacing:-0.03em}.case-study-page .campaign-challenges__header h2 span{color:#8b7cf3}@media(max-width: 767.98px){.case-study-page .campaign-challenges__header h2{font-size:40px}}.case-study-page .campaign-challenges__header p{margin:0 auto;max-width:780px;color:#616f84;font-family:"Palanquin";font-size:23px;font-weight:400;line-height:1.45}@media(max-width: 767.98px){.case-study-page .campaign-challenges__header p{font-size:19px}}.case-study-page .campaign-challenges__badge{width:-moz-fit-content;width:fit-content;margin:0 auto 1.2rem;border:1px solid #e5e8ef;border-radius:999px;background:#f2efff;color:#897ae3;font-family:"Palanquin";font-size:13px;font-weight:500;line-height:18px;padding:7px 12px;display:inline-flex;align-items:center;gap:8px}.case-study-page .campaign-challenges__badge span{color:#9ba5b0}.case-study-page .campaign-challenges__list{display:flex;flex-direction:column;gap:1.2rem}.case-study-page .campaign-challenges__item{border:1px solid #e6e8ef;border-radius:16px;background:#fff;box-shadow:0 4px 10px rgba(25,40,58,.06);padding:1.2rem 1.4rem;display:grid;grid-template-columns:36px minmax(0, 1fr);gap:1rem;align-items:start}@media(min-width: 768px){.case-study-page .campaign-challenges__item{padding:1.3rem 1.6rem}}.case-study-page .campaign-challenges__number{color:#8b7cf3;font-family:"Palanquin";font-size:25px;font-weight:600;line-height:1.2;margin-top:2px}.case-study-page .campaign-challenges__content h3{margin:0 0 8px;color:#192434;font-family:"Palanquin";font-size:20px;font-weight:500;line-height:1.22}@media(max-width: 767.98px){.case-study-page .campaign-challenges__content h3{font-size:18px}}.case-study-page .campaign-challenges__content p{margin:0;color:#616f84;font-family:"Palanquin";font-size:16px;font-weight:400;line-height:1.42}@media(max-width: 767.98px){.case-study-page .campaign-challenges__content p{font-size:12px}}.case-study-page .activation-strategy{background:#8a79e5;margin-top:0;padding:3rem 0 3.5rem}.case-study-page .activation-strategy__header{max-width:980px;margin-bottom:2rem}.case-study-page .activation-strategy__header h2{margin:0 0 1rem;color:#fff;font-family:"Palanquin Dark";font-size:48px;font-weight:600;line-height:64px;letter-spacing:-0.03em}.case-study-page .activation-strategy__header h2 span{color:#e1ddf8}@media(max-width: 767.98px){.case-study-page .activation-strategy__header h2{font-size:40px}}.case-study-page .activation-strategy__header p{margin:0;max-width:920px;color:#e6e2ff;font-family:"Palanquin";font-size:23px;font-weight:400;line-height:1.45}@media(max-width: 767.98px){.case-study-page .activation-strategy__header p{font-size:19px}}.case-study-page .activation-strategy__badge{width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.18);color:#dbd5ff;font-family:"Palanquin";font-size:13px;font-weight:500;line-height:18px;padding:7px 12px;display:inline-flex;align-items:center;gap:8px;margin-bottom:1.2rem}.case-study-page .activation-strategy__badge span{color:#ece9ff}.case-study-page .activation-strategy__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width: 768px){.case-study-page .activation-strategy__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.case-study-page .activation-strategy__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.case-study-page .activation-strategy__card{border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);padding:1.3rem 1.35rem;min-height:230px}.case-study-page .activation-strategy__card h3{margin:0 0 8px;color:#f6f3ff;font-family:"Palanquin";font-size:20px;font-weight:500;line-height:1.22}@media(max-width: 767.98px){.case-study-page .activation-strategy__card h3{font-size:19px}}.case-study-page .activation-strategy__card p{margin:0;color:#ddd8ff;font-family:"Palanquin";font-size:16px;font-weight:400;line-height:1.42}@media(max-width: 767.98px){.case-study-page .activation-strategy__card p{font-size:14px}}.case-study-page .activation-strategy__icon-wrap{width:33px;height:33px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.case-study-page .activation-strategy__icon-wrap img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.case-study-page .campaign-results{background:#f7f7f8;padding:3.2rem 0 2.2rem}.case-study-page .campaign-results__header{max-width:900px;margin:0 auto 2rem;text-align:center}.case-study-page .campaign-results__header h2{margin:0 0 1.1rem;color:#101828;font-family:"Palanquin Dark";font-size:56px;font-weight:600;line-height:1.14;letter-spacing:-0.03em}.case-study-page .campaign-results__header h2 span{display:block;color:#7f6fdd}@media(max-width: 767.98px){.case-study-page .campaign-results__header h2{font-size:40px}}.case-study-page .campaign-results__header p{max-width:820px;margin:0 auto;color:#616f84;font-family:"Palanquin";font-size:23px;font-weight:400;line-height:1.45}@media(max-width: 767.98px){.case-study-page .campaign-results__header p{font-size:19px}}.case-study-page .campaign-results__badge{width:-moz-fit-content;width:fit-content;margin:0 auto 1.2rem;border:1px solid #e5e8ef;border-radius:999px;background:#f2efff;color:#897ae3;font-family:"Palanquin";font-size:13px;font-weight:500;line-height:18px;padding:7px 12px;display:inline-flex;align-items:center;gap:8px}.case-study-page .campaign-results__badge span{color:#9ba5b0}.case-study-page .campaign-results__highlight{border:1px solid #dde1eb;border-radius:18px;background:#efedf8;box-shadow:0 6px 14px rgba(25,40,58,.05);padding:1.5rem 1.6rem;margin-bottom:1.4rem;display:flex;flex-direction:column;gap:1.2rem}@media(min-width: 768px){.case-study-page .campaign-results__highlight{flex-direction:row;justify-content:space-between;align-items:center}}.case-study-page .campaign-results__highlight h3{margin:0 0 4px;color:#7f6fdd;font-family:"Palanquin Dark";font-size:76px;font-weight:600;line-height:1}.case-study-page .campaign-results__highlight p{margin:0;color:#616f84;font-family:"Palanquin";font-size:16px;font-weight:400;line-height:1.4}.case-study-page .campaign-results__chip{width:-moz-fit-content;width:fit-content;padding:9px 16px;border-radius:999px;background:#4bc799;color:#f5fff9;font-family:"Palanquin";font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap}.case-study-page .campaign-results__metrics{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.3rem}@media(min-width: 768px){.case-study-page .campaign-results__metrics{grid-template-columns:repeat(3, minmax(0, 1fr))}}.case-study-page .campaign-results__metric-card{border:1px solid #dde1eb;border-radius:14px;background:#fff;box-shadow:0 5px 12px rgba(25,40,58,.05);padding:1.1rem 1.1rem 1rem}.case-study-page .campaign-results__metric-card h3{margin:2px 0 6px;color:#0f1120;font-family:"Palanquin";font-size:64px;font-weight:600;line-height:1.05}.case-study-page .campaign-results__metric-card p{margin:0;color:#616f84;font-family:"Palanquin";font-size:15px;font-weight:400;line-height:1.4}.case-study-page .campaign-results__metric-label{color:#7f6fdd;font-family:"Palanquin";font-size:13px;font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.case-study-page .campaign-results__callout{border-left:4px solid #8b7cf3;background:#efedf8;color:#616f84;font-family:"Palanquin";font-size:15px;font-weight:500;line-height:1.5;padding:1rem 1.2rem}.case-study-page .campaign-conclusion{background:#f8f7fd;padding:2.4rem 0 3.2rem}.case-study-page .campaign-conclusion__header{max-width:900px;margin-bottom:1.8rem}.case-study-page .campaign-conclusion__header h2{margin:0 0 1.1rem;color:#101828;font-family:"Palanquin Dark";font-size:56px;font-weight:600;line-height:1.14;letter-spacing:-0.03em}.case-study-page .campaign-conclusion__header h2 span{color:#7f6fdd}@media(max-width: 767.98px){.case-study-page .campaign-conclusion__header h2{font-size:40px}}.case-study-page .campaign-conclusion__header p{max-width:760px;margin:0;color:#616f84;font-family:"Palanquin";font-size:23px;font-weight:400;line-height:1.45}@media(max-width: 767.98px){.case-study-page .campaign-conclusion__header p{font-size:19px}}.case-study-page .campaign-conclusion__badge{width:-moz-fit-content;width:fit-content;margin:0 0 1.2rem;border:1px solid #e5e8ef;border-radius:999px;background:#f2efff;color:#897ae3;font-family:"Palanquin";font-size:13px;font-weight:500;line-height:18px;padding:7px 12px;display:inline-flex;align-items:center;gap:8px}.case-study-page .campaign-conclusion__badge span{color:#9ba5b0}.case-study-page .campaign-conclusion__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 768px){.case-study-page .campaign-conclusion__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.case-study-page .campaign-conclusion__card{border:1px solid #dde1eb;border-radius:14px;background:#fff;box-shadow:0 5px 12px rgba(25,40,58,.05);padding:1.05rem 1.15rem}.case-study-page .campaign-conclusion__card h3{margin:0 0 8px;color:#7f6fdd;font-family:"Palanquin";font-size:20px;font-weight:500;line-height:1.25}@media(max-width: 767.98px){.case-study-page .campaign-conclusion__card h3{font-size:22px}}.case-study-page .campaign-conclusion__card p{margin:0;color:#616f84;font-family:"Palanquin";font-size:15px;font-weight:400;line-height:1.45}.case-study-page .student-network{background-color:#f8f7fd;padding:88px 80px;display:flex;flex-direction:column;align-items:center;gap:24px}.case-study-page .student-network h1{font-family:"Palanquin Dark";font-size:48px;font-weight:500;line-height:64px;color:#192434}.case-study-page .student-network h1 span{color:#897ae3}.case-study-page .student-network p{font-family:"Palanquin";color:#616f84;font-size:24px;font-weight:400;line-height:36px}.case-study-page .student-network__universities{margin-top:1.2rem;width:100%;max-width:1320px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.case-study-page .student-network .uni-card{flex:0 0 148px;min-height:52px;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:12px;transition:transform .25s ease,box-shadow .25s ease}@media(max-width: 767px){.case-study-page .student-network .uni-card{flex:0 0 calc(50% - 6px);padding:10px 12px;gap:8px;border-radius:12px;min-height:48px}}.case-study-page .student-network .uni-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}@media(max-width: 767px){.case-study-page .student-network .uni-card:hover{transform:none}}.case-study-page .student-network .uni-card img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}@media(max-width: 767px){.case-study-page .student-network .uni-card img{width:28px;height:28px}}.case-study-page .student-network .uni-card span{font-size:14px;font-weight:600;color:#111;white-space:nowrap}@media(max-width: 767px){.case-study-page .student-network .uni-card span{font-size:13px}}.case-study-page .cta{border-radius:24px;padding:80px 0;text-align:center;background-color:#897ae3;box-shadow:-8px 8px 0px 0px rgba(137,122,227,.6392156863)}@media(max-width: 991px){.case-study-page .cta{padding:60px 0}}@media(max-width: 767px){.case-study-page .cta{padding:40px 16px;border-radius:16px;margin-top:40px !important;margin-bottom:40px !important}}.case-study-page .cta h1{font-size:56px;font-weight:600;line-height:64px;color:#fff}@media(max-width: 991px){.case-study-page .cta h1{font-size:42px;line-height:52px}}@media(max-width: 767px){.case-study-page .cta h1{font-size:32px;line-height:40px}}@media(max-width: 575px){.case-study-page .cta h1{font-size:28px;line-height:36px}}.case-study-page .cta p{font-size:20px;font-weight:500;line-height:32px;color:#fff}@media(max-width: 991px){.case-study-page .cta p{font-size:18px;line-height:28px}}@media(max-width: 767px){.case-study-page .cta p{font-size:16px;line-height:24px}.case-study-page .cta p br{display:none}}@media(max-width: 575px){.case-study-page .cta p{font-size:14px;line-height:22px}}.case-study-page .cta button{background:#fff;color:#897ae3;font-size:18.9px;font-weight:600;margin-top:48px}@media(max-width: 991px){.case-study-page .cta button{margin-top:32px}}@media(max-width: 767px){.case-study-page .cta button{margin-top:24px;font-size:16px;padding:10px 24px;width:100%;max-width:100%}}@media(max-width: 767px){.case-study-page .faq{margin-top:60px !important;margin-bottom:60px !important}}.case-study-page .faq h2{font-weight:200;font-size:calc(1.525rem + 3.3vw);line-height:80px}@media(min-width: 1200px){.case-study-page .faq h2{font-size:4rem}}@media(max-width: 991px){.case-study-page .faq h2{font-size:48px;line-height:60px}}@media(max-width: 767.98px){.case-study-page .faq h2{line-height:40px;font-size:36px}}@media(max-width: 767px){.case-study-page .faq h2{font-size:28px;line-height:36px}}@media(max-width: 575px){.case-study-page .faq h2{font-size:24px;line-height:32px}}.case-study-page .faq h2 .teal{color:#897ae3}.case-study-page .faq .faq-accordion{max-width:1120px;margin:0 auto}@media(max-width: 767px){.case-study-page .faq .faq-accordion{padding:0 16px}}.case-study-page .faq .faq-accordion .accordion-header .accordion-button{font-family:"Palanquin";font-size:24px;font-weight:600;line-height:32px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#192434}@media(max-width: 767px){.case-study-page .faq .faq-accordion .accordion-header .accordion-button{font-size:18px;line-height:26px;padding:16px}}@media(max-width: 575px){.case-study-page .faq .faq-accordion .accordion-header .accordion-button{font-size:16px;line-height:24px;padding:12px}}.case-study-page .faq .faq-accordion .accordion-body{font-family:"Inter";font-size:20px;font-weight:400;line-height:30px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#616f84}@media(max-width: 767px){.case-study-page .faq .faq-accordion .accordion-body{font-size:16px;line-height:24px;padding:16px}}@media(max-width: 575px){.case-study-page .faq .faq-accordion .accordion-body{font-size:14px;line-height:22px;padding:12px}}
