.HowToLearn-module__YmNqQG__inner{max-width:var(--max-content-width);padding:var(--spacing-m)var(--spacing-s);margin-inline:auto}@media (min-width:768px){.HowToLearn-module__YmNqQG__inner{padding:var(--spacing-m)var(--spacing-l)}}.HowToLearn-module__YmNqQG__title{font-family:var(--font-family-heading),sans-serif;text-align:center;color:var(--darker-color);margin-bottom:var(--spacing-s);font-size:clamp(1.5rem,3vw,2.5rem)}.HowToLearn-module__YmNqQG__tree{flex-direction:column;align-items:center;gap:0;max-width:900px;margin-inline:auto;display:flex}.HowToLearn-module__YmNqQG__topRow,.HowToLearn-module__YmNqQG__bottomRow{grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}@media (min-width:768px){.HowToLearn-module__YmNqQG__topRow,.HowToLearn-module__YmNqQG__bottomRow{gap:2rem}}.HowToLearn-module__YmNqQG__middleRow{justify-content:center;width:50%;display:flex}.HowToLearn-module__YmNqQG__connectorDown,.HowToLearn-module__YmNqQG__connectorUp{grid-template-columns:1fr 1fr;width:100%;height:36px;display:grid}@media (min-width:768px){.HowToLearn-module__YmNqQG__connectorDown,.HowToLearn-module__YmNqQG__connectorUp{height:48px}}.HowToLearn-module__YmNqQG__connectorDownLeft{border-right:2px solid var(--darker-color);border-bottom:2px solid var(--darker-color);border-radius:0 0 8px}.HowToLearn-module__YmNqQG__connectorDownRight{border-bottom:2px solid var(--darker-color);border-radius:0 0 0 8px}.HowToLearn-module__YmNqQG__connectorUpLeft{border-right:2px solid var(--darker-color);border-top:2px solid var(--darker-color);border-radius:0 8px 0 0}.HowToLearn-module__YmNqQG__connectorUpRight{border-top:2px solid var(--darker-color);border-radius:8px 0 0}.HowToLearn-module__YmNqQG__card{border-radius:var(--border-radius-sm);border:3px solid var(--darker-color);text-align:center;padding:2rem 1rem 1rem;position:relative}@media (min-width:768px){.HowToLearn-module__YmNqQG__card{border-radius:var(--border-radius-xl);padding:2.5rem 1.5rem 1.5rem}}.HowToLearn-module__YmNqQG__cardHeader{background-color:var(--darker-color);color:var(--secondary-light-color);font-family:var(--font-family-heading),sans-serif;font-size:var(--font-size-M);white-space:nowrap;border-radius:50px;padding:4px 20px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}@media (min-width:768px){.HowToLearn-module__YmNqQG__cardHeader{font-size:var(--font-size-XL);padding:6px 28px;top:-22px}}.HowToLearn-module__YmNqQG__cardBody{font-size:var(--font-size-M);margin-top:.25rem;line-height:1.4}@media (min-width:768px){.HowToLearn-module__YmNqQG__cardBody{font-size:var(--font-size-L)}}.HowToLearn-module__YmNqQG__cardGame{background-color:var(--darker-color);color:var(--secondary-light-color)}.HowToLearn-module__YmNqQG__cardGame .HowToLearn-module__YmNqQG__cardHeader{background-color:var(--darker-color);border:2px solid var(--secondary-light-color)}.HowToLearn-module__YmNqQG__cardGame .HowToLearn-module__YmNqQG__cardBody{color:var(--secondary-light-color)}.HowToLearn-module__YmNqQG__cardGrammar{background-color:var(--grammar-color-light)}.HowToLearn-module__YmNqQG__cardVocab{background-color:var(--vocab-color-light)}.HowToLearn-module__YmNqQG__cardPronunciation{background-color:var(--pronunciation-color-light)}.HowToLearn-module__YmNqQG__cardPractice{background-color:var(--primary-color)}
.LearnNow-module__WML-QW__inner{max-width:var(--max-content-width);padding:var(--spacing-m)var(--spacing-s);flex-direction:column;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}@media (min-width:768px){.LearnNow-module__WML-QW__inner{padding:var(--spacing-l)var(--spacing-s)}}.LearnNow-module__WML-QW__title{font-family:var(--font-family-heading),sans-serif;color:var(--darker-color);text-align:center;font-size:clamp(1.5rem,3vw,2.5rem)}
.Reviews-module__J1GG7W__reviewsRoot{background-color:var(--darker-color)}.Reviews-module__J1GG7W__inner{max-width:var(--max-content-width);padding:var(--spacing-s)var(--spacing-s)var(--spacing-m);margin-inline:auto}@media (min-width:768px){.Reviews-module__J1GG7W__inner{padding:var(--spacing-m)var(--spacing-l)var(--spacing-l)}}.Reviews-module__J1GG7W__title{font-family:var(--font-family-heading),sans-serif;color:var(--color-white);margin-bottom:var(--spacing-s);font-size:clamp(1.5rem,3vw,2.5rem)}.Reviews-module__J1GG7W__reviews{gap:var(--spacing-s);flex-direction:column;max-width:860px;margin-inline:auto;list-style:none;display:flex}.Reviews-module__J1GG7W__review{align-items:flex-end;gap:1rem;display:flex}.Reviews-module__J1GG7W__reviewReversed{flex-direction:row-reverse}.Reviews-module__J1GG7W__bubble{z-index:0;background-color:var(--primary-color);border:6px solid var(--secondary-light-color);border-radius:40px;flex-direction:column;max-width:280px;padding:1rem 1.25rem 2.5rem;display:flex;position:relative}@media (min-width:768px){.Reviews-module__J1GG7W__bubble{max-width:360px;padding:1.25rem 1.5rem 3rem}}.Reviews-module__J1GG7W__bubble:before{content:"";background-color:var(--primary-color);border-bottom:6px solid var(--secondary-light-color);z-index:-1;width:30px;height:30px;position:absolute;top:50%;left:-18px;transform:rotate(45deg)}.Reviews-module__J1GG7W__reviewReversed .Reviews-module__J1GG7W__bubble:before{border-top:0;border-left:0;border-right:6px solid var(--secondary-light-color);border-bottom:none;left:auto;right:-20px}.Reviews-module__J1GG7W__bubbleText{font-family:var(--font-family-heading),sans-serif;font-size:var(--font-size-M);color:var(--darker-color);line-height:1.4}.Reviews-module__J1GG7W__signature{background-color:var(--primary-color);border:6px solid var(--darker-color);font-family:var(--font-family-heading),sans-serif;font-size:var(--font-size-M);color:var(--darker-color);white-space:nowrap;border-radius:40px;padding:2px 16px;position:absolute;bottom:-20px;right:1.25rem}@media (min-width:768px){.Reviews-module__J1GG7W__signature{right:1.5rem}}.Reviews-module__J1GG7W__reviewReversed .Reviews-module__J1GG7W__signature{left:1.25rem;right:auto}@media (min-width:768px){.Reviews-module__J1GG7W__reviewReversed .Reviews-module__J1GG7W__signature{left:1.5rem}}.Reviews-module__J1GG7W__character{border-radius:40px;flex-shrink:0;overflow:hidden}
.HeroBanner-module__wx9YUW__hero{align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.HeroBanner-module__wx9YUW__hero{min-height:600px}}.HeroBanner-module__wx9YUW__inner{max-width:var(--max-content-width);width:100%;padding:3rem var(--spacing-s);margin-inline:auto}@media (min-width:768px){.HeroBanner-module__wx9YUW__inner{padding:4rem var(--spacing-m)}}.HeroBanner-module__wx9YUW__imageCard{border:2px solid var(--darker-color);border-radius:60px 0 0 60px;width:55%;position:absolute;top:0;bottom:0;right:-5%;overflow:hidden}@media (min-width:768px){.HeroBanner-module__wx9YUW__imageCard{border-radius:60px;width:44%;top:10%;bottom:10%;right:5%}}.HeroBanner-module__wx9YUW__image{object-fit:cover;opacity:.75}.HeroBanner-module__wx9YUW__content{z-index:1;flex-direction:column;gap:1rem;max-width:360px;display:flex;position:relative}@media (min-width:768px){.HeroBanner-module__wx9YUW__content{gap:1.5rem;max-width:540px}}.HeroBanner-module__wx9YUW__title{font-family:var(--font-family-heading),sans-serif;color:var(--darker-color);font-size:clamp(2rem,5vw,4rem);line-height:1.1}.HeroBanner-module__wx9YUW__subtitle{font-size:var(--font-size-L);color:var(--darker-color);max-width:28ch}.HeroBanner-module__wx9YUW__buttons{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}
.page-module__itfyjq__homeRoot{flex-direction:column;display:flex}
