.luna-landing-root .home-hero_title h1,.luna-landing-root .home-hero h1{font-family:var(--ll-display);letter-spacing:-.02em;margin:0;font-size:3.13rem;font-weight:700;line-height:1.08}.luna-landing-root .luna-courses-hero .home-hero_title h1,.luna-landing-root .luna-courses-hero .home-hero h1{font-weight:500}.luna-landing-root .home-hero_title p{font-family:var(--ll-text);margin:0;font-size:1.13rem;font-weight:400;line-height:1.3}.luna-landing-root .h_data-wrapper h2,.luna-landing-root .home-use_wrapper h2,.luna-landing-root .h_ai-content h2,.luna-landing-root .home-communication_title h2,.luna-landing-root .h_testimonial-title h2,.luna-landing-root .h_cta-card h2,.luna-landing-root .resources_list-wrapper h2,.luna-landing-root .faq-wrapper>h2,.luna-landing-root h2.features-tabs_heading,.luna-landing-root .luna-home-features-heading h2{font-family:var(--ll-display);letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:700;line-height:1.2}.luna-landing-root .src-quality_title>p,.luna-landing-root .luna-home-features-heading p,.luna-landing-root .features-tabs_description{font-family:var(--ll-text);font-size:1.13rem;line-height:1.3}.luna-landing-root .heading-style-h1{font-family:var(--ll-display);letter-spacing:-.02em;font-size:3.13rem;font-weight:700;line-height:1.2}.luna-landing-root .heading-style-h3{font-family:var(--ll-display);font-size:1.88rem;font-weight:700;line-height:1.2}.luna-landing-root .heading-style-h4{font-family:var(--ll-display);font-size:1.63rem;font-weight:700;line-height:1.2}@media (max-width:767px){.luna-landing-root .home-hero_title h1,.luna-landing-root .home-hero h1,.luna-landing-root .heading-style-h1{font-size:2.38rem}.luna-landing-root .home-hero_title p{font-size:1rem}.luna-landing-root .h_data-wrapper h2,.luna-landing-root .home-use_wrapper h2,.luna-landing-root .h_ai-content h2,.luna-landing-root .home-communication_title h2,.luna-landing-root .h_testimonial-title h2,.luna-landing-root .h_cta-card h2,.luna-landing-root .resources_list-wrapper h2,.luna-landing-root .faq-wrapper>h2,.luna-landing-root h2.features-tabs_heading,.luna-landing-root .luna-home-features-heading h2,.luna-landing-root .heading-style-h3{font-size:1.75rem}.luna-landing-root .src-quality_title>p,.luna-landing-root .luna-home-features-heading p,.luna-landing-root .features-tabs_description{font-size:1rem}}.luna-landing-root :where(h1,h2,h3,h4,h5,h6,p){margin-top:0;margin-bottom:0}.luna-landing-root .flex{display:flex}.luna-landing-root .inline-flex{display:inline-flex}.luna-landing-root .grid{display:grid}.luna-landing-root .inline-grid{display:inline-grid}.luna-landing-root .contents{display:contents}.luna-landing-root .hidden{display:none}.luna-landing-root .block{display:block}.luna-landing-root .inline-block{display:inline-block}.luna-landing-root .inline{display:inline}.luna-landing-root .luna-public-course-details .font-sans{font-family:var(--font-inter), system-ui, -apple-system, sans-serif}.luna-landing-root .luna-public-course-details .font-bold{font-weight:700}.luna-landing-root .luna-public-course-details .font-semibold{font-weight:600}.luna-landing-root .luna-public-course-details .font-medium{font-weight:500}.luna-landing-root .luna-public-course-details .font-normal{font-weight:400}.luna-landing-root .luna-public-course-details a.text-white,.luna-landing-root .luna-public-course-details .text-white,.luna-landing-root .luna-public-course-details [data-slot=luna-button].bg-green-600,.luna-landing-root .luna-public-course-details a.bg-green-600{color:#fff!important}.luna-landing-root .luna-public-course-details .text-xs{letter-spacing:0;font-size:.75rem;line-height:1.4}.luna-landing-root .luna-public-course-details .text-sm{letter-spacing:0;font-size:.875rem;line-height:1.5}.luna-landing-root .luna-public-course-details .text-base{letter-spacing:0;font-size:1rem;line-height:1.5}.luna-landing-root .luna-public-course-details .text-lg{letter-spacing:-.014em;font-size:1.125rem;line-height:1.35}.luna-landing-root .luna-public-course-details .text-xl{letter-spacing:-.017em;font-size:1.25rem;line-height:1.25}.luna-landing-root .luna-public-course-details .text-2xl{letter-spacing:-.02em;font-size:1.5rem;line-height:1.2}.luna-landing-root .luna-public-course-details .text-3xl{letter-spacing:-.025em;font-size:1.875rem;line-height:1.15}@media (min-width:768px){.luna-landing-root .luna-public-course-details .md\:text-3xl{letter-spacing:-.025em;font-size:1.875rem;line-height:1.15}}
