.beta-dialog[data-astro-cid-ypyc2bm3]{border:none;padding:0;background:transparent;width:100%;max-width:min(480px,calc(100vw - 32px));margin:auto;overflow:visible}.beta-dialog[data-astro-cid-ypyc2bm3]::backdrop{background:#261e1073;backdrop-filter:blur(3px)}.beta-dialog[data-astro-cid-ypyc2bm3] [data-astro-cid-ypyc2bm3][hidden]{display:none!important}.beta-card[data-astro-cid-ypyc2bm3]{position:relative;background:var(--card);border-radius:28px;box-shadow:var(--clay-lg);padding:36px 30px 30px;animation:beta-pop .28s cubic-bezier(.175,.885,.32,1.275)}@keyframes beta-pop{0%{transform:scale(.92) translateY(12px);opacity:0}}.beta-close[data-astro-cid-ypyc2bm3]{position:absolute;top:14px;right:14px;width:34px;height:34px;border:none;border-radius:50%;background:#a0845824;color:var(--ink);font-size:16px;font-weight:800;cursor:pointer;transition:background .15s}.beta-close[data-astro-cid-ypyc2bm3]:hover{background:#a0845842}.beta-card[data-astro-cid-ypyc2bm3] h3[data-astro-cid-ypyc2bm3]{font-size:23px;font-weight:900;margin-bottom:12px;padding-right:28px}.beta-card[data-astro-cid-ypyc2bm3] p[data-astro-cid-ypyc2bm3]{font-size:15px;font-weight:600;line-height:1.7;color:var(--ink)}.notify-form[data-astro-cid-ypyc2bm3]{display:flex;gap:10px;margin-top:22px}.notify-form[data-astro-cid-ypyc2bm3] input[data-astro-cid-ypyc2bm3]{flex:1;min-width:0;background:#fff;border:2px solid rgba(160,132,88,.28);border-radius:14px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:700;color:var(--ink);transition:border-color .15s,box-shadow .15s}.notify-form[data-astro-cid-ypyc2bm3] input[data-astro-cid-ypyc2bm3]::placeholder{color:#9a8563a6;font-weight:600}.notify-form[data-astro-cid-ypyc2bm3] input[data-astro-cid-ypyc2bm3]:focus{outline:none;border-color:var(--dew);box-shadow:0 0 0 4px #5aa9e629}.notify-form[data-astro-cid-ypyc2bm3] input[data-astro-cid-ypyc2bm3].invalid{border-color:#c96b62;box-shadow:0 0 0 4px #c96b6224}.notify-form[data-astro-cid-ypyc2bm3] .btn[data-astro-cid-ypyc2bm3]{flex:none}.notify-form[data-astro-cid-ypyc2bm3] .btn[data-astro-cid-ypyc2bm3][disabled]{opacity:.6;cursor:default;transform:none}.form-error[data-astro-cid-ypyc2bm3]{display:none;margin-top:12px;font-size:13.5px;font-weight:700;color:#b4544b;line-height:1.5}.form-error[data-astro-cid-ypyc2bm3].show{display:block}.notify-success[data-astro-cid-ypyc2bm3]{display:none;margin-top:22px}.notify-success[data-astro-cid-ypyc2bm3].show{display:block;animation:beta-pop .28s cubic-bezier(.175,.885,.32,1.275)}.notify-success[data-astro-cid-ypyc2bm3] .tick[data-astro-cid-ypyc2bm3]{width:44px;height:44px;border-radius:50%;background:#7cb46b2e;color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;margin-bottom:12px}.notify-success[data-astro-cid-ypyc2bm3] b[data-astro-cid-ypyc2bm3]{display:block;font-size:16.5px;font-weight:800;margin-bottom:6px}.notify-success[data-astro-cid-ypyc2bm3] span[data-astro-cid-ypyc2bm3]{display:block;font-size:13.5px;font-weight:600;color:var(--soft)}@media(max-width:560px){.beta-card[data-astro-cid-ypyc2bm3]{padding:28px 20px 24px;border-radius:22px}.notify-form[data-astro-cid-ypyc2bm3]{flex-direction:column}.notify-form[data-astro-cid-ypyc2bm3] .btn[data-astro-cid-ypyc2bm3]{justify-content:center}}@media(prefers-reduced-motion:reduce){.beta-card[data-astro-cid-ypyc2bm3],.notify-success[data-astro-cid-ypyc2bm3].show{animation:none}}:root{--cream: #f6f1e4;--card: #fffdf6;--ink: #5b4a2f;--soft: #9a8563;--green: #7cb46b;--green-deep: #5c9450;--dew: #5aa9e6;--dew-deep: #3d7fc4;--seen: #f9d976;--seen-ink: #7a5f12;--queried: #a8cdf0;--queried-ink: #1f4e79;--learning: #b8a7e8;--learning-ink: #40306e;--mastered: #a3d695;--mastered-ink: #2e5724;--clay: 0 10px 24px rgba(160,132,88,.18), inset 0 -3px 0 rgba(160,132,88,.07);--clay-sm: 0 4px 12px rgba(160,132,88,.14), inset 0 -2px 0 rgba(160,132,88,.06);--clay-lg: 0 22px 48px rgba(160,132,88,.22), inset 0 -4px 0 rgba(160,132,88,.06);--display: "Nunito", -apple-system, "PingFang SC", "Hiragino Sans", sans-serif;--body: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans", "Noto Sans CJK SC", "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--cream);color:var(--ink);font-family:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(760px 540px at 6% -8%,rgba(163,214,149,.34),transparent 70%),radial-gradient(700px 520px at 94% -6%,rgba(168,205,240,.36),transparent 70%),radial-gradient(680px 460px at 82% 42%,rgba(249,217,118,.12),transparent 70%),radial-gradient(820px 600px at 10% 88%,rgba(184,167,232,.13),transparent 70%),linear-gradient(180deg,#f9f4e8 0%,var(--cream) 460px)}::selection{background:var(--queried);color:var(--queried-ink)}img{display:block;max-width:100%}a{color:var(--dew-deep)}:focus-visible{outline:3px solid var(--dew);outline-offset:2px;border-radius:8px}.wrap{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media(max-width:560px){.wrap{padding-left:16px;padding-right:16px}}.display{font-family:var(--display);letter-spacing:-.02em}.phone{background:var(--card);border-radius:56px;padding:10px;box-shadow:var(--clay-lg);transition:transform .3s ease}.phone img{border-radius:46px;width:100%;height:auto}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;text-decoration:none;font-weight:800;font-size:15px;padding:11px 20px;border-radius:999px;border:none;cursor:pointer;box-shadow:0 5px 14px #5c945059,inset 0 -3px #00000014;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #5c945066,inset 0 -3px #00000014}.btn:active{transform:translateY(0)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(max-width:560px){.phone{border-radius:44px;padding:8px}.phone img{border-radius:34px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
