.comingFeatures{text-align:center}.comingFeatures>div{transition:.2s ease-in-out}.comingFeatures>div:hover{transform:scale(1.1)}.comingFeatures>div:hover h2{text-decoration:underline}.comingFeatures svg{background:#201b4b;padding:2rem;max-height:100px;width:auto;border-radius:100%}.comingFeatures h3{margin-top:1.6rem;margin-bottom:0;font-size:2.6rem}.newFeature{padding:clamp(3rem,7.5vw,8rem) clamp(3rem,7.5vw,16rem);display:grid;flex-wrap:wrap;grid-template-columns:1fr 1fr;grid-gap:4.8rem;gap:4.8rem;height:calc(80vh - 13rem);align-items:center}.hero-images{top:0;left:0;width:100%;height:100%;z-index:1}.hero-image,.hero-images{position:absolute;pointer-events:none}.hero-image{opacity:.75;transition:all .4s ease}.hero-image:first-child{width:200px;height:200px;top:10%;left:5%;transform:rotate(-55deg)}.hero-image:nth-child(2){width:300px;height:300px;top:20%;right:5%;transform:rotate(25deg)}.hero-image:nth-child(3){width:300px;height:300px;bottom:0;left:13%;transform:rotate(12deg)}.hero-image:hover{opacity:.9;transform:scale(1.05) rotate(0deg)}@media(max-width:768px){.hero-image:first-child{width:120px;height:120px;top:5%;left:2%}.hero-image:nth-child(2){width:180px;height:180px;top:15%;right:3%}.hero-image:nth-child(3){width:200px;height:200px;bottom:8%;left:5%}}.hero-container{position:relative;overflow:hidden;animation:gradientShift 15s ease infinite;display:flex;align-items:center;justify-content:center;min-height:100vh;box-sizing:border-box}.hero-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,#ffffff1a 0,#0000 50%);pointer-events:none}.hero-container.scrolled .scroll-indicator{opacity:0}.hero-container .subheading{font-size:clamp(1.6rem,2vw,2rem);color:#201b4b;margin-bottom:1.6rem;text-transform:uppercase;letter-spacing:2px;font-weight:500;animation:fadeInUp .8s ease-out;position:relative;z-index:10}.hero-container h1{font-size:clamp(3.2rem,5vw,6rem);line-height:1.2;color:#5545e5;margin-bottom:2.4rem;animation:fadeInUp .8s ease-out .2s backwards;max-width:800px;font-weight:700;position:relative;z-index:10}.hero-container p{margin-bottom:3.2rem;color:#ffffffe6;font-size:clamp(1.8rem,2.2vw,2.2rem);line-height:1.6;max-width:600px;animation:fadeInUp .8s ease-out .4s backwards;font-weight:400;position:relative;z-index:10}.hero-container .callToAction{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;animation:fadeInUp .8s ease-out .6s backwards;position:relative;z-index:10}.hero-container .leftLeading{background-color:#201b4b;width:40%}.hero-container .leftLeading h1,.hero-container .leftLeading p{color:#fff}.hero-container .rightLeading{width:60%}h2.hero-subtitle{font-size:clamp(1.8rem,2.2vw,2.4rem);line-height:1.8;color:#201b4b;margin-bottom:3.2rem;animation:fadeInUp .8s ease-out .4s backwards;max-width:600px;font-weight:400}.highlight{color:#5545e5}.hero-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.6rem;gap:1.6rem;align-items:center;width:100%;max-width:1200px;position:relative;z-index:10;padding:3rem 4rem;margin-top:4rem}.hero-text{text-align:left}.hero-visual{display:flex;justify-content:center;align-items:center}.globe-gif{max-width:100%;max-height:clamp(280px,57vw,660px);width:auto;height:auto}.hero-list{list-style:none;padding:0;margin-top:0;margin-bottom:3.2rem}.hero-list li{margin-bottom:2.4rem;display:flex;align-items:center;gap:.8rem}.hero-list li:last-child{margin-bottom:0}.hero-list li>div{width:30px}.hero-list li span{background:#5545e5;color:#fff;min-width:30px;height:30px;text-align:center;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.8rem}.hero-list li p{margin:0;text-align:left}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);cursor:pointer;z-index:20;display:block;transition:opacity .3s ease;animation:bounce 2s infinite}.scroll-indicator img{width:24px;height:24px;filter:brightness(0);opacity:.8;transition:opacity .3s ease}.scroll-indicator:hover img{opacity:1}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translateX(-50%)}40%{transform:translateY(-15px) translateX(-50%)}60%{transform:translateY(-7px) translateX(-50%)}}.flex-container{display:grid;padding:clamp(3rem,7.5vw,8rem) 4rem;grid-gap:4rem;grid-template-columns:1fr 1fr;align-items:center;max-width:1100px;margin:0 auto}.flex-container h2{margin-bottom:2.4rem}.frontpage-padding-layout{padding:clamp(3rem,7.5vw,8rem) 0;background-color:#fff}.frontpage-padding-layout h2{text-align:center;margin-bottom:6.4rem;font-size:clamp(2.4rem,3.5vw,3rem);position:relative;display:inline-block}.leftFlex,.rightFlex{display:flex;flex-direction:column}.mobile-button-container{margin-top:2.4rem}.four-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));grid-gap:4rem;gap:4rem}.four-columns>div{padding:4rem;border-radius:24px;background:#c5f5f3;transition:transform .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:all .8s ease-out;box-shadow:0 2px 6px #00000014}.four-columns>div:first-child{transition-delay:.3s}.four-columns>div:nth-child(2){transition-delay:.5s}.four-columns>div:nth-child(3){transition-delay:.7s}.four-columns>div:nth-child(4){transition-delay:.9s}.four-columns>div.visible{opacity:1;transform:translateY(0)}.four-columns .icon{width:64px;height:64px;background:#99e4e0;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:2.4rem}.four-columns h3{font-size:2.2rem;margin-bottom:1.6rem;color:#201b4b}.four-columns p{font-size:1.6rem;line-height:1.6;color:#6b7280;margin-bottom:0}.frontpage-quote{background-color:#5545e5;color:#fff;min-height:17vw;align-items:center}.frontpage-quote .frontpage-padding-layout{background-color:#0000}.frontpage-quote .frontpage-padding-layout h2{font-weight:600;margin-bottom:1.6rem;font-size:clamp(2.4rem,3.5vw,3rem)}.frontpage-quote .frontpage-padding-layout h2:before{background-repeat:no-repeat;content:"";height:50px;background-image:url(/_next/static/media/quote.02cd0c5d.svg);width:50px;background-size:contain;display:inline-block;margin-right:.8rem}.frontpage-quote .frontpage-padding-layout p{margin-bottom:0;font-size:2rem}.frontpage-quote .frontpage-padding-layout h2,.frontpage-quote .frontpage-padding-layout p{color:#fff;text-align:center}.frontpage-quote blockquote{text-align:center}.frontpage-quote blockquote footer{background:none;box-shadow:none}.prices{padding:clamp(3rem,7.5vw,8rem) 0;max-width:840px;margin:0 auto;height:100%}.prices h2{text-align:center}.price-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));grid-gap:4rem;gap:4rem}.price-plan>div{background:#fff;border-radius:20px;box-shadow:0 2px 6px #00000014}.price-plan>div h3{margin:0;font-weight:700;padding:.4rem .8rem}.price-plan>div h4{padding:4rem 0;font-size:4rem;text-align:center}.price-plan .pro>div,.price-plan .standard>div{padding:2.4rem}.price-plan .standard h3{color:#6b7280}.price-plan .pro>div:first-child{background-color:#5545e5;border-radius:20px 20px 0 0;color:#fff;display:flex;align-items:center;justify-content:space-between}.price-plan .pro h3,.price-plan .pro-header p{color:#fff}.pro-header>div{display:flex;align-items:center}.price-plan .pro-header p{border:1.5px solid #fff;padding:.4rem .8rem;margin:0;border-radius:8px}.price-plan .price{color:#201b4b!important;font-size:4rem;text-align:center;font-style:italic;font-weight:500}.price-plan .pro .price+p{font-size:2rem;color:#201b4b}.price-container{display:flex;align-items:baseline;justify-content:center;gap:.8rem}.price-plan ul{border-top:1.5px solid #201b4b;list-style:none;padding:3.2rem 0;margin:0}.price-plan li{display:flex;align-items:center;gap:.8rem;margin-bottom:1.6rem}.price-plan li p,.price-plan li:last-child{margin-bottom:0}.price-plan .callToAction{justify-self:center;margin-bottom:1.6rem}.fade-in{opacity:0;transform:translateY(10px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translateX(-50px);transition:opacity 1s ease-out,transform 1s ease-out}.slide-in-left.visible{opacity:1;transform:translateX(0)}.slide-in-right{opacity:0;transform:translateX(50px);transition:opacity 1s ease-out,transform 1s ease-out}.slide-in-right.visible{opacity:1;transform:translateX(0)}.scale-in{opacity:0;transform:scale(.95);transition:opacity 1s ease-out,transform 1s ease-out}.scale-in.visible{opacity:1;transform:scale(1)}.example-quiz{background:#fff;border:0;border-radius:10px;padding:3.2rem;box-shadow:0 2px 6px #00000014;position:relative}.example-quiz .quiz-question p{font-size:1.8rem;font-weight:500;color:#201b4b;margin-bottom:2.4rem}.example-quiz .quiz-answers{display:flex;flex-direction:column;gap:1.6rem}.example-quiz .quiz-answer{background:#5545e5;border:2px solid #5545e5;border-radius:8px;padding:1.6rem 6rem 1.6rem 2.4rem;width:100%;font-size:1.6rem;color:#fff;cursor:pointer;transition:background-color .2s;text-align:left;outline:none;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.example-quiz .quiz-answer:hover{background:#311ed9}.example-quiz .quiz-answer.correct{background-color:#4bbe8e1f;border:2px solid #4bbe8e66;color:#24654a}.example-quiz .quiz-answer.incorrect{background-color:#f25c5c1f;border:2px solid #f25c5c66;color:#bf0f0f}.example-quiz .quiz-answer:disabled{cursor:default;opacity:1;pointer-events:none}.example-quiz .quiz-answer:disabled:hover{background:#5545e5}.example-quiz .quiz-answer.correct:after,.example-quiz .quiz-answer.incorrect:after{content:"";position:absolute;right:2.4rem;top:50%;transform:translateY(-50%);width:24px;height:24px;background-repeat:no-repeat;background-position:50%}.example-quiz .quiz-answer.correct:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9.55 15.15L18.025 6.675C18.225 6.475 18.4583 6.375 18.725 6.375C18.9917 6.375 19.225 6.475 19.425 6.675C19.625 6.875 19.725 7.11267 19.725 7.388C19.725 7.66333 19.625 7.90067 19.425 8.1L10.25 17.3C10.05 17.5 9.81667 17.6 9.55 17.6C9.28333 17.6 9.05 17.5 8.85 17.3L4.55 13C4.35 12.8 4.25417 12.5627 4.26217 12.288C4.27017 12.0133 4.37467 11.7757 4.575 11.575C4.77533 11.3743 5.013 11.2743 5.288 11.275C5.563 11.2757 5.8 11.3757 6 11.575L9.55 15.15Z' fill='%234BBE8E'/%3E%3C/svg%3E")}.example-quiz .quiz-answer.incorrect:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 13.4L7.1 18.3C6.91667 18.4833 6.68333 18.575 6.4 18.575C6.11667 18.575 5.88333 18.4833 5.7 18.3C5.51667 18.1167 5.425 17.8833 5.425 17.6C5.425 17.3167 5.51667 17.0833 5.7 16.9L10.6 12L5.7 7.10005C5.51667 6.91672 5.425 6.68338 5.425 6.40005C5.425 6.11672 5.51667 5.88338 5.7 5.70005C5.88333 5.51672 6.11667 5.42505 6.4 5.42505C6.68333 5.42505 6.91667 5.51672 7.1 5.70005L12 10.6L16.9 5.70005C17.0833 5.51672 17.3167 5.42505 17.6 5.42505C17.8833 5.42505 18.1167 5.51672 18.3 5.70005C18.4833 5.88338 18.575 6.11672 18.575 6.40005C18.575 6.68338 18.4833 6.91672 18.3 7.10005L13.4 12L18.3 16.9C18.4833 17.0833 18.575 17.3167 18.575 17.6C18.575 17.8833 18.4833 18.1167 18.3 18.3C18.1167 18.4833 17.8833 18.575 17.6 18.575C17.3167 18.575 17.0833 18.4833 16.9 18.3L12 13.4Z' fill='%23F25C5C'/%3E%3C/svg%3E")}.example-quiz .interactive-label{top:-10px;right:30px;transform:rotate(15deg)}.example-flashcard{margin-bottom:2rem;height:350px;position:relative}.example-flashcard .flashcard{border:0;min-height:350px;margin:auto;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d;cursor:pointer;box-shadow:0 2px 6px #00000014}.example-flashcard .flashcard.flipped{transform:rotateX(180deg)}.example-flashcard .flashcard .back,.example-flashcard .flashcard .front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;justify-content:center;align-items:center;padding:2rem}.example-flashcard .flashcard .back{transform:rotateX(180deg);background-color:#fff;border-radius:9px}.example-flashcard .flashcard .back:before,.example-flashcard .flashcard .front:before{display:none}.example-flashcard .flashcard h3{color:#5545e5;font-size:1.4rem;margin-top:0;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;font-weight:500}.example-flashcard .flashcard p{margin:0;font-size:1.8rem;font-weight:500;color:#201b4b}.example-flashcard .interactive-label{top:-10px;left:30px;transform:rotate(-15deg)}.example-writing{background:#fff;border:0;border-radius:10px;padding:3.2rem;height:350px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 6px #00000014}.example-writing .question h3{font-size:1.6rem}.writing-exercise{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem}.writing-exercise .question{width:100%;text-align:left}.writing-exercise .question h3{color:#5545e5;margin-top:0;margin-bottom:1.6rem;font-weight:400}.writing-exercise .question p{font-size:2.4rem;font-weight:600;margin:0}.writing-exercise .answer-input{width:100%;display:flex;flex-direction:column;gap:1rem}.writing-exercise .answer-input input{margin-bottom:0}.writing-exercise .answer-controls{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:1rem}.writing-exercise .answer-feedback{border-radius:4px;padding:.8rem 1.6rem;display:flex;align-items:center;gap:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.writing-exercise .answer-feedback.correct{background-color:#4bbe8e26;border:2px solid #4bbe8e4d;color:#24654a;outline:none}.writing-exercise .answer-feedback.incorrect{background-color:#f25c5c26;border:2px solid #f25c5c4d;color:#bf0f0f}.writing-exercise .answer-feedback .feedback-content{display:flex;align-items:center;gap:.5rem;width:100%}.writing-exercise .answer-feedback .feedback-icon{flex-shrink:0;height:24px}.writing-exercise .answer-feedback .feedback-text{flex-grow:1;font-size:1.4rem}.writing-exercise button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.quiz-section{opacity:0;transform:translateX(-100px);transition:opacity 1.2s ease-out,transform .7s ease-out}.quiz-section .tertiary-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.quiz-section.visible{opacity:1;transform:translateX(0)}.flashcard-section{opacity:0;transform:translateX(100px);transition:opacity 1.2s ease-out,transform .7s ease-out;transition-delay:.4s}.flashcard-section .tertiary-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flashcard-section.visible{opacity:1;transform:translateX(0)}.vocabulary-section{opacity:0;transform:translateX(-100px);transition:opacity 1.2s ease-out,transform .7s ease-out;transition-delay:.3s}.vocabulary-section .tertiary-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.vocabulary-section.visible{opacity:1;transform:translateX(0)}.vocabulary-section .example-flashcard .interactive-label,.vocabulary-section .example-writing .interactive-label{top:-10px;right:30px;left:auto;transform:rotate(15deg)}.action-button-landing{margin-top:20px;z-index:10;position:relative}.try-service-section{text-align:center;background-color:#c5f5f3;margin:0 auto;flex:1 1}.try-service-section>div{max-width:840px;margin:auto;flex:1 1;padding:clamp(2.4rem,4vw,8rem) clamp(1.6rem,4vw,8rem)}.try-service-section h2{margin-bottom:2.4rem;font-size:clamp(2.8rem,4vw,3.6rem)}.try-service-section p{color:#201b4b}.try-service-section .tertiary-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.faq-section{max-width:100%;margin:0 auto;padding:clamp(3rem,7.5vw,8rem) 0;text-align:center;background-color:#fff}.faq-section h2{margin-bottom:30px}.faq-section .faq-item{max-width:800px;margin:0 auto 20px;background:#fff;border-radius:20px;overflow:hidden}.faq-section .faq-question{padding:2.4rem;display:flex;gap:1.6rem;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .3s;background-color:#99e4e0}.faq-section .faq-question:hover{text-decoration:underline}.faq-section .faq-question.open{background-color:#99e4e0}.faq-section .faq-question h3{margin:0;font-size:1.8rem;text-align:left}.faq-section .faq-question .faq-arrow{transition:transform .3s;width:20px;height:20px}.faq-section .faq-question .faq-arrow.open{transform:rotate(90deg)}.faq-section .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background-color:#c5f5f3}.faq-section .faq-answer.open{max-height:200px}.faq-section .faq-answer p{padding:20px;margin:0;line-height:1.6;text-align:left}.subscriptionSection{display:flex;gap:1.6rem;margin-bottom:1.6rem}.subscriptionSection input{flex:1 1;padding:1.2rem 1.6rem;border:2px solid #5545e5;border-radius:8px;font-size:1.6rem}.thanksForSubscribing{display:none;margin-top:1rem}.App-button-subscribe{padding:1.2rem 2.4rem;background-color:#5545e5;color:#fff;border:none;border-radius:8px;font-size:1.6rem;cursor:pointer;transition:background-color .2s}.App-button-subscribe:hover{background-color:#311ed9}.interactive-label{position:absolute;padding:5px 10px;border-radius:8px;font-size:14px;font-weight:500;z-index:10;animation:pulse 2s infinite;background-color:#99e4e0;color:#201b4b}@keyframes pulse{0%{transform:scale(1) rotate(var(--rotation))}50%{transform:scale(1.05) rotate(var(--rotation))}to{transform:scale(1) rotate(var(--rotation))}}@media(min-width:0px)and (max-width:700px){.articles article{display:block;height:auto;margin-bottom:1.6rem}.articles article section img{display:none}}@media(min-width:0px)and (max-width:800px){.result-buttons{display:flex;flex-direction:column;gap:1.6rem}h1{font-size:2.4rem;margin-top:1.6rem;margin-bottom:.8rem}h2{font-size:2rem}p{font-size:1.6rem}.primary-button,.secondary-button,.secondary-button-inverted,.tertiary-button{max-width:none!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.small-layout{margin:0 auto;padding:2.4rem;min-height:120vh}.large-layout{margin:0 auto;padding:1.6rem}.prices{padding:2.4rem 1.6rem}.prices h2{text-align:left;margin-bottom:1.6rem}.try-service-section{padding:2.4rem 1.6rem}.try-service-section h2{font-size:2.4rem;margin-bottom:1.6rem}.try-service-section p{font-size:1.6rem;margin-bottom:2.4rem}.faq-section{padding:2.4rem 1.6rem}.faq-section h2{margin-bottom:1.6rem}.price-plan{gap:2.4rem}.mobile-only{display:block}.dialog{width:90%;max-width:360px;min-width:280px}.mobile-nav{display:block!important;color:#201b4b;padding:0!important}.mobile-first-row{display:flex;align-items:center;width:100%;justify-content:space-between}.mobile-actions{display:flex;align-items:center;gap:1rem}.mobile-add-button{display:flex!important}.app-header .header-links,.app-header .menu{display:none!important}.hamburger-button{position:relative}.hamburger-button:hover{background-color:#0000}.hamburger-button:after{background:#fff;bottom:-4px;content:"";height:1.5px;left:50%;opacity:0;position:absolute;transition:all .3s ease;width:1%}.hamburger-button:hover:after{left:0;opacity:1;width:100%}.hero-container{margin:0;gap:0;min-height:450px;height:100vh}.scroll-indicator{display:none}.hero-content{grid-template-columns:1fr;gap:2rem;text-align:center;width:100%;padding:4.8rem 1.6rem 1.6rem}h2.hero-subtitle{margin-bottom:1.6rem}.hero-text{text-align:center;justify-items:center}.hero-visual{order:-1}.hero-container p{margin-bottom:1.6rem}.hero-container .callToAction p{text-align:left}.hero-container .callToAction{display:flex;justify-content:center;width:100%}.leftLeading,.rightLeading{width:100%!important}.leftLeading{padding:2.4rem 1.6rem}.leftLeading h1{margin-bottom:1.6rem!important}.leftLeading p{font-size:1.6rem}.rightLeading{width:100%;position:static;min-height:inherit;background-position:50%}.children{background-position:50% 25%}.mainScreenshot{max-height:400px}.frontpage-padding-layout{padding:2.4rem 1.6rem}.example-quiz{padding:2.4rem}.example-flashcard .interactive-label{right:30px;left:unset}.example-writing{height:auto;padding:2.4rem}.four-columns{grid-template-columns:1fr;gap:1.6rem}.four-columns>div{padding:2.4rem}.four-columns h3{margin-top:.8rem;font-size:1.6rem}.frontpage-padding-layout h2{text-align:left;margin-bottom:1.6rem}.frontpage-quote{padding:2.4rem 0}.frontpage-quote .frontpage-padding-layout h2:before{height:30px;width:30px}.flex-container{grid-template-columns:1fr;height:auto;padding:2.4rem 1.6rem;grid-gap:0}.quiz-section .leftFlex{order:1}.quiz-section .rightFlex{order:2}.flashcard-section .leftFlex .tertiary-button,.quiz-section .rightFlex .tertiary-button{display:block;text-align:left;margin-left:0;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:1}.flashcard-section .leftFlex .example-flashcard{margin-bottom:0}.mobile-button-container{margin-top:2.4rem;margin-bottom:2.4rem;clear:both;position:relative;z-index:1}.flex-container .rightFlex h2{margin-bottom:1.6rem}.flex-container .rightFlex p{font-size:1.6rem}.creating-quiz .quiz-type-content h3{font-size:2rem}.creating-quiz .quiz-type-header{gap:.8rem}.creating-quiz .quiz-type-buttons{justify-content:flex-start}.radio-button label{margin-bottom:.8rem}.dividerText:after,.dividerText:before{max-width:200px!important}.file-upload-wrapper{flex-direction:column;min-height:unset}.file-upload-wrapper>div{width:100%}.file-upload-dropzone{background-image:none;padding:0}.file-upload-dropzone span{display:none}.file-upload-dropzone button{width:100%}.create-quiz-button-wrapper{display:block}.loading-text p{margin-top:1.6rem;text-align:center}.quiz-category{margin-bottom:3rem}.category-title{font-size:2rem;margin-bottom:2rem;padding-bottom:1rem}.quiz-list{grid-template-columns:1fr}.quiz-list li{height:auto}.quiz-list .primary-button,.quiz-list .secondary-button{width:auto!important}.quiz-info p.public-text{margin:.8rem 0}.flashcard{min-height:250px}.game-layout .flashcard p{font-size:1.8rem}.flashcard .back:before{height:20px;width:20px}.flashcard .back,.flashcard .front{padding:1.6rem}.link-button{font-size:1.4rem}.flashcard-direction{gap:.8rem}.result{padding:4rem}.correctAnswers{margin-top:2.4rem}.correctAnswers>div,.result button:not(:last-child),.summary .primary-button{margin-bottom:1.6rem}.remove-card-button{width:auto!important}.quiz{padding:2.4rem}.quiz-alternatives:hover{background-color:#fff}.writing-container .question-container{padding:2.4rem}.vocabulary-item{display:block}.vocabulary-inputs{display:flex;align-items:center;gap:1.6rem}.vocabulary-inputs>div{flex-direction:column;height:100%;padding:0}.vocabulary-inputs .input-wrapper:last-child input{margin-bottom:0}.vocabulary-inputs>div .input-wrapper{width:100%}.vocabulary-inputs .delete-button{justify-self:right;min-width:35px}.quiz-header h1{margin-bottom:0}.form-footer{flex-direction:column;gap:1.6rem}.form-footer>div{width:100%}.login-form{max-width:none}.header-actions{flex-direction:column;align-items:flex-start}.breadcrumb-button{display:none}.created-question .flashcard-inputs,.flashcard-inputs{display:block}.app-footer{display:block!important}.app-footer>div{margin-bottom:2.4rem}.cookie-banner{min-width:300px}.cookie-banner .primary-button:first-child{margin-bottom:1.6rem}.vocabulary-section .leftFlex{order:1}.vocabulary-section .rightFlex{order:2}.vocabulary-section .rightFlex .tertiary-button{display:block;text-align:center;margin-left:0;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:1}.vocabulary-section .rightFlex .example-flashcard{margin-bottom:2.4rem}.flashcard-section,.quiz-section,.vocabulary-section{transform:none;transition:opacity 1.2s ease-out}.vocabulary-section .example-vocabulary{margin-bottom:2.4rem}.vocabulary-section .mobile-button-container{margin-top:2.4rem;margin-bottom:2.4rem}}@media(min-width:0px)and (max-width:525px){.quiz-category{margin-bottom:2.4rem}.category-title{font-size:1.8rem;margin-bottom:1.6rem;padding-bottom:.8rem}.quiz-list li{padding:2rem}.quiz-list li h2{margin-bottom:0}.quiz-item{padding:0;overflow:hidden}.quiz-content-wrapper{display:flex;gap:1.2rem}.quiz-title-container{display:flex;align-items:center;margin-bottom:.8rem}.quiz-title-container .quiz-icon{display:none}.quiz-text-content{flex:1 1;min-width:0;justify-content:space-between}.quiz-info-and-button,.quiz-text-content{display:flex;flex-direction:column}.quiz-list .quiz-info-and-button{gap:0}.quiz-info-and-button .start-button-container{justify-content:space-between;width:100%;gap:0}.tools-wrapper{margin-bottom:.8rem}.quiz-icon{width:60px;height:60px;background:#eef1ff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quiz-icon.vocabulary-icon-container{background:#e0f2f1}.quiz-info{flex-direction:row;align-items:center;margin-bottom:.8rem;gap:.8rem;flex-wrap:wrap}.quiz-info-separator{display:inline}.start-button-container .tools-wrapper{display:flex;margin-bottom:0}}@media(min-width:526px){.start-button-container .tools-wrapper{display:flex!important}.quiz-list li{padding:2.4rem}.quiz-title-container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem}.quiz-title-container .quiz-icon{display:none}.quiz-content-wrapper{display:flex;gap:1.6rem}.desktop-icon{display:flex!important;width:90px;height:90px;background:#eef1ff;border-radius:12px;flex-shrink:0}.desktop-icon.vocabulary-icon-container{background:#e0f2f1}.quiz-text-content{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}}@media(min-width:0px)and (max-width:525px){.desktop-icon{display:none!important}}@media(min-width:0px)and (max-width:400px){.dialog{width:95%;max-width:300px;min-width:250px}.app-footer{padding:1.6rem!important}.quiz-icon{margin-bottom:1.6rem}}@media(min-width:801px)and (max-width:1024px){.mobile-only{display:block}.mobile-nav{display:block!important;padding:0!important}.mobile-first-row{display:flex;width:100%;justify-content:space-between;align-items:center}.mobile-actions{display:flex;align-items:center;gap:1rem}.mobile-add-button{display:flex!important}.app-header .header-links,.app-header .menu{display:none!important}.hamburger-button{position:relative;color:#fff}.hamburger-button:hover{background-color:#0000}.hamburger-button:after{background:#fff;bottom:-4px;content:"";height:1.5px;left:50%;opacity:0;position:absolute;transition:all .3s ease;width:1%}.hamburger-button:hover:after{left:0;opacity:1;width:100%}.small-layout{margin:0 auto}.faq-section,.prices{padding:4rem 1.6rem}.hero-container{min-height:600px;height:100vh}.hero-content{gap:3rem;width:100%;margin-top:7.7rem}.flex-container,.frontpage-padding-layout,.leftLeading{padding:4rem}.big-container{min-height:600px}.app-footer{padding:4rem 1.6rem!important}}@media(min-width:1025px)and (max-width:1320px){.hero-container{height:100vh}}@media(max-width:768px){.flashcard-tool-wrapper{display:flex;justify-content:space-between;align-items:center}}