.VIrzMa_landing{--ink:#17201d;--muted:#626b66;--line:#e6eae5;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;line-height:1.85}.VIrzMa_landing *{box-sizing:border-box}.VIrzMa_landing h1,.VIrzMa_landing h2,.VIrzMa_landing h3,.VIrzMa_landing p{margin:0}.VIrzMa_landing a:focus-visible,.VIrzMa_landing summary:focus-visible,.VIrzMa_landing button:focus-visible{outline-offset:5px;outline:3px solid #506957}.VIrzMa_hero{border-bottom:1px solid var(--line);background:#fafbf8}.VIrzMa_heroInner{grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;max-width:1180px;margin:auto;padding:92px 48px 88px;display:grid}.VIrzMa_hero h1{letter-spacing:-.065em;margin:0 0 30px;font-size:clamp(40px,5.7vw,76px);font-weight:750;line-height:1.22}.VIrzMa_lead{letter-spacing:.015em;color:#515c55;font-size:17px;line-height:1.95}.VIrzMa_heroArt{flex-direction:column;justify-content:center;align-items:center;display:flex}.VIrzMa_heroArt img{border-radius:40%;width:100%;max-width:330px;height:auto}.VIrzMa_speech{letter-spacing:-.02em;color:#54624f;margin-bottom:8px;font-size:16px;font-weight:600}.VIrzMa_status{color:var(--muted);font-size:12px;line-height:1.8;margin-top:16px!important}.VIrzMa_section{max-width:1120px;margin:auto;padding:80px 48px;scroll-margin-top:90px}.VIrzMa_landing h2{letter-spacing:-.045em;font-size:clamp(27px,3vw,38px);font-weight:650;line-height:1.35}.VIrzMa_landing h3{letter-spacing:-.025em;font-size:21px;font-weight:650;line-height:1.55}.VIrzMa_intro{color:var(--muted);font-size:16px;line-height:1.85;margin-top:18px!important}.VIrzMa_simpleList article{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 148px;align-items:center;gap:24px;padding:28px 0;scroll-margin-top:90px;display:grid}.VIrzMa_simpleList article>span{font-variant-numeric:tabular-nums;color:#7b877c;letter-spacing:.04em;align-self:start;margin-top:6px;font-size:12px;line-height:24px}.VIrzMa_simpleList article>div{min-width:0}.VIrzMa_simpleList h3{margin-bottom:9px}.VIrzMa_simpleList p{color:var(--muted);max-width:650px;font-size:15px;line-height:1.95}.VIrzMa_simpleArt{object-fit:contain;width:148px;height:148px}.VIrzMa_storeButtons{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.VIrzMa_storeButton{background:#253a2d;border:1px solid #253a2d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:156px;min-height:61px;padding:11px 24px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;color:#fff!important}.VIrzMa_storeButton small{letter-spacing:.04em;font-size:10px;font-weight:400}.VIrzMa_storeButton:disabled{cursor:default;background:#eef1e9;border-color:#d8dfd5;color:#66715e!important}.VIrzMa_tint{border-block:1px solid var(--line);background:#f5f7f1}.VIrzMa_planGrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.VIrzMa_planGrid article{background:#fff;border:1px solid #dfe5da;border-radius:16px;padding:30px 32px}.VIrzMa_planGrid h3{font-size:17px;font-weight:600}.VIrzMa_planPrice{letter-spacing:-.055em;font-size:44px;font-weight:650;line-height:1.3;margin:18px 0 14px!important}.VIrzMa_planPrice small{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.VIrzMa_planGrid article>p:last-child{color:var(--muted);font-size:14px}.VIrzMa_faq{margin-top:28px}.VIrzMa_faq details{border-bottom:1px solid var(--line);padding:22px 0}.VIrzMa_faq summary{cursor:pointer;font-size:16px;font-weight:500;line-height:1.7}.VIrzMa_faq details p{color:var(--muted);max-width:780px;margin-top:14px;font-size:14px;line-height:1.9}.VIrzMa_closing{text-align:center;border-top:1px solid var(--line);background:#fafbf8;padding:70px 24px}.VIrzMa_closing>p{color:var(--muted);margin-top:20px;font-size:15px}.VIrzMa_comingSoon{color:var(--muted);margin-top:24px;font-size:12px;display:block}.VIrzMa_support{color:var(--ink);text-underline-offset:5px;margin-top:16px;font-size:13px;text-decoration:underline;display:inline-block}@media (max-width:700px){.VIrzMa_heroInner{grid-template-columns:1fr;gap:32px;padding:52px 24px 40px}.VIrzMa_hero h1{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(36px,8.8vw,54px);line-height:1.25}.VIrzMa_lead{font-size:15px;line-height:1.9}.VIrzMa_heroArt img{max-width:210px}.VIrzMa_speech{font-size:14px}.VIrzMa_section{padding:52px 24px}.VIrzMa_landing h2{font-size:28px}.VIrzMa_simpleList{margin-top:26px}.VIrzMa_simpleList article{grid-template-columns:22px minmax(0,1fr) 88px;gap:12px;padding:22px 0}.VIrzMa_simpleList article>span{margin-top:2px;font-size:11px}.VIrzMa_simpleList h3{margin-bottom:7px;font-size:17px}.VIrzMa_simpleList p{font-size:14px;line-height:1.85}.VIrzMa_simpleArt{width:88px;height:88px}.VIrzMa_storeButtons{margin-top:24px}.VIrzMa_storeButton{min-width:140px;min-height:58px;padding:10px 20px;font-size:15px}.VIrzMa_planGrid{grid-template-columns:1fr;gap:14px;margin-top:24px}.VIrzMa_planGrid article{padding:24px}.VIrzMa_planPrice{font-size:38px}.VIrzMa_faq summary{font-size:15px}.VIrzMa_closing{padding:52px 24px}}@media (max-width:390px){.VIrzMa_simpleList article{grid-template-columns:20px minmax(0,1fr) 64px;gap:8px}.VIrzMa_simpleArt{width:64px;height:64px}.VIrzMa_simpleList h3{font-size:16px}.VIrzMa_storeButton{min-width:126px}}.VIrzMa_simpleList{margin-top:40px}.VIrzMa_simpleList article{grid-template-columns:104px minmax(0,1fr) 164px;gap:28px;min-height:220px;padding:36px 0}.VIrzMa_simpleList article>span{letter-spacing:-.065em;color:#819073;font-variant-numeric:tabular-nums;align-self:center;margin:0;font-size:74px;font-weight:300;line-height:1}.VIrzMa_simpleList h3{letter-spacing:-.035em;margin-bottom:12px;font-size:23px}.VIrzMa_simpleList p{max-width:600px}.VIrzMa_simpleArt{width:164px;height:164px}.VIrzMa_simpleList article>div{padding-block:6px}@media (max-width:700px){.VIrzMa_simpleList{margin-top:30px}.VIrzMa_simpleList article{grid-template-columns:60px minmax(0,1fr) 92px;gap:16px;min-height:172px;padding:26px 0}.VIrzMa_simpleList article>span{align-self:start;padding-top:3px;font-size:48px}.VIrzMa_simpleList h3{margin-bottom:10px;font-size:18px}.VIrzMa_simpleList p{font-size:14px}.VIrzMa_simpleArt{width:92px;height:92px}.VIrzMa_simpleList article>div{padding:0}}@media (max-width:480px){.VIrzMa_simpleList article{grid-template-columns:56px minmax(0,1fr);gap:10px 16px;padding:26px 0;position:relative}.VIrzMa_simpleList article>span{grid-area:1/1;font-size:50px}.VIrzMa_simpleList article>div{grid-area:1/2/span 2}.VIrzMa_simpleList article>.VIrzMa_simpleArt{grid-area:2/1;align-self:start;width:56px;height:56px}.VIrzMa_simpleList h3{font-size:18px}.VIrzMa_simpleList p{font-size:14px;line-height:1.9}}.VIrzMa_simpleList article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 148px;gap:12px 40px;min-height:210px;padding:30px 0}.VIrzMa_simpleList article>span{letter-spacing:-.055em;grid-area:1/1;align-self:end;margin:0;padding:0;font-size:44px;line-height:1}.VIrzMa_simpleList article>div{grid-area:2/1;align-self:start;padding:0}.VIrzMa_simpleList article>.VIrzMa_simpleArt{grid-area:1/2/span 2;align-self:center;width:148px;height:148px}.VIrzMa_simpleList h3{margin-bottom:9px;font-size:23px}@media (max-width:700px){.VIrzMa_simpleList article{grid-template-columns:minmax(0,1fr) 92px;gap:10px 20px;min-height:0;padding:26px 0}.VIrzMa_simpleList article>span{align-self:end;padding:0;font-size:36px}.VIrzMa_simpleList article>.VIrzMa_simpleArt{width:92px;height:92px}.VIrzMa_simpleList h3{font-size:18px}}@media (max-width:480px){.VIrzMa_simpleList article{grid-template-columns:minmax(0,1fr) 76px;gap:10px 16px}.VIrzMa_simpleList article>span{grid-area:1/1;font-size:34px}.VIrzMa_simpleList article>div{grid-area:2/1}.VIrzMa_simpleList article>.VIrzMa_simpleArt{grid-area:1/2/span 2;align-self:center;width:76px;height:76px}.VIrzMa_simpleList h3{font-size:18px}}.VIrzMa_landing{--key-yellow:#a17b24;--key-yellow-soft:#f6efd7;--key-yellow-tint:#fbf8ef}.VIrzMa_hero{background:var(--key-yellow-soft);border-color:#e8dfc4}.VIrzMa_simpleList article>span{color:#967019}.VIrzMa_speech{color:#705d32}.VIrzMa_storeButton{background:#9b7523;border-color:#9b7523}.VIrzMa_storeButton:disabled{background:#eee2bb;border-color:#dccd9d;color:#65552e!important}.VIrzMa_tint{background:var(--key-yellow-tint);border-color:#ebe5d3}.VIrzMa_planGrid article{border-color:#e7dfc9}.VIrzMa_closing{background:var(--key-yellow-tint);border-color:#ebe5d3}.VIrzMa_landing a:focus-visible,.VIrzMa_landing summary:focus-visible,.VIrzMa_landing button:focus-visible{outline-color:#987322}.VIrzMa_heroArt img{border-radius:0}.VIrzMa_simpleList article{grid-template-columns:minmax(0,1fr) 220px;column-gap:36px;min-height:244px;padding:28px 0}.VIrzMa_simpleList article>.VIrzMa_simpleArt{width:220px;height:220px}@media (max-width:700px){.VIrzMa_simpleList article{grid-template-columns:minmax(0,1fr) 116px;column-gap:20px;min-height:0;padding:26px 0}.VIrzMa_simpleList article>.VIrzMa_simpleArt{width:116px;height:116px}}@media (max-width:480px){.VIrzMa_simpleList article{grid-template-columns:minmax(0,1fr) 104px;column-gap:14px}.VIrzMa_simpleList article>.VIrzMa_simpleArt{width:104px;height:104px}.VIrzMa_simpleList h3{font-size:17px}}.VIrzMa_simpleList{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.VIrzMa_simpleList article{border-top:1px solid var(--line);border-bottom:0;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:24px 0 0;display:flex}.VIrzMa_simpleList article:last-child{border-bottom:0}.VIrzMa_simpleList article>span{align-self:flex-start;margin:0 0 18px;padding:0;font-size:44px;line-height:1}.VIrzMa_simpleList article>div{flex:1;padding:0}.VIrzMa_simpleList h3{min-height:68px;margin-bottom:12px;font-size:21px;line-height:1.6}.VIrzMa_simpleList p{max-width:none;font-size:14px;line-height:1.95}.VIrzMa_simpleList article>.VIrzMa_simpleArt{object-fit:contain;flex-shrink:0;align-self:center;width:100%;max-width:240px;height:220px;margin:24px auto 0}@media (max-width:700px){.VIrzMa_simpleList{grid-template-columns:1fr;gap:28px}.VIrzMa_simpleList article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 140px;column-gap:24px;padding:24px 0 0;display:grid}.VIrzMa_simpleList article>span{grid-area:1/1;margin:0 0 12px;font-size:36px}.VIrzMa_simpleList article>div{grid-area:2/1}.VIrzMa_simpleList h3{min-height:0;font-size:19px}.VIrzMa_simpleList article>.VIrzMa_simpleArt{grid-area:1/2/span 2;align-self:center;width:140px;height:140px;margin:0}}@media (max-width:480px){.VIrzMa_simpleList article{grid-template-columns:minmax(0,1fr) 104px;column-gap:16px}.VIrzMa_simpleList article>.VIrzMa_simpleArt{width:104px;height:104px}.VIrzMa_simpleList h3{font-size:18px}}.VIrzMa_sourceNote{color:#626b66;max-width:1120px;padding:0 48px 40px;scroll-margin-top:90px;font-size:12px;line-height:1.85;margin:0 auto!important}.VIrzMa_sourceNote a,.VIrzMa_simpleList sup a{color:#806019;text-underline-offset:3px;text-decoration:underline}.VIrzMa_simpleList sup{margin-left:3px;font-size:10px}@media (max-width:700px){.VIrzMa_sourceNote{padding:0 24px 32px}}.VIrzMa_gameGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;margin-top:36px;display:grid}.VIrzMa_gameGrid article{border-top:1px solid var(--line);padding-top:20px}.VIrzMa_gameImage{object-fit:contain;width:200px;max-width:100%;height:200px;margin:0 auto 16px;display:block}.VIrzMa_gameGrid .VIrzMa_gameEnglish{letter-spacing:.04em;color:#967019;margin-bottom:6px;font-size:11px}.VIrzMa_gameGrid h3{margin-bottom:10px;font-size:19px}.VIrzMa_gameGrid article>p:last-child{color:var(--muted);font-size:14px;line-height:1.9}@media (max-width:700px){.VIrzMa_gameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.VIrzMa_gameImage{width:140px;height:140px}.VIrzMa_gameGrid h3{font-size:17px}.VIrzMa_gameGrid article>p:last-child{font-size:13px}}@media (max-width:360px){.VIrzMa_gameGrid{grid-template-columns:1fr}}.VIrzMa_heroInner{grid-template-columns:1.65fr 1fr}.VIrzMa_hero h1{letter-spacing:-.06em;font-size:clamp(34px,3.8vw,54px);line-height:1.35}@media (max-width:700px){.VIrzMa_heroInner{grid-template-columns:1fr}.VIrzMa_hero h1{font-size:clamp(26px,7.7vw,42px);line-height:1.45}}.VIrzMa_gameGrid{grid-template-columns:1fr;gap:0;margin-top:32px}.VIrzMa_gameGrid article{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-content:center;column-gap:32px;padding:24px 0;display:grid}.VIrzMa_gameGrid article:last-child{border-bottom:1px solid var(--line)}.VIrzMa_gameGrid .VIrzMa_gameEnglish{grid-column:2;align-self:end;margin-top:18px}.VIrzMa_gameGrid article>p:last-child{grid-column:2;max-width:650px;margin-bottom:18px}@media (max-width:700px){.VIrzMa_gameGrid{grid-template-columns:1fr;gap:0}.VIrzMa_gameGrid article{grid-template-columns:110px minmax(0,1fr);column-gap:20px;padding:20px 0}.VIrzMa_gameGrid .VIrzMa_gameImage{width:110px;height:110px}.VIrzMa_gameGrid .VIrzMa_gameEnglish{margin-top:0}.VIrzMa_gameGrid article>p:last-child{margin-bottom:0}}@media (max-width:390px){.VIrzMa_gameGrid article{grid-template-columns:88px minmax(0,1fr);column-gap:16px}.VIrzMa_gameGrid .VIrzMa_gameImage{width:88px;height:88px}}.VIrzMa_gameGrid .VIrzMa_gameImage{grid-row:1/span 4}.VIrzMa_gameGrid .VIrzMa_gameDescription{color:var(--muted);grid-column:2;margin:0 0 10px;font-size:14px;line-height:1.9}.VIrzMa_gameGrid .VIrzMa_gameSkill{color:var(--ink);grid-column:2;margin:0 0 18px;font-size:14px;line-height:1.9}.VIrzMa_gameSkill span{color:#88651c;letter-spacing:.03em;margin-right:10px;font-size:11px;font-weight:600;display:inline-block}@media (max-width:700px){.VIrzMa_gameGrid .VIrzMa_gameDescription,.VIrzMa_gameGrid .VIrzMa_gameSkill{font-size:13px}.VIrzMa_gameGrid .VIrzMa_gameSkill{margin-bottom:0}}.VIrzMa_gameGrid article{text-align:center;flex-direction:column;align-items:center;gap:0;padding:32px 24px;display:flex}.VIrzMa_gameGrid .VIrzMa_gameImage{width:180px;height:180px;margin:0 auto 14px}.VIrzMa_gameGrid .VIrzMa_gameEnglish{align-self:center;margin:0 0 6px}.VIrzMa_gameGrid h3{margin-bottom:12px}.VIrzMa_gameGrid .VIrzMa_gameDescription{max-width:650px;margin:0 0 10px}.VIrzMa_gameGrid .VIrzMa_gameSkill{max-width:650px;margin:0}.VIrzMa_gameGrid article>p:last-child{margin-bottom:0}.VIrzMa_gameGrid~p{text-align:center}@media (max-width:700px){.VIrzMa_gameGrid article{padding:28px 0;display:flex}.VIrzMa_gameGrid .VIrzMa_gameImage{width:150px;height:150px}.VIrzMa_gameGrid .VIrzMa_gameEnglish{margin-top:0}}.VIrzMa_gameGrid{max-width:900px;margin-inline:auto}.VIrzMa_gameGrid article{text-align:left;grid-template-columns:180px minmax(0,1fr);align-content:center;column-gap:36px;padding:28px 0;display:grid}.VIrzMa_gameGrid .VIrzMa_gameImage{grid-area:1/1/span 4;align-self:center;width:180px;height:180px;margin:0}.VIrzMa_gameGrid .VIrzMa_gameEnglish{grid-column:2;align-self:end;margin:0 0 6px}.VIrzMa_gameGrid h3{grid-column:2;margin-bottom:10px}.VIrzMa_gameGrid .VIrzMa_gameDescription,.VIrzMa_gameGrid .VIrzMa_gameSkill{grid-column:2;max-width:none}.VIrzMa_gameGrid .VIrzMa_gameSkill,.VIrzMa_gameGrid article>p:last-child{margin:0}@media (max-width:700px){.VIrzMa_gameGrid article{text-align:center;flex-direction:column;align-items:center;padding:28px 0;display:flex}.VIrzMa_gameGrid .VIrzMa_gameImage{width:160px;height:160px;margin:0 auto 16px}.VIrzMa_gameGrid .VIrzMa_gameEnglish{align-self:center}.VIrzMa_gameGrid .VIrzMa_gameDescription,.VIrzMa_gameGrid .VIrzMa_gameSkill{max-width:520px}.VIrzMa_gameGrid h3{margin-bottom:12px}.VIrzMa_simpleList article{flex-direction:column;align-items:stretch;gap:0;display:flex}.VIrzMa_simpleList article>span{align-self:flex-start;margin:0 0 14px}.VIrzMa_simpleList article>div{padding:0}.VIrzMa_simpleList article>.VIrzMa_simpleArt{align-self:center;width:180px;height:180px;margin:20px auto 0}}.VIrzMa_gameGrid article{text-align:center;grid-template-columns:180px minmax(0,560px);justify-content:center}.VIrzMa_gameGrid .VIrzMa_gameEnglish,.VIrzMa_gameGrid h3,.VIrzMa_gameGrid .VIrzMa_gameDescription,.VIrzMa_gameGrid .VIrzMa_gameSkill{text-align:center}@media (max-width:700px){.VIrzMa_gameGrid article{text-align:center;align-items:center;display:flex}}.VIrzMa_gameGrid article,.VIrzMa_gameGrid .VIrzMa_gameEnglish,.VIrzMa_gameGrid h3,.VIrzMa_gameGrid .VIrzMa_gameDescription,.VIrzMa_gameGrid .VIrzMa_gameSkill{text-align:left}.VIrzMa_gameGrid .VIrzMa_gameEnglish{justify-self:start}.VIrzMa_landing #VIrzMa_games>h2,.VIrzMa_landing #VIrzMa_games>.VIrzMa_intro{text-align:center}@media (max-width:700px){.VIrzMa_gameGrid article{align-items:stretch}.VIrzMa_gameGrid .VIrzMa_gameImage{align-self:center}.VIrzMa_gameGrid .VIrzMa_gameEnglish{align-self:flex-start}.VIrzMa_gameGrid .VIrzMa_gameDescription,.VIrzMa_gameGrid .VIrzMa_gameSkill{width:100%}}.VIrzMa_gamesSection>h2,.VIrzMa_gamesSection>.VIrzMa_intro{text-align:center}.VIrzMa_planGrid .VIrzMa_planTrial{color:#85621b;margin:-4px 0 16px;font-size:15px;font-weight:600}.VIrzMa_story{max-width:880px}.VIrzMa_storyBody{color:var(--muted);margin-top:28px;font-size:16px;line-height:2}.VIrzMa_storyBody p+p{margin-top:22px}@media (max-width:700px){.VIrzMa_storyBody{font-size:15px;line-height:1.95}}.VIrzMa_storyTeacher{width:100px;height:auto;margin:32px auto 0;display:block}.VIrzMa_faqSection{background:#f6efd7;border-block:1px solid #e8dfc4}.VIrzMa_faqSection .VIrzMa_faq details{border-color:#dfd5b8}.VIrzMa_appStoreBadge{align-items:center;line-height:0;display:inline-flex}.VIrzMa_appStoreBadge img{width:auto;height:60px;display:block}.VIrzMa_storeButtons{justify-content:center;align-items:center}@media (max-width:700px){.VIrzMa_heroCopy{text-align:center}.VIrzMa_heroInner{justify-items:center}.VIrzMa_gameGrid article{text-align:left;grid-template-columns:clamp(80px,24vw,112px) minmax(0,1fr);align-items:start;column-gap:16px;padding:24px 0;display:grid}.VIrzMa_gameGrid .VIrzMa_gameImage{grid-area:1/1/span 4;align-self:start;width:100%;height:auto;margin:0}.VIrzMa_gameGrid .VIrzMa_gameEnglish{grid-column:2;place-self:start;margin:0 0 5px;font-size:10px}.VIrzMa_gameGrid h3{grid-column:2;margin-bottom:10px;font-size:18px;line-height:1.5}.VIrzMa_gameGrid .VIrzMa_gameDescription,.VIrzMa_gameGrid .VIrzMa_gameSkill{grid-column:2;width:auto;min-width:0;font-size:13px;line-height:1.8}.VIrzMa_gameGrid .VIrzMa_gameDescription{margin:0 0 10px}.VIrzMa_gameGrid .VIrzMa_gameSkill{margin:0}.VIrzMa_gameGrid article,.VIrzMa_gameGrid .VIrzMa_gameEnglish,.VIrzMa_gameGrid h3,.VIrzMa_gameGrid .VIrzMa_gameDescription,.VIrzMa_gameGrid .VIrzMa_gameSkill{text-align:left}.VIrzMa_gameGrid .VIrzMa_gameEnglish{justify-self:start}.VIrzMa_gameGrid .VIrzMa_gameImage{align-self:center}.VIrzMa_experienceSection>h2,.VIrzMa_simpleList article,.VIrzMa_simpleList h3,.VIrzMa_simpleList p{text-align:center}.VIrzMa_simpleList article>span{align-self:center}.VIrzMa_simpleList p{margin-inline:auto}}@media (min-width:701px){.VIrzMa_storeButtons{justify-content:flex-start}}.VIrzMa_hero h1{font-size:clamp(38px,4.3vw,60px)}.VIrzMa_landing h2{font-size:clamp(31px,3.4vw,42px)}.VIrzMa_landing h3,.VIrzMa_simpleList h3{font-size:23px}.VIrzMa_gameGrid h3{font-size:21px}.VIrzMa_planGrid h3{font-size:19px}@media (max-width:700px){.VIrzMa_hero h1{font-size:clamp(28px,8.2vw,46px)}.VIrzMa_landing h2{font-size:32px}.VIrzMa_landing h3,.VIrzMa_simpleList h3,.VIrzMa_gameGrid h3{font-size:20px}.VIrzMa_planGrid h3{font-size:19px}}.VIrzMa_mobileDownload{display:none}@media (max-width:700px){.VIrzMa_hero .VIrzMa_storeButtons{display:none}.VIrzMa_mobileDownload{z-index:100;padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fffffff5;justify-content:center;align-items:center;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #17201d0d}.VIrzMa_mobileDownload .VIrzMa_appStoreBadge img{height:48px}}.VIrzMa_heroArt img{border-radius:0;max-width:none}.VIrzMa_heroArt{align-self:end;margin-bottom:-88px}@media (max-width:700px){.VIrzMa_heroArt{margin-bottom:-40px}.VIrzMa_heroInner{gap:20px;padding-top:30px}.VIrzMa_hero h1{margin-bottom:16px}.VIrzMa_heroArt{width:100%}.VIrzMa_heroInner{min-height:calc(100svh - 68px - 73px - env(safe-area-inset-bottom,0px));grid-template-rows:auto 1fr;gap:24px;padding-bottom:0}.VIrzMa_heroArt{align-self:end;margin-bottom:0}}@media (min-width:701px){.VIrzMa_heroInner{align-items:start}.VIrzMa_heroArt{justify-content:flex-start;align-self:start}.VIrzMa_heroInner{position:relative;overflow:hidden}.VIrzMa_heroArt{align-items:center;width:min(340px,41.6667% - 63.3333px);margin:0;position:absolute;top:92px;bottom:0;right:48px;overflow:hidden}}.VIrzMa_storyIllustration{width:100%;height:auto;margin:36px auto 0;display:block}
.aiHYvW_preview{flex-shrink:0;width:340px;max-width:100%;height:100%;min-height:0;overflow:hidden}.aiHYvW_phone{aspect-ratio:9/18.6;color:#17201d;text-align:left;background:#fff;border:6px solid #272925;border-radius:43px;width:100%;font-family:-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ddd,0 12px 30px #51492812}.aiHYvW_header{justify-content:space-between;align-items:center;margin:25px 19px 0;display:flex}.aiHYvW_avatar{color:#73552f;background:linear-gradient(145deg,#f4dfbb,#e7c68f);border-radius:50%;place-items:center;width:43px;height:43px;font-size:18px;font-weight:600;display:grid;box-shadow:inset 0 0 0 2px #fff,0 1px 5px #00000010}.aiHYvW_navigationPill{color:#242622;background:#f4f4f2;border:1px solid #eaeae7;border-radius:32px;align-items:center;padding:8px 4px;display:flex;box-shadow:0 2px 5px #00000005}.aiHYvW_navigationPill>span{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:56px;line-height:1;display:flex}.aiHYvW_navigationPill>span+span{border-left:1px solid #d8d8d3}.aiHYvW_navigationPill strong{font-size:17px;font-weight:600}.aiHYvW_navigationPill small{letter-spacing:.2px;font-size:8px;font-weight:600}.aiHYvW_navigationPill svg{width:19px;height:19px}.aiHYvW_conversation{letter-spacing:-.8px;font-size:28px;font-weight:600;line-height:1.4;position:absolute;top:112px;left:23px;right:14px}.aiHYvW_scene>span{clip-path:inset(0 100% 0 0);white-space:nowrap;width:max-content;max-width:100%;animation:.48s steps(18,end) forwards aiHYvW_previewType;display:block}.aiHYvW_scene .aiHYvW_secondLine{margin-top:7px;animation-delay:.65s}.aiHYvW_scene .aiHYvW_answer{color:#777f75;margin-top:21px;font-size:19px;font-weight:500;animation-delay:2s}.aiHYvW_levelInfo{opacity:0;flex-direction:column;margin-top:10px;line-height:1.3;animation:.5s .6s forwards aiHYvW_levelAppear;display:flex}.aiHYvW_levelInfo small{color:#17201d;font-size:20px;font-weight:600}.aiHYvW_levelInfo strong,.aiHYvW_levelInfo>span{color:#b58c19;font-size:24px;font-weight:600}.aiHYvW_teacher{transform-origin:50% 85%;width:142px;height:152px;animation:4s ease-in-out infinite aiHYvW_sway;position:absolute;top:282px;right:4px}.aiHYvW_teacher img{object-fit:contain;width:100%;height:100%;display:block}.aiHYvW_start{text-align:center;background:#ffcc05;border-radius:24px;padding:12px;font-size:13px;font-weight:650;position:absolute;bottom:26px;left:18px;right:18px}.aiHYvW_homeIndicator{background:#262823;border-radius:4px;width:90px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@keyframes aiHYvW_previewType{0%{clip-path:inset(0 100% 0 0)}99%{clip-path:inset(-3px 0 -3px -3px)}to{clip-path:none}}@keyframes aiHYvW_levelAppear{to{opacity:1}}@keyframes aiHYvW_sway{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(1.5deg)translateY(-3px)}}@media (max-width:700px){.aiHYvW_preview{width:286px;height:clamp(250px,calc(100svh - 390px - env(safe-area-inset-bottom,0px)),430px)}.aiHYvW_header{margin:19px 16px 0}.aiHYvW_avatar{width:36px;height:36px;font-size:16px}.aiHYvW_navigationPill{padding:7px 3px}.aiHYvW_navigationPill>span{width:47px}.aiHYvW_navigationPill strong{font-size:15px}.aiHYvW_navigationPill small{font-size:7px}.aiHYvW_navigationPill svg{width:17px;height:17px}.aiHYvW_conversation{font-size:24px;top:96px;left:20px}.aiHYvW_levelInfo small{font-size:17px}.aiHYvW_levelInfo strong,.aiHYvW_levelInfo>span{font-size:21px}.aiHYvW_teacher{width:118px;height:128px;top:250px;right:3px}.aiHYvW_scene .aiHYvW_answer{font-size:17px}}@media (prefers-reduced-motion:reduce){.aiHYvW_scene>span{clip-path:none;animation:none}.aiHYvW_teacher{animation:none}.aiHYvW_levelInfo{opacity:1;animation:none}}.aiHYvW_conversation{letter-spacing:-.6px;font-size:30px;line-height:1.3}.aiHYvW_levelInfo{margin-top:8px;line-height:1.3}.aiHYvW_levelInfo small,.aiHYvW_levelInfo strong,.aiHYvW_levelInfo>span{font-size:inherit;font-weight:600}.aiHYvW_levelInfo strong,.aiHYvW_levelInfo>span{color:#d1a700}.aiHYvW_inputRow{color:#007aff;border-bottom:1px solid #d1d1d6;align-items:flex-start;gap:8px;min-height:45px;margin-top:16px;padding-bottom:8px;display:flex}.aiHYvW_microphone{flex-shrink:0;width:23px;height:31px;margin-top:3px;animation:1.5s ease-in-out infinite aiHYvW_micPulse}.aiHYvW_inputRow .aiHYvW_answer{font-size:inherit;line-height:inherit;color:#007aff;opacity:0;margin:0;font-weight:600;animation:.3s 2s forwards aiHYvW_answerAppear;display:block}.aiHYvW_teacher{top:330px}@keyframes aiHYvW_micPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes aiHYvW_answerAppear{to{opacity:1}}@media (max-width:700px){.aiHYvW_conversation{font-size:25px}.aiHYvW_levelInfo small,.aiHYvW_levelInfo strong,.aiHYvW_levelInfo>span{font-size:inherit}.aiHYvW_teacher{top:283px}.aiHYvW_microphone{width:20px;height:27px;margin-top:2px}.aiHYvW_inputRow{min-height:39px;margin-top:14px}}@media (prefers-reduced-motion:reduce){.aiHYvW_microphone{animation:none}.aiHYvW_inputRow .aiHYvW_answer{opacity:1;animation:none}}@media (max-width:700px){.aiHYvW_preview{--preview-height:clamp(250px,calc(100svh - 390px - env(safe-area-inset-bottom,0px)),430px);height:var(--preview-height)}.aiHYvW_teacher{top:calc(var(--preview-height) - 141px);z-index:2;width:118px;height:128px;right:3px}}.aiHYvW_levelInfo{opacity:1;animation:none}.aiHYvW_levelInfo>small,.aiHYvW_levelInfo>strong,.aiHYvW_levelInfo>span{clip-path:inset(0 100% 0 0);width:max-content;max-width:100%;animation:.3s steps(12,end) .6s forwards aiHYvW_previewType;display:block}.aiHYvW_levelInfo>strong{animation-duration:.2s;animation-timing-function:steps(8,end);animation-delay:.9s}.aiHYvW_levelInfo>span{animation-duration:.325s;animation-timing-function:steps(13,end);animation-delay:1.1s}.aiHYvW_levelInfo+.aiHYvW_secondLine{animation-delay:1.6s}@media (min-width:701px){.aiHYvW_phone{aspect-ratio:auto;height:calc(100% + 240px)}.aiHYvW_teacher{z-index:2;top:calc(100% - 410px);right:4px}}@media (prefers-reduced-motion:reduce){.aiHYvW_levelInfo>small,.aiHYvW_levelInfo>strong,.aiHYvW_levelInfo>span{clip-path:none;animation:none}}.aiHYvW_scene>span{white-space:normal;overflow-wrap:normal;box-sizing:border-box;max-width:100%;padding-right:.15em}@media (min-width:701px){.aiHYvW_preview{flex:1;align-self:stretch;width:100%;height:auto;position:relative}.aiHYvW_phone{aspect-ratio:auto;height:700px}.aiHYvW_teacher{top:250px}}.aiHYvW_levelInfo>small,.aiHYvW_levelInfo>strong,.aiHYvW_levelInfo>span,.aiHYvW_scene>span{padding-right:.25em;overflow:visible}.aiHYvW_scene>span,.aiHYvW_levelInfo,.aiHYvW_levelInfo>small,.aiHYvW_levelInfo>strong,.aiHYvW_levelInfo>span,.aiHYvW_inputRow .aiHYvW_answer{clip-path:none;opacity:1;animation:none}.aiHYvW_character{opacity:0;animation:1ms step-end forwards aiHYvW_characterIn;display:inline}@keyframes aiHYvW_characterIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.aiHYvW_character{opacity:1;animation:none}}
