.kvPdYW_page{background:var(--s-bg)}.kvPdYW_page main{padding-bottom:80px}.kvPdYW_hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:32px;padding-top:64px;display:grid}.kvPdYW_heroText{flex-direction:column;gap:18px;padding-bottom:32px;display:flex}.kvPdYW_hero h1{font-size:clamp(46px,7vw,92px)}html[data-teacher=aya] .kvPdYW_hero h1{font-size:clamp(32px,5.2vw,60px);line-height:1.08}.kvPdYW_lead{color:var(--s-ink-2);max-width:36ch;font-size:21px}.kvPdYW_honest{font:600 14px/1.35 var(--s-font-ui);background:var(--s-accent-2);border-radius:var(--s-radius);box-shadow:inset 0 0 0 1.5px var(--s-ink);align-self:flex-start;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.kvPdYW_honest svg{flex:none}.kvPdYW_heroArt{justify-content:center;align-items:flex-end;min-height:300px;display:flex}.kvPdYW_plansWrap{padding-top:32px}.kvPdYW_plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;max-width:880px;margin:0 auto;padding:0;list-style:none;display:grid}.kvPdYW_plan{background:var(--s-card);border-radius:var(--s-radius-lg);box-shadow:inset 0 0 0 1.5px var(--s-ink);flex-direction:column;gap:14px;padding:28px 26px;display:flex;position:relative}html[data-teacher=aya] .kvPdYW_plan{box-shadow:0 0 0 2px var(--s-ink), 0 6px 0 var(--s-ink)}.kvPdYW_lifetime{order:1}.kvPdYW_monthly{order:2}.kvPdYW_hi{background:var(--s-ink);color:var(--s-bg);padding-top:38px;transform:translateY(-14px);box-shadow:8px 8px #b9b9b2}html[data-teacher=aya] .kvPdYW_hi{background:var(--p-sun);color:var(--s-ink);box-shadow:0 0 0 2px var(--s-ink), 0 8px 0 var(--s-ink)}.kvPdYW_ribbon{font:700 11px/1 var(--s-font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--s-bg);color:var(--s-ink);box-shadow:inset 0 0 0 1.5px var(--s-ink);padding:8px 12px;position:absolute;top:-1px;left:24px}html[data-teacher=aya] .kvPdYW_ribbon{font:400 9px/1 var(--s-font-label);text-transform:none;background:var(--p-pink);color:#fff;box-shadow:0 0 0 2px var(--s-ink);border-radius:999px;padding:10px 12px;top:-14px}.kvPdYW_plan h3{font-size:34px}html[data-teacher=aya] .kvPdYW_plan h3{font-size:22px}.kvPdYW_price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kvPdYW_price b{font:var(--s-display-weight) 56px/1 var(--s-font-display);letter-spacing:var(--s-display-tracking);font-variant-numeric:lining-nums tabular-nums}html[data-teacher=aya] .kvPdYW_price b{font-size:36px}.kvPdYW_price span{opacity:.85;font-size:15px;font-weight:600}.kvPdYW_pnote{font:500 14px/1.3 var(--s-font-mono);opacity:.85}html[data-teacher=aya] .kvPdYW_pnote{font-family:var(--s-font-ui);font-weight:600}.kvPdYW_bul{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);flex-direction:column;flex:1;gap:10px;margin:8px 0 12px;padding:14px 0 0;font-size:15px;list-style:none;display:flex}.kvPdYW_bul li{align-items:flex-start;gap:10px;line-height:1.35;display:flex}.kvPdYW_bul svg{flex:none;margin-top:1px}.kvPdYW_hi .s-btn{--b-bg:var(--s-bg);--b-ink:var(--s-ink);--b-lip:#7d7d77}html[data-teacher=aya] .kvPdYW_hi .s-btn{--b-bg:var(--s-ink);--b-ink:#fff;--b-lip:#000}.kvPdYW_get{flex-direction:column;gap:24px;padding-top:88px;display:flex}.kvPdYW_get h2,.kvPdYW_faq h2{font-size:clamp(34px,4.6vw,54px)}:is(html[data-teacher=aya] .kvPdYW_get h2,html[data-teacher=aya] .kvPdYW_faq h2){font-size:clamp(24px,3.4vw,36px)}.kvPdYW_compare{grid-template-columns:1fr 1fr;gap:22px;display:grid}.kvPdYW_col{flex-direction:column;gap:14px;padding:28px;display:flex}.kvPdYW_col h3{font-size:30px}html[data-teacher=aya] .kvPdYW_col h3{font-size:20px}.kvPdYW_col ul{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.kvPdYW_col li{align-items:flex-start;gap:10px;display:flex}.kvPdYW_col svg{color:var(--s-good);flex:none;margin-top:2px}.kvPdYW_colPro{background:var(--s-accent-2)}.kvPdYW_faq{flex-direction:column;gap:24px;max-width:860px;padding-top:88px;display:flex}.kvPdYW_faqList{border-top:1.5px solid var(--s-ink)}.kvPdYW_faqList details{border-bottom:1px solid var(--s-line)}.kvPdYW_faqList summary{cursor:pointer;min-height:64px;font:600 18px/1.3 var(--s-font-ui);justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.kvPdYW_faqList summary::-webkit-details-marker{display:none}.kvPdYW_faqList summary:after{content:"+";font:400 28px/1 var(--s-font-mono);transition:transform .2s var(--s-ease);flex:none}.kvPdYW_faqList details[open] summary:after{transform:rotate(45deg)}.kvPdYW_faqList details p{color:var(--s-ink-2);max-width:62ch;padding:0 0 22px;font-size:16px}.kvPdYW_cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.kvPdYW_cta p{font:var(--s-display-weight) 28px/1.1 var(--s-font-display)}html[data-teacher=aya] .kvPdYW_cta p{font-size:18px}.kvPdYW_dialog{color:var(--s-ink);background:0 0;border:0;width:100%;max-width:min(480px,100vw - 24px);margin:auto;padding:0;overflow:visible}.kvPdYW_dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0b0b8c}.kvPdYW_dlgIn{background:var(--s-card);border-radius:var(--s-radius-lg);box-shadow:inset 0 0 0 1.5px var(--s-ink), 8px 8px 0 var(--s-ink);font-family:var(--s-font-ui);padding:32px 28px 28px;position:relative}html[data-teacher=aya] .kvPdYW_dlgIn{box-shadow:0 0 0 2px var(--s-ink), 0 8px 0 var(--s-ink)}.kvPdYW_dlgIn form,.kvPdYW_thanks{flex-direction:column;gap:16px;display:flex}.kvPdYW_dlgIn h2{font-size:40px}html[data-teacher=aya] .kvPdYW_dlgIn h2{font-size:26px;line-height:1.1}.kvPdYW_dlgText{color:var(--s-ink-2);font-size:16px}.kvPdYW_lab{flex-direction:column;gap:8px;display:flex}.kvPdYW_err{color:var(--s-bad);font-size:14px;font-weight:600}.kvPdYW_close{width:44px;height:44px;color:var(--s-ink);cursor:pointer;border-radius:var(--s-radius);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.kvPdYW_close:hover{background:var(--s-accent-2)}.kvPdYW_tick{background:var(--s-good);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.kvPdYW_dialog[open] .kvPdYW_dlgIn{animation:kvPdYW_pop .22s var(--s-ease)}@keyframes kvPdYW_pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:900px){.kvPdYW_plans{grid-template-columns:1fr;gap:28px}.kvPdYW_lifetime{order:1}.kvPdYW_monthly{order:2}.kvPdYW_hi{padding-top:52px;transform:none}.kvPdYW_compare{grid-template-columns:1fr}.kvPdYW_hero{grid-template-columns:1fr;padding-top:36px}.kvPdYW_heroArt{display:none}.kvPdYW_heroText{padding-bottom:0}.kvPdYW_get,.kvPdYW_faq{padding-top:64px}}@media (max-width:560px){.kvPdYW_lead{font-size:18px}.kvPdYW_plan{padding:24px 20px}.kvPdYW_price b{font-size:46px}.kvPdYW_dlgIn{padding:28px 20px 22px}.kvPdYW_cta .kvPdYW_s-btn{width:100%}}.kvPdYW_page :is(h1,h2,h3),.kvPdYW_cta p{font-variant-numeric:lining-nums}.kvPdYW_heroBust,.kvPdYW_ctaArt,.kvPdYW_best{display:none}html:not([data-teacher=aya]) .kvPdYW_page main{padding-bottom:0}html:not([data-teacher=aya]) .kvPdYW_hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;padding-top:72px}html:not([data-teacher=aya]) .kvPdYW_heroText{gap:20px;padding-bottom:56px}html:not([data-teacher=aya]) .kvPdYW_hero h1{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.75rem,5.6vw,4.75rem);font-weight:400;line-height:1}html:not([data-teacher=aya]) .kvPdYW_lead{color:var(--s-ink-2);max-width:34ch;font-size:1.3125rem;line-height:1.45}html:not([data-teacher=aya]) .kvPdYW_honest{box-shadow:none;font:400 .9375rem/1.45 var(--s-font-ui);color:var(--s-ink-3);background:0 0;border-radius:0;gap:10px;padding:0}html:not([data-teacher=aya]) .kvPdYW_honest svg{color:var(--s-ink-3)}html:not([data-teacher=aya]) .kvPdYW_heroArt{justify-content:flex-end;min-height:0}html:not([data-teacher=aya]) .kvPdYW_heroBust{width:min(100%,360px);color:var(--s-ink);display:block}html:not([data-teacher=aya]) .kvPdYW_plansWrap{padding-top:24px}html:not([data-teacher=aya]) .kvPdYW_plans{background:var(--s-card);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:16px;align-items:stretch;gap:0;padding:0}html:not([data-teacher=aya]) .kvPdYW_plan{box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:40px 36px 36px}html:not([data-teacher=aya]) .kvPdYW_hi{background:var(--s-ink);color:var(--s-card);box-shadow:none;border-radius:16px;margin:-14px 0;padding:54px 36px 50px;transform:none}html:not([data-teacher=aya]) .kvPdYW_best{background:var(--s-accent);color:#fff;height:26px;font:500 13px/1 var(--s-font-ui);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:30px;right:28px}html:not([data-teacher=aya]) .kvPdYW_plan h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:500}html:not([data-teacher=aya]) .kvPdYW_price{gap:8px;margin-top:4px}html:not([data-teacher=aya]) .kvPdYW_price b{font:400 3.5rem/1 var(--s-font-display);letter-spacing:-.045em}html:not([data-teacher=aya]) .kvPdYW_price span{font:400 15px/1 var(--s-font-ui);color:var(--s-ink-3);opacity:1}html:not([data-teacher=aya]) .kvPdYW_pnote{font:400 14px/1.4 var(--s-font-ui);color:var(--s-ink-2);opacity:1}html:not([data-teacher=aya]) .kvPdYW_bul{border-top:1px solid var(--s-line);color:var(--s-ink-2);gap:12px;margin:14px 0 16px;padding-top:22px;font-size:15px}html:not([data-teacher=aya]) .kvPdYW_bul svg{width:16px;height:16px;color:var(--s-ink);margin-top:3px}html:not([data-teacher=aya]) .kvPdYW_hi .kvPdYW_price span{color:color-mix(in srgb, var(--s-card) 72%, var(--s-ink))}html:not([data-teacher=aya]) .kvPdYW_hi .kvPdYW_pnote{color:color-mix(in srgb, var(--s-card) 72%, var(--s-ink))}html:not([data-teacher=aya]) .kvPdYW_hi .kvPdYW_bul{color:color-mix(in srgb, var(--s-card) 72%, var(--s-ink))}html:not([data-teacher=aya]) .kvPdYW_hi .kvPdYW_bul{border-top-color:color-mix(in srgb, var(--s-card) 18%, var(--s-ink))}html:not([data-teacher=aya]) .kvPdYW_hi .kvPdYW_bul svg{color:var(--s-card)}html:not([data-teacher=aya]) .site .kvPdYW_plans .kvPdYW_hi .s-btn{background:var(--s-card);color:var(--s-ink)}html:not([data-teacher=aya]) .site .kvPdYW_plans .kvPdYW_hi .s-btn:hover{background:color-mix(in srgb, var(--s-card) 86%, var(--s-ink))}html:not([data-teacher=aya]) .site .kvPdYW_plans .kvPdYW_hi .s-btn:focus-visible{outline-color:var(--s-card)}html:not([data-teacher=aya]) .kvPdYW_get{gap:40px;padding-top:clamp(96px,11vw,152px)}:is(html:not([data-teacher=aya]) .kvPdYW_get h2,html:not([data-teacher=aya]) .kvPdYW_faq h2){letter-spacing:-.035em;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:500;line-height:1.04}html:not([data-teacher=aya]) .kvPdYW_compare{gap:48px}html:not([data-teacher=aya]) .site .kvPdYW_compare .kvPdYW_col{box-shadow:none;border-top:1px solid var(--s-line);background:0 0;border-radius:0;gap:12px;padding:28px 0 0}html:not([data-teacher=aya]) .site .kvPdYW_compare .kvPdYW_colPro{border-top-color:var(--s-ink)}html:not([data-teacher=aya]) .kvPdYW_col h3{letter-spacing:-.025em;font-size:1.5rem;font-weight:500}html:not([data-teacher=aya]) .kvPdYW_col ul{color:var(--s-ink-2);gap:12px;margin-top:8px;font-size:1rem}html:not([data-teacher=aya]) .kvPdYW_col svg{width:16px;height:16px;color:var(--s-ink);margin-top:4px}html:not([data-teacher=aya]) .kvPdYW_faq{gap:40px;max-width:880px;padding-top:clamp(96px,11vw,152px)}html:not([data-teacher=aya]) .kvPdYW_faqList{border-top:1px solid var(--s-line)}html:not([data-teacher=aya]) .kvPdYW_faqList summary{min-height:72px;font:500 1.125rem/1.35 var(--s-font-ui);letter-spacing:-.01em;transition:color .15s}html:not([data-teacher=aya]) .kvPdYW_faqList summary:hover{color:var(--s-ink-2)}html:not([data-teacher=aya]) .kvPdYW_faqList summary:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px;border-radius:4px}html:not([data-teacher=aya]) .kvPdYW_faqList summary:after{font:300 26px/1 var(--s-font-ui);color:var(--s-ink-3);transition:transform .2s var(--s-ease)}html:not([data-teacher=aya]) .kvPdYW_faqList details p{color:var(--s-ink-2);padding:0 48px 26px 0;font-size:1.0625rem;line-height:1.55}html:not([data-teacher=aya]) .kvPdYW_ctaArt{width:min(100%,760px);color:var(--s-ink);margin:clamp(72px,9vw,120px) auto 0;display:block}html:not([data-teacher=aya]) .kvPdYW_cta{text-align:center;flex-direction:column;justify-content:center;gap:24px;padding:8px 0 clamp(96px,11vw,152px)}html:not([data-teacher=aya]) .kvPdYW_cta p{font:400 clamp(1.75rem, 3vw, 2.5rem)/1.1 var(--s-font-display);letter-spacing:-.035em;max-width:20ch}html:not([data-teacher=aya]) .kvPdYW_dialog{max-width:min(460px,100vw - 32px)}html:not([data-teacher=aya]) .kvPdYW_dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a1b1e5c}html:not([data-teacher=aya]) .kvPdYW_dlgIn{background:var(--s-card);box-shadow:inset 0 0 0 1px var(--s-line), 0 1px 2px #0000000d, 0 24px 64px #00000024;border-radius:16px;padding:36px 32px 32px}html:not([data-teacher=aya]) .kvPdYW_dlgIn form{gap:16px}html:not([data-teacher=aya]) .kvPdYW_thanks{gap:16px}html:not([data-teacher=aya]) .kvPdYW_dlgIn h2{letter-spacing:-.03em;font-size:1.75rem;font-weight:500}html:not([data-teacher=aya]) .kvPdYW_dlgText{color:var(--s-ink-2);font-size:1rem;line-height:1.5}html:not([data-teacher=aya]) .kvPdYW_close{color:var(--s-ink-2);border-radius:999px;top:12px;right:12px}html:not([data-teacher=aya]) .kvPdYW_close:hover{background:var(--s-bg-2);color:var(--s-ink)}html:not([data-teacher=aya]) .kvPdYW_close:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}html:not([data-teacher=aya]) .kvPdYW_tick{background:var(--s-ink);width:48px;height:48px;color:var(--s-card);border-radius:50%}html:not([data-teacher=aya]) .kvPdYW_err{font-weight:500}html:not([data-teacher=aya]) .kvPdYW_dlgIn input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--s-bad)}@media (max-width:900px){html:not([data-teacher=aya]) .kvPdYW_hero{grid-template-columns:1fr;padding-top:48px}html:not([data-teacher=aya]) .kvPdYW_heroText{padding-bottom:0}html:not([data-teacher=aya]) .kvPdYW_plans{box-shadow:none;background:0 0;border-radius:0;gap:12px}html:not([data-teacher=aya]) .kvPdYW_plan{background:var(--s-card);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:16px;padding:32px 24px 28px}html:not([data-teacher=aya]) .kvPdYW_hi{background:var(--s-ink);box-shadow:none;margin:0;padding:36px 24px 28px}html:not([data-teacher=aya]) .kvPdYW_best{top:32px;right:24px}html:not([data-teacher=aya]) .kvPdYW_compare{gap:40px}}@media (max-width:560px){html:not([data-teacher=aya]) .kvPdYW_hero{padding-top:32px}html:not([data-teacher=aya]) .kvPdYW_hero h1{font-size:2.625rem}html:not([data-teacher=aya]) .kvPdYW_lead{font-size:1.125rem}html:not([data-teacher=aya]) .kvPdYW_price b{font-size:3rem}html:not([data-teacher=aya]) .kvPdYW_faqList summary{min-height:64px;font-size:1.0625rem}html:not([data-teacher=aya]) .kvPdYW_faqList details p{padding-right:0;font-size:1rem}html:not([data-teacher=aya]) .kvPdYW_dlgIn{padding:32px 20px 22px}html:not([data-teacher=aya]) .kvPdYW_cta .s-btn{width:100%}}
