@charset "UTF-8";.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.academy-promo{--ink:#241c32;--muted:#706879;--purple:#7745b5;--deep:#36204e;--lavender:#f4effa;--line:#e9e3ee;--mint:#35d2bb;--white:#fff;--page:#fdfcfa}.academy-promo,.academy-promo *{box-sizing:border-box}.academy-promo{-webkit-font-smoothing:antialiased;background:var(--page);color:var(--ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.65;margin:0;scroll-behavior:smooth;scroll-padding-top:100px;word-break:keep-all}.academy-promo button,.academy-promo input,.academy-promo select,.academy-promo textarea{font:inherit}.academy-promo a,.academy-promo button{-webkit-tap-highlight-color:transparent}.academy-promo a{color:inherit;text-decoration:none}.academy-promo button{cursor:pointer}.academy-promo button:disabled{cursor:default;opacity:.5}.academy-promo a,.academy-promo button,.academy-promo input,.academy-promo select,.academy-promo textarea{outline-offset:5px}.academy-promo a:focus-visible,.academy-promo button:focus-visible{outline:3px solid var(--purple)}.academy-promo img{display:block;max-width:100%}.academy-promo h1,.academy-promo h2,.academy-promo h3,.academy-promo p{margin:0}.academy-promo button{border:0}.academy-promo svg{flex-shrink:0;height:21px;width:21px}.academy-promo svg.icon{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.academy-promo .wrap{margin:auto;max-width:1200px;padding:0 44px}.academy-promo .skip{background:#fff;left:20px;padding:12px;position:fixed;top:-100px;z-index:100}.academy-promo .skip:focus{top:10px}.academy-promo .header{background:#fdfcfaf5;border-bottom:1px solid var(--line);height:88px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.academy-promo .header .wrap{align-items:center;display:flex;gap:20px;height:100%;justify-content:space-between}.academy-promo .brand{align-items:center;display:flex;font-size:21px;font-weight:800;gap:10px;letter-spacing:-1px}.academy-promo .leaf{background:var(--purple);border-radius:90% 10% 90% 10%;display:inline-block;height:28px;transform:rotate(24deg);width:19px}.academy-promo .brand small{border-left:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0;margin-left:9px;padding-left:14px}.academy-promo .nav{align-items:center;display:flex;font-size:13px;font-weight:650;gap:30px}.academy-promo .nav a:not(.nav-cta):hover{color:var(--purple)}.academy-promo .nav-cta{background:var(--purple);border-radius:7px;color:#fff;padding:11px 20px}.academy-promo .hero{overflow:hidden;padding:80px 0 73px;position:relative}.academy-promo .hero-grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.02fr 1fr}.academy-promo .eyebrow{align-items:center;color:var(--purple);display:flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:2px;margin-bottom:23px;text-transform:uppercase}.academy-promo .eyebrow:before{background:var(--purple);content:"";height:2px;width:21px}.academy-promo .hero h1{font-size:clamp(40px,4.25vw,56px);font-weight:850;letter-spacing:-2.6px;line-height:1.24}.academy-promo .hero h1 span{color:var(--purple)}.academy-promo .hero-desc{color:var(--muted);font-size:17px;letter-spacing:-.5px;line-height:1.9;margin-top:23px}.academy-promo .hero-includes{align-items:center;display:flex;font-size:13px;font-weight:600;gap:10px;margin-top:22px}.academy-promo .hero-includes i{color:#b8acbe;font-size:16px;font-style:normal}.academy-promo .actions{align-items:center;display:flex;gap:13px;margin-top:32px}.academy-promo .btn{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:750;gap:12px;justify-content:center;min-height:53px;padding:14px 23px;transition:background .2s,transform .2s}.academy-promo .btn:hover{transform:translateY(-2px)}.academy-promo .btn-primary{background:var(--purple);color:#fff}.academy-promo .btn-primary:hover{background:#603390}.academy-promo .btn-secondary{background:#0000;border:1px solid #d9cede;color:var(--ink)}.academy-promo .btn-secondary:hover{background:var(--lavender)}.academy-promo .hero-note{color:#8a8091;font-size:11px;margin-top:13px}.academy-promo .hero-note strong{color:var(--purple);font-weight:650}.academy-promo .visual{background:#eee5f6;border-radius:30px;height:451px;isolation:isolate;position:relative}.academy-promo .visual:before{background:#e3d4f1;border-radius:50%;content:"";height:300px;left:45px;position:absolute;top:30px;width:300px;z-index:-1}.academy-promo .visual:after{border:1px solid #d3bde7;border-radius:50%;bottom:27px;content:"";height:215px;position:absolute;right:20px;width:215px;z-index:-1}.academy-promo .visual-label{color:#82609e;font-size:10px;font-weight:750;left:26px;letter-spacing:2px;position:absolute;top:24px}.academy-promo .browser-card{background:#fff;border:1px solid #eee7f4;border-radius:11px;box-shadow:0 16px 38px #42245d1a;left:29px;overflow:hidden;position:absolute;top:63px;transform:rotate(-5deg);width:320px}.academy-promo .browser-top{align-items:center;background:#f9f6fc;border-bottom:1px solid #eee7f4;display:flex;gap:4px;height:30px;padding:0 11px}.academy-promo .browser-top i{background:#d9c9e6;border-radius:50%;height:5px;width:5px}.academy-promo .address{background:#fff;border:1px solid #eee7f4;border-radius:3px;color:#9a86aa;font-size:7px;margin-left:15px;padding:2px 25px}.academy-promo .browser-content{padding:21px 22px 22px}.academy-promo .mini-brand{align-items:center;color:var(--purple);display:flex;font-size:9px;font-weight:750;justify-content:space-between;letter-spacing:2px}.academy-promo .mini-brand span{color:#a999b6;font-size:8px;font-weight:500;letter-spacing:0}.academy-promo .blog-title{font-size:24px;font-weight:800;letter-spacing:-1px;line-height:1.4;margin:15px 0 13px}.academy-promo .blog-title span{color:var(--purple)}.academy-promo .mini-photo{background:#e9def2;border-radius:6px;height:99px;overflow:hidden;position:relative}.academy-promo .mini-photo img{height:100%;object-fit:cover;object-position:50% 45%;position:absolute;right:0;width:48%}.academy-promo .mini-photo p{color:#573479;font-size:13px;font-weight:750;left:12px;line-height:1.5;position:absolute;top:20px;z-index:2}.academy-promo .tiny-lines{grid-gap:6px;display:grid;gap:6px;margin-top:15px}.academy-promo .tiny-lines div{background:#eee9f1;border-radius:2px;height:4px}.academy-promo .tiny-lines div:nth-child(2){width:87%}.academy-promo .tiny-lines div:nth-child(3){width:68%}.academy-promo .mini-footer{display:flex;gap:6px;margin-top:13px}.academy-promo .mini-footer span{background:#f4eef9;border-radius:3px;color:var(--purple);font-size:7px;padding:3px 7px}.academy-promo .video-card{background:var(--deep);border:5px solid #fff;border-radius:12px;bottom:53px;box-shadow:0 18px 38px #42245d26;color:#fff;overflow:hidden;position:absolute;right:17px;transform:rotate(6deg);width:269px}.academy-promo .video-pic{background:#dcd0e8;height:156px;overflow:hidden;position:relative}.academy-promo .video-pic img{filter:brightness(.77);height:100%;object-fit:cover;object-position:center 34%;width:100%}.academy-promo .video-over{background:linear-gradient(0deg,#251033a6,#0000 75%);inset:0;position:absolute}.academy-promo .video-caption{bottom:18px;font-size:17px;font-weight:750;left:16px;line-height:1.45;position:absolute;text-shadow:0 1px 6px #0003}.academy-promo .play-badge{background:#ffffffed;border-radius:50%;color:var(--purple);display:grid;height:33px;place-items:center;position:absolute;right:17px;top:17px;width:33px}.academy-promo .play-badge svg{height:13px;width:13px}.academy-promo .video-control{align-items:center;display:flex;gap:7px;height:24px;padding:7px 10px}.academy-promo .video-control .progress{background:#b99bcc;flex:1 1;height:2px}.academy-promo .video-control .progress:before{background:var(--mint);content:"";display:block;height:2px;width:35%}.academy-promo .video-control small{color:#cdbede;font-size:6px}.academy-promo .floating-tag{align-items:center;bottom:20px;color:#604279;display:flex;font-size:11px;gap:7px;left:25px;position:absolute}.academy-promo .floating-tag svg{height:16px;width:16px}.academy-promo .price-sticker{align-items:center;background:var(--deep);border-radius:50%;box-shadow:0 5px 10px #38235017;color:#fff;display:flex;flex-direction:column;height:100px;justify-content:center;position:absolute;right:22px;top:48px;transform:rotate(9deg);width:100px;z-index:4}.academy-promo .price-sticker span{color:#d1bedf;font-size:10px}.academy-promo .price-sticker strong{font-size:20px;letter-spacing:-.8px}.academy-promo .price-sticker em{font-size:9px;font-style:normal}.academy-promo .star{bottom:14px;color:var(--purple);font-size:38px;line-height:1;position:absolute;right:49px}.academy-promo .promise-row{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:0;padding:23px 0}.academy-promo .promise{align-items:center;color:#625569;display:flex;font-size:13px;gap:12px;justify-content:center}.academy-promo .promise+.promise{border-left:1px solid var(--line)}.academy-promo .promise svg{color:var(--purple);height:20px;width:20px}.academy-promo .promise strong{color:var(--ink);font-weight:700}.academy-promo .section{padding:97px 0}.academy-promo .section-heading{align-items:flex-end;display:flex;gap:35px;justify-content:space-between;margin-bottom:43px}.academy-promo .kicker{color:var(--purple);font-size:11px;font-weight:750;letter-spacing:1.8px;margin-bottom:13px}.academy-promo .section h2{font-size:34px;font-weight:800;letter-spacing:-1.5px;line-height:1.45}.academy-promo .section h2 em{color:var(--purple);font-style:normal}.academy-promo .section-heading>p{color:var(--muted);font-size:14px;line-height:1.9;max-width:310px}.academy-promo .package-grid{grid-gap:27px;display:grid;gap:27px;grid-template-columns:1fr 1fr}.academy-promo .product{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.academy-promo .product-visual{background:#eee5f5;height:193px;overflow:hidden;padding:27px 28px;position:relative}.academy-promo .product:nth-child(2) .product-visual{background:#e8f2ed}.academy-promo .product-visual>small{color:#9275a9;font-size:10px;font-weight:750;letter-spacing:2px}.academy-promo .product:nth-child(2) .product-visual>small{color:#608775}.academy-promo .page-stack{background:#fff;border-radius:7px;box-shadow:10px -9px 0 #ddcbe9,20px -18px 0 #e6d9ef;left:50%;margin-left:-136px;padding:19px 23px;position:absolute;top:47px;transform:rotate(-3deg);width:273px}.academy-promo .page-stack .mock-tag{color:var(--purple);font-size:8px;font-weight:700}.academy-promo .page-stack h4{font-size:17px;letter-spacing:-.7px;line-height:1.45;margin:6px 0 12px}.academy-promo .page-stack .mock-answer{grid-gap:8px;background:#f6f2fa;border-radius:5px;display:grid;gap:8px;grid-template-columns:20px 1fr;padding:9px}.academy-promo .mock-answer b{color:var(--purple);font-size:13px}.academy-promo .mock-answer .tiny-lines{gap:4px;margin:3px 0}.academy-promo .mock-answer .tiny-lines div{background:#e2d6eb;height:3px}.academy-promo .film{background:var(--deep);border:5px solid #fff;border-radius:9px;box-shadow:0 8px 23px #27513920;height:157px;left:50%;margin-left:-150px;overflow:hidden;position:absolute;top:50px;transform:rotate(3deg);width:300px}.academy-promo .film .frames{display:flex;gap:2px;height:100%}.academy-promo .film .frames>div{align-items:flex-end;background:#54665d;color:#f2f6f3;display:flex;font-size:10px;font-weight:700;line-height:1.6;padding:14px 10px;position:relative;width:33.333%}.academy-promo .film .frames>div:nth-child(2){background:#927aaa}.academy-promo .film .frames>div:nth-child(3){background:#37554a}.academy-promo .film .frames small{font-size:9px;left:10px;opacity:.55;position:absolute;top:11px}.academy-promo .film-play{background:#fff;border-radius:50%;color:var(--purple);display:grid;height:37px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:37px}.academy-promo .film-play svg{height:15px;width:15px}.academy-promo .product-body{padding:28px 30px 31px}.academy-promo .product-title{align-items:center;display:flex;gap:11px}.academy-promo .product-title .num{background:var(--lavender);border-radius:50%;color:var(--purple);display:grid;font-size:11px;font-weight:700;height:29px;place-items:center;width:29px}.academy-promo .product h3{font-size:22px;font-weight:800;letter-spacing:-.8px}.academy-promo .product-body>p{color:var(--muted);font-size:14px;line-height:1.85;margin:13px 0 21px}.academy-promo .check-list{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:0;padding:0}.academy-promo .check-list li{align-items:flex-start;color:#51465b;display:flex;font-size:13px;gap:10px}.academy-promo .check-list svg{color:var(--purple);height:16px;margin-top:3px;width:16px}.academy-promo .product-foot{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:25px;padding-top:17px}.academy-promo .chip{background:#f7f4f9;border-radius:4px;color:#7e6a8d;font-size:10px;padding:4px 8px}.academy-promo .examples-section{background:#f5f0f8}.academy-promo .example-shell{grid-gap:55px;align-items:center;display:grid;gap:55px;grid-template-columns:.75fr 1.25fr}.academy-promo .example-shell h2{margin-bottom:18px}.academy-promo .example-shell .desc{color:var(--muted);font-size:15px;line-height:1.95}.academy-promo .tab-row{display:flex;gap:7px;margin-top:25px}.academy-promo .tab{align-items:center;background:#0000;border:1px solid #dcd0e7;border-radius:6px;color:#776086;display:flex;font-size:12px;font-weight:650;gap:7px;padding:10px 13px}.academy-promo .tab.active{background:var(--purple);border-color:var(--purple);color:#fff}.academy-promo .tab svg{height:16px;width:16px}.academy-promo .example-caption{color:#928499;font-size:11px;margin-top:18px}.academy-promo .example-frame{background:#fff;border:1px solid #e2d5ec;border-radius:12px;box-shadow:0 12px 40px #52386b09;overflow:hidden}.academy-promo .example-frame .browser-top{height:35px}.academy-promo .example-frame .address{flex:1 1;font-size:9px;margin-right:30px;padding:2px 15px}.academy-promo .example-content{padding:30px 33px}.academy-promo .sample-eyebrow{color:var(--purple);font-size:9px;font-weight:750;letter-spacing:2px}.academy-promo .sample-name{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:13px;font-weight:800;justify-content:space-between;letter-spacing:-.3px;margin-bottom:19px;padding-bottom:13px}.academy-promo .sample-name small{color:#8c789a;font-size:8px;font-weight:500;letter-spacing:1px}.academy-promo .sample-top{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 115px;margin-bottom:22px}.academy-promo .sample-top h3{font-size:22px;letter-spacing:-.9px;line-height:1.5;margin-top:7px}.academy-promo .sample-top img{border-radius:8px;height:130px;object-fit:cover;width:115px}.academy-promo .sample-top p{color:#8a7b93;font-size:10px;line-height:1.9;margin-top:10px}.academy-promo .sample-q{background:#f7f3fa;border-radius:7px;padding:14px 16px}.academy-promo .sample-q h4{font-size:12px;margin:0 0 6px}.academy-promo .sample-q p{color:#887594;font-size:10px;line-height:1.9}.academy-promo .preview-button{align-items:center;background:none;color:var(--purple);display:flex;font-size:11px;font-weight:700;justify-content:space-between;margin-top:18px;padding:0;width:100%}.academy-promo .preview-button svg{height:17px;width:17px}.academy-promo .sample-video{padding:27px}.academy-promo .video-demo{align-items:center;background:var(--deep);border-radius:8px;color:#fff;display:flex;height:250px;justify-content:center;overflow:hidden;position:relative;text-align:center}.academy-promo .demo-scene{padding:30px 20px;position:relative;z-index:2}.academy-promo .demo-scene small{color:#c8aedc;font-size:9px;letter-spacing:2px}.academy-promo .demo-scene h3{font-size:29px;letter-spacing:-1px;line-height:1.45;margin-top:17px}.academy-promo .demo-scene p{color:#d5c6e2;font-size:12px;line-height:1.8;margin-top:14px}.academy-promo .demo-scene:after{border:1px solid #b197c7;border-radius:50%;content:"";height:60px;left:-35px;opacity:.35;position:absolute;top:0;width:60px;z-index:-1}.academy-promo .demo-progress{display:flex;gap:5px;margin-top:15px}.academy-promo .demo-progress span{background:#e7dfee;border-radius:3px;flex:1 1;height:3px}.academy-promo .demo-progress span.active{background:var(--purple)}.academy-promo .demo-nav{align-items:center;display:flex;justify-content:space-between;margin-top:14px}.academy-promo .demo-nav button{align-items:center;background:var(--lavender);border-radius:5px;color:var(--purple);display:flex;font-size:11px;gap:6px;padding:8px 12px}.academy-promo .demo-nav button svg{height:14px;width:14px}.academy-promo .demo-nav small{color:var(--muted);font-size:10px}.academy-promo .demo-disclaimer{color:#9985a5;font-size:10px;margin-top:16px}.academy-promo .hidden,.academy-promo [hidden]{display:none!important}.academy-promo .audience-section{padding:72px 0 0}.academy-promo .audience-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:35px;padding-bottom:56px}.academy-promo .audience-heading{flex:0 0 235px}.academy-promo .audience-heading h2{font-size:26px;letter-spacing:-1px}.academy-promo .audience-points{grid-gap:20px 25px;display:grid;flex:1 1;gap:20px 25px;grid-template-columns:1fr 1fr}.academy-promo .audience-point{color:#6b5f74;display:flex;font-size:13px;gap:10px;line-height:1.7}.academy-promo .audience-point svg{color:var(--purple);height:18px;margin-top:3px;width:18px}.academy-promo .process-grid{grid-gap:45px;display:grid;gap:45px;grid-template-columns:repeat(3,1fr)}.academy-promo .process{position:relative}.academy-promo .process+.process:before{color:#c5b4d3;content:"→";font-size:23px;left:-34px;position:absolute;top:13px}.academy-promo .step-num{align-items:center;color:var(--purple);display:flex;font-size:12px;font-weight:750;gap:16px;letter-spacing:1px;margin-bottom:20px}.academy-promo .step-num:after{background:var(--line);content:"";flex:1 1;height:1px}.academy-promo .process h3{font-size:19px;letter-spacing:-.7px;margin-bottom:12px}.academy-promo .process p{color:var(--muted);font-size:13px;line-height:1.9}.academy-promo .process .step-icon{background:var(--lavender);border-radius:10px;color:var(--purple);display:grid;height:43px;margin-bottom:20px;place-items:center;width:43px}.academy-promo .pricing-section{padding-top:0}.academy-promo .pricing{background:var(--deep);border-radius:19px;color:#fff;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden}.academy-promo .pricing-main{padding:45px 47px}.academy-promo .pricing .kicker{color:#baa1d0}.academy-promo .pricing h2{font-size:29px;letter-spacing:-1px}.academy-promo .price{align-items:baseline;display:flex;font-size:54px;font-weight:800;gap:7px;letter-spacing:-2px;line-height:1.3;margin:16px 0 11px}.academy-promo .price span{font-size:21px;font-weight:600;letter-spacing:-.5px}.academy-promo .pricing-details{align-items:center;color:#d4c5df;display:flex;font-size:13px;gap:10px;margin-bottom:24px}.academy-promo .pricing .btn-primary{background:#fff;color:var(--deep);min-width:221px}.academy-promo .pricing .btn-primary:hover{background:#eee4f5}.academy-promo .pricing-benefit{background:#ffffff04;border-left:1px solid #ffffff17;display:flex;flex-direction:column;justify-content:center;padding:45px 39px;position:relative}.academy-promo .benefit-icon{background:#ffffff12;border-radius:10px;color:#d4b9ec;display:grid;height:38px;margin-bottom:18px;place-items:center;width:38px}.academy-promo .pricing-benefit .sub{color:#c3add5;font-size:11px;margin-bottom:9px}.academy-promo .pricing-benefit h3{font-size:22px;letter-spacing:-.7px;line-height:1.55}.academy-promo .pricing-benefit h3 span{color:#d6bbef}.academy-promo .pricing-benefit p{color:#bcacc9;font-size:11px;line-height:1.85;margin-top:17px}.academy-promo .pricing-benefit a{align-self:flex-start;color:#e4d7f0;font-size:11px;margin-top:13px;text-decoration:underline;text-underline-offset:4px}.academy-promo .pricing-note{color:#918397;font-size:11px;margin-top:14px;text-align:right}.academy-promo .faq-section{padding-bottom:80px;padding-top:20px}.academy-promo .faq-layout{grid-gap:60px;display:grid;gap:60px;grid-template-columns:.58fr 1fr}.academy-promo .faq-layout h2{font-size:29px}.academy-promo .faq-layout .faq-sub{color:var(--muted);font-size:13px;margin-top:14px}.academy-promo .faq-list{border-top:1px solid var(--line)}.academy-promo details{border-bottom:1px solid var(--line)}.academy-promo summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:650;gap:20px;justify-content:space-between;list-style:none;padding:23px 0}.academy-promo summary::-webkit-details-marker{display:none}.academy-promo summary:after{color:#9c81b1;content:"+";font-size:20px;font-weight:400}.academy-promo details[open] summary:after{content:"−"}.academy-promo details p{color:var(--muted);font-size:13px;line-height:1.9;padding:0 29px 22px 0}.academy-promo .closing{background:#ede3f5;padding:49px 0}.academy-promo .closing .wrap{align-items:center;display:flex;gap:30px;justify-content:space-between}.academy-promo .closing h2{font-size:27px;letter-spacing:-1.1px;line-height:1.6}.academy-promo .closing h2 span{color:var(--purple)}.academy-promo .closing p{color:#8b729d;font-size:13px;margin-top:7px}.academy-promo .closing .btn{flex-shrink:0}.academy-promo .footer{padding:36px 0}.academy-promo .footer .wrap{align-items:center;display:flex;gap:25px;justify-content:space-between}.academy-promo .footer .brand{font-size:18px}.academy-promo .footer .leaf{height:23px;width:16px}.academy-promo .footer p{color:#9a8d9f;font-size:10px;text-align:right}.academy-promo .footer-links{color:#82728d;display:flex;font-size:11px;gap:18px;margin-top:7px}.academy-promo .mobile-cta{display:none}.academy-promo dialog{background:var(--page);border:1px solid #e6dbea;border-radius:18px;box-shadow:0 30px 90px #24102d33;color:var(--ink);max-height:90dvh;padding:0;width:min(680px,calc(100vw - 28px))}.academy-promo dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b102859}.academy-promo .dialog-header{align-items:flex-start;background:var(--page);border-bottom:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;padding:23px 28px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.academy-promo .dialog-header h2{font-size:23px;letter-spacing:-1px}.academy-promo .dialog-header p{color:var(--muted);font-size:12px;margin-top:5px}.academy-promo .close-button{background:var(--lavender);border-radius:50%;color:var(--purple);display:grid;flex-shrink:0;height:33px;place-items:center;width:33px}.academy-promo .close-button svg{height:17px;width:17px}.academy-promo .dialog-body{padding:24px 28px 30px}.academy-promo .form-info{background:var(--lavender);border-radius:7px;color:#806792;font-size:11px;line-height:1.8;margin-bottom:23px;padding:13px 15px}.academy-promo .field-grid{grid-gap:19px 18px;display:grid;gap:19px 18px;grid-template-columns:1fr 1fr}.academy-promo .field-grid .full{grid-column:1/-1}.academy-promo .field{grid-gap:7px;display:grid;gap:7px}.academy-promo .field legend,.academy-promo .field>span{font-size:12px;font-weight:700}.academy-promo .field em{color:var(--purple);font-size:11px;font-style:normal}.academy-promo .field input:not([type=checkbox]),.academy-promo .field select,.academy-promo .field textarea{background:#fff;border:1px solid #e2d7e8;border-radius:6px;color:var(--ink);font-size:13px;padding:11px 12px;width:100%}.academy-promo .field input:focus,.academy-promo .field select:focus,.academy-promo .field textarea:focus{outline:2px solid #cdb3e3;outline-offset:1px}.academy-promo .field textarea{min-height:90px;resize:vertical}.academy-promo .field small{color:#9a89a6;font-size:10px}.academy-promo fieldset.field{border:0;margin:0;padding:0}.academy-promo .checkbox-row{color:#7d6c8b;display:flex;flex-wrap:wrap;font-size:12px;gap:9px 16px}.academy-promo .checkbox-row label{align-items:center;display:flex;gap:6px}.academy-promo .checkbox-row input{accent-color:var(--purple);height:15px;width:15px}.academy-promo .trial-check{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;font-size:12px;gap:9px;margin-top:23px;padding:16px}.academy-promo .trial-check input{accent-color:var(--purple);margin-top:4px}.academy-promo .trial-check small{color:#9a8aa4;display:block;font-size:10px;margin-top:3px}.academy-promo .form-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.academy-promo .form-actions .btn{font-size:12px;min-height:45px;padding:11px 17px}.academy-promo .form-state{color:var(--purple);font-size:11px;margin-top:14px;min-height:18px}.academy-promo .form-reset{background:none;color:#9985a8;font-size:11px;margin-top:7px;padding:0;text-decoration:underline;text-underline-offset:3px}.academy-promo .article h3{font-size:25px;letter-spacing:-1px;line-height:1.6;margin:12px 0 18px}.academy-promo .article h4{font-size:16px;margin:23px 0 9px}.academy-promo .article p{color:var(--muted);font-size:13px;line-height:1.95}.academy-promo .article-notice{background:var(--lavender);border-radius:6px;font-size:11px!important;margin-bottom:21px;padding:13px}.academy-promo .poster-image{border-radius:8px;margin-top:5px}.academy-promo .toast{background:var(--deep);border-radius:8px;bottom:30px;box-shadow:0 5px 25px #35214626;color:#fff;font-size:12px;left:50%;max-width:90vw;padding:12px 20px;position:fixed;text-align:center;transform:translateX(-50%);z-index:80}@media(min-width:1440px){.academy-promo .hero{padding-bottom:85px;padding-top:90px}.academy-promo .hero-grid{gap:65px}.academy-promo .visual{height:461px}}@media(max-width:1050px){.academy-promo .wrap{padding:0 30px}.academy-promo .nav{gap:19px}.academy-promo .brand small{display:none}.academy-promo .hero-grid{gap:27px}.academy-promo .hero h1{font-size:45px}.academy-promo .hero-desc{font-size:15px}.academy-promo .visual{height:420px}.academy-promo .browser-card{left:20px;width:280px}.academy-promo .browser-content{padding:17px}.academy-promo .blog-title{font-size:22px}.academy-promo .video-card{bottom:49px;right:12px;width:225px}.academy-promo .video-pic{height:144px}.academy-promo .price-sticker{height:84px;right:13px;top:45px;width:84px}.academy-promo .price-sticker strong{font-size:18px}.academy-promo .hero-includes{font-size:11px}.academy-promo .hero .btn{font-size:12px;padding:13px 17px}.academy-promo .example-shell{gap:35px}.academy-promo .example-content{padding:25px}.academy-promo .section h2{font-size:30px}.academy-promo .pricing-main{padding:35px}.academy-promo .pricing-benefit{padding:35px 27px}.academy-promo .pricing-benefit h3{font-size:20px}}@media(max-width:780px){.academy-promo .wrap{padding:0 24px}.academy-promo .header{height:70px}.academy-promo .brand{font-size:18px}.academy-promo .nav a:not(.nav-cta){display:none}.academy-promo .nav-cta{font-size:11px;padding:9px 15px}.academy-promo .hero{padding:45px 0 40px}.academy-promo .hero-grid{gap:38px;grid-template-columns:1fr}.academy-promo .hero-copy{max-width:550px}.academy-promo .eyebrow{font-size:10px;margin-bottom:18px}.academy-promo .hero h1{font-size:44px;letter-spacing:-2.1px}.academy-promo .hero-desc{font-size:15px;line-height:1.8}.academy-promo .hero-includes{font-size:12px;margin-top:19px}.academy-promo .actions{margin-top:26px}.academy-promo .hero .btn{font-size:13px;min-height:49px;padding:12px 20px}.academy-promo .visual{height:418px;margin:auto;max-width:550px;width:100%}.academy-promo .browser-card{left:35px;top:57px;width:320px}.academy-promo .video-card{bottom:45px;right:30px;width:257px}.academy-promo .video-pic{height:151px}.academy-promo .price-sticker{height:92px;right:36px;top:47px;width:92px}.academy-promo .price-sticker strong{font-size:20px}.academy-promo .floating-tag{bottom:17px;left:33px}.academy-promo .visual-label{left:33px;top:18px}.academy-promo .star{bottom:12px;right:31px}.academy-promo .promise-row{gap:10px;padding:17px 0}.academy-promo .promise{flex-direction:column;font-size:10px;gap:5px;text-align:center}.academy-promo .promise svg{height:18px;width:18px}.academy-promo .promise strong{display:block}.academy-promo .section{padding:62px 0}.academy-promo .section-heading{display:block;margin-bottom:30px}.academy-promo .section-heading>p{font-size:13px;margin-top:14px;max-width:100%}.academy-promo .section h2{font-size:28px;letter-spacing:-1.1px}.academy-promo .package-grid{gap:18px}.academy-promo .product-visual{height:156px;padding:19px}.academy-promo .page-stack{margin-left:-100px;padding:12px 15px;top:45px;width:200px}.academy-promo .page-stack h4{font-size:13px;margin:5px 0 10px}.academy-promo .film{height:116px;margin-left:-100px;top:47px;width:200px}.academy-promo .film .frames>div{font-size:8px;padding:8px}.academy-promo .product-body{padding:23px 21px}.academy-promo .product h3{font-size:18px}.academy-promo .product-title{gap:8px}.academy-promo .product-title .num{font-size:9px;height:23px;width:23px}.academy-promo .product-body>p{font-size:12px}.academy-promo .check-list li{font-size:11px;gap:7px}.academy-promo .check-list svg{height:14px;width:14px}.academy-promo .product-foot{margin-top:20px;padding-top:14px}.academy-promo .chip{font-size:9px}.academy-promo .example-shell{gap:28px;grid-template-columns:1fr}.academy-promo .example-shell .desc{font-size:13px}.academy-promo .example-shell h2{margin-bottom:12px}.academy-promo .tab-row{margin-top:20px}.academy-promo .example-caption{margin-top:12px}.academy-promo .example-frame{margin:auto;max-width:530px;width:100%}.academy-promo .example-content{padding:26px}.academy-promo .sample-top{grid-template-columns:1fr 115px}.academy-promo .audience-section{padding-top:54px}.academy-promo .audience-row{display:block;padding-bottom:42px}.academy-promo .audience-heading{margin-bottom:25px}.academy-promo .audience-heading h2{font-size:24px}.academy-promo .audience-heading br{display:none}.academy-promo .audience-points{gap:17px}.academy-promo .audience-point{font-size:11px;gap:7px}.academy-promo .audience-point svg{height:16px;width:16px}.academy-promo .process-grid{gap:25px}.academy-promo .process+.process:before{display:none}.academy-promo .process h3{font-size:16px}.academy-promo .process p{font-size:11px}.academy-promo .step-num{margin-bottom:15px}.academy-promo .process .step-icon{height:36px;margin-bottom:15px;width:36px}.academy-promo .pricing-section{padding-top:0}.academy-promo .pricing-main{padding:32px 26px}.academy-promo .pricing-benefit{padding:32px 22px}.academy-promo .pricing h2{font-size:23px}.academy-promo .price{font-size:43px}.academy-promo .price span{font-size:17px}.academy-promo .pricing-details{display:block;font-size:11px}.academy-promo .pricing-details span{display:block}.academy-promo .pricing-details i{display:none}.academy-promo .pricing .btn{font-size:12px;min-width:0;min-width:auto;padding:12px 17px}.academy-promo .pricing-benefit h3{font-size:17px}.academy-promo .pricing-benefit p{font-size:10px}.academy-promo .pricing-note{font-size:10px;text-align:left}.academy-promo .faq-section{padding-bottom:52px;padding-top:0}.academy-promo .faq-layout{gap:25px;grid-template-columns:1fr}.academy-promo .faq-layout .faq-sub{margin-top:7px}.academy-promo .faq-layout h2{font-size:26px}.academy-promo summary{font-size:13px;padding:20px 0}.academy-promo details p{font-size:12px}.academy-promo .closing{padding:35px 0}.academy-promo .closing .wrap{display:block}.academy-promo .closing h2{font-size:23px}.academy-promo .closing p{font-size:12px;margin-top:10px}.academy-promo .closing .btn{font-size:13px;margin-top:22px}.academy-promo .footer{padding:27px 0 90px}.academy-promo .footer .wrap{align-items:flex-start}.academy-promo .footer .brand{font-size:15px}.academy-promo .footer p{font-size:9px}.academy-promo .footer-links{font-size:10px;gap:12px}.academy-promo .mobile-cta{align-items:center;background:#fff;border-top:1px solid var(--line);bottom:0;box-shadow:0 -5px 20px #29173b06;display:flex;justify-content:space-between;left:0;padding:11px 24px max(11px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:25}.academy-promo .mobile-cta strong{font-size:20px;letter-spacing:-.7px}.academy-promo .mobile-cta small{color:var(--muted);display:block;font-size:10px;line-height:1.3}.academy-promo .mobile-cta .btn{font-size:12px;min-height:41px;padding:10px 19px}.academy-promo .dialog-body{padding:22px}.academy-promo .dialog-header{padding:20px 22px}.academy-promo .toast{bottom:85px}}@media(max-width:480px){.academy-promo .wrap{padding:0 20px}.academy-promo .brand{font-size:16px;gap:7px}.academy-promo .leaf{height:22px;width:15px}.academy-promo .nav-cta{padding:8px 12px}.academy-promo .hero h1{font-size:40px}.academy-promo .hero-desc{font-size:14px}.academy-promo .hero-includes{font-size:11px;gap:7px}.academy-promo .hero .btn{font-size:12px;gap:8px;padding:12px 15px}.academy-promo .actions{gap:10px}.academy-promo .visual{border-radius:22px;height:365px}.academy-promo .browser-card{left:21px;top:52px;width:260px}.academy-promo .browser-content{padding:15px 17px}.academy-promo .blog-title{font-size:19px;margin:12px 0}.academy-promo .mini-photo{height:86px}.academy-promo .mini-photo p{font-size:11px}.academy-promo .tiny-lines{gap:4px;margin-top:11px}.academy-promo .mini-footer{margin-top:10px}.academy-promo .video-card{bottom:39px;right:17px;width:205px}.academy-promo .video-pic{height:123px}.academy-promo .video-caption{bottom:13px;font-size:14px;left:12px}.academy-promo .price-sticker{height:76px;right:18px;top:39px;width:76px}.academy-promo .price-sticker strong{font-size:17px}.academy-promo .price-sticker em,.academy-promo .price-sticker span{font-size:8px}.academy-promo .floating-tag{bottom:13px;font-size:9px;left:22px}.academy-promo .star{bottom:11px;font-size:28px;right:22px}.academy-promo .visual-label{font-size:8px;left:22px}.academy-promo .package-grid{grid-template-columns:1fr}.academy-promo .product-visual{height:177px}.academy-promo .page-stack{margin-left:-127px;padding:16px 20px;width:255px}.academy-promo .page-stack h4{font-size:16px}.academy-promo .film{height:144px;margin-left:-130px;width:260px}.academy-promo .film .frames>div{font-size:10px}.academy-promo .product-body{padding:25px}.academy-promo .product h3{font-size:20px}.academy-promo .product-body>p{font-size:13px}.academy-promo .check-list li{font-size:12px}.academy-promo .product-title .num{font-size:10px;height:27px;width:27px}.academy-promo .section h2{font-size:27px}.academy-promo .sample-top{grid-template-columns:1fr 90px}.academy-promo .sample-top h3{font-size:19px}.academy-promo .sample-top img{height:122px;width:90px}.academy-promo .example-content{padding:22px}.academy-promo .sample-top p{font-size:9px}.academy-promo .sample-name{font-size:12px}.academy-promo .sample-q h4{font-size:11px}.academy-promo .sample-q p{font-size:9px}.academy-promo .sample-q{padding:12px}.academy-promo .audience-points{gap:17px;grid-template-columns:1fr}.academy-promo .audience-point{font-size:12px}.academy-promo .process-grid{gap:30px;grid-template-columns:1fr}.academy-promo .process{grid-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:42px 1fr}.academy-promo .step-num{grid-column:1/-1;margin-bottom:16px}.academy-promo .process .step-icon{grid-row:2/4;margin:0}.academy-promo .process h3{font-size:18px;margin:0 0 7px}.academy-promo .process p{font-size:12px;grid-column:2}.academy-promo .pricing{grid-template-columns:1fr}.academy-promo .pricing-main{padding:32px}.academy-promo .price{font-size:49px}.academy-promo .pricing h2{font-size:26px}.academy-promo .pricing-details{display:flex;font-size:11px}.academy-promo .pricing-details i,.academy-promo .pricing-details span{display:inline}.academy-promo .pricing .btn{font-size:13px;width:100%}.academy-promo .pricing-benefit{border-left:0;border-top:1px solid #ffffff17;display:block;padding:27px 32px}.academy-promo .benefit-icon{float:left;height:33px;margin-right:14px;width:33px}.academy-promo .pricing-benefit .sub{margin-bottom:5px}.academy-promo .pricing-benefit h3{clear:both;font-size:19px}.academy-promo .pricing-benefit h3 br{display:none}.academy-promo .pricing-benefit p{font-size:11px;margin-top:12px}.academy-promo .pricing-benefit a{display:inline-block}.academy-promo .field-grid{grid-template-columns:1fr}.academy-promo .field-grid .full{grid-column:auto}.academy-promo .dialog-header h2{font-size:20px}.academy-promo .form-actions .btn{flex:1 1}.academy-promo .footer .wrap{display:block}.academy-promo .footer p{margin-top:20px;text-align:left}.academy-promo .video-demo{height:231px}.academy-promo .demo-scene h3{font-size:25px}.academy-promo .sample-video{padding:20px}}@media(prefers-reduced-motion:reduce){.academy-promo{scroll-behavior:auto}.academy-promo,.academy-promo *,.academy-promo :after,.academy-promo :before{animation:none!important;transition:none!important}}.academy-promo button:disabled{transform:none}.academy-promo [id]{scroll-margin-top:100px}.academy-promo .footer a,.academy-promo .footer a:visited,.academy-promo .header a,.academy-promo .header a:visited{color:#241c32;text-decoration:none}#academy-promo-poster-dialog{max-height:95vh;max-width:none;width:min(1280px,calc(100vw - 32px))}#academy-promo-poster-dialog .dialog-body{padding:20px}#academy-promo-poster-dialog .poster-image{display:block;height:auto;max-width:100%;width:100%}#academy-promo-process{--line:#ffffff40;background-color:#7745b5}#academy-promo-process .kicker,#academy-promo-process h2,#academy-promo-process h3{color:#fff}#academy-promo-process .process p,#academy-promo-process .section-heading>p{color:#efe5f8}#academy-promo-process .step-icon{background:#ffffff26;color:#fff}#academy-promo-process .process+.process:before{color:#d9c5ed}#academy-promo-apply-dialog .btn:disabled,#academy-promo-apply-dialog .btn:disabled:hover{background:#e5e7eb;border-color:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed;opacity:1;transform:none}@font-face{font-family:NotoSans;font-style:normal;font-weight:400;src:url(/static/media/NotoSansKR-Regular.e1aa54c04a18648e6468.otf) format("opentype"),url(/static/media/NotoSansKR-Regular.e1aa54c04a18648e6468.otf) format("woff"),url(/static/media/NotoSansKR-Regular.e1aa54c04a18648e6468.otf) format("woff2"),url(/static/media/NotoSansKR-Regular.e1aa54c04a18648e6468.otf) format("truetype")}@font-face{font-family:NotoSans;font-style:medium;font-weight:500;src:url(/static/media/NotoSansKR-Medium.56207b5e52841342a21b.otf) format("opentype"),url(/static/media/NotoSansKR-Medium.56207b5e52841342a21b.otf) format("woff"),url(/static/media/NotoSansKR-Medium.56207b5e52841342a21b.otf) format("woff2"),url(/static/media/NotoSansKR-Medium.56207b5e52841342a21b.otf) format("truetype")}@font-face{font-family:NotoSans;font-style:bold;font-weight:700;src:url(/static/media/NotoSansKR-Bold.c252383c4f70753be0e7.otf) format("opentype"),url(/static/media/NotoSansKR-Bold.c252383c4f70753be0e7.otf) format("woff"),url(/static/media/NotoSansKR-Bold.c252383c4f70753be0e7.otf) format("woff2"),url(/static/media/NotoSansKR-Bold.c252383c4f70753be0e7.otf) format("truetype")}@font-face{font-family:NotoSans;font-style:black;font-weight:900;src:url(/static/media/NotoSansKR-Black.dba005b6b1bed712b472.otf) format("opentype"),url(/static/media/NotoSansKR-Black.dba005b6b1bed712b472.otf) format("woff"),url(/static/media/NotoSansKR-Black.dba005b6b1bed712b472.otf) format("woff2"),url(/static/media/NotoSansKR-Black.dba005b6b1bed712b472.otf) format("truetype")}@font-face{font-family:Jua;font-style:normal;font-weight:400;src:url(/static/media/Jua-Regular.bb8909a47f60980f5988.ttf) format("opentype"),url(/static/media/Jua-Regular.bb8909a47f60980f5988.ttf) format("woff"),url(/static/media/Jua-Regular.bb8909a47f60980f5988.ttf) format("woff2"),url(/static/media/Jua-Regular.bb8909a47f60980f5988.ttf) format("truetype")}@font-face{font-family:LeeSeoyun;font-style:normal;font-weight:400;src:url(/static/media/LeeSeoyun.303fc5f48a2a2220645a.ttf) format("opentype"),url(/static/media/LeeSeoyun.303fc5f48a2a2220645a.ttf) format("woff"),url(/static/media/LeeSeoyun.303fc5f48a2a2220645a.ttf) format("woff2"),url(/static/media/LeeSeoyun.303fc5f48a2a2220645a.ttf) format("woff2")}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;width:100vw}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{font-family:NotoSans}body,html{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;font-family:NotoSans,Jua,LeeSeoyun;justify-content:center}.app{height:100%;left:0;margin:0;top:0;width:calc(100vw - 17px)}h3{margin-bottom:0;margin-top:0}li,ul{list-style:none}ul{margin-bottom:0!important;margin-top:0!important;padding-inline-start:0!important}a:link,a:visited{color:blue}a:hover{color:#35d2bb}