*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-4{padding:1rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{line-height:1.25rem}.text-xl{line-height:1.75rem}.font-semibold{font-weight:600}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-pink-600{--tw-text-opacity:1;color:#db2777;color:rgb(219 39 119/var(--tw-text-opacity,1))}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.navbar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#fff9;border-bottom:1px solid #ffffff4d;box-shadow:0 8px 24px #0000001a;color:#333;left:0;padding:16px 10px;position:fixed;top:0;transition:all .3s ease-in-out;width:100%;z-index:999}.container{justify-content:space-between;margin:0 auto;max-width:1300px}.container,.logo{align-items:center;display:flex}.logo{-webkit-text-fill-color:#0000;flex-shrink:0;font-size:2rem;font-weight:900;justify-content:flex-start;letter-spacing:1px}.nav-links{display:flex;gap:32px;list-style:none}.nav-links li a{color:#222;font-size:1rem;font-weight:600;position:relative;text-decoration:none;transition:all .3s ease-in-out}.nav-links li a:after{background:linear-gradient(90deg,#007cf0,#00dfd8);border-radius:4px;bottom:-6px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links li a:hover{color:#007cf0;text-shadow:0 0 6px #007cf04d}.nav-links li a:hover:after{width:100%}.burger{cursor:pointer;display:none;flex-direction:column;gap:6px;z-index:1001}.burger .line{background:linear-gradient(90deg,#00dfd8,#007cf0);border-radius:3px;height:3.5px;transition:all .3s ease;width:30px}@media (max-width:768px){.container{gap:.5rem;justify-content:space-between}.container,.logo-searchbar-wrapper{align-items:center;display:flex;flex-direction:row;width:100%}.logo-searchbar-wrapper{gap:0;justify-content:flex-start}.logo{align-items:center;display:flex;flex-shrink:0;justify-content:flex-start;margin-left:0;padding-left:0}.navbar-searchbar{flex:1 1;margin-left:.2rem;margin-right:0;max-width:100%;min-width:80px}.burger{align-items:center;display:flex;height:100%;margin-left:.2rem}.nav-links{animation:fadeIn .4s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff2;border-radius:16px;box-shadow:0 15px 30px #00000026;display:none;flex-direction:column;min-width:220px;padding:20px 24px;position:absolute;right:20px;top:105px}.nav-links.open{display:flex}.nav-links li{margin:12px 0}.nav-links li a{color:#222;font-size:1.2rem;font-weight:600}.nav-links li a:hover{color:#001aff}}.logo-searchbar-wrapper{align-items:center;display:flex;gap:0;justify-content:flex-start;width:100%}.navbar-searchbar{flex:1 1;margin-left:.2rem;margin-right:0;max-width:100%;min-width:80px}@media (max-width:900px){.logo-searchbar-wrapper{gap:0;justify-content:flex-start}.navbar-searchbar{max-width:100%}}@media (max-width:768px){.logo-searchbar-wrapper{flex-direction:row;gap:0;justify-content:flex-start;width:100%}.logo{margin-left:0;padding-left:0}.navbar-searchbar{flex:1 1;margin-left:.2rem;margin-right:0;max-width:100%;min-width:0}}@media (max-width:600px){.logo-searchbar-wrapper{gap:0;padding-left:0;padding-right:0;width:100%}.logo{margin-left:0;padding-left:0}.navbar-searchbar{margin-left:.2rem;margin-right:0;max-width:100%;min-width:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-12%)}to{opacity:1;transform:translateY(0)}}@keyframes pulseLogo{0%{text-shadow:0 0 8px #ff58884d}to{text-shadow:0 0 16px #ff588899}}.logo img{display:block;height:70px;margin:0 auto;object-fit:contain;width:clamp(120px,18vw,170px)}.profile-icon-btn{align-items:center;display:flex;height:42px;justify-content:center;overflow:hidden;padding:0;width:42px}.profile-icon-btn,.profile-icon-btn img{background:#fff;border:2px solid #e0e7ef;border-radius:50%;box-shadow:0 2px 8px #7c3aed1a;transition:box-shadow .2s}.profile-icon-btn img{display:block;height:38px;object-fit:cover;width:38px}@media (max-width:900px){.logo img{height:54px;width:clamp(90px,28vw,140px)}}@media (max-width:600px){.logo img{height:44px;width:clamp(70px,38vw,110px)}}.searchbar-container{margin:0 auto;max-width:400px;position:relative;width:100%}.searchbar-input{background:#f9fafb;border:1px solid #d1d5db;border-radius:24px;font-size:1rem;outline:none;padding:.7rem 1rem;transition:border .2s,padding .2s,font-size .2s;width:100%}.searchbar-input:focus{background:#fff;border:1.5px solid #2563eb}.searchbar-suggestions{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;left:0;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:.5rem 0;position:absolute;right:0;top:110%;z-index:10}.searchbar-suggestion{border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;flex-direction:column;padding:.7rem 1.2rem;transition:background .15s}.searchbar-suggestion:last-child{border-bottom:none}.searchbar-suggestion:hover{background:#f3f4f6}.searchbar-suggestion-title{color:#1e293b;font-size:1rem;font-weight:600}.searchbar-suggestion-summary{color:#64748b;font-size:.92rem;margin-top:2px}@media (max-width:900px){.searchbar-container{flex:1 1;margin:0 1vw;max-width:100vw;min-width:0}.searchbar-input{border-radius:15px;font-size:1rem;min-width:0;padding:.7rem 1rem}}@media (max-width:600px){.searchbar-container{flex:1 1;margin:0 1vw;max-width:100vw;min-width:0}.searchbar-input{border-radius:12px;font-size:1rem;min-width:0;padding:.7rem 1rem}}@media (max-width:480px){.searchbar-container{flex:1 1;margin:0 .5vw;max-width:100vw;min-width:0;padding:0}.searchbar-input{border-radius:9px;font-size:.95rem;padding:.6rem .7rem}}.bursaries-container{background-color:#f0f4f8;margin-top:5%;padding:4rem 2rem;text-align:center}.bursaries-title{color:#c50565;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.bursaries-intro{color:#4b5563;font-size:1.1rem;margin:0 auto 2rem;max-width:700px}.bursaries-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bursary-card{background:#fff;border-radius:.75rem;box-shadow:0 6px 20px #00000014;padding:2rem;text-align:left;transition:transform .3s ease}.bursary-card:hover{transform:translateY(-5px)}.bursary-title{color:#1d4ed8;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.bursary-description{color:#374151;font-size:1rem;margin-bottom:1rem}.bursary-details{color:#4b5563;font-size:.95rem;list-style:none;margin-bottom:1.2rem;padding:0}.bursary-button,.bursary-comments-btn{background-color:#1d4ed8;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-block;font-weight:500;min-width:120px;padding:.6rem 1.2rem;text-align:center;transition:background .3s ease}.bursary-button:hover,.bursary-comments-btn:hover{background-color:#2563eb}.bursary-card .bursary-button+.bursary-button{margin-top:.7rem}.bursary-fav-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:22px;margin-left:8px;padding:0;transition:color .2s;vertical-align:middle}.bursary-fav-btn:focus{outline:2px solid #7c3aed}.university-rating-component{align-items:flex-start;display:flex;flex-direction:column;margin:1rem 0}.university-rating-label{color:#374151;font-weight:600;margin-bottom:.3rem}.university-rating-stars{cursor:pointer;display:flex;font-size:2.5rem;gap:.2rem;margin-bottom:.2rem}.university-rating-stars .star{color:#e5e7eb;transition:color .2s,filter .2s,transform .2s;-webkit-user-select:none;user-select:none}.university-rating-stars .star,.university-rating-stars .star.filled{-webkit-text-stroke:1.5px #888;text-shadow:0 0 2px #888,1px 1px 2px #888,-1px -1px 2px #888}.university-rating-stars .star.filled{color:#fbbf24;filter:drop-shadow(0 0 6px #fbbf24aa)}.university-rating-stars .star:focus,.university-rating-stars .star:hover{color:#fde68a;filter:drop-shadow(0 0 10px #fbbf24cc);transform:scale(1.15);z-index:1}.university-rating-stars .star.pop{animation:popStarRating .4s cubic-bezier(.68,-.55,.27,1.55);filter:drop-shadow(0 0 16px #fbbf24ee);transform:scale(1.3) rotate(-8deg)}.university-rating-value{color:#6b7280;font-size:.95rem;margin-top:.2rem}.university-rating-average{color:#374151;font-size:1.05rem;font-weight:500;margin-top:.15rem}.rating-success-anim{align-items:center;animation:fadeInOut 1.8s;color:#22c55e;display:flex;font-size:1.25rem;font-weight:600;justify-content:center;margin-top:1.2rem}.success-star{animation:popStar .7s cubic-bezier(.68,-.55,.27,1.55);font-size:2rem;margin-right:.5rem}.success-text{letter-spacing:.01em}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes popStar{0%{transform:scale(.5) rotate(-20deg)}60%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0deg)}}@keyframes popStarRating{0%{filter:drop-shadow(0 0 0 #fbbf24);transform:scale(.7) rotate(-20deg)}60%{filter:drop-shadow(0 0 16px #fbbf24ee);transform:scale(1.3) rotate(8deg)}to{filter:drop-shadow(0 0 6px #fbbf24aa);transform:scale(1) rotate(0deg)}}.xm-ad-banner{background:linear-gradient(90deg,#f8fafc,#e0e7ef);border-radius:16px;box-shadow:0 4px 24px #00000014;flex-direction:column;margin:20px 0;max-width:100vw}.xm-ad-banner,.xm-ad-slide{align-items:center;display:flex;justify-content:center;min-height:60px;width:100%}.xm-ad-slide{position:relative;transition:transform .7s cubic-bezier(.77,0,.18,1),opacity .7s;will-change:transform,opacity}.xm-ad-slide-in{opacity:1;transform:translateX(0);z-index:2}.xm-ad-slide-out{opacity:0;transform:translateX(-60px) scale(.98);z-index:1}@media (max-width:1100px){.xm-ad-banner img{max-width:100vw}}@media (max-width:900px){.xm-ad-banner img{max-width:100vw}}@media (max-width:600px){.xm-ad-banner img{max-height:60px;max-width:100vw}}@media (max-width:400px){.xm-ad-banner img{max-height:40px;max-width:100vw}}.xm-ad-item img{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;display:block;height:auto;max-width:100%;transition:box-shadow .3s}.xm-ad-item img:hover{box-shadow:0 4px 16px #0000001f}.footer{background-color:#fff;bottom:0;box-shadow:0 -2px 12px #1e293b0f;color:#1e293b;left:0;padding:1rem .5rem .5rem;position:fixed;width:100%;z-index:100}.footer p{color:#1e293b;font-size:1rem;margin:0 0 .3rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-top:.2rem}.footer-links a{align-items:center;color:#2563eb;display:flex;font-size:.98rem;gap:.4em;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#b90091}@media (max-width:600px){.footer-links{font-size:.9rem;gap:.7rem}.footer{font-size:.92rem;padding:.7rem .2rem .2rem}}body{font-family:Poppins,sans-serif}.home-container{overflow-x:hidden;width:100%}.hero-section{align-items:center;background:linear-gradient(120deg,#f8fafc,#e5e7eb 60%,#c7d2fe);box-shadow:0 8px 32px 0 #3c3c5a21,0 1.5px 8px #22d3ee22;display:flex;filter:brightness(1.04);height:auto;justify-content:center;min-height:70vh;padding:0 10px;position:relative;text-align:center}.hero-overlay{background:#0000004d;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{align-items:center;color:#000;display:flex;flex-direction:column;justify-content:center;margin-top:0;max-width:700px;padding:0;position:relative;width:100%;z-index:2}.hero-title{color:#4f46e5;font-size:2.1rem;font-weight:800;letter-spacing:.01em;margin-bottom:12px;text-shadow:2px 2px 4px #7c3aed1a;text-transform:uppercase}.herologo{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;margin-top:.5rem;min-height:80px;width:100%}.herologo img{display:block;filter:drop-shadow(0 2px 12px #7c3aed22);height:auto;margin:0 auto;max-width:90vw;object-fit:contain;transition:width .3s,max-width .3s,margin .3s;width:clamp(120px,22vw,200px)}.hero-description{color:#374151;font-size:1.13rem;font-weight:500;margin-bottom:32px;text-shadow:0 1px 4px #6366f11a}.hero-cta{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}@media (max-width:767px){.hero-cta{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.7em;justify-content:center}@media (min-width:768px){.hero-cta{align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center}}@media (min-width:900px){.hero-cta{align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center}}.cta-button{align-items:center;background:linear-gradient(90deg,#6366f1 60%,#7c3aed);background-clip:padding-box,border-box;background-origin:border-box;border:2px solid #0000;border-radius:10px;box-shadow:0 2px 8px #7c3aed1a,0 0 0 2px #fff2,0 1px 4px #22d3ee22;color:#fff;cursor:pointer;display:inline-flex;font-size:.87rem;font-weight:500;gap:.5em;margin:.22rem .13rem;padding:.44rem .85rem;position:relative;text-align:center;transition:background .2s,transform .13s,box-shadow .18s,border .18s;white-space:normal}.cta-button .cta-icon{display:inline-block;font-size:1em;margin-right:.22em}.cta-button:hover{background:linear-gradient(90deg,#f43f5dfd 60%,#6366f1);border-color:#22d3ee;box-shadow:0 8px 32px #7c3aed33,0 0 0 4px #f472b633;color:#fff;transform:scale(1.09) translateY(-2px)}.section-title{color:#c300ff;font-size:2.3rem;font-weight:700;margin-bottom:30px;text-align:center;text-transform:uppercase}.features-section{background:linear-gradient(90deg,#d8e9f2,#ffdfbb);padding:60px 20px}.feature-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.feature-card{background-color:#fff;border-radius:20px;box-shadow:0 4px 12px #0000001a;padding:30px;text-align:center;transition:transform .3s ease;width:300px}.feature-card:hover{transform:translateY(-8px)}.card-icon{color:#ff8e53;font-size:3rem;margin-bottom:20px}.card-title{color:#2563eb;font-size:1.18rem;font-weight:700;margin-bottom:.7rem}.card-button{background-color:#4c7e99;border:none;border-radius:30px;color:#fff;font-size:1rem;padding:10px 24px;transition:background-color .3s ease,transform .3s ease}.card-button:hover{background-color:#3d6a81;transform:scale(1.05)}.insights-section{background-color:#f9f9f9;padding:60px 20px}.insights-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.insight-card{background-color:#fff;border-radius:15px;box-shadow:0 4px 12px #0000001a;padding:30px;text-align:center;transition:transform .3s ease;width:300px}.insight-card:hover{transform:scale(1.05)}.insight-card h3{color:#000;font-size:1.5rem;margin-bottom:15px}.insight-card p{color:#555;font-size:1.1rem}.testimonials-section{background:linear-gradient(135deg,#ff6e617a,#f8d92863);color:#000;padding:60px 20px;text-align:center}.testimonials-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.testimonial-card{background-color:#ffffffe6;border-radius:15px;box-shadow:0 4px 12px #0000001a;color:#333;font-style:italic;padding:30px;transition:transform .3s ease;width:260px}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-card p:last-child{color:#666;font-size:.9rem}.signin-promo-section{background:linear-gradient(90deg,#7c3aed,#22d3ee 60%,#f472b6);border-radius:28px;box-shadow:0 8px 32px #7c3aed29;color:#fff;margin:4rem auto 2.5rem;overflow:hidden;padding:2.8rem 1.5rem 2.5rem;position:relative;text-align:center}.signin-promo-bg-shape{background:radial-gradient(circle at 60% 40%,#fff6 0,#fff0 80%);height:220px;left:50%;pointer-events:none;position:absolute;top:-60px;transform:translateX(-50%) rotate(-8deg);width:600px;z-index:0}.signin-promo-title{font-size:2.3rem;font-weight:900;letter-spacing:.01em;margin-bottom:.7rem;position:relative;text-shadow:0 4px 18px #0002,0 1px 0 #fff4;z-index:1}.signin-promo-desc{color:#e0f2fe;font-size:1.22rem;font-weight:500;margin-bottom:2rem;position:relative;text-shadow:0 2px 8px #0002;z-index:1}.signin-promo-features{display:flex;flex-wrap:wrap;gap:1.3rem;justify-content:center;margin-bottom:1.7rem;position:relative;z-index:1}.signin-promo-feature{align-items:center;background:#ffffff29;border-radius:16px;box-shadow:0 2px 16px #fff2;color:#fff;display:flex;font-size:1.13rem;font-weight:600;gap:.7rem;justify-content:center;max-width:260px;min-width:170px;padding:1.2rem 1.7rem;transition:background .18s,transform .18s}.signin-promo-feature:hover{background:#ffffff38;transform:translateY(-3px) scale(1.04)}.signin-promo-feature .promo-icon{filter:drop-shadow(0 2px 8px #fff3);font-size:1.7rem;margin-right:.5rem}.signin-promo-btn.enhanced{align-items:center;background:linear-gradient(90deg,#6366f1 60%,#7c3aed);background-clip:padding-box,border-box;background-origin:border-box;border:2.5px solid #0000;border-radius:16px;box-shadow:0 4px 16px #7c3aed2a,0 0 0 3px #fff3,0 1.5px 8px #22d3ee33;color:#fff;cursor:pointer;display:inline-flex;font-size:1.18rem;font-weight:800;gap:.7em;justify-content:center;margin:.3rem .2rem;min-width:200px;padding:1.1rem 2.7rem;position:relative;text-align:center;transition:background .2s,transform .13s,box-shadow .18s,border .18s;z-index:1}.signin-promo-btn.enhanced:before{background:linear-gradient(90deg,#f472b6,#22d3ee 60%,#7c3aed);border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:-1}.signin-promo-btn.enhanced .promo-btn-icon{display:inline-block;font-size:1.3em;margin-right:.3em}.signin-promo-btn.enhanced:hover{background:linear-gradient(90deg,#f43f5e 60%,#6366f1);border-color:#22d3ee;box-shadow:0 8px 32px #7c3aed33,0 0 0 4px #f472b633;color:#fff;transform:scale(1.09) translateY(-2px)}.signin-promo-note{color:#f0f9ff;font-size:1.05rem;font-weight:500;letter-spacing:.01em;margin-top:1.2rem;opacity:.92;position:relative;z-index:1}@media (max-width:700px){.signin-promo-section{border-radius:16px;margin:2rem 0 1.5rem;max-width:99vw;padding:1.2rem .5rem}.signin-promo-title{font-size:1.4rem}.signin-promo-desc{font-size:1.01rem}.signin-promo-feature{font-size:.98rem;max-width:100%;min-width:120px;padding:.7rem}.signin-promo-features{gap:.6rem}.signin-promo-btn.enhanced{font-size:1rem;min-width:120px;padding:.7rem 1.2rem}.signin-promo-note{font-size:.97rem}.signin-promo-bg-shape{height:120px;top:-30px;width:110vw}}.footer-section{background-color:#333;color:#fff;padding:30px 20px;text-align:center}.footer{background-color:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 12px #1e293b0f;color:#1e293b;left:50%;margin-top:2.5rem;padding:1.2rem .5rem .7rem;position:relative;right:0;text-align:center;transform:translateX(-50%);width:100vw}.footer-links{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-bottom:.5rem}.footer-links a{align-items:center;color:#2563eb;display:flex;font-size:1rem;font-weight:500;gap:.4em;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#b90091}.footer p{color:#64748b;font-size:1rem;margin:0}@media (max-width:700px){.footer-links{font-size:.93rem;gap:.7rem}.footer{font-size:.92rem;padding:.7rem .2rem .2rem}}@media (max-width:768px){.herologo img{margin-top:2.5rem}.hero-cta{margin-bottom:0}.hero-title{font-size:2rem}.hero-description{font-size:1.1rem}.cta-button{font-size:1rem;padding:12px 24px}.section-title{font-size:2rem}.feature-card,.insight-card,.testimonial-card{width:100%}}@media (max-width:480px){.herologo img{margin-top:2.5rem}}.hero-description{font-size:1rem}.cta-button{font-size:.95rem;padding:10px 20px}.card-title{font-size:1.4rem}}.nsfas-tips-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:2rem 0;padding:1.5rem}.nsfas-tips-container h2{color:#2d3748;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.nsfas-tips-container button{background-color:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.7rem 1.5rem}.nsfas-tips-container button:hover{background-color:#2b6cb0}.nsfas-tips-container h3{color:#2d3748;font-size:1.25rem;font-weight:600;margin-top:24px}.nsfas-tips-container .view-more{color:#3182ce;cursor:pointer;font-size:.875rem;margin-top:16px;transition:all .3s ease}.nsfas-tips-container .view-more:hover{text-decoration:underline}@media (max-width:768px){.nsfas-tips-container{padding:16px}.nsfas-tips-container h2{font-size:1.25rem}.nsfas-tips-container ul{margin-left:16px}}.bg-white{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:2rem 0;padding:2rem}.text-xl{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.list-disc{margin-bottom:1rem;padding-left:1.5rem}.text-sm{color:#6b7280;font-size:.875rem;line-height:1.5}.mt-4{margin-top:1rem}.text-blue-600{color:#2563eb;cursor:pointer}.text-blue-600:hover{text-decoration:underline}@media (min-width:768px){.bg-white{padding:3rem}.text-xl{font-size:1.5rem}}.articles-section{background-color:#f9f9f9;border-radius:8px;margin:0 0 2rem;padding:2rem}.articles-section .section-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.articles-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center}.article-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow:hidden;padding:1rem;text-align:center;transition:transform .3s ease}.article-item:hover{transform:translateY(-5px)}.article-image{border-bottom:1px solid #e5e7eb;height:auto;margin-bottom:1rem;width:100%}.article-item a{color:#2563eb;font-size:1rem;text-decoration:none;transition:color .3s ease}.article-item a:hover{color:#1d4ed8}@media (min-width:768px){.articles-section{margin-top:0!important;padding:3rem}.articles-list{gap:2rem}}.quick-links-section{background:#f3f6fa;border-radius:14px;box-shadow:0 2px 12px #1e293b0a;margin:2rem auto 2.5rem;max-width:900px;padding:2rem 1.5rem 1.5rem}.quick-links-list{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1rem}.quick-link-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px #1e293b0f;color:#2563eb;display:inline-block;font-size:1rem;font-weight:600;padding:.7rem 1.2rem;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s}.quick-link-icon{display:inline-block;font-size:1.05rem;margin-right:.2rem}@media (max-width:700px){.quick-links-list{flex-direction:column;gap:.7rem}.quick-links-section{padding:1.2rem .5rem 1rem}.quick-link-item{font-size:.98rem;padding:.6rem 1rem}.enhanced-quick-links-list{flex-direction:column;gap:.8rem}.enhanced-quick-links{padding:1.2rem .5rem}.enhanced-quick-link{font-size:.93rem;min-width:0;padding:.5rem .7rem}.quick-link-icon{font-size:.92rem;margin-bottom:1rem}}.student-name{color:#64748b;font-size:.98rem;font-style:italic}.featured-bursary{background:linear-gradient(90deg,#e0e7ff 60%,#f3f6fa);border-left:4px solid #2563eb}.featured-link{color:#2563eb;font-weight:600;text-decoration:underline}.featured-link:hover{color:#1e293b}.newsletter-card{background:#f3f6fa;border-left:4px solid #22c55e}@media (max-width:900px){.success-cards{align-items:stretch;flex-direction:column;gap:1.2rem}.success-card{max-width:100%;min-width:0}}.student-hub-section{background:linear-gradient(90deg,#f3f6fa 60%,#e0e7ff);border-radius:18px;box-shadow:0 4px 24px #1e293b12;margin:2.5rem auto;max-width:950px;padding:2.2rem 1.5rem;text-align:center}.student-hub-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:2.2rem 0 1.5rem}.student-hub-card{align-items:flex-start;background:#fff;border-radius:14px;box-shadow:0 2px 12px #1e293b12;display:flex;flex:1 1 260px;flex-direction:column;margin-bottom:1rem;max-width:320px;min-width:220px;padding:1.5rem 1.2rem}.quiz-card{border-left:4px solid #22c55e}.trending-card{border-left:4px solid #2563eb}.share-story-card{border-left:4px solid #f59e42}.card-title{color:#2563eb;font-size:1.18rem;font-weight:700;margin-bottom:.7rem}.mini-quiz-form{display:flex;flex-direction:column;gap:.6rem;margin:1rem 0 .5rem;width:100%}.mini-quiz-form label{align-items:flex-start;color:#374151;display:flex;flex-direction:column;font-size:.98rem}.mini-quiz-form select{border:1px solid #d1d5db;border-radius:6px;font-size:.97rem;margin-top:.2rem;padding:.3rem .7rem;width:100%}.quiz-btn{background:#22c55e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.7rem;padding:.6rem 1.1rem;transition:background .15s}.quiz-btn:hover{background:#16a34a}.trending-list{list-style:none;margin:.5rem 0 0;padding:0;width:100%}.trending-list li{margin-bottom:.5rem;text-align:left}.trending-list a{color:#2563eb;font-weight:500;text-decoration:underline}.trending-list a:hover{color:#1e293b}.share-story-card .featured-link{color:#f59e42;font-weight:600;text-decoration:underline}.share-story-card .featured-link:hover{color:#b45309}@media (max-width:900px){.student-hub-cards{align-items:stretch;flex-direction:column;gap:1.2rem}.student-hub-card{max-width:100%;min-width:0}}.quiz-modal-overlay{align-items:center;background:#1e293b52;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.quiz-modal{animation:popIn .18s cubic-bezier(.4,2,.6,1) both;background:#fff;border-radius:14px;box-shadow:0 8px 32px #1e293b2e;max-width:370px;padding:2rem 1.5rem 1.5rem;position:relative;text-align:left;width:92vw}.quiz-modal-close{background:none;border:none;color:#64748b;cursor:pointer;font-size:2rem;position:absolute;right:1.1rem;top:.7rem;transition:color .15s;z-index:10}.quiz-modal-close:hover{color:#2563eb}.quiz-modal h4{color:#2563eb;font-size:1.18rem;font-weight:700;margin-bottom:1rem;margin-top:0}.quiz-modal-content{align-items:center;background:#fff;border-radius:1rem;box-shadow:0 2px 16px #0000002e;display:flex;flex-direction:column;font-size:1.1rem;margin:auto;max-height:420px;max-width:420px;min-width:320px;overflow-x:hidden;overflow-y:auto;padding:2rem 1.5rem 1.5rem}.quiz-modal-content ul{margin-bottom:.5rem;max-height:250px;overflow-y:auto;padding-right:8px;width:100%}.quiz-modal-content li{border-bottom:1px solid #e5e7eb;font-size:1.08rem;margin-bottom:1.1rem;padding-bottom:.6rem}.quiz-modal-content ul::-webkit-scrollbar,.quiz-modal-content::-webkit-scrollbar{background:#f3f4f6;width:8px}.quiz-modal-content ul::-webkit-scrollbar-thumb,.quiz-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}@media (max-width:500px){.quiz-modal-content{max-width:98vw;min-width:0;padding:1rem .5rem}}@keyframes popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (min-width:1200px){.herologo{margin-bottom:2.5rem;margin-top:16vh;min-height:120px}}.future-leaders-home-card{-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);background:#ffffffe0;border:1.5px solid #e0e7ff;border-radius:28px;box-shadow:0 8px 32px #3c3c5a2e,0 0 0 4px #2563eb11;font-family:Inter,Segoe UI,Arial,sans-serif;margin:32px auto;max-width:480px;overflow:hidden;padding:32px 28px 28px;position:relative;text-align:center;transition:box-shadow .2s,transform .2s}.future-leaders-home-card:before{animation:accentPulse 3.5s infinite alternate,accentRotate 18s linear infinite;background:radial-gradient(circle,#2563eb33 60%,#0000 100%);border-radius:50%;content:"";height:120px;left:-40px;position:absolute;top:-40px;width:120px;z-index:0}.future-leaders-home-card:after{animation:accentPulse 4.2s infinite alternate-reverse,accentRotate 22s linear infinite;background:radial-gradient(circle,#1e40af22 60%,#0000 100%);border-radius:50%;bottom:-40px;content:"";height:90px;position:absolute;right:-40px;width:90px;z-index:0}.future-leaders-home-card .card-title{color:#2563eb;font-size:1.45rem;font-weight:800;letter-spacing:-1px;margin-bottom:12px;position:relative;text-shadow:0 1px 8px #e0e7ff,0 0 12px #2563eb22;z-index:1}.future-leaders-home-card .card-desc{color:#374151;font-size:1.08rem;font-weight:500;margin-bottom:18px;position:relative;z-index:1}.future-leaders-home-card .card-link{background:linear-gradient(90deg,#e0e7ff 60%,#fff0);border-radius:6px;box-shadow:0 1px 4px #e0e7ff22;color:#2563eb;display:inline-block;font-size:1.08rem;font-weight:700;letter-spacing:.2px;padding:4px 14px;position:relative;text-decoration:underline;text-shadow:0 1px 4px #e0e7ff;transition:color .2s,text-shadow .2s,letter-spacing .2s;z-index:1}.future-leaders-home-card .card-link:hover{color:#1e40af;letter-spacing:1.5px;text-shadow:0 2px 12px #e0e7ff}@media (max-width:600px){.future-leaders-home-card{border-radius:16px;max-width:98vw;padding:16px 6px}.future-leaders-home-card .card-title{font-size:1.1rem}.future-leaders-home-card .card-desc{font-size:.98rem}}.future-leaders-container{-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);background:#ffffffe0;border:2px solid #e0e7ff;border-radius:36px;box-shadow:0 16px 64px #3c3c5a38,0 0 0 8px #2563eb11;font-family:Inter,Segoe UI,Arial,sans-serif;margin:48px auto;max-width:980px;overflow:hidden;padding:48px 36px 36px;position:relative}.future-leaders-container:before{animation:accentPulse 3.5s infinite alternate,accentRotate 18s linear infinite;background:radial-gradient(circle,#2563eb33 60%,#0000 100%);border-radius:50%;content:"";height:200px;left:-60px;position:absolute;top:-60px;width:200px;z-index:0}.future-leaders-container:after{animation:accentPulse 4.2s infinite alternate-reverse,accentRotate 22s linear infinite;background:radial-gradient(circle,#1e40af22 60%,#0000 100%);border-radius:50%;bottom:-60px;content:"";height:160px;position:absolute;right:-60px;width:160px;z-index:0}.future-leaders-container .floating-icon{animation:floatIcon 2.8s ease-in-out infinite alternate;color:#2563ebcc;filter:drop-shadow(0 2px 8px #2563eb44);font-size:2.8rem;pointer-events:none;position:absolute;right:32px;top:24px;z-index:2}.future-leaders-header{margin-bottom:32px;text-align:center}.future-leaders-header h1{color:#2563eb;font-size:3rem;font-weight:900;letter-spacing:-2px;margin-bottom:18px;position:relative;text-shadow:0 2px 12px #e0e7ff,0 0 24px #2563eb22;z-index:1}.future-leaders-intro{color:#374151;font-size:1.32rem;font-weight:500;margin-bottom:0;position:relative;z-index:1}.future-leaders-articles{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px;justify-content:flex-start;margin-top:32px}.future-leaders-article-card{align-items:stretch;animation:fadeInUp .7s cubic-bezier(.23,1.01,.32,1) both;background:linear-gradient(100deg,#e0e7ff 60%,#f3f4f6),linear-gradient(120deg,#2563eb22,#fff0);border:1.5px solid #2563eb22;border-radius:20px;box-shadow:0 6px 24px #3c3c5a21;display:flex;flex-direction:column;max-width:100%;min-width:260px;overflow:hidden;padding:0;position:relative;transition:box-shadow .2s,transform .2s,border-color .2s;width:320px}.future-leaders-article-card:before{background:linear-gradient(135deg,#2563eb33,#fff0);border-radius:50%;content:"";height:80px;left:24px;opacity:.5;pointer-events:none;position:absolute;top:24px;width:80px;z-index:0}.future-leaders-article-card:hover{border-color:#2563eb44;box-shadow:0 12px 32px #3c3c5a2e;transform:translateY(-4px) scale(1.03)}.future-leaders-article-card:after{background:radial-gradient(circle,#2563eb22 60%,#0000 100%);border-radius:50%;bottom:-40px;content:"";height:120px;position:absolute;right:-40px;width:120px;z-index:0}.future-leaders-article-image{border-radius:20px 20px 0 0;box-shadow:0 2px 8px #2563eb11;height:180px;object-fit:cover;width:100%}.future-leaders-article-card:hover .future-leaders-article-image{box-shadow:0 8px 32px #2563eb22;filter:brightness(1.05) saturate(1.22) drop-shadow(0 4px 24px #2563eb44)}.future-leaders-article-content{background:linear-gradient(120deg,#fff 80%,#e0e7ff22);border-radius:0 0 20px 20px;box-shadow:none;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:18px 18px 14px;position:relative;z-index:1}.future-leaders-article-title{color:#1e293b;font-size:1.18rem;font-weight:800;letter-spacing:-.5px;margin-bottom:8px;text-shadow:0 1px 4px #e0e7ff}.future-leaders-article-meta{color:#64748b;font-size:.98rem;font-weight:600;margin-bottom:10px}.future-leaders-article-desc{color:#374151;font-size:1.02rem;font-weight:500;margin-bottom:0}.future-leaders-readmore{background:linear-gradient(90deg,#e0e7ff 60%,#fff0);border-radius:6px;box-shadow:0 1px 4px #e0e7ff22;color:#2563eb;font-size:1.02rem;font-weight:700;letter-spacing:.2px;margin-left:6px;padding:2px 8px;text-decoration:underline;text-shadow:0 1px 4px #e0e7ff;transition:color .2s,text-shadow .2s,letter-spacing .2s}.future-leaders-readmore:hover{color:#1e40af;letter-spacing:1.5px;text-shadow:0 2px 12px #e0e7ff}.future-leaders-footer{margin-top:56px;text-align:center}.future-leaders-back-home{color:#2563eb;font-size:1.22rem;font-weight:800;letter-spacing:.5px;text-decoration:underline;text-shadow:0 1px 4px #e0e7ff;transition:color .2s,text-shadow .2s}.future-leaders-back-home:hover{color:#1e40af;text-shadow:0 2px 8px #e0e7ff}@media (max-width:900px){.future-leaders-container{border-radius:18px;padding:18px 4px}.future-leaders-articles{align-items:center;flex-direction:column;gap:24px;justify-content:center}.future-leaders-article-card{border-radius:16px;min-width:0;width:100%}.future-leaders-article-image{border-radius:16px 16px 0 0;height:160px}.future-leaders-article-content{border-radius:0 0 16px 16px;padding:14px}.future-leaders-header h1{font-size:2rem}.future-leaders-article-title{font-size:1rem}}.inspiring-future-leaders-card{align-items:center;animation:fadeInUp .7s cubic-bezier(.23,1.01,.32,1) both;-webkit-backdrop-filter:blur(6px) saturate(1.08);backdrop-filter:blur(6px) saturate(1.08);background:linear-gradient(100deg,#f8fafc,#e0e7ff);border:1.5px solid #e0e7ff;border-radius:18px;box-shadow:0 6px 32px #3c3c5a1a,0 0 0 2px #2563eb11;color:#1e293b;display:flex;flex-direction:column;font-family:Inter,Segoe UI,Arial,sans-serif;justify-content:center;margin:1.5rem auto;max-width:100%;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:box-shadow .18s,transform .18s;z-index:2}.inspiring-future-leaders-card:before{background:radial-gradient(circle at 60% 40%,#e0e7ff44 0,#fff0 80%);content:"";height:80px;left:50%;pointer-events:none;position:absolute;top:-30px;transform:translateX(-50%) rotate(-8deg);width:320px;z-index:0}.inspiring-future-leaders-card .card-title{color:#1e293b;font-size:1.45rem;font-weight:800;letter-spacing:.01em;margin-bottom:.6rem;text-shadow:0 2px 8px #e0e7ff44}.inspiring-future-leaders-card .card-desc{background:#ffffff1a;border:none;border-radius:8px;box-shadow:0 1px 4px #e0e7ff11;color:#334155;font-size:1.08rem;font-weight:500;margin-bottom:1.1rem;padding:7px 14px;text-shadow:0 1px 4px #e0e7ff22}.inspiring-future-leaders-card .promo-features{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-bottom:1rem;position:relative;z-index:1}.inspiring-future-leaders-card .promo-feature{-webkit-backdrop-filter:blur(2px) saturate(1.05);backdrop-filter:blur(2px) saturate(1.05);background:#ffffff2e;border:1px solid #e0e7ff;border-radius:10px;box-shadow:0 1px 6px #e0e7ff22;color:#2563eb;font-size:.98rem;font-weight:600;padding:.6rem 1rem;transition:background .18s,transform .18s,box-shadow .18s}.inspiring-future-leaders-card .promo-feature:hover{background:#e0e7ff;border-color:#2563eb;box-shadow:0 2px 12px #2563eb22;color:#1e293b;transform:scale(1.04)}.inspiring-future-leaders-card .promo-icon{color:#2563eb;filter:none;font-size:1.15rem;margin-right:.3rem;text-shadow:none}.inspiring-future-leaders-card .card-link{background:linear-gradient(90deg,#2563eb,#38bdf8);border:none;border-radius:24px;box-shadow:0 2px 12px #2563eb22;color:#fff;display:inline-block;font-family:inherit;font-size:1.08rem;font-weight:700;letter-spacing:.3px;padding:12px 32px;position:relative;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;z-index:2}.inspiring-future-leaders-card .card-link:hover{background:linear-gradient(90deg,#38bdf8,#2563eb);box-shadow:0 6px 24px #2563eb44;color:#fff;transform:translateY(-2px) scale(1.04)}@media (max-width:900px){.inspiring-future-leaders-card{border-radius:10px;max-width:100vw;padding:1rem .2rem}.inspiring-future-leaders-card .card-title{font-size:1.08rem;padding:1px 0}.inspiring-future-leaders-card .card-desc{font-size:.97rem;padding:3px 6px}.inspiring-future-leaders-card .card-link{font-size:.97rem;padding:5px 10px}.inspiring-future-leaders-card .promo-feature{border-radius:7px;font-size:.91rem;max-width:120px;min-width:80px;padding:.5rem .7rem}.inspiring-future-leaders-card .promo-icon{font-size:1rem;margin-right:.15rem}}.profile-page{background:linear-gradient(120deg,#f8fafc,#e0e7ff);justify-content:center;min-height:100vh;padding:0}.profile-card,.profile-page{align-items:center;display:flex;width:100vw}.profile-card{background:#fff;border-radius:18px;box-shadow:0 4px 32px #3c3c7812;flex-direction:column;margin:.5rem 0;max-width:none;min-height:60vh;padding:2.5rem 2.5rem 2rem;transition:box-shadow .2s}.profile-avatar{margin-bottom:1.2rem;margin-top:3.5rem}.profile-info{text-align:center;width:100%}.profile-label{color:#6b7280;font-size:1rem;letter-spacing:.01em;margin-bottom:.1rem;margin-top:.7rem}.profile-email{color:#2563eb;font-size:1.08rem;word-break:break-all}.profile-email,.profile-name{font-weight:600;margin-bottom:.5rem}.profile-name{color:#374151;font-size:1.2rem}.profile-name-input{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;font-size:1.1rem;margin-bottom:.5rem;padding:.5rem .7rem;width:85%}.profile-actions{margin-top:1rem}.logout-btn,.profile-btn{background:linear-gradient(90deg,#2563eb 60%,#6366f1);border:none;border-radius:8px;box-shadow:0 2px 8px #6366f11a;color:#fff;cursor:pointer;display:inline-block;font-size:1.08rem;font-weight:600;min-width:140px;padding:.85rem 2.2rem;transition:background .2s,transform .1s}.logout-btn:hover,.profile-btn:hover{background:linear-gradient(90deg,#1e40af 60%,#6366f1)}.logout-btn:hover{background:linear-gradient(90deg,#be123c 60%,#fbbf24)}.profile-login-action{display:flex;justify-content:center;margin-top:2.5rem}.login-btn{background:linear-gradient(90deg,#2563eb 60%,#6366f1);border:none;border-radius:8px;box-shadow:0 2px 8px #6366f11a;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:600;padding:.85rem 2.2rem;transition:background .2s,transform .1s}.login-btn:active{transform:scale(.97)}.login-btn:focus{outline:2px solid #6366f1}.logout-btn{background:linear-gradient(90deg,#f43f5e 60%,#fbbf24);border:none;border-radius:8px;box-shadow:0 2px 8px #fbbf241a;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:600;margin-left:1rem;padding:.85rem 2.2rem;transition:background .2s,transform .1s}.logout-btn:active{transform:scale(.97)}.logout-btn:focus{outline:2px solid #fbbf24}.profile-favourites-section{background:#ffffffd9;border-radius:18px;box-shadow:0 4px 18px #7c3aed12;max-width:600px;padding:1.5rem 2rem}.profile-favourites-section,.redesigned-favourites{margin-left:auto;margin-right:auto;margin-top:2.5rem}.redesigned-favourites{background:linear-gradient(120deg,#f8fafc 60%,#e0e7ff);border:1.5px solid #ede9fe;border-radius:24px;box-shadow:0 8px 36px #7c3aed22;max-width:900px;padding:2.5rem 2.5rem 2rem;position:relative}.favourites-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));margin-top:1.5rem}.profile-favourites-title{color:#6d28d9;font-size:1.5rem;font-weight:800;letter-spacing:.01em;margin-bottom:1.5rem;text-align:center;text-shadow:0 2px 8px #7c3aed11}.profile-favourites-empty{color:#9ca3af;font-size:1rem;margin:1.5rem 0;text-align:center}.profile-favourites-list{list-style:none;margin:0;padding:0}.favourite-bursary-card{align-items:flex-start;background:#fffffffa;border:1.5px solid #e0e7ff;border-radius:18px;box-shadow:0 4px 24px #6366f11a;display:flex;flex-direction:column;min-height:170px;overflow:hidden;padding:1.5rem 1.2rem 1.2rem;position:relative;transition:box-shadow .2s,transform .15s}.favourite-bursary-card:before{background:radial-gradient(circle,#a5b4fc33 0,#f8fafc00 80%);content:"";height:90px;position:absolute;right:-40px;top:-40px;width:90px;z-index:0}.favourite-bursary-header{align-items:center;display:flex;margin-bottom:.8rem;width:100%;z-index:1}.favourite-bursary-icon{filter:drop-shadow(0 2px 6px #6366f133);font-size:2.2rem;margin-right:.8rem}.favourite-bursary-title{color:#4f46e5;flex:1 1;font-size:1.18rem;font-weight:700;text-shadow:0 1px 4px #6366f11a}.favourite-bursary-like-btn{align-items:center;background:linear-gradient(90deg,#f3e8ff 60%,#fef9c3);border:none;border-radius:50%;box-shadow:0 2px 8px #f43f5e11;color:#e11d48;display:flex;font-size:1.5rem;height:38px;justify-content:center;margin-left:1rem;transition:color .2s,transform .1s;vertical-align:middle;width:38px}.favourite-bursary-like-btn:hover{background:linear-gradient(90deg,#f43f5e 60%,#6366f1);color:#be123c;transform:scale(1.13)}.favourite-bursary-details{color:#64748b;font-size:1.04rem;margin-bottom:.8rem;z-index:1}.favourite-bursary-deadline{color:#7c3aed;font-size:1.01rem;font-weight:600}.favourite-bursary-actions{align-items:center;display:flex;gap:.7rem;justify-content:flex-end;margin-top:auto;width:100%;z-index:1}.favourite-bursary-link{background:linear-gradient(90deg,#6366f1 60%,#7c3aed);border:none;border-radius:8px;box-shadow:0 2px 8px #7c3aed1a;box-sizing:border-box;color:#fff;display:inline-block;font-size:1.04rem;font-weight:700;height:40px;line-height:1.2;margin:0;min-width:120px;padding:.55rem 1.3rem;text-align:center;text-decoration:none;transition:background .2s,box-shadow .2s,transform .1s}.favourite-bursary-link:hover{background:linear-gradient(90deg,#f43f5e 60%,#6366f1);color:#fff;transform:scale(1.06)}.profile-favourites-section .bursary-button{background:linear-gradient(90deg,#fbbf24 60%,#f43f5e);color:#fff}.profile-favourites-section .bursary-button:hover{background:linear-gradient(90deg,#f43f5e 60%,#fbbf24)}.profile-aps-section{background:#f8fafc;border:1.5px solid #e0e7ff;border-radius:14px;box-shadow:0 2px 12px #6366f11a;margin:1.2rem auto 1.7rem;max-width:420px;padding:1.2rem 1.2rem 1.1rem}.profile-aps-title{color:#6366f1;font-size:1.13rem;font-weight:700;letter-spacing:.01em;margin-bottom:.7rem;text-align:center}.profile-aps-value{color:#1e293b;font-size:1.18rem;font-weight:800;letter-spacing:.04em;margin-top:.5rem;text-align:center}.profile-aps-inputs{display:flex;flex-wrap:wrap;gap:1.1rem 1.7rem;justify-content:center;margin-bottom:1.1rem}.aps-input-group{align-items:center;display:flex;flex-direction:column}.aps-input-label{color:#64748b;font-size:.98rem;margin-bottom:.2rem}.aps-input{background:#f8fafc;border:1px solid #c7d2fe;border-radius:7px;font-size:1.15rem;margin-bottom:.1rem;padding:.4rem .2rem;text-align:center;width:3.2rem}.aps-input:focus{border-color:#6366f1;outline:2px solid #6366f1}.aps-help-text{font-size:.93rem;margin-top:.3rem}.profile-aps-table-wrapper{background:none;border-radius:10px;box-shadow:none;margin:.2rem 0 .7rem;overflow-x:auto;padding:0}.profile-aps-table{border-collapse:initial;border-spacing:0 .3rem;margin-bottom:.2rem;width:100%}.profile-aps-table td,.profile-aps-table th{font-size:.98rem;padding:.32rem .5rem;text-align:left}.profile-aps-table th{background:#6366f1;border-radius:6px 6px 0 0;color:#fff;font-size:1.01rem;font-weight:700}.profile-aps-table td{background:#fff;border-bottom:1px solid #e0e7ff;border-radius:6px}.aps-table-input{background:#f8fafc;border:1px solid #c7d2fe;border-radius:6px;font-size:.98rem;padding:.28rem .2rem;width:100%}.aps-table-subject{max-width:180px;min-width:120px}.aps-table-aps{text-align:center;width:2.2rem}.aps-add-row-btn{margin-top:.3rem}.aps-input-error{background:#fef2f2!important;border:1.5px solid #ef4444!important}.aps-animated-value{animation:apsValuePulse .7s;transition:color .3s,background .3s}.aps-reset-btn{align-items:center;background:linear-gradient(90deg,#f1f5f9 60%,#6366f1);border:1.5px solid #6366f1;border-radius:7px;box-shadow:0 2px 8px #6366f11a;color:#6366f1;cursor:pointer;display:inline-flex;font-size:.97rem;font-weight:600;gap:.4rem;outline:none;padding:.38rem 1.1rem;transition:background .2s,color .2s,border .2s}.aps-reset-btn:focus,.aps-reset-btn:hover{background:linear-gradient(90deg,#6366f1 60%,#f1f5f9);border:1.5px solid #6366f1;color:#fff}.aps-reset-btn:active{background:#6366f1;border:1.5px solid #6366f1;color:#fff}.aps-calculator-wrapper{background:linear-gradient(120deg,#f8fafc 60%,#e0e7ff);border:1.5px solid #e0e7ff;border-radius:18px;box-shadow:0 4px 32px #6366f11a;margin:2.2rem auto 2.7rem;max-width:480px;padding:2.2rem 1.5rem 1.7rem;position:relative;transition:box-shadow .2s}.aps-calculator-wrapper:before{background:radial-gradient(circle,#a5b4fc33 0,#f8fafc00 80%);content:"";height:110px;position:absolute;right:-40px;top:-40px;width:110px;z-index:0}.aps-calculator-wrapper .profile-aps-section{background:none;border:none;box-shadow:none;margin:0;padding:0}.aps-calculator-title{color:#4f46e5;font-size:1.35rem;font-weight:800;letter-spacing:.01em;margin-bottom:.7rem;text-align:center;text-shadow:0 2px 8px #7c3aed11}.aps-calculator-subtitle{color:#64748b;font-size:1.01rem;margin-bottom:1.2rem;text-align:center}.aps-table-aps,.aps-table-input,.aps-table-subject{background:#f8fafc;border:1.5px solid #c7d2fe;border-radius:7px;font-size:1.08rem;padding:.38rem .2rem;transition:border .2s,box-shadow .2s}.aps-table-input:focus{border:1.5px solid #6366f1;box-shadow:0 0 0 2px #6366f133}.aps-add-row-btn{background:linear-gradient(90deg,#6366f1 60%,#2563eb);border:none;border-radius:7px;box-shadow:0 2px 8px #6366f11a;color:#fff;cursor:pointer;display:inline-block;font-size:.97rem;font-weight:600;padding:.38rem 1.1rem;transition:background .2s,transform .1s}.aps-add-row-btn:hover{background:linear-gradient(90deg,#4338ca 60%,#2563eb)}.aps-table-actions{display:flex;gap:.7rem;justify-content:flex-end;margin-top:.3rem}.aps-table-input.aps-input-error{background:#fef2f2!important;border:1.5px solid #ef4444!important}.aps-row-error{background:#fef2f2!important}.aps-error-icon{color:#ef4444;margin-left:.2rem}.aps-error-icon,.aps-subject-icon{font-size:1.1rem;vertical-align:middle}.aps-subject-icon{color:#6366f1;margin-right:.1rem}.profile-aps-value.aps-animated-value{animation:apsValuePulse .7s;background:#f1f5f9;border-radius:8px;box-shadow:0 2px 8px #6366f11a;color:#1e293b;font-size:1.25rem;font-weight:800;letter-spacing:.04em;margin-top:.7rem;padding:.5rem 0;text-align:center;transition:color .3s,background .3s}@keyframes apsValuePulse{0%{background:#e0e7ff}to{background:#0000}}.aps-help-text{color:#64748b;font-size:.97rem;margin-top:.7rem;text-align:center}@media (max-width:700px){.profile-card{margin:.5rem 0!important;padding:2rem .7rem 1.5rem}.profile-avatar{margin-top:4rem}.redesigned-favourites{border-radius:16px;padding:1.2rem .5rem 1rem}.favourites-grid{gap:1rem}.favourite-bursary-card{min-height:140px;padding:1rem .7rem}}@media (max-width:480px){.profile-card{border-radius:12px;margin:.2rem 0!important;padding:1.2rem .2rem 1rem}.profile-avatar{margin-top:1.5rem}.profile-avatar svg{height:48px;width:48px}.profile-email,.profile-name{font-size:1rem}.profile-label{font-size:.92rem}}.TenBetAdBanner_tenbetBannerWrap__e\+ONH{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:center;max-width:100%;overflow:hidden;transition:box-shadow .2s;width:100%}.TenBetAdBanner_tenbetBannerWrap__e\+ONH:hover{box-shadow:0 4px 24px #1e293b2e}.TenBetAdBanner_tenbetBannerImg__dKv9f{aspect-ratio:1/1;background:#fff;border-bottom:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000014;display:block;height:auto;margin-bottom:1rem;max-width:420px;object-fit:contain;width:100%}.TenBetAdBanner_tenbetBannerCaption__h8QPk{align-items:center;background:linear-gradient(90deg,#fffbe6,#e0f7fa);border-radius:8px;box-shadow:0 2px 8px #1e293b12;color:#1e293b;display:flex;flex-wrap:wrap;font-size:1.13rem;font-weight:600;gap:.3em;justify-content:center;letter-spacing:.01em;margin-bottom:.2em;margin-top:.5em;min-height:2.2em;padding:.4em .2em .3em;text-align:center}.TenBetAdBanner_tenbetBannerCaptionPlain__Yi5Z8{background:none;border-radius:0;box-shadow:none;color:#2563eb;display:block;font-size:1.08rem;font-weight:700;letter-spacing:.01em;margin-bottom:.2em;margin-top:.5em;padding:.2em .1em .1em;text-align:center;width:100%}@media (max-width:600px){.TenBetAdBanner_tenbetBannerWrap__e\+ONH{border-radius:8px;max-width:98vw}.TenBetAdBanner_tenbetBannerImg__dKv9f{max-height:70%;max-width:70%}}.ForexForBeginners_course2025VideoWrap__IV7XR{background:#000;border-radius:18px;box-shadow:0 2px 16px #1e293b17;margin:0 auto 1.2em;max-width:720px;overflow:hidden;width:100%}.ForexForBeginners_course2025Video__Ffx7F{background:#000;border:none;display:block;height:340px;width:100%}@media (max-width:900px){.ForexForBeginners_course2025Video__Ffx7F{height:220px}}@media (max-width:600px){.ForexForBeginners_course2025Video__Ffx7F{height:180px}.ForexForBeginners_course2025VideoWrap__IV7XR{border-radius:10px}.ForexForBeginners_course2025Nav__Dxpei,.ForexForBeginners_course2025SidebarLogo__9tmhW,.ForexForBeginners_course2025SidebarNavBtn__PGS6A,.ForexForBeginners_course2025SidebarNav__6POOi,.ForexForBeginners_course2025Sidebar__pNtPp,.ForexForBeginners_sidebarBackHome__58qZC,.ForexForBeginners_sidebarNav2025__3sXCw,.ForexForBeginners_sidebarNavBtn2025__naXxR,.ForexForBeginners_sidebarSpacer__Qozu\+{display:none!important}.ForexForBeginners_course2025NextBtn__Sh3QR{align-items:center;background:linear-gradient(90deg,#2563eb 60%,#1e40af);border:none;border-radius:24px;bottom:24px;box-shadow:0 2px 12px #1e293b21;color:#fff;cursor:pointer;display:inline-flex!important;font-size:1.02rem;font-weight:700;gap:8px;height:44px;justify-content:center;min-width:0;padding:0 22px;position:fixed;right:24px;transition:background .18s,box-shadow .18s,transform .18s;width:auto;z-index:2000}.ForexForBeginners_course2025NextBtn__Sh3QR:active,.ForexForBeginners_course2025NextBtn__Sh3QR:focus{background:linear-gradient(90deg,#1e40af 60%,#2563eb);box-shadow:0 1px 6px #1e293b1a;color:#fff;outline:2px solid #2563eb;transform:scale(.97)}.ForexForBeginners_course2025BurgerBtn__AwrmY{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #1e293b21;color:#2563eb;cursor:pointer;display:flex;font-size:2rem;height:44px;justify-content:center;margin-right:8px;width:44px;z-index:1202}.ForexForBeginners_course2025BurgerBtn__AwrmY:active,.ForexForBeginners_course2025BurgerBtn__AwrmY:focus{background:#e0e7ef;outline:2px solid #2563eb}.ForexForBeginners_course2025SidebarOverlay__GLTEJ{background:#1e293b2e;display:none;height:100vh;left:0;position:fixed;top:0;transition:opacity .2s;width:100vw;z-index:1201}.ForexForBeginners_course2025SidebarOverlay__GLTEJ.ForexForBeginners_open__yHXhj{display:block;opacity:1}.ForexForBeginners_course2025Sidebar__pNtPp{left:-100vw;transition:left .3s;z-index:1203}.ForexForBeginners_course2025Sidebar__pNtPp.ForexForBeginners_open__yHXhj{box-shadow:0 2px 32px #1e293b2e;left:0}.ForexForBeginners_course2025NavHome__\+yWYM .ForexForBeginners_nav-label__8D7Q6,.ForexForBeginners_course2025NavHome__\+yWYM .ForexForBeginners_navText__H2B44,.ForexForBeginners_course2025NavHome__\+yWYM span{display:none!important}}@media (max-width:900px){.ForexForBeginners_course2025Sidebar__pNtPp{background:#fffffffa;border-radius:0 2.5rem 2.5rem 0;box-shadow:0 8px 32px 0 #1f268721;flex-direction:column;height:100vh;left:0;margin:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0;position:fixed;top:0;transition:width .3s,left .3s;width:0;z-index:1002}.ForexForBeginners_course2025Sidebar__pNtPp.ForexForBeginners_open__yHXhj{box-shadow:0 8px 32px 0 #1f268721;left:0;max-width:350px;min-width:220px;width:80vw}.ForexForBeginners_course2025SidebarNav__6POOi{align-items:flex-start;flex-direction:column;gap:16px;padding-left:18px;width:100%}.ForexForBeginners_course2025SidebarNavBtn__PGS6A{font-size:1.25rem;height:48px;width:48px}}.ForexForBeginners_course2025Root__mUhs2{background:linear-gradient(120deg,#f8fafc,#e0e7ef);color:#1e293b;font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh}.ForexForBeginners_course2025Header__ttvft{align-items:center;background:#fff;box-shadow:0 2px 8px #1e293b12;display:flex;height:64px;justify-content:space-between;margin-top:96px;padding:0 2.5vw;position:-webkit-sticky;position:sticky;top:0;z-index:1002}.ForexForBeginners_course2025Logo__YA8hE{align-items:center;color:#2563eb;display:flex;font-size:1.5rem;font-weight:700;gap:.5em}.ForexForBeginners_course2025Nav__Dxpei{align-items:center;display:flex;gap:1.5em}.ForexForBeginners_course2025NavHome__\+yWYM{align-items:center;color:#64748b;display:flex;font-size:1.1rem;font-weight:500;gap:.3em;text-decoration:none;transition:color .18s}.ForexForBeginners_course2025NavHome__\+yWYM:hover{color:#2563eb}.ForexForBeginners_course2025Layout__T4KfN{align-items:flex-start;display:flex;flex-direction:row;gap:2vw;justify-content:center;margin:0 auto;max-width:1800px;min-height:80vh;padding:2vw 2vw 3vw}.ForexForBeginners_course2025Sidebar__pNtPp{align-items:stretch;background:#fff;border-radius:18px;box-shadow:0 2px 16px #1e293b17;display:flex;flex-direction:column;max-width:320px;min-width:220px;padding:1.5em .7em;position:-webkit-sticky;position:sticky;top:84px;transition:left .2s,box-shadow .2s;width:270px;z-index:1002}.ForexForBeginners_course2025Sidebar__pNtPp.ForexForBeginners_open__yHXhj{box-shadow:0 4px 32px #1e293b21;left:0}.ForexForBeginners_course2025SidebarLogo__9tmhW{color:#2563eb;font-size:2.1rem;margin-bottom:1.2em;text-align:center}.ForexForBeginners_course2025SidebarNav__6POOi{display:flex;flex-direction:column;gap:.5em}.ForexForBeginners_course2025SidebarNavBtn__PGS6A{align-items:center;background:none;border:none;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-size:1.08rem;gap:.7em;padding:.7em 1em;position:relative;text-align:left;transition:background .16s,color .16s}.ForexForBeginners_course2025SidebarNavBtn__PGS6A.ForexForBeginners_active__iclEf,.ForexForBeginners_course2025SidebarNavBtn__PGS6A:hover{background:#e0e7ef;color:#2563eb}.ForexForBeginners_course2025SidebarIcon__fvMhl{color:#2563eb;font-size:1.3em}.ForexForBeginners_course2025SidebarCheck__ZnHe0{color:#22c55e;font-size:1.1em;margin-left:auto}.ForexForBeginners_course2025SidebarTooltip__DPajg{font-size:1em}.ForexForBeginners_course2025SidebarToggleBtn__\+j1X6{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #1e293b21;color:#2563eb;cursor:pointer;font-size:1.3rem;height:40px;margin-right:.7em;width:40px;z-index:1003}.ForexForBeginners_course2025Main__8rEUJ{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:2.5em;margin:64px auto 0;max-width:800px;min-width:0}.ForexForBeginners_course2025ProgressBarWrap__IFpb0{align-items:center;display:flex;gap:1em;margin-bottom:1.2em}.ForexForBeginners_course2025ProgressBarBg__y0Nem{background:#e0e7ef;border-radius:6px;flex:1 1;height:10px;overflow:hidden}.ForexForBeginners_course2025ProgressBarFill__yH8sO{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:6px;height:100%;transition:width .3s}.ForexForBeginners_course2025ProgressText__VUvFb{color:#64748b;font-size:1.05em;min-width:60px;text-align:right}.ForexForBeginners_course2025SectionCard__2JxyY{background:#fff;border-radius:18px;box-shadow:0 2px 16px #1e293b17;display:flex;flex-direction:column;gap:1.2em;min-width:0;padding:2.2em 2.2em 2em}.ForexForBeginners_course2025SectionHeader__K0lH8{align-items:center;display:flex;gap:.7em}.ForexForBeginners_course2025SectionIcon__6qnkm{color:#2563eb;font-size:2.1em}.ForexForBeginners_course2025SectionTitle__Yk9TC{color:#1e293b;font-size:1.45em;font-weight:700}.ForexForBeginners_course2025SectionContent__L9qru{color:#334155;font-size:1.08em;line-height:1.7;white-space:pre-line}.ForexForBeginners_course2025QuizBtn__Hnas9{background:linear-gradient(90deg,#2563eb,#60a5fa);border:none;border-radius:8px;box-shadow:0 2px 8px #1e293b17;color:#fff;cursor:pointer;font-size:1.08em;font-weight:600;margin-top:1em;padding:.7em 1.5em;transition:background .18s}.ForexForBeginners_course2025QuizBtn__Hnas9:hover{background:linear-gradient(90deg,#1d4ed8,#2563eb)}.ForexForBeginners_course2025QuizWrap__T7bj5{display:flex;flex-direction:column;gap:1em;margin-top:1.2em}.ForexForBeginners_course2025QuizQuestion__RM2wO{color:#1e293b;font-size:1.13em;font-weight:600}.ForexForBeginners_course2025QuizOptionRow__23tTm{margin-bottom:.5em}.ForexForBeginners_course2025QuizOptionLabel__d6iWJ{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:1.08em;gap:.5em}.ForexForBeginners_course2025QuizRadio__6hPjE{accent-color:#2563eb;margin-right:.5em}.ForexForBeginners_course2025QuizSubmitBtn__XH1RZ{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.05em;font-weight:600;margin-top:.5em;padding:.6em 1.3em;transition:background .18s}.ForexForBeginners_course2025QuizSubmitBtn__XH1RZ:hover{background:#1d4ed8}.ForexForBeginners_course2025QuizResultCorrect__Cc0a0{color:#22c55e;font-weight:600;margin-top:.7em}.ForexForBeginners_course2025QuizResultWrong__pFKmz{color:#ef4444;font-weight:600;margin-top:.7em}.ForexForBeginners_course2025QuizNextBtn__6vYEJ{background:#22c55e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.05em;font-weight:600;margin-top:.7em;padding:.6em 1.3em;transition:background .18s}.ForexForBeginners_course2025QuizNextBtn__6vYEJ:hover{background:#16a34a}.ForexForBeginners_course2025QuizCompleteMsg__k0rtt{color:#2563eb;font-size:1.13em;font-weight:600;margin-top:1em}.ForexForBeginners_course2025XmLink__RM8n\+{color:#2563eb;cursor:pointer;font-weight:600;text-decoration:underline}.ForexForBeginners_course2025SectionNavBtns__jogoT{display:flex;gap:1.2em;margin-top:1.5em}.ForexForBeginners_course2025NextBtn__Sh3QR,.ForexForBeginners_course2025PrevBtn__4KdI9{align-items:center;background:#e0e7ef;border:none;border-radius:8px;color:#2563eb;cursor:pointer;display:flex;font-size:1.05em;font-weight:600;gap:.5em;padding:.6em 1.3em;transition:background .18s}.ForexForBeginners_course2025NextBtn__Sh3QR:hover,.ForexForBeginners_course2025PrevBtn__4KdI9:hover{background:#cbd5e1}.ForexForBeginners_course2025NextIcon__MmVxQ,.ForexForBeginners_course2025PrevIcon__\+X9Eb{font-size:1.1em}.ForexForBeginners_course2025AdBanner__tyLDJ{display:flex;justify-content:center;margin:2em 0 .5em}.ForexForBeginners_course2025RightPanel__ouzXO{align-items:stretch;max-width:350px;top:84px;z-index:1002}.ForexForBeginners_course2025RightPanelCard__c0rtP{border-radius:18px;box-shadow:0 2px 16px #1e293b17;display:flex;flex-direction:column;gap:1em;padding:1.7em 1.5em 1.5em}.ForexForBeginners_course2025RightPanelFloatingBtn__hp65T{align-items:center;background:#fff;border:none;border-radius:50%;bottom:24px;box-shadow:0 2px 12px #1e293b21;color:#facc15;cursor:pointer;display:flex;font-size:2rem;height:54px;justify-content:center;position:fixed;right:24px;transition:background .18s;width:54px;z-index:1201}.ForexForBeginners_course2025RightPanelFloatingBtn__hp65T:hover{background:#fef9c3}.ForexForBeginners_course2025RightPanelCardMobile__YMTRg{animation:ForexForBeginners_fadein__s0SVk .3s;background:#fff;border-radius:18px;box-shadow:0 2px 32px #1e293b2e;display:flex;flex-direction:column;gap:1em;left:50%;max-width:420px;padding:1.5em 1.2em 1.2em;position:fixed;top:62%;transform:translate(-50%,-50%);width:92vw;z-index:1202}@media (min-width:1800px){.ForexForBeginners_course2025Layout__T4KfN{gap:3vw;max-width:98vw;padding:2vw 6vw 3vw}.ForexForBeginners_course2025Main__8rEUJ{font-size:1.13em;max-width:1100px}.ForexForBeginners_course2025RightPanel__ouzXO,.ForexForBeginners_course2025Sidebar__pNtPp{max-width:400px;min-width:260px;width:320px}}@media (max-width:1200px){.ForexForBeginners_course2025Layout__T4KfN{gap:1vw;max-width:100vw;padding:2vw 1vw 3vw}.ForexForBeginners_course2025RightPanel__ouzXO,.ForexForBeginners_course2025Sidebar__pNtPp{max-width:220px;min-width:180px;width:200px}.ForexForBeginners_course2025Main__8rEUJ{max-width:98vw}}@media (max-width:900px){.ForexForBeginners_course2025Layout__T4KfN{flex-direction:column;gap:0;min-height:0;min-height:auto;padding:0 0 2vw}.ForexForBeginners_course2025Sidebar__pNtPp{border-radius:0 18px 18px 0;box-shadow:0 2px 32px #1e293b2e;height:100vh;left:-100vw;max-width:350px;min-width:0;padding:2em .7em;position:fixed;top:0;transition:left .2s;width:80vw;z-index:1002}.ForexForBeginners_course2025Sidebar__pNtPp.ForexForBeginners_open__yHXhj{left:0}.ForexForBeginners_course2025Main__8rEUJ{max-width:100vw;padding:0 .5em}.ForexForBeginners_course2025RightPanel__ouzXO{display:none}.ForexForBeginners_course2025AdBanner__tyLDJ{margin:1.2em 0 .5em}}@media (max-width:600px){.ForexForBeginners_course2025Header__ttvft{align-items:flex-start;background:#fffffff5;border:1.5px solid #e0e7ef;border-radius:22px;box-shadow:0 6px 24px #1e293b26;flex-direction:column;gap:18px;height:auto;margin-top:100px;padding:28px 4vw 24px}.ForexForBeginners_course2025Logo__YA8hE{font-size:1.5rem;letter-spacing:1.1px;margin-bottom:4px}.ForexForBeginners_course2025Nav__Dxpei{border-top:1px solid #e0e7ef;gap:2.8em;justify-content:flex-start;margin-top:0;padding-top:12px;width:100%}.ForexForBeginners_course2025NavHome__\+yWYM{border-radius:8px;font-size:1.22rem;padding:10px 0 8px;transition:background .18s,color .18s}.ForexForBeginners_course2025NavHome__\+yWYM:active,.ForexForBeginners_course2025NavHome__\+yWYM:focus{background:#f1f5f9;color:#2563eb}.ForexForBeginners_course2025SectionCard__2JxyY{border-radius:12px;padding:1.1em .7em 1em}.ForexForBeginners_course2025SectionTitle__Yk9TC{font-size:1.1em}.ForexForBeginners_course2025SectionContent__L9qru{font-size:.98em}.ForexForBeginners_course2025QuizBtn__Hnas9,.ForexForBeginners_course2025QuizNextBtn__6vYEJ,.ForexForBeginners_course2025QuizSubmitBtn__XH1RZ{font-size:.98em;padding:.5em 1em}.ForexForBeginners_course2025QuizQuestion__RM2wO{font-size:1em}.ForexForBeginners_course2025Sidebar__pNtPp{border-radius:0 12px 12px 0;max-width:98vw;padding:1.2em .3em;width:92vw}.ForexForBeginners_course2025SidebarLogo__9tmhW{font-size:1.3rem}.ForexForBeginners_course2025SidebarNavBtn__PGS6A{font-size:.98rem;padding:.5em .7em}.ForexForBeginners_course2025RightPanelCardMobile__YMTRg{border-radius:12px;max-width:99vw;padding:1em .5em .7em;width:98vw}.ForexForBeginners_course2025RightPanelFloatingBtn__hp65T{bottom:14px;font-size:1.3rem;height:44px;right:14px;width:44px}}@media (max-width:400px){.ForexForBeginners_course2025RightPanelCardMobile__YMTRg,.ForexForBeginners_course2025SectionCard__2JxyY{font-size:.93em;padding:.7em .2em}.ForexForBeginners_course2025SectionTitle__Yk9TC{font-size:.98em}.ForexForBeginners_course2025QuizBtn__Hnas9,.ForexForBeginners_course2025QuizNextBtn__6vYEJ,.ForexForBeginners_course2025QuizSubmitBtn__XH1RZ{font-size:.93em;padding:.4em .7em}}.ForexForBeginners_course2025PrevBtn__4KdI9{align-items:center;background:#e0e7ef;border:none;border-radius:12px;box-shadow:0 1px 6px #2563eb12;color:#2563eb;cursor:pointer;display:flex;font-size:1.13rem;font-weight:800;gap:8px;padding:12px 32px}.ForexForBeginners_course2025PrevIcon__\+X9Eb{margin-right:8px}.ForexForBeginners_course2025NextBtn__Sh3QR{align-items:center;background:linear-gradient(90deg,#2563eb 60%,#1e40af);border:none;border-radius:12px;box-shadow:0 2px 8px #2563eb1a;color:#fff;cursor:pointer;display:flex;font-size:1.13rem;font-weight:800;gap:8px;padding:12px 32px}.ForexForBeginners_course2025NextIcon__MmVxQ{margin-left:8px}.ForexForBeginners_course2025AdBanner__tyLDJ{align-self:center;margin-bottom:0;margin-top:32px;max-width:600px;width:100%}.ForexForBeginners_course2025RightPanel__ouzXO{align-items:flex-end;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;margin:32px 32px 32px 0;max-width:340px;min-width:220px;position:-webkit-sticky;position:sticky;top:90px;width:320px;z-index:10}.ForexForBeginners_course2025RightPanelCard__c0rtP{background:#fff;border-radius:1.5rem;box-shadow:0 2px 16px #2563eb12;color:#374151;font-size:1.08rem;padding:28px 24px;width:100%}.ForexForBeginners_course2025RightPanelCard__c0rtP h3{color:#2563eb;font-size:1.18rem;font-weight:800;margin-bottom:10px}.ForexForBeginners_course2025RightPanelCard__c0rtP h4{color:#1e40af;font-size:1.08rem;font-weight:700;margin-bottom:8px;margin-top:18px}.ForexForBeginners_course2025RightPanelCard__c0rtP ul{margin:0 0 10px;padding-left:18px}.ForexForBeginners_course2025RightPanelCard__c0rtP li{margin-bottom:7px}@media (max-width:1300px){.ForexForBeginners_course2025RightPanel__ouzXO{display:none}}@media (max-width:1100px){.ForexForBeginners_course2025Layout__T4KfN{align-items:stretch;flex-direction:column}.ForexForBeginners_course2025Sidebar__pNtPp{border-radius:2.5rem;left:0;margin:24px auto 0;position:static;top:0}.ForexForBeginners_course2025Main__8rEUJ{padding:32px 0}}@media (max-width:900px){.ForexForBeginners_course2025Header__ttvft{height:60px;padding:0 12px}.ForexForBeginners_course2025Sidebar__pNtPp{border-radius:0 0 2.5rem 2.5rem;box-shadow:0 2px 16px #2563eb12;flex-direction:row;height:auto;left:0;margin:0 0 18px;min-width:0;padding:12px 0;position:static;top:0;width:100vw}.ForexForBeginners_course2025SidebarLogo__9tmhW{margin-bottom:0;margin-right:18px}.ForexForBeginners_course2025SidebarNav__6POOi{flex-direction:row;gap:8px}.ForexForBeginners_course2025Main__8rEUJ{max-width:100vw;padding:18px 0}.ForexForBeginners_course2025SectionCard__2JxyY{max-width:98vw;padding:18px 6px}.ForexForBeginners_course2025AdBanner__tyLDJ{margin-top:18px;max-width:98vw}}.ForexForBeginners_sidebarCloseBtn__xg5Rb{background:#d90429;border:none;border-radius:10px;box-shadow:0 2px 8px #d904291a;color:#fff;cursor:pointer;font-size:1.3rem;margin-left:10px;padding:8px 14px}.ForexForBeginners_sidebarProgressCol__6ZJhs{align-items:flex-start;display:flex;flex-direction:row;gap:0;padding:0 0 0 24px}.ForexForBeginners_sidebarProgressTrack__9Ney2{background:#e0e7ef;border-radius:8px;flex-shrink:0;height:340px;margin-right:18px;margin-top:8px;position:relative;width:7px}.ForexForBeginners_sidebarProgressFill__LfVqu{background:linear-gradient(180deg,#2563eb 60%,#1e40af);border-radius:8px;bottom:0;left:0;position:absolute;transition:height .4s;width:100%}.ForexForBeginners_sidebarNav2025__3sXCw{display:flex;flex-direction:column;gap:0;width:180px}.ForexForBeginners_sidebarNavBtn2025__naXxR{align-items:center;background:#0000;border:none;border-radius:16px;box-shadow:none;color:#1e293b;cursor:pointer;display:flex;font-size:1.08rem;font-weight:700;gap:12px;margin-bottom:6px;outline:none;padding:10px 12px;position:relative;text-align:left;transition:background .18s,color .18s,box-shadow .18s;width:100%}.ForexForBeginners_sidebarNavBtn2025__naXxR:focus,.ForexForBeginners_sidebarNavBtn2025__naXxR:hover{background:#e0e7ef;color:#2563eb}.ForexForBeginners_sidebarNavBtn2025__naXxR.ForexForBeginners_active2025__PjEYb{background:linear-gradient(90deg,#2563eb 60%,#1e40af);box-shadow:0 2px 12px #2563eb21;color:#fff;outline:2px solid #1e40af}.ForexForBeginners_sidebarNavNum__sf6Lv{align-items:center;background:#e0e7ef;border-radius:50%;color:#2563eb;display:flex;font-size:1.08rem;font-weight:800;height:28px;justify-content:center;margin-right:2px;transition:background .18s,color .18s;width:28px}.ForexForBeginners_sidebarNavBtn2025__naXxR.ForexForBeginners_active2025__PjEYb .ForexForBeginners_sidebarNavNum__sf6Lv{background:#fff;border:2px solid #1e40af;color:#1e40af}.ForexForBeginners_sidebarNavIcon2025__P7f5W{color:inherit;display:inline-block;font-size:1.25em}.ForexForBeginners_sidebarNavText2025__RseRL{color:inherit;flex:1 1;font-size:1.05em;white-space:pre-line}.ForexForBeginners_sidebarNavCheck2025__WUXSa{color:#16a34a;font-size:1.1em;margin-left:8px}.ForexForBeginners_sidebarSpacer__Qozu\+{flex:1 1}.ForexForBeginners_sidebarBackHome__58qZC{align-items:center;color:#2563eb;display:flex;font-size:1.12rem;font-weight:700;margin-top:32px;padding:8px 0;text-decoration:none;transition:color .2s}.ForexForBeginners_sidebarBackIcon__hCv\+m{margin-right:10px}.ForexForBeginners_mainContent__d4DTx{background:#f8fafc;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:900px;min-height:100vh;padding:32px;position:relative;transition:margin-left .3s}.ForexForBeginners_progressBarBg__3eQDn{background:#e0e7ef;border-radius:7px;box-shadow:0 1px 6px #2563eb14;height:12px;margin-bottom:36px;overflow:hidden}.ForexForBeginners_progressBarFill__GS1RB{background:linear-gradient(90deg,#2563eb 60%,#1e40af);border-radius:7px;height:100%;transition:width .4s}.ForexForBeginners_headerRow__YkDa5{align-items:center;display:flex;gap:22px;margin-bottom:14px}.ForexForBeginners_headerTitle__ToPLh{background:linear-gradient(90deg,#2563eb 60%,#1e40af);border-radius:10px;box-shadow:0 2px 12px #2563eb1a;color:#fff;font-size:1.32rem;font-weight:800;letter-spacing:1.2px;padding:10px 28px}.ForexForBeginners_headerProgress__\+Md8j{align-items:center;color:#16a34a;display:flex;font-size:1.15rem;font-weight:700}.ForexForBeginners_headerProgressIcon__sltHw{margin-right:8px}.ForexForBeginners_headerDesc__WXF\+c{color:#374151;font-size:1.15rem;font-weight:500;margin-bottom:26px}.ForexForBeginners_xmHighlight__tRg1r{color:#d90429;font-weight:700}.ForexForBeginners_adBanner__HD0ZR{margin-bottom:28px}.ForexForBeginners_sectionCardWrap__rHj9b{align-self:center;animation:ForexForBeginners_fadein__s0SVk .5s;margin:36px 0;max-width:700px;width:100%}.ForexForBeginners_sectionCard__q9VCV{background:#fff;border-radius:22px;box-shadow:0 2px 24px #2563eb17;display:flex;flex-direction:column;gap:0;margin-bottom:0;padding:38px 34px}.ForexForBeginners_sectionTitle__qaHY4{align-items:center;color:#2563eb;display:flex;font-size:1.6rem;font-weight:800;gap:16px;letter-spacing:.2px;margin-bottom:18px}.ForexForBeginners_sectionContent__LUofO{background:#f8fafc;border-radius:14px;box-shadow:0 1px 8px #2563eb0a;color:#374151;font-family:inherit;font-size:1.15rem;font-weight:500;line-height:1.85;margin-bottom:24px;padding:22px;white-space:pre-wrap}.ForexForBeginners_quizBtn__9ZGXc{background:linear-gradient(90deg,#2563eb 60%,#1e40af);border:none;border-radius:14px;box-shadow:0 2px 12px #2563eb1a;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:800;margin-top:10px;padding:14px 36px;transition:background .2s}.ForexForBeginners_quizWrap__t8NBX{animation:ForexForBeginners_fadein__s0SVk .4s;margin-top:26px}.ForexForBeginners_quizQuestion__62sGX{color:#2563eb;font-size:1.15rem;font-weight:800;margin-bottom:16px}.ForexForBeginners_quizOptionRow__aAgDG{margin-bottom:14px}.ForexForBeginners_quizOptionLabel__yKlmW{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:1.13rem;font-weight:500;gap:10px}.ForexForBeginners_quizRadio__ZRjo5{margin-right:10px}.ForexForBeginners_quizSubmitBtn__cnQh8{background:linear-gradient(90deg,#2563eb 60%,#1e40af);border:none;border-radius:12px;box-shadow:0 2px 12px #2563eb1a;color:#fff;cursor:pointer;font-size:1.13rem;font-weight:800;margin-top:18px;padding:12px 32px}.ForexForBeginners_quizResultCorrect__iprgT{color:#16a34a;font-size:1.15rem;font-weight:800;margin-top:20px}.ForexForBeginners_quizResultWrong__-D2hB{color:#d90429;font-size:1.15rem;font-weight:800;margin-top:20px}.ForexForBeginners_quizNextBtn__3xsWY{background:linear-gradient(90deg,#16a34a 60%,#15803d);border:none;border-radius:12px;box-shadow:0 2px 12px #16a34a1a;color:#fff;cursor:pointer;font-size:1.13rem;font-weight:800;margin-top:26px;padding:12px 32px}.ForexForBeginners_quizCompleteMsg__UTUci{color:#2563eb;font-size:1.15rem;font-weight:800;margin-top:26px}.ForexForBeginners_xmLink__MaLSI{color:#d90429;text-decoration:underline}.ForexForBeginners_sectionNavBtns__-L8R8{align-self:center;display:flex;gap:18px;margin-top:16px}.ForexForBeginners_prevBtn__Lhm-t{align-items:center;background:#e0e7ef;border:none;border-radius:12px;box-shadow:0 1px 6px #2563eb12;color:#2563eb;cursor:pointer;display:flex;font-size:1.13rem;font-weight:800;gap:8px;padding:12px 32px}.ForexForBeginners_prevIcon__0jrMY{margin-right:8px}.ForexForBeginners_nextBtn__oXOt8{align-items:center;background:linear-gradient(90deg,#2563eb 60%,#1e40af);border:none;border-radius:12px;box-shadow:0 2px 8px #2563eb1a;color:#fff;cursor:pointer;display:flex;font-size:1.13rem;font-weight:800;gap:8px;padding:12px 32px}.ForexForBeginners_nextIcon__wDuxq{margin-left:8px}.ForexForBeginners_backHomeWrap__XZydD{align-self:center;margin-top:44px}.ForexForBeginners_backHomeBtn__Yk8RO{align-items:center;background:#e0e7ef;border-radius:12px;box-shadow:0 1px 6px #2563eb12;color:#2563eb;display:inline-flex;font-size:1.15rem;font-weight:700;padding:12px 28px;text-decoration:none;transition:background .2s,color .2s}.ForexForBeginners_backHomeIcon__NR9ks{margin-right:10px}@media (max-width:1100px){.ForexForBeginners_mainContent__d4DTx{max-width:100vw!important;padding:24px 8px}}@media (max-width:900px){.ForexForBeginners_forexCourseBg__AJZ9-{border-radius:0!important;flex-direction:column!important;min-height:0!important;min-height:auto!important}.ForexForBeginners_courseSidebar__kojZ2{border-bottom:none!important;border-right:none!important;box-shadow:none!important;flex-direction:column!important;height:100vh!important;left:0!important;min-width:0!important;padding:0!important;position:fixed!important;top:0!important;width:0!important;z-index:1201!important}.ForexForBeginners_courseSidebar__kojZ2.ForexForBeginners_open__yHXhj{max-width:350px!important;min-width:0!important;padding:24px 0 18px!important;width:80vw!important}.ForexForBeginners_mainContent__d4DTx{padding:24px 8px!important}}@media (max-width:600px){.ForexForBeginners_forexCourseBg__AJZ9-{margin:0!important}.ForexForBeginners_mainContent__d4DTx{padding:12px 2vw!important}.ForexForBeginners_sectionCard__q9VCV{padding:18px 6px!important}}@keyframes ForexForBeginners_fadein__s0SVk{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ForexForBeginners_sidebarToggleBtn__dvQx7:focus{outline:3px solid #2563eb}.ForexForBeginners_courseSidebar__kojZ2 button:focus{outline:2px solid #1e40af!important}.universities-container{background:linear-gradient(180deg,#f9fbff,#fff);margin-top:30px;padding:4rem 2rem;text-align:center}.universities-header{color:#1f2937;font-size:2.75rem;font-weight:700;margin-bottom:.5rem;margin-top:5%}.universities-intro{color:#4b5563;font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px}.universities-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.university-card{background:#fff;border-radius:1rem;box-shadow:0 10px 28px #00000012;margin-top:4rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.university-card:hover{box-shadow:0 14px 36px #00000014;transform:translateY(-10px)}.university-image{height:180px;object-fit:cover;width:100%}.university-content{padding:1.5rem;text-align:left}.university-title{color:#1d4ed8;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.university-location{color:#6b7280;font-size:.95rem;margin-bottom:1rem}.university-description{color:#374151;font-size:1rem;margin-bottom:1.25rem}.university-button{background:linear-gradient(90deg,#3b82f6,#6366f1);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 1.2rem;transition:background .3s ease,transform .2s ease}.university-button:hover{background:linear-gradient(90deg,#2563eb,#4f46e5);transform:scale(1.05)}.university-card .university-button+.university-button{margin-top:.7rem}.courses-section,.requirements-section{background:linear-gradient(90deg,#fdfdfd,#f5f7fa);border-radius:1rem;box-shadow:0 6px 16px #0000000f;margin-top:3rem;padding:2.5rem;transition:box-shadow .3s ease}.courses-section:hover,.requirements-section:hover{box-shadow:0 8px 22px #00000014}.courses-section h3,.requirements-section h3{border-left:4px solid #2563eb;color:#1f2937;font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;padding-left:12px}.courses-section ul{grid-gap:.75rem 2rem;display:grid;gap:.75rem 2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding-left:1.8rem}.courses-section li,.requirement-block li{color:#374151;font-size:1rem;line-height:1.6;padding-left:1rem;position:relative}.courses-section li:before,.requirement-block li:before{color:#2563eb;content:"•";font-weight:700;left:0;position:absolute}.requirement-block{margin-bottom:20px}.requirement-block h4{color:#111827;font-size:1.2rem;margin-bottom:10px}.application-dates{background:linear-gradient(90deg,#e8f0ff,#f5f9ff);border-left:5px solid #4169e1;border-radius:10px;box-shadow:0 2px 5px #0000000d;color:#1f2937;font-size:.95rem;margin-bottom:4%;margin-top:12px;padding:14px 18px;transition:background .3s ease}.application-dates:hover{background:linear-gradient(90deg,#dce7ff,#edf3ff)}.application-dates p{line-height:1.5;margin:6px 0}.application-dates strong{color:#1e40af;font-weight:600}.university-page{margin-top:5rem}.university-page .university-title,.university-page h1{margin-top:4rem}@media (max-width:768px){.universities-header{font-size:2rem}.universities-intro{font-size:1rem;padding:0 1rem}.university-title{font-size:1.25rem}.university-description{font-size:.95rem}.university-button{text-align:center;width:100%}.courses-section h3,.requirements-section h3{font-size:1.4rem}.courses-section ul{grid-template-columns:1fr}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.university-page{background-color:#fff;border-radius:15px;box-shadow:0 4px 30px #0000001a;margin:50px auto;max-width:1200px;padding:40px;transition:all .3s ease-in-out;width:100%}.university-page h1{color:#2d2d2d;font-size:2.8rem;font-weight:700;margin-bottom:20px;text-align:center;text-transform:uppercase}.university-page p{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:15px}.university-page .location{color:#4f4f4f;font-weight:700}.university-page img{border-radius:12px;height:auto;margin:25px 0;transition:transform .3s ease-in-out;width:100%}.university-page img:hover{transform:scale(1.05)}.university-page button{background-color:#0061f2;border:none;border-radius:8px;box-shadow:0 4px 8px #0061f266;color:#fff;cursor:pointer;display:block;font-size:1rem;margin:20px auto;padding:12px 24px;transition:all .3s ease-in-out}.university-page button:hover{background-color:#004bb5;box-shadow:0 8px 16px #0061f299}.university-page .additional-info{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 15px #0000001a;margin-top:30px;padding:20px;transition:all .3s ease}.university-page .additional-info a{color:#0061f2;font-weight:700;text-decoration:none;transition:color .3s ease}.university-page .additional-info a:hover{color:#004bb5}@media (max-width:768px){.university-page{margin:20px;padding:20px}.university-page h1{font-size:2.2rem}.university-page p{font-size:1rem}.university-page button{font-size:.9rem;padding:10px 20px}}@media (prefers-color-scheme:dark){body{background-color:#181818;color:#fff}.university-page{background-color:#2a2a2a;box-shadow:0 4px 30px #ffffff1a}.university-page h1{color:#fff}.university-page .location,.university-page p{color:#ccc}.university-page button{background-color:#3b82f6;color:#fff}.university-page button:hover{background-color:#2563eb}.university-page .additional-info{background-color:#333}.university-page .additional-info a{color:#3b82f6}.university-page .additional-info a:hover{color:#2563eb}}.comments-section{backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);background:#ffffffd9;border:1.5px solid #7c3aed14;border-radius:18px;box-shadow:0 6px 32px #3c3c781a;margin:3rem auto 2rem;max-width:700px;padding:2.5rem 2rem 2rem;position:relative}.comments-title{color:#4f46e5;font-size:2rem;font-weight:800;letter-spacing:.01em;margin-bottom:2rem;text-align:center}.comments-new-box{align-items:center;background:#f3f4f6d9;border:1.5px solid #c7d2fe;border-radius:16px;box-shadow:0 2px 12px #7c3aed12;display:flex;gap:.7rem;margin-bottom:2rem;padding:1.1rem 1.3rem;position:relative}.comments-new-input{background:#ffffffd9;border:1.5px solid #c7d2fe;border-radius:12px;box-shadow:0 1px 4px #7c3aed0a;color:#22223b;flex:1 1;font-size:1.13rem;font-weight:500;letter-spacing:.01em;outline:none;padding:1.1rem 1.2rem;transition:border .2s,box-shadow .2s,background .2s}.comments-new-input:focus{background:#f3e8ff;border:1.5px solid #7c3aed;box-shadow:0 0 0 2px #a5b4fc55}.comments-new-input::placeholder{color:#a1a1aa;font-weight:400;letter-spacing:.01em;opacity:1}.comments-new-submit{align-items:center;background:linear-gradient(90deg,#7c3aed 60%,#f472b6);border:none;border-radius:10px;box-shadow:0 2px 8px #6366f11a;color:#fff;cursor:pointer;display:flex;font-size:1.13rem;font-weight:700;gap:.5rem;letter-spacing:.01em;padding:1.1rem 2.1rem;position:relative;transition:background .2s,transform .1s,box-shadow .2s}.comments-new-submit:active{transform:scale(.97)}.comments-new-submit:hover{background:linear-gradient(90deg,#f472b6,#7c3aed)}.comments-list{display:flex;flex-direction:column;gap:1.5rem}.comment{background:#f3f4f6f2;border-left:4px solid #a5b4fc;border-radius:14px;box-shadow:0 2px 12px #7c3aed0a;margin-bottom:.5rem;padding:1.2rem 1.5rem 1.1rem;position:relative;transition:box-shadow .2s,border-color .2s}.comment:hover{border-left:4px solid #7c3aed;box-shadow:0 4px 24px #7c3aed1a}.comment-header{color:#7c3aed;font-size:1.08rem;font-weight:700;letter-spacing:.01em;margin-bottom:.2rem}.comment-text{color:#22223b;font-size:1.13rem;line-height:1.6;margin-bottom:.7rem}.comment-actions{align-items:center;display:flex;gap:1.2rem;margin-bottom:.2rem}.comment-reaction-btn{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;font-size:1.15rem;font-weight:600;gap:.3rem;transition:color .2s}.comment-reaction-btn:hover{color:#f472b6}.reaction-count{color:#6366f1;font-size:1.02rem;font-weight:600}.comment-reply-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:1.02rem;font-weight:600;transition:color .2s}.comment-reply-btn:hover{color:#f472b6}.comment-reply-box{display:flex;gap:.5rem;margin-top:.7rem}.comment-reply-input{background:#f8fafc;border:1.5px solid #c7d2fe;border-radius:8px;flex:1 1;font-size:1rem;padding:.7rem 1rem}.comment-reply-submit{background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.7rem 1.2rem;transition:background .2s}.comment-reply-submit:hover{background:#f472b6}.comment-replies{border-left:2px dashed #c7d2fe;margin-left:1.5rem;margin-top:.7rem;padding-left:1.2rem}.comments-load-more{background:none;border:1.5px solid #7c3aed;border-radius:8px;color:#7c3aed;cursor:pointer;display:block;font-size:1.08rem;font-weight:700;margin:1.5rem auto 0;padding:.7rem 1.5rem;transition:background .2s,color .2s}.comments-load-more:hover{background:#f3e8ff;color:#f472b6}@media (max-width:900px){.comments-list,.comments-section,.comments-section-glass{max-width:98vw!important;padding-left:1vw!important;padding-right:1vw!important}.comment,.comment-glass{font-size:1rem!important;padding:1rem .7rem!important}}@media (max-width:600px){.comments-list,.comments-section,.comments-section-glass{border-radius:0!important;box-shadow:none!important;max-width:100vw!important;padding:.5rem .2rem!important}.comment,.comment-glass{border-radius:8px!important;font-size:.97rem!important;padding:.7rem .3rem!important}.comment-header,.comment-header-glass{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.comment-avatar-glass{font-size:1.1rem!important;height:28px!important;width:28px!important}.comments-title,.comments-title-glass{font-size:1.3rem!important;margin-bottom:1rem!important}.comments-new-box,.comments-new-glass{flex-direction:column!important;gap:.5rem!important;padding:.7rem .5rem!important}.comments-new-input,.comments-new-input-glass{font-size:1rem!important;padding:.7rem!important}.comments-new-submit,.comments-new-submit-glass{font-size:1rem!important;padding:.7rem 1.2rem!important}}@media (max-width:700px){.comments-section{max-width:99vw;padding:1.2rem .2rem}.comments-title{font-size:1.3rem}.comment{padding:.9rem .7rem}}body{background-color:#f4f7fc;margin:0;padding:0}.careers-container{background-color:#fff;border-radius:15px;box-shadow:0 4px 30px #0000001a;margin:50px auto;max-width:1200px;padding:40px;transition:all .3s ease-in-out;width:100%}.careers-header{color:#b90091;font-size:2.8rem;font-weight:700;margin-bottom:20px;margin-top:10%;text-align:center;text-transform:uppercase}.careers-subtitle{color:#555;font-size:1.2rem;font-weight:400;font-weight:700;line-height:1.8;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.career-category-title{border-bottom:3px solid #ecf0f1;color:#5a0634;font-size:1.8rem;font-weight:700;margin-bottom:25px;margin-top:50px;text-transform:capitalize}.careers-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.career-card{background-color:#fff;border:1px solid #ececec;border-radius:10px;box-shadow:0 8px 25px #00000014;display:flex;flex-direction:column;justify-content:space-between;padding:25px;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.career-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.career-title{color:#000;font-size:1.5rem;font-weight:700;margin-bottom:15px;text-transform:capitalize}.career-description{color:#000;font-size:1.1rem;line-height:1.7;margin-bottom:18px}.career-study{color:#004386;font-size:1rem;font-weight:600;margin-top:10px}.career-card button{background-color:#1d4ed8;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:500;padding:.6rem 1.2rem;transition:background .3s ease}.career-card button:hover{background-color:#2563eb}.career-category-block{background:#f8fafc;border-radius:18px;box-shadow:0 4px 24px #1e293b12;margin-bottom:56px;margin-left:auto;margin-right:auto;max-width:900px;padding:32px 18px 28px;transition:box-shadow .2s}.career-category-block:hover{box-shadow:0 8px 32px #2563eb21}.career-category-image-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:18px}.career-category-image{aspect-ratio:16/9;background:#e0e7ef;border-radius:14px;box-shadow:0 2px 12px #1e293b1a;display:block;margin-left:auto;margin-right:auto;max-width:720px;min-width:420px;object-fit:cover;width:100%}@media (min-width:1600px){.career-category-image{max-width:700px;min-width:400px}}@media (max-width:900px){.career-category-image{max-width:98vw;min-width:120px}}.career-category-title{background:none;border-bottom:2px solid #e5e7eb;color:#1e293b;font-size:1.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:24px;margin-top:0;padding-bottom:8px;text-align:center}@media (max-width:768px){.careers-container{margin:20px;padding:20px}.careers-header{font-size:2.2rem}.careers-subtitle{font-size:1.1rem}.career-category-title{font-size:1.5rem}.career-card{padding:20px}}@media (max-width:700px){.career-category-block{padding:18px 4px}.career-category-image{border-radius:10px;max-width:98vw}.career-category-title{font-size:1.2rem;padding-bottom:5px}}@media (prefers-color-scheme:dark){body{background-color:#181818;color:#fff}.careers-container{background-color:#2a2a2a;box-shadow:0 4px 30px #ffffff1a}.careers-header{color:#fff}.career-category-title,.career-description,.careers-subtitle{color:#ccc}.career-title{color:#fff}.career-card{background-color:#333;box-shadow:0 8px 30px #0000004d}.career-card button{background-color:#3b82f6}.career-card button:hover{background-color:#2563eb}.career-study{color:#ddd}}.career-category-image.missing-image{background:repeating-linear-gradient(135deg,#f8fafc,#f3e6f7 10px,#f8fafc 20px);border:2px dashed #b90091;filter:grayscale(.25) blur(.5px) brightness(.97);opacity:.85}.career-category-image.missing-image:after{align-items:center;background:#ffffff8c;border-radius:14px;bottom:0;color:#b90091;content:"Image coming soon";display:flex;font-size:1.2rem;font-weight:700;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.career-category-image-wrap{position:relative}body,html{height:100%;margin:0;padding:0}.top-careers{align-items:center;background-color:#fff;color:#1e1e1e;display:flex;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;justify-content:center;line-height:1.7;margin-top:5%;min-height:100vh;padding:60px 20px;text-align:center}.intro{margin-bottom:60px;max-width:800px}.intro h1{color:#0f172a;font-size:2.8rem;font-weight:600;margin-bottom:20px}.intro p{color:#475569;font-size:1.1rem;margin-bottom:30px}.section{margin-bottom:50px;max-width:850px;width:100%}.section h2{border-bottom:2px solid #e5e7eb;color:#111827;font-size:1.7rem;font-weight:500;margin-bottom:20px;padding-bottom:8px;text-align:center}.section ul{list-style:none;padding:0}.section li{background:#f9fafb;border-radius:8px;box-shadow:0 1px 3px #0000000a;color:#374151;font-size:1rem;margin-bottom:12px;padding:14px 20px;text-align:left}.spotlight{background-color:#f3f4f6;border-radius:10px;box-shadow:0 2px 8px #0000000f;margin-bottom:50px;max-width:850px;padding:30px;width:100%}.spotlight p{color:#374151;font-size:1rem;margin-bottom:12px;text-align:left}.primary-btn,.secondary-btn{border:none;border-radius:6px;cursor:pointer;font-size:1rem;padding:12px 28px;transition:background-color .3s ease}.primary-btn{background-color:#1d4ed8;color:#fff}.primary-btn:hover{background-color:#1e40af}.secondary-btn{background-color:#111827;color:#fff;margin-top:40px}.secondary-btn:hover{background-color:#0f172a}.footer{color:#6b7280;font-size:.95rem;margin-top:60px;max-width:800px;text-align:center}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f4f6f8;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.career-guide{background:linear-gradient(135deg,#fff,#eef2f7);border-radius:20px;box-shadow:0 8px 40px #00000014;margin:60px auto;max-width:1200px;padding:50px;transition:all .3s ease}.career-guide:hover{box-shadow:0 12px 50px #0000001f}.career-guide h2{color:#2a2a2a;font-size:40px;font-weight:700;margin-bottom:30px}.career-guide p{color:#555;font-size:18px;letter-spacing:.3px;line-height:1.75;margin-bottom:35px}.select-container{margin-bottom:25px}.select-container .select-label{color:#444;display:block;font-size:17px;font-weight:600;margin-bottom:10px}.career-select{background-color:#fff;border:1px solid #d1d8e0;border-radius:10px;font-size:16px;padding:14px 18px;transition:.3s ease;width:100%}.career-select:focus{border-color:#5e8cfd;box-shadow:0 0 10px #5e8cfd4d;outline:none}.quiz-button,.quiz-submit{background-color:#5e8cfd;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px 26px;transition:all .3s ease}.quiz-button:hover,.quiz-submit:hover{background-color:#4b76e2;transform:translateY(-2px)}.quiz-button:focus,.quiz-submit:focus{box-shadow:0 0 10px #5e8cfd66;outline:none}.quiz-form{background-color:#fff;border-radius:16px;box-shadow:0 6px 30px #00000014;margin-top:35px;padding:40px}.quiz-form h3{color:#333;font-size:28px;font-weight:700}.quiz-form h3,.quiz-question{margin-bottom:25px}.quiz-question p{font-size:20px;font-weight:500;margin-bottom:12px}.quiz-option input{margin-right:10px;vertical-align:middle}.career-results{margin-top:50px}.career-results h3{color:#2a2a2a;font-size:32px;font-weight:700;margin-bottom:30px}.career-details{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.career-list,.education-info{background-color:#fff;border-radius:16px;box-shadow:0 4px 25px #00000014;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.career-list:hover,.education-info:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-6px)}.career-list h4,.education-info h4{color:#444;font-size:22px;font-weight:600;margin-bottom:18px}.career-list ul,.education-info ul{list-style-type:none;padding-left:0}.career-list ul li,.education-info ul li{color:#666;font-size:16px;margin-bottom:12px;padding-left:1em;position:relative}.career-list ul li:before,.education-info ul li:before{color:#5e8cfd;content:"•";left:0;position:absolute}@media (max-width:768px){.career-guide{padding:30px 20px}.career-guide h2{font-size:30px}.quiz-form{padding:25px}.career-select,.quiz-button,.quiz-submit{font-size:16px}.career-results h3{font-size:26px}}.about-privacy-container{background-color:#f9fafb;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.7;margin-top:5%;padding:40px 20px}.about-section,.privacy-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto 40px;max-width:900px;padding:30px}h1,h2{color:#0f172a}h1{font-size:2.5rem;margin-bottom:20px}h2{font-size:1.8rem;margin-bottom:15px;margin-top:30px}p,ul{color:#374151;font-size:1.1rem}ul{padding-left:20px}a{color:#1d4ed8}a:hover{text-decoration:underline}.bursary-tips-container{background-color:#f3f4f6;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:40px 20px}.intro-section{margin-bottom:40px;margin-top:13%;text-align:center}.intro-section h3{color:#0f172a;font-size:2.5rem;margin-bottom:15px}.intro-section p{color:#475569;font-size:1.2rem;margin-bottom:30px}.cta-button{background-color:#1d4ed8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;padding:12px 30px;transition:background-color .3s ease}.cta-button:hover{background-color:#1e40af}.tips-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:900px;padding:30px}.tips-section h2{color:#0f172a;font-size:2rem;margin-bottom:30px}.tip-item{margin-bottom:25px}.tip-item h3{color:#1f2937;font-size:1.6rem;margin-bottom:10px}.tip-item p{color:#374151;font-size:1.1rem}.final-tips-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:40px;padding:20px}.final-tips-section h2{color:#0f172a;font-size:1.8rem;margin-bottom:15px}.final-tips-section ul{list-style-type:none;padding:0}.final-tips-section li{color:#374151;font-size:1.1rem;margin-bottom:12px}.final-tips-section a{color:#1d4ed8;text-decoration:none}.final-tips-section a:hover{text-decoration:underline}.article-content{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014;margin:2rem auto;max-width:800px;padding:2rem}.article-content h1{color:#1e293b;font-size:2.2rem;font-weight:700;margin-bottom:1.2rem;padding-top:15%}.article-content img{border-radius:8px;margin:1.5rem 0;width:100%}.article-content h2{color:#2563eb;font-size:1.3rem;font-weight:600;margin-top:2rem}.article-content p{color:#374151;font-size:1.1rem;margin-bottom:1.2rem}.article-content ol,.article-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.article-content li{font-size:1.05rem;margin-bottom:.5rem}.article-content blockquote{background:#f3f4f6;border-left:4px solid #2563eb;font-style:italic;margin:1.5rem 0;padding:1rem}.article-content a{color:#2563eb;text-decoration:underline}.article-content a:hover{color:#1e293b}.vaya-chatbot-fab{align-items:center;background:#ffffffd9;border-radius:50%;bottom:100px;box-shadow:0 4px 24px #1e293b2e;cursor:pointer;display:flex;height:62px;justify-content:center;position:fixed;right:28px;transition:box-shadow .2s,background .2s,transform .2s;width:62px;z-index:9999}.vaya-chatbot-fab:hover{background:#fff;box-shadow:0 8px 32px #2563eb2e;transform:scale(1.07)}.vaya-chatbot-logo{height:38px;object-fit:contain;width:38px}.vaya-chatbot-window{animation:chatbot-pop-in .18s cubic-bezier(.4,2,.6,1) both;background:#fffffffa;border-radius:18px;bottom:100px;box-shadow:0 8px 32px #1e293b2e;display:flex;flex-direction:column;max-width:95vw;overflow:hidden;position:fixed;right:32px;width:320px;z-index:10000}@keyframes chatbot-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.vaya-chatbot-header{align-items:center;background:#2563eb;border-top-left-radius:18px;border-top-right-radius:18px;color:#fff;display:flex;font-size:1.1rem;font-weight:600;gap:.7rem;padding:.7rem 1rem;position:relative}.vaya-chatbot-header-logo{background:#fff;border-radius:50%;height:32px;object-fit:contain;padding:2px;width:32px}.vaya-chatbot-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;opacity:.7;position:absolute;right:12px;top:7px;transition:opacity .2s}.vaya-chatbot-close:hover{opacity:1}.vaya-chatbot-messages{background:#f4f7fc;display:flex;flex:1 1;flex-direction:column;gap:.5rem;max-height:260px;min-height:120px;overflow-y:auto;padding:1rem}.vaya-chatbot-msg{border-radius:1.1rem;font-size:.98rem;line-height:1.4;max-width:80%;padding:.5rem .9rem;word-break:break-word}.vaya-chatbot-msg-bot{align-self:flex-start;background:#e0e7ff;color:#1e293b}.vaya-chatbot-msg-user{align-self:flex-end;background:#2563eb;color:#fff}.vaya-chatbot-input-row{background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:.5rem;padding:.5rem .7rem}.vaya-chatbot-input-row input{background:#f3f6fa;border:none;border-radius:1rem;flex:1 1;font-size:1rem;outline:none;padding:.4rem .7rem}.vaya-chatbot-input-row button{background:#2563eb;border:none;border-radius:1rem;color:#fff;cursor:pointer;font-weight:600;padding:.4rem 1.1rem;transition:background .18s}.vaya-chatbot-input-row button:hover{background:#1e293b}.vaya-chatbot-quick-messages{padding:.7rem 1rem .2rem}.vaya-chatbot-quick-messages,.vaya-chatbot-quick-messages-row{background:#f4f7fc;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:.4rem}.vaya-chatbot-quick-messages-row{justify-content:flex-start;margin-top:.7rem;padding:.5rem 1rem .2rem}.vaya-chatbot-quick-msg-btn{background:#2563eb;border:none;border-radius:1.2rem;box-shadow:0 2px 8px #1e293b12;color:#fff;cursor:pointer;font-size:.93rem;margin-bottom:.2rem;padding:.32rem .9rem;transition:background .18s,transform .18s;white-space:nowrap}.vaya-chatbot-quick-msg-btn:hover{background:#1e293b;transform:scale(1.05)}.vaya-chatbot-fab-speech-bubble{display:none!important}.vaya-chatbot-fab-label{background:#fff;border-radius:12px;bottom:70px;box-shadow:0 2px 8px #1e293b1a;color:#2563eb;font-size:14px;font-weight:600;letter-spacing:.5px;padding:2px 14px 3px;pointer-events:none;position:fixed;right:28px;text-align:center;transition:background .18s,color .18s;z-index:1000}@media (max-width:600px){.vaya-chatbot-window{bottom:80px;left:8px;max-width:98vw;right:8px;width:98vw}.vaya-chatbot-fab{bottom:100px;height:54px;right:12px;width:54px}.vaya-chatbot-logo{height:30px;width:30px}.vaya-chatbot-fab-speech-bubble{bottom:70px;font-size:13px;min-width:120px;padding:6px 10px;right:16px}.vaya-chatbot-fab-speech-bubble:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:12px solid #fff;bottom:-12px;right:24px}.vaya-chatbot-fab-label{bottom:70px;font-size:12px;padding:2px 8px 3px;right:12px}}.career-article-content{background:#fff;border-radius:18px;box-shadow:0 6px 32px #1e293b1a;color:#1e293b;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.8;margin:40px auto 60px;max-width:900px;padding:48px 32px}.career-article-content h1{color:#0f172a;font-size:2.5rem;font-weight:700;margin-bottom:28px;text-align:center}.career-article-content h2{color:#1d4ed8;font-size:1.7rem;font-weight:600;margin-bottom:18px;margin-top:36px}.career-article-content h3{color:#2563eb;font-size:1.25rem;font-weight:600;margin-bottom:12px;margin-top:28px}.career-article-content p{color:#374151;font-size:1.08rem;margin-bottom:18px}.career-article-content ul{margin-bottom:18px;margin-left:1.5em}.career-article-content ul li{color:#334155;font-size:1.05rem;list-style:disc inside;margin-bottom:8px}.career-article-content a{color:#1d4ed8;text-decoration:underline;transition:color .2s}.career-article-content a:hover{color:#b90091}.career-article-content em{color:#6b7280}@media (max-width:700px){.career-article-content{border-radius:10px;margin:16px 0 32px;padding:12px 2vw}h1{font-size:1.8rem;margin-bottom:16px;margin-top:70px;text-align:center}.career-article-content h1{font-size:1.35rem;margin-bottom:18px}.career-article-content h2{font-size:1.05rem;margin-bottom:10px;margin-top:22px}.career-article-content h3{font-size:1rem;margin-bottom:8px;margin-top:14px}.career-article-content p,.career-article-content ul li{font-size:.98rem}.career-article-content ul{margin-left:1em}}.contact-container{background:#fff;border-radius:18px;box-shadow:0 6px 32px #1e285a1a;font-family:Segoe UI,Arial,sans-serif;margin:48px auto 32px;max-width:700px;padding:40px 32px 32px;transition:box-shadow .2s}.contact-container:hover{box-shadow:0 10px 40px #1e285a21}.contact-container h1{color:#1a237e;font-size:2.2rem;letter-spacing:.5px;margin-bottom:.7em;text-align:center}.contact-container h2{color:#3949ab;font-size:1.2rem;margin-top:1.5em}.contact-intro{color:#444;font-size:1.13rem;margin-bottom:2.2em;text-align:center}.contact-methods{align-items:flex-start;display:flex;flex-direction:row;gap:2.5em;justify-content:space-between}.contact-email-box{background:linear-gradient(120deg,#e3e9fc,#f8fafc);border-radius:14px;box-shadow:0 2px 8px #3c3c780a;flex:1 1;min-width:180px;padding:1.5em 1em;text-align:center}.contact-email-box h2{color:#3949ab;margin-bottom:.5em}.contact-email-link{color:#3949ab;display:inline-block;font-size:1.08rem;font-weight:600;margin-top:.5em;text-decoration:none;transition:color .2s;word-break:break-all}.contact-email-link:hover{color:#1a237e;text-decoration:underline}.contact-form-box{background:#f8fafc;border-radius:14px;box-shadow:0 2px 8px #3c3c780a;flex:2 1;padding:1.5em 1.2em 2em}.contact-form-box h2{color:#3949ab;margin-bottom:.3em}.contact-form-desc{color:#555;font-size:1.01rem;margin-bottom:1.2em}.contact-form{gap:1.3em;margin-top:.2em}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.3em}.contact-form label{color:#222;font-weight:500;margin-bottom:.1em}.contact-form input,.contact-form textarea{background:#f8fafc;border:1.5px solid #bdbdbd;border-radius:9px;font-size:1.04rem;margin-top:.1em;padding:.8em 1em;transition:border .2s,box-shadow .2s;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#3949ab;box-shadow:0 0 0 2px #e3e9fc;outline:none}.contact-form textarea{min-height:110px;resize:vertical}.contact-submit-btn{background:linear-gradient(90deg,#3949ab,#1a237e);border:none;border-radius:9px;box-shadow:0 2px 8px #3c3c780f;color:#fff;cursor:pointer;font-size:1.13rem;font-weight:600;margin-top:1em;padding:.9em 0;transition:background .2s,box-shadow .2s}.contact-submit-btn:hover{background:linear-gradient(90deg,#1a237e,#3949ab);box-shadow:0 4px 16px #3c3c781a}@media (max-width:900px){.contact-methods{flex-direction:column;gap:1.5em}.contact-email-box,.contact-form-box{min-width:0;width:100%}}@media (max-width:600px){.contact-container{padding:16px 2vw 24px}.contact-form button{font-size:1rem}.contact-email-box,.contact-form-box{padding:1em .5em 1.2em}}.bursary-details-page{background:#f9fafb;border-radius:16px;box-shadow:0 4px 24px #00000012;color:#222;font-family:Inter,Arial,sans-serif;margin:2rem auto;max-width:900px;padding:2.5rem 2rem}.bursary-details-page h1{color:#1a237e;font-size:2.5rem;font-weight:700;letter-spacing:-1px;margin-bottom:1.2rem}.bursary-details-page h2{color:#3949ab;font-size:1.5rem;font-weight:600;margin-bottom:.7rem;margin-top:2.2rem}.bursary-details-page h3{color:#283593;font-size:1.15rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}.bursary-details-page p{font-size:1.08rem;line-height:1.7;margin-bottom:1.1rem}.bursary-details-list,.bursary-details-page ul{margin-bottom:1.1rem;padding-left:1.3rem}.bursary-details-list li,.bursary-details-page ul li{font-size:1.05rem;line-height:1.6;margin-bottom:.6rem}.bursary-details-page ol{margin-bottom:1.1rem;padding-left:1.3rem}.bursary-details-page ol li{font-size:1.05rem;line-height:1.6;margin-bottom:.6rem}.bursary-details-page a{color:#1976d2;text-decoration:underline;transition:color .2s}.bursary-details-page a:hover{color:#0d47a1;text-decoration:underline}.bursary-button{background:linear-gradient(90deg,#3949ab,#1976d2);border:none;border-radius:8px;box-shadow:0 2px 8px #1976d214;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;margin-top:1.5rem;padding:.8rem 2.2rem;transition:background .2s,box-shadow .2s}.bursary-button:hover{background:linear-gradient(90deg,#1976d2,#3949ab);box-shadow:0 4px 16px #1976d221}.bursary-details-page ol li strong,.bursary-details-page ul li strong{color:#1a237e}.bursary-details-container{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014,0 1.5px 6px #0000000a;color:#222;font-family:Segoe UI,Roboto,Arial,sans-serif;margin:2rem auto;max-width:900px;padding:2.5rem 2rem 2rem}@media (min-width:900px){.bursary-details-container,.bursary-details-container.isfap,.bursary-details-container.santam{margin-top:4rem}}@media (max-width:700px){.bursary-details-page{max-width:98vw;padding:1.2rem .5rem}.bursary-details-page h1{font-size:2rem}.bursary-details-page h2{font-size:1.2rem}}.reaction-animate{animation:pop-reaction .4s cubic-bezier(.36,1.56,.64,1) both}.reaction-burst{box-shadow:0 0 24px 6px #f472b655,0 0 8px 2px #7c3aed44}.reaction-reacted{filter:brightness(1.1) drop-shadow(0 0 6px #7c3aed44)}.reaction-count-bump{animation:bump-count .5s cubic-bezier(.36,1.56,.64,1)}@keyframes pop-reaction{0%{transform:scale(1)}40%{transform:scale(1.3) rotate(-8deg)}60%{transform:scale(.95) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes bump-count{0%{transform:scale(1)}40%{color:#f43f5e;transform:scale(1.4)}to{color:inherit;transform:scale(1)}}.reaction-confetti{left:50%;pointer-events:none;position:absolute;top:-18px;z-index:10}.dot{animation:confetti-burst .6s ease-out forwards;border-radius:50%;height:7px;opacity:.7;position:absolute;width:7px}.dot1{animation-delay:0s;background:#7c3aed;left:-10px;top:0}.dot2{animation-delay:.05s;background:#f472b6;left:0;top:-10px}.dot3{animation-delay:.1s;background:#f59e42;left:10px;top:0}.dot4{animation-delay:.12s;background:#22c55e;left:-7px;top:7px}.dot5{animation-delay:.15s;background:#2563eb;left:7px;top:7px}@keyframes confetti-burst{0%{opacity:.8;transform:scale(1) translateY(0)}80%{opacity:1}to{opacity:0;transform:scale(.7) translateY(-24px)}}@media (max-width:900px){.comments-list,.comments-list-glass,.comments-section,.comments-section-glass{max-width:98vw!important;padding-left:1vw!important;padding-right:1vw!important}.comment,.comment-glass{font-size:1rem!important;padding:1rem .7rem!important}}@media (max-width:600px){.comments-list,.comments-list-glass,.comments-section,.comments-section-glass{border-radius:0!important;box-shadow:none!important;max-width:100vw!important;padding:.5rem .2rem!important}.comment,.comment-glass{border-radius:8px!important;font-size:.97rem!important;padding:.7rem .3rem!important}.comment-header,.comment-header-glass{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.comment-avatar-glass{font-size:1.1rem!important;height:28px!important;width:28px!important}.comments-title,.comments-title-glass{font-size:1.3rem!important;margin-bottom:1rem!important}.comments-new-box,.comments-new-glass{flex-direction:column!important;gap:.5rem!important;padding:.7rem .5rem!important}.comments-new-input,.comments-new-input-glass{font-size:1rem!important;padding:.7rem!important}.comments-new-submit,.comments-new-submit-glass{font-size:1rem!important;padding:.7rem 1.2rem!important}}@media (max-width:900px){.bursary-comments-section,.comments-list-glass,.comments-section-glass{max-width:98vw!important;padding-left:1vw!important;padding-right:1vw!important}.bursary-comment,.comment-glass{font-size:1rem!important;padding:1rem .7rem!important}}@media (max-width:600px){.bursary-comments-section,.comments-list-glass,.comments-section-glass{border-radius:0!important;box-shadow:none!important;max-width:100vw!important;padding:.5rem .2rem!important}.bursary-comment,.comment-glass{border-radius:8px!important;font-size:.97rem!important;padding:.7rem .3rem!important}.comment-header-glass{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.comment-avatar-glass{font-size:1.1rem!important;height:28px!important;width:28px!important}.comments-title-glass{font-size:1.3rem!important;margin-bottom:1rem!important}.comments-new-glass{flex-direction:column!important;gap:.5rem!important;padding:.7rem .5rem!important}.comments-new-input-glass{font-size:1rem!important;padding:.7rem!important}.comments-new-submit-glass{font-size:1rem!important;padding:.7rem 1.2rem!important}}.responsive-comments-section{border:1.5px solid #7c3aed22;border-radius:18px;box-shadow:0 8px 32px #7c3aed18;margin-left:0!important;margin-right:0!important;max-width:100vw;padding:2.5rem 1.5rem;width:100vw}@media (max-width:600px){.responsive-comments-section{border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:100vw!important;padding:.5rem .1rem!important;width:100vw!important}}.university-comments-enhanced{align-items:stretch;background:linear-gradient(120deg,#f8fafc,#e0e7ff);box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding-bottom:3rem;width:100vw}.comments-hero{align-items:center;display:flex;flex-direction:column;margin:2.5rem 0 0;max-width:none;padding:2.5rem 0 1.5rem;text-align:center;width:100%}.comments-hero-title{color:#2563eb;font-size:2.2rem;font-weight:800;letter-spacing:-1px;margin-bottom:.5rem}.comments-hero-desc{color:#374151;font-size:1.15rem;margin-bottom:.5rem}.comments-uni-name{background:#e0e7ff;border-radius:6px;color:#1e293b;font-weight:700;padding:.1em .5em}.comments-section-wrapper{align-items:center;display:flex;flex-direction:column;margin:0;max-width:100vw;padding-left:0;padding-right:0;width:100%}@media (max-width:900px){.comments-hero,.comments-section-wrapper{align-items:stretch;margin-top:1.2rem;max-width:98vw;padding-left:.5rem;padding-right:.5rem}}@media (max-width:600px){.comments-hero-title{font-size:1.3rem}.comments-hero-desc{font-size:1rem}.comments-section-wrapper{padding:0}.comments-hero{margin-top:.7rem}}.login-fullscreen{background:linear-gradient(120deg,#f8fafc,#e0e7ff);margin:0}.login-fullscreen,.login-register-page{align-items:center;display:flex;height:100vh;justify-content:center;min-height:100vh;padding:0;width:100vw}.login-register-page{background:none}.login-register-card{align-items:center;background:#fff;border-radius:18px;box-shadow:0 8px 40px 0 #3c3c7821;display:flex;flex-direction:column;height:auto;justify-content:center;margin:0 1rem;max-width:400px;min-height:0;min-height:auto;padding:2.5rem 2.5rem 2rem;transition:box-shadow .2s,border-radius .2s;width:100%}@media (max-width:600px){.login-register-card{border-radius:0;box-shadow:none;max-width:98vw;padding:1.2rem .5rem}}.login-register-card h2{color:#2563eb;font-size:2rem;font-weight:800;letter-spacing:.01em;margin-bottom:2rem}.login-form{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:1.2rem;width:100%}.input-group{width:100%}.input-group input{background:#f8fafc;border:1.5px solid #c7d2fe;border-radius:8px;font-size:1.08rem;outline:none;padding:1rem 1.1rem;transition:border .2s,box-shadow .2s;width:100%}.input-group input:focus{border:1.5px solid #2563eb;box-shadow:0 0 0 2px #a5b4fc55}.submit-btn{background:linear-gradient(90deg,#2563eb 60%,#6366f1);border:none;border-radius:8px;box-shadow:0 2px 8px #6366f11a;color:#fff;cursor:pointer;font-size:1.13rem;font-weight:700;letter-spacing:.01em;margin-top:.2rem;padding:1rem 0;transition:background .2s,transform .1s;width:100%}.submit-btn:active{transform:scale(.97)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.spinner{animation:spin .7s linear infinite;border:2.5px solid #fff;border-radius:50%;border-top-color:#6366f1;display:inline-block;height:1.2em;vertical-align:middle;width:1.2em}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.divider{color:#a1a1aa;font-size:1.05rem;font-weight:500;margin:1.1rem 0 .7rem;position:relative;text-align:center;width:100%}.divider span{background:#fff;padding:0 1rem;position:relative;z-index:1}.divider:before{background:#e0e7ff;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:0}.google-signin-btn{align-items:center;background:#fff;border:1.5px solid #c7d2fe;border-radius:8px;box-shadow:0 2px 8px #6366f11a;color:#374151;cursor:pointer;display:flex;font-size:1.08rem;font-weight:700;gap:.7rem;justify-content:center;letter-spacing:.01em;margin-bottom:.5rem;padding:.9rem 0;transition:border .2s,box-shadow .2s;width:100%}.google-signin-btn:active{border:1.5px solid #6366f1}.google-signin-btn:disabled{cursor:not-allowed;opacity:.7}.google-icon{height:1.3em;vertical-align:middle;width:1.3em}.login-error{color:#dc2626;font-weight:500;margin-top:.7rem}.login-error,.toggle-mode{font-size:1.05rem;text-align:center}.toggle-mode{color:#6b7280;margin-top:1.2rem}.toggle-mode button{background:none;border:none;color:#2563eb;cursor:pointer;font-size:1em;font-weight:700;margin-left:.2rem;padding:0;transition:color .2s}.toggle-mode button:hover{color:#6366f1}.login-advanced-bg{align-items:center;background:linear-gradient(120deg,#e0e7ff,#f8fafc);display:flex;font-family:Inter,Segoe UI,Arial,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100vw}.login-advanced-canvas{filter:none!important;height:100vh;inset:0;opacity:1!important;pointer-events:none;position:fixed;width:100vw;z-index:0}.login-advanced-container{align-items:center;background:none;min-height:100vh;width:100vw;z-index:2}.login-advanced-card,.login-advanced-container{display:flex;justify-content:center;position:relative}.login-advanced-card{align-items:stretch;backdrop-filter:blur(18px) saturate(1.2) brightness(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.2) brightness(1.05);background:#ffffff38;border:1.5px solid #7c3aed1a;border-radius:1.5rem;box-shadow:0 8px 32px 0 #1f26872e;flex-direction:column;height:auto;margin:1.2rem .2rem;max-width:340px;min-height:0;min-height:auto;overflow:hidden;padding:2.2rem 1.5rem 1.5rem;transition:box-shadow .2s,border-radius .2s;width:100%}.login-advanced-card img{display:block;filter:drop-shadow(0 2px 8px #7c3aed22);margin-bottom:.7rem!important;margin-left:auto;margin-right:auto;margin-top:.1rem!important;width:90px!important}.login-advanced-title{color:#7c3aed;font-size:1.25rem;font-weight:800;letter-spacing:.01em;margin-bottom:1.1rem;text-align:center;text-shadow:0 1px 4px #7c3aed11}.login-advanced-field{margin-bottom:1.2rem;position:relative}.login-advanced-field input{background:#f8fafcd9;border:1.5px solid #c7d2fe;border-radius:.7rem;box-shadow:0 1px 4px #7c3aed0a;color:#22223b;font-size:1.08rem;font-weight:500;padding:.7rem 1.1rem .4rem .7rem;transition:border .2s,box-shadow .2s,background .2s;width:100%}.login-advanced-field input:focus{background:#f3e8ff;border:1.5px solid #7c3aed;box-shadow:0 2px 8px #7c3aed22}.login-advanced-field input.valid{background:#f0fdf4;border:1.5px solid #22c55e}.login-advanced-field input.invalid{background:#fef2f2;border:1.5px solid #ef4444}.login-advanced-field label{color:#a1a1aa;font-size:1.08rem;font-weight:500;left:.7rem;letter-spacing:.01em;pointer-events:none;position:absolute;top:.7rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.login-advanced-field label.float{background:#ffffffb3;border-radius:.5rem;color:#7c3aed;font-size:.92rem;font-weight:700;left:.2rem;padding:0 .3rem;top:-.9rem}.show-password-btn{background:none;border:none;color:#a1a1aa;cursor:pointer;font-size:1.2rem;position:absolute;right:.7rem;top:.7rem;transition:color .2s;z-index:2}.show-password-btn:hover{color:#7c3aed}.login-advanced-btn{background:linear-gradient(90deg,#7c3aed 60%,#f472b6);border:none;border-radius:1.2rem;box-shadow:0 2px 8px #6366f11a;color:#fff;cursor:pointer;font-size:1.13rem;font-weight:700;letter-spacing:.01em;margin-bottom:1.2rem;margin-top:.4rem;overflow:hidden;padding:.9rem 0;position:relative;transition:background .2s,transform .1s,box-shadow .2s;width:100%}.login-advanced-btn:hover{background:linear-gradient(90deg,#a78bfa 60%,#f472b6);box-shadow:0 4px 16px #7c3aed22;transform:translateY(-2px) scale(1.03)}.login-advanced-btn.google-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;box-shadow:0 2px 8px #4285f414;color:#222;display:flex;font-size:1.08rem;font-weight:600;gap:8px;justify-content:center;margin:0 auto 16px;max-width:420px;min-width:120px;padding:.7rem .5rem;transition:box-shadow .18s,border .18s,background .18s;width:100%}.login-advanced-btn.google-btn:hover{background:#f1f5fb;border:1.5px solid #4285f4;box-shadow:0 4px 16px #4285f421}.login-advanced-btn.google-btn img{display:inline-block;height:22px;margin-right:4px;vertical-align:middle;width:22px}@media (max-width:600px){.login-advanced-card{border-radius:1rem;box-shadow:0 2px 8px 0 #3c3c781a;margin:.2rem .01rem .5rem;max-width:98vw;padding:.5rem .2rem 1rem}.login-advanced-title{font-size:1.05rem;margin-bottom:.6rem}.login-advanced-btn{border-radius:.8rem;font-size:1.05rem;margin-bottom:.7rem;margin-top:.2rem;padding:.7rem 0}.login-advanced-field input{font-size:1.05rem;padding:.6rem .7rem .3rem .5rem}.login-advanced-field label{font-size:1.05rem;left:.5rem;top:.6rem}.login-advanced-field label.float{font-size:.9rem;top:-.7rem}.show-password-btn{font-size:1.05rem;right:.5rem;top:.6rem}.login-advanced-links{gap:.5rem;margin-top:.2rem}}@media (max-width:400px){.login-advanced-btn.google-btn{font-size:.92rem;min-width:60px;padding:.5rem .2rem}}.future-leader-article-container{align-items:center;animation:fadeInUp .7s cubic-bezier(.23,1.01,.32,1) both;background:#fffffff7;border:3px solid;border-image:linear-gradient(90deg,#38bdf8,#fbbf24) 1;border-radius:28px;box-shadow:0 16px 64px #2563eb2e,0 0 0 12px #38bdf822;color:#1e293b;display:flex;flex-direction:column;font-family:Inter,Segoe UI,Arial,sans-serif;margin:16px auto 40px;max-width:820px;overflow:hidden;padding:38px 38px 32px;position:relative}.future-leader-article-container:before{animation:accentPulse 3.5s infinite alternate,accentRotate 18s linear infinite;background:radial-gradient(circle,#38bdf822 60%,#0000 100%);border-radius:50%;content:"";height:220px;left:-60px;pointer-events:none;position:absolute;top:-60px;width:220px;z-index:0}.future-leader-article-container:after{animation:accentPulse 4.2s infinite alternate-reverse,accentRotate 22s linear infinite;background:radial-gradient(circle,#fbbf2444 60%,#0000 100%);border-radius:50%;bottom:-60px;content:"";height:160px;pointer-events:none;position:absolute;right:-60px;width:160px;z-index:0}.future-leader-article-container .floating-icon{animation:floatIcon 2.8s ease-in-out infinite alternate;color:#fbbf24cc;filter:drop-shadow(0 2px 12px #fbbf2444);font-size:2.6rem;pointer-events:none;position:absolute;right:38px;top:22px;z-index:2}.future-leader-article-title{color:#2563eb;font-size:2.5rem;font-weight:900;letter-spacing:-1px;margin-bottom:22px;position:relative;text-align:center;text-shadow:0 6px 24px #38bdf822,0 1px 0 #fff8;z-index:1}.future-leader-article-meta{background:#38bdf812;border-radius:8px;color:#64748b;display:inline-block;font-size:1.18rem;font-weight:600;margin:0 auto 18px;padding:6px 14px;position:relative;text-align:center;z-index:1}.future-leader-article-content{background:linear-gradient(120deg,#fff 80%,#e0e7ff22);border-radius:16px;box-shadow:0 4px 24px #38bdf822;color:#334155;font-size:1.22rem;font-weight:500;line-height:1.75;margin:0 auto;padding:28px 22px;position:relative;text-align:center;z-index:1}.future-leader-article-content h2{color:#2563eb;font-size:1.35rem;font-weight:800;letter-spacing:-.5px;margin-bottom:10px;margin-top:28px;text-align:center}.future-leader-article-content p{margin-bottom:18px}.future-leader-article-content blockquote{background:#f8fafc;border-left:5px solid #2563eb;border-radius:8px;box-shadow:0 2px 12px #38bdf822;color:#2563eb;font-size:1.18rem;font-weight:700;margin-top:32px;padding-left:18px}.future-leader-article-image-frame{background:#fff;border-radius:14px;box-shadow:0 4px 18px #38bdf822;display:inline-block;padding:0;position:relative}.future-leader-article-image{border:2px solid #e0e7ff;border-radius:12px;box-shadow:0 2px 8px #38bdf822;display:block;height:auto;max-height:220px;max-width:220px;object-fit:cover;width:100%}.future-leader-article-photo-placeholder{background:linear-gradient(90deg,#e0e7ff,#f8fafc);min-height:180px;width:100%}.future-leader-article-photo-placeholder,.future-leader-article-photo-placeholder.enhanced{align-items:center;border-radius:18px 18px 0 0;box-shadow:0 2px 12px #38bdf822;display:flex;justify-content:center;margin-bottom:18px;position:relative}.future-leader-article-photo-placeholder.enhanced{background:#f8fafc;min-height:120px}.future-leader-article-photo-placeholder img{border-radius:16px;box-shadow:0 6px 32px #38bdf822;display:block;max-height:340px;max-width:100%;object-fit:cover}.future-leader-article-quote{margin:32px auto;max-width:600px;text-align:center}@media (max-width:900px){.future-leader-article-container{border-radius:14px;margin:8px auto 24px;padding:16px 4px}.future-leader-article-title{font-size:1.3rem;margin-bottom:10px}.future-leader-article-content{border-radius:7px;font-size:1rem;padding:8px 4px}.future-leader-article-image{border-radius:8px;margin-bottom:12px;max-height:180px}.future-leader-article-photo-placeholder{border-radius:10px 10px 0 0;margin-bottom:10px;min-height:100px}.future-leader-article-photo-placeholder.enhanced{border-radius:8px 8px 0 0;margin-bottom:8px;min-height:80px}.future-leader-article-image-frame{border-radius:7px;padding:0}.future-leader-article-image{border-radius:6px;border-width:1.5px;max-height:120px;max-width:120px}.future-leader-article-image-accent{bottom:4px;font-size:1rem;right:6px}}@keyframes accentPulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.12)}}@keyframes accentRotate{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1.12)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIcon{0%{transform:translateY(0)}to{transform:translateY(-18px)}}
/*# sourceMappingURL=main.ff695766.css.map*/