.academy-theme{--academy-bg: #FFFFFF;--academy-surface: #F7F7F7;--academy-sidebar-bg: #F5F5F5;--academy-border: #E5E5E5;--academy-heading: #000000;--academy-text: #1A1A1A;--academy-muted: #666666;--academy-nav-active: color-mix(in srgb, var(--locad-go-green) 14%, var(--locad-white));background:var(--academy-bg);min-height:100vh}.academy-theme .whatsapp-button{display:none}.academy-page[data-astro-cid-gdjuzsu4]{padding:var(--space-4)}.academy-page--progress[data-astro-cid-gdjuzsu4]{display:grid;gap:var(--space-4)}.academy-progress-hero[data-astro-cid-gdjuzsu4]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--academy-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--locad-go-green) 8%,var(--locad-white))}.academy-progress-hero__eyebrow[data-astro-cid-gdjuzsu4],.academy-progress-card__eyebrow,.academy-progress-card__tile-label,.academy-summary-card__pill,.academy-summary-card__orbit span{margin:0;font-family:var(--font-body);font-size:var(--text-body-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--academy-muted)}.academy-progress-hero__title[data-astro-cid-gdjuzsu4],.academy-progress-card h3,.academy-progress-card__status-tile strong,.academy-summary-card h3{margin:0;color:var(--academy-heading);font-family:var(--font-body)}.academy-progress-hero__title[data-astro-cid-gdjuzsu4]{margin-top:var(--space-2);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1}.academy-progress-hero__copy[data-astro-cid-gdjuzsu4],.academy-progress-card__copy{margin:var(--space-2) 0 0;font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--line-height-relaxed);color:var(--academy-text)}.academy-progress-hero__action[data-astro-cid-gdjuzsu4]{text-align:center}.academy-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.academy-summary-card--visual{position:relative;overflow:hidden;display:grid;grid-template-rows:minmax(76px,auto) auto auto 1fr;gap:var(--space-3);box-shadow:0 18px 40px #0f172a0f}.academy-summary-card--visual:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--locad-go-green),rgba(74,222,128,.18))}.academy-summary-card__topline,.academy-summary-card__value-row,.academy-progress-card__header,.academy-progress-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.academy-summary-card__topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.academy-summary-card__label{min-width:0;line-height:1.2}.academy-summary-card__pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--locad-go-green) 10%,var(--locad-white));color:var(--academy-heading)}.academy-summary-card__value-row{align-items:center}.academy-summary-card h3{font-size:clamp(2rem,3vw,2.75rem);font-weight:700;line-height:1}.academy-summary-card__orbit{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:radial-gradient(circle at center,var(--locad-white) 0 56%,transparent 57%),conic-gradient(var(--locad-go-green) 0 72%,color-mix(in srgb,var(--locad-go-green) 14%,var(--locad-white)) 72% 100%);border:1px solid color-mix(in srgb,var(--locad-go-green) 20%,var(--academy-border))}.academy-summary-card__orbit--score{background:radial-gradient(circle at center,var(--locad-white) 0 56%,transparent 57%),conic-gradient(#111827 0 78%,color-mix(in srgb,var(--locad-go-green) 12%,var(--locad-white)) 78% 100%)}.academy-summary-card__orbit--coverage{background:radial-gradient(circle at center,var(--locad-white) 0 56%,transparent 57%),conic-gradient(color-mix(in srgb,var(--locad-go-green) 75%,#111827) 0 54%,color-mix(in srgb,var(--locad-go-green) 12%,var(--locad-white)) 54% 100%)}.academy-summary-card__orbit span{color:var(--academy-heading);letter-spacing:0;text-transform:none;font-size:var(--text-body-sm);font-weight:700}.academy-summary-card__track{width:100%;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--locad-go-green) 10%,var(--locad-white))}.academy-summary-card__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f172a,var(--locad-go-green))}.academy-progress-list{display:grid;gap:var(--space-3)}.academy-progress-card{border:1px solid var(--academy-border);border-radius:var(--radius-card);background:linear-gradient(180deg,var(--locad-white) 0%,color-mix(in srgb,var(--locad-go-green) 4%,var(--locad-white)) 100%);padding:var(--space-4);display:grid;gap:var(--space-3);box-shadow:0 16px 40px #0f172a0d}.academy-progress-card--complete{border-color:color-mix(in srgb,var(--locad-go-green) 35%,var(--academy-border))}.academy-progress-card__status{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--academy-border);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--academy-heading);background:var(--academy-surface)}.academy-progress-card__status--complete{background:color-mix(in srgb,var(--locad-go-green) 14%,var(--locad-white));border-color:color-mix(in srgb,var(--locad-go-green) 30%,var(--academy-border))}.academy-progress-card__status--active{background:color-mix(in srgb,var(--locad-go-green) 9%,#eff6ff);border-color:color-mix(in srgb,#1d4ed8 20%,var(--academy-border))}.academy-progress-card__status--ready{background:color-mix(in srgb,var(--locad-go-green) 11%,#fffbeb);border-color:color-mix(in srgb,#d97706 16%,var(--academy-border))}.academy-progress-card__status--locked{background:var(--academy-surface)}.academy-progress-card__snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.academy-progress-card__status-tile{display:grid;gap:8px;padding:var(--space-3);border:1px solid var(--academy-border);border-radius:22px;background:color-mix(in srgb,var(--locad-white) 82%,var(--academy-surface))}.academy-progress-card__status-tile--complete{border-color:color-mix(in srgb,var(--locad-go-green) 28%,var(--academy-border));background:color-mix(in srgb,var(--locad-go-green) 10%,var(--locad-white))}.academy-progress-card__status-tile--active{border-color:color-mix(in srgb,#1d4ed8 18%,var(--academy-border));background:#eff6ff}.academy-progress-card__status-tile--ready{border-color:color-mix(in srgb,#d97706 18%,var(--academy-border));background:#fffbeb}.academy-progress-card__status-tile--locked{background:var(--academy-surface)}.academy-progress-card__tile-label{font-family:var(--font-body);font-size:var(--text-body-xs);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--academy-muted)}.academy-progress-card__status-tile strong{font-size:var(--text-body-lg);font-weight:700;color:var(--academy-heading)}.academy-progress-card__milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.academy-progress-card__milestone{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border-radius:999px;border:1px solid var(--academy-border);background:var(--academy-surface);color:var(--academy-muted)}.academy-progress-card__milestone.is-done{border-color:color-mix(in srgb,var(--locad-go-green) 32%,var(--academy-border));background:color-mix(in srgb,var(--locad-go-green) 10%,var(--locad-white));color:var(--academy-heading)}.academy-progress-card__milestone-dot{width:24px;height:24px;border-radius:50%;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:13px;font-weight:700}.academy-progress-card__milestone.is-done .academy-progress-card__milestone-dot{background:var(--locad-go-green);border-color:var(--locad-go-green);color:#052e16}.academy-progress-card__milestone-copy{font-family:var(--font-body);font-size:var(--text-body-md);font-weight:var(--font-weight-medium);line-height:1.4}.academy-progress-card__button-disabled{opacity:1;cursor:not-allowed}.button{min-height:44px;border-radius:var(--radius-button);padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:var(--font-body);font-size:var(--text-body-md);font-weight:var(--font-weight-medium)}.button--primary{background:#052e16;color:var(--locad-go-green);border:2px solid #052e16}.button--secondary{background:var(--locad-white);color:var(--academy-heading);border:1px solid var(--academy-border)}@media(max-width:900px){.academy-summary-grid{grid-template-columns:1fr}.academy-progress-hero[data-astro-cid-gdjuzsu4]{align-items:flex-start;flex-direction:column}.academy-progress-card__snapshot,.academy-progress-card__milestones{grid-template-columns:1fr}}@media(max-width:640px){.academy-page[data-astro-cid-gdjuzsu4],.academy-progress-card,.academy-progress-hero[data-astro-cid-gdjuzsu4]{padding:var(--space-3)}.academy-summary-card__value-row,.academy-progress-card__header,.academy-progress-card__footer{align-items:flex-start;flex-direction:column}.academy-progress-hero__action[data-astro-cid-gdjuzsu4]{width:100%}}
