.ds-academy{background:var(--bss-surface-page);color:var(--bss-text-primary)}.ds-academy .acad-container{max-width:1320px;margin-left:auto;margin-right:auto}.ds-academy .acad-section{padding:128px 96px}.ds-academy .acad-btn{border-radius:var(--bss-radius-full);white-space:nowrap;cursor:pointer;border:1px solid transparent;justify-content:center;align-items:center;height:44px;padding:0 24px;font-family:Google Sans Flex,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.ds-academy .acad-btn:focus-visible{outline:2px solid var(--bss-border-accent);outline-offset:2px}.ds-academy .acad-btn--primary{background:var(--bss-fill-action);color:var(--bss-text-on-action)}.ds-academy .acad-btn--primary:hover{opacity:.9}.ds-academy .acad-btn--primary:disabled{opacity:.5;cursor:not-allowed}.ds-academy .acad-btn--secondary{border-color:var(--bss-border-strong);color:var(--bss-text-primary);background:0 0}.ds-academy .acad-btn--secondary:hover{background:var(--bss-surface-alt)}.ds-academy .acad-btn--accent{background:var(--bss-fill-accent);color:var(--bss-text-on-accent);height:52px;padding:0 32px}.ds-academy .acad-btn--accent:hover{background:var(--bss-fill-accent-hover)}.ds-academy .acad-btn--block{width:100%}.ds-academy .acad-card{background:var(--bss-surface-card);border:1px solid var(--bss-border-hairline)}.ds-academy .acad-badge{border-radius:var(--bss-radius-full);background:var(--bss-surface-card);border:1px solid;align-items:center;padding:8px 12px;font-family:Google Sans Flex,sans-serif;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ds-academy .acad-badge--open{color:var(--bss-status-success)}.ds-academy .acad-badge--payment-soon{color:var(--bss-status-warning)}.ds-academy .acad-badge--tba{color:var(--bss-status-danger)}.ds-academy .acad-dot{border-radius:var(--bss-radius-full);background:var(--bss-fill-accent);flex-shrink:0;width:6px;height:6px;margin-top:10px}.ds-academy .acad-input{border-radius:var(--bss-radius-sm);background:var(--bss-surface-page);border:1px solid var(--bss-border-hairline);width:100%;height:44px;color:var(--bss-text-primary);outline:none;padding:0 16px;font-family:Google Sans Flex,sans-serif;font-size:16px;font-weight:400;line-height:24px}.ds-academy .acad-input::placeholder{color:var(--bss-text-muted)}.ds-academy .acad-input:focus{border-color:var(--bss-border-accent)}.ds-academy .acad-input--inverse{border-radius:var(--bss-radius-full);background:var(--bss-surface-inverse-alt);border-color:var(--bss-border-on-inverse);height:52px;color:var(--bss-text-on-inverse);padding:0 24px}.ds-academy .acad-input--inverse::placeholder{color:var(--bss-text-on-inverse-muted)}.ds-academy .acad-input--inverse:focus{border-color:var(--bss-text-on-inverse-accent)}.ds-academy .acad-scrim{background:var(--bss-surface-scrim)}.ds-academy .acad-sticky-bar{background:var(--bss-surface-glass);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--bss-border-hairline)}@media (max-width:767px){.ds-academy .acad-section{padding:64px 24px}.ds-academy .ds-display-2xl,.ds-academy .ds-display-xl,.ds-academy .ds-display-lg{letter-spacing:-.015em;font-size:40px;line-height:46px}.ds-academy .ds-display-md{letter-spacing:-.01em;font-size:30px;line-height:38px}.ds-academy .ds-body-lg{font-size:16px;line-height:26px}.ds-academy .ds-body-md{font-size:14px;line-height:22px}}
