@layer blocks{.home-audience{padding-block:clamp(2rem,4vw,3rem) 0}.home-audience__inner{gap:var(--space-xl);flex-direction:column;display:flex}.home-audience__cards{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.home-audience-card{gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.home-audience-card__icon{border-radius:var(--radius-md);background-color:var(--color-brand-soft);block-size:3rem;inline-size:3rem;color:var(--color-brand-text);border:1px solid var(---tags-filled-stroke);justify-content:center;align-items:center;display:inline-flex}.home-audience-card__title{font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-ink)}.home-audience-card__intro{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink-muted);margin-block-start:calc(var(--space-xs) - var(--space-md))}.home-audience-card__list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-audience-card__item{align-items:flex-start;gap:var(--space-2xs);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);display:flex}.home-audience-card__item svg{color:var(--color-brand);flex-shrink:0;margin-block-start:.15em}.home-audience-card .button{margin-block-start:auto}.home-course{padding-block:var(--home-section-pad);background-image:radial-gradient(45% 55% at 59% 88%, color-mix(in oklab, var(--brand-300) 16%, transparent), transparent 70%)}.home-course__inner{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.home-course__intro{gap:var(--space-md);flex-direction:column;display:flex}.home-course__lead{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink-muted)}.home-course__features{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-course__feature{align-items:center;gap:var(--space-sm);font-size:var(--text-base);color:var(--color-ink);display:flex}.home-course__feature-icon{border-radius:var(--radius-md);background-color:var(--color-brand-soft);block-size:3rem;inline-size:3rem;color:var(--color-brand-text);border:1px solid var(---tags-filled-stroke);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-course__intro .button{align-self:flex-start;margin-block-start:var(--space-2xs)}.home-course__modules{gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-flat);flex-direction:column;display:flex}.home-course__modules-title{font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-ink)}.home-course__modules-lead{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink-muted)}.home-course__module-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-course__module{align-items:center;gap:var(--space-sm);padding:var(--space-xs);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.home-course__module-number{border-radius:var(--radius-sm);background-color:var(--color-brand-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--color-brand-text);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;border:1px solid var(---tags-filled-stroke);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-course__stack{gap:var(--space-xl);flex-direction:column;display:flex}.home-course__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.home-course__grid>li{display:flex}.home-course__grid .course-card{flex:1}.home-cta{padding-block:var(--home-section-pad)}.home-cta__inner{isolation:isolate;align-items:center;gap:var(--space-lg);text-align:center;padding:var(--space-9) clamp(var(--space-md), 6vw, var(--space-xl));border-radius:var(--radius-lg);color:var(--color-on-brand);box-shadow:var(--shadow-flat);background-color:#0063db;flex-direction:column;display:flex;position:relative;overflow:hidden}.home-cta__inner:before,.home-cta__inner:after{content:"";z-index:-1;border-radius:var(--radius-pill);background:radial-gradient(circle, color-mix(in oklab, var(--color-on-brand) 9%, transparent), transparent 70%);block-size:34rem;inline-size:34rem;position:absolute}.home-cta__inner:before{inset-block-start:-16rem;inset-inline-start:-14rem}.home-cta__inner:after{inset-block-end:-18rem;inset-inline-end:-12rem}.home-cta__titles{align-items:center;gap:var(--space-2xs);flex-direction:column;display:flex}.home-cta__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--color-on-brand);order:-1}.home-cta__title{max-inline-size:30rem;font-size:clamp(1.75rem, 3.5vw, var(--text-h1));font-weight:var(--weight-extrabold);line-height:var(--leading-tight);color:var(--color-on-brand)}.home-cta__body{gap:var(--space-md);flex-direction:column;max-inline-size:42rem;display:flex}.home-cta__text{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--brand-100)}.home-cta__actions{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-cta--soft .home-cta__inner{background-color:var(--color-brand-soft);border:1px solid var(--color-brand-soft-border);color:var(--color-ink)}.home-cta--soft .home-cta__inner:before,.home-cta--soft .home-cta__inner:after{content:none}.home-cta--soft .home-cta__eyebrow{color:var(--color-brand-text)}.home-cta--soft .home-cta__title{color:var(--color-ink)}.home-cta--soft .home-cta__text{color:var(--color-ink-muted)}.home-faq{padding-block:var(--home-section-pad);background-image:radial-gradient(42% 58% at 35% 45%, color-mix(in oklab, var(--brand-300) 16%, transparent), transparent 70%)}.home-faq__inner{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.home-faq__intro{gap:var(--space-md);flex-direction:column;display:flex}.home-faq__lead{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink-muted)}.home-faq__list{gap:var(--space-sm);padding:var(--space-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--home-block-shadow);flex-direction:column;display:flex}.home-faq__item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.home-faq__question{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-ink);cursor:pointer;list-style:none;display:flex}.home-faq__question::-webkit-details-marker{display:none}.home-faq__question:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.home-faq__chevron{color:var(--color-ink-subtle);transition:transform var(--duration-base) var(--ease-out);flex-shrink:0}.home-faq__item[open] .home-faq__chevron{transform:rotate(180deg)}.home-faq__answer{padding:0 var(--space-sm) var(--space-sm);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-muted)}@media (prefers-reduced-motion:no-preference){.home-faq__list{interpolate-size:allow-keywords}.home-faq__item::details-content{block-size:0;transition:block-size var(--duration-base) var(--ease-out), content-visibility var(--duration-base) var(--ease-out) allow-discrete;overflow:clip}.home-faq__item[open]::details-content{block-size:auto}}.home-hero{padding-block:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem)}.home-hero__inner{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:center;display:grid}.home-hero__content{gap:var(--space-md);flex-direction:column;display:flex}.home-hero__tag{padding:var(--space-3xs) var(--space-xs);border:1px solid var(--brand-200);border-radius:var(--radius-pill);background-color:var(--color-brand-soft);font-size:var(--text-sm);color:var(--color-brand-text);order:-1;align-self:flex-start;align-items:center;display:inline-flex}.home-hero__title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--color-ink);line-height:1.1}.home-hero__accent{color:var(--color-brand-text)}.home-hero__lead{max-inline-size:34rem;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink-muted)}.home-hero__actions{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.home-hero--plain .home-hero__inner,.home-hero--centered .home-hero__inner{grid-template-columns:minmax(0,48rem)}.home-hero--centered .home-hero__inner{justify-content:center}.home-hero--centered .home-hero__content{text-align:center;align-items:center}.home-hero--centered .home-hero__tag{align-self:center}.home-hero--centered .home-hero__actions{justify-content:center}.home-hero__media{justify-content:center;display:flex;container-type:inline-size}.home-hero__stage{gap:var(--space-xs);flex-direction:column;inline-size:100%;max-inline-size:36rem;display:flex;position:relative}.home-hero__scene{aspect-ratio:1015/840;inline-size:100%;position:relative}.home-hero__panel{background-color:color-mix(in srgb, var(--brand-300) 65%, var(--color-surface));border-radius:clamp(1.25rem,5cqi,2.5rem);position:absolute;inset:9.5% 6% 4.8% 10.3%}.home-hero__photo{position:absolute}.home-hero__photo--man{background:linear-gradient(160deg, color-mix(in srgb, var(--brand-100) 80%, var(--color-surface)), var(--brand-200));block-size:45.2%;inline-size:39.4%;box-shadow:.9cqi .9cqi 0 0 var(--brand-700);border-radius:clamp(1.25rem,5cqi,2.5rem);inset-block-start:8.9%;inset-inline-start:6.4%;overflow:hidden}.home-hero__photo--man img{block-size:auto;inline-size:140%;max-inline-size:none;position:absolute;inset-block-start:4%;inset-inline-start:50%;translate:-50%}.home-hero__photo--own img{object-fit:cover;block-size:100%;inline-size:100%;inset:0;translate:none}.home-hero__photo--boy{block-size:76%;inline-size:auto;inset-block-end:0;inset-inline-end:8%}.home-hero__card{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-card);padding:var(--space-xs) var(--space-sm);display:flex}.home-hero__card--certificate{align-items:center;gap:var(--space-xs)}.home-hero__card-icon{border-radius:var(--radius-sm);background-color:var(--color-brand-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--color-brand-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-hero__card-text{font-size:var(--text-sm);color:var(--color-ink-muted);flex-direction:column;display:flex}.home-hero__card-text strong{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-ink)}.home-hero__card--partners{gap:var(--space-xs);flex-direction:column}.home-hero__card-title{font-weight:var(--weight-bold);color:var(--color-ink)}@container (width>=30rem){.home-hero__card{position:absolute}.home-hero__card--certificate{inset-block-start:2.5%;inset-inline-end:1.5%}.home-hero__card--partners{inset-block-start:70.5%;inset-inline-start:5%}}[data-theme=dark] .home-hero__photo--man{background:linear-gradient(160deg, color-mix(in srgb, var(--brand-400) 35%, var(--color-surface)), color-mix(in srgb, var(--brand-400) 55%, var(--color-surface)));box-shadow:.9cqi .9cqi 0 0 var(--brand-300)}.home-image-text{padding-block:var(--home-section-pad)}.home-image-text__inner{gap:var(--space-xl);align-items:center;display:grid}@media (width>=64rem){.home-image-text__inner{grid-template-columns:1fr 1fr}.home-image-text--image-end .home-image-text__media{order:1}}.home-image-text__image{border-radius:var(--radius-lg);block-size:auto;inline-size:100%;box-shadow:var(--shadow-card);display:block}.home-image-text__content{gap:var(--space-md);flex-direction:column;display:flex}.home-image-text__list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-image-text__item{align-items:flex-start;gap:var(--space-2xs);line-height:var(--leading-normal);color:var(--color-ink);display:flex}.home-image-text__item svg{color:var(--color-brand-text);flex-shrink:0;margin-block-start:.15em}.home-image-text__button{align-self:flex-start}.home-made-by{padding-block:var(--home-section-pad)}.home-made-by__inner{gap:var(--space-xl);align-items:center;display:grid}@media (width>=64rem){.home-made-by__inner{grid-template-columns:1fr 1fr}.home-made-by__inner .home-made-by__cards{order:-1}}.home-made-by__intro{gap:var(--space-md);flex-direction:column;display:flex}.home-made-by__text{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink-muted)}.home-made-by__link{align-self:flex-start}.home-made-by__cards{gap:var(--space-sm);flex-direction:column;display:flex}.home-made-by__card{gap:var(--space-sm);padding:var(--space-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.home-made-by__card--support{padding-block:var(--space-md);flex-flow:wrap;justify-content:space-between;align-items:center}.home-made-by__card-title{font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--color-ink)}.home-made-by__supporter{block-size:1.95rem;inline-size:auto;display:block}.home-made-by__supporter--dark,[data-theme=dark] .home-made-by__supporter--light{display:none}[data-theme=dark] .home-made-by__supporter--dark{display:block}.home-further{align-items:center;gap:var(--space-md);padding:var(--space-xl) clamp(var(--space-md), 6vw, var(--space-xl));text-align:center;border-radius:var(--radius-lg);background-color:#0063db;background-image:radial-gradient(80% 120% at 15% 0%, color-mix(in oklab, var(--color-on-brand) 8%, transparent), transparent 60%);color:var(--color-on-brand);box-shadow:var(--shadow-flat);flex-direction:column;margin-block-start:var(--space-lg);display:flex}.home-further__titles{align-items:center;gap:var(--space-2xs);flex-direction:column;display:flex}.home-further__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--color-on-brand);order:-1}.home-further__title{font-size:clamp(1.75rem, 3.5vw, var(--text-h1));font-weight:var(--weight-extrabold);line-height:var(--leading-tight);color:var(--color-on-brand)}.home-further__text{max-inline-size:42rem;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--brand-100)}.home-further__form{gap:var(--space-2xs);inline-size:min(100%,28rem);text-align:start;flex-direction:column;margin-block-start:var(--space-xs);display:flex}.home-further__label{font-family:var(--font-label);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-on-brand)}.home-further__control{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs);border:1px solid color-mix(in oklab, var(--color-on-brand) 70%, transparent);border-radius:calc(var(--radius-md) + var(--space-3xs));background-color:color-mix(in oklab, #0063db 55%, var(--brand-900));flex-wrap:wrap;display:flex}.home-further__control:has(.home-further__input:focus-visible){outline:2px solid var(--color-on-brand);outline-offset:2px}.home-further__control:has([aria-invalid]){border-width:2px;border-color:var(--color-on-brand)}.home-further__input{min-block-size:2.25rem;min-inline-size:0;padding-inline:var(--space-xs);font-size:var(--text-base);color:var(--color-on-brand);background:0 0;border:0;flex:10rem}.home-further__input:focus{outline:none}.home-further .field__error,.home-further__privacy{font-size:var(--text-sm);color:var(--color-on-brand);margin:0}.home-further__link{color:inherit;text-underline-offset:.2em;text-decoration:underline}.home-further__status{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-on-brand)}.home-further__status:empty{display:none}.home-newsletter{padding-block:var(--home-section-pad)}.home-newsletter .home-further{margin-block-start:0}.home-stats{padding-block:var(--home-section-pad);background-image:radial-gradient(48% 60% at 76% 41%, color-mix(in oklab, var(--brand-300) 16%, transparent), transparent 70%)}.home-stats__inner{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center;display:grid}.home-stats__grid{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.home-stats__item{gap:var(--space-2xs);flex-direction:column;display:flex}.home-stats__value{font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--weight-extrabold);color:var(--color-brand-text);font-variant-numeric:tabular-nums;line-height:1}.home-stats__label{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-muted)}.home-stats__content{gap:var(--space-sm);flex-direction:column;display:flex}.home-stats__text{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink-muted)}.home-steps{padding-block:var(--home-section-pad)}.home-steps__inner{gap:var(--space-xl);flex-direction:column;display:flex}.home-steps__list{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=64rem){.home-steps__list:before{content:"";background-color:var(--color-border);block-size:2px;position:absolute;inset-block-start:1.75rem;inset-inline:12.5%}}.home-steps__step{align-items:center;gap:var(--space-2xs);text-align:center;flex-direction:column;display:flex;position:relative}.home-steps__number{block-size:3.5rem;inline-size:3.5rem;border:1px solid var(--brand-200);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-brand-text);font-size:1.25rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;box-shadow:0 4px 20px color-mix(in oklab, var(--color-brand) 18%, transparent);justify-content:center;align-items:center;margin-block-end:var(--space-2xs);display:inline-flex}.home-steps__step-title{font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--color-ink)}.home-steps__step-text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-muted)}.home-reviews{padding-block:var(--home-section-pad)}.home-reviews__inner{gap:var(--space-xl);flex-direction:column;display:flex}.home-reviews__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.home-review{gap:var(--space-md);padding:var(--space-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.home-review__stars{color:var(--amber-300);gap:.125rem;display:inline-flex}.home-review__quote{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink-muted);flex:1;margin:0}.home-review__author{align-items:center;gap:var(--space-xs);display:flex}.home-review__avatar{border-radius:var(--radius-pill);object-fit:cover;background-color:var(--color-brand-soft);flex-shrink:0;block-size:2.5rem;inline-size:2.5rem}.home-review__meta{flex-direction:column;display:flex}.home-review__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.home-review__role{font-size:var(--text-xs);color:var(--color-ink-muted)}.home-text{padding-block:var(--home-section-pad)}.home-text__inner{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.home-text__inner>*{max-inline-size:44rem}.home-text--center .home-text__inner{text-align:center;align-items:center}.home-text--center .home-text__body :is(ul,ol){text-align:start}}
