/* College discovery campaign · v4.14.18 · scoped to college page */
.kyros-hero-new{position:relative;overflow:hidden}
.kyros-hero-new::after{content:"";position:absolute;right:-8%;top:4%;width:35vw;height:35vw;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(255,204,64,.20),transparent 65%)}
.kyros-hero .kyros-hero-actions .btn.primary,.kyros-discovery-cta{background:linear-gradient(110deg,#f9ce45,#ff9459)!important;color:#112b4c!important;border:0!important;box-shadow:0 10px 26px #111f4c55;font-weight:850!important}
.kyros-hero .kyros-hero-actions .btn.secondary{border:2px solid #eff9ff!important;color:#fff!important;background:#173958aa!important}
.kyros-discovery{background:linear-gradient(135deg,#0b2456 0%,#254c99 45%,#702f9c 100%);padding:clamp(55px,7vw,108px) 0;color:#fff;position:relative;overflow:hidden;isolation:isolate}
.kyros-discovery::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 14%,#fa679744,transparent 35%),radial-gradient(circle at 13% 92%,#19d3cd33,transparent 38%);z-index:-1}
.kyros-discovery-layout{display:grid;grid-template-columns:1.22fr 0.78fr;gap:clamp(20px,5vw,75px);align-items:center}
.kyros-discovery-copy{max-width:680px}.kyros-eyebrow{color:#fee38b!important;letter-spacing:.14em;font-size:.84rem;font-weight:900;margin-bottom:14px}
.kyros-discovery h2{color:#fff!important;font-size:clamp(2.25rem,4.5vw,4.5rem)!important;line-height:1.08;letter-spacing:-.045em;margin:0 0 20px}
.kyros-discovery h2 em{color:#ffe17c;font-style:normal}.kyros-discovery-copy>p:not(.kyros-eyebrow):not(.kyros-cta-reassurance){color:#f0efff!important;font-size:1.14rem;line-height:1.75}
.kyros-discovery-steps{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 30px}.kyros-discovery-steps span{background:#ffffff24;border:1px solid #ffffff64;border-radius:100px;padding:10px 13px;font-size:.86rem;font-weight:750;color:#fff}
.kyros-discovery-cta{display:inline-flex!important;justify-content:center;min-height:56px;align-items:center;padding:14px 24px!important;text-decoration:none!important;border-radius:14px!important}
.kyros-cta-reassurance{color:#e6edff!important;font-size:.87rem;margin:13px 0 0}
.kyros-discovery-visual{position:relative;min-height:330px;display:grid;place-items:center}.orbit-center{border-radius:50%;width:min(275px,70vw);height:min(275px,70vw);background:linear-gradient(145deg,#ffdf78,#f8708a 65%,#b963ef);border:12px solid #ffffff65;box-shadow:0 20px 70px #070e36a9;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-7deg);color:#112a57;text-align:center}.orbit-center span{font-size:.95rem;font-weight:900;letter-spacing:.15em}.orbit-center strong{font-size:clamp(2rem,3.6vw,3.3rem);letter-spacing:-.05em;line-height:1.15}.orbit{position:absolute;border-radius:25px;padding:16px 20px;background:#ffffffeb;box-shadow:0 14px 34px #050f3780;font-size:2.2rem;animation:kyros-float 5s ease-in-out infinite}.orbit-one{left:2%;top:4%}.orbit-two{right:0;top:11%;animation-delay:-1s}.orbit-three{right:12%;bottom:4%;animation-delay:-2s}@keyframes kyros-float{50%{transform:translateY(-11px)}}
.kyros-choice-section{background:linear-gradient(180deg,#f1f8ff,#faf5ff)!important}.kyros-choice{border:1px solid #a9caed!important;background:#fff!important;box-shadow:0 9px 26px #162d5920!important;transition:transform .2s ease,box-shadow .2s ease}.kyros-choice:hover{transform:translateY(-5px);box-shadow:0 16px 32px #162d5930!important}.kyros-choice-copy strong,.kyros-choice-copy small{color:#153454!important}.kyros-choice-arrow{color:#17499d!important}
.kyros-program-note{max-width:850px;background:#eaf4ff;border-left:4px solid #3b74cb;border-radius:8px;padding:12px 16px;margin:12px 0 23px;color:#213c61!important;font-weight:650;line-height:1.55}
@media(max-width:760px){.kyros-discovery-layout{grid-template-columns:1fr}.kyros-discovery-visual{min-height:245px}.orbit-center{width:220px;height:220px}.kyros-discovery-cta{width:100%}.kyros-discovery-steps span{font-size:.77rem}}
@media(prefers-reduced-motion:reduce){.orbit{animation:none!important}.kyros-choice{transition:none!important}}
