.page-module__AI-nJa__hero{background:var(--background);position:relative;overflow:hidden}.page-module__AI-nJa__hero__media{z-index:0;position:absolute;inset:0}.page-module__AI-nJa__hero__video{object-fit:cover;opacity:.55;width:100%;height:100%}.page-module__AI-nJa__hero__overlay{background:radial-gradient(ellipse at 20% 40%, color-mix(in oklch, var(--brand-deep) 45%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--background) 0%, color-mix(in oklch, var(--background) 70%, transparent) 35%, var(--background) 100%);position:absolute;inset:0}.page-module__AI-nJa__hero__container{z-index:10;max-width:72rem;margin:0 auto;padding:5rem 1rem 4rem;position:relative}@media (min-width:640px){.page-module__AI-nJa__hero__container{padding:6rem 1.5rem 4.5rem}}@media (min-width:1024px){.page-module__AI-nJa__hero__container{padding:7rem 2rem 5rem}}.page-module__AI-nJa__hero__kicker{border:1px solid color-mix(in oklch, var(--brand-orange) 55%, transparent);text-transform:uppercase;letter-spacing:.25em;color:var(--brand-orange);border-radius:999px;padding:.35rem .9rem;font-size:.7rem;font-weight:600;display:inline-block}.page-module__AI-nJa__hero__heading{max-width:18ch;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;color:var(--foreground);margin-top:1.5rem;font-size:2.75rem;line-height:.98}@media (min-width:640px){.page-module__AI-nJa__hero__heading{font-size:4rem}}@media (min-width:1024px){.page-module__AI-nJa__hero__heading{font-size:5rem}}.page-module__AI-nJa__hero__heading-accent{color:var(--brand-orange)}.page-module__AI-nJa__hero__lead{max-width:38rem;color:var(--muted-foreground);margin-top:1.75rem;font-size:1.0625rem;line-height:1.65}@media (min-width:640px){.page-module__AI-nJa__hero__lead{font-size:1.1875rem}}.page-module__AI-nJa__hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:2.25rem;display:flex}.page-module__AI-nJa__hero__cta,.page-module__AI-nJa__hero__cta-secondary{border-radius:var(--radius-md);justify-content:center;align-items:center;padding:.9rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.page-module__AI-nJa__hero__cta{background:var(--brand-orange);color:var(--primary-foreground)}.page-module__AI-nJa__hero__cta:hover{background:color-mix(in oklch, var(--brand-orange), black 12%);transform:translateY(-2px)}.page-module__AI-nJa__hero__cta-secondary{border:1px solid var(--border);background:color-mix(in oklch, var(--card) 70%, transparent);color:var(--foreground);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page-module__AI-nJa__hero__cta-secondary:hover{border-color:var(--brand-teal);color:var(--brand-teal);transform:translateY(-2px)}.page-module__AI-nJa__hero__cta:focus-visible,.page-module__AI-nJa__hero__cta-secondary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.page-module__AI-nJa__hero__stats{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:44rem;margin-top:3.5rem;padding-top:2rem;display:grid}@media (min-width:768px){.page-module__AI-nJa__hero__stats{grid-template-columns:repeat(4,1fr)}}.page-module__AI-nJa__hero__stat-value{font-family:var(--font-heading);color:var(--brand-yellow);font-size:2.25rem;line-height:1}.page-module__AI-nJa__hero__stat-label{color:var(--muted-foreground);margin-top:.4rem;font-size:.8rem}.page-module__AI-nJa__section,.page-module__AI-nJa__section--alt{background:var(--background);border-top:1px solid var(--border)}.page-module__AI-nJa__section--alt{background:color-mix(in oklch, var(--card) 55%, var(--background))}.page-module__AI-nJa__section__container,.page-module__AI-nJa__section__container--narrow{max-width:72rem;margin:0 auto;padding:4.5rem 1rem}.page-module__AI-nJa__section__container--narrow{max-width:48rem}@media (min-width:640px){.page-module__AI-nJa__section__container,.page-module__AI-nJa__section__container--narrow{padding:5.5rem 1.5rem}}@media (min-width:1024px){.page-module__AI-nJa__section__container,.page-module__AI-nJa__section__container--narrow{padding:6rem 2rem}}.page-module__AI-nJa__section__kicker{text-transform:uppercase;letter-spacing:.3em;color:var(--brand-orange);font-size:.75rem;font-weight:600}.page-module__AI-nJa__section__heading{max-width:24ch;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;color:var(--foreground);margin-top:1rem;font-size:1.875rem;line-height:1.1}@media (min-width:640px){.page-module__AI-nJa__section__heading{font-size:2.5rem}}.page-module__AI-nJa__section__lead{max-width:42rem;color:var(--muted-foreground);margin-top:1.25rem;font-size:1.0625rem;line-height:1.65}.page-module__AI-nJa__benefits__grid{grid-template-columns:1fr;gap:1.25rem;margin-top:3rem;display:grid}@media (min-width:640px){.page-module__AI-nJa__benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__AI-nJa__benefits__grid{grid-template-columns:repeat(3,1fr)}}.page-module__AI-nJa__benefit-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:1.75rem;transition:border-color .2s,transform .2s}.page-module__AI-nJa__benefit-card:hover{border-color:color-mix(in oklch, var(--brand-orange) 45%, transparent);transform:translateY(-3px)}.page-module__AI-nJa__benefit-card__icon{color:var(--brand-teal)}.page-module__AI-nJa__benefit-card__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;color:var(--foreground);margin-top:1rem;font-size:1.125rem}.page-module__AI-nJa__benefit-card__text{color:var(--muted-foreground);margin-top:.65rem;font-size:.925rem;line-height:1.65}.page-module__AI-nJa__steps__list{counter-reset:none;grid-template-columns:1fr;gap:1.25rem;margin-top:3rem;padding:0;list-style:none;display:grid}@media (min-width:640px){.page-module__AI-nJa__steps__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__AI-nJa__steps__list{grid-template-columns:repeat(5,1fr);gap:1rem}.page-module__AI-nJa__step-card{padding:1.35rem 1.15rem}.page-module__AI-nJa__step-card__title{font-size:1rem}.page-module__AI-nJa__step-card__text{font-size:.875rem}}.page-module__AI-nJa__step-card{border:1px solid var(--border);border-top:3px solid var(--brand-orange);border-radius:var(--radius-lg);background:var(--background);padding:1.75rem;position:relative}.page-module__AI-nJa__step-card__number{font-family:var(--font-heading);color:color-mix(in oklch, var(--brand-orange) 40%, transparent);font-size:2rem;line-height:1}.page-module__AI-nJa__step-card__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;color:var(--foreground);margin-top:.85rem;font-size:1.0625rem}.page-module__AI-nJa__step-card__text{color:var(--muted-foreground);margin-top:.6rem;font-size:.9rem;line-height:1.6}.page-module__AI-nJa__form-section__grid{grid-template-columns:1fr;align-items:start;gap:2.5rem;max-width:72rem;margin:0 auto;padding:4.5rem 1rem;display:grid}@media (min-width:640px){.page-module__AI-nJa__form-section__grid{padding:5.5rem 1.5rem}}@media (min-width:1024px){.page-module__AI-nJa__form-section__grid{grid-template-columns:1fr 1.05fr;gap:4rem;padding:6rem 2rem}}.page-module__AI-nJa__bring__block{border-top:1px solid var(--border);padding-top:1.75rem}.page-module__AI-nJa__bring__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;color:var(--foreground);font-size:1rem}.page-module__AI-nJa__bring__list{flex-direction:column;gap:.75rem;margin-top:1rem;padding:0;list-style:none;display:flex}.page-module__AI-nJa__bring__item{color:var(--muted-foreground);align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.6;display:flex}.page-module__AI-nJa__bring__item strong{color:var(--foreground);font-weight:600}.page-module__AI-nJa__bring__icon{color:var(--brand-teal);flex-shrink:0;margin-top:.2rem}.page-module__AI-nJa__form-section__contact{color:var(--muted-foreground);font-size:.9rem;line-height:1.6}.page-module__AI-nJa__form-section__link{color:var(--brand-orange);text-underline-offset:3px;text-decoration:underline}.page-module__AI-nJa__form-section__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.page-module__AI-nJa__closing{background:linear-gradient(135deg, color-mix(in oklch, var(--brand-deep) 55%, var(--background)) 0%, var(--background) 65%);border-top:1px solid var(--border)}.page-module__AI-nJa__closing__container{text-align:center;max-width:48rem;margin:0 auto;padding:5rem 1rem 6rem}@media (min-width:1024px){.page-module__AI-nJa__closing__container{padding:6rem 2rem 7rem}}.page-module__AI-nJa__closing__heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;color:var(--foreground);font-size:2rem;line-height:1.1}@media (min-width:640px){.page-module__AI-nJa__closing__heading{font-size:3rem}}.page-module__AI-nJa__closing__text{color:var(--muted-foreground);margin-top:1.25rem;font-size:1.0625rem;line-height:1.65}.page-module__AI-nJa__closing__cta{border-radius:var(--radius-md);background:var(--brand-orange);color:var(--primary-foreground);justify-content:center;align-items:center;margin-top:2.25rem;padding:1rem 2rem;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.page-module__AI-nJa__closing__cta:hover{background:color-mix(in oklch, var(--brand-orange), black 12%);transform:translateY(-2px)}.page-module__AI-nJa__closing__cta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.page-module__AI-nJa__styles__grid{grid-template-columns:1fr;gap:1.25rem;margin-top:3rem;display:grid}@media (min-width:640px){.page-module__AI-nJa__styles__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.page-module__AI-nJa__styles__grid{grid-template-columns:repeat(4,1fr)}}.page-module__AI-nJa__style-card{border:1px solid var(--border);border-top:3px solid var(--brand-orange);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;padding:1.5rem;transition:border-color .2s,transform .2s;display:flex}.page-module__AI-nJa__style-card:hover{transform:translateY(-3px)}.page-module__AI-nJa__style-card__name{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;color:var(--foreground);font-size:1.25rem}.page-module__AI-nJa__style-card__instructor{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-teal);margin-top:.3rem;font-size:.8rem;font-weight:600}.page-module__AI-nJa__style-card__text{color:var(--muted-foreground);flex:1;margin-top:.85rem;font-size:.9rem;line-height:1.6}.page-module__AI-nJa__style-card__groups{flex-wrap:wrap;gap:.35rem;margin-top:1.25rem;padding:0;list-style:none;display:flex}.page-module__AI-nJa__style-card__group{border:1px solid var(--border);color:var(--foreground);background:var(--muted);border-radius:999px;padding:.2rem .6rem;font-size:.72rem}.page-module__AI-nJa__levels__grid{grid-template-columns:1fr;gap:1.25rem;margin-top:3rem;display:grid}@media (min-width:640px){.page-module__AI-nJa__levels__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__AI-nJa__levels__grid{grid-template-columns:repeat(3,1fr)}}.page-module__AI-nJa__level-card{border:1px solid var(--border);border-left:3px solid var(--brand-teal);border-radius:var(--radius-lg);background:var(--background);padding:1.5rem}.page-module__AI-nJa__level-card__name{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;color:var(--brand-yellow);font-size:1.125rem}.page-module__AI-nJa__level-card__text{color:var(--muted-foreground);margin-top:.7rem;font-size:.9375rem;line-height:1.6}.page-module__AI-nJa__form-section__cta{border-radius:var(--radius-md);background:var(--brand-orange);color:var(--primary-foreground);align-items:center;gap:.6rem;margin-top:2rem;padding:.9rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.page-module__AI-nJa__form-section__cta:hover{background:color-mix(in oklch, var(--brand-orange), black 12%);transform:translateY(-2px)}.page-module__AI-nJa__form-section__cta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.page-module__AI-nJa__form-section__intro,.page-module__AI-nJa__form-section__aside{flex-direction:column;display:flex}.page-module__AI-nJa__form-section__aside{gap:2rem}
