.plans-page[data-astro-cid-vk2tq6qv]{background:var(--color-black);color:var(--color-white)}.plans-container[data-astro-cid-vk2tq6qv]{width:min(100% - (var(--page-gutter) * 2), 75rem);margin-inline:auto}.plans-hero[data-astro-cid-vk2tq6qv]{padding:clamp(.75rem, 2vw, 1.25rem) 0 var(--academy-space-large)}.plans-hero[data-astro-cid-vk2tq6qv] h1[data-astro-cid-vk2tq6qv]{max-width:18ch;font-family:var(--font-display);letter-spacing:-.018em;margin-top:.75rem;font-size:clamp(2.125rem,6vw,3.5rem);font-weight:500;line-height:1.05}.plans-hero[data-astro-cid-vk2tq6qv] h1[data-astro-cid-vk2tq6qv] strong[data-astro-cid-vk2tq6qv]{font-weight:700}.plans-hero[data-astro-cid-vk2tq6qv] p[data-astro-cid-vk2tq6qv]{color:#a2a2a2;max-width:56ch;margin-top:1rem;line-height:1.55}.plans-hero-actions[data-astro-cid-vk2tq6qv]{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.plans-grid-section[data-astro-cid-vk2tq6qv]{padding-bottom:clamp(2.5rem,6vw,4rem)}.plans-levels[data-astro-cid-vk2tq6qv]+.plans-grid-section[data-astro-cid-vk2tq6qv]{padding-top:clamp(2.5rem,6vw,4rem)}.plans-grid[data-astro-cid-vk2tq6qv]{gap:1.25rem;display:grid}.plan-card[data-astro-cid-vk2tq6qv]{border:.0625rem solid var(--color-border-dark);border-radius:var(--radius-large);background:var(--color-graphite);transition:transform var(--duration-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.plan-card--highlight[data-astro-cid-vk2tq6qv]{border-color:var(--color-yellow);background:color-mix(in srgb, var(--color-graphite) 82%, white 6%)}.plan-art[data-astro-cid-vk2tq6qv]{aspect-ratio:16/9;background:var(--color-carbon);color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative;overflow:hidden}.plan-art[data-astro-cid-vk2tq6qv] img[data-astro-cid-vk2tq6qv]{object-fit:cover;width:100%;height:100%}.plan-art[data-astro-cid-vk2tq6qv] svg[data-astro-cid-vk2tq6qv]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.plan-art[data-astro-cid-vk2tq6qv] span[data-astro-cid-vk2tq6qv]{text-align:center;max-width:80%;font-size:.8125rem;line-height:1.3}.plan-badge[data-astro-cid-vk2tq6qv]{border-radius:var(--radius-pill);background:var(--color-yellow);color:var(--color-text-dark);padding:.375rem .875rem;font-size:.875rem;font-weight:700;position:absolute;top:.875rem;left:.875rem}.plan-body[data-astro-cid-vk2tq6qv]{flex-direction:column;flex:1;gap:.875rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.plan-body[data-astro-cid-vk2tq6qv] h2[data-astro-cid-vk2tq6qv],.plan-body[data-astro-cid-vk2tq6qv] h3[data-astro-cid-vk2tq6qv]{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:1.15}.plans-section-head[data-astro-cid-vk2tq6qv]{border-top:.0625rem solid var(--color-border-dark);padding-top:clamp(1.5rem,4vw,2.25rem)}.plans-section-title[data-astro-cid-vk2tq6qv]{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 1.5rem;font-size:clamp(1.625rem,4vw,2.25rem);font-weight:500;line-height:1.1}.plans-section-title[data-astro-cid-vk2tq6qv] strong[data-astro-cid-vk2tq6qv]{font-weight:700}.plan-tagline[data-astro-cid-vk2tq6qv]{color:#a2a2a2}.plan-includes[data-astro-cid-vk2tq6qv]{gap:.625rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.plan-includes[data-astro-cid-vk2tq6qv] li[data-astro-cid-vk2tq6qv]{color:#d9d9d9;align-items:baseline;gap:.625rem;font-size:.9375rem;line-height:1.45;display:flex}.plan-includes[data-astro-cid-vk2tq6qv] svg[data-astro-cid-vk2tq6qv]{fill:none;width:1rem;height:1rem;stroke:var(--color-yellow);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;translate:0 .125rem}.plan-foot[data-astro-cid-vk2tq6qv]{gap:.125rem;margin-top:auto;padding-top:.5rem;display:grid}.plan-versions[data-astro-cid-vk2tq6qv]{color:#d9d9d9;font-size:1rem;line-height:1.5}.plan-body[data-astro-cid-vk2tq6qv] .plan-cta{align-self:flex-start}.structure-link[data-astro-cid-vk2tq6qv]{min-height:var(--tap-size);color:var(--color-white);align-items:center;gap:.5rem;margin-top:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.structure-link[data-astro-cid-vk2tq6qv] span[data-astro-cid-vk2tq6qv]{color:var(--color-yellow);transition:translate var(--duration-fast) ease-out}.structure-link[data-astro-cid-vk2tq6qv]:hover{text-decoration:underline}.structure-link[data-astro-cid-vk2tq6qv]:hover span[data-astro-cid-vk2tq6qv]{translate:.25rem}.plans-levels[data-astro-cid-vk2tq6qv]{padding-block:var(--academy-space-small);background:var(--color-carbon)}.levels-grid[data-astro-cid-vk2tq6qv]{align-items:start;gap:1.25rem;display:grid}.levels-grid[data-astro-cid-vk2tq6qv] article[data-astro-cid-vk2tq6qv]{border:.0625rem solid var(--color-border-dark);border-radius:var(--radius-large);padding:clamp(1.25rem,3vw,1.75rem)}.levels-grid[data-astro-cid-vk2tq6qv] h3[data-astro-cid-vk2tq6qv]{font-family:var(--font-display);font-size:1.375rem;font-weight:700;line-height:1.15}.levels-grid[data-astro-cid-vk2tq6qv] p[data-astro-cid-vk2tq6qv]{color:#a2a2a2;margin-top:.625rem;line-height:1.55}.levels-windows[data-astro-cid-vk2tq6qv]{border-top:.0625rem solid var(--color-border-dark);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.levels-windows[data-astro-cid-vk2tq6qv] dt[data-astro-cid-vk2tq6qv]{color:var(--color-text-secondary);font-size:.9375rem}.levels-windows[data-astro-cid-vk2tq6qv] dd[data-astro-cid-vk2tq6qv]{margin-inline-start:0;font-variant-numeric:tabular-nums;margin-top:.125rem;font-weight:600}.levels-footnote[data-astro-cid-vk2tq6qv]{color:var(--color-text-secondary);margin-top:1.25rem;font-size:1rem;line-height:1.6}.levels-footnote[data-astro-cid-vk2tq6qv] a[data-astro-cid-vk2tq6qv]{color:var(--color-yellow);text-underline-offset:.2em}.plans-faq[data-astro-cid-vk2tq6qv]{padding-block:var(--academy-space)}.surface-cream[data-astro-cid-vk2tq6qv]{background:var(--color-warm-white);color:var(--color-text-dark)}.faq-container[data-astro-cid-vk2tq6qv]{max-width:53.75rem}.plans-faq[data-astro-cid-vk2tq6qv] h2[data-astro-cid-vk2tq6qv]{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.75rem,4.4vw,2.5rem);font-weight:500;line-height:1.1}.plans-faq[data-astro-cid-vk2tq6qv] h2[data-astro-cid-vk2tq6qv] strong[data-astro-cid-vk2tq6qv]{font-weight:700}.faq-lead[data-astro-cid-vk2tq6qv]{max-width:48ch;color:var(--color-text-dark-secondary);margin-top:.875rem;font-size:1.0625rem;line-height:1.5}.academy-faq[data-astro-cid-vk2tq6qv]{margin-top:1.5rem}.academy-faq[data-astro-cid-vk2tq6qv] details[data-astro-cid-vk2tq6qv]{border-bottom:.0625rem solid var(--color-border-light)}.academy-faq[data-astro-cid-vk2tq6qv] summary[data-astro-cid-vk2tq6qv]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding-block:.75rem;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.academy-faq[data-astro-cid-vk2tq6qv] summary[data-astro-cid-vk2tq6qv]::-webkit-details-marker{display:none}.academy-faq[data-astro-cid-vk2tq6qv] summary[data-astro-cid-vk2tq6qv] span[data-astro-cid-vk2tq6qv]{width:1.375rem;height:1.375rem;transition:rotate var(--duration-fast);flex:none;position:relative}.academy-faq[data-astro-cid-vk2tq6qv] summary[data-astro-cid-vk2tq6qv] span[data-astro-cid-vk2tq6qv]:before,.academy-faq[data-astro-cid-vk2tq6qv] summary[data-astro-cid-vk2tq6qv] span[data-astro-cid-vk2tq6qv]:after{content:"";background:currentColor;position:absolute}.academy-faq[data-astro-cid-vk2tq6qv] summary[data-astro-cid-vk2tq6qv] span[data-astro-cid-vk2tq6qv]:before{height:.125rem;top:.625rem;left:0;right:0}.academy-faq[data-astro-cid-vk2tq6qv] summary[data-astro-cid-vk2tq6qv] span[data-astro-cid-vk2tq6qv]:after{width:.125rem;top:0;bottom:0;left:.625rem}.academy-faq[data-astro-cid-vk2tq6qv] details[data-astro-cid-vk2tq6qv][open] summary[data-astro-cid-vk2tq6qv] span[data-astro-cid-vk2tq6qv]{rotate:45deg}.academy-faq[data-astro-cid-vk2tq6qv] details[data-astro-cid-vk2tq6qv] p[data-astro-cid-vk2tq6qv]{max-width:66ch;color:var(--color-text-dark-secondary);padding-bottom:1.75rem;line-height:1.55}@media (width>=48rem){.plans-grid[data-astro-cid-vk2tq6qv]{grid-template-columns:repeat(3,1fr)}.plans-grid--two[data-astro-cid-vk2tq6qv],.levels-grid[data-astro-cid-vk2tq6qv]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.plan-card--highlight[data-astro-cid-vk2tq6qv]{transform:translateY(-.5rem)}.plans-page[data-astro-cid-vk2tq6qv] .final-photo-card .button{min-height:3.5rem;padding:1rem 1.5rem}}
