.marketing-parts-module__Q7NCuW__bar{z-index:20;background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.marketing-parts-module__Q7NCuW__barInner{align-items:center;gap:var(--s5);max-width:var(--section-max,1160px);padding:var(--s3) var(--section-pad-x,var(--s5));margin-inline:auto;display:flex}.marketing-parts-module__Q7NCuW__brand{color:var(--text);text-decoration:none;display:inline-flex}.marketing-parts-module__Q7NCuW__brand:hover{text-decoration:none}.marketing-parts-module__Q7NCuW__logotype{width:132px;height:auto;display:block}.marketing-parts-module__Q7NCuW__barNav{align-items:center;gap:var(--s5);margin-left:auto;display:flex}.marketing-parts-module__Q7NCuW__barNav a,.marketing-parts-module__Q7NCuW__signIn{color:var(--text);font-size:var(--fs-small);padding-block:var(--s1);text-decoration:none}.marketing-parts-module__Q7NCuW__barNav a:hover,.marketing-parts-module__Q7NCuW__signIn:hover{text-decoration:underline}.marketing-parts-module__Q7NCuW__signIn{font-weight:var(--fw-medium);white-space:nowrap}.marketing-parts-module__Q7NCuW__footer{background:var(--surface);border-top:1px solid var(--border-subtle)}.marketing-parts-module__Q7NCuW__footerInner{justify-content:space-between;align-items:center;gap:var(--s5);max-width:1160px;padding:var(--s6) var(--s5) var(--s4);flex-wrap:wrap;margin-inline:auto;display:flex}.marketing-parts-module__Q7NCuW__footerNav{gap:var(--s5);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.marketing-parts-module__Q7NCuW__footerNav a{color:var(--text-muted);text-decoration:none}.marketing-parts-module__Q7NCuW__footerNav a:hover{color:var(--text);text-decoration:underline}.marketing-parts-module__Q7NCuW__legal{max-width:1160px;padding:0 var(--s5) var(--s6);font-size:var(--fs-micro);color:var(--text-subtle);margin:0 auto}.marketing-parts-module__Q7NCuW__legalLinks{gap:var(--s3);margin-left:var(--s3);flex-wrap:wrap;display:inline-flex}.marketing-parts-module__Q7NCuW__legalLinks a{color:var(--text-subtle)}.marketing-parts-module__Q7NCuW__legalLinks a:hover{color:var(--text)}.marketing-parts-module__Q7NCuW__kicker{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--action-on-wash);margin:0}.marketing-parts-module__Q7NCuW__memoji{aspect-ratio:1;border-radius:var(--r-full);background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--blue-light) 90%, white) 0%, transparent 62%), linear-gradient(165deg, var(--blue-light), var(--blue));isolation:isolate;flex-shrink:0;width:32px;display:inline-block;position:relative;overflow:hidden}.marketing-parts-module__Q7NCuW__memojiMd{width:44px}.marketing-parts-module__Q7NCuW__memojiLg{width:72px}.marketing-parts-module__Q7NCuW__memojiXl{width:96px}.marketing-parts-module__Q7NCuW__memojiTile{border-radius:var(--r-lg)}.marketing-parts-module__Q7NCuW__memojiFill{width:100%;display:block}.marketing-parts-module__Q7NCuW__memojiImg{left:var(--memoji-x);top:var(--memoji-y);width:var(--memoji-w);max-width:none;height:auto;position:absolute}.marketing-parts-module__Q7NCuW__chip{align-items:center;gap:var(--s2);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text);display:inline-flex}.marketing-parts-module__Q7NCuW__chipMd{gap:var(--s3);font-size:var(--fs-body)}.marketing-parts-module__Q7NCuW__chipName{line-height:1.2}.marketing-parts-module__Q7NCuW__art{object-fit:cover;width:100%;height:100%;display:block}.marketing-parts-module__Q7NCuW__artFallback{width:100%;height:100%;padding:var(--s5);background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--blue) 45%, transparent), transparent 55%), var(--surface-rail);color:var(--on-rail);font-size:var(--fs-h2);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);text-align:center;text-transform:uppercase;place-items:center;line-height:1.1;display:grid}.marketing-parts-module__Q7NCuW__courseCard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.marketing-parts-module__Q7NCuW__courseCard:hover{border-color:var(--action);box-shadow:var(--e3);text-decoration:none;transform:translateY(-2px)}.marketing-parts-module__Q7NCuW__courseCard:focus-visible{box-shadow:var(--focus-ring);outline:none}.marketing-parts-module__Q7NCuW__courseArt{aspect-ratio:16/10;background:var(--surface-rail);display:block;overflow:hidden}.marketing-parts-module__Q7NCuW__courseBody{gap:var(--s3);padding:var(--s5);flex-direction:column;flex:1;display:flex}.marketing-parts-module__Q7NCuW__courseTitle{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);text-wrap:balance}.marketing-parts-module__Q7NCuW__courseLine{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-body);flex:1}.marketing-parts-module__Q7NCuW__courseFacts{font-size:var(--fs-small);color:var(--text-muted)}.marketing-parts-module__Q7NCuW__courseFoot{justify-content:space-between;align-items:flex-end;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;margin-top:auto;display:flex}.marketing-parts-module__Q7NCuW__coursePriceWrap{flex-direction:column;gap:2px;display:flex}.marketing-parts-module__Q7NCuW__coursePrice{font-size:var(--fs-h2);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.marketing-parts-module__Q7NCuW__coursePlan{font-size:var(--fs-micro);color:var(--text-muted)}.marketing-parts-module__Q7NCuW__courseSoon{font-size:var(--fs-small);color:var(--text-subtle)}.marketing-parts-module__Q7NCuW__courseCta{align-items:center;gap:var(--s2);color:var(--action-strong);font-size:var(--fs-small);font-weight:var(--fw-bold);display:inline-flex}.marketing-parts-module__Q7NCuW__courseCardLarge .marketing-parts-module__Q7NCuW__courseArt{aspect-ratio:16/9}.marketing-parts-module__Q7NCuW__courseCardLarge .marketing-parts-module__Q7NCuW__courseBody{padding:var(--s6)}.marketing-parts-module__Q7NCuW__courseCardLarge .marketing-parts-module__Q7NCuW__courseTitle{font-size:var(--fs-h1);line-height:1.1}.marketing-parts-module__Q7NCuW__courseCardLarge .marketing-parts-module__Q7NCuW__coursePrice{font-size:var(--fs-h1)}@media (max-width:720px){.marketing-parts-module__Q7NCuW__barNav{display:none}.marketing-parts-module__Q7NCuW__signIn{margin-left:auto}.marketing-parts-module__Q7NCuW__logotype{width:112px}}@media (prefers-reduced-motion:reduce){.marketing-parts-module__Q7NCuW__courseCard{transition:none}.marketing-parts-module__Q7NCuW__courseCard:hover{transform:none}}.marketing-parts-module__Q7NCuW__words{background:var(--surface)}.marketing-parts-module__Q7NCuW__wordsInner{max-width:var(--section-max,1160px);padding:var(--section-pad-y,var(--s8)) var(--section-pad-x,var(--s5));margin-inline:auto}.marketing-parts-module__Q7NCuW__wordsTitle{margin:var(--s3) 0 var(--s6);font-size:var(--fs-h1);line-height:1.1;font-weight:var(--fw-black);letter-spacing:var(--tracking-tight)}.marketing-parts-module__Q7NCuW__wordsList{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.marketing-parts-module__Q7NCuW__word{justify-content:space-between;gap:var(--s4);padding:var(--s5);border-radius:var(--r-lg);background:var(--surface-sunk);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.marketing-parts-module__Q7NCuW__wordBody{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);white-space:pre-wrap;margin:0}.marketing-parts-module__Q7NCuW__wordWho{align-items:center;gap:var(--s3);display:flex}.marketing-parts-module__Q7NCuW__wordName{font-size:var(--fs-small);font-weight:var(--fw-bold);display:block}.marketing-parts-module__Q7NCuW__wordCourse{font-size:var(--fs-micro);color:var(--text-muted);display:block}.marketing-parts-module__Q7NCuW__software{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.marketing-parts-module__Q7NCuW__softwareItem{align-items:center;gap:var(--s2);padding:var(--s1) var(--s3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1.4;display:inline-flex}.marketing-parts-module__Q7NCuW__softwareItem svg{color:var(--action-on-wash);flex-shrink:0}.marketing-parts-module__Q7NCuW__loop{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--surface-rail);position:relative;overflow:hidden}.marketing-parts-module__Q7NCuW__loopFrame{position:absolute;inset:0}.marketing-parts-module__Q7NCuW__loopVideo{object-fit:cover;width:100%;height:100%;display:block}.marketing-parts-module__Q7NCuW__soundButton{left:var(--s3);bottom:var(--s3);align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s4) 0 var(--s3);border:1px solid color-mix(in srgb, var(--surface) 22%, transparent);border-radius:var(--r-full);background:color-mix(in srgb, var(--navy) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--surface);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-bold);cursor:pointer;transition:background-color var(--t-base) var(--ease), transform var(--t-base) var(--ease);line-height:1;display:inline-flex;position:absolute}.marketing-parts-module__Q7NCuW__soundButton:hover{background:var(--navy);transform:translateY(-1px)}.marketing-parts-module__Q7NCuW__soundButton:focus-visible{box-shadow:0 0 0 3px var(--surface), 0 0 0 6px var(--action);outline:none}.marketing-parts-module__Q7NCuW__soundButton[aria-pressed=true]{background:var(--surface);color:var(--navy)}@media (prefers-reduced-motion:reduce){.marketing-parts-module__Q7NCuW__soundButton,.marketing-parts-module__Q7NCuW__soundButton:hover{transition:none;transform:none}}.marketing-parts-module__Q7NCuW__leadForm{gap:var(--s4);flex-direction:column;display:flex}.marketing-parts-module__Q7NCuW__leadLede{color:var(--text-muted);margin:0}.marketing-parts-module__Q7NCuW__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
