#plans{padding-right:0!important;padding-top:500px!important;min-height:0!important;scroll-margin-top:90px}#plans:before{display:block!important;top:74px!important;left:0!important;right:0!important;width:100%!important;height:340px!important;border-radius:30px!important;background-position:50% 42%!important}#plans:after{display:none!important}.pricing{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.pricing article{min-height:260px;padding:26px!important;display:flex;flex-direction:column}.pricing article .price{min-height:42px}.pricing article p:last-child{margin-top:auto}.teacher-plan{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:28px;padding:24px 0;border-block:1px solid #b7dbe8}.teacher-plan h3,.teacher-plan p{margin:.25em 0}.teacher-plan>div{max-width:760px}.teacher-link{flex:0 0 auto;border:1px solid #1769ff;color:#0c44bd;background:#fff}.role-choices{border:0;padding:0;margin:0 0 20px}.role-choices legend{font-weight:800;margin-bottom:9px}.role-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.role-choices label{position:relative;cursor:pointer}.role-choices input{position:absolute;opacity:0;pointer-events:none}.role-choices span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px;border:1px solid #9dbbc8;border-radius:14px;background:#f8fdff;color:#365069;font-weight:800;text-align:center;transition:.18s ease}.role-choices label:hover span{border-color:#20aee8;background:#effbff}.role-choices input:checked+span{border-color:#1769ff;background:linear-gradient(135deg,#edf6ff,#e6fbff);color:#0c44bd;box-shadow:0 0 0 2px #1769ff22}.role-choices input:focus-visible+span{outline:3px solid #146eaa;outline-offset:2px}#benefits .three{gap:0;border-block:1px solid #b7dbe8}#benefits .three article{border:0;border-radius:0;background:transparent;padding:30px 28px}#benefits .three article+article{border-left:1px solid #b7dbe8}#how .steps{position:relative;gap:0}#how .steps:before{content:"";position:absolute;left:8%;right:8%;top:44px;height:2px;background:linear-gradient(90deg,#1769ff,#20cfff,#70e1d1)}#how .steps li{z-index:1;border:0;border-radius:0;background:transparent;padding:20px 24px;display:block;text-align:center}#how .steps li>b{margin:0 auto 18px}#how .steps li p{color:#52677c}@media(min-width:768px) and (max-width:1023px){.pricing{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pricing article:nth-child(3){grid-column:1/-1}}@media(max-width:767px){#plans{padding-top:390px!important}#plans:before{top:48px!important;height:300px!important;background-position:58% center!important}.pricing{grid-template-columns:1fr!important;gap:16px!important}.pricing article{min-height:0}.teacher-plan{align-items:flex-start;flex-direction:column;gap:14px}.role-choices{grid-template-columns:1fr}.role-choices span{justify-content:flex-start;padding-left:18px}#benefits .three{border-block:0}#benefits .three article{padding:22px 0;border-bottom:1px solid #b7dbe8}#benefits .three article+article{border-left:0}#how .steps:before{left:20px;right:auto;top:20px;bottom:20px;width:2px;height:auto;background:linear-gradient(#1769ff,#20cfff,#70e1d1)}#how .steps li{display:grid;grid-template-columns:42px 1fr;text-align:left;gap:14px;padding:14px 0}#how .steps li>b{margin:0}#how .steps li div{padding-top:4px}}
