.recommended-section{width:100%;max-width:1464px;margin:30px auto;padding:0 20px;box-sizing:border-box}.recommended-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;gap:15px}.recommended-title-area{display:flex;flex-direction:column;gap:4px;flex:1}.recommended-title{font-size:24px;font-weight:500;color:#101828;margin:0;line-height:1.2}.recommended-subtitle{font-family:var(--font-general-sans);font-size:16px;font-weight:400;color:#6a7282;margin:0;line-height:1.4}.view-all-link{font-size:16px;font-weight:500;color:#9810fa;text-decoration:none;display:flex;align-items:center;gap:4px;white-space:nowrap;transition:opacity .2s ease;padding-bottom:2px}.view-all-link:hover{opacity:.8}@media (max-width:768px){.recommended-section{margin:25px auto;padding:0 16px}.recommended-header{align-items:center;gap:12px}.recommended-title{font-size:20px}.recommended-subtitle{font-size:14px}.view-all-link{font-size:14px;padding-bottom:0}}@media (max-width:480px){.recommended-header{flex-wrap:nowrap;align-items:center;gap:10px}.recommended-title{font-size:18px}.recommended-title-area{min-width:0}.view-all-link{width:auto;justify-content:flex-end;border-top:none;padding-top:0;margin-top:0}}.assemble-stack{padding-left:20px;padding-right:20px}@media (min-width:1200px){.assemble-stack{padding-left:0;padding-right:0}}.assemble-gradient-text{background:linear-gradient(100deg,#6647C9 4.45%,#AB66FB 39.36%,#F2416C 77.14%,#F4530C 100.4%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.assemble-visit-btn{border-radius:30px!important;background:linear-gradient(252deg,#6B2EEA 3.41%,#C156F7 88.84%)!important;font-size:20px!important;padding:16px 24px!important;cursor:pointer}.assemble-free-btn{position:relative;display:flex;align-items:center;justify-content:center;border-radius:20px;background:transparent!important;border:none!important;width:fit-content}.assemble-free-btn:before{content:"";display:block;position:absolute;inset:0;border-radius:20px;padding:2px;background:var(--Educrib-Gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;pointer-events:none}.assemble-free-btn-inner{position:relative;z-index:1;border-radius:20px;padding:12px 32px;display:flex;align-items:center;justify-content:center}.assemble-free-btn-label{color:#000;font-size:20px;font-weight:400}.assemble-scale-text{color:#5A26FF}.assemble-ease-text{color:#CB30E0}.assemble-desktop-br{display:none}@media (min-width:769px){.assemble-desktop-br{display:inline}}.college-banner-box{border-radius:24px;overflow:hidden;background-image:url(/new-home-icons/new-college-bg.webp);background-size:cover;background-position:0}@media (min-width:768px){.college-banner-box{background-position:50%}}.college-banner-content{z-index:2;position:relative}.college-banner-person{position:absolute;bottom:0;right:-5px;z-index:1;pointer-events:none}@media (min-width:768px){.college-banner-person{right:0}}.college-banner-btn{border:1px solid #b000e6!important;border-radius:12px!important}.school-banner-box{border-radius:24px;overflow:hidden;background-image:url(/new-home-icons/new-school-bg.webp);background-size:cover;background-position:100%}@media (min-width:768px){.school-banner-box{background-position:50%}}.school-banner-content{z-index:2;position:relative}.school-banner-person{position:absolute;bottom:-5px;left:-5px;z-index:1;pointer-events:none}@media (min-width:768px){.school-banner-person{bottom:-70px;left:42px}}.school-banner-btn{box-shadow:0 4px 12px rgba(0,0,0,.1)!important;border:1px solid #b000e6!important;border-radius:12px!important;background:#fff!important}.school-banner-btn-label{display:flex;align-items:center;gap:8px}.bottom-banner-root{position:relative;width:100%;height:840px;overflow:hidden}.marquee-wrapper{position:absolute;inset:0;padding:10px 0}.marquee-row{overflow:hidden;margin-top:10px}.marquee{display:flex;width:max-content;animation:marquee 25s linear infinite;will-change:transform}.marquee-rtl{animation:marquee-rtl 25s linear infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-rtl{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.background-overlay{position:absolute;inset:0;background:rgba(0,0,0,.2);z-index:10;pointer-events:none}.content-layer{position:relative;z-index:20;width:100%;height:100%}.bottom-card{width:auto;border-radius:10.567px;background:rgba(255,255,255,.8);box-shadow:0 219.276px 61.644px 0 rgba(0,0,0,0),0 140.9px 56.36px 0 rgba(0,0,0,.02),0 79.256px 47.554px 0 rgba(0,0,0,.07),0 35.225px 35.225px 0 rgba(0,0,0,.12),0 8.806px 19.374px 0 rgba(0,0,0,.13);backdrop-filter:blur(14.09px);border:1px solid rgba(255,255,255,.3)}.bottom-banner-text-gradient{background:linear-gradient(100deg,#6647C9 4.45%,#AB66FB 39.36%,#F2416C 77.14%,#F4530C 100.4%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cc-viewport{overflow:visible!important}.cc-container{display:flex}.cc-indicators{bottom:-30px}.cc-indicator{width:10px;height:10px;background-color:#b0b0b0;border-radius:50%;transition:all .3s ease}.cc-indicator[data-active]{background-color:#e54887;width:24px;border-radius:5px}.cc-blur-right{right:0!important;background:linear-gradient(270deg,#FFFFFF 42.82%,rgba(255,255,255,0) 96.73%)!important}.cc-blur-left,.cc-blur-right{position:absolute!important;top:0!important;height:100%!important;width:250px!important;pointer-events:none!important;z-index:10!important}.cc-blur-left{left:0!important;background:linear-gradient(90deg,#FFFFFF 42.82%,rgba(255,255,255,0) 96.73%)!important}.cc-arrow-btn{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;border-color:#e54887!important;transition:background-color .2s ease,color .2s ease!important}.cc-arrow-btn,.cc-arrow-btn:hover{background-color:#e54887!important}.cc-arrow-btn:hover{color:white!important}.cc-arrow-btn:disabled{opacity:0;pointer-events:none}.cc-arrow-desktop{display:none}@media (min-width:1025px){.cc-arrow-desktop{display:flex}}