/* Shared commercial visual language; actions and prices remain live application data. */
body{font-family:-apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif;color:#172638;background:#edf0f5}body main{background:#f6f7fb}button{font-family:inherit}h2{letter-spacing:-.5px}.academic-home main{padding:0 14px 28px}.academic-home header{background:#f6f7fb}.brand{color:#a78144!important}.academic-search{margin:4px 0 15px}.academic-search input{background:#eaeef3;padding:12px 16px}
.editorial-hero{position:relative;aspect-ratio: .72;border-radius:22px;overflow:hidden;background:#f1e8d8;isolation:isolate}.editorial-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.editorial-copy{position:absolute;top:7%;left:6%;right:6%;text-align:center}.editorial-copy small{font-size:9px;letter-spacing:2px;color:#957348}.editorial-copy h1{font-size:clamp(27px,7vw,35px);line-height:1.42;color:#173f66;margin:18px 0 13px;font-weight:700;letter-spacing:1px}.editorial-copy p{font-size:11px;color:#657185;line-height:1.8}.is-blue .editorial-copy h1{color:#fff6e4}.is-blue .editorial-copy small{color:#e4c58f}.is-blue .editorial-copy p{color:#b8d1ef}.hero-bottom{position:absolute;bottom:39px;left:9%;right:9%;text-align:center}.hero-bottom>span{display:block;font-size:10px;color:#254768;background:#ffffffdc;padding:8px 10px;border-radius:12px 12px 0 0;margin:0 18px}.hero-bottom button{width:100%;display:flex;align-items:center;justify-content:center;gap:30px;background:linear-gradient(110deg,#164886,#0869ce);border:1px solid #fff6;border-radius:28px;color:#fff;padding:13px;font-size:16px;box-shadow:0 6px 18px #123b6b30}.hero-bottom button b{font-weight:400}.editorial-hero .slide-dots{bottom:16px}.editorial-hero .slide-dots button{background:#c3cbd3}.editorial-hero .slide-dots button.active{background:#fff}
.color-benefits{margin:25px 0}.color-benefits h2{font-size:20px;margin-bottom:16px}.color-benefits>div{gap:9px}.color-benefits button{background:#fff!important;border:1px solid #e9edf4!important;box-shadow:0 4px 14px #12325104!important;border-radius:16px!important;padding:18px 10px!important;min-height:137px;text-align:left}.color-benefits button b{font-size:14px;margin-top:12px}.color-benefits button small{font-size:10px;color:#8491a4}.color-icon{width:44px!important;height:44px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:13px!important;background:linear-gradient(140deg,#77baff,#075ac0)!important;box-shadow:inset 0 1px 2px #ffffffa0,0 5px 9px #0967c025!important;transform:none!important}.color-icon svg{width:27px!important;height:27px!important;color:white!important;filter:drop-shadow(0 2px 1px #003a6555);fill:#ffffff17}.color-icon i{display:none}.icon-team{background:linear-gradient(140deg,#a0cfed,#3973bb)!important}.icon-cut{background:linear-gradient(140deg,#f4ce8a,#b27c30)!important}.icon-star{background:linear-gradient(140deg,#ffe7a1,#c18d26)!important}
.graduation-card{background:linear-gradient(125deg,#fff,#fff9ef)!important;border:1px solid #ebdfca;border-radius:20px!important;box-shadow:none!important;padding:21px 17px!important}.graduation-head h2{font-size:18px}.graduation-head small{letter-spacing:1.5px;font-size:8px}.graduation-count b{font-size:44px!important;font-weight:600}.graduation-tip{background:#fff!important;border:1px solid #ece4d8;border-radius:14px!important}.graduation-tip img{width:51px!important;height:67px!important;animation:none!important}.graduation-tip b{font-size:13px!important}.graduation-tip p{font-size:11px;line-height:1.8}.month-track{margin-top:22px}.month-current i{animation:commercialPulse 2.8s ease-in-out infinite}.plan-note{font-size:9px!important;line-height:1.6;display:block}.graduation-tip button{color:#a26d27!important}
.live-deals{margin:25px 0}.live-deals-heading{align-items:flex-end}.live-deals-heading h2{font-size:19px}.live-deals-heading>span{font-size:9px}.flash-card,.group-live-card{border-radius:18px!important;box-shadow:0 5px 18px #28436c06!important;border:1px solid #e2eaf5!important;background:linear-gradient(120deg,#edf5ff,#fff)!important;padding:17px!important}.group-live-card{background:linear-gradient(120deg,#fcf5e8,#fff)!important}.deal-head h3{font-size:17px!important;gap:9px}.deal-head .color-icon{width:26px!important;height:26px!important;border-radius:8px!important}.deal-head .color-icon svg{width:18px!important;height:18px!important}.live-clock{border-radius:5px!important;background:#184e87!important;color:white!important;font-variant-numeric:tabular-nums;font-size:11px;padding:7px!important}.deal-content{gap:15px!important}.deal-content h3{font-size:14px!important;line-height:1.7}.deal-price{color:#1658a5!important;font-size:25px!important}.deal-action{background:linear-gradient(100deg,#1756a5,#0870d2)!important;border-radius:22px!important;padding:10px 17px!important;box-shadow:none!important;font-size:12px!important}.service-photo{position:relative;overflow:hidden;border-radius:14px;background:#edf1f7;min-width:0;aspect-ratio:1}.service-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 70%;display:block}.service-photo>span{position:absolute;bottom:0;left:0;right:0;background:#ffffffdf;color:#24486b;padding:9px;text-align:center;font-size:11px;letter-spacing:1px}.deal-content>.service-photo{width:118px;flex-shrink:0}.group-offer>.service-photo{width:112px}.group-offer h3{font-size:18px;line-height:1.6}.no-fake-group{color:#8b7b68;font-size:10px}.cards .card>.service-photo{height:210px;aspect-ratio:auto;margin-bottom:17px}.service-list .service-photo{width:100%;height:190px;aspect-ratio:auto}.service-list .card{overflow:hidden}.service-list .service-photo img{object-position:50% 65%}
.invite-points-card{background:linear-gradient(115deg,#f8efdc,#fdfbf6)!important;border:1px solid #ede0c6;border-radius:18px!important;padding:22px 19px!important;box-shadow:none!important;overflow:hidden}.invite-points-card h3{font-size:18px;line-height:1.6;color:#4f3920}.invite-points-card h3 strong{font-size:28px;color:#ab792b}.invite-points-card small{font-size:9px;color:#96856c}.invite-points-card p{font-size:9px;color:#8b7c67}.invite-points-card button{border:1px solid #a78550!important;background:transparent!important;color:#745324!important;border-radius:20px!important;font-size:11px!important;padding:8px 16px!important}.coin-stack{transform:scale(.75);transform-origin:right center}.coin-stack i{animation:none!important;background:radial-gradient(circle at 30% 25%,#fff3bd,#e8b34e 55%,#a77520)!important;border-color:#f6d67e!important}.coin-stack b{display:none}
.points-vivid-hero{margin:0 -16px!important;background:linear-gradient(105deg,#174d86,#2582bd)!important;height:210px!important;padding:28px 24px!important;overflow:hidden;position:relative}.points-vivid-hero:after{content:'POINTS';position:absolute;right:-12px;bottom:15px;font-size:66px;font-weight:700;color:#ffffff0d;letter-spacing:3px}.points-vivid-hero h1{font-size:29px!important;line-height:1.4;color:white}.points-vivid-hero p,.points-vivid-hero small{color:#d0e7f4!important}.points-vivid-hero>img{width:83px!important;height:112px!important;right:27px!important;bottom:24px!important;animation:none!important;filter:drop-shadow(0 8px 15px #08396133)}.points-pass{position:relative;margin-top:-19px!important;background:linear-gradient(145deg,#fff,#f0f6ff)!important;border:1px solid white!important;box-shadow:0 8px 25px #16487809!important;border-radius:22px!important;padding:20px 16px!important}.points-pass-top strong{font-size:43px!important;color:#125eac}.daily-stamps{background:white;padding:16px 7px;border-radius:15px;gap:4px!important}.daily-stamps>div{background:#f4f6fa!important;border-radius:8px!important;box-shadow:none!important;padding:9px 2px!important}.daily-stamps>div.today{background:#1463b7!important;color:white!important}.daily-stamps b{font-size:22px;color:#d4ae58}.daily-stamps small{font-size:9px}.stamp-caption{align-items:center!important;gap:6px}.stamp-caption small{font-size:9px}.stamp-caption button{font-size:10px;background:#135eb4;border-radius:18px;padding:9px 12px}.reward-services{gap:11px!important}.reward-services article{padding:8px!important;border:1px solid #e8edf3;border-radius:16px!important}.reward-services h3{font-size:12px!important;line-height:1.7;margin:12px 3px 5px}.reward-services article p{font-size:10px}.reward-services article button{font-size:11px!important;border-radius:16px!important}.reward-services .service-photo{height:140px;aspect-ratio:auto}
.academic-panel{border:1px solid #edf0f5;box-shadow:none;border-radius:20px;padding:22px 17px}.academic-panel h2{font-size:18px}.promise-grid svg{background:linear-gradient(140deg,#eef6ff,#d1e5fb);color:#2674be;box-shadow:0 4px 7px #12569b10}.mentor-strip{background:#f2f6fb}.mentor-strip>img{width:65px!important;height:82px!important;object-fit:contain;animation:none!important}.case-card{min-width:162px;max-width:162px}.case-card .service-photo{height:185px;aspect-ratio:auto}.quiz-art{background:#edf3fb}.quiz-art span{font-size:18px}.quiz-art b{font-size:36px}.quiz-options button{background:#f2f6fc}.quiz-options .chosen{background:#145dad}.mentor-float img{width:42px!important;height:42px!important;animation:none!important}.mentor-float{opacity:.96}.member-card{box-shadow:0 12px 24px #0b20451a!important}.mobile-nav{border-top:1px solid #e6eaf0!important;box-shadow:0 -4px 16px #1b3b6604!important}.mobile-nav button.active{color:#1261ba}.mobile-nav button:active,.deal-action:active{transform:scale(.98)}@keyframes commercialPulse{50%{box-shadow:0 0 0 5px #d78b2520}}@media(prefers-reduced-motion:reduce){.month-current i{animation:none}}
