.srtr-content{width:100%;max-width:var(--srtr-max-width,1200px);margin:0 auto;padding:8px 20px 56px}.srtr-content__lead{max-width:70ch;color:var(--slate-600);margin-bottom:12px;font-size:1.05rem}.srtr-prose-section{margin-top:32px}.srtr-prose-section__title{margin-bottom:12px;font-size:max(1.3rem,min(3.5vw,1.7rem));font-weight:800}.srtr-prose-section p{max-width:72ch;color:var(--slate-700);margin-bottom:10px}.srtr-steplist,.srtr-checklist{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.srtr-steplist__item{background:var(--paper);border:1px solid var(--line);border-radius:var(--srtr-radius,14px);box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.srtr-steplist__num{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.srtr-steplist__body h3{margin-bottom:4px;font-size:1.1rem;font-weight:700}.srtr-steplist__body p{color:var(--slate-600)}.srtr-checklist__item{color:var(--slate-700);padding:8px 8px 8px 30px;position:relative}.srtr-checklist__item:before{content:"";background:var(--teal);border-radius:3px;width:12px;height:12px;position:absolute;top:14px;left:4px}.srtr-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--srtr-radius,14px);width:100%;max-width:640px;box-shadow:var(--shadow-sm);flex-direction:column;gap:18px;padding:24px;display:flex}.srtr-form__field{flex-direction:column;gap:6px;display:flex}.srtr-form__label{color:var(--slate-800);font-size:1rem;font-weight:600}.srtr-form__required{color:var(--rose);margin-left:2px}.srtr-form__control{width:100%;min-height:44px;color:var(--slate-900);background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;padding:10px 14px;font-family:inherit;font-size:1rem;line-height:1.5}.srtr-form__control:hover{border-color:var(--slate-400,#94a3b8)}textarea.srtr-form__control{resize:vertical;min-height:120px}.srtr-form__control[aria-invalid=true]{border-color:var(--rose);background:var(--rose-soft,#fff1f2)}.srtr-form__control[data-readonly=true]{background:var(--slate-100);color:var(--slate-700);font-weight:600}.srtr-form__error{color:var(--rose-strong,#b91c1c);font-size:.95rem;font-weight:600}.srtr-form__hint{color:var(--slate-500);font-size:.9rem}.srtr-form__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.srtr-form__submit{background:var(--blue);min-height:48px;color:var(--paper);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 26px;font-size:1rem;font-weight:700;display:inline-flex}.srtr-form__submit:hover{background:var(--ds-brand-700)}.srtr-form__submit:disabled{background:var(--slate-400,#94a3b8);cursor:progress}.srtr-form__status{border-radius:10px;padding:14px 16px;font-weight:600}.srtr-form__status--success{background:var(--green-soft,#ecfdf5);border:1px solid var(--green,#10b981);color:var(--green-strong,#047857)}.srtr-form__status--error{background:var(--rose-soft,#fff1f2);border:1px solid var(--rose,#f43f5e);color:var(--rose-strong,#b91c1c)}.srtr-form-confirmation{background:var(--green-soft,#ecfdf5);border:1px solid var(--green,#10b981);border-radius:var(--srtr-radius,14px);flex-direction:column;gap:12px;width:100%;max-width:640px;padding:28px 24px;display:flex}.srtr-form-confirmation__title{color:var(--green-strong,#047857);font-size:1.3rem;font-weight:800}.srtr-form-confirmation__message{color:var(--slate-700)}.srtr-academy-overview__purpose{max-width:72ch;color:var(--slate-700);margin-bottom:8px;font-size:1.08rem}.srtr-level-ladder{counter-reset:srtr-level;grid-template-columns:1fr;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.srtr-level-ladder__item{background:var(--paper);border:1px solid var(--line);border-left:6px solid var(--teal);border-radius:var(--srtr-radius,14px);box-shadow:var(--shadow-sm);align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.srtr-level-ladder__item[data-ordinal="1"]{border-left-color:#34d399}.srtr-level-ladder__item[data-ordinal="2"]{border-left-color:var(--teal)}.srtr-level-ladder__item[data-ordinal="3"]{border-left-color:var(--blue)}.srtr-level-ladder__item[data-ordinal="4"]{border-left-color:var(--gold)}.srtr-level-ladder__badge{background:var(--slate-900);width:56px;height:56px;color:var(--paper);border-radius:14px;flex:none;justify-content:center;align-items:center;font-family:Sora,Inter,sans-serif;font-size:1.4rem;font-weight:800;display:inline-flex}.srtr-level-ladder__body h3{margin-bottom:4px;font-size:1.15rem;font-weight:700}.srtr-level-ladder__body p{color:var(--slate-600)}.srtr-academy-overview__cta{margin-top:28px}.srtr-course-filters{background:var(--paper);border:1px solid var(--line);border-radius:var(--srtr-radius,14px);flex-direction:column;gap:16px;margin-bottom:28px;padding:18px 20px;display:flex}.srtr-course-filters__row{flex-direction:column;gap:16px;display:flex}.srtr-course-filters__field{flex-direction:column;gap:6px;display:flex}.srtr-course-filters__label{color:var(--slate-800);font-weight:600}.srtr-course-filters__select{width:100%;min-height:44px;color:var(--slate-900);background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;padding:10px 14px;font-family:inherit;font-size:1rem}.srtr-course-filters__actions{align-items:center;gap:12px;display:flex}.srtr-course-filters__reset{border:1px solid var(--line-strong);background:var(--paper);min-height:44px;color:var(--slate-800);cursor:pointer;border-radius:999px;align-items:center;padding:8px 18px;font-weight:600;text-decoration:none;display:inline-flex}.srtr-course-filters__reset:hover{border-color:var(--blue);color:var(--blue)}.srtr-course-filters__count{color:var(--slate-600);font-size:.95rem}.srtr-course-grid{gap:var(--srtr-gap,24px);grid-template-columns:1fr;display:grid}.srtr-course-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--srtr-radius,14px);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.srtr-course-card:hover{box-shadow:var(--shadow-md);border-color:var(--blue);transform:translateY(-2px)}.srtr-course-card__meta{flex-wrap:wrap;gap:8px;display:flex}.srtr-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.srtr-badge--level{background:var(--slate-900);color:var(--paper)}.srtr-badge--track{background:var(--blue-soft);color:var(--blue)}.srtr-course-card__title{font-size:1.2rem;font-weight:700}.srtr-course-card__desc{color:var(--slate-600)}.srtr-course-card__cta{color:var(--blue);margin-top:auto;font-weight:700}.srtr-course-detail__meta{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.srtr-course-detail__section{margin-top:28px}.srtr-course-detail__section h2{margin-bottom:12px;font-size:max(1.2rem,min(3vw,1.5rem));font-weight:800}.srtr-course-detail__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.srtr-course-detail__list li{color:var(--slate-700);padding-left:28px;position:relative}.srtr-course-detail__list li:before{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:6px}.srtr-course-detail__outline{counter-reset:srtr-outline}.srtr-course-detail__outline li:before{content:counter(srtr-outline);counter-increment:srtr-outline;background:var(--blue-soft);color:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;font-weight:800;display:inline-flex;top:2px;left:0}.srtr-course-detail__outline li{padding-left:34px}.srtr-course-detail__prereq{background:var(--gold-soft);color:var(--amber);border:1px solid #c9a24b66;border-radius:10px;margin-top:24px;padding:14px 18px;font-weight:600}.srtr-course-detail__enroll{background:var(--slate-100);border-radius:var(--srtr-radius,14px);flex-direction:column;gap:12px;margin-top:32px;padding:24px;display:flex}.srtr-course-detail__enroll h2{font-size:1.3rem;font-weight:800}.srtr-contact-grid{grid-template-columns:1fr;gap:28px;margin-bottom:36px;display:grid}.srtr-contact-info{flex-direction:column;gap:18px;display:flex}.srtr-contact-info__group{flex-direction:column;gap:4px;display:flex}.srtr-contact-info__label{text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500);font-size:.8rem;font-weight:700}.srtr-contact-info__value{color:var(--slate-800);font-size:1.05rem}.srtr-contact-info__link{min-height:44px;color:var(--blue);align-items:center;font-size:1.05rem;text-decoration:none;display:inline-flex}.srtr-contact-info__link:hover{text-decoration:underline}.srtr-contact-map{border-radius:var(--srtr-radius,14px);background:var(--slate-100);border:0;width:100%;min-height:280px}.srtr-contact-map__text{background:var(--slate-100);border:1px solid var(--line);border-radius:var(--srtr-radius,14px);color:var(--slate-700);padding:18px 20px}@media (min-width:768px){.srtr-course-filters__row{flex-direction:row}.srtr-course-filters__field{flex:1 1 0}.srtr-course-grid,.srtr-steplist,.srtr-checklist{grid-template-columns:repeat(2,1fr)}.srtr-contact-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.srtr-course-grid{grid-template-columns:repeat(3,1fr)}}
