.edu-page{background-color:#000;color:#fff;min-height:100vh;position:relative;overflow-x:hidden}.edu-page:before{inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:40px 40px}.edu-page:after,.edu-page:before{content:"";position:absolute;pointer-events:none;z-index:0}.edu-page:after{width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg,transparent,rgba(255,107,53,.02) 20%,transparent 40%,rgba(255,107,53,.02) 60%,transparent 80%)}[data-theme=light] .edu-page{background-color:#f8f9fa;color:#111}[data-theme=light] .edu-page:before{background-image:radial-gradient(rgba(0,0,0,.03) 1px,transparent 0)}[data-theme=light] .edu-page:after{background:linear-gradient(180deg,transparent,rgba(255,107,53,.04) 50%,transparent)}.eduBanner{position:relative;min-height:100vh;display:flex;align-items:center;background:#000;overflow:hidden;padding-top:80px}.eduBanner__glowOrange{width:700px;height:700px;background:radial-gradient(circle,rgba(255,107,53,.35) 0,transparent 68%);top:-180px;right:-120px;filter:blur(80px)}.eduBanner__glowOrange,.eduBanner__glowPurple{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.eduBanner__glowPurple{width:500px;height:500px;background:radial-gradient(circle,rgba(120,50,180,.22) 0,transparent 70%);bottom:-100px;right:200px;filter:blur(100px)}.eduBanner__glowBottom{width:400px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,53,.12) 0,transparent 70%);bottom:0;left:0;filter:blur(80px)}.eduBanner__glowBottom,.eduBanner__grid{position:absolute;pointer-events:none;z-index:0}.eduBanner__grid{inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 0);background-size:36px 36px}.eduBanner__particle{position:absolute;border-radius:50%;background:#ff6b35;pointer-events:none;z-index:1}.eduBanner__container{position:relative;z-index:2;width:100%}.eduBanner__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:calc(100vh - 80px);padding:4rem 0}.eduBanner__left{max-width:580px;will-change:transform}.eduBanner__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.3);border-radius:100px;padding:6px 16px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ff6b35;margin-bottom:1.5rem}.eduBanner__badgeDot{width:7px;height:7px;border-radius:50%;background:#ff6b35;box-shadow:0 0 8px #ff6b35;animation:blink 2s ease-in-out infinite}.eduBanner__title{font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff;margin-bottom:1.5rem}.eduBanner__titleHighlight{background:linear-gradient(135deg,#FF6B35,#FF8C5A 60%,#FFB347);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:900}.eduBanner__desc{font-size:1.05rem;line-height:1.75;color:hsla(0,0%,100%,.65);margin-bottom:1.5rem;max-width:480px}.eduBanner__descHighlight{color:#ff6b35;font-weight:600}.eduBanner__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.eduBanner__tag{display:inline-block;padding:5px 14px;border-radius:6px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);font-size:.78rem;color:hsla(0,0%,100%,.7);font-weight:500;letter-spacing:.02em;transition:border-color .2s,color .2s}.eduBanner__tag:hover{border-color:rgba(255,107,53,.4);color:#ff6b35}.eduBanner__cta{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap}.eduBanner__ctaPrimary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#FF6B35,#FF8C5A);color:#fff;font-weight:700;font-size:.95rem;border-radius:10px;text-decoration:none;letter-spacing:.02em;box-shadow:0 4px 24px rgba(255,107,53,.35);transition:transform .2s ease,box-shadow .2s ease}.eduBanner__ctaPrimary svg{transition:transform .2s ease}.eduBanner__ctaPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(255,107,53,.5)}.eduBanner__ctaPrimary:hover svg{transform:translateX(4px)}.eduBanner__ctaSecondary{display:inline-flex;align-items:center;gap:6px;padding:14px 24px;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.75);font-weight:600;font-size:.95rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.15);text-decoration:none;transition:color .2s,border-color .2s,transform .2s}.eduBanner__ctaSecondary:hover{color:#fff;border-color:rgba(255,107,53,.5);transform:translateY(-2px)}.eduBanner__stats{display:flex;gap:1px;flex-wrap:wrap;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eduBanner__statBox{flex:1 1;min-width:100px;padding:1.25rem 1.5rem;position:relative}.eduBanner__statBox:after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:hsla(0,0%,100%,.1)}.eduBanner__statBox:last-child:after{display:none}.eduBanner__statValue{font-size:2rem;font-weight:800;color:#ff6b35;line-height:1;margin-bottom:.4rem;letter-spacing:-.02em}.eduBanner__statLabel{font-size:.78rem;color:hsla(0,0%,100%,.55);line-height:1.4;font-weight:500}.eduBanner__right{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px}.eduBanner__imageWrap{position:relative;width:420px;height:480px;will-change:transform}.eduBanner__imageGlow{position:absolute;inset:-40px;border-radius:50%;background:radial-gradient(circle at 50% 55%,rgba(255,107,53,.4) 0,rgba(180,60,0,.2) 40%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}.eduBanner__imageFigure{position:absolute;inset:0;z-index:1}.eduBanner__sparkle{position:absolute;z-index:3}.eduBanner__sparkle--top{top:-20px;left:58%}.eduBanner__floatCard{position:absolute;bottom:30px;left:-50px;z-index:4;display:flex;align-items:center;gap:12px;padding:14px 18px;background:hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.3);min-width:220px;will-change:transform}.eduBanner__floatCardIcon{width:40px;height:40px;border-radius:10px;background:rgba(255,107,53,.15);border:1px solid rgba(255,107,53,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.eduBanner__floatCardContent{flex:1 1}.eduBanner__floatCardTitle{font-size:.82rem;font-weight:700;color:#fff;margin-bottom:2px}.eduBanner__floatCardText{font-size:.72rem;color:hsla(0,0%,100%,.55)}.eduBanner__miniBadge{position:absolute;top:20px;right:-30px;z-index:4;display:flex;flex-direction:column;align-items:center;padding:12px 18px;background:rgba(255,107,53,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,107,53,.25);border-radius:14px;box-shadow:0 8px 24px rgba(255,107,53,.15);will-change:transform}.eduBanner__miniBadgeValue{font-size:1.5rem;font-weight:800;color:#ff6b35;line-height:1}.eduBanner__miniBadgeLabel{font-size:.68rem;color:hsla(0,0%,100%,.6);margin-top:3px;text-align:center;white-space:nowrap}.eduBanner__orbitRing{position:absolute;inset:-60px;border-radius:50%;border:1px dashed rgba(255,107,53,.15);pointer-events:none;z-index:0}.eduBanner__scrollIndicator{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:5;width:26px;height:42px;border:2px solid hsla(0,0%,100%,.2);border-radius:100px;display:flex;justify-content:center;padding-top:6px}.eduBanner__scrollIndicator span{display:block;width:4px;height:10px;border-radius:100px;background:rgba(255,107,53,.7)}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:1200px){.eduBanner__inner{gap:2.5rem}.eduBanner__imageWrap{width:360px;height:420px}.eduBanner__floatCard{left:-20px}.eduBanner__miniBadge{right:-10px}}@media(max-width:1024px){.eduBanner__inner{grid-template-columns:55% 45%;gap:2rem}.eduBanner__imageWrap{width:300px;height:360px}.eduBanner__floatCard{left:-10px;min-width:190px;padding:10px 14px}}@media(max-width:768px){.eduBanner{padding-top:70px}.eduBanner__inner{grid-template-columns:1fr;min-height:auto;padding:2rem 0 4rem;gap:2.5rem}.eduBanner__left{max-width:100%;order:1}.eduBanner__right{order:2;min-height:380px}.eduBanner__imageWrap{width:280px;height:320px}.eduBanner__floatCard{left:-8px;bottom:10px;min-width:180px}.eduBanner__miniBadge{right:-8px;top:10px}.eduBanner__title{font-size:clamp(2rem,6vw,2.8rem)}.eduBanner__stats{flex-wrap:wrap}.eduBanner__statBox{min-width:90px}.eduBanner__cta{flex-direction:column;align-items:flex-start}.eduBanner__scrollIndicator{display:none}}@media(max-width:480px){.eduBanner__imageWrap{width:220px;height:260px}.eduBanner__title{font-size:clamp(1.7rem,7vw,2.4rem)}.eduBanner__desc{font-size:.95rem}.eduBanner__floatCard{left:0;min-width:160px;padding:8px 12px}.eduBanner__floatCardTitle{font-size:.75rem}.eduBanner__floatCardText{font-size:.65rem}.eduBanner__miniBadge{right:0;padding:8px 12px}.eduBanner__statValue{font-size:1.6rem}.eduBanner__ctaPrimary,.eduBanner__ctaSecondary{width:100%;justify-content:center}}[data-theme=light] .eduBanner{background:linear-gradient(160deg,#fafafa,#FFF8F0 50%,#fff5f0)}[data-theme=light] .eduBanner__grid{background-image:radial-gradient(rgba(0,0,0,.07) 1px,transparent 0)}[data-theme=light] .eduBanner__glowOrange{background:radial-gradient(circle,rgba(255,107,53,.22) 0,transparent 68%)}[data-theme=light] .eduBanner__glowPurple{background:radial-gradient(circle,rgba(150,80,220,.1) 0,transparent 70%)}[data-theme=light] .eduBanner__particle{background:rgba(255,107,53,.5)}[data-theme=light] .eduBanner__title{color:#111}[data-theme=light] .eduBanner__desc{color:rgba(30,30,30,.65)}[data-theme=light] .eduBanner__tag{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:rgba(30,30,30,.65)}[data-theme=light] .eduBanner__tag:hover{border-color:rgba(255,107,53,.4);color:#ff6b35}[data-theme=light] .eduBanner__ctaSecondary{color:rgba(30,30,30,.7);border-color:rgba(0,0,0,.12)}[data-theme=light] .eduBanner__ctaSecondary:hover{color:#111;border-color:rgba(255,107,53,.4)}[data-theme=light] .eduBanner__stats{background:hsla(0,0%,100%,.7);border-color:rgba(0,0,0,.08);box-shadow:0 2px 16px rgba(0,0,0,.06)}[data-theme=light] .eduBanner__statBox:after{background:rgba(0,0,0,.08)}[data-theme=light] .eduBanner__statLabel{color:rgba(30,30,30,.5)}[data-theme=light] .eduBanner__floatCard{background:hsla(0,0%,100%,.8);border-color:rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.1)}[data-theme=light] .eduBanner__floatCardTitle{color:#111}[data-theme=light] .eduBanner__floatCardText{color:rgba(30,30,30,.55)}[data-theme=light] .eduBanner__miniBadge{background:rgba(255,107,53,.08);border-color:rgba(255,107,53,.2);box-shadow:0 8px 24px rgba(255,107,53,.1)}[data-theme=light] .eduBanner__miniBadgeLabel{color:rgba(30,30,30,.55)}[data-theme=light] .eduBanner__orbitRing{border-color:rgba(255,107,53,.12)}[data-theme=light] .eduBanner__scrollIndicator{border-color:rgba(0,0,0,.15)}[data-theme=light] .eduBanner__badge{background:rgba(255,107,53,.08);border-color:rgba(255,107,53,.25)}