.recommendation-module__kZlUFa__card{background:linear-gradient(150deg,#fff0d5 0%,#fffaf3 42%,#fff 78%) padding-box padding-box,linear-gradient(130deg,#eb9655,#edbd62 45%,#d97440) border-box;border-color:#0000;box-shadow:0 18px 40px -20px #a84e1d73,0 0 0 4px #edbd622e}.recommendation-module__kZlUFa__header{align-items:flex-start;min-height:4rem;padding-top:.25rem;padding-right:3.5rem;display:flex;position:relative}.recommendation-module__kZlUFa__badge{color:#88451f;background:#fff5df;border:1px solid #e7bb7e;border-radius:999px;align-items:center;gap:.375rem;width:fit-content;padding:.5rem .75rem;font-size:.875rem;font-weight:800;line-height:1.25rem;display:inline-flex}.recommendation-module__kZlUFa__art{pointer-events:none;object-fit:contain;filter:drop-shadow(0 8px 7px #b068132e);width:5rem;height:5rem;position:absolute;top:-.75rem;right:-.5rem;transform:rotate(9deg)}.recommendation-module__kZlUFa__value{color:#7b421f;background:#fff3de;border:1px solid #f0d3ab;border-radius:1rem;flex-direction:column;gap:.2rem;margin-top:1rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.5;display:flex}.recommendation-module__kZlUFa__detail{color:var(--muted-foreground);margin-top:1rem;padding:.75rem 0;font-size:.875rem;line-height:1.65}.recommendation-module__kZlUFa__interactive .recommendation-module__kZlUFa__value,.recommendation-module__kZlUFa__interactive .recommendation-module__kZlUFa__detail{min-height:6.25rem}.recommendation-module__kZlUFa__value strong{font-size:1.25rem;font-weight:800;line-height:1.4}.recommendation-module__kZlUFa__cta{color:#fff;background:linear-gradient(115deg,#b64d29,#a73c26);border-color:#a73c26;box-shadow:0 7px 15px -7px #a73c2673}.recommendation-module__kZlUFa__cta:hover{background:#92341f}.recommendation-module__kZlUFa__compact{padding:.125rem .75rem .125rem .25rem;font-size:.75rem}.recommendation-module__kZlUFa__option{background:linear-gradient(120deg,#fff4e3,#fffaf3);border-color:#e7bb7e}.recommendation-module__kZlUFa__interactive{cursor:pointer;transition:transform .24s,box-shadow .24s,border-color .24s}.recommendation-module__kZlUFa__interactive .recommendation-module__kZlUFa__art{transition:transform .32s,filter .32s}.recommendation-module__kZlUFa__interactive a svg{transition:transform .2s}.recommendation-module__kZlUFa__interactive:focus-within{transform:translateY(-6px);box-shadow:0 18px 32px -18px #1e41504d}.recommendation-module__kZlUFa__interactive.recommendation-module__kZlUFa__card:focus-within{transform:translateY(-8px);box-shadow:0 24px 42px -18px #a84e1d66,0 0 0 5px #edbd623d}.recommendation-module__kZlUFa__interactive:focus-within .recommendation-module__kZlUFa__art{transform:translateY(-5px)rotate(0)scale(1.06)}.recommendation-module__kZlUFa__interactive a:focus-visible svg{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.recommendation-module__kZlUFa__interactive:hover{border-color:#92c9c9;transform:translateY(-6px);box-shadow:0 18px 32px -18px #1e41504d}.recommendation-module__kZlUFa__interactive.recommendation-module__kZlUFa__card:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 24px 42px -18px #a84e1d66,0 0 0 5px #edbd623d}.recommendation-module__kZlUFa__interactive:hover .recommendation-module__kZlUFa__art{filter:drop-shadow(0 12px 9px #b068133d);transform:translateY(-5px)rotate(0)scale(1.06)}.recommendation-module__kZlUFa__interactive:hover a svg{transform:translate(4px)}}.recommendation-module__kZlUFa__interactive a:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.recommendation-module__kZlUFa__interactive,.recommendation-module__kZlUFa__interactive .recommendation-module__kZlUFa__art,.recommendation-module__kZlUFa__interactive a,.recommendation-module__kZlUFa__interactive a svg{transition:none}.recommendation-module__kZlUFa__interactive:hover,.recommendation-module__kZlUFa__interactive:focus-within,.recommendation-module__kZlUFa__interactive a:active,.recommendation-module__kZlUFa__interactive:hover .recommendation-module__kZlUFa__art,.recommendation-module__kZlUFa__interactive:focus-within .recommendation-module__kZlUFa__art,.recommendation-module__kZlUFa__interactive:hover a svg,.recommendation-module__kZlUFa__interactive a:focus-visible svg{transform:none}}@media (max-width:359px){.recommendation-module__kZlUFa__header{padding-right:3rem}.recommendation-module__kZlUFa__art{width:4.5rem;height:4.5rem}}@media (forced-colors:active){.recommendation-module__kZlUFa__card,.recommendation-module__kZlUFa__option,.recommendation-module__kZlUFa__badge,.recommendation-module__kZlUFa__value,.recommendation-module__kZlUFa__cta{border-color:canvastext}}
.content-showcase-module__sCXgBq__link{cursor:pointer;border-radius:24px;min-width:0;height:100%;transition:transform .2s,box-shadow .2s;display:block}.content-showcase-module__sCXgBq__link:focus-visible{outline:3px solid var(--color-ring);outline-offset:5px}.content-showcase-module__sCXgBq__preview{aspect-ratio:4/5;width:100%;position:relative}.content-showcase-module__sCXgBq__image{transform-origin:bottom;transition:transform .22s}@media (hover:hover){.content-showcase-module__sCXgBq__link:hover{transform:translateY(-6px)}.content-showcase-module__sCXgBq__link:hover .content-showcase-module__sCXgBq__image{transform:translateY(-4px)rotate(-1deg)}}.content-showcase-module__sCXgBq__link:focus-visible .content-showcase-module__sCXgBq__image{transform:translateY(-4px)}.content-showcase-module__sCXgBq__link:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.content-showcase-module__sCXgBq__link,.content-showcase-module__sCXgBq__link .content-showcase-module__sCXgBq__image{transition:none;transform:none}}
.preparation-tools-module__NAo1Fq__link{cursor:pointer;border-radius:24px;min-width:0;height:100%;transition:transform .18s,box-shadow .18s;display:block}.preparation-tools-module__NAo1Fq__illustration{transform-origin:bottom;transition:transform .2s}.preparation-tools-module__NAo1Fq__link:focus-visible{outline:3px solid var(--color-ring);outline-offset:5px}@media (hover:hover){.preparation-tools-module__NAo1Fq__link:hover{transform:translateY(-4px)}.preparation-tools-module__NAo1Fq__link:hover .preparation-tools-module__NAo1Fq__illustration{transform:translateY(-5px)rotate(-2deg)}}.preparation-tools-module__NAo1Fq__link:focus-visible .preparation-tools-module__NAo1Fq__illustration{transform:translateY(-5px)}.preparation-tools-module__NAo1Fq__link:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.preparation-tools-module__NAo1Fq__link,.preparation-tools-module__NAo1Fq__link .preparation-tools-module__NAo1Fq__illustration{transition:none;transform:none}}
.home-color-demo-module__HpZTRa__demo{background:var(--color-background);border:2px solid var(--color-border);border-radius:28px;min-width:0;padding:clamp(16px,3vw,24px)}.home-color-demo-module__HpZTRa__paper{background:var(--color-slate-50);border:2px solid var(--color-border);border-radius:20px;margin-top:16px;overflow:hidden}.home-color-demo-module__HpZTRa__region{cursor:pointer;stroke:var(--color-slate-900);stroke-width:3.5px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;-webkit-tap-highlight-color:transparent;transition:fill .16s,stroke .16s,transform .16s}.home-color-demo-module__HpZTRa__drawing{aspect-ratio:26/17;width:100%;height:auto;padding:4px;display:block}.home-color-demo-module__HpZTRa__palette{grid-template-columns:repeat(auto-fit,48px);justify-content:center;gap:12px;max-width:408px;margin:12px auto 0;display:grid}.home-color-demo-module__HpZTRa__region:hover{stroke:var(--color-cards-ink);stroke-width:7px}.home-color-demo-module__HpZTRa__region:focus-visible{stroke:var(--color-hangul-ink);stroke-width:8px;stroke-dasharray:8 5;outline:none}.home-color-demo-module__HpZTRa__region:active{filter:brightness(.88)}.home-color-demo-module__HpZTRa__swatch{border:2px solid var(--color-slate-900);width:48px;height:48px;color:var(--color-slate-900);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:inline-flex}.home-color-demo-module__HpZTRa__swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--color-background), 0 0 0 6px var(--color-foreground)}.home-color-demo-module__HpZTRa__swatch:focus-visible{outline:3px dashed var(--color-foreground);outline-offset:5px}@media (hover:hover){.home-color-demo-module__HpZTRa__swatch:hover{transform:translateY(-5px)rotate(-6deg)}}.home-color-demo-module__HpZTRa__swatch:active{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.home-color-demo-module__HpZTRa__demo .home-color-demo-module__HpZTRa__region,.home-color-demo-module__HpZTRa__demo .home-color-demo-module__HpZTRa__swatch{transition:none;transform:none}}
.free-start-module__cW4xjW__panel{background:radial-gradient(at 85% 30%,#fff6df,#0000 55%),linear-gradient(130deg,#f5f0ff,#fffdf8);border:1px solid #e5dff1;border-radius:2rem;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:1rem 2rem;padding:3rem;display:grid}.free-start-module__cW4xjW__content{z-index:1;position:relative}.free-start-module__cW4xjW__eyebrow{color:#75539b;font-size:.9375rem;font-weight:700}.free-start-module__cW4xjW__highlight{color:#8055a6}.free-start-module__cW4xjW__button{white-space:normal;cursor:pointer;height:auto;min-height:3.75rem;margin-top:1.75rem;padding:1rem 1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 18px -10px #c9424973}.free-start-module__cW4xjW__button svg{transition:transform .2s}.free-start-module__cW4xjW__button:hover,.free-start-module__cW4xjW__button:focus-visible{transform:translateY(-3px);box-shadow:0 12px 22px -10px #c9424980}.free-start-module__cW4xjW__button:hover svg,.free-start-module__cW4xjW__button:focus-visible svg{transform:translate(4px)}.free-start-module__cW4xjW__button:active{transform:translateY(0)scale(.98)}.free-start-module__cW4xjW__scene{place-items:center;min-height:380px;display:grid;position:relative}.free-start-module__cW4xjW__halo{background:#f6e6bf;border-radius:50%;width:290px;height:290px;position:absolute;box-shadow:0 0 0 18px #fff9}.free-start-module__cW4xjW__bear{filter:drop-shadow(0 12px 10px #6848271a);width:340px;height:auto;margin-top:2rem;position:relative}.free-start-module__cW4xjW__greeting{z-index:1;color:#795a36;background:#fff;border-radius:1rem 1rem 1rem 0;padding:.6rem 1rem;font-size:1rem;font-weight:700;position:absolute;top:0;transform:rotate(-4deg)}.free-start-module__cW4xjW__activity{background:#fff;border:1px solid #eee5da;border-radius:.875rem;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.9375rem;font-weight:700;display:flex;position:absolute;box-shadow:0 6px 15px -8px #533b1940}.free-start-module__cW4xjW__activity svg{width:1.125rem;height:1.125rem}.free-start-module__cW4xjW__print{color:#447c75;top:31%;left:-.75rem;transform:rotate(-6deg)}.free-start-module__cW4xjW__color{color:#ae6169;top:56%;right:-.75rem;transform:rotate(5deg)}.free-start-module__cW4xjW__prepare{color:#805c9c;bottom:1rem;left:0;transform:rotate(-3deg)}.free-start-module__cW4xjW__steps{border-top:1px solid #e7dfdf;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:1rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.free-start-module__cW4xjW__steps p{color:#625b6b;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}.free-start-module__cW4xjW__steps span{color:#9679b2;font-size:.875rem;font-weight:800}@media (max-width:767px){.free-start-module__cW4xjW__panel{grid-template-columns:minmax(0,1fr);padding:2rem 1.5rem}.free-start-module__cW4xjW__scene{width:100%;max-width:360px;min-height:310px;margin:1rem auto 0}.free-start-module__cW4xjW__halo{width:230px;height:230px}.free-start-module__cW4xjW__bear{width:260px}.free-start-module__cW4xjW__activity{font-size:.8125rem}.free-start-module__cW4xjW__print{left:0}.free-start-module__cW4xjW__color{right:0}.free-start-module__cW4xjW__button{width:100%}.free-start-module__cW4xjW__steps{flex-direction:column;margin-top:.75rem}}@media (prefers-reduced-motion:reduce){.free-start-module__cW4xjW__button,.free-start-module__cW4xjW__button svg{transition:none}.free-start-module__cW4xjW__button:hover,.free-start-module__cW4xjW__button:focus-visible,.free-start-module__cW4xjW__button:active,.free-start-module__cW4xjW__button:hover svg,.free-start-module__cW4xjW__button:focus-visible svg{transform:none}}
.illustrated-area-card-module__8mPgoG__motion{min-width:0;height:100%}.illustrated-area-card-module__8mPgoG__card{--area-ink:var(--color-hangul-ink);--selected-picture:translateY(-12px) rotate(-4deg)}.illustrated-area-card-module__8mPgoG__card[data-area=math]{--area-ink:var(--color-math-ink);--selected-picture:translateY(-16px) scale(1.04)}.illustrated-area-card-module__8mPgoG__card[data-area=english]{--area-ink:var(--color-english-ink);--selected-picture:rotate(6deg) translateY(-7px)}.illustrated-area-card-module__8mPgoG__card[data-area=sprout]{--area-ink:var(--color-sprout-ink);--selected-picture:translate(9px, -6px) rotate(-3deg)}.illustrated-area-card-module__8mPgoG__card[data-area=coloring]{--area-ink:var(--color-cards-ink);--selected-picture:rotate(-6deg) scale(1.04)}.illustrated-area-card-module__8mPgoG__card[data-area=library]{--area-ink:var(--color-library-ink);--selected-picture:perspective(600px) rotateX(12deg) translateY(-9px)}.illustrated-area-card-module__8mPgoG__link{cursor:pointer;transition:transform .18s,background-color .18s,box-shadow .18s}.illustrated-area-card-module__8mPgoG__link:focus-visible{outline:3px solid var(--area-ink);outline-offset:-4px}.illustrated-area-card-module__8mPgoG__picture{transform-origin:50% 85%;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.illustrated-area-card-module__8mPgoG__motion[data-visible=true] .illustrated-area-card-module__8mPgoG__heading{animation:illustrated-area-card-module__8mPgoG__arrive .65s var(--arrival-delay) cubic-bezier(.22, 1, .36, 1) backwards}.illustrated-area-card-module__8mPgoG__motion[data-visible=true] .illustrated-area-card-module__8mPgoG__picture img{animation:illustrated-area-card-module__8mPgoG__idle 12s var(--idle-delay) ease-in-out infinite}.illustrated-area-card-module__8mPgoG__heading:is(:hover,:focus-visible,:active) .illustrated-area-card-module__8mPgoG__picture img{animation-play-state:paused}.illustrated-area-card-module__8mPgoG__heading:focus-visible .illustrated-area-card-module__8mPgoG__picture{transform:var(--selected-picture)}@media (hover:hover){.illustrated-area-card-module__8mPgoG__link:hover{transform:translateY(-3px)}.illustrated-area-card-module__8mPgoG__heading:hover .illustrated-area-card-module__8mPgoG__picture{transform:var(--selected-picture)}}.illustrated-area-card-module__8mPgoG__link:active{transform:scale(.97)}.illustrated-area-card-module__8mPgoG__heading:active .illustrated-area-card-module__8mPgoG__picture{transition-duration:80ms;transform:translateY(5px)rotate(3deg)scale(.94)}@keyframes illustrated-area-card-module__8mPgoG__arrive{0%{opacity:0;transform:translateY(24px)scale(.85)}65%{opacity:1;transform:translateY(-9px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes illustrated-area-card-module__8mPgoG__idle{0%,14%,to{transform:translateY(0)}5%{transform:translateY(-7px)rotate(-2deg)}9%{transform:translateY(-3px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.illustrated-area-card-module__8mPgoG__motion .illustrated-area-card-module__8mPgoG__card .illustrated-area-card-module__8mPgoG__link,.illustrated-area-card-module__8mPgoG__motion .illustrated-area-card-module__8mPgoG__card .illustrated-area-card-module__8mPgoG__picture,.illustrated-area-card-module__8mPgoG__motion .illustrated-area-card-module__8mPgoG__card .illustrated-area-card-module__8mPgoG__picture img{transition:none;animation:none;transform:none}.illustrated-area-card-module__8mPgoG__card .illustrated-area-card-module__8mPgoG__link:active{box-shadow:inset 0 0 0 3px var(--area-ink)}}
.hero-scene-module__VKvUiq__scene{cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:24px;width:100%;padding:0;display:block;position:relative}.hero-scene-module__VKvUiq__scene:focus-visible{outline:3px solid var(--color-primary);outline-offset:5px}.hero-scene-module__VKvUiq__stage{display:block;position:relative}.hero-scene-module__VKvUiq__story .hero-scene-module__VKvUiq__stage{aspect-ratio:1}.hero-scene-module__VKvUiq__partner .hero-scene-module__VKvUiq__stage{aspect-ratio:1.5;width:min(100%,230px);margin:auto}.hero-scene-module__VKvUiq__base{width:100%;height:auto;display:block;position:relative}.hero-scene-module__VKvUiq__hint{white-space:nowrap;background:var(--color-accent);color:var(--color-accent-foreground);box-shadow:0 3px 0 var(--color-accent-foreground);border-radius:999px;padding:6px 14px;font-size:18px;font-weight:800;transition:filter .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-scene-module__VKvUiq__scene:hover .hero-scene-module__VKvUiq__hint{filter:brightness(1.06);transform:translate(-50%)}.hero-scene-module__VKvUiq__scene:active .hero-scene-module__VKvUiq__hint{transform:translate(-50%)scale(.94)}.hero-scene-module__VKvUiq__partner .hero-scene-module__VKvUiq__hint{padding:4px 12px;font-size:16px;bottom:-8px}.hero-scene-module__VKvUiq__object{pointer-events:none;display:block;position:absolute}.hero-scene-module__VKvUiq__object img{width:100%;height:auto}.hero-scene-module__VKvUiq__star{--x:140%;--y:110%;width:19%;animation:1.6s both hero-scene-module__VKvUiq__emerge,3s ease-in-out 1.6s infinite hero-scene-module__VKvUiq__drift;top:39%;left:7%}.hero-scene-module__VKvUiq__number{--x:-115%;--y:100%;width:23%;animation:1.7s .25s both hero-scene-module__VKvUiq__emerge,3.7s ease-in-out 2s infinite hero-scene-module__VKvUiq__drift;top:44%;right:2%}.hero-scene-module__VKvUiq__butterfly{--x:-100%;--y:210%;width:25%;animation:2s .55s both hero-scene-module__VKvUiq__emerge,3s ease-in-out 2.55s infinite hero-scene-module__VKvUiq__flutter;top:15%;right:0}.hero-scene-module__VKvUiq__glow{background:radial-gradient(ellipse,var(--color-accent) 0%,transparent 70%);pointer-events:none;border-radius:50%;width:55%;height:40%;animation:2.7s both hero-scene-module__VKvUiq__light;position:absolute;top:43%;left:25%}.hero-scene-module__VKvUiq__partner .hero-scene-module__VKvUiq__glow{z-index:1;mix-blend-mode:soft-light;animation:3s .9s both hero-scene-module__VKvUiq__light;top:60%;left:22%}.hero-scene-module__VKvUiq__trail{z-index:2;background:var(--color-accent);width:7%;height:22%;box-shadow:0 0 14px var(--color-accent);pointer-events:none;border-radius:50%;animation:1.8s .2s both hero-scene-module__VKvUiq__flow;position:absolute;top:34%;left:47%}.hero-scene-module__VKvUiq__bloom{border:4px solid var(--color-accent);pointer-events:none;border-radius:50%;width:50%;height:40%;animation:2s 1s both hero-scene-module__VKvUiq__ripple;position:absolute;top:53%;left:25%}.hero-scene-module__VKvUiq__partnerStar{--x:-180%;--y:-100%;width:14%;animation:2s 1s both hero-scene-module__VKvUiq__emerge,4s ease-in-out 3s infinite hero-scene-module__VKvUiq__drift;top:63%;right:12%}.hero-scene-module__VKvUiq__title{transform-origin:50%;animation:1.5s ease-in-out infinite alternate hero-scene-module__VKvUiq__titleSway;display:inline-block}@keyframes hero-scene-module__VKvUiq__emerge{0%{opacity:0;transform:translate(var(--x),var(--y)) scale(.15) rotate(-25deg)}55%{opacity:1;transform:translateY(-12px)scale(1.13)rotate(9deg)}78%{transform:translateY(4px)scale(.95)rotate(-4deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes hero-scene-module__VKvUiq__drift{50%{transform:translateY(-10px)rotate(6deg)}}@keyframes hero-scene-module__VKvUiq__flutter{25%{transform:translate(-8px,-8px)rotate(-12deg)scaleX(.85)}70%{transform:translate(4px,4px)rotate(8deg)}}@keyframes hero-scene-module__VKvUiq__light{0%,to{opacity:0;transform:scale(.7)}35%,60%{opacity:.9;transform:scale(1.25)}}@keyframes hero-scene-module__VKvUiq__flow{0%{opacity:0;transform:translateY(0)scale(.4)}25%{opacity:1}85%{opacity:1;transform:translateY(140%)scale(.8)}to{opacity:0;transform:translateY(170%)scale(.2)}}@keyframes hero-scene-module__VKvUiq__ripple{0%{opacity:0;transform:scale(.2)}30%{opacity:.9}to{opacity:0;transform:scale(1.35)}}@keyframes hero-scene-module__VKvUiq__titleSway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.hero-scene-module__VKvUiq__scene *,.hero-scene-module__VKvUiq__title{transition:none!important;animation:none!important}.hero-scene-module__VKvUiq__glow,.hero-scene-module__VKvUiq__trail,.hero-scene-module__VKvUiq__bloom{display:none}.hero-scene-module__VKvUiq__scene:active{outline:3px solid var(--color-accent)}}
