/* Edupensar — Home: styles used only on this page */
@media (max-width:640px){
  
  div:has(> .btn + .btn){flex-direction:column;align-items:stretch;width:100%;max-width:400px;margin-left:auto;margin-right:auto}
  div:has(> .btn + .btn) > .btn{justify-content:center;width:100%;box-sizing:border-box}
  
  footer nav{gap:0 !important}
  footer a:not([aria-label]){display:inline-flex;align-items:center;min-height:40px}
}
@media (max-width:960px){
  
  .bt-grid{grid-template-columns:1fr !important}
}
@media (max-width:600px){
  
  .bcard{min-height:0 !important}
  
  .ax-title{margin-top:16px}
}
@media (max-width:600px){
  
  .cwrap{height:calc(min(920px,94vw,82vh) + 760px)}
}
.cmob{display:none}
@media (max-width:600px){
  .cwrap{display:none}
  #about > div:first-child{height:auto !important}
  .cmob{display:block;position:relative;margin:8px 20px 0;padding:32px 22px 26px;background:radial-gradient(130% 60% at 50% 0%,#0B2A9C 0%,var(--ed-navy) 64%);color:var(--ed-white);overflow:hidden}
  .cmob::after{content:"";position:absolute;right:-150px;top:-150px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(175,233,253,.14);pointer-events:none}
  .cmob-k{font-size:12px;color:var(--ed-sky)}
  .cmob-h{margin:12px 0 0;font-size:26px;line-height:1.12;font-weight:400;letter-spacing:-.03em}
  .cmob-h span{color:var(--ed-blue-pale)}
  .cmob ol{list-style:none;margin:22px 0 0;padding:0;position:relative}
  .cmob li:not(:last-child)::before{content:"";position:absolute;left:23.5px;top:62px;bottom:-14px;width:1px;background:linear-gradient(180deg,var(--ed-blue-light),rgba(175,233,253,.35))}
  .cmob li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding:14px 0}
  .cmob-ic{position:relative;z-index:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ed-accent) 0%,var(--ed-blue-deep) 100%);box-shadow:0 12px 26px -12px rgba(76,147,255,.9)}
  .cmob-ic svg{width:26px;height:26px;display:block}
  .cmob-ic svg *{stroke-width:1.7}
  .cmob li.cmob-goal .cmob-ic{background:var(--ed-sky);box-shadow:0 0 0 6px rgba(175,233,253,.12)}
  .cmob-n{font-size:11px;color:var(--ed-text-on-dark-faint)}
  .cmob h3{margin:4px 0 0;font-size:21px;line-height:1.2;font-weight:500;letter-spacing:-.02em}
  .cmob li p{margin:5px 0 0;font-size:15px;line-height:1.5;color:var(--ed-text-on-dark)}
  .cmob-foot{margin:14px 0 0;padding-top:18px;border-top:1px solid rgba(175,233,253,.18);font-size:15px;line-height:1.5;color:var(--ed-sky)}
}
@media (max-width:600px){
  .eco3{container-type:inline-size;position:relative;height:auto !important;aspect-ratio:474/498;margin:28px -20px 0 !important;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 92%,transparent 100%) !important;mask-image:linear-gradient(to bottom,#000 0%,#000 92%,transparent 100%) !important}
  .e3stage{position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;scale:1 !important;display:block !important;padding:0 !important}
  .e3ring,.e3arm{left:50% !important;top:79.12% !important;scale:1 !important}
  .e3o{width:119.83cqw !important;height:119.83cqw !important}
  .e3m{width:84.81cqw !important;height:84.81cqw !important}
  .e3i{width:51.90cqw !important;height:51.90cqw !important}
  .e3stage > div.e3arm:nth-of-type(4){--r:25.95cqw !important}
  .e3stage > div.e3arm:nth-of-type(5){--r:25.95cqw !important}
  .e3stage > div.e3arm:nth-of-type(6){--r:42.41cqw !important}
  .e3stage > div.e3arm:nth-of-type(7){--r:42.41cqw !important}
  .e3stage > div.e3arm:nth-of-type(8){--r:59.92cqw !important}
  .e3stage > div.e3arm:nth-of-type(9){--r:59.92cqw !important}
  .e3arm .e3dot{width:5px !important;height:5px !important}
  .e3core{left:50% !important;top:79.72% !important;translate:-50% -50% !important;gap:2.95cqw !important}
  .e3core img{width:36.29cqw !important}
  .e3core span{font-size:max(9px,1.73cqw) !important;letter-spacing:.13em !important}
  .e3pill{position:absolute !important;translate:-50% -50% !important;grid-column:auto !important;box-shadow:0 10px 24px -12px rgba(8,40,120,.3)}
  .e3pill:nth-of-type(1){left:66.24% !important;top:24.90% !important;width:27.64cqw !important;height:11.81cqw !important}
  .e3pill:nth-of-type(1) img{height:6.33cqw !important;max-width:84% !important}
  .e3pill:nth-of-type(2){left:25.53% !important;top:30.52% !important;width:32.07cqw !important;height:10.13cqw !important}
  .e3pill:nth-of-type(2) img{height:4.64cqw !important;max-width:84% !important}
  .e3pill:nth-of-type(3){left:78.69% !important;top:42.97% !important;width:32.91cqw !important;height:10.13cqw !important}
  .e3pill:nth-of-type(3) img{height:5.49cqw !important;max-width:84% !important}
  .e3pill:nth-of-type(4){left:21.10% !important;top:50.20% !important;width:31.65cqw !important;height:10.13cqw !important}
  .e3pill:nth-of-type(4) img{height:5.06cqw !important;max-width:84% !important}
  .e3pill:nth-of-type(5){left:59.07% !important;top:57.23% !important;width:32.49cqw !important;height:9.70cqw !important}
  .e3pill:nth-of-type(5) img{height:5.49cqw !important;max-width:84% !important}
}
@media (min-width:961px) and (max-width:1100px){
  .navlinks{display:none !important}
  .menu-btn{display:inline-flex !important}
  .mega-mobile{display:flex !important}
}
