.brand-entrance-module__8dg9HW__root{justify-items:center;gap:var(--be-gap,14px);display:grid}.brand-entrance-module__8dg9HW__mark{width:var(--be-mark,132px);height:var(--be-mark,132px);overflow:visible}.brand-entrance-module__8dg9HW__spoon{transform-origin:48px 48px;animation:.75s cubic-bezier(.22,1,.36,1) .25s both brand-entrance-module__8dg9HW__beSweep}@keyframes brand-entrance-module__8dg9HW__beSweep{0%{opacity:0;transform:translate(-120px,110px)rotate(-38deg)}30%{opacity:1}70%{transform:translate(6px,-6px)rotate(5deg)}to{transform:none}}.brand-entrance-module__8dg9HW__dollop{animation:.55s cubic-bezier(.55,0,.9,.5) .45s both brand-entrance-module__8dg9HW__beFall}@keyframes brand-entrance-module__8dg9HW__beFall{0%{opacity:0;transform:translate(26px,-170px)rotate(14deg)}20%{opacity:1}to{transform:none}}.brand-entrance-module__8dg9HW__dollop path{transform-box:fill-box;transform-origin:50% 85%;animation:.9s linear 1s both brand-entrance-module__8dg9HW__beJelly}@keyframes brand-entrance-module__8dg9HW__beJelly{0%{transform:scale(1)}12%{transform:scale(1.22,.68)}30%{transform:scale(.88,1.14)}48%{transform:scale(1.08,.92)}66%{transform:scale(.97,1.04)}82%{transform:scale(1.02,.99)}to{transform:scale(1)}}.brand-entrance-module__8dg9HW__spoon path{transform-box:fill-box;transform-origin:20% 30%;animation:.7s cubic-bezier(.34,1.56,.64,1) 1s both brand-entrance-module__8dg9HW__beDip}@keyframes brand-entrance-module__8dg9HW__beDip{0%{transform:none}25%{transform:translateY(4px)rotate(3deg)}60%{transform:translateY(-1px)rotate(-.8deg)}to{transform:none}}.brand-entrance-module__8dg9HW__word{font-weight:900;font-size:var(--be-word,40px);letter-spacing:-.045em;color:var(--brand-navy,#14263d);white-space:nowrap;line-height:1;display:inline-block;position:relative}.brand-entrance-module__8dg9HW__word b{opacity:0;font-weight:900;animation:.5s cubic-bezier(.34,1.56,.64,1) both brand-entrance-module__8dg9HW__beFeed;display:inline-block}.brand-entrance-module__8dg9HW__word b:first-child{animation-delay:1.5s}.brand-entrance-module__8dg9HW__word b:nth-child(2){animation-delay:1.62s}.brand-entrance-module__8dg9HW__word b:nth-child(3){animation-delay:1.74s}.brand-entrance-module__8dg9HW__word b:nth-child(4){animation-delay:1.86s}.brand-entrance-module__8dg9HW__word b:nth-child(5){animation-delay:1.98s}@keyframes brand-entrance-module__8dg9HW__beFeed{0%{opacity:0;transform:translateY(22px)scale(.6)}to{opacity:1;transform:none}}.brand-entrance-module__8dg9HW__tittle{left:calc(var(--be-word,40px) * .22);top:calc(var(--be-word,40px) * -.2);width:calc(var(--be-word,40px) * .42);height:calc(var(--be-word,40px) * .21);transform-origin:50% 100%;animation:.4s cubic-bezier(.34,1.56,.64,1) 2.45s both brand-entrance-module__8dg9HW__bePop;position:absolute}@keyframes brand-entrance-module__8dg9HW__bePop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.brand-entrance-module__8dg9HW__spoon,.brand-entrance-module__8dg9HW__dollop,.brand-entrance-module__8dg9HW__spoon path,.brand-entrance-module__8dg9HW__dollop path,.brand-entrance-module__8dg9HW__word b,.brand-entrance-module__8dg9HW__tittle{opacity:1!important;animation:none!important;transform:none!important}}
.teaser-module__adCByG__page{background:var(--surface-page);gap:64px;max-width:720px;margin:0 auto;padding:48px 20px 96px;display:grid}.teaser-module__adCByG__hero{text-align:center;gap:16px;display:grid}.teaser-module__adCByG__brand{--be-mark:clamp(88px, 22vw, 124px);--be-word:clamp(28px, 6.5vw, 38px);margin-bottom:4px}.teaser-module__adCByG__eyebrow{font-weight:var(--fw-semibold);color:var(--color-point-text)}.teaser-module__adCByG__hero h1{color:var(--text-strong);font-size:clamp(28px,6vw,44px);line-height:1.25;font-weight:var(--fw-bold);word-break:keep-all}.teaser-module__adCByG__sub{color:var(--text-muted);line-height:1.6}.teaser-module__adCByG__cta{background:var(--color-primary);color:var(--text-inverse);font-weight:var(--fw-bold);transition:background var(--dur-fast) var(--ease-standard), transform .16s var(--ease-out);border-radius:999px;justify-self:center;padding:14px 32px}.teaser-module__adCByG__cta:hover{background:var(--color-primary-hover)}.teaser-module__adCByG__cta:active{transform:scale(.97)}.teaser-module__adCByG__proof{min-height:var(--touch-min);border:1px solid var(--border-default);background:var(--surface-card);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-body);transition:border-color var(--dur-fast) var(--ease-standard);border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.teaser-module__adCByG__proof:hover{border-color:var(--border-strong)}.teaser-module__adCByG__proof b{font-weight:var(--fw-bold);color:var(--text-strong)}.teaser-module__adCByG__section{gap:16px;display:grid}.teaser-module__adCByG__section h2{color:var(--text-strong);font-size:22px;font-weight:var(--fw-bold)}.teaser-module__adCByG__video{aspect-ratio:16/9;position:relative}.teaser-module__adCByG__video iframe{border-radius:var(--radius-lg);border:0;width:100%;height:100%;position:absolute;inset:0}.teaser-module__adCByG__features{gap:12px;margin:0;padding:0;display:grid}.teaser-module__adCByG__features li{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);gap:4px;padding:16px;list-style:none;display:grid}.teaser-module__adCByG__features li strong{color:var(--text-strong)}.teaser-module__adCByG__features li span{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.6}.teaser-module__adCByG__instructor{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);gap:20px;padding:20px;display:grid}@media (min-width:480px){.teaser-module__adCByG__instructor{grid-template-columns:200px 1fr;align-items:start}}.teaser-module__adCByG__portrait{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:linear-gradient(160deg, var(--navy-100), var(--navy-50));width:100%;height:auto}.teaser-module__adCByG__bio{align-content:start;gap:8px;display:grid}.teaser-module__adCByG__bio strong{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-strong)}.teaser-module__adCByG__credits{font-size:var(--fs-sm);color:var(--text-body);gap:6px;margin:4px 0 0;padding:0;line-height:1.5;list-style:none;display:grid}.teaser-module__adCByG__form{gap:16px;display:grid}.teaser-module__adCByG__field{border:none;gap:8px;margin:0;padding:0;display:grid}.teaser-module__adCByG__field legend{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-body);padding:0}.teaser-module__adCByG__radios{font-size:var(--fs-sm);color:var(--text-body);flex-wrap:wrap;gap:12px;display:flex}.teaser-module__adCByG__error{font-size:var(--fs-caption);color:var(--state-danger-fg);font-style:normal}.teaser-module__adCByG__done{text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);transition:opacity var(--dur-normal) var(--ease-out), transform var(--dur-normal) var(--ease-out);gap:12px;padding:32px;display:grid}@starting-style{.teaser-module__adCByG__done{opacity:0;transform:translateY(8px)}}.teaser-module__adCByG__done h3{color:var(--text-strong);font-size:var(--fs-h3);font-weight:var(--fw-bold)}.teaser-module__adCByG__kakaoBtn{color:#191919;font-weight:var(--fw-bold);transition:filter var(--dur-fast) var(--ease-standard), transform .16s var(--ease-out);background:#fee500;border-radius:999px;justify-self:center;padding:12px 24px}.teaser-module__adCByG__kakaoBtn:hover{filter:brightness(.96)}.teaser-module__adCByG__kakaoBtn:active{transform:scale(.97)}
.marquee-module__67m72q__wrap{position:relative}.marquee-module__67m72q__cols{justify-content:center;gap:16px;max-height:clamp(420px,62vh,640px);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.marquee-module__67m72q__col{flex:1 1 0;min-width:0;max-width:360px}.marquee-module__67m72q__col2,.marquee-module__67m72q__col3{display:none}@media (min-width:768px){.marquee-module__67m72q__col2{display:block}}@media (min-width:1024px){.marquee-module__67m72q__col3{display:block}}.marquee-module__67m72q__track{animation:marquee-module__67m72q__marqueeScroll var(--dur,18s) linear infinite;will-change:transform;flex-direction:column;gap:16px;padding-bottom:16px;display:flex}@keyframes marquee-module__67m72q__marqueeScroll{to{transform:translateY(-50%)}}.marquee-module__67m72q__cols:hover .marquee-module__67m72q__track,.marquee-module__67m72q__cols:focus-within .marquee-module__67m72q__track{animation-play-state:paused}.marquee-module__67m72q__pauseInput{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marquee-module__67m72q__pauseInput:checked~.marquee-module__67m72q__cols .marquee-module__67m72q__track{animation-play-state:paused}.marquee-module__67m72q__pauseBtn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);min-height:32px;color:var(--text-subtle);font-size:var(--fs-caption);cursor:pointer;align-items:center;gap:6px;margin-top:16px;padding:0 12px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.marquee-module__67m72q__pauseBtn:hover{color:var(--text-strong);border-color:var(--border-strong)}.marquee-module__67m72q__pauseInput:focus-visible~.marquee-module__67m72q__pauseRow .marquee-module__67m72q__pauseBtn{outline:2px solid var(--navy-900);outline-offset:2px;box-shadow:0 0 0 4px #fff}.marquee-module__67m72q__pauseRow{justify-content:center;display:flex}.marquee-module__67m72q__dup{display:contents}.marquee-module__67m72q__labelPlay,.marquee-module__67m72q__pauseInput:checked~.marquee-module__67m72q__pauseRow .marquee-module__67m72q__labelPause{display:none}.marquee-module__67m72q__pauseInput:checked~.marquee-module__67m72q__pauseRow .marquee-module__67m72q__labelPlay{display:inline}@media (prefers-reduced-motion:reduce){.marquee-module__67m72q__cols{align-items:start;max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.marquee-module__67m72q__track{padding-bottom:0;animation:none!important;transform:none!important}.marquee-module__67m72q__dup,.marquee-module__67m72q__pauseInput,.marquee-module__67m72q__pauseRow{display:none}}
.Modal-module__7LRQSW__backdrop{opacity:1;transition:opacity var(--dur-fast,.12s) linear}@starting-style{.Modal-module__7LRQSW__backdrop{opacity:0}}.Modal-module__7LRQSW__dialog{opacity:1;transition:opacity var(--dur-fast,.12s) linear, scale var(--dur-normal,.2s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));scale:1}@starting-style{.Modal-module__7LRQSW__dialog{opacity:.5;scale:.96}}.Modal-module__7LRQSW__sheet{opacity:1;transition:opacity var(--dur-fast,.12s) linear, translate var(--dur-normal,.2s) var(--ease-standard,cubic-bezier(.2, 0, 0, 1));translate:0}@starting-style{.Modal-module__7LRQSW__sheet{opacity:.5;translate:0 100%}}@media (prefers-reduced-motion:reduce){.Modal-module__7LRQSW__backdrop,.Modal-module__7LRQSW__dialog,.Modal-module__7LRQSW__sheet{transition:none}}
.landing-module__g1LwZa__lpGrid{grid-template-columns:1fr;gap:0;max-width:920px;margin:0 auto;display:grid;position:relative}.landing-module__g1LwZa__lpCard{background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-1);border-radius:14px;padding:22px 20px}.landing-module__g1LwZa__lpConn,.landing-module__g1LwZa__lpHub{display:none}.landing-module__g1LwZa__lpConn{justify-content:center;align-items:center}.landing-module__g1LwZa__lpHline{border-radius:2px;flex:1;min-width:14px;height:2px}.landing-module__g1LwZa__lpVline{border-radius:2px;flex:1;width:2px;min-height:14px}.landing-module__g1LwZa__lpTop,.landing-module__g1LwZa__lpBottom{flex-direction:row;padding:0 4px}.landing-module__g1LwZa__lpLeft,.landing-module__g1LwZa__lpRight{flex-direction:column;padding:4px 0}.landing-module__g1LwZa__lpHubCircle{aspect-ratio:1;background:var(--surface-page);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:clamp(104px,15vw,138px);padding:10px;display:flex;position:relative}.landing-module__g1LwZa__lpM{flex-direction:column;align-items:center;gap:5px;padding:7px 0;display:flex}.landing-module__g1LwZa__lpMline{border-radius:2px;width:2px;height:22px}.landing-module__g1LwZa__lpReturn{background:var(--color-point-soft);color:var(--color-point-text);border-radius:999px;flex-direction:row;align-self:center;gap:8px;margin-top:4px;padding:9px 16px;font-size:13px;font-weight:700}@media (min-width:760px){.landing-module__g1LwZa__lpGrid{grid-template:"c1 top c2""lft hub rgt"minmax(84px,124px)"c4 bot c3"/1fr minmax(64px,110px) 1fr;gap:clamp(14px,2vw,22px) clamp(12px,2vw,28px)}.landing-module__g1LwZa__lpC1{grid-area:c1}.landing-module__g1LwZa__lpC2{grid-area:c2}.landing-module__g1LwZa__lpC3{grid-area:c3}.landing-module__g1LwZa__lpC4{grid-area:c4}.landing-module__g1LwZa__lpTop{grid-area:top}.landing-module__g1LwZa__lpRight{grid-area:rgt}.landing-module__g1LwZa__lpBottom{grid-area:bot}.landing-module__g1LwZa__lpLeft{grid-area:lft}.landing-module__g1LwZa__lpConn{display:flex}.landing-module__g1LwZa__lpHub{grid-area:hub;justify-content:center;align-items:center;display:flex}.landing-module__g1LwZa__lpM{display:none}}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpCard{opacity:.45;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), box-shadow .22s var(--ease-out)}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpCard.landing-module__g1LwZa__lpOn{opacity:1;box-shadow:var(--shadow-2);transform:translateY(-3px)}.landing-module__g1LwZa__lpGrid[data-anim=on].landing-module__g1LwZa__lpSettled .landing-module__g1LwZa__lpCard,.landing-module__g1LwZa__lpGrid[data-anim=on].landing-module__g1LwZa__lpSettled .landing-module__g1LwZa__lpCard.landing-module__g1LwZa__lpOn{opacity:1;box-shadow:var(--shadow-1);transform:none}@media (prefers-reduced-motion:reduce){.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpCard{opacity:1;box-shadow:var(--shadow-1);transform:none;transition:none!important}}.landing-module__g1LwZa__lpBar{transform-origin:0}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpBar{transition:transform .7s var(--ease-out);transform:scaleX(0)}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpOn .landing-module__g1LwZa__lpBar{transform:scaleX(1)}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpPass{opacity:0;transition:opacity .26s var(--ease-out) .3s, transform .26s var(--ease-out) .3s;transform:scale(.8)}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpOn .landing-module__g1LwZa__lpPass{opacity:1;transform:scale(1)}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpPop{opacity:0;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);transform:scale(.8)}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpOn .landing-module__g1LwZa__lpPop{opacity:1;transform:scale(1)}.landing-module__g1LwZa__lpStrike{position:relative}.landing-module__g1LwZa__lpStrike:after{content:"";transform-origin:0;background:currentColor;height:1.5px;position:absolute;top:50%;left:0;right:0;transform:scaleX(1)}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpStrike:after{transition:transform .32s var(--ease-out);transform:scaleX(0)}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpOn .landing-module__g1LwZa__lpStrike:after{transform:scaleX(1)}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpNewPrice{opacity:0;transition:opacity .3s var(--ease-out) .26s, transform .3s var(--ease-out) .26s;transform:translateY(6px)}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpOn .landing-module__g1LwZa__lpNewPrice{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpBar,.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpPass,.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpPop,.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpNewPrice,.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpStrike:after{opacity:1!important;transition:none!important;transform:none!important}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpBar,.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpStrike:after{transform:scaleX(1)!important}}.landing-module__g1LwZa__lpRing{border:1.5px dashed var(--orange-300);pointer-events:none;border-radius:50%;position:absolute;inset:0}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpHubCircle.landing-module__g1LwZa__lpOn .landing-module__g1LwZa__lpRing{animation:landing-module__g1LwZa__lpSpin var(--lp-total,4.2s) linear 1 forwards}@keyframes landing-module__g1LwZa__lpSpin{to{transform:rotate(360deg)}}.landing-module__g1LwZa__lpHline,.landing-module__g1LwZa__lpVline,.landing-module__g1LwZa__lpMline{position:relative;overflow:hidden}.landing-module__g1LwZa__lpHline:after,.landing-module__g1LwZa__lpVline:after,.landing-module__g1LwZa__lpMline:after{content:"";background:linear-gradient(var(--lp-sweep-angle,90deg), transparent 0%, #fffffff2 50%, transparent 100%);opacity:0;position:absolute;inset:0}.landing-module__g1LwZa__lpHline:after{--lp-sweep-angle:90deg}.landing-module__g1LwZa__lpVline:after,.landing-module__g1LwZa__lpMline:after{--lp-sweep-angle:180deg}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpOn .landing-module__g1LwZa__lpHline:after{animation:landing-module__g1LwZa__lpSweepX .45s var(--ease-out) .55s 1 forwards}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpOn .landing-module__g1LwZa__lpVline:after,.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpOn .landing-module__g1LwZa__lpMline:after{animation:landing-module__g1LwZa__lpSweepY .45s var(--ease-out) .55s 1 forwards}@keyframes landing-module__g1LwZa__lpSweepX{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}@keyframes landing-module__g1LwZa__lpSweepY{0%{opacity:1;transform:translateY(-100%)}to{opacity:1;transform:translateY(100%)}}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpConn>svg,.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpM:not(.landing-module__g1LwZa__lpReturn)>svg{opacity:.45;transition:opacity .22s var(--ease-out) .55s}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpConn.landing-module__g1LwZa__lpOn>svg,.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpM.landing-module__g1LwZa__lpOn>svg{opacity:1}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpReturn.landing-module__g1LwZa__lpSettled{animation:landing-module__g1LwZa__lpPulse .62s var(--ease-out) 1}@keyframes landing-module__g1LwZa__lpPulse{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpRing,.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpHline:after,.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpVline:after,.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpMline:after,.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpReturn.landing-module__g1LwZa__lpSettled{animation:none!important}.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpConn>svg,.landing-module__g1LwZa__lpGrid[data-anim=on] .landing-module__g1LwZa__lpM:not(.landing-module__g1LwZa__lpReturn)>svg{opacity:1!important;transition:none!important}}
.hero-banner-module__dFxFCW__wrap{max-width:1240px;margin:0 auto;padding:clamp(20px,3vw,44px) clamp(16px,4vw,40px) clamp(28px,4vw,48px)}.hero-banner-module__dFxFCW__mast{border-bottom:2px solid var(--navy-950);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-bottom:14px;display:flex}.hero-banner-module__dFxFCW__mark{overflow:visible}.hero-banner-module__dFxFCW__markSpoon{transform-box:fill-box;transform-origin:30%;animation:.6s cubic-bezier(.22,1,.36,1) .15s both hero-banner-module__dFxFCW__markSweep}@keyframes hero-banner-module__dFxFCW__markSweep{0%{opacity:0;transform:translate(-40%,60%)rotate(-38deg)}30%{opacity:1}70%{transform:translate(3%,-4%)rotate(5deg)}to{transform:none}}.hero-banner-module__dFxFCW__markDollop{transform-box:fill-box;transform-origin:50% 85%;animation:.45s cubic-bezier(.55,0,.9,.5) .45s both hero-banner-module__dFxFCW__markFall,.8s linear .9s both hero-banner-module__dFxFCW__markJelly}@keyframes hero-banner-module__dFxFCW__markFall{0%{opacity:0;transform:translateY(-320%)rotate(14deg)}20%{opacity:1}to{transform:none}}@keyframes hero-banner-module__dFxFCW__markJelly{0%{transform:scale(1)}12%{transform:scale(1.22,.68)}30%{transform:scale(.88,1.14)}48%{transform:scale(1.08,.92)}66%{transform:scale(.97,1.04)}82%{transform:scale(1.02,.99)}to{transform:scale(1)}}.hero-banner-module__dFxFCW__stage{overflow:hidden}.hero-banner-module__dFxFCW__track{transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.hero-banner-module__dFxFCW__slide{box-sizing:border-box;flex:0 0 100%;grid-template-columns:1fr;gap:clamp(20px,3vw,40px);min-width:0;padding:clamp(24px,3.5vw,52px) 0 clamp(24px,3.5vw,48px);display:grid}.hero-banner-module__dFxFCW__copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(14px,2vw,22px);min-width:0;display:flex}.hero-banner-module__dFxFCW__copy>*,.hero-banner-module__dFxFCW__side{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);transform:translateY(16px)}.hero-banner-module__dFxFCW__on .hero-banner-module__dFxFCW__copy>:first-child{transition-delay:.12s}.hero-banner-module__dFxFCW__on .hero-banner-module__dFxFCW__copy>:nth-child(2){transition-delay:.2s}.hero-banner-module__dFxFCW__on .hero-banner-module__dFxFCW__copy>:nth-child(3){transition-delay:.28s}.hero-banner-module__dFxFCW__on .hero-banner-module__dFxFCW__copy>:nth-child(4){transition-delay:.36s}.hero-banner-module__dFxFCW__on .hero-banner-module__dFxFCW__side{transition-delay:.32s}.hero-banner-module__dFxFCW__on .hero-banner-module__dFxFCW__copy>*,.hero-banner-module__dFxFCW__on .hero-banner-module__dFxFCW__side{opacity:1;transform:none}.hero-banner-module__dFxFCW__overline{letter-spacing:.08em;color:var(--color-point-text);align-items:center;gap:10px;margin:0;font-size:12.5px;font-weight:700;display:flex}.hero-banner-module__dFxFCW__overline:before{content:"";background:var(--color-point);flex:none;width:22px;height:2px}.hero-banner-module__dFxFCW__title{letter-spacing:-.04em;color:var(--text-strong);text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(30px,4.6vw,58px);font-weight:900;line-height:1.14}.hero-banner-module__dFxFCW__sub{color:var(--gray-600);word-break:keep-all;margin:0;font-size:clamp(14px,1.8vw,16px);line-height:1.6}.hero-banner-module__dFxFCW__cta{min-height:var(--touch-min);color:var(--navy-900);border-bottom:2px solid var(--navy-900);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:10px;padding:4px 2px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.hero-banner-module__dFxFCW__cta:hover{color:var(--color-point-text);border-color:var(--color-point)}.hero-banner-module__dFxFCW__side{flex-direction:column;order:-1;justify-content:center;gap:10px;min-width:0;display:flex}.hero-banner-module__dFxFCW__cap{color:var(--gray-500);letter-spacing:.02em;margin:0;font-size:12px}.hero-banner-module__dFxFCW__foot{border-top:2px solid var(--navy-950);grid-template-columns:1fr auto 1fr;align-items:center;padding-top:8px;display:grid}.hero-banner-module__dFxFCW__nav{min-height:var(--touch-min);color:var(--gray-600);cursor:pointer;letter-spacing:.02em;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.hero-banner-module__dFxFCW__nav:hover{color:var(--navy-900)}.hero-banner-module__dFxFCW__nav:focus-visible,.hero-banner-module__dFxFCW__dot:focus-visible{box-shadow:var(--ring-focus);outline:none}.hero-banner-module__dFxFCW__next{justify-self:end}.hero-banner-module__dFxFCW__mid{align-items:center;gap:12px;display:flex}.hero-banner-module__dFxFCW__ticks{align-items:center;gap:2px;display:flex}.hero-banner-module__dFxFCW__dot{width:24px;height:var(--touch-min);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hero-banner-module__dFxFCW__dot span{background:var(--gray-300);width:2px;height:12px;transition:height var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);display:block}.hero-banner-module__dFxFCW__dotOn span{background:var(--color-point);width:3px;height:20px}.hero-banner-module__dFxFCW__counter{color:var(--gray-600);letter-spacing:.04em;font-size:13px;font-weight:700}@media (min-width:768px){.hero-banner-module__dFxFCW__slide{grid-template-columns:1.15fr .85fr}.hero-banner-module__dFxFCW__slide.hero-banner-module__dFxFCW__solo{grid-template-columns:1fr}.hero-banner-module__dFxFCW__side{border-left:1px solid var(--gray-200);order:1;padding-left:clamp(20px,3vw,44px)}}@media (prefers-reduced-motion:reduce){.hero-banner-module__dFxFCW__track{transition:none!important}.hero-banner-module__dFxFCW__copy>*,.hero-banner-module__dFxFCW__side{opacity:1!important;transition:none!important;transform:none!important}.hero-banner-module__dFxFCW__markSpoon,.hero-banner-module__dFxFCW__markDollop{opacity:1!important;animation:none!important;transform:none!important}}
.textbook-module__cNBUea__row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(20px,4vw,48px);display:flex}@media (max-width:767px){.textbook-module__cNBUea__row{grid-template-columns:1fr 1fr;place-items:end center;gap:24px 16px;width:100%;display:grid}.textbook-module__cNBUea__row .textbook-module__cNBUea__main{order:-1;grid-column:1/-1}}.textbook-module__cNBUea__item{flex-direction:column;align-items:center;gap:12px;display:flex}.textbook-module__cNBUea__wrap{perspective:900px;display:inline-block}.textbook-module__cNBUea__book{width:var(--bw,196px);aspect-ratio:49/60;transform-style:preserve-3d;transition:transform .25s var(--ease-standard);position:relative}@media (hover:hover){.textbook-module__cNBUea__wrap:hover .textbook-module__cNBUea__book{transform:rotateY(-22deg)}}.textbook-module__cNBUea__cover{z-index:2;border-radius:6px 4px 4px 6px;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 1px #00000005,0 4px 8px -4px #0000001a,0 16px 24px -8px #0000000f}.textbook-module__cNBUea__cover:after{content:"";pointer-events:none;border:1px solid #00000014;border-radius:6px 4px 4px 6px;position:absolute;inset:0;box-shadow:inset 0 1px 2px #ffffff4d}.textbook-module__cNBUea__bind{z-index:3;opacity:.5;background:linear-gradient(90deg,#fff0,#fff0 12%,#ffffff40 29.25%,#fff0 50.5% 75.25%,#ffffff40 91%,#fff0),linear-gradient(90deg,#00000008,#0000001a 12%,#0000 30%,#00000005 50%,#0003 73.5%,#00000080 75.25%,#00000026 85.25%,#0000);width:8.2%;position:absolute;top:0;bottom:0;left:0}.textbook-module__cNBUea__pages{height:calc(100% - 6px);width:calc(var(--bt,40px) - 2px);transform:translateX(calc(var(--bw,196px) - var(--bt,40px) / 2 - 3px)) rotateY(90deg) translateX(calc(var(--bt,40px) / 2));background:linear-gradient(90deg,#eaeaea,#0000 70%),linear-gradient(#fff,#fafafa);position:absolute;top:3px;left:0}.textbook-module__cNBUea__back{background:var(--gray-200);transform:translateZ(calc(-1 * var(--bt,40px)));border-radius:6px 4px 4px 6px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.textbook-module__cNBUea__book{transition:none!important;transform:none!important}}.textbook-module__cNBUea__soonFrame{border:1.5px dashed var(--gray-300);text-align:center;box-sizing:border-box;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex;position:absolute;inset:10px}.textbook-module__cNBUea__textCta{min-height:var(--touch-min);color:var(--navy-900);border-bottom:2px solid var(--navy-900);transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);align-items:center;gap:10px;padding:4px 2px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.textbook-module__cNBUea__textCta:hover{color:var(--color-point-text);border-color:var(--color-point)}.textbook-module__cNBUea__chip{border-radius:var(--radius-pill);white-space:nowrap;padding:3px 10px;font-size:11.5px;font-weight:700}.textbook-module__cNBUea__chipSoon{color:var(--text-subtle);background:var(--gray-100);border:1px solid #0000}.textbook-module__cNBUea__chipNew{color:var(--color-point-text);background:var(--orange-50);border:1px solid var(--orange-200)}
.Toast-module__dpyMdW__item{animation:Toast-module__dpyMdW__toast-in var(--dur-normal,.2s) var(--ease-standard,cubic-bezier(.2, 0, 0, 1))}@keyframes Toast-module__dpyMdW__toast-in{0%{opacity:.55;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.Toast-module__dpyMdW__item{animation:none}}
.Drawer-module__5pZ_OW__panel{opacity:1;transition:translate var(--dur-normal,.2s) var(--ease-standard,cubic-bezier(.2, 0, 0, 1)), opacity var(--dur-fast,.12s) linear;translate:0}@starting-style{.Drawer-module__5pZ_OW__right{opacity:.5;translate:100%}}@starting-style{.Drawer-module__5pZ_OW__left{opacity:.5;translate:-100%}}.Drawer-module__5pZ_OW__backdrop{opacity:1;transition:opacity var(--dur-fast,.12s) linear}@starting-style{.Drawer-module__5pZ_OW__backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.Drawer-module__5pZ_OW__panel,.Drawer-module__5pZ_OW__backdrop{transition:none}}
