.academy-gateway{color:#f1f5f7;background:#080d12;overflow:hidden}.academy-gateway a{text-decoration:none}.academy-hero{padding:max(4.5rem,min(10vw,9rem)) 0 max(5rem,min(12vw,10rem))}.academy-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(17rem,.68fr);align-items:center;gap:max(3rem,min(8vw,8rem));display:grid}.academy-hero__title{letter-spacing:-.065em;max-width:13ch;margin:1rem 0 1.5rem;font-size:max(2.8rem,min(6vw,5.75rem));font-weight:600;line-height:1.08}.academy-hero__title span{color:#56d9eb}.academy-hero__description{max-width:37rem}.academy-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.academy-hero__actions .labs-button{align-items:center;gap:.55rem;min-height:2.9rem;display:inline-flex}.academy-hero__account{color:#a7b5c1;margin:1.25rem 0 0;font-size:.875rem}.academy-hero__account a{color:#f1f5f7;text-underline-offset:.22em;text-decoration:underline}.academy-hero__plan{background:linear-gradient(145deg,rgba(17,26,34,.94),rgba(8,13,18,.72));border:1px solid rgba(86,217,235,.38);min-height:25rem;padding:1.4rem;position:relative}.academy-hero__plan:before,.academy-hero__plan:after{content:"";border-style:solid;border-color:#56d9eb;width:.7rem;height:.7rem;position:absolute}.academy-hero__plan:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.academy-hero__plan:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.academy-plan__header{color:#56d9eb;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.6rem;font-family:IBM Plex Mono,monospace;font-size:.69rem;display:flex}.academy-plan__line{background:rgba(167,181,193,.26);height:1px;margin:2.75rem 0 0}.academy-plan__step{border-bottom:1px solid rgba(167,181,193,.18);grid-template-columns:2.4rem 1fr auto;align-items:center;min-height:4.7rem;display:grid;position:relative}.academy-plan__step span{color:#56d9eb;font-family:IBM Plex Mono,monospace;font-size:.7rem}.academy-plan__step strong{font-size:1rem;font-weight:500}.academy-plan__step i{border:1px solid #56d9eb;border-radius:50%;width:.5rem;height:.5rem}.academy-hero__plan>p{color:#a7b5c1;margin:2rem 0 0;font-size:.78rem;line-height:1.65}.academy-section{padding:max(4.5rem,min(9vw,8rem)) 0}.academy-section__heading{grid-template-columns:1.05fr minmax(15rem,.7fr);align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.academy-section__heading .labs-section-title{margin:.8rem 0 0}.academy-pathways{border-top:1px solid rgba(167,181,193,.2)}.academy-pathways__list{border-top:1px solid rgba(167,181,193,.3)}.academy-pathway{color:inherit;border-bottom:1px solid rgba(167,181,193,.2);grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.35rem 0;transition:color .18s;display:grid}.academy-pathway:hover{color:#56d9eb}.academy-pathway:focus-visible{outline-offset:3px;outline:2px solid #56d9eb}.academy-pathway__number{color:#56d9eb;padding-top:.23rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.academy-pathway h3{letter-spacing:-.025em;margin:0;font-size:max(1.15rem,min(2vw,1.5rem));font-weight:500}.academy-pathway p{color:#a7b5c1;max-width:43rem;margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.academy-pathway__arrow{margin-top:.27rem;transition:transform .18s}.academy-pathway:hover .academy-pathway__arrow{transform:translate(.16rem,-.16rem)}.academy-workflow{background:#111a22}.academy-workflow__grid{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:max(3rem,min(8vw,8rem));display:grid}.academy-workflow__intro .labs-section-title{margin:.8rem 0 1rem}.academy-workflow__steps{border-top:1px solid rgba(167,181,193,.3);margin:0;padding:0;list-style:none}.academy-workflow__steps li{border-bottom:1px solid rgba(167,181,193,.2);grid-template-columns:3.1rem 1fr auto;gap:1rem;padding:1.4rem 0;display:grid}.academy-workflow__steps li>span{color:#56d9eb;font-family:IBM Plex Mono,monospace;font-size:.72rem}.academy-workflow__steps h3{margin:0;font-size:1.1rem;font-weight:500}.academy-workflow__steps p{color:#a7b5c1;margin:.4rem 0 0;font-size:.9rem;line-height:1.55}.academy-workflow__steps svg{color:#56d9eb}.academy-faq__grid{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:max(3rem,min(10vw,10rem));display:grid}.academy-faq .labs-section-title{margin:.8rem 0 0}.academy-faq__items{border-top:1px solid rgba(167,181,193,.3)}.academy-faq details{border-bottom:1px solid rgba(167,181,193,.2)}.academy-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;font-size:1rem;font-weight:500;list-style:none;display:flex}.academy-faq summary::-webkit-details-marker{display:none}.academy-faq summary:focus-visible{outline-offset:-.2rem;outline:2px solid #56d9eb}.academy-faq summary span{color:#56d9eb;font-size:1.4rem;font-weight:300;transition:transform .18s}.academy-faq details[open] summary span{transform:rotate(45deg)}.academy-faq details p{color:#a7b5c1;max-width:42rem;margin:-.15rem 3rem 1.45rem 0;font-size:.9rem;line-height:1.65}@media (max-width:720px){.academy-hero__grid,.academy-section__heading,.academy-workflow__grid,.academy-faq__grid{grid-template-columns:1fr}.academy-hero__title{letter-spacing:-.055em;max-width:11.5ch}.academy-hero__plan{min-height:auto}.academy-section__heading{margin-bottom:2.3rem}.academy-pathway{grid-template-columns:2.5rem minmax(0,1fr) auto}}@media (max-width:410px){.academy-hero__actions .labs-button{justify-content:center;width:100%}.academy-hero__title{font-size:max(2.55rem,min(13vw,3.2rem))}.academy-pathway{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.academy-pathway__number{display:none}.academy-workflow__steps li{grid-template-columns:2.4rem minmax(0,1fr)}.academy-workflow__steps li svg{display:none}.academy-faq details p{margin-right:0}}@media (prefers-reduced-motion:reduce){.academy-pathway,.academy-pathway__arrow,.academy-faq summary span{transition:none}}
