.achievers-page{background:#f8f9ff}.achievers-wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.achievers-header{position:fixed;grid-template-columns:minmax(240px,1fr) auto minmax(120px,1fr);grid-template-areas:"brand nav actions";padding:8px 38px}.achievers-header .brand-mark{width:42px;height:42px;border-radius:13px}.achievers-header .franchise-nav{gap:2px;padding:3px}.achievers-header .franchise-nav a{min-height:31px;padding:0 9px;font-size:.73rem}.achievers-header .franchise-nav a.is-active{color:#fff;background:var(--fw-accent)}.achievers-header .icon-link,.achievers-header .menu-toggle{width:38px;height:38px}
.achievers-hero{position:relative;min-height:540px;padding:142px 0 65px;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 45%,rgba(255,190,54,.18),transparent 22rem),linear-gradient(130deg,#080e2b,#18265d 58%,color-mix(in srgb,var(--fw-accent) 64%,#151d4d))}.achievers-hero:after{position:absolute;right:-130px;bottom:-280px;width:590px;height:590px;border:75px solid rgba(255,255,255,.045);border-radius:50%;content:""}.confetti i{position:absolute;width:7px;height:14px;border-radius:2px;background:#ffd36e;transform:rotate(25deg)}.confetti i:nth-child(3n){background:#52dbe7;transform:rotate(-34deg)}.confetti i:nth-child(4n){background:#ff6689}.confetti i:nth-child(1){top:22%;left:5%}.confetti i:nth-child(2){top:72%;left:9%}.confetti i:nth-child(3){top:17%;left:49%}.confetti i:nth-child(4){top:77%;left:53%}.confetti i:nth-child(5){top:29%;right:9%}.confetti i:nth-child(6){top:69%;right:4%}.confetti i:nth-child(7){top:14%;left:27%}.confetti i:nth-child(8){bottom:12%;left:34%}.confetti i:nth-child(n+9){display:none}.achievers-hero .achievers-wrap{position:relative;z-index:2}.achievers-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:rgba(255,255,255,.62);font-size:.76rem;font-weight:700}.achievers-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#78e8f1;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.achievers-hero h1{margin:0;font:800 clamp(3rem,5.5vw,5.3rem)/.96 "Manrope",sans-serif;letter-spacing:-.06em}.achievers-hero h1 em{color:#ffd064;font-style:normal}.achievers-hero p{max-width:650px;margin:18px 0 25px;color:rgba(255,255,255,.72);font-size:1rem}.achievement-stats{display:flex;flex-wrap:wrap;gap:10px}.achievement-stats div{min-width:145px;padding:11px 15px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.08)}.achievement-stats strong,.achievement-stats span{display:block}.achievement-stats strong{font:800 1.15rem/1 "Manrope",sans-serif}.achievement-stats span{margin-top:5px;color:rgba(255,255,255,.58);font-size:.68rem}
.spotlight{padding:95px 0 110px}.spotlight-heading{text-align:center}.spotlight-heading>span,.wall-heading>span{color:var(--fw-accent);font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.spotlight-heading h2,.wall-heading h2{margin:9px 0 10px;font:800 clamp(2.1rem,4vw,3.6rem)/1.08 "Manrope",sans-serif;letter-spacing:-.045em}.spotlight-heading p{max-width:590px;margin:0 auto;color:var(--fw-muted)}.podium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:end;margin-top:55px}.podium-card{position:relative;min-height:405px;padding:34px 28px;text-align:center;border:1px solid var(--fw-line);border-radius:28px;background:#fff;box-shadow:0 22px 65px rgba(25,39,92,.1);transform:perspective(1000px) rotateX(var(--tilt-x,0)) rotateY(var(--tilt-y,0));transition:transform .2s ease}.podium-1{min-height:455px;padding-top:48px;border:2px solid #f2c45d;background:linear-gradient(180deg,#fff9e7,#fff 55%);order:2}.podium-2{order:1}.podium-3{order:3}.rank-badge{position:absolute;top:17px;right:18px;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:#72520c;background:#ffdf8a;font-size:.75rem;font-weight:800}.podium-2 .rank-badge{color:#48526d;background:#dfe4ed}.podium-3 .rank-badge{color:#77482e;background:#edc6ae}.student-avatar{display:grid;width:126px;height:126px;place-items:center;margin:15px auto 22px;overflow:hidden;border:7px solid #eef1fb;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--fw-blue),var(--fw-violet));font:800 2.2rem/1 "Manrope",sans-serif}.podium-1 .student-avatar{width:145px;height:145px;border-color:#ffe8a4}.student-avatar img{width:100%;height:100%;object-fit:cover}.podium-card>small{color:var(--fw-accent);font-size:.69rem;font-weight:800;text-transform:uppercase}.podium-card h3{margin:7px 0 20px;font:800 1.3rem/1.3 "Manrope",sans-serif}.score-ring{padding-top:17px;border-top:1px solid var(--fw-line)}.score-ring strong,.score-ring span{display:block}.score-ring strong{color:var(--fw-accent);font:800 1.8rem/1 "Manrope",sans-serif}.score-ring span{margin-top:6px;color:var(--fw-muted);font-size:.72rem}.achievers-empty{margin-top:48px;padding:72px 30px;text-align:center;border:1px dashed #c9d2e9;border-radius:28px;background:#fff}.achievers-empty i{color:#e5ae32;font-size:3.4rem}.achievers-empty h3{margin:14px 0 7px;font:800 1.5rem "Manrope",sans-serif}.achievers-empty p{margin:0;color:var(--fw-muted)}
.achievement-wall{padding:95px 0;background:#eef2ff}.wall-heading{margin-bottom:35px}.achiever-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.achiever-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px 20px;border:1px solid #dce3f5;border-radius:17px;background:#fff}.mini-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--fw-accent),#7c4dff);font-weight:800}.achiever-grid h3{margin:0 0 3px;font:800 .95rem "Manrope",sans-serif}.achiever-grid p{margin:0;color:var(--fw-muted);font-size:.73rem}.achiever-grid article>strong{color:var(--fw-accent);font:800 1rem "Manrope",sans-serif}.achiever-quote{padding:100px 0;color:#fff;text-align:center;background:#091431}.achiever-quote .bi-quote{display:block;color:#ffd064;font-size:3rem}.achiever-quote blockquote{max-width:850px;margin:10px auto 14px;font:700 clamp(1.7rem,3.5vw,3rem)/1.28 "Manrope",sans-serif;letter-spacing:-.035em}.achiever-quote span{display:block;color:rgba(255,255,255,.58)}.achiever-quote a{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:13px 19px;border-radius:12px;color:#17203d;background:#ffd064;font-size:.8rem;font-weight:800}
[data-animate]{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s ease}[data-animate].is-visible{opacity:1;transform:translateY(0)}
@media(max-width:980px){.achievers-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "nav nav"}.podium-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.podium-1,.podium-2,.podium-3{min-height:0;order:initial}.achiever-grid{grid-template-columns:1fr}}
@media(max-width:650px){.achievers-header{padding:9px 18px}.achievers-hero{min-height:530px;padding:145px 0 58px}.achievement-stats div{min-width:calc(50% - 7px)}.spotlight{padding:75px 0 85px}.podium-card{padding:32px 22px}.achiever-grid article{grid-template-columns:auto 1fr}.achiever-grid article>strong{grid-column:2}.achiever-quote{padding:75px 0}}
@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1;transform:none}}
