/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/components/guides/guides.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
.guides_page__jFRdm { --ink: #123367; --muted: #506683; --blue: #0759d5; color: var(--ink); background: #fffdf9; min-height: 100vh; font-family: Arial, 'Noto Sans', sans-serif; line-height: 1.6; overflow: clip; }
.guides_page__jFRdm *, .guides_page__jFRdm *::before, .guides_page__jFRdm *::after { box-sizing: border-box; }
.guides_page__jFRdm[lang="hi"] { font-family: 'Vocab Hindi', Arial, sans-serif; line-height: 1.8; }
.guides_page__jFRdm[lang="hi"] h1, .guides_page__jFRdm[lang="hi"] h2, .guides_page__jFRdm[lang="hi"] h3 { letter-spacing: 0; line-height: 1.4; }
.guides_page__jFRdm[lang="hi"] .guides_eyebrow__YnNmB { letter-spacing: .3px; }
.guides_page__jFRdm[lang="hi"] footer p, .guides_page__jFRdm[lang="hi"] footer span, .guides_page__jFRdm[lang="hi"] footer a { font-family: inherit; }
.guides_page__jFRdm a { text-decoration: none; }
.guides_page__jFRdm a:focus-visible, .guides_page__jFRdm button:focus-visible, .guides_page__jFRdm summary:focus-visible { outline: 3px solid #edaa25; outline-offset: 5px; }
.guides_skip__lJC02 { position: fixed; top: -80px; left: 16px; background: white; color: var(--ink); padding: 12px; z-index: 11000; border-radius: 10px; }
.guides_skip__lJC02:focus { top: 12px; }
.guides_header__U_oDK { max-width: 1320px; margin: auto; padding: 25px 105px 25px 40px; display: flex; justify-content: space-between; align-items: center; gap: 24px; border-bottom: 1px solid #e7e8e7; }
.guides_brand__Z_VN2 { display: flex; align-items: center; gap: 10px; font-size: 22px; font-weight: 800; letter-spacing: -.7px; }
.guides_brand__Z_VN2 img { border-radius: 50%; }
.guides_brandDomain__YDcOY { color: #6d85a0; }
.guides_header__U_oDK nav { display: flex; align-items: center; gap: 26px; font-size: 14px; font-weight: 700; }
.guides_navLink__FZSog { color: #3a5b83; }
.guides_headerCta__IhLtO { background: #e9f3ff; border: 1px solid #cfe4fb; padding: 10px 15px; border-radius: 99px; display: flex; gap: 10px; align-items: center; }
.guides_main___jpe_ { max-width: 1240px; margin: auto; padding: 0 40px; }
.guides_eyebrow__YnNmB { color: #637994; font-size: 11px; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; margin: 0 0 18px; }
.guides_hubHero__voYfe { display: grid; grid-template-columns: 1.15fr 1fr; align-items: center; gap: 45px; padding: 66px 0 52px; }
.guides_hubHero__voYfe h1 { font-size: clamp(42px, 4.8vw, 70px); line-height: 1.1; font-weight: 900; letter-spacing: -2.4px; max-width: 600px; margin: 0 0 24px; text-wrap: balance; }
.guides_heroIntro__MxiMW { color: var(--muted); font-size: 18px; line-height: 1.85; margin: 0; max-width: 680px; }
.guides_heroBadges__OJo9y { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 26px; align-items: center; }
.guides_heroBadges__OJo9y span:first-child { background: #fff1c6; border: 1px solid #f4e0a1; padding: 6px 13px; border-radius: 99px; font-size: 12px; font-weight: 700; color: #765c22; }
.guides_heroBadges__OJo9y span:last-child { font-size: 12px; color: var(--muted); max-width: 240px; }
.guides_heroArt__y0CD9 { position: relative; min-width: 0; display: grid; place-items: center; padding: 14px; }
.guides_heroArt__y0CD9 > img { position: relative; -o-object-fit: contain; object-fit: contain; width: 100%; height: auto; border-radius: 120px 120px 38px 38px; transform: rotate(-3deg); box-shadow: 0 18px 45px #1b407318; }
.guides_artCircle__rPTe7 { position: absolute; inset: -15px 15px 15px 0; background: #e2f4ef; border-radius: 50%; }
.guides_artNote__WyS7g { position: absolute; right: 0; bottom: 6px; background: #fff0b8; box-shadow: 0 8px 25px #63502318; border: 7px solid #fffdf9; border-radius: 20px; padding: 10px 24px; font-size: 46px; font-weight: 800; transform: rotate(8deg); }
.guides_artNote__WyS7g span { color: #de5886; font-size: 27px; vertical-align: top; }
.guides_collection__JbCFe { margin: 24px 0 54px; }
.guides_sectionHeading__TfL2t { display: flex; gap: 16px; align-items: center; margin-bottom: 24px; }
.guides_sectionHeading__TfL2t > span:first-child { color: #87a0b8; font-size: 12px; font-weight: 700; }
.guides_sectionHeading__TfL2t h2 { font-size: 25px; font-weight: 800; margin: 0; line-height: 1.4; letter-spacing: -.5px; }
.guides_headingLine__wfwp8 { flex: 1; height: 1px; background: #e2e8ed; }
.guides_grid__PmPEp { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 23px; }
.guides_card__YESl5 { --card-tint: #e9f3ff; --card-accent: #3775c9; border-radius: 24px; border: 1px solid #e0e5ea; background: #fff; overflow: hidden; display: flex; flex-direction: column; transition: transform .2s, box-shadow .2s; }
.guides_card__YESl5[data-palette='pink'], .guides_articleHero__7UUsN[data-palette='pink'] { --card-tint: #ffedf2; --card-accent: #d74278; }
.guides_card__YESl5[data-palette='green'], .guides_articleHero__7UUsN[data-palette='green'] { --card-tint: #e6f7f1; --card-accent: #187e65; }
.guides_card__YESl5[data-palette='purple'], .guides_articleHero__7UUsN[data-palette='purple'] { --card-tint: #f0ebff; --card-accent: #7e57bf; }
.guides_card__YESl5[data-palette='peach'], .guides_articleHero__7UUsN[data-palette='peach'] { --card-tint: #fff1dd; --card-accent: #ad652d; }
.guides_card__YESl5:hover { transform: translateY(-4px); box-shadow: 0 15px 35px #1b407312; }
.guides_cardArt__1LDYN { height: 159px; position: relative; background: var(--card-tint); display: grid; place-items: center; overflow: hidden; }
.guides_cardArt__1LDYN::after { content: ''; position: absolute; width: 175px; height: 175px; border: 1px solid #ffffffab; border-radius: 50%; right: -25px; top: 8px; }
.guides_cardArt__1LDYN img { width: 110px; height: 110px; -o-object-fit: contain; object-fit: contain; transform: rotate(-8deg); z-index: 1; }
.guides_cardNumber__tw4Rv { position: absolute; left: 22px; top: 14px; font-size: 46px; line-height: 1; font-weight: 800; opacity: .23; color: var(--card-accent); }
.guides_cardSpark__kWSYV { position: absolute; right: 33px; bottom: 23px; color: var(--card-accent); font-size: 24px; transform: rotate(12deg); }
.guides_cardCopy__iK88O { padding: 23px; display: flex; flex: 1; flex-direction: column; }
.guides_cardMeta__Dgs8e { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px; font-size: 10px; color: var(--card-accent); font-weight: 700; margin: 0 0 13px; }
.guides_cardMeta__Dgs8e span { color: #718299; font-weight: 400; }
.guides_card__YESl5 h3 { font-size: 23px; font-weight: 800; line-height: 1.35; letter-spacing: -.55px; margin: 0 0 14px; text-wrap: balance; }
.guides_cardCopy__iK88O > p:not(.guides_cardMeta__Dgs8e) { font-size: 14px; line-height: 1.7; color: var(--muted); margin: 0 0 20px; }
.guides_read__qAohS { font-size: 13px; font-weight: 800; margin-top: auto; display: flex; justify-content: space-between; align-items: center; padding-top: 16px; border-top: 1px solid #e9edf1; }
.guides_read__qAohS span { border-radius: 50%; background: var(--card-tint); color: var(--card-accent); padding: 2px 8px; font-size: 18px; }
.guides_moreGrid__FXvMF .guides_cardArt__1LDYN { height: 125px; }
.guides_moreGrid__FXvMF .guides_cardArt__1LDYN img { width: 90px; height: 90px; }
.guides_moreGrid__FXvMF .guides_card__YESl5:last-child { grid-column: 1 / -1; flex-direction: row; }
.guides_moreGrid__FXvMF .guides_card__YESl5:last-child .guides_cardArt__1LDYN { width: 220px; height: auto; min-height: 210px; flex-shrink: 0; }
.guides_moreGrid__FXvMF .guides_card__YESl5:last-child .guides_cardArt__1LDYN img { width: 135px; height: 135px; }
.guides_moreGrid__FXvMF .guides_card__YESl5:last-child h3 { max-width: 680px; font-size: 28px; }
.guides_moreGrid__FXvMF .guides_card__YESl5:last-child .guides_read__qAohS { max-width: 220px; }
@media (max-width: 700px) { .guides_moreGrid__FXvMF .guides_card__YESl5:last-child { flex-direction: column; } .guides_moreGrid__FXvMF .guides_card__YESl5:last-child .guides_cardArt__1LDYN { width: auto; height: 140px; min-height: 0; } .guides_moreGrid__FXvMF .guides_card__YESl5:last-child .guides_cardArt__1LDYN img { width: 90px; height: 90px; } .guides_moreGrid__FXvMF .guides_card__YESl5:last-child h3 { font-size: 24px; } .guides_moreGrid__FXvMF .guides_card__YESl5:last-child .guides_read__qAohS { max-width: none; } }
.guides_cta__PS4aG { border-radius: 28px; margin: 64px 0 72px; padding: 35px; background: #eaf5ff; display: grid; grid-template-columns: 90px 1fr auto; align-items: center; gap: 24px; border: 1px solid #d4e7f6; }
.guides_cta__PS4aG img { width: 90px; height: 90px; -o-object-fit: contain; object-fit: contain; }
.guides_cta__PS4aG h2 { font-size: 26px; line-height: 1.3; font-weight: 800; margin: 0 0 8px; letter-spacing: -.5px; }
.guides_cta__PS4aG p { color: var(--muted); font-size: 14px; margin: 0; max-width: 460px; }
.guides_primary__HLYjv { display: flex; justify-content: center; align-items: center; gap: 18px; border-radius: 99px; padding: 15px 22px; background: #0759d5; color: #fff; font-size: 14px; font-weight: 700; }
.guides_primary__HLYjv:hover { background: #0448b0; }
.guides_cta__PS4aG small { display: block; margin-top: 10px; font-size: 10px; text-align: center; color: #536c8b; }
.guides_breadcrumbs__nI4jt { margin: 32px 0 22px; display: flex; gap: 12px; font-size: 12px; color: #60758d; }
.guides_breadcrumbs__nI4jt a:hover { text-decoration: underline; }
.guides_articleHero__7UUsN { --card-tint: #e9f3ff; --card-accent: #3775c9; padding: 46px; border: 1px solid #e0e6e9; border-radius: 30px; background: linear-gradient(120deg, #fff 10%, var(--card-tint)); display: grid; grid-template-columns: 1fr 200px; align-items: center; gap: 25px; }
.guides_articleHero__7UUsN .guides_eyebrow__YnNmB { color: var(--card-accent); }
.guides_articleHero__7UUsN h1 { font-size: clamp(32px, 3.9vw, 51px); letter-spacing: -1.5px; line-height: 1.16; font-weight: 800; margin: 0 0 23px; text-wrap: balance; }
.guides_articleHero__7UUsN .guides_heroIntro__MxiMW { font-size: 16px; line-height: 1.8; }
.guides_byline__q1FYX { display: flex; flex-wrap: wrap; -moz-column-gap: 10px; column-gap: 10px; row-gap: 3px; font-size: 10px; margin-top: 22px; color: #65788d; }
.guides_articleArt__bdcQw { position: relative; display: grid; place-items: center; height: 220px; }
.guides_articleArt__bdcQw > span { position: absolute; top: -18px; left: 0; font-size: 114px; font-weight: 900; color: var(--card-accent); opacity: .13; line-height: 1; }
.guides_articleArt__bdcQw img { position: relative; width: 170px; height: 170px; -o-object-fit: contain; object-fit: contain; transform: rotate(-9deg); }
.guides_articleArt__bdcQw i { position: absolute; bottom: 2px; right: 4px; color: var(--card-accent); font-size: 34px; font-style: normal; }
.guides_articleLayout__lRcCT { display: grid; grid-template-columns: 230px minmax(0, 1fr); gap: 60px; margin: 44px 0; }
.guides_sidebar__ue7r4 { min-width: 0; }
.guides_sidebar__ue7r4 nav { position: sticky; top: 30px; border-bottom: 1px solid #dfe7ec; padding-bottom: 20px; }
.guides_sidebar__ue7r4 .guides_eyebrow__YnNmB { margin-bottom: 18px; }
.guides_sidebar__ue7r4 ol { list-style: none; margin: 0; padding: 0; }
.guides_sidebar__ue7r4 li { margin-bottom: 16px; }
.guides_sidebar__ue7r4 li a { display: flex; align-items: baseline; gap: 13px; font-size: 13px; color: #4f6580; line-height: 1.5; }
.guides_sidebar__ue7r4 li span { color: #8b9cb0; font-size: 10px; }
.guides_sidebar__ue7r4 li a:hover { color: var(--blue); }
.guides_sidebarActivity__uW7pd { font-size: 12px; font-weight: 700; display: flex; justify-content: space-between; background: #f0f4f7; padding: 12px; border-radius: 12px; }
.guides_sideNote__6VDD8 { margin: 30px 0; padding: 20px; border-radius: 20px; background: #fff4d5; transform: rotate(-2deg); font-size: 12px; color: #7a672e; }
.guides_sideNote__6VDD8 span { font-size: 23px; color: #cc9b2e; }
.guides_sideNote__6VDD8 p { margin: 8px 0 0; }
.guides_articleBody__xKFCf { min-width: 0; max-width: 805px; }
.guides_takeaway__aFz2s { display: flex; gap: 18px; padding: 24px; border: 1px solid #d8eade; background: #edf7f0; border-radius: 20px; margin-bottom: 20px; }
.guides_takeaway__aFz2s > span { color: #39845c; font-size: 24px; }
.guides_takeaway__aFz2s .guides_eyebrow__YnNmB { color: #367559; margin: 0 0 6px; }
.guides_takeaway__aFz2s p:last-child { margin: 0; font-size: 15px; line-height: 1.7; color: #305845; }
.guides_chapter__zYegP { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 18px; padding: 34px 0; border-bottom: 1px solid #e4e9ed; scroll-margin-top: 25px; }
.guides_chapterNumber__Yd98j { color: #7d98b8; font-size: 12px; font-weight: 700; margin-top: 8px; border: 1px solid #d8e3ec; width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; }
.guides_chapter__zYegP h2 { font-size: 26px; line-height: 1.35; font-weight: 800; letter-spacing: -.6px; margin: 0 0 16px; }
.guides_chapter__zYegP p { font-size: 16px; line-height: 1.95; margin: 0; color: #425b79; }
.guides_activity__Nhrzn { background: #fff2df; border: 1px solid #f0ddbf; border-radius: 24px; padding: 30px; margin: 40px 0; scroll-margin-top: 25px; }
.guides_activity__Nhrzn .guides_eyebrow__YnNmB { color: #9d6f30; margin-bottom: 13px; }
.guides_activity__Nhrzn h2 { font-size: 19px; line-height: 1.8; font-weight: 600; margin: 0 0 20px; }
.guides_activity__Nhrzn details { border-top: 1px solid #e7d8c1; padding-top: 16px; }
.guides_activity__Nhrzn summary { font-size: 13px; font-weight: 700; cursor: pointer; list-style: none; display: flex; justify-content: space-between; gap: 15px; }
.guides_activity__Nhrzn summary::-webkit-details-marker { display: none; }
.guides_activity__Nhrzn details p { font-size: 15px; color: #6e5c41; line-height: 1.9; margin: 15px 0 0; }
.guides_samples__3zUZM { margin: 44px 0; }
.guides_wordGrid__aa7q0 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 16px; }
.guides_wordCard__cs_B0 { border: 1px solid #dce6ee; border-radius: 20px; padding: 22px; background: #fff; }
.guides_wordTop__6JKIC { display: flex; align-items: center; justify-content: space-between; }
.guides_wordNumber__CMh2b { font-size: 11px; color: #8da0b5; }
.guides_wordTop__6JKIC button { display: flex; align-items: center; gap: 6px; font-size: 11px; border: 0; border-radius: 99px; padding: 6px 10px; background: #eaf3ff; color: #1556a5; cursor: pointer; }
.guides_wordTop__6JKIC button[aria-pressed='true'] { background: #0759d5; color: #fff; }
.guides_wordTop__6JKIC svg { width: 16px; height: 16px; }
.guides_wordCard__cs_B0 h3 { font-size: 28px; font-weight: 800; letter-spacing: -.7px; margin: 15px 0 20px; color: #164b90; }
.guides_wordCard__cs_B0 > p { font-size: 14px; line-height: 1.7; color: #415d7c; margin: 8px 0; }
.guides_wordCard__cs_B0 p.guides_wordLabel__sLCQN { font-size: 9px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: #8b9bb0; margin-top: 20px; }
.guides_wordCard__cs_B0 p.guides_translation__AvlZV { color: #687d92; border-left: 2px solid #e2ebf2; padding-left: 10px; font-size: 12px; }
.guides_wordCard__cs_B0 p.guides_example__KeCb2 { font-style: italic; color: #23486e; }
.guides_audioNote__sbWyC { margin-top: 15px; font-size: 11px; color: #6a7e95; }
.guides_audioError__AK3gN { font-size: 13px; color: #a02b3f; }
.guides_quiz__1PSMz { border-radius: 24px; background: #edf4ff; border: 1px solid #d6e4f6; padding: 30px; margin: 36px 0; }
.guides_quiz__1PSMz fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.guides_quiz__1PSMz legend { font-size: 20px; font-weight: 700; line-height: 1.6; margin-bottom: 20px; }
.guides_options__oXtF4 { display: grid; gap: 10px; }
.guides_option___ZefC { position: relative; display: flex; align-items: center; gap: 12px; border: 1px solid #d8e3f1; background: #fff; padding: 14px; border-radius: 14px; cursor: pointer; font-size: 14px; line-height: 1.6; }
.guides_option___ZefC input { width: 16px; height: 16px; accent-color: #0759d5; flex-shrink: 0; }
.guides_optionLetter__cQDgg { color: #7e94ae; font-size: 11px; font-weight: 700; }
.guides_option___ZefC.guides_selected__gGTRP { border-color: #4d83ca; background: #f8fbff; }
.guides_check__hpbKk { padding: 12px 18px; margin-top: 18px; border: 0; border-radius: 12px; background: #0759d5; color: #fff; font-size: 13px; font-weight: 700; cursor: pointer; display: flex; gap: 24px; align-items: center; }
.guides_check__hpbKk:disabled { background: #738cad; cursor: default; }
.guides_feedback__9pVeh { margin-top: 20px; padding: 16px; background: #fff4df; color: #775018; border-radius: 14px; font-size: 14px; }
.guides_feedback__9pVeh[data-correct='true'] { background: #e0f5e8; color: #236543; }
.guides_feedback__9pVeh p { margin: 5px 0 0; }
.guides_sources__Ij391 { padding: 20px 0; border-top: 1px solid #e2e8ed; }
.guides_sources__Ij391 h2 { font-size: 16px; margin: 0 0 12px; font-weight: 700; }
.guides_sources__Ij391 ul { padding-left: 20px; font-size: 13px; }
.guides_sources__Ij391 a { color: #2366b0; text-decoration: underline; }
.guides_sources__Ij391 p { color: #6a7e95; font-size: 11px; line-height: 1.7; }
.guides_related__YmdFb { margin: 65px 0 35px; }
@media (min-width: 1400px) { .guides_hubHero__voYfe h1 { font-size: 73px; } }
@media (max-width: 1000px) { .guides_header__U_oDK { padding-left: 25px; padding-right: 90px; } .guides_header__U_oDK nav { gap: 14px; } .guides_headerCta__IhLtO { font-size: 11px; } .guides_main___jpe_ { padding: 0 25px; } .guides_hubHero__voYfe { gap: 25px; } .guides_grid__PmPEp { gap: 16px; } .guides_cardCopy__iK88O { padding: 19px; } .guides_card__YESl5 h3 { font-size: 20px; } .guides_cta__PS4aG { grid-template-columns: 75px 1fr; } .guides_cta__PS4aG > div:last-child { grid-column: 2; justify-self: start; } .guides_articleLayout__lRcCT { grid-template-columns: 180px minmax(0, 1fr); gap: 30px; } .guides_articleHero__7UUsN { padding: 32px; grid-template-columns: 1fr 150px; } .guides_articleArt__bdcQw img { width: 140px; height: 140px; } }
@media (max-width: 700px) { .guides_header__U_oDK { padding: 16px 85px 16px 18px; gap: 8px; } .guides_brand__Z_VN2 { font-size: 18px; gap: 7px; } .guides_brand__Z_VN2 img { width: 37px; height: 37px; } .guides_header__U_oDK nav { display: none; } .guides_main___jpe_ { padding: 0 18px; } .guides_hubHero__voYfe { grid-template-columns: 1fr; padding: 38px 0 30px; gap: 30px; } .guides_hubHero__voYfe h1 { font-size: 46px; letter-spacing: -1.8px; } .guides_eyebrow__YnNmB { font-size: 9px; letter-spacing: 1.7px; } .guides_heroIntro__MxiMW { font-size: 16px; } .guides_heroArt__y0CD9 { max-width: 350px; width: 100%; justify-self: center; } .guides_heroBadges__OJo9y { gap: 10px; } .guides_heroBadges__OJo9y span:last-child { max-width: none; } .guides_grid__PmPEp { grid-template-columns: 1fr; gap: 19px; } .guides_cardArt__1LDYN { height: 140px; } .guides_card__YESl5 h3 { font-size: 24px; } .guides_cardCopy__iK88O { padding: 22px; } .guides_cardMeta__Dgs8e { font-size: 11px; } .guides_collection__JbCFe { margin-bottom: 38px; } .guides_sectionHeading__TfL2t { gap: 10px; } .guides_sectionHeading__TfL2t h2 { font-size: 22px; } .guides_cta__PS4aG { grid-template-columns: 60px 1fr; padding: 24px; gap: 16px; margin: 40px 0; border-radius: 24px; } .guides_cta__PS4aG img { width: 60px; height: 60px; } .guides_cta__PS4aG h2 { font-size: 22px; } .guides_cta__PS4aG p { font-size: 13px; } .guides_cta__PS4aG > div:last-child { grid-column: 1 / -1; justify-self: stretch; margin-top: 7px; } .guides_primary__HLYjv { font-size: 13px; } .guides_breadcrumbs__nI4jt { margin-top: 24px; } .guides_articleHero__7UUsN { padding: 27px 24px; display: block; border-radius: 24px; } .guides_articleHero__7UUsN h1 { font-size: 35px; letter-spacing: -1px; line-height: 1.25; } .guides_articleHero__7UUsN .guides_heroIntro__MxiMW { font-size: 15px; } .guides_articleArt__bdcQw { display: none; } .guides_byline__q1FYX { font-size: 9px; } .guides_articleLayout__lRcCT { display: block; margin-top: 26px; } .guides_sidebar__ue7r4 nav { position: static; padding: 0 0 20px; margin-bottom: 24px; } .guides_sidebar__ue7r4 ol { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .guides_sidebar__ue7r4 li { margin: 0; } .guides_sidebar__ue7r4 li a { font-size: 11px; gap: 7px; } .guides_sidebarActivity__uW7pd { margin-top: 16px; } .guides_sideNote__6VDD8 { display: none; } .guides_takeaway__aFz2s { padding: 20px; gap: 12px; } .guides_takeaway__aFz2s p:last-child { font-size: 14px; } .guides_chapter__zYegP { grid-template-columns: 29px minmax(0, 1fr); gap: 12px; padding: 26px 0; } .guides_chapterNumber__Yd98j { width: 27px; height: 27px; font-size: 10px; margin-top: 4px; } .guides_chapter__zYegP h2 { font-size: 23px; line-height: 1.45; } .guides_chapter__zYegP p { font-size: 15px; line-height: 1.95; } .guides_activity__Nhrzn, .guides_quiz__1PSMz { padding: 23px; border-radius: 20px; } .guides_activity__Nhrzn h2 { font-size: 17px; } .guides_quiz__1PSMz legend { font-size: 18px; } .guides_wordGrid__aa7q0 { grid-template-columns: 1fr; } .guides_wordCard__cs_B0 { padding: 24px; } .guides_wordCard__cs_B0 h3 { font-size: 30px; } .guides_related__YmdFb { margin-top: 42px; } }
@media (prefers-reduced-motion: reduce) { .guides_card__YESl5 { transition: none; } .guides_card__YESl5:hover { transform: none; } }
@media print { .guides_header__U_oDK nav, .guides_sidebar__ue7r4, .guides_cta__PS4aG, .guides_related__YmdFb, .guides_skip__lJC02, .guides_wordTop__6JKIC button, .guides_check__hpbKk { display: none; } .guides_page__jFRdm { background: white; } .guides_main___jpe_ { padding: 0; max-width: none; } .guides_articleLayout__lRcCT { display: block; } .guides_articleHero__7UUsN { border: 0; padding: 20px 0; } .guides_articleHero__7UUsN h1 { font-size: 30px; } .guides_chapter__zYegP { -moz-column-break-inside: avoid; break-inside: avoid; } .guides_activity__Nhrzn details p { display: block; } }

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/components/landing-preview/landing.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.landing_page__Gi4aC { position: relative; z-index: 1; overflow: clip; color: #293855; background: #fffdf8; }
.landing_page__Gi4aC p, .landing_page__Gi4aC li, .landing_page__Gi4aC summary, .landing_page__Gi4aC nav { font-family: var(--landing-body), sans-serif; }
.landing_page__Gi4aC a, .landing_page__Gi4aC button { -webkit-tap-highlight-color: transparent; }
.landing_page__Gi4aC a:focus-visible, .landing_page__Gi4aC button:focus-visible, .landing_page__Gi4aC summary:focus-visible, .landing_page__Gi4aC [tabindex]:focus-visible { outline: 3px solid #7043d6; outline-offset: 5px; }
.landing_skip__nigfE { position: absolute; top: -80px; left: 20px; z-index: 50; padding: 14px; border-radius: 12px; background: white; }
.landing_skip__nigfE:focus { top: 10px; }
.landing_header__zhiMD { position: relative; z-index: 2; max-width: 1300px; margin: auto; padding: 18px 32px; display: flex; justify-content: space-between; align-items: center; gap: 24px; }
.landing_brand__O04zA { display: flex; align-items: center; gap: 10px; font-size: 25px; font-weight: 600; letter-spacing: -.8px; color: #087daf; flex: none; }
.landing_brand__O04zA > img { width: 57px; height: 57px; -o-object-fit: contain; object-fit: contain; }
.landing_brand__O04zA > span > span { color: #8660cd; }
.landing_header__zhiMD nav { display: flex; align-items: center; gap: 28px; font-size: 15px; font-weight: 800; }
.landing_header__zhiMD nav a:hover { color: #0079ac; }
.landing_loginLink__splfw { padding: 10px 5px; }
.landing_navCta__Wut17 { display: inline-flex; align-items: center; gap: 20px; padding: 12px 22px; border: 2px solid #b7e790; border-radius: 15px; background: linear-gradient(#e0f9ba,#c1ed8b); box-shadow: 0 3px 0 #8dbb61,inset 0 2px 0 #f5ffe7; color: #255326; }
.landing_hero__vSZ9i { position: relative; max-width: 1340px; margin: auto; padding: 52px 52px 68px; display: grid; grid-template-columns: .88fr 1.12fr; gap: 20px; align-items: center; isolation: isolate; }
.landing_hero__vSZ9i::before { content: ''; position: absolute; z-index: -1; inset: -95px -20vw -30px; pointer-events: none; background: radial-gradient(ellipse at 77% 48%,#d9efff 0%,transparent 48%),radial-gradient(ellipse at 20% 50%,#fff3d5 0%,transparent 50%),linear-gradient(#fffdf8,#fffdf8 65%,#edf9fe); }
.landing_eyebrow__qmhoQ { font-size: 11px; font-weight: 800; letter-spacing: .14em; color: #54755e; margin: 0 0 17px; }
.landing_eyebrow__qmhoQ > span { color: #de9a16; font-size: 20px; vertical-align: -1px; margin-right: 6px; }
.landing_hero__vSZ9i h1 { font-size: clamp(50px,5.2vw,76px); line-height: .99; font-weight: 600; letter-spacing: -.045em; margin: 0 0 26px; }
.landing_hero__vSZ9i h1 > span { color: #137db3; position: relative; }
.landing_hero__vSZ9i h1 > span::after { content:''; position:absolute; left:0; right:0; bottom:2px; height:7px; background:#ffdc65; border-radius:50%; z-index:-1; transform:rotate(-2deg); }
.landing_heroLead__oQUaV { font-size: 21px; line-height: 1.5; margin: 0 0 15px; }
.landing_heroLead__oQUaV strong { color: #14744c; font-weight: 800; }
.landing_heroDescription__2cXO2 { font-size: 17px; line-height: 1.75; max-width: 455px; color: #59657b; margin: 0 0 26px; }
.landing_heroActions__k839U { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 24px; }
.landing_primary__kwU0w { display: inline-flex; align-items: center; justify-content: center; gap: 24px; padding: 15px 24px; border: 2px solid #f7ffe5; border-radius: 18px; background: linear-gradient(155deg,#b1ef79,#83d653); color: #204a27; font-size: 19px; font-weight: 600; box-shadow: inset 0 2px 0 #e0ffbd,0 5px 0 #4e983c,0 9px 15px #6e9d4926; transition: transform .18s,filter .18s; text-align: center; }
.landing_primary__kwU0w:hover { transform: translateY(-2px); filter: brightness(1.04); }
.landing_primary__kwU0w:active { transform: translateY(3px); box-shadow: 0 2px 0 #4e983c; }
.landing_textLink__Phr2k { font-family: var(--landing-body),sans-serif; font-size: 15px; font-weight: 800; color: #246d96; text-decoration: underline; text-underline-offset: 5px; text-decoration-color: #b7d9e4; }
.landing_freeNote__z2U6L { font-size: 12px; font-weight: 700; color: #58695d; margin: 18px 0 0; }
.landing_freeNote__z2U6L > span { color: #397c33; margin-right: 5px; }
.landing_sessionLink__jg0hs { margin-top: 15px; color: #256fa2; }
.landing_registrationNotice__yAneQ { padding: 16px; margin-bottom: 24px; border: 1px solid #abd89b; border-radius: 16px; background: #ecf8e5; color: #285735; font-size: 16px; }
.landing_registrationNotice__yAneQ a { display: block; margin-top: 6px; font-weight: 800; text-decoration: underline; text-underline-offset: 3px; }
.landing_previewWrap__w38DP { min-width: 0; scroll-margin-top: 20px; }
.landing_previewCaption__Uoru7 { margin-bottom: 14px; text-align: center; font-family: var(--landing-body),sans-serif; font-size: 12px; font-weight: 800; letter-spacing: .03em; color: #56677b; }
.landing_previewCaption__Uoru7 > span { display: inline-block; width: 8px; height: 8px; background: #5cb157; border-radius: 50%; margin-right: 7px; box-shadow: 0 0 0 4px #deefd8; }
.landing_machine__WhGXD { position: relative; container-type: inline-size; width: 100%; aspect-ratio: 1.16; isolation: isolate; }
.landing_machineArt__N9v_7 { position: absolute; inset: 0; z-index: -1; border-radius: 28px; overflow: hidden; box-shadow: 0 20px 28px -18px #47729766; }
.landing_machineArt__N9v_7 > span { position: absolute; left: 0; width: 100%; background-image: url('/learn-kids/arcade-wide.webp'); background-repeat: no-repeat; }
.landing_machineArt__N9v_7 > span:nth-child(1) { top: -5cqw; height: 33.333334cqw; background-size: 100% 66.666667cqw; background-position: center top; }
.landing_machineArt__N9v_7 > span:nth-child(2) { top: calc(28.333334cqw - .5px); bottom: calc(26.666667cqw - .5px); background-size: 100% 1000%; background-position: center 55.555556%; }
.landing_machineArt__N9v_7 > span:nth-child(3) { bottom: 0; height: 26.666667cqw; background-size: 100% 66.666667cqw; background-position: center bottom; }
.landing_machineTitle__iCq8i { position: absolute; top: 1.25cqw; left: 37%; width: 26%; height: 5.3cqw; display: grid; place-items: center; color: #a4490c; font-size: 2.6cqw; font-weight: 600; }
.landing_demoScreen__Zw4Ei { position: absolute; top: 10.5cqw; bottom: 25.4cqw; left: 17%; right: 17%; overflow: auto; scrollbar-width: thin; padding: 4px 2px 10px; }
.landing_demoWordRow__9P8NM { text-align: center; }
.landing_demoWordRow__9P8NM h2 { margin: 0; font-size: 7cqw; font-weight: 600; letter-spacing: -.035em; line-height: 1.15; color: #8c40dc; }
.landing_demoWordRow__9P8NM > p { margin: 4px 0 10px; color: #627191; font-size: 3cqw; }
.landing_demoExplanation__Jzdzt { display: grid; gap: 8px; }
.landing_demoExplanation__Jzdzt > section { border-radius: 18px; padding: 10px 13px; }
.landing_demoMeaning___qpJS { background: #def5fc; }.landing_demoExample__KvcUt { background: #fce9f3; }
.landing_demoExplanation__Jzdzt h3 { display: flex; align-items: center; gap: 7px; font-size: 2.35cqw; font-weight: 600; margin: 0 0 3px; color: #2c83b1; }
.landing_demoExample__KvcUt h3 { color: #b94d93; }
.landing_demoExplanation__Jzdzt h3 svg { width: 22px; height: 22px; }
.landing_demoExplanation__Jzdzt p { font-family: inherit; color: #414a73; font-size: 3.05cqw; line-height: 1.35; font-weight: 500; margin: 0; }
.landing_demoExample__KvcUt mark { color: #b34b0c; background: #ffe571; border-radius: 5px; padding: 0 3px; }
.landing_demoControls__2rxi6 { position: absolute; bottom: 9cqw; left: 18%; right: 18%; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; }
.landing_demoControls__2rxi6 button { display: flex; flex-direction: column; align-items: center; gap: 8px; cursor: pointer; color: #2f6933; --top:#85ef51; --bottom:#36b923; --edge:#28841b; }
.landing_demoControls__2rxi6 button:nth-child(2) { --top:#ffdf43; --bottom:#ffa400; --edge:#ca7800; color:#a05109; }
.landing_demoControls__2rxi6 button:nth-child(3) { --top:#61d3ff; --bottom:#1792ec; --edge:#0665b0; color:#007aa9; }
.landing_demoControls__2rxi6 button > span { display:grid; place-items:center; width:11.5cqw; height:11.5cqw; border-radius:50%; color:white; border:5px solid #fffcf0; background:radial-gradient(ellipse at 30% 20%,#ffffff66,transparent 60%),linear-gradient(var(--top),var(--bottom)); box-shadow:inset 0 2px 0 #fff9,inset 0 -4px 0 var(--edge),0 4px 0 #c4b39f,0 7px 3px #8c661080; transition:transform .15s; }
.landing_demoControls__2rxi6 svg { width: 64%; height: 64%; }
.landing_demoControls__2rxi6 strong { background:linear-gradient(#fff9dc,#ffe99d); border:1px solid #fff8d9; border-radius:9px; width:100%; padding:5px 2px; text-align:center; font-weight:600; font-size:2.55cqw; box-shadow:0 3px 0 #c79d43; }
.landing_demoControls__2rxi6 button:hover > span { filter:brightness(1.08); transform:translateY(-2px); }
.landing_demoControls__2rxi6 button:active > span { transform:translateY(4px); }
.landing_demoControls__2rxi6 button[aria-pressed='true'] > span { filter:brightness(1.15); }
.landing_demoInvite__wEouu { display:grid; justify-items:center; gap:8px; text-align:center; padding-top:14px; }
.landing_demoInvite__wEouu svg { width:15cqw; height:15cqw; }.landing_demoInvite__wEouu p { margin:0; font-size:3.4cqw; font-weight:800; }.landing_demoInvite__wEouu span {font-size:2.8cqw; color:#687189;}
.landing_previewFoot__zPuCK { text-align:center; margin:19px 0 0; font-size:13px; font-weight:800; color:#426777; }.landing_previewFoot__zPuCK span { display:block; font-size:11px; font-weight:600; margin-top:3px; color:#6b7887; }
.landing_audioHint__m2Q3h { font-size:13px; background:#fff0c5; border-radius:12px; padding:12px; margin-top:10px; }
.landing_facts__0qcE8 { display:grid; grid-template-columns:repeat(4,1fr); max-width:1190px; margin:0 auto; padding:28px 0; border-block:1px solid #dce7e5; }
.landing_facts__0qcE8 > div { display:flex; flex-direction:column; align-items:center; text-align:center; gap:5px; padding:0 14px; border-right:1px solid #dce7e5; }.landing_facts__0qcE8 > div:last-child{border:0;}
.landing_facts__0qcE8 strong { font-size:25px; font-weight:500; color:#357a89; }.landing_facts__0qcE8 span { font-family:var(--landing-body),sans-serif; color:#657183; font-size:13px; }
.landing_section__aa5lF { max-width:1190px; margin:0 auto; padding:82px 0; scroll-margin-top:24px; }
.landing_sectionIntro__HW2mx { text-align:center; margin-bottom:36px; }.landing_sectionIntro__HW2mx > p:last-child {font-size:17px; color:#677286; margin-top:15px;}
.landing_page__Gi4aC h2 { font-weight:500; }.landing_section__aa5lF h2,.landing_journeyCopy__2f9e3 h2,.landing_startCopy__klTZK h2 { font-size:clamp(30px,3.3vw,43px); line-height:1.15; letter-spacing:-.025em; margin:0; }
.landing_section__aa5lF h2 span,.landing_journeyCopy__2f9e3 h2 span,.landing_startCopy__klTZK h2 span {color:#778579;}
.landing_benefits__LffW8 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.landing_benefit__wfG5W { padding:28px; background:#edf8fd; border:1px solid #d9ecf4; border-bottom-width:5px; border-radius:27px; }
.landing_benefit__wfG5W[data-colour='pink'] {background:#fff0f3;border-color:#f2dce5;}.landing_benefit__wfG5W[data-colour='yellow']{background:#fff7da;border-color:#f0e5bc;}
.landing_benefit__wfG5W > img {width:80px;height:80px;-o-object-fit:contain;object-fit:contain;margin-bottom:16px;filter:drop-shadow(0 5px 3px #5973a033); transition:transform .3s;}
.landing_benefit__wfG5W:hover > img {transform:translateY(-5px) rotate(-5deg);}
.landing_benefit__wfG5W .landing_benefitTag__nzFqB {font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#536c7c; margin:0 0 9px;}
.landing_benefit__wfG5W h3 {font-size:25px;line-height:1.18;font-weight:500;margin:0 0 13px;letter-spacing:-.02em;}.landing_benefit__wfG5W > p:last-child {font-size:15px;line-height:1.75;color:#5c677b;margin:0;}
.landing_journeySection__feJ51 {max-width:1190px;margin:0 auto 80px;display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center;scroll-margin-top:24px;}
.landing_journeyArt__J4scf {position:relative;min-height:430px;border-radius:45% 45% 35% 35%;background:radial-gradient(ellipse at 45% 35%,#fffdf2,#eae9fb 65%,#e0f4f5);display:flex;align-items:center;justify-content:center;flex-direction:column;}
.landing_journeyArt__J4scf > img {width:190px;height:190px;-o-object-fit:contain;object-fit:contain;transform:rotate(-12deg);filter:drop-shadow(0 15px 8px #7865a844);animation:landing_bookFloat__ybNWZ 5s ease-in-out infinite;}
.landing_journeyArt__J4scf > p {font-family:inherit;text-align:center;font-size:24px;line-height:1.4;color:#6d6589;margin-top:30px;}.landing_journeyArt__J4scf strong{font-weight:500;color:#484367;}
.landing_journeyArt__J4scf > span {position:absolute;display:grid;place-items:center;border-radius:22px;font-weight:600;box-shadow:inset 0 2px 0 #fff9,0 6px 0 #7b62ad22;}
.landing_orbitOne__kmU2E {left:9%;top:15%;width:70px;height:70px;color:#7252ab;background:#e0c9ff;font-size:32px;transform:rotate(-14deg);}.landing_orbitTwo__jftTR{right:9%;top:8%;font-size:53px;color:#e0a916;transform:rotate(12deg);}.landing_orbitThree__Dylt7{right:9%;top:48%;background:#d6f3bb;color:#448e43;width:52px;height:52px;font-size:31px;transform:rotate(10deg);}
.landing_steps__bkTVg {list-style:none;display:grid;gap:22px;margin:25px 0;padding:0;}.landing_steps__bkTVg li {display:flex;gap:17px;}.landing_steps__bkTVg li > span {flex:none;display:grid;place-items:center;width:36px;height:36px;background:#e6f1ed;border-radius:12px;color:#44826e;font-weight:800;border-bottom:3px solid #c5ded3;}.landing_steps__bkTVg h3 {font-family:inherit;font-size:18px;font-weight:800;margin:2px 0 5px;}.landing_steps__bkTVg p{font-size:15px;line-height:1.7;color:#687387;margin:0;}
.landing_startSection__3H2oq {max-width:1240px;margin:0 auto;padding:54px 60px;display:grid;grid-template-columns:1fr .92fr;gap:70px;align-items:center;background:linear-gradient(125deg,#eef8e8,#edf7fc 52%,#f1eafa);border:2px solid white;border-radius:38px;box-shadow:0 10px 30px #5661810c;}
.landing_startCopy__klTZK > p:not(.landing_eyebrow__qmhoQ) {font-size:16px;line-height:1.75;color:#5c6b78;margin:20px 0;}.landing_startCopy__klTZK ul {list-style:none;padding:0;display:grid;gap:12px;margin:24px 0 30px;font-size:14px;font-weight:700;}.landing_startCopy__klTZK li::before {content:'✓';color:#589947;margin-right:10px;}.landing_startCopy__klTZK > .landing_smallPrint__291A3 {font-size:12px;}
.landing_loginPanel__QlJwa {scroll-margin-top:28px;}.landing_loginPanel__QlJwa > section {border-color:#fff;border-radius:26px;box-shadow:0 10px 32px #627e9521;}.landing_welcome__KkylA{padding:30px;background:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;}.landing_welcome__KkylA h2{font-size:32px;}.landing_welcome__KkylA .landing_eyebrow__qmhoQ{margin:0;}
.landing_faq__euZRI {display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;}.landing_faqList__XYolP details {border-bottom:1px solid #dde5e6;padding:18px 0;}.landing_faqList__XYolP details:first-child{padding-top:0;}.landing_faqList__XYolP summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-size:16px;font-weight:800;}.landing_faqList__XYolP summary::-webkit-details-marker{display:none;}.landing_faqList__XYolP summary > span{color:#43826c;font-size:24px;font-weight:400;transition:transform .2s;}.landing_faqList__XYolP details[open] summary > span{transform:rotate(45deg);}.landing_faqList__XYolP details > p{font-size:15px;line-height:1.75;color:#687387;margin:12px 30px 0 0;}
.landing_finalCta__BSN4X {max-width:1190px;margin:0 auto 60px;display:flex;align-items:center;gap:24px;padding:30px 36px;border-radius:26px;background:#fff2c7;border:1px solid #f0d994;border-bottom-width:5px;}.landing_finalCta__BSN4X img{width:74px;height:74px;-o-object-fit:contain;object-fit:contain;}.landing_finalCta__BSN4X h2{font-size:25px;line-height:1.25;max-width:560px;}.landing_finalCta__BSN4X p{font-size:14px;margin-top:8px;color:#786947;}.landing_finalCta__BSN4X .landing_primary__kwU0w{margin-left:auto;flex:none;}
.landing_footer__coAUR {max-width:1190px;margin:auto;border-top:1px solid #e3e7df;padding:28px 0 38px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;}.landing_footerBrand__KkLdo{font-size:22px;color:#217ca1;font-weight:500;}.landing_footer__coAUR p,.landing_footer__coAUR span,.landing_footer__coAUR > a:last-child{font-size:12px;color:#77808e;font-family:var(--landing-body),sans-serif;}.landing_footer__coAUR > span{margin-left:auto;}.landing_footer__coAUR > a:last-child{color:#397493;font-weight:800;}
.landing_mobileBreak__sj1Qi {display:none;}
@keyframes landing_bookFloat__ybNWZ {50%{transform:translateY(-9px) rotate(-7deg);}}
@media(min-width:1500px){.landing_hero__vSZ9i{padding-block:64px 80px;}}
@media(max-width:1250px){.landing_section__aa5lF,.landing_facts__0qcE8,.landing_journeySection__feJ51,.landing_finalCta__BSN4X,.landing_footer__coAUR{margin-inline:32px;}.landing_startSection__3H2oq{margin-inline:24px;padding:40px;gap:35px;}.landing_hero__vSZ9i{padding-inline:32px;}.landing_header__zhiMD nav{gap:20px;}.landing_journeySection__feJ51{gap:40px;}.landing_hero__vSZ9i h1{font-size:60px;}.landing_heroLead__oQUaV{font-size:19px;}.landing_heroDescription__2cXO2{font-size:16px;}.landing_heroActions__k839U{gap:20px;}.landing_primary__kwU0w{font-size:17px;}.landing_finalCta__BSN4X{gap:16px;padding:26px;}.landing_finalCta__BSN4X h2{font-size:23px;}}
@media(max-width:1000px){.landing_machine__WhGXD{aspect-ratio:1;}.landing_header__zhiMD nav > a:nth-child(-n+2){display:none;}.landing_hero__vSZ9i{grid-template-columns:.9fr 1.1fr;gap:10px;padding-top:35px;}.landing_hero__vSZ9i h1{font-size:48px;}.landing_eyebrow__qmhoQ{font-size:10px;letter-spacing:.1em;}.landing_heroLead__oQUaV{font-size:18px;}.landing_heroDescription__2cXO2{font-size:15px;}.landing_desktopBreak__a2ZAK{display:none;}.landing_demoExplanation__Jzdzt > section{padding:7px 10px;border-radius:12px;}.landing_demoExplanation__Jzdzt h3 svg{width:18px;height:18px;}.landing_previewFoot__zPuCK{font-size:12px;}.landing_heroActions__k839U .landing_textLink__Phr2k{font-size:13px;}.landing_benefits__LffW8{gap:16px;}.landing_benefit__wfG5W{padding:23px;}.landing_benefit__wfG5W h3{font-size:22px;}.landing_journeyArt__J4scf{min-height:390px;}.landing_startSection__3H2oq{gap:28px;padding:30px;}.landing_finalCta__BSN4X{flex-wrap:wrap;}.landing_finalCta__BSN4X .landing_primary__kwU0w{margin-left:98px;}.landing_facts__0qcE8 strong{font-size:21px;}}
@media(max-width:700px){
 .landing_header__zhiMD{padding:12px 18px;gap:12px;}.landing_brand__O04zA{font-size:19px;gap:5px;}.landing_brand__O04zA > img{width:42px;height:42px;}.landing_header__zhiMD nav{gap:14px;font-size:14px;}.landing_navCta__Wut17{padding:9px 13px;border-radius:12px;gap:8px;}.landing_navCta__Wut17 span{display:none;}
 .landing_hero__vSZ9i{grid-template-columns:1fr;padding:28px 22px 36px;gap:30px;}.landing_heroCopy___Uw3W{text-align:center;}.landing_hero__vSZ9i .landing_eyebrow__qmhoQ{font-size:9px;letter-spacing:.08em;}.landing_hero__vSZ9i h1{font-size:clamp(42px,11.6vw,64px);line-height:1.03;}.landing_hero__vSZ9i h1 > span::after{height:5px;}.landing_heroLead__oQUaV{font-size:19px;}.landing_heroDescription__2cXO2{max-width:480px;margin-inline:auto;line-height:1.7;}.landing_heroActions__k839U{justify-content:center;gap:18px;}.landing_freeNote__z2U6L{font-size:11px;}.landing_hero__vSZ9i::before{inset:-90px -10vw -20px;}.landing_previewWrap__w38DP{width:100%;max-width:530px;justify-self:center;}.landing_machine__WhGXD{aspect-ratio:.9;}.landing_machineArt__N9v_7{border-radius:22px;}.landing_demoScreen__Zw4Ei{padding-top:7px;}.landing_demoWordRow__9P8NM h2{font-size:8cqw;}.landing_demoWordRow__9P8NM > p{font-size:3.5cqw;margin-bottom:12px;}.landing_demoExplanation__Jzdzt h3{font-size:3cqw;gap:5px;margin-bottom:5px;}.landing_demoExplanation__Jzdzt p{font-size:3.8cqw;}.landing_demoExplanation__Jzdzt > section{padding:9px 11px;border-radius:13px;}.landing_machineTitle__iCq8i{font-size:2.8cqw;}.landing_demoControls__2rxi6{gap:9px;bottom:8cqw;left:17%;right:17%;}.landing_demoControls__2rxi6 button > span{width:13cqw;height:13cqw;border-width:4px;}.landing_demoControls__2rxi6 strong{font-size:3cqw;padding:4px 1px;}.landing_previewCaption__Uoru7{font-size:11px;}.landing_previewFoot__zPuCK{margin-top:15px;}.landing_demoInvite__wEouu{padding-top:24px;}.landing_demoInvite__wEouu svg{width:20cqw;height:20cqw;}.landing_demoInvite__wEouu p{font-size:4.5cqw;}.landing_demoInvite__wEouu span{font-size:3.5cqw;}
 .landing_facts__0qcE8{margin-inline:22px;grid-template-columns:repeat(2,1fr);gap:25px 0;padding:25px 0;}.landing_facts__0qcE8 > div:nth-child(2){border:0;}.landing_facts__0qcE8 strong{font-size:23px;}.landing_facts__0qcE8 span{font-size:12px;max-width:150px;}
 .landing_section__aa5lF{margin-inline:22px;padding-block:50px;}.landing_sectionIntro__HW2mx{margin-bottom:25px;}.landing_sectionIntro__HW2mx > p:last-child{font-size:15px;}.landing_section__aa5lF h2,.landing_journeyCopy__2f9e3 h2,.landing_startCopy__klTZK h2{font-size:32px;}.landing_benefits__LffW8{grid-template-columns:1fr;gap:15px;}.landing_benefit__wfG5W{padding:24px;}.landing_benefit__wfG5W > img{float:right;width:65px;height:65px;margin:0 0 12px 15px;}.landing_benefit__wfG5W h3{font-size:24px;max-width:260px;}.landing_benefit__wfG5W > p:last-child{font-size:15px;clear:both;}.landing_benefit__wfG5W .landing_benefitTag__nzFqB{font-size:9px;max-width:200px;}
 .landing_journeySection__feJ51{margin:0 22px 50px;grid-template-columns:1fr;gap:30px;}.landing_journeyArt__J4scf{min-height:280px;max-width:420px;width:100%;justify-self:center;}.landing_journeyArt__J4scf > img{width:120px;height:120px;}.landing_journeyArt__J4scf > p{font-size:21px;margin-top:20px;}.landing_orbitOne__kmU2E{width:52px;height:52px;font-size:24px;}.landing_journeyCopy__2f9e3{text-align:left;}.landing_steps__bkTVg{gap:20px;}.landing_steps__bkTVg p{font-size:15px;}
 .landing_startSection__3H2oq{grid-template-columns:1fr;margin-inline:14px;border-radius:28px;padding:28px 18px;gap:28px;}.landing_startCopy__klTZK{text-align:center;}.landing_startCopy__klTZK ul{text-align:left;display:inline-grid;margin-block:10px 24px;}.landing_startCopy__klTZK .landing_primary__kwU0w{display:flex;max-width:320px;margin:auto;}.landing_startCopy__klTZK > p:not(.landing_eyebrow__qmhoQ){font-size:15px;}.landing_startCopy__klTZK > .landing_smallPrint__291A3{font-size:12px;}.landing_loginPanel__QlJwa{width:100%;max-width:470px;justify-self:center;}
 .landing_faq__euZRI{grid-template-columns:1fr;gap:30px;}.landing_faqList__XYolP summary{font-size:15px;}.landing_finalCta__BSN4X{margin:0 18px 40px;justify-content:center;text-align:center;padding:25px 20px;gap:15px;}.landing_finalCta__BSN4X img{width:62px;height:62px;}.landing_finalCta__BSN4X > div{flex-basis:100%;}.landing_finalCta__BSN4X h2{font-size:24px;}.landing_finalCta__BSN4X .landing_primary__kwU0w{margin:5px 0 0;}.landing_mobileBreak__sj1Qi{display:block;}.landing_footer__coAUR{margin-inline:22px;padding-block:24px;justify-content:center;text-align:center;gap:12px;}.landing_footerBrand__KkLdo{width:100%;}.landing_footer__coAUR > span{margin:0;}.landing_footer__coAUR p{width:100%;}.landing_footer__coAUR > a:last-child{width:100%;}
}
@media(max-width:380px){.landing_header__zhiMD{padding-inline:12px;}.landing_brand__O04zA{font-size:16px;}.landing_brand__O04zA > img{width:35px;height:35px;}.landing_header__zhiMD nav{gap:10px;font-size:12px;}.landing_navCta__Wut17{padding:8px 10px;}.landing_hero__vSZ9i{padding-inline:16px;}.landing_hero__vSZ9i h1{font-size:42px;}.landing_heroActions__k839U{flex-direction:column;}.landing_freeNote__z2U6L{font-size:10px;}.landing_demoExplanation__Jzdzt > section{padding:7px 9px;}.landing_demoWordRow__9P8NM > p{margin-bottom:8px;}}
@media(prefers-reduced-motion:reduce){.landing_page__Gi4aC *, .landing_page__Gi4aC *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

/* Carnival homepage. Artwork and live controls share one untransformed canvas. */
.landing_page__Gi4aC { background: #fffdf8; color: #172679; isolation: isolate; padding-top: 18px; }
.landing_page__Gi4aC::before { content: ''; position: absolute; z-index: -1; inset: 0 0 auto; height: 1120px; background: url('/landing/carnival.webp') center top / cover no-repeat; pointer-events: none; }
.landing_header__zhiMD { max-width: 1320px; margin: 0 auto; padding: 10px 17px 10px 25px; min-height: 76px; gap: 16px; background: #fffffff5; border: 2px solid white; border-radius: 60px; box-shadow: 0 7px 25px #1169e02b; }
.landing_brand__O04zA { gap: 8px; color: #0089f5; letter-spacing: -1px; }
.landing_brand__O04zA > span:last-child { display: grid; }
.landing_brand__O04zA .landing_brandName__JN50Z { color: #0089f5; }
.landing_brandName__JN50Z { font-size: clamp(24px, 2.5vw, 37px); font-weight: 700; line-height: 1.05; text-shadow: 0 2px 0 #0064d9; }
.landing_brandName__JN50Z > span { color: #ff9c00; text-shadow: 0 2px 0 #f27300; }
.landing_brand__O04zA small { font-size: 12px; letter-spacing: -.2px; color: #5571c9; font-family: var(--landing-body), sans-serif; font-weight: 700; margin-top: 3px; }
.landing_brandLogo__Ys_r4 { width: 62px; height: 62px; flex: none; border-radius: 50%; -o-object-fit: contain; object-fit: contain; }
.landing_brandBook__ylUYv { width: 48px; position: relative; }
.landing_brandBook__ylUYv svg { width: 48px; height: 48px; transform: rotate(-12deg); }
.landing_brandBook__ylUYv i { position: absolute; left: 12px; top: -10px; color: #ffc400; font-size: 17px; }
.landing_header__zhiMD nav { gap: 7px; font-size: 14px; white-space: nowrap; }
.landing_header__zhiMD nav a { padding: 12px 13px; border-radius: 16px; }
.landing_header__zhiMD nav > a.landing_activeNav__54I9Y { color: #0078ff; background: #e7f1ff; }
.landing_header__zhiMD nav a:hover { background: #e7f1ff; color: #006bf0; }
.landing_headerActions__PJZyu { display: flex; align-items: center; gap: 10px; white-space: nowrap; font-family: var(--landing-body), sans-serif; font-size: 15px; font-weight: 800; }
.landing_loginLink__splfw { border: 1px solid #d8e5ff; border-radius: 30px; padding: 11px 18px; background: #fff; }
.landing_navCta__Wut17 { padding: 11px 24px; border-radius: 30px; color: #fff; background: linear-gradient(#00baff, #0064ff); border: 1px solid #3cc8ff; box-shadow: inset 0 2px 0 #ffffff80, 0 3px 0 #075ce81f; gap: 20px; font-size: 17px; }
.landing_navCta__Wut17 span { font-size: 28px; line-height: 20px; }
.landing_searchLink__QUkt7 { border-radius: 50%; background: #eef5ff; border: 1px solid #d8e5ff; width: 44px; height: 44px; display: grid; place-items: center; }
.landing_searchLink__QUkt7 svg { width: 23px; height: 23px; }
.landing_hero__vSZ9i { max-width: 1440px; padding: 22px 34px 35px; grid-template-columns: 53% 47%; gap: 0; align-items: start; }
.landing_hero__vSZ9i::before { display: none; }
.landing_heroCopy___Uw3W { position: relative; z-index: 2; min-width: 0; }
.landing_titleCloud__fLl01 { position: relative; text-align: center; padding: 10px 0 20px; isolation: isolate; }
.landing_titleCloud__fLl01::before { content: ''; position: absolute; inset: -18px -12px 0; z-index: -1; background: radial-gradient(ellipse, #fff 45%, #ffffffd6 67%, #fff0 73%); filter: blur(7px); }
.landing_hero__vSZ9i h1 { margin: 0; letter-spacing: -.045em; font-weight: 700; line-height: 1.12; }
.landing_hero__vSZ9i h1 > .landing_titleTop__ohxUr { color: #0610ba; }
.landing_titleTop__ohxUr { display: block; font-size: clamp(31px, 4.05vw, 59px); color: #0610ba; text-shadow: 0 3px 0 #071087, 0 -2px 0 #7488ff; white-space: nowrap; transform: rotate(-2deg); }
.landing_hero__vSZ9i h1 > span::after { content: none; }
.landing_titleFun__jKoNX { display: flex; justify-content: center; align-items: baseline; gap: .12em; font-size: clamp(44px, 6.05vw, 87px); letter-spacing: -.045em; padding: 7px 0 5px; white-space: nowrap; }
.landing_titleFun__jKoNX em { color: #f3298c; font-style: normal; text-shadow: 0 5px 0 #cd0754, 0 -2px 0 #ff8cc9; transform: rotate(-6deg); }
.landing_titleFun__jKoNX > span { color: #ffbe00; text-shadow: 0 5px 0 #f26b00, 0 -2px 0 #ffe671; }
.landing_titleFun__jKoNX b { color: #00bbff; text-shadow: 0 5px 0 #0064da, 0 -2px 0 #89efff; font-weight: inherit; }
.landing_heroLead__oQUaV { font-size: clamp(15px, 1.5vw, 21px); line-height: 1.4; color: #14238e; margin: 12px 0 0; font-weight: 700; }
.landing_heroLead__oQUaV strong { color: #070e9f; font-weight: 900; }
.landing_shootingStar__HHk_Q { position: absolute; color: #ffcc00; right: 2%; bottom: 14px; font-size: 48px; text-shadow: 0 3px 0 #ffa200, 0 0 2px white; transform: rotate(13deg); }
.landing_languagePanel__0kH_2 { position: relative; display: flex; align-items: center; gap: 14px; padding: 22px 20px 19px; border: 3px solid #fff; border-radius: 50px 34px 42px 35px; background: linear-gradient(115deg,#fff5b9,#fffdeb 65%,#fff4b7); box-shadow: inset 0 -4px 0 #ffde75, 0 6px 0 #eab15488, 0 8px 20px #a34b7130; margin: 12px 0 23px; }
.landing_globe__phzkW { font-family: sans-serif; font-size: clamp(60px,7vw,98px); width: 1em; height: 1em; line-height: 1; filter: drop-shadow(0 5px 0 #fff) drop-shadow(0 6px 2px #efa83e66); flex: none; }
.landing_globe__phzkW svg { width: 100%; height: 100%; }
.landing_languageOptions__Ghw_R button > svg { width: 30px; height: 23px; flex: none; }
.landing_headphones__fpPTq svg { width: 1.2em; height: 1.2em; }
.landing_panelStar__kZYxu,.landing_featureStar__DKfIz { position: absolute; color: #ffcc05; text-shadow: 0 2px 0 #f6a500, 2px 0 0 #fff, -2px 0 0 #fff, 0 -2px 0 #fff; font-size: 38px; top: -20px; left: 52px; transform: rotate(-10deg); }
.landing_languageContent__hSfIX { flex: 1; min-width: 0; }
.landing_languageContent__hSfIX h2 { font-size: clamp(17px,2vw,28px); font-weight: 700; color: #0e139f; letter-spacing: -.5px; display: flex; align-items: center; gap: 10px; line-height: 1.15; }
.landing_languageContent__hSfIX h2 svg { width: 38px; height: 38px; color: #00aaff; flex: none; }
.landing_languageContent__hSfIX > p { font-size: 18px; color: #4961b3; margin: 3px 0 12px; line-height: 1.3; }
.landing_languageOptions__Ghw_R { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 7px; }
.landing_languageOptions__Ghw_R button { display: flex; align-items: center; justify-content: center; gap: 5px; min-height: 43px; padding: 5px 8px; background: #fffef1; border: 1px solid #efdaad; border-bottom-width: 3px; border-radius: 16px; color: #152075; font-size: 13px; font-weight: 800; white-space: nowrap; transition: transform .15s, background .15s; }
.landing_languageOptions__Ghw_R button > span { font-family: sans-serif; font-size: 26px; line-height: 1; }
.landing_languageOptions__Ghw_R button[aria-pressed='true'] { border-color: #53bcff; background: #eefaff; box-shadow: 0 0 0 2px #a2deff66; }
.landing_languageOptions__Ghw_R button:hover { transform: translateY(-2px); background: #fff; }
.landing_featureCards__MFQIB { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 18px; padding: 0 4px; }
.landing_featureCard__7MLIl { position: relative; display: block; min-width: 0; border: 3px solid white; border-radius: 35px; padding: 21px 20px; height: 221px; box-shadow: inset 0 -4px 0 #ffffff90, 0 5px 0 #bac5ee55, 0 8px 20px #7279c329; transition: transform .2s; }
.landing_featureCard__7MLIl:hover { transform: translateY(-5px) rotate(0deg); }
.landing_featureCard__7MLIl h2 { font-weight: 700; letter-spacing: -.5px; line-height: 1.04; margin: 0; font-size: 26px; }
.landing_featureCard__7MLIl p { font-size: 18px; color: #506ab5; line-height: 1.3; margin: 12px 0 0; }
.landing_cardArrow__xbb8W { position: absolute; left: 18px; bottom: 16px; border-radius: 50%; width: 36px; height: 39px; display: grid; place-items: center; background: white; border: 1px solid #d0eaff; box-shadow: 0 3px 0 #b8ddf2; color: #0089ff; font-size: 37px; line-height: 1; }
.landing_cardArt__4g49O { position: absolute; right: 6px; bottom: 4px; width: 135px; height: 135px; -o-object-fit: contain; object-fit: contain; filter: drop-shadow(0 5px 3px #87743825); }
.landing_wordsCard__lZxGb { grid-column: span 3; transform: rotate(3deg); background: linear-gradient(130deg,#d5fbff,#ecfbff 70%,#b9edff); padding-left: 116px; }
.landing_wordsCard__lZxGb > svg { position: absolute; top: 24px; left: 19px; width: 84px; height: 84px; transform: rotate(-10deg); }
.landing_wordsCard__lZxGb h2 { font-size: 37px; color: #070ea9; }
.landing_wordsCard__lZxGb p { position: absolute; left: 20px; bottom: 66px; width: 175px; }
.landing_wordsCard__lZxGb .landing_cardArt__4g49O { width: 130px; height: 130px; bottom: 0; right: -4px; transform: rotate(8deg); }
.landing_wordsCard__lZxGb .landing_featureStar__DKfIz { left: auto; right: 22px; }
.landing_parentsCard__jXROv { grid-column: span 3; background: linear-gradient(130deg,#fff2f8,#ffd9ec); transform: rotate(-3deg); padding-left: 96px; }
.landing_parentsCard__jXROv h2 { color: #e70b64; font-size: 30px; }
.landing_parentsCard__jXROv > p { font-size: 15px; margin-top: 6px; }
.landing_heart__zOQhC { position: absolute; top: 13px; left: 18px; color: #ff3982; font-size: 68px; text-shadow: 0 3px 0 #e6105d, 0 -2px 0 #ffaccc; }
.landing_familyArt__6QPoF { position: absolute; bottom: 0; right: 15px; width: 185px; height: 126px; display: flex; align-items: center; justify-content: center; }
.landing_familyArt__6QPoF img { -o-object-fit: cover; object-fit: cover; width: 155px; height: 145px; border-radius: 34px 34px 24px 24px; -webkit-mask-image: radial-gradient(ellipse 68% 70% at 50% 61%,#000 58%,transparent 80%); mask-image: radial-gradient(ellipse 68% 70% at 50% 61%,#000 58%,transparent 80%); }
.landing_familyArt__6QPoF > span { color: #f65c9b; font-size: 33px; transform: rotate(-18deg); }.landing_familyArt__6QPoF > span:last-child { align-self: flex-start; transform: rotate(18deg); }
.landing_parentsCard__jXROv .landing_cardArrow__xbb8W { color: #f22c84; border-color: #ffd5e4; box-shadow: 0 3px 0 #ffb6d0; }
.landing_gamesCard__L4vwd,.landing_audioCard__brPl6,.landing_rewardsCard__CEHDS { grid-column: span 2; height: 235px; padding: 20px 13px; }
.landing_gamesCard__L4vwd { background: linear-gradient(140deg,#fffed7,#fff1b0); transform: rotate(-4deg); }
.landing_audioCard__brPl6 { background: linear-gradient(140deg,#effff3,#ccffe6); transform: rotate(2deg); }
.landing_rewardsCard__CEHDS { background: linear-gradient(140deg,#f9f1ff,#ead9ff); transform: rotate(-3deg); }
.landing_gamesCard__L4vwd h2 { color: #f21514; }.landing_audioCard__brPl6 h2 { color: #0f2396; }.landing_rewardsCard__CEHDS h2 { color: #9308dc; }
.landing_gamesCard__L4vwd h2,.landing_audioCard__brPl6 h2,.landing_rewardsCard__CEHDS h2 { font-size: 22px; }
.landing_featureCard__7MLIl h2 > svg,.landing_featureCard__7MLIl h2 > span { float: left; width: 40px; height: 44px; margin-right: 6px; font-size: 42px; line-height: 1; }
.landing_gamesCard__L4vwd h2 > span { color: #ffac00; text-shadow: 0 2px 0 #ee6d00; }.landing_audioCard__brPl6 h2 > svg { color: #11d557; }.landing_rewardsCard__CEHDS h2 > span { color: #b854ff; }
.landing_gamesCard__L4vwd .landing_cardArt__4g49O { width: 134px; height: 134px; }.landing_rewardsCard__CEHDS .landing_cardArt__4g49O { width: 123px; height: 123px; right: 0; }
.landing_headphones__fpPTq { position: absolute; bottom: 9px; right: 5px; font-family: sans-serif; font-size: 91px; filter: drop-shadow(0 5px 0 #fff9); transform: rotate(-10deg); }
.landing_gamesCard__L4vwd .landing_cardArrow__xbb8W { color: #ff9000; }.landing_audioCard__brPl6 .landing_cardArrow__xbb8W { color: #17c851; }.landing_rewardsCard__CEHDS .landing_cardArrow__xbb8W { color: #a312ed; }
.landing_heroCta__UODy4 { text-align: center; margin-top: 25px; }
.landing_primary__kwU0w { color: white; background: linear-gradient(#00b9ff,#006bff); border: 2px solid #cff5ff; border-radius: 24px; box-shadow: inset 0 2px 0 #ffffff88,0 4px 0 #0546c4,0 8px 16px #1654ab33; font-size: 19px; }
.landing_primary__kwU0w:active { box-shadow: 0 1px 0 #0546c4; }
.landing_heroCta__UODy4 .landing_primary__kwU0w { padding: 11px 25px; font-size: 19px; }
.landing_heroCta__UODy4 p { color: #1c4190; font-size: 12px; font-weight: 800; margin: 10px auto 0; background: #ffffffc9; width: -moz-fit-content; width: fit-content; padding: 3px 14px; border-radius: 20px; }
.landing_previewWrap__w38DP { position: relative; margin-top: 22px; width: 100%; max-width: none; min-width: 0; scroll-margin-top: 15px; }
.landing_machine__WhGXD { position: relative; width: 100%; aspect-ratio: 2 / 3; container-type: inline-size; }
.landing_machineArt__N9v_7 { position: absolute; inset: 0; width: 100%; height: 100%; border: none; border-radius: 0; box-shadow: none; z-index: -1; -o-object-fit: contain; object-fit: contain; -webkit-mask-image: linear-gradient(to bottom,transparent,#000 7%,#000 91%,transparent),linear-gradient(to right,transparent,#000 5%,#000 96%,transparent); mask-image: linear-gradient(to bottom,transparent,#000 7%,#000 91%,transparent),linear-gradient(to right,transparent,#000 5%,#000 96%,transparent); -webkit-mask-composite: source-in, xor; mask-composite: intersect; }
.landing_machineTitle__iCq8i { left: 39%; width: 38%; top: 11.5%; height: 3.8%; color: #b94203; font-weight: 700; font-size: 3.7cqw; text-shadow: 0 1px 0 #fff9; }
.landing_demoScreen__Zw4Ei { top: 21.2%; bottom: 38.6%; left: 30%; right: 15.3%; padding: 1cqw 1cqw .5cqw; overflow: auto; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: #b6c8e4 transparent; }
.landing_scrollHint__HMRBD { position: absolute; top: 62.3%; left: 39%; right: 15%; font-size: 2.1cqw; text-align: center; font-family: var(--landing-body),sans-serif; color: #fff; font-weight: 800; text-shadow: 0 1px 2px #034190; pointer-events: none; }
.landing_demoWordRow__9P8NM { position: relative; padding-bottom: 2cqw; }
.landing_demoWordRow__9P8NM h2 { font-size: 8cqw; font-weight: 700; line-height: 1.15; letter-spacing: -.03em; color: #a923e9; background: linear-gradient(110deg,#443fff,#b41ceb,#ef05ad); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.landing_demoWordRow__9P8NM > p { font-size: 3.4cqw; color: #5f5bac; margin: 1cqw 0 0; }
.landing_speaker__Tdg_O { display: grid; place-items: center; position: absolute; right: 1.1cqw; bottom: 1.5cqw; width: 6.4cqw; height: 6.4cqw; min-width: 32px; min-height: 32px; color: #009cfa; background: linear-gradient(#fff,#f1faff); border: 1px solid #e7e7ec; border-radius: 50%; box-shadow: 0 3px 0 #dcdbe0; }
.landing_speaker__Tdg_O svg { width: 72%; height: 72%; }
.landing_demoWordRow__9P8NM .landing_speaker__Tdg_O { right: 0; bottom: 1.3cqw; width: 5.8cqw; height: 5.8cqw; }
.landing_demoExplanation__Jzdzt { gap: 1.5cqw; }
.landing_demoExplanation__Jzdzt > section { position: relative; padding: 1cqw 1.5cqw 1.1cqw; border-radius: 2.7cqw; }
.landing_demoExplanation__Jzdzt .landing_speaker__Tdg_O { top: 1cqw; bottom: auto; width: 5cqw; height: 5cqw; }
.landing_demoMeaning___qpJS { background: linear-gradient(130deg,#effbff,#dff4ff); }.landing_demoExample__KvcUt { background: linear-gradient(130deg,#fff2f9,#ffe9f3); }
.landing_demoExplanation__Jzdzt h3 { gap: 1cqw; margin: 0 0 .7cqw; font-size: 2.5cqw; }
.landing_demoExplanation__Jzdzt h3 svg { width: 4.3cqw; height: 4.3cqw; }
.landing_demoExplanation__Jzdzt h3 span { border-radius: 20px; background: linear-gradient(#19d0ff,#0086ff); padding: .4cqw 1.9cqw; color: white; box-shadow: 0 2px 0 #0070e4; }
.landing_demoExample__KvcUt h3 span { background: linear-gradient(#ff70c0,#ff14a1); box-shadow: 0 2px 0 #d71089; }
.landing_demoExplanation__Jzdzt p { font-family: var(--landing-body),sans-serif; color: #242478; font-size: 2.8cqw; line-height: 1.26; font-weight: 900; margin: 0; }
.landing_demoExplanation__Jzdzt p.landing_translation__NHpwI { color: #666d96; font-size: 2.3cqw; font-weight: 600; line-height: 1.4; margin-top: .7cqw; }
.landing_demoExample__KvcUt mark { color: #e50c40; background: #fff024; border-radius: 6px; }
.landing_demoControls__2rxi6 { top: 66.6%; bottom: auto; left: 39%; right: 12%; gap: 1.4cqw; }
.landing_demoControls__2rxi6 button { gap: 1.6cqw; background: none; border: 0; padding: 0; }
.landing_demoControls__2rxi6 button > span { width: 12.7cqw; height: 12.7cqw; border: .7cqw solid #fff8d7; box-shadow: inset 0 2px 0 #fff9,inset 0 -4px 0 var(--edge),0 .8cqw 0 #a99578,0 1.3cqw 2px #82601766; }
.landing_demoControls__2rxi6 strong { font-size: 3.2cqw; border-radius: 1cqw; padding: .6cqw .2cqw; font-weight: 700; white-space: nowrap; }
.landing_demoInvite__wEouu { padding-top: 7cqw; gap: 2cqw; }.landing_demoInvite__wEouu svg { width: 21cqw; height: 21cqw; }.landing_demoInvite__wEouu p { font-size: 4cqw; }.landing_demoInvite__wEouu span { font-size: 3cqw; }
.landing_previewFoot__zPuCK { margin: -7cqw 0 0 20%; color: #213d84; position: relative; font-size: 15px; background: #ffffffe8; border: 2px solid white; border-radius: 20px; padding: 9px 15px; box-shadow: 0 3px 10px #b468ac22; width: -moz-fit-content; width: fit-content; justify-self: center; }
.landing_previewFoot__zPuCK span { font-size: 11px; color: #566393; }
.landing_audioHint__m2Q3h { position: relative; margin-left: 20%; }
.landing_registrationNotice__yAneQ { max-width: 800px; margin: 20px auto 0; }
.landing_facts__0qcE8 { position: relative; background: #ffffffed; border: 2px solid white; border-radius: 28px; padding: 28px 12px; box-shadow: 0 8px 30px #308cb31a; margin-top: 12px; }
.landing_facts__0qcE8 strong { color: #145cbb; font-weight: 600; }
.landing_section__aa5lF h2 span,.landing_journeyCopy__2f9e3 h2 span,.landing_startCopy__klTZK h2 span { color: #167ed4; }
.landing_section__aa5lF h2,.landing_journeyCopy__2f9e3 h2,.landing_startCopy__klTZK h2 { font-weight: 600; }
.landing_benefit__wfG5W h3 { color: #253b85; font-weight: 600; }.landing_eyebrow__qmhoQ { color: #7660b5; }.landing_steps__bkTVg li > span { background: #e6f5ff; color: #117ada; border-color: #c1e5ff; }
.landing_startSection__3H2oq { scroll-margin-top: 24px; background: linear-gradient(120deg,#edfaff,#f0ebff 60%,#fff0f7); }
@media(min-width:1500px) { .landing_page__Gi4aC::before { background-size: cover; height: 1150px; }.landing_hero__vSZ9i { padding-top: 40px; padding-bottom: 36px; } }
@media(max-width:1350px) { .landing_header__zhiMD { margin-inline: 24px; padding-inline: 17px; }.landing_header__zhiMD nav { gap: 0; font-size: 12px; }.landing_header__zhiMD nav a { padding: 10px; }.landing_brandName__JN50Z { font-size: 28px; }.landing_brandLogo__Ys_r4 { width: 53px; height: 53px; }.landing_brand__O04zA small { font-size: 10px; }.landing_headerActions__PJZyu { gap: 7px; font-size: 13px; }.landing_navCta__Wut17 { padding: 11px 17px; font-size: 14px; }.landing_hero__vSZ9i { padding-inline: 24px; }.landing_featureCard__7MLIl { height: 204px; }.landing_gamesCard__L4vwd,.landing_audioCard__brPl6,.landing_rewardsCard__CEHDS { height: 225px; }.landing_wordsCard__lZxGb { padding-left: 91px; }.landing_wordsCard__lZxGb > svg { width: 67px; height: 67px; left: 15px; }.landing_wordsCard__lZxGb h2 { font-size: 31px; }.landing_wordsCard__lZxGb p { font-size: 16px; width: 150px; }.landing_parentsCard__jXROv { padding-left: 82px; }.landing_parentsCard__jXROv h2 { font-size: 27px; }.landing_heart__zOQhC { font-size: 57px; }.landing_languagePanel__0kH_2 { gap: 9px; padding-inline: 15px; }.landing_languageOptions__Ghw_R button { font-size: 11px; padding-inline: 4px; }.landing_languageOptions__Ghw_R button > span { font-size: 23px; }.landing_languageContent__hSfIX > p { font-size: 16px; }.landing_gamesCard__L4vwd h2,.landing_audioCard__brPl6 h2,.landing_rewardsCard__CEHDS h2 { font-size: 20px; }.landing_featureCard__7MLIl h2 > svg,.landing_featureCard__7MLIl h2 > span { width: 31px; margin-right: 4px; font-size: 34px; }.landing_featureCard__7MLIl p { font-size: 16px; }.landing_page__Gi4aC::before { height: 1070px; } }
@media(max-width:1100px) { .landing_header__zhiMD nav a:nth-child(-n+2) { display: block; }.landing_header__zhiMD nav a:first-child { display: none; }.landing_searchLink__QUkt7 { display: none; }.landing_header__zhiMD nav { font-size: 12px; }.landing_header__zhiMD nav a { padding-inline: 8px; }.landing_brandName__JN50Z { font-size: 24px; }.landing_brand__O04zA small { font-size: 9px; }.landing_brandLogo__Ys_r4 { width: 45px; height: 45px; }.landing_headerActions__PJZyu { gap: 6px; }.landing_loginLink__splfw { padding: 10px 12px; }.landing_navCta__Wut17 { padding: 10px 15px; gap: 7px; }.landing_hero__vSZ9i { padding-top: 28px; grid-template-columns: 52% 48%; }.landing_hero__vSZ9i h1 { font-size: inherit; }.landing_titleTop__ohxUr { font-size: 3.75vw; }.landing_titleFun__jKoNX { font-size: 5.6vw; }.landing_heroLead__oQUaV { font-size: 15px; }.landing_shootingStar__HHk_Q { font-size: 30px; right: -4px; }.landing_languagePanel__0kH_2 { border-radius: 32px; padding: 18px 12px; }.landing_globe__phzkW { font-size: 61px; }.landing_languageContent__hSfIX h2 { font-size: 20px; }.landing_languageContent__hSfIX h2 svg { width: 28px; height: 28px; }.landing_languageContent__hSfIX > p { font-size: 14px; }.landing_languageOptions__Ghw_R { grid-template-columns: repeat(2,1fr); gap: 5px; }.landing_languageOptions__Ghw_R button { font-size: 12px; min-height: 35px; }.landing_featureCards__MFQIB { gap: 13px; }.landing_featureCard__7MLIl { height: 189px; border-radius: 26px; }.landing_wordsCard__lZxGb { padding-left: 76px; }.landing_wordsCard__lZxGb h2 { font-size: 29px; }.landing_wordsCard__lZxGb > svg { width: 55px; height: 55px; }.landing_wordsCard__lZxGb p { font-size: 14px; max-width: 113px; bottom: 65px; }.landing_wordsCard__lZxGb .landing_cardArt__4g49O { width: 100px; height: 100px; }.landing_parentsCard__jXROv { padding: 17px 12px 0 64px; }.landing_parentsCard__jXROv h2 { font-size: 24px; }.landing_parentsCard__jXROv > p { font-size: 12px; }.landing_heart__zOQhC { left: 12px; font-size: 44px; }.landing_familyArt__6QPoF { right: 3px; width: 144px; height: 112px; }.landing_familyArt__6QPoF img { width: 87px; height: 87px; }.landing_gamesCard__L4vwd,.landing_audioCard__brPl6,.landing_rewardsCard__CEHDS { height: 211px; padding: 16px 10px; }.landing_gamesCard__L4vwd h2,.landing_audioCard__brPl6 h2,.landing_rewardsCard__CEHDS h2 { font-size: 17px; }.landing_featureCard__7MLIl h2 > svg,.landing_featureCard__7MLIl h2 > span { display: none; }.landing_featureCard__7MLIl p { font-size: 15px; }.landing_gamesCard__L4vwd .landing_cardArt__4g49O,.landing_rewardsCard__CEHDS .landing_cardArt__4g49O { width: 105px; height: 105px; }.landing_headphones__fpPTq { font-size: 74px; }.landing_cardArrow__xbb8W { width: 29px; height: 32px; font-size: 30px; left: 12px; bottom: 12px; }.landing_heroCta__UODy4 .landing_primary__kwU0w { font-size: 17px; }.landing_previewWrap__w38DP { margin-top: 63px; }.landing_page__Gi4aC::before { height: 1000px; }.landing_demoScreen__Zw4Ei { bottom: 38.6%; }.landing_previewFoot__zPuCK { font-size: 12px; } }
@media(max-width:850px) { .landing_header__zhiMD { flex-wrap: wrap; gap: 9px 14px; padding: 10px 17px; border-radius: 28px; }.landing_header__zhiMD nav { order: 3; flex-basis: 100%; justify-content: center; gap: 10px; }.landing_header__zhiMD nav a:first-child { display: block; }.landing_header__zhiMD nav a { padding: 6px 12px; }.landing_brandName__JN50Z { font-size: 27px; }.landing_brand__O04zA small { font-size: 10px; }.landing_headerActions__PJZyu { margin-left: auto; }.landing_hero__vSZ9i { grid-template-columns: 1fr; max-width: 740px; padding: 30px 28px; gap: 15px; }.landing_titleTop__ohxUr { font-size: 6.6vw; }.landing_titleFun__jKoNX { font-size: 9.8vw; }.landing_heroLead__oQUaV { font-size: 19px; }.landing_titleCloud__fLl01 { padding-bottom: 24px; }.landing_languagePanel__0kH_2 { margin-top: 12px; padding: 22px; }.landing_globe__phzkW { font-size: 83px; }.landing_languageContent__hSfIX h2 { font-size: 25px; }.landing_languageContent__hSfIX > p { font-size: 17px; }.landing_languageOptions__Ghw_R { grid-template-columns: repeat(4,minmax(0,1fr)); }.landing_languageOptions__Ghw_R button { min-height: 43px; }.landing_featureCard__7MLIl { height: 213px; }.landing_wordsCard__lZxGb { padding-left: 100px; }.landing_wordsCard__lZxGb > svg { width: 75px; height: 75px; }.landing_wordsCard__lZxGb h2 { font-size: 35px; }.landing_wordsCard__lZxGb p { max-width: 180px; font-size: 18px; }.landing_wordsCard__lZxGb .landing_cardArt__4g49O { width: 134px; height: 134px; }.landing_parentsCard__jXROv { padding-left: 95px; }.landing_parentsCard__jXROv h2 { font-size: 31px; }.landing_parentsCard__jXROv > p { font-size: 15px; }.landing_heart__zOQhC { font-size: 65px; left: 18px; }.landing_familyArt__6QPoF { width: 185px; }.landing_familyArt__6QPoF img { width: 110px; height: 110px; }.landing_gamesCard__L4vwd,.landing_audioCard__brPl6,.landing_rewardsCard__CEHDS { height: 229px; padding: 20px 15px; }.landing_gamesCard__L4vwd h2,.landing_audioCard__brPl6 h2,.landing_rewardsCard__CEHDS h2 { font-size: 23px; }.landing_featureCard__7MLIl p { font-size: 17px; }.landing_gamesCard__L4vwd .landing_cardArt__4g49O,.landing_rewardsCard__CEHDS .landing_cardArt__4g49O { width: 128px; height: 128px; }.landing_headphones__fpPTq { font-size: 91px; }.landing_previewWrap__w38DP { margin: 0 auto; max-width: 650px; }.landing_machine__WhGXD { aspect-ratio: 2 / 3; }.landing_page__Gi4aC::before { height: 1980px; background-size: auto 100%; background-position: 38% top; }.landing_heroCta__UODy4 { margin-top: 27px; }.landing_demoWordRow__9P8NM h2 { font-size: 8.8cqw; }.landing_demoWordRow__9P8NM > p { font-size: 3.4cqw; margin: 1cqw 0 0; }.landing_demoExplanation__Jzdzt h3 { font-size: 2.9cqw; }.landing_demoExplanation__Jzdzt h3 svg { width: 5cqw; height: 5cqw; }.landing_demoExplanation__Jzdzt p { font-size: 3.1cqw; }.landing_demoExplanation__Jzdzt > section { padding: 1.4cqw 1.8cqw 1.6cqw; }.landing_demoControls__2rxi6 { top: 66.6%; bottom: auto; left: 39%; right: 12%; gap: 1.4cqw; }.landing_demoControls__2rxi6 button > span { width: 12.7cqw; height: 12.7cqw; border-width: .7cqw; }.landing_demoControls__2rxi6 strong { font-size: 3.2cqw; }.landing_machineTitle__iCq8i { font-size: 3.7cqw; }.landing_previewFoot__zPuCK { font-size: 15px; }.landing_facts__0qcE8 { margin-top: 0; } }
@media(max-width:540px) { .landing_page__Gi4aC { padding-top: 10px; }.landing_header__zhiMD { margin-inline: 10px; padding: 9px 11px; gap: 6px; border-radius: 25px; }.landing_brand__O04zA { gap: 5px; }.landing_brandName__JN50Z { font-size: 22px; letter-spacing: -1px; }.landing_brand__O04zA small { font-size: 8px; }.landing_brandLogo__Ys_r4 { width: 41px; height: 41px; }.landing_headerActions__PJZyu { font-size: 11px; gap: 5px; }.landing_loginLink__splfw { padding: 9px; }.landing_navCta__Wut17 { padding: 9px 12px; font-size: 12px; }.landing_navCta__Wut17 span { display: none; }.landing_header__zhiMD nav { gap: 1px; font-size: 11px; }.landing_header__zhiMD nav a { padding: 8px 10px; }.landing_hero__vSZ9i { padding: 21px 15px 30px; gap: 0; }.landing_heroCopy___Uw3W { text-align: left; }.landing_titleCloud__fLl01 { padding: 10px 0 18px; }.landing_titleTop__ohxUr { font-size: 7vw; }.landing_titleFun__jKoNX { font-size: 10.4vw; padding-top: 5px; }.landing_heroLead__oQUaV { font-size: 13px; line-height: 1.5; margin-top: 11px; }.landing_shootingStar__HHk_Q { font-size: 27px; right: 2px; bottom: 8px; }.landing_languagePanel__0kH_2 { padding: 17px 12px; gap: 8px; margin-top: 5px; margin-bottom: 20px; border-radius: 29px; }.landing_globe__phzkW { font-size: 51px; }.landing_languageContent__hSfIX h2 { font-size: 19px; letter-spacing: -.4px; }.landing_languageContent__hSfIX h2 svg { width: 25px; height: 25px; }.landing_languageContent__hSfIX > p { font-size: 13px; margin: 5px 0 9px; }.landing_languageOptions__Ghw_R { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 5px; }.landing_languageOptions__Ghw_R button { min-height: 38px; font-size: 12px; border-radius: 12px; }.landing_panelStar__kZYxu { font-size: 30px; top: -17px; left: 27px; }.landing_featureCards__MFQIB { gap: 13px 11px; padding: 0 1px; }.landing_featureCard__7MLIl { border-width: 2px; border-radius: 25px; height: 169px; }.landing_wordsCard__lZxGb { padding: 16px 10px 0 61px; }.landing_wordsCard__lZxGb > svg { width: 45px; height: 45px; left: 10px; top: 22px; }.landing_wordsCard__lZxGb h2 { font-size: 28px; }.landing_wordsCard__lZxGb p { left: 12px; bottom: 53px; font-size: 13px; max-width: 91px; }.landing_wordsCard__lZxGb .landing_cardArt__4g49O { width: 88px; height: 88px; }.landing_featureStar__DKfIz { font-size: 29px; top: -17px; right: 10px; }.landing_parentsCard__jXROv { padding: 16px 8px 0 48px; }.landing_parentsCard__jXROv h2 { font-size: 22px; }.landing_parentsCard__jXROv > p { font-size: 10px; margin-top: 5px; }.landing_heart__zOQhC { left: 10px; top: 10px; font-size: 37px; }.landing_familyArt__6QPoF { width: 123px; height: 99px; right: 0; }.landing_familyArt__6QPoF img { width: 81px; height: 81px; }.landing_familyArt__6QPoF > span { font-size: 21px; }.landing_gamesCard__L4vwd,.landing_audioCard__brPl6,.landing_rewardsCard__CEHDS { height: 185px; padding: 15px 9px; }.landing_gamesCard__L4vwd h2,.landing_audioCard__brPl6 h2,.landing_rewardsCard__CEHDS h2 { font-size: 17px; letter-spacing: -.5px; }.landing_featureCard__7MLIl p { font-size: 13px; margin-top: 9px; }.landing_gamesCard__L4vwd .landing_cardArt__4g49O,.landing_rewardsCard__CEHDS .landing_cardArt__4g49O { width: 85px; height: 85px; right: 0; bottom: 4px; }.landing_headphones__fpPTq { font-size: 65px; bottom: 6px; right: 0; }.landing_cardArrow__xbb8W { width: 26px; height: 29px; left: 9px; bottom: 10px; font-size: 28px; }.landing_heroCta__UODy4 { margin-top: 22px; }.landing_heroCta__UODy4 .landing_primary__kwU0w { font-size: 17px; padding: 11px 22px; }.landing_heroCta__UODy4 p { font-size: 10px; }.landing_previewWrap__w38DP { margin-top: 3px; width: calc(100% + 24px); max-width: none; margin-left: -12px; }.landing_machine__WhGXD { aspect-ratio: 2 / 3; }.landing_demoScreen__Zw4Ei { padding: 1cqw .5cqw; }.landing_demoExplanation__Jzdzt p { font-size: 3.55cqw; line-height: 1.3; padding-right: 0; }.landing_demoExplanation__Jzdzt p.landing_translation__NHpwI { font-size: 3cqw; padding-right: 0; }.landing_demoExplanation__Jzdzt > section { padding: 1.6cqw 1.8cqw 8cqw; }.landing_demoExplanation__Jzdzt h3 { font-size: 3.1cqw; }.landing_demoWordRow__9P8NM { padding-bottom: 3cqw; }.landing_demoWordRow__9P8NM > p { font-size: 3.7cqw; }.landing_demoWordRow__9P8NM .landing_speaker__Tdg_O { position: relative; margin: 2cqw auto 0; right: auto; bottom: auto; }.landing_speaker__Tdg_O { min-width: 28px; min-height: 28px; bottom: 1.6cqw; }.landing_demoControls__2rxi6 strong { font-size: 3.2cqw; }.landing_previewFoot__zPuCK { font-size: 13px; margin-top: -8cqw; margin-left: 15%; padding: 8px 12px; }.landing_previewFoot__zPuCK span { font-size: 10px; }.landing_demoInvite__wEouu p { font-size: 4.5cqw; }.landing_demoInvite__wEouu span { font-size: 3.5cqw; }.landing_page__Gi4aC::before { height: 1480px; background-position: 43% top; }.landing_facts__0qcE8 { margin-inline: 14px; padding: 20px 0; gap: 22px 0; }.landing_facts__0qcE8 strong { font-size: 21px; }.landing_facts__0qcE8 span { font-size: 11px; }.landing_registrationNotice__yAneQ { margin: 15px; font-size: 14px; } }
@media(max-width:370px) { .landing_brandName__JN50Z { font-size: 19px; }.landing_brandLogo__Ys_r4 { width: 35px; height: 35px; }.landing_brand__O04zA small { font-size: 7px; }.landing_header__zhiMD { padding-inline: 8px; }.landing_headerActions__PJZyu { gap: 3px; }.landing_loginLink__splfw { padding: 8px 6px; }.landing_navCta__Wut17 { padding: 8px 9px; font-size: 11px; }.landing_header__zhiMD nav a { padding: 7px 8px; }.landing_heroLead__oQUaV { font-size: 12px; }.landing_languageContent__hSfIX h2 { font-size: 16px; }.landing_globe__phzkW { font-size: 41px; }.landing_languageContent__hSfIX > p { font-size: 12px; }.landing_languageOptions__Ghw_R button { font-size: 10px; }.landing_featureCards__MFQIB { gap: 12px 9px; }.landing_wordsCard__lZxGb { padding-left: 51px; }.landing_wordsCard__lZxGb > svg { width: 37px; }.landing_wordsCard__lZxGb h2 { font-size: 25px; }.landing_parentsCard__jXROv h2 { font-size: 19px; }.landing_gamesCard__L4vwd h2,.landing_audioCard__brPl6 h2,.landing_rewardsCard__CEHDS h2 { font-size: 15px; }.landing_featureCard__7MLIl p { font-size: 12px; }.landing_gamesCard__L4vwd,.landing_audioCard__brPl6,.landing_rewardsCard__CEHDS { height: 169px; padding-inline: 7px; }.landing_gamesCard__L4vwd .landing_cardArt__4g49O,.landing_rewardsCard__CEHDS .landing_cardArt__4g49O { width: 76px; height: 76px; }.landing_headphones__fpPTq { font-size: 54px; }.landing_cardArrow__xbb8W { left: 6px; width: 24px; height: 27px; } }
@media(max-width:540px) { .landing_audioCard__brPl6 { padding-inline: 6px; }.landing_audioCard__brPl6 h2 { font-size: clamp(12px,3.3vw,16px); letter-spacing: -.4px; } }
@media(max-width:370px) { .landing_audioCard__brPl6 h2 { font-size: 11px; } }

.landing_startFreeWrap__Urz1E { text-align: center; margin: 0 auto 20px; position: relative; z-index: 3; }
.landing_startFree__RH604 { position: relative; isolation: isolate; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; gap: 35px; width: min(88%, 470px); min-height: 84px; padding: 14px 30px; border-radius: 50px; border: 2px solid #fff6af; background: linear-gradient(180deg,#fffab7 0%,#ffe85e 15%,#ffd02c 51%,#ffb414 90%,#ffcb47 100%); color: #542400; font-size: clamp(28px,3.1vw,44px); font-weight: 700; line-height: 1.1; letter-spacing: .01em; text-shadow: 0 1px 0 #fff7b3; box-shadow: inset 0 3px 1px #fffde5,inset 0 -3px 0 #f39a06,0 5px 0 #e68c00,0 10px 22px #bc761642,0 0 25px #ffde5577; transition: transform .18s,box-shadow .18s; }
.landing_startFree__RH604 > span,.landing_startFree__RH604 > svg { position: relative; z-index: 2; }
.landing_startFree__RH604 > svg { width: 31px; height: 31px; flex: none; }
.landing_startFree__RH604::after { content: ''; pointer-events: none; position: absolute; z-index: 1; top: -60%; left: -65%; width: 38%; height: 220%; background: linear-gradient(90deg,transparent,#ffffff30 15%,#ffffffe0 48%,#ffffff70 62%,transparent); transform: skewX(-22deg); animation: landing_startFreeShine__ImHhk 3s ease-in-out infinite; }
.landing_startFree__RH604:hover { transform: translateY(-3px); box-shadow: inset 0 3px 1px #fffde5,inset 0 -3px 0 #f39a06,0 7px 0 #e68c00,0 14px 28px #bc761653,0 0 32px #ffde5599; }
.landing_startFree__RH604:active { transform: translateY(3px); box-shadow: inset 0 3px 1px #fffde5,0 2px 0 #e68c00,0 4px 12px #bc761633; }
.landing_startFreeWrap__Urz1E p { width: -moz-fit-content; width: fit-content; margin: 12px auto 0; padding: 2px 12px; border-radius: 20px; background: #ffffffe0; color: #3c4b80; font-size: 12px; font-weight: 700; }
@keyframes landing_startFreeShine__ImHhk { 0%,15% { left: -65%; } 55%,100% { left: 135%; } }
.landing_languagePanel__0kH_2 { width: 92%; margin: 0 auto 24px; padding: 13px 16px; gap: 10px; border-radius: 34px 28px 32px 28px; }
.landing_languagePanel__0kH_2 .landing_globe__phzkW { font-size: 65px; }
.landing_languageContent__hSfIX h2 { font-size: clamp(17px,1.6vw,23px); gap: 7px; }
.landing_languageContent__hSfIX h2 svg { width: 27px; height: 27px; }
.landing_languageContent__hSfIX > p { font-size: 15px; margin: 2px 0 8px; }
.landing_languageOptions__Ghw_R { gap: 5px; }
.landing_languageOptions__Ghw_R button { min-height: 36px; padding: 4px 6px; font-size: 12px; border-radius: 12px; }
.landing_languageOptions__Ghw_R button > svg { width: 25px; height: 19px; }
.landing_languagePanel__0kH_2 .landing_panelStar__kZYxu { font-size: 29px; top: -17px; left: 32px; }
@media(max-width:1100px) and (min-width:851px) { .landing_languagePanel__0kH_2 { width: 96%; padding: 12px; }.landing_languagePanel__0kH_2 .landing_globe__phzkW { font-size: 47px; }.landing_languageContent__hSfIX h2 { font-size: 18px; }.landing_languageContent__hSfIX > p { font-size: 13px; }.landing_startFree__RH604 { min-height: 76px; font-size: 34px; gap: 24px; } }
@media(max-width:850px) { .landing_startFree__RH604 { font-size: 40px; }.landing_languageContent__hSfIX h2 { font-size: 23px; } }
@media(max-width:540px) { .landing_startFreeWrap__Urz1E { margin-bottom: 18px; }.landing_startFree__RH604 { width: 90%; min-height: 68px; padding: 12px 20px; font-size: 31px; gap: 23px; }.landing_startFree__RH604 > svg { width: 25px; height: 25px; }.landing_startFreeWrap__Urz1E p { font-size: 10px; margin-top: 10px; }.landing_languagePanel__0kH_2 { width: 94%; padding: 11px 10px; gap: 7px; border-radius: 25px; margin-bottom: 21px; }.landing_languagePanel__0kH_2 .landing_globe__phzkW { font-size: 38px; }.landing_languageContent__hSfIX h2 { font-size: 16px; line-height: 1.15; }.landing_languageContent__hSfIX h2 svg { width: 21px; height: 21px; }.landing_languageContent__hSfIX > p { font-size: 11px; margin-bottom: 6px; }.landing_languageOptions__Ghw_R button { min-height: 34px; padding: 3px 4px; font-size: 11px; }.landing_languageOptions__Ghw_R button > svg { width: 24px; height: 18px; } }
@media(max-width:370px) { .landing_startFree__RH604 { font-size: 27px; gap: 18px; min-height: 64px; }.landing_languagePanel__0kH_2 .landing_globe__phzkW { font-size: 30px; }.landing_languageContent__hSfIX h2 { font-size: 14px; }.landing_languageOptions__Ghw_R button { font-size: 10px; } }
@media(prefers-reduced-motion:reduce) { .landing_startFree__RH604::after { animation: none; opacity: 0; }.landing_startFree__RH604 { transition: none; } }

/* Keep language selection within the existing five-card grid. */
.landing_languageCard__076lr { grid-column: span 3; background: linear-gradient(130deg,#fffde3,#fff1b0); padding: 16px 19px; transform: rotate(-2deg); }
.landing_languageCardHeading__8qK4h { display: flex; align-items: center; gap: 10px; }
.landing_languageCardHeading__8qK4h .landing_globe__phzkW { font-size: 54px; }
.landing_languageCardHeading__8qK4h h2 { color: #11169f; font-size: 25px; line-height: 1.05; }
.landing_languageCard__076lr > p { margin: 3px 0 10px; font-size: 15px; }
.landing_languageCard__076lr .landing_languageOptions__Ghw_R { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 6px; }
.landing_languageCard__076lr .landing_languageOptions__Ghw_R button { min-height: 38px; font-size: 12px; padding: 4px 5px; }
.landing_startFreeWrap__Urz1E { margin-bottom: 23px; }
@media(min-width:1101px) { .landing_hero__vSZ9i { padding-top: 16px; padding-bottom: 23px; }.landing_previewWrap__w38DP { max-width: 560px; justify-self: end; margin-top: 8px; } }
@media(min-width:851px) and (max-width:1100px) { .landing_languageCard__076lr { padding: 12px; }.landing_languageCardHeading__8qK4h { gap: 6px; }.landing_languageCardHeading__8qK4h .landing_globe__phzkW { font-size: 40px; }.landing_languageCardHeading__8qK4h h2 { font-size: 20px; }.landing_languageCard__076lr > p { font-size: 12px; margin-bottom: 7px; }.landing_languageCard__076lr .landing_languageOptions__Ghw_R button { font-size: 10px; min-height: 34px; }.landing_languageCard__076lr .landing_languageOptions__Ghw_R button > svg { width: 21px; }.landing_previewWrap__w38DP { margin-top: 18px; } }
@media(max-width:540px) { .landing_hero__vSZ9i { padding-top: 14px; }.landing_titleCloud__fLl01 { padding-bottom: 14px; }.landing_startFreeWrap__Urz1E { margin-bottom: 22px; }.landing_languageCard__076lr { padding: 10px 9px; }.landing_languageCardHeading__8qK4h { gap: 5px; }.landing_languageCardHeading__8qK4h .landing_globe__phzkW { font-size: 30px; }.landing_languageCardHeading__8qK4h h2 { font-size: 16px; letter-spacing: -.5px; }.landing_languageCard__076lr > p { font-size: 10px; margin: 4px 0 7px; }.landing_languageCard__076lr .landing_languageOptions__Ghw_R { gap: 4px; }.landing_languageCard__076lr .landing_languageOptions__Ghw_R button { min-height: 39px; flex-direction: column; gap: 2px; padding: 3px 1px; font-size: 10px; line-height: 1.1; border-radius: 9px; }.landing_languageCard__076lr .landing_languageOptions__Ghw_R button > svg { width: 23px; height: 17px; } }
@media(max-width:370px) { .landing_languageCard__076lr { padding-inline: 7px; }.landing_languageCardHeading__8qK4h .landing_globe__phzkW { font-size: 24px; }.landing_languageCardHeading__8qK4h h2 { font-size: 14px; }.landing_languageCard__076lr > p { font-size: 9px; }.landing_languageCard__076lr .landing_languageOptions__Ghw_R button { font-size: 9px; } }

/* Headerless landing: readable headline and a compact first viewport. */
.landing_page__Gi4aC { padding-top: 0; }
.landing_hero__vSZ9i { padding-top: 12px; padding-bottom: 16px; }
.landing_titleCloud__fLl01 { padding: 0 0 8px; }
.landing_titleArt__GuLX7 { display: block; width: 100%; height: auto; }
.landing_titleTop__ohxUr {
  font-family: var(--landing-body), sans-serif;
  font-size: clamp(25px, 3.1vw, 44px);
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0;
  word-spacing: .04em;
  text-shadow: none;
  transform: none;
}
.landing_titleFun__jKoNX { padding-top: 2px; }
.landing_startFreeWrap__Urz1E { margin-bottom: 18px; }
@media(min-width:851px) {
  /* Trim the artwork's empty sky without clipping the cabinet at page top. */
  .landing_previewWrap__w38DP { margin-top: calc(-1 * clamp(44px, 5.2vw, 68px)); }
}
@media(max-width:850px) {
  .landing_titleTop__ohxUr { font-size: clamp(20px, 5.6vw, 42px); }
  .landing_hero__vSZ9i { row-gap: 0; }
  .landing_previewWrap__w38DP { margin-top: -24px; }
}
@media(max-width:540px) {
  .landing_titleCloud__fLl01 { margin-inline: -8px; }
}

/* One continuous fairground, with foreground art on genuine transparency. */
.landing_page__Gi4aC::before { display: none; }
.landing_hero__vSZ9i::before {
  display: block;
  inset: 0 calc(50% - 50vw) -140px;
  background: url('/landing/carnival.webp') center top / cover no-repeat;
  -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 86%, transparent 100%);
          mask-image: linear-gradient(to bottom, #000 0%, #000 86%, transparent 100%);
}
.landing_machineArt__N9v_7 { -webkit-mask-image: none; mask-image: none; }
.landing_titleCloud__fLl01::before {
  inset: -8px -10px -8px;
  background:
    radial-gradient(ellipse 17% 29% at 15% 59%, #fff 84%, #fff0 100%),
    radial-gradient(ellipse 15% 35% at 29% 43%, #fff 85%, #fff0 100%),
    radial-gradient(ellipse 14% 30% at 44% 36%, #fff 85%, #fff0 100%),
    radial-gradient(ellipse 18% 35% at 62% 45%, #fff 85%, #fff0 100%),
    radial-gradient(ellipse 14% 28% at 80% 56%, #fff 84%, #fff0 100%),
    radial-gradient(ellipse 19% 27% at 71% 74%, #fff 83%, #fff0 100%),
    radial-gradient(ellipse 23% 29% at 43% 72%, #fff 85%, #fff0 100%),
    radial-gradient(ellipse 15% 21% at 22% 78%, #fff 83%, #fff0 100%);
  filter: blur(2px);
  pointer-events: none;
}
@media(max-width:850px) {
  .landing_hero__vSZ9i::before { background-position: 58% top; }
}

/* Keep the homepage preview controls aligned with /learn-kids. */
.landing_demoWordRow__9P8NM { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.landing_demoWordRow__9P8NM h2 { flex-basis: 100%; }
.landing_demoWordRow__9P8NM .landing_speaker__Tdg_O { position: static; right: auto; bottom: auto; margin: 1cqw 0 0 .9cqw; }
.landing_demoExplanation__Jzdzt h3 .landing_speaker__Tdg_O { position: static; flex: none; width: 5cqw; height: 5cqw; min-width: 28px; min-height: 28px; margin-left: 0; }
.landing_demoExplanation__Jzdzt h3 .landing_speaker__Tdg_O svg { width: 72%; height: 72%; }
@media(max-width:540px) {
  .landing_demoWordRow__9P8NM .landing_speaker__Tdg_O { position: static; right: auto; bottom: auto; margin: 1cqw 0 0 .9cqw; }
  .landing_demoExplanation__Jzdzt > section { padding-bottom: 1.6cqw; }
}

/* Two headline benefits, with language controls in the smaller supporting card. */
.landing_featureCards__MFQIB .landing_flagshipCard__sihQw { padding: 17px 19px; container-type: inline-size; }
.landing_featureCards__MFQIB .landing_wordsCard__lZxGb h2 { font-size: clamp(25px, 14cqw, 39px); line-height: 1.02; }
.landing_featureCards__MFQIB .landing_wordsCard__lZxGb p { position: static; width: auto; max-width: none; margin: 8px 0 0; font-size: clamp(11px, 5.5cqw, 15px); line-height: 1.3; color: #284f8b; }
.landing_featureCards__MFQIB .landing_wordsCard__lZxGb .landing_cardArt__4g49O { width: 32%; height: auto; right: 5px; bottom: 8px; }
.landing_wordSamples__niR5S { position: absolute; left: 19px; right: 34%; bottom: 16px; display: flex; flex-wrap: wrap; gap: 4px; font-family: var(--landing-body), sans-serif; }
.landing_wordSamples__niR5S > span { padding: 3px 7px; font-size: clamp(10px, 4.3cqw, 12px); line-height: 1.2; color: #15558b; background: #ffffffd9; border: 1px solid #aadff4; border-radius: 9px; font-weight: 800; }
.landing_featureCards__MFQIB .landing_dictionaryCard__MJoIt h2 { font-size: clamp(18px, 9.3cqw, 28px); line-height: 1.1; color: #11169f; }
.landing_featureCards__MFQIB .landing_dictionaryCard__MJoIt > p { margin: 10px 0 0; font-size: clamp(11px, 5.5cqw, 15px); line-height: 1.4; color: #655018; }
.landing_dictionaryCard__MJoIt .landing_headphones__fpPTq { width: 35%; bottom: 10px; right: 9px; }
.landing_dictionaryCard__MJoIt .landing_headphones__fpPTq svg { display: block; width: 100%; height: auto; }
.landing_audioBadge__l19Ph { position: absolute; left: 19px; bottom: 18px; width: 52%; display: flex; align-items: center; gap: 5px; font-family: var(--landing-body), sans-serif; font-size: clamp(10px, 4.7cqw, 13px); line-height: 1.25; font-weight: 800; color: #895009; }
.landing_audioBadge__l19Ph svg { flex: none; width: 24px; height: 24px; color: #f5a600; }
.landing_languagePickerCard__2YeuM .landing_languageOptions__Ghw_R { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5px; margin-top: 12px; }
.landing_languagePickerCard__2YeuM .landing_languageOptions__Ghw_R button { flex-direction: column; min-width: 0; min-height: 43px; padding: 4px 1px; gap: 2px; font-size: 11px; line-height: 1.15; border-radius: 10px; }
.landing_languagePickerCard__2YeuM .landing_languageOptions__Ghw_R button > svg { width: 24px; height: 17px; }
.landing_featureCards__MFQIB .landing_languagePickerCard__2YeuM > p { font-size: 13px; margin-top: 8px; }
.landing_featureCards__MFQIB .landing_languagePickerCard__2YeuM h2 > svg { display: block; width: 32px; height: 36px; }

/* A quieter, readable parent-facing section after the colourful arcade. */
.landing_sectionIntro__HW2mx > p:last-child { max-width: 740px; margin-inline: auto; line-height: 1.7; color: #4c5e79; }
.landing_benefit__wfG5W { box-shadow: 0 7px 18px #273b7208; }
.landing_benefitArt__vkT6_ { display: block; width: 80px; height: 80px; margin-bottom: 16px; filter: drop-shadow(0 5px 3px #5973a033); transition: transform .3s; }
.landing_benefit__wfG5W:hover .landing_benefitArt__vkT6_ { transform: translateY(-5px) rotate(-5deg); }
.landing_benefit__wfG5W .landing_benefitTag__nzFqB { color: #43597d; line-height: 1.5; }
.landing_benefit__wfG5W > p:last-child, .landing_steps__bkTVg p, .landing_faqList__XYolP details > p { color: #495a73; }
.landing_journeyCopy__2f9e3 h2 { font-size: clamp(29px, 3vw, 40px); }
.landing_startCopy__klTZK .landing_smallPrint__291A3 { max-width: 350px; }
.landing_faqList__XYolP summary { line-height: 1.5; }

@media(min-width:701px) {
  .landing_section__aa5lF { padding-block: 64px; }
  .landing_journeySection__feJ51 { margin-bottom: 64px; }
}
@media(min-width:851px) and (max-width:1100px) {
  .landing_featureCards__MFQIB .landing_flagshipCard__sihQw { padding: 14px 12px; }
  .landing_wordSamples__niR5S { left: 12px; bottom: 12px; gap: 3px; }
  .landing_wordSamples__niR5S > span { padding: 2px 5px; }
  .landing_audioBadge__l19Ph { left: 12px; bottom: 15px; }
  .landing_languagePickerCard__2YeuM .landing_languageOptions__Ghw_R { margin-top: 9px; }
  .landing_languagePickerCard__2YeuM .landing_languageOptions__Ghw_R button { font-size: 10px; }
}
@media(max-width:700px) {
  .landing_benefitArt__vkT6_ { float: right; width: 65px; height: 65px; margin: 0 0 12px 15px; }
  .landing_startCopy__klTZK .landing_smallPrint__291A3 { margin-inline: auto; }
}
@media(max-width:540px) {
  .landing_featureCards__MFQIB .landing_flagshipCard__sihQw { padding: 12px; }
  .landing_featureCards__MFQIB .landing_wordsCard__lZxGb h2 { font-size: clamp(23px, 17cqw, 31px); }
  .landing_featureCards__MFQIB .landing_dictionaryCard__MJoIt h2 { font-size: clamp(16px, 11.3cqw, 22px); }
  .landing_featureCards__MFQIB .landing_dictionaryCard__MJoIt > p, .landing_featureCards__MFQIB .landing_wordsCard__lZxGb p { font-size: 11px; margin-top: 7px; }
  .landing_wordSamples__niR5S { left: 10px; bottom: 11px; gap: 3px; }
  .landing_wordSamples__niR5S > span { padding: 2px 5px; font-size: 9px; }
  .landing_wordSamples__niR5S > span:last-child { display: none; }
  .landing_audioBadge__l19Ph { left: 12px; bottom: 14px; gap: 3px; font-size: 10px; }
  .landing_audioBadge__l19Ph svg { width: 17px; height: 17px; }
  .landing_dictionaryCard__MJoIt .landing_headphones__fpPTq { width: 33%; right: 5px; }
  .landing_featureCards__MFQIB .landing_languagePickerCard__2YeuM { padding-inline: 7px; }
  .landing_featureCards__MFQIB .landing_languagePickerCard__2YeuM h2 { font-size: 16px; }
  .landing_featureCards__MFQIB .landing_languagePickerCard__2YeuM h2 > svg { display: none; }
  .landing_featureCards__MFQIB .landing_languagePickerCard__2YeuM > p { font-size: 11px; margin-top: 6px; }
  .landing_languagePickerCard__2YeuM .landing_languageOptions__Ghw_R { gap: 4px; margin-top: 8px; }
  .landing_languagePickerCard__2YeuM .landing_languageOptions__Ghw_R button { font-size: 9px; min-height: 41px; border-radius: 8px; }
  .landing_languagePickerCard__2YeuM .landing_languageOptions__Ghw_R button > svg { width: 22px; height: 16px; }
}
@media(max-width:370px) {
  .landing_featureCards__MFQIB .landing_flagshipCard__sihQw { padding-inline: 10px; }
  .landing_featureCards__MFQIB .landing_dictionaryCard__MJoIt h2 { font-size: 15px; }
  .landing_featureCards__MFQIB .landing_dictionaryCard__MJoIt > p, .landing_featureCards__MFQIB .landing_wordsCard__lZxGb p { font-size: 10px; }
  .landing_featureCards__MFQIB .landing_languagePickerCard__2YeuM h2 { font-size: 14px; }
  .landing_featureCards__MFQIB .landing_gamesCard__L4vwd h2, .landing_featureCards__MFQIB .landing_rewardsCard__CEHDS h2 { font-size: 12px; line-height: 1.15; }
  .landing_featureCards__MFQIB .landing_gamesCard__L4vwd p, .landing_featureCards__MFQIB .landing_rewardsCard__CEHDS p { font-size: 11px; }
  .landing_featureCards__MFQIB .landing_languagePickerCard__2YeuM { padding-block: 12px; }
  .landing_featureCards__MFQIB .landing_languagePickerCard__2YeuM > p { display: none; }
  .landing_languagePickerCard__2YeuM .landing_languageOptions__Ghw_R { grid-template-columns: minmax(0, 1fr); gap: 3px; }
  .landing_languagePickerCard__2YeuM .landing_languageOptions__Ghw_R button { flex-direction: row; min-height: 24px; padding-block: 2px; font-size: 9px; }
  .landing_languagePickerCard__2YeuM .landing_languageOptions__Ghw_R button > svg { width: 15px; height: 12px; flex: none; }
}

/* Compact platform cards: both devices are identifiable before reading the steps. */
.landing_installShowcase__UE0uH { max-width:1240px; margin:70px auto 0; padding:34px; border:2px solid #fff; border-radius:36px; background:linear-gradient(135deg,#edf7ff,#f9f5ff 52%,#effbe9); box-shadow:0 12px 36px #416fc114; scroll-margin-top:24px; }
.landing_installIntro__04E2Y { margin:0 0 26px; text-align:center; }
.landing_installEyebrow__KGrds { font-family:var(--landing-body),sans-serif; font-size:11px; font-weight:800; letter-spacing:.13em; color:#65709a; }
.landing_installIntro__04E2Y h2 { margin:8px 0; color:#26375a; font-size:clamp(25px,3vw,38px); line-height:1.2; }
.landing_installIntro__04E2Y p { margin:0; font-size:15px; line-height:1.6; color:#5c6b83; }
.landing_installSplit__GBW0a { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; align-items:stretch; }
.landing_deviceCard__nx93L { --device-accent:#176dba; --device-soft:#e2f1ff; --device-border:#c1dffc; display:flex; flex-direction:column; min-width:0; padding:26px; border:2px solid var(--device-border); border-radius:28px; background:linear-gradient(165deg,#f1f8ff,#fff 55%); box-shadow:0 5px 0 var(--device-border); }
.landing_googleCard__FHi_a { --device-accent:#26733e; --device-soft:#e5f6df; --device-border:#c5e6b9; background:linear-gradient(165deg,#f0fae9,#fff 55%); }
.landing_deviceHeading__8bJFF { display:flex; align-items:center; gap:15px; }
.landing_deviceSymbol__zMvvw { display:grid; place-items:center; flex:none; width:62px; height:62px; border:2px solid #fff; border-radius:20px; background:var(--device-soft); color:var(--device-accent); box-shadow:0 3px 0 var(--device-border); }
.landing_deviceSymbol__zMvvw svg { width:36px; height:36px; }
.landing_devicePlatform__A6LvE { display:block; margin-bottom:4px; color:var(--device-accent); font-family:var(--landing-body),sans-serif; font-size:11px; font-weight:800; letter-spacing:.09em; }
.landing_deviceHeading__8bJFF h3 { margin:0; color:#243454; font-size:clamp(27px,2.6vw,34px); line-height:1.1; }
.landing_deviceDescription___5gXL { margin:18px 0 22px; color:#617087; font-size:14px; line-height:1.55; }
.landing_deviceSteps__Fdksb { display:grid; gap:18px; margin:0; padding:0; list-style:none; }
.landing_deviceSteps__Fdksb li { display:flex; align-items:flex-start; gap:12px; }
.landing_deviceSteps__Fdksb li > span { display:grid; place-items:center; flex:none; width:31px; height:31px; margin-top:1px; border-radius:11px; background:var(--device-soft); color:var(--device-accent); font-size:15px; font-weight:800; }
.landing_deviceSteps__Fdksb strong { display:flex; align-items:center; gap:8px; color:#2e405d; font-size:16px; font-weight:800; line-height:1.4; }
.landing_deviceSteps__Fdksb p { margin:3px 0 0; color:#64738a; font-size:13px; line-height:1.5; }
.landing_shareSymbol__V0kPM { width:19px; height:21px; color:var(--device-accent); flex:none; }
.landing_installAppPreview__SQS8_ { position:relative; display:flex; align-items:center; gap:13px; margin:0 0 20px; padding:12px 14px; border:1px solid #d8ebcd; border-radius:20px; background:linear-gradient(110deg,#f2fae9,#fffce8); }
.landing_installAppPreview__SQS8_ img { width:60px; height:60px; flex:none; border:3px solid #fff; border-radius:16px; box-shadow:0 3px 9px #597e3720; }
.landing_installAppPreview__SQS8_ strong { display:block; color:#294b38; font-family:var(--landing-body),sans-serif; font-size:16px; font-weight:800; }
.landing_installAppPreview__SQS8_ div > span { display:block; margin-top:3px; color:#5e7461; font-family:var(--landing-body),sans-serif; font-size:12px; line-height:1.45; }
.landing_installAppStar__GtMHv { margin-left:auto; color:#e9ae20; font-size:29px; }
.landing_deviceAction__mf_Sm { margin-top:auto; padding-top:26px; }
.landing_pictureGuideButton__jYn9E,.landing_deviceInstallButton__npP_i { position:relative; overflow:hidden; display:flex; align-items:center; justify-content:center; gap:12px; width:100%; min-height:52px; padding:12px 16px; border:2px solid #b7dafb; border-radius:16px; background:#edf6ff; color:#1761a3; box-shadow:0 4px 0 #bfd9ef; font-family:var(--landing-body),sans-serif; font-size:16px; font-weight:800; cursor:pointer; transition:transform .16s,filter .16s; }
.landing_deviceInstallButton__npP_i { border-color:#d2f5bb; background:linear-gradient(#b1ef79,#83d653); color:#204a27; box-shadow:inset 0 2px 0 #e0ffbd,0 4px 0 #5aa33d; }
.landing_deviceInstallButton__npP_i > span { font-size:22px; line-height:1; }
.landing_deviceInstallButton__npP_i::after { content:''; position:absolute; top:-70%; left:-45%; width:35%; height:240%; background:linear-gradient(90deg,transparent,#fff7,transparent); transform:skewX(-20deg); animation:landing_installButtonShine__OobUU 4s ease-in-out infinite; pointer-events:none; }
.landing_pictureGuideButton__jYn9E:hover,.landing_deviceInstallButton__npP_i:enabled:hover { transform:translateY(-2px); filter:brightness(1.03); }
.landing_pictureGuideButton__jYn9E:active,.landing_deviceInstallButton__npP_i:enabled:active { transform:translateY(2px); }
.landing_deviceInstallButton__npP_i:disabled { cursor:default; filter:saturate(.4); }
.landing_deviceInstallButton__npP_i:disabled::after { animation:none; }
.landing_deviceAction__mf_Sm p { margin:12px 0 0; text-align:center; color:#738097; font-size:12px; }
.landing_deviceFallback__p5u72 { margin-top:20px; padding:14px; border:1px solid #c5e6b9; border-radius:14px; background:#f1faeb; color:#405c45; font-family:var(--landing-body),sans-serif; font-size:13px; line-height:1.5; }
.landing_deviceFallback__p5u72 p { margin:4px 0 0; }
.landing_deviceStatus__SV_pT { margin:18px 0 0; color:#26733e; font-size:14px; line-height:1.5; }
.landing_pictureGuideDialog__UMP_Q { position:fixed; inset:0; width:min(94vw,700px); max-width:94vw; max-height:90dvh; margin:auto; padding:0; overflow:auto; border:2px solid #fff; border-radius:22px; background:#fff; box-shadow:0 24px 90px #18234355; }
.landing_pictureGuideDialog__UMP_Q::backdrop { background:#192a4ebd; backdrop-filter:blur(5px); }
.landing_pictureGuideBody__WjDpP { background:#fff; }
.landing_pictureGuideBody__WjDpP > header { position:sticky; top:0; z-index:1; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px 16px; background:#fff; border-bottom:1px solid #dce9f7; }
.landing_pictureGuideBody__WjDpP h3 { margin:0; color:#243454; font-family:var(--landing-body),sans-serif; font-size:16px; font-weight:800; }
.landing_pictureGuideBody__WjDpP button { display:grid; place-items:center; flex:none; width:40px; height:40px; border-radius:12px; background:#edf6ff; color:#1761a3; cursor:pointer; }
.landing_pictureGuideBody__WjDpP > img { display:block; width:100%; height:auto; }
@keyframes landing_installButtonShine__OobUU { 0%,22% { left:-45%; } 62%,100% { left:125%; } }
@media(max-width:1288px) { .landing_installShowcase__UE0uH { margin-inline:24px; } }
@media(max-width:900px) {
  .landing_installShowcase__UE0uH { padding:24px; }
  .landing_installSplit__GBW0a { gap:16px; }
  .landing_deviceCard__nx93L { padding:20px; }
  .landing_deviceHeading__8bJFF { gap:12px; }
  .landing_deviceSymbol__zMvvw { width:48px; height:48px; border-radius:15px; }
  .landing_deviceSymbol__zMvvw svg { width:30px; height:30px; }
  .landing_installAppStar__GtMHv { display:none; }
}
@media(max-width:700px) {
  .landing_installShowcase__UE0uH { margin:44px 12px 0; padding:22px 12px 18px; border-radius:28px; }
  .landing_installIntro__04E2Y { padding:0 6px; margin-bottom:22px; }
  .landing_installEyebrow__KGrds { font-size:9px; letter-spacing:.09em; }
  .landing_installIntro__04E2Y h2 { font-size:27px; }
  .landing_installIntro__04E2Y p { font-size:14px; }
  .landing_installSplit__GBW0a { grid-template-columns:1fr; gap:22px; }
  .landing_deviceCard__nx93L { padding:22px 18px; border-radius:22px; }
  .landing_deviceDescription___5gXL { margin-block:16px 20px; }
  .landing_deviceSteps__Fdksb { gap:16px; }
  .landing_deviceSteps__Fdksb strong { font-size:15px; }
  .landing_installAppPreview__SQS8_ { padding:10px; gap:10px; }
  .landing_installAppPreview__SQS8_ strong { font-size:15px; }
  .landing_pictureGuideBody__WjDpP h3 { font-size:14px; }
}
@media(prefers-reduced-motion:reduce) {
  .landing_deviceInstallButton__npP_i::after { animation:none; }
  .landing_pictureGuideButton__jYn9E,.landing_deviceInstallButton__npP_i { transition:none; }
}

/* Changes below apply only to the index2 preview, outside the unchanged hero. */
.landing_pageLanguage__Cpzky { position: absolute; z-index: 20; top: max(8px, env(safe-area-inset-top)); right: max(8px, env(safe-area-inset-right)); color: #073589; font-family: var(--landing-body), sans-serif; }
.landing_languageTrigger__8yqiT { display: flex; align-items: center; justify-content: center; gap: 5px; width: 58px; height: 38px; padding: 3px 5px; border: 2px solid #0785ff; border-radius: 999px; background: linear-gradient(#fff, #f5fbff); color: #073589; box-shadow: inset 0 -2px 0 #abe7ff, 0 3px 0 #0877d9, 0 5px 12px #076fbd26; cursor: pointer; }
.landing_languageTrigger__8yqiT[aria-expanded="true"] .landing_languageChevron__k3ahp { transform: rotate(180deg); }
.landing_languageChevron__k3ahp { flex: none; width: 9px; height: 7px; transition: transform .15s; }
.landing_languageFlag__YgmG4 { display: grid; place-items: center; flex: none; width: 28px; height: 28px; border: 2px solid #8ad6ff; border-radius: 50%; background: #fff; overflow: hidden; box-shadow: 0 0 0 1px #fff; }
.landing_languageFlag__YgmG4 > svg { display: block; width: 138.5%; max-width: none; height: 100%; }
.landing_languageMenu__XDsvK { position: absolute; top: calc(100% + 12px); right: 0; width: min(232px, calc(100vw - 24px)); display: grid; gap: 7px; padding: 11px; border: 2px solid #479eff; border-radius: 23px; background: linear-gradient(150deg, #fff, #f6fbff); box-shadow: 0 8px 22px #0756ad38, inset 0 0 0 3px #fff; }
.landing_languageMenu__XDsvK::before { content: ''; position: absolute; top: -8px; right: 20px; width: 14px; height: 14px; border-left: 2px solid #479eff; border-top: 2px solid #479eff; border-radius: 3px 0 0; background: #fff; transform: rotate(45deg); }
.landing_languageOption__hMO_T { position: relative; display: flex; align-items: center; gap: 11px; min-height: 48px; width: 100%; padding: 6px 9px; border: 2px solid #e2f2fd; border-radius: 999px; background: #fff; color: #092d68; font: inherit; font-size: 16px; font-weight: 800; cursor: pointer; text-align: left; }
.landing_languageOption__hMO_T .landing_languageFlag__YgmG4 { width: 34px; height: 34px; border-color: #b8dff5; }
.landing_languageOption__hMO_T[aria-checked="true"] { background: linear-gradient(120deg, #d3f2ff, #b9e6fb); border-color: #dff6ff; }
.landing_languageOption__hMO_T:hover { border-color: #73c8fb; }
.landing_languageCheck__tRE4a { display: grid; place-items: center; flex: none; width: 23px; height: 23px; margin-left: auto; border-radius: 50%; background: linear-gradient(#079cff, #0065e9); color: #fff; box-shadow: inset 0 -2px 0 #005ccc; }
.landing_languageCheck__tRE4a > svg { width: 17px; height: 17px; }
.landing_languageTrigger__8yqiT:focus-visible, .landing_languageOption__hMO_T:focus-visible { outline: 3px solid #7043d6; outline-offset: 3px; }
.landing_languageOption__hMO_T[lang="hi"] { font-family: 'Vocab Hindi', Arial, sans-serif; line-height: 1.6; }
@media(prefers-reduced-motion:reduce) { .landing_languageChevron__k3ahp { transition: none; } }
.landing_installSplit__GBW0a { align-items: start; }
.landing_iosGuide__br_FM { min-width: 0; overflow: hidden; border-radius: 24px; }
.landing_iosGuideImage__oSHK4 { display: block; width: 100%; height: auto; }
.landing_installSingle__zXwFR { grid-template-columns: minmax(0, 1fr); max-width: 620px; margin-inline: auto; }
.landing_dialogSteps__pP5xg { padding: 24px 40px; color: #30446c; font-family: var(--landing-body), sans-serif; line-height: 1.6; list-style: decimal; }
.landing_dialogSteps__pP5xg p { margin: 0 0 12px; }
.landing_footerLinks__XCfIh { display: flex; flex-wrap: wrap; gap: 12px 20px; flex-basis: 100%; }
.landing_footerLinks__XCfIh a { color: #397493; font-size: 14px; font-weight: 700; text-decoration: underline; text-underline-offset: 4px; }
.landing_infoPage__qg4fu { position: relative; min-height: 100dvh; background: #fffdf8; color: #293855; }
.landing_infoHeader__cRo0D { display: flex; justify-content: space-between; align-items: center; gap: 20px; max-width: 1000px; margin: auto; padding: 24px; }
.landing_infoHeader__cRo0D > a { color: #217ca1; font-size: 23px; font-weight: 600; }
.landing_infoContent__ry7mu { max-width: 900px; margin: 12px auto 60px; padding: 32px; border: 1px solid #dceaf3; border-radius: 26px; background: #fff; box-shadow: 0 8px 30px #273b7208; font-family: var(--landing-body), sans-serif; line-height: 1.8; }
.landing_infoContent__ry7mu h1 { font-size: clamp(30px, 4vw, 44px); font-weight: 800; line-height: 1.3; margin-bottom: 20px; }
.landing_infoContent__ry7mu h2 { font-size: 22px; font-weight: 800; margin: 28px 0 10px; }
.landing_infoContent__ry7mu a { color: #186ba0; text-decoration: underline; text-underline-offset: 3px; }
.landing_infoContent__ry7mu p { margin: 12px 0; }
.landing_infoContact__wCr8t { padding: 16px 20px; border-radius: 16px; background: #edf7ff; }
.landing_infoDate__DlA_U { font-size: 13px; color: #5c6b83; }
@media(max-width:540px) {
  .landing_infoHeader__cRo0D { padding: 16px 12px; gap: 8px; }
  .landing_infoHeader__cRo0D > a { font-size: 20px; }
  .landing_infoContent__ry7mu { margin: 8px 12px 32px; padding: 22px; }
}

/* The parent introduction and four facts share one card below the hero. */
.landing_valuePanel__pZ6jD { position: relative; z-index: 2; width: calc(100% - 64px); max-width: 1440px; margin: 8px auto 0; padding: 34px 28px 36px; border: 1px solid #e9eff1; border-radius: 40px; background: linear-gradient(150deg, #fff, #fffefa 70%, #fff); box-shadow: 0 12px 36px #d787b40d; text-align: center; }
.landing_valueEyebrow__xLVI9 { margin: 0 0 20px; color: #8195ae; font-size: 14px; font-weight: 700; letter-spacing: .16em; line-height: 1.5; }
.landing_valueTitle__gOPfe { max-width: 1240px; margin: 0 auto; font-size: clamp(32px, 4.9vw, 72px); font-weight: 600; line-height: 1.04; letter-spacing: -.02em; }
.landing_valueTitle__gOPfe > span { display: block; }
.landing_valueTitle__gOPfe:lang(zh) { word-break: keep-all; }
.landing_valueTitleBlue__MSXHu { color: #0452d5; background: linear-gradient(100deg, #0759ed, #004cad); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.landing_valueTitlePink__hvu7B { position: relative; z-index: 0; width: -moz-fit-content; width: fit-content; max-width: 100%; margin-inline: auto; color: #e90b70; }
.landing_valueTitlePink__hvu7B::after { content: ''; position: absolute; z-index: -1; left: 35%; right: 2%; bottom: -.05em; height: .2em; border-radius: 999px; background: #fff2ad; transform: rotate(.5deg); opacity: .65; }
.landing_valueMethods__6wA6i { margin: 20px auto 18px; color: #627d9a; font-size: clamp(16px, 1.7vw, 24px); line-height: 1.55; font-weight: 600; }
.landing_valueCtaWrap__vsMwu { display: inline-flex; align-items: center; justify-content: center; gap: 22px; max-width: 100%; margin: 0 auto 26px; }
.landing_valueCta__wFGQF { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; max-width: 100%; min-width: 380px; padding: 13px 34px 15px; border: 1px solid #ffdd74; border-radius: 999px; background: linear-gradient(135deg, #fffbe7, #ffedaa); color: #073e80; box-shadow: 0 5px 12px #bc995315; transition: transform .15s, box-shadow .15s; }
.landing_valueCta__wFGQF strong { display: flex; align-items: center; justify-content: center; gap: 12px; font-size: clamp(23px, 2vw, 30px); font-weight: 600; line-height: 1.25; }
.landing_valueCta__wFGQF strong > svg { flex: none; width: 14px; height: 22px; }
.landing_valueCta__wFGQF > span { color: #728497; font-family: var(--landing-body), sans-serif; font-size: 16px; line-height: 1.5; }
.landing_valueCta__wFGQF:hover { transform: translateY(-2px); box-shadow: 0 7px 16px #bc995325; }
.landing_valueCtaRays__akX1d { flex: none; width: 26px; height: 40px; color: #ffd747; }
.landing_valueCtaRaysRight__s8qlK { transform: scaleX(-1); }
.landing_valueFacts__jLY7H { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 0; }
.landing_valueFact__9tQwg { min-width: 0; padding: 4px 18px 0; }
.landing_valueFact__9tQwg + .landing_valueFact__9tQwg { border-left: 1px solid #dce5ec; }
.landing_valueFact__9tQwg h3 { margin: 0; font-size: clamp(28px, 2.8vw, 42px); font-weight: 600; line-height: 1.15; }
.landing_valueFact__9tQwg[data-feature="library"] h3 { font-size: clamp(34px, 3.35vw, 50px); color: #008cff; }
.landing_valueFact__9tQwg[data-feature="listen"] h3 { color: #8828ed; }
.landing_valueFact__9tQwg[data-feature="languages"] h3 { color: #00966b; }
.landing_valueFact__9tQwg[data-feature="free"] h3 { color: #ff496e; }
.landing_valueFact__9tQwg > strong { display: block; margin-top: 3px; color: #082d68; font-family: var(--landing-body), sans-serif; font-size: 14px; font-weight: 800; letter-spacing: .07em; line-height: 1.5; }
.landing_valueFact__9tQwg > p { max-width: 290px; margin: 9px auto 0; color: #667f9a; font-size: 17px; font-weight: 600; line-height: 1.55; }
.landing_valueFact__9tQwg[data-feature="library"] > p, .landing_valueFact__9tQwg[data-feature="free"] > p { max-width: 225px; }
@media(max-width:1000px) { .landing_valuePanel__pZ6jD { padding: 30px 20px; }.landing_valueFact__9tQwg { padding-inline: 12px; }.landing_valueFact__9tQwg h3 { font-size: 27px; }.landing_valueFact__9tQwg > strong { font-size: 10px; letter-spacing: .06em; }.landing_valueFact__9tQwg > p { font-size: 14px; } }
@media(max-width:700px) {
  .landing_valuePanel__pZ6jD { width: calc(100% - 28px); padding: 26px 18px; border-radius: 28px; }
  .landing_valueEyebrow__xLVI9 { margin-bottom: 16px; font-size: 10px; letter-spacing: .1em; }
  .landing_valueTitle__gOPfe { font-size: clamp(30px, 5.4vw, 38px); line-height: 1.12; }
  .landing_valueMethods__6wA6i { margin: 17px auto; font-size: 15px; }
  .landing_valueCtaWrap__vsMwu { width: 100%; margin-bottom: 26px; }
  .landing_valueCta__wFGQF { min-width: 0; width: min(100%, 380px); padding: 12px 16px; }
  .landing_valueCta__wFGQF strong { font-size: 23px; gap: 8px; }
  .landing_valueCta__wFGQF > span { font-size: 13px; }
  .landing_valueCtaRays__akX1d { display: none; }
  .landing_valueFacts__jLY7H { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 24px; }
  .landing_valueFact__9tQwg:nth-child(3) { border-left: 0; }
  .landing_valueFact__9tQwg:nth-child(n+3) { border-top: 1px solid #dce5ec; padding-top: 20px; }
  .landing_valueFact__9tQwg h3 { font-size: clamp(22px, 4.7vw, 28px); }
  .landing_valueFact__9tQwg[data-feature="library"] h3 { font-size: 32px; }
  .landing_valueFact__9tQwg > strong { font-size: 10px; letter-spacing: .035em; }
  .landing_valueFact__9tQwg > p { font-size: 13px; }
}
@media(max-width:370px) { .landing_valuePanel__pZ6jD { padding-inline: 12px; }.landing_valueTitle__gOPfe { font-size: 28px; }.landing_valueCta__wFGQF strong { font-size: 21px; }.landing_valueFact__9tQwg { padding-inline: 8px; }.landing_valueFact__9tQwg h3 { font-size: 21px; } }
@media(prefers-reduced-motion:reduce) { .landing_valueCta__wFGQF { transition: none; } }

/* Mobile: title, free CTA, playable arcade, then the five feature cards. */
@media(max-width:850px) {
  .landing_heroCopy___Uw3W { display: contents; }
  .landing_hero__vSZ9i .landing_titleCloud__fLl01 { order: 0; }
  .landing_hero__vSZ9i .landing_startFreeWrap__Urz1E { order: 1; width: 100%; }
  .landing_hero__vSZ9i > .landing_previewWrap__w38DP { order: 2; }
  .landing_hero__vSZ9i .landing_featureCards__MFQIB { position: relative; z-index: 2; order: 3; margin-top: 14px; }
}

/* Supplied installation artwork, with a real button over the green CTA. */
.landing_installGraphicSection__s001i { width: calc(100% - 48px); max-width: 1340px; margin: 64px auto 0; scroll-margin-top: 24px; }
.landing_installArtwork__9_UNN { position: relative; width: 100%; overflow: hidden; border-radius: 26px; isolation: isolate; }
.landing_installArtworkImage__3O1Er { display: block; width: 100%; height: auto; }
.landing_installArtworkButton__W8WQA { position: absolute; top: 69.45%; left: 29.7%; width: 40.5%; height: 19.4%; min-height: 36px; border: 0; border-radius: 999px; background: transparent; cursor: pointer; }
.landing_installArtworkButton__W8WQA:enabled:hover { background: #ffffff12; }
.landing_installArtworkButton__W8WQA:focus-visible { outline: 4px solid #ffd541; outline-offset: 3px; }
.landing_installArtworkButton__W8WQA:disabled { cursor: default; background: #ffffff22; }
.landing_installGraphicSection__s001i .landing_deviceFallback__p5u72 { max-width: 780px; margin-inline: auto; }
.landing_installGraphicSection__s001i .landing_deviceStatus__SV_pT { text-align: center; }
@media(max-width:700px) { .landing_installGraphicSection__s001i { width: calc(100% - 24px); margin-top: 44px; }.landing_installArtwork__9_UNN { border-radius: 16px; } }

.landing_installGraphicTitle__Rulot { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/components/providers/GoogleAnalytics.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
.GoogleAnalytics_banner__dhoyC { position: fixed; z-index: 10000; bottom: max(12px, env(safe-area-inset-bottom)); left: 12px; right: 12px; margin: 0 auto; max-width: 840px; display: flex; align-items: center; gap: 20px; padding: 18px 20px; background: #fff; color: #173365; border: 2px solid #c9e5fb; border-radius: 20px; box-shadow: 0 8px 30px #12355c30; font-size: 14px; }
.GoogleAnalytics_banner__dhoyC strong { font-size: 17px; }
.GoogleAnalytics_banner__dhoyC[lang="hi"] { font-family: 'Vocab Hindi', Arial, sans-serif; }
.GoogleAnalytics_banner__dhoyC p { margin: 5px 0 0; line-height: 1.5; }
.GoogleAnalytics_banner__dhoyC a { text-decoration: underline; color: #0754ad; }
.GoogleAnalytics_actions__fa3Fx { display: flex; gap: 8px; flex-shrink: 0; }
.GoogleAnalytics_actions__fa3Fx button { border: 1px solid #0754ad; border-radius: 12px; padding: 10px 12px; background: #fff; color: #0754ad; font-weight: 600; }
.GoogleAnalytics_actions__fa3Fx button:first-child { background: #0754ad; color: #fff; }
.GoogleAnalytics_preferences__q7hD1 { font: inherit; background: none; border: 0; color: inherit; cursor: pointer; }
.GoogleAnalytics_preferences__q7hD1:hover { text-decoration: underline; }
.GoogleAnalytics_actions__fa3Fx button:focus-visible, .GoogleAnalytics_preferences__q7hD1:focus-visible { outline: 3px solid #ffcd47; outline-offset: 3px; }
@media (max-width: 600px) { .GoogleAnalytics_banner__dhoyC { flex-direction: column; align-items: stretch; gap: 12px; padding: 14px; font-size: 13px; } .GoogleAnalytics_actions__fa3Fx button { flex: 1; } }

