.dashboard-container[data-v-7e3975e5]{display:grid;grid-template-columns:1fr;gap:30px;padding:20px}@media (min-width: 1024px){.dashboard-container[data-v-7e3975e5]{grid-template-columns:1fr 1fr}}.chart-card[data-v-7e3975e5]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 6px #0000000d;border:1px solid #eee}.chart-card h3[data-v-7e3975e5]{margin-bottom:15px;font-size:1.1em;color:#333;font-weight:700}.chart-wrapper[data-v-7e3975e5]{height:300px;width:100%}.form-group label[data-v-32da1cf0]{display:block}.form-group input[data-v-32da1cf0],.form-group textarea[data-v-32da1cf0]{box-shadow:0 1px 2px #0000000d}@keyframes fadeInUp-2a4af93a{0%{opacity:0;transform:translateY(40px) scale(1.1);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1.25);filter:blur(0)}}.animate-fade-in-up[data-v-2a4af93a]{animation:fadeInUp-2a4af93a 2s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-up-delayed[data-v-2a4af93a]{opacity:0;animation:fadeInUp-2a4af93a 2s cubic-bezier(.16,1,.3,1) .4s forwards}header img[data-v-2a4af93a]{filter:drop-shadow(0 20px 40px rgba(0,0,0,.05));will-change:transform,opacity,filter}.transition-all[data-v-2a4af93a]{transition-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes pulseSlow-8e3d6e4c{0%,to{opacity:.4;transform:scale(1);filter:blur(140px)}50%{opacity:.6;transform:scale(1.1) translate(20px,10px);filter:blur(150px)}}@keyframes pulseSlowDelayed-8e3d6e4c{0%,to{opacity:.5;transform:scale(1);filter:blur(160px)}50%{opacity:.8;transform:scale(1.1) translate(-15px,-15px);filter:blur(170px)}}.animate-pulse-slow[data-v-8e3d6e4c]{animation:pulseSlow-8e3d6e4c 15s ease-in-out infinite}.animate-pulse-slow-delayed[data-v-8e3d6e4c]{animation:pulseSlowDelayed-8e3d6e4c 18s ease-in-out 2s infinite}@keyframes textFocusIn-8e3d6e4c{0%{filter:blur(15px);opacity:0;letter-spacing:.5em}to{filter:blur(0px);opacity:1;letter-spacing:.3em}}.animate-text-focus-in[data-v-8e3d6e4c]{animation:textFocusIn-8e3d6e4c 2.5s cubic-bezier(.23,1,.32,1) forwards}@keyframes reveal-8e3d6e4c{0%{opacity:0;letter-spacing:1.2em;transform:translateY(10px)}to{opacity:1;letter-spacing:.8em;transform:translateY(0)}}.animate-reveal[data-v-8e3d6e4c]{animation:reveal-8e3d6e4c 2s cubic-bezier(.16,1,.3,1) forwards}@keyframes dropLight-8e3d6e4c{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}.animate-drop-light[data-v-8e3d6e4c]{animation:dropLight-8e3d6e4c 4s cubic-bezier(.4,0,.6,1) infinite}.animate-fade-in-up-delayed[data-v-8e3d6e4c]{opacity:0;animation:fadeInUp-8e3d6e4c 2s cubic-bezier(.16,1,.3,1) 1.2s forwards}@keyframes fadeInUp-8e3d6e4c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.plate-fade-enter-active[data-v-d407b8b2],.plate-fade-leave-active[data-v-d407b8b2]{transition:all .6s cubic-bezier(.22,1,.36,1)}.plate-fade-enter-from[data-v-d407b8b2]{opacity:0;transform:translateY(20px)}.plate-fade-leave-to[data-v-d407b8b2]{opacity:0;transform:translateY(-20px)}.shadow-glass[data-v-d407b8b2]{box-shadow:0 30px 60px -12px #c5a05926,inset 0 0 0 1px #ffffff80}.btn-puyon[data-v-d407b8b2]:hover{animation:puyon-d407b8b2 .6s cubic-bezier(.25,1,.5,1) both}@keyframes puyon-d407b8b2{0%{transform:scale(1)}30%{transform:scale(1.05,.95)}50%{transform:scale(.98,1.02)}to{transform:scale(1)}}.modal-bounce-enter-active[data-v-d407b8b2]{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.modal-bounce-leave-active[data-v-d407b8b2]{transition:all .5s ease-in}.modal-bounce-enter-from[data-v-d407b8b2]{opacity:0;transform:scale(.95) translateY(30px)}.modal-bounce-leave-to[data-v-d407b8b2]{opacity:0;transform:scale(.98)}@keyframes shine-d407b8b2{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(200%) translateY(200%) rotate(45deg)}}.animate-shine[data-v-d407b8b2]{animation:shine-d407b8b2 2s ease-in-out infinite}@keyframes blob-d407b8b2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.05)}}.animate-blob[data-v-d407b8b2]{animation:blob-d407b8b2 15s infinite alternate}@keyframes fadeInUp-d407b8b2{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up[data-v-d407b8b2]{opacity:0;animation:fadeInUp-d407b8b2 1s ease-out forwards}.fade-catch-enter-active[data-v-274ab93f]{transition:all 1.8s cubic-bezier(.16,1,.3,1)}.fade-catch-enter-from[data-v-274ab93f]{opacity:0;transform:translateY(40px) scale(.98)}@keyframes pingSlow-274ab93f{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}.animate-ping-slow[data-v-274ab93f]{animation:pingSlow-274ab93f 4s cubic-bezier(0,0,.2,1) infinite}@keyframes focusIn-274ab93f{0%{filter:blur(12px);opacity:0;transform:translateY(10px)}to{filter:blur(0px);opacity:1;transform:translateY(0)}}.animate-focus-in[data-v-274ab93f]{animation:focusIn-274ab93f 2.5s cubic-bezier(.23,1,.32,1) forwards}@keyframes reveal-274ab93f{0%{letter-spacing:1.2em;opacity:0}to{letter-spacing:.6em;opacity:1}}.animate-reveal[data-v-274ab93f]{animation:reveal-274ab93f 2.5s cubic-bezier(.16,1,.3,1) forwards}@media (max-width: 768px){h2[data-v-274ab93f]{line-height:2.2}}.recommended-section[data-v-4c8ba3c1]{position:relative;padding:80px 0;background-color:#fff;overflow:hidden}.container[data-v-4c8ba3c1]{max-width:1152px;margin:0 auto;padding:0 24px;position:relative;z-index:10}.bg-decoration-top[data-v-4c8ba3c1]{position:absolute;top:-96px;right:-96px;width:400px;height:400px;background-color:#f8f5f2;border-radius:50%;filter:blur(100px);opacity:.5;pointer-events:none}.bg-decoration-bottom[data-v-4c8ba3c1]{position:absolute;bottom:-96px;left:-96px;width:500px;height:500px;background-color:#fcfaf7;border-radius:50%;filter:blur(100px);opacity:.5;pointer-events:none}.section-header[data-v-4c8ba3c1]{text-align:center;margin-bottom:48px}.sub-title[data-v-4c8ba3c1]{display:block;font-size:9px;letter-spacing:.5em;color:#a68d5b;text-transform:uppercase;margin-bottom:12px;font-weight:300}.main-title[data-v-4c8ba3c1]{font-size:20px;font-weight:300;letter-spacing:.3em;color:#4a453e}.accent-line[data-v-4c8ba3c1]{width:40px;height:1px;background-color:#c5a0594d;margin:24px auto 0}.content-flex[data-v-4c8ba3c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.instructor-column[data-v-4c8ba3c1]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-viewport[data-v-4c8ba3c1]{width:100%;height:30vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.instructor-img[data-v-4c8ba3c1]{height:100%;width:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(20%);transition:all 2s ease}.instructor-column:hover .instructor-img[data-v-4c8ba3c1]{filter:grayscale(0%)}.message-wp[data-v-4c8ba3c1]{margin-top:24px;text-align:center;padding:0 16px;max-width:420px}.instructor-quote[data-v-4c8ba3c1]{font-size:11px;letter-spacing:.1em;color:#a68d5b;font-style:italic;line-height:1.6;font-family:serif;opacity:.8}.list-column[data-v-4c8ba3c1]{width:100%}.items-grid[data-v-4c8ba3c1]{display:grid;grid-template-columns:1fr;gap:12px}.list-card[data-v-4c8ba3c1]{display:flex;align-items:flex-start;gap:16px;padding:20px;background-color:#fcfaf780;border:1px solid transparent;transition:all .7s ease}.list-card[data-v-4c8ba3c1]:hover{border-color:#c5a0591a;background-color:#fff;box-shadow:0 10px 30px #c5a0590d}.icon-wp[data-v-4c8ba3c1]{flex-shrink:0;margin-top:6px}.dot-circle[data-v-4c8ba3c1]{width:14px;height:14px;border-radius:50%;border:1px solid rgba(197,160,89,.3);display:flex;align-items:center;justify-content:center;position:relative}.dot-inner[data-v-4c8ba3c1]{width:4px;height:4px;background-color:#c5a059;border-radius:50%}.dot-ping[data-v-4c8ba3c1]{position:absolute;inset:0;border-radius:50%;border:1px solid #c5a059;opacity:0}.list-card:hover .dot-ping[data-v-4c8ba3c1]{animation:ping-once-4c8ba3c1 .8s ease-out forwards}.item-text[data-v-4c8ba3c1]{font-size:13px;line-height:1.8;color:#7a736a;font-weight:300;transition:color .5s ease}.list-card:hover .item-text[data-v-4c8ba3c1]{color:#4a453e}.footer-note[data-v-4c8ba3c1]{margin-top:40px;text-align:center;font-size:11px;letter-spacing:.15em;color:#9e968c;line-height:2;font-weight:300}.mobile-only[data-v-4c8ba3c1]{display:block}@media (min-width: 1024px){.recommended-section[data-v-4c8ba3c1]{padding:128px 0}.section-header[data-v-4c8ba3c1]{margin-bottom:64px}.main-title[data-v-4c8ba3c1]{font-size:24px}.content-flex[data-v-4c8ba3c1]{flex-direction:row;gap:80px}.instructor-column[data-v-4c8ba3c1]{width:25%;align-items:flex-start;margin:0}.image-viewport[data-v-4c8ba3c1]{height:400px;justify-content:flex-start}.message-wp[data-v-4c8ba3c1]{text-align:left;padding:0;max-width:100%}.instructor-quote[data-v-4c8ba3c1]{font-size:13px}.list-column[data-v-4c8ba3c1]{flex-grow:1;max-width:42rem}.items-grid[data-v-4c8ba3c1]{gap:16px}.list-card[data-v-4c8ba3c1]{padding:24px}.item-text[data-v-4c8ba3c1]{font-size:14px}.footer-note[data-v-4c8ba3c1]{text-align:right;font-size:12px}.mobile-only[data-v-4c8ba3c1]{display:none}}.fade-recommended-enter-active[data-v-4c8ba3c1],.fade-recommended-leave-active[data-v-4c8ba3c1]{transition:opacity .6s ease,transform .6s ease-out}.fade-recommended-enter-from[data-v-4c8ba3c1]{opacity:0;transform:translateY(10px)}.fade-recommended-leave-to[data-v-4c8ba3c1]{opacity:0;transform:translateY(-10px)}@keyframes ping-once-4c8ba3c1{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}.session-plan-section[data-v-daebc3ad]{padding:80px 0;background-color:#fdfcfb}.container[data-v-daebc3ad]{max-width:1100px;margin:0 auto;padding:0 24px}.section-header[data-v-daebc3ad]{text-align:center;margin-bottom:60px}.sub-title[data-v-daebc3ad]{display:block;font-size:10px;letter-spacing:.5em;color:#a68d5b;text-transform:uppercase;margin-bottom:12px}.main-title[data-v-daebc3ad]{font-size:22px;font-weight:300;letter-spacing:.2em;color:#4a453e}.accent-line[data-v-daebc3ad]{width:40px;height:1px;background-color:#c5a0594d;margin:24px auto 0}.plans-grid[data-v-daebc3ad]{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media (min-width: 1024px){.plans-grid[data-v-daebc3ad]{grid-template-columns:1fr 1fr}}.plan-card[data-v-daebc3ad]{background:#fff;padding:40px 30px;border:1px solid #e5e1da;position:relative;transition:all .5s ease}.plan-card.premium[data-v-daebc3ad]{border:1px solid #c5a059;box-shadow:0 20px 40px #c5a05914}.recommend-badge[data-v-daebc3ad]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:#c5a059;color:#fff;font-size:10px;letter-spacing:.2em;padding:4px 20px;text-transform:uppercase;z-index:10}.plan-header[data-v-daebc3ad]{text-align:center;margin-bottom:30px}.plan-label[data-v-daebc3ad]{font-size:11px;letter-spacing:.2em;color:#9e968c;text-transform:uppercase}.plan-label.gold[data-v-daebc3ad]{color:#c5a059;font-weight:500}.plan-title[data-v-daebc3ad]{font-size:18px;margin:10px 0;color:#4a453e;font-weight:400}.plan-duration[data-v-daebc3ad]{font-size:13px;color:#a68d5b;font-weight:300}.plan-body[data-v-daebc3ad]{font-size:14px;line-height:1.8;color:#7a736a}.plan-description[data-v-daebc3ad]{margin-bottom:30px;font-weight:300;text-align:justify}.plan-features[data-v-daebc3ad]{list-style:none;padding:0;margin-bottom:0}.plan-features li[data-v-daebc3ad]{position:relative;padding-left:20px;margin-bottom:15px;font-weight:300}.plan-features li[data-v-daebc3ad]:before{content:"✦";position:absolute;left:0;color:#a68d5b66}.gold-dot li[data-v-daebc3ad]:before{color:#c5a059}.gift-box[data-v-daebc3ad]{margin-top:40px;padding:25px;background-color:#fdfaf7;border-radius:4px}.gift-title[data-v-daebc3ad]{font-size:13px;color:#c5a059;margin-bottom:10px;font-weight:600;text-align:center}.gift-name[data-v-daebc3ad]{font-size:14px;color:#4a453e;text-align:center;margin-bottom:15px;font-weight:400;border-bottom:1px solid rgba(197,160,89,.2);display:inline-block;width:100%;padding-bottom:10px}.gift-detail[data-v-daebc3ad]{font-size:12px;line-height:1.7;color:#8a8278}.gift-image-wp[data-v-daebc3ad]{display:flex;justify-content:center;margin:20px 0}.gift-img[data-v-daebc3ad]{width:100%;max-width:160px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(197,160,89,.15))}@media (max-width: 768px){.plan-card[data-v-daebc3ad]{padding:35px 20px}.main-title[data-v-daebc3ad]{font-size:18px}.gift-img[data-v-daebc3ad]{max-width:130px}}.price-card[data-v-367ff61b]{flex:1;max-width:450px;background:#fff;padding:50px 30px;border:1px solid rgba(197,160,89,.1);position:relative;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.is-premium[data-v-367ff61b]{border:1px solid #c5a059;background:#fffdfb;box-shadow:0 20px 40px #c5a05914;transform:scale(1.02)}.recommend-tag[data-v-367ff61b]{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#c5a059;color:#fff;font-size:10px;letter-spacing:.2em;padding:5px 20px;white-space:nowrap}.plan-name[data-v-367ff61b]{font-size:18px;letter-spacing:.15em;color:#4a453e;margin-bottom:8px;font-weight:400}.plan-time[data-v-367ff61b]{font-size:12px;color:#a68d5b;margin-bottom:30px;font-weight:300}.price-display[data-v-367ff61b]{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:30px;color:#4a453e}.currency[data-v-367ff61b]{font-size:20px;font-weight:200}.amount[data-v-367ff61b]{font-size:48px;font-weight:200;letter-spacing:-.02em}.tax[data-v-367ff61b]{font-size:10px;color:#9e968c;letter-spacing:.1em}.divider[data-v-367ff61b]{width:30px;height:.5px;background:#c5a059;margin:0 auto 30px;transition:width .8s ease}.price-card:hover .divider[data-v-367ff61b]{width:60px}.feature-list[data-v-367ff61b]{text-align:left;display:inline-block;font-size:14px;color:#7a736a;line-height:2}.feature-list li[data-v-367ff61b]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-weight:300}.dot[data-v-367ff61b]{width:4px;height:4px;background:#c5a059;border-radius:50%;margin-top:10px;flex-shrink:0}@media (max-width: 1023px){.is-premium[data-v-367ff61b]{transform:scale(1);margin-top:20px}.price-card[data-v-367ff61b]{max-width:100%}}.fade-price-enter-active[data-v-367ff61b],.fade-price-leave-active[data-v-367ff61b]{transition:all .8s ease}.fade-price-enter-from[data-v-367ff61b]{opacity:0;transform:translateY(20px)}.fade-price-leave-to[data-v-367ff61b]{opacity:0;transform:translateY(-20px)}.flow-section[data-v-d75edd81]{padding:80px 0;background-color:#fff;overflow:hidden}.sub-hero[data-v-d75edd81]{display:block;font-size:9px;letter-spacing:.5em;color:#a68d5b;text-transform:uppercase;margin-bottom:8px;font-weight:300}.section-title[data-v-d75edd81]{font-size:1.25rem;font-weight:300;letter-spacing:.25em;color:#4a453e}@media (min-width: 768px){.section-title[data-v-d75edd81]{font-size:1.75rem}}.accent-line[data-v-d75edd81]{width:30px;height:1px;background-color:#c5a0594d;margin:20px auto 0}.center-line[data-v-d75edd81]{position:absolute;left:20px;top:0;width:.5px;height:100%;background:linear-gradient(to bottom,#c5a059,#c5a0591a);transform:translate(-50%)}@media (min-width: 768px){.center-line[data-v-d75edd81]{left:50%}}.step-number[data-v-d75edd81]{z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;position:relative}@media (min-width: 768px){.step-number[data-v-d75edd81]{position:absolute;left:50%;transform:translate(-50%)}}.num-text[data-v-d75edd81]{font-size:10px;letter-spacing:.2em;color:#c5a059;font-family:Cormorant Garamond,serif;font-weight:400;border-bottom:1px solid rgba(197,160,89,.4)}.content-box[data-v-d75edd81]{width:100%;padding-left:48px;transition:all .7s ease}@media (min-width: 768px){.content-box[data-v-d75edd81]{width:44%;padding-left:0}}.step-title[data-v-d75edd81]{font-size:14px;font-weight:400;letter-spacing:.1em;color:#4a453e;margin-bottom:8px}.step-desc[data-v-d75edd81]{font-size:12px;line-height:1.8;color:#7a736a;font-weight:300;text-align:justify}@media (min-width: 768px){.step-title[data-v-d75edd81]{font-size:15px}.step-desc[data-v-d75edd81]{font-size:13px;line-height:2}}.fade-flow-enter-active[data-v-d75edd81],.fade-flow-leave-active[data-v-d75edd81]{transition:all .8s cubic-bezier(.16,1,.3,1)}.fade-flow-enter-from[data-v-d75edd81]{opacity:0;transform:translateY(15px)}.fade-flow-leave-to[data-v-d75edd81]{opacity:0;transform:translateY(-15px)}.group:hover .num-text[data-v-d75edd81]{color:#4a453e;border-bottom-color:#4a453e;transform:scale(1.1);transition:all .4s ease}.fade-gift-enter-active[data-v-3a7615e1]{transition:all 1.2s cubic-bezier(.16,1,.3,1);transition-delay:.7s}.fade-gift-enter-from[data-v-3a7615e1],.fade-gift-leave-to[data-v-3a7615e1]{opacity:0;transform:translateY(40px)}@keyframes floatSparkle-3a7615e1{0%{transform:translateY(0) scale(1);opacity:0}50%{opacity:1}to{transform:translateY(-60px) scale(.5);opacity:0}}.animate-float-sparkle[data-v-3a7615e1]{animation:floatSparkle-3a7615e1 linear infinite}@keyframes pingSlow-3a7615e1{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.animate-ping-slow[data-v-3a7615e1]{animation:pingSlow-3a7615e1 3s ease-out infinite}.fade-message-enter-active[data-v-ef5e8985]{transition:all 1.5s cubic-bezier(.16,1,.3,1)}.fade-message-enter-from[data-v-ef5e8985]{opacity:0;transform:translateY(30px)}@keyframes fadeInUp-ef5e8985{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up[data-v-ef5e8985]{opacity:0;animation:fadeInUp-ef5e8985 1.2s ease-out forwards}.rotate-180[data-v-ef5e8985]{transform:rotate(180deg)}select[data-v-bee37b98]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23a68d5b' d='M0 3l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.fade-faq-enter-active[data-v-27fa7cfa],.fade-faq-leave-active[data-v-27fa7cfa]{transition:opacity .8s ease,transform .8s ease}.fade-faq-enter-from[data-v-27fa7cfa]{opacity:0;transform:translateY(20px)}.faq-section[data-v-27fa7cfa]{padding:100px 0;background-color:#fff}.container[data-v-27fa7cfa]{max-width:800px;margin:0 auto;padding:0 24px}.section-header[data-v-27fa7cfa]{text-align:center;margin-bottom:60px}.sub-title[data-v-27fa7cfa]{display:block;font-size:10px;letter-spacing:.5em;color:#a68d5b;text-transform:uppercase;margin-bottom:12px}.main-title[data-v-27fa7cfa]{font-size:22px;font-weight:300;letter-spacing:.3em;color:#4a453e}.accent-line[data-v-27fa7cfa]{width:40px;height:1px;background-color:#c5a0594d;margin:24px auto 0}.faq-list[data-v-27fa7cfa]{display:flex;flex-direction:column;gap:16px}.faq-item[data-v-27fa7cfa]{background-color:#fcfaf7;border:1px solid transparent;transition:all .4s ease}.faq-item[data-v-27fa7cfa]:hover{background-color:#fff;border-color:#c5a05933;box-shadow:0 10px 30px #c5a0590d}.faq-item.is-active[data-v-27fa7cfa]{background-color:#fff;border-color:#c5a05926}.faq-question[data-v-27fa7cfa]{width:100%;display:flex;align-items:center;padding:24px 30px;text-align:left;background:none;border:none;cursor:pointer;outline:none}.q-icon[data-v-27fa7cfa]{font-family:Cormorant Garamond,serif;font-size:20px;color:#c5a059;margin-right:20px;font-weight:300}.question-text[data-v-27fa7cfa]{flex-grow:1;font-size:14px;color:#4a453e;letter-spacing:.05em;line-height:1.6}.toggle-icon[data-v-27fa7cfa]{position:relative;width:12px;height:12px;margin-left:20px}.line[data-v-27fa7cfa]{position:absolute;background-color:#c5a059;transition:all .3s ease}.line-h[data-v-27fa7cfa]{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.line-v[data-v-27fa7cfa]{width:1px;height:100%;left:50%;top:0;transform:translate(-50%)}.is-active .line-v[data-v-27fa7cfa]{transform:translate(-50%) rotate(90deg);opacity:0}.faq-answer-wrapper[data-v-27fa7cfa]{overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1)}.faq-answer[data-v-27fa7cfa]{padding:0 30px 30px;display:flex;align-items:flex-start}.a-icon[data-v-27fa7cfa]{font-family:Cormorant Garamond,serif;font-size:20px;color:#9e968c;margin-right:20px;font-weight:300}.answer-text[data-v-27fa7cfa]{font-size:13px;line-height:2;color:#7a736a;font-weight:300;text-align:justify}.faq-footer[data-v-27fa7cfa]{margin-top:50px;text-align:center;font-size:11px;color:#9e968c;letter-spacing:.1em;line-height:2}.expand-enter-from[data-v-27fa7cfa],.expand-leave-to[data-v-27fa7cfa]{height:0;opacity:0}@media (max-width: 768px){.faq-question[data-v-27fa7cfa]{padding:20px}.faq-answer[data-v-27fa7cfa]{padding:0 20px 25px}.question-text[data-v-27fa7cfa]{font-size:13px}.answer-text[data-v-27fa7cfa]{font-size:12px}.q-icon[data-v-27fa7cfa],.a-icon[data-v-27fa7cfa]{font-size:18px;margin-right:15px}}.legal-modal-overlay[data-v-787433e8]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999!important;display:flex;align-items:center;justify-content:center;padding:24px}.modal-backdrop[data-v-787433e8]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#4a453e80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-window[data-v-787433e8]{position:relative;background:#fff;width:100%;max-width:800px;max-height:80vh;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden}.modal-content[data-v-787433e8]{overflow-y:auto;padding:40px;-webkit-overflow-scrolling:touch}.modal-close-btn[data-v-787433e8]{position:absolute;top:15px;right:15px;z-index:10;background:none;border:none;cursor:pointer;color:#7a736a;padding:8px;transition:color .3s}.modal-close-btn[data-v-787433e8]:hover{color:#c5a059}.modal-fade-enter-active[data-v-787433e8],.modal-fade-leave-active[data-v-787433e8]{transition:opacity .4s ease}.modal-fade-enter-from[data-v-787433e8],.modal-fade-leave-to[data-v-787433e8]{opacity:0}.modal-fade-enter-active .modal-window[data-v-787433e8]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.modal-fade-enter-from .modal-window[data-v-787433e8]{transform:translateY(20px)}.legal-container[data-v-501e5213]{max-width:800px;margin:0 auto;padding:80px 24px;font-family:Noto Sans JP,sans-serif;color:#4a453e;line-height:2}h1[data-v-501e5213]{font-size:24px;font-weight:300;letter-spacing:.2em;text-align:center;margin-bottom:60px;text-transform:uppercase;color:#a68d5b}h2[data-v-501e5213]{font-size:16px;font-weight:500;margin:40px 0 20px;border-bottom:1px solid #e5e1da;padding-bottom:10px}p[data-v-501e5213],li[data-v-501e5213]{font-size:14px;font-weight:300;margin-bottom:10px;text-align:justify}ul[data-v-501e5213]{padding-left:20px;list-style-type:disc}.email-link[data-v-de896069]{color:#7a736a;text-decoration:none;transition:color .3s ease;word-break:break-all}.email-link[data-v-de896069]:hover{color:#c5a059}.legal-content[data-v-de896069]{color:#4a453e}.legal-title[data-v-de896069]{font-size:20px;font-weight:300;text-align:center;margin-bottom:40px;letter-spacing:.2em;color:#a68d5b}.legal-table-wrapper[data-v-de896069]{border-top:1px solid #e5e1da}.legal-table[data-v-de896069]{width:100%;border-collapse:collapse;font-size:13px}.legal-table th[data-v-de896069]{width:35%;text-align:left;padding:20px 15px;border-bottom:1px solid #f8f5f2;background-color:#fcfaf7;font-weight:500;color:#a68d5b}.legal-table td[data-v-de896069]{padding:20px 15px;border-bottom:1px solid #f8f5f2;font-weight:300;line-height:1.8}@media (max-width: 640px){.legal-table th[data-v-de896069],.legal-table td[data-v-de896069]{display:block;width:100%;padding:15px}.legal-table th[data-v-de896069]{background-color:transparent;padding-bottom:0;font-size:11px}}.legal-container[data-v-3252d45e]{max-width:800px;margin:0 auto;padding:80px 24px;color:#4a453e;line-height:2}h1[data-v-3252d45e]{font-size:24px;font-weight:300;text-align:center;margin-bottom:60px;color:#a68d5b;letter-spacing:.2em}h2[data-v-3252d45e]{font-size:16px;font-weight:500;margin:40px 0 20px;border-bottom:1px solid #e5e1da;padding-bottom:10px}p[data-v-3252d45e],li[data-v-3252d45e]{font-size:14px;font-weight:300;margin-bottom:10px}ul[data-v-3252d45e]{padding-left:20px;list-style-type:decimal}a[data-v-37bfe2e0]{position:relative}a[data-v-37bfe2e0]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#c5a05966;transition:width .3s ease}a[data-v-37bfe2e0]:hover:after{width:100%}.floating-instructor-badge[data-v-cc8a97dc]{position:fixed;bottom:30px;right:30px;z-index:2147483647;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}.badge-body[data-v-cc8a97dc]{position:relative;width:70px;height:70px;border-radius:9999px;background:#fff;display:flex;align-items:center;justify-center:center;box-shadow:0 10px 30px #c5a0594d;border:1px solid rgba(197,160,89,.2);transition:transform .3s ease;padding:4px}.badge-body[data-v-cc8a97dc]:hover{transform:scale(1.1)}.icon-container[data-v-cc8a97dc]{width:100%;height:100%;border-radius:9999px;overflow:hidden;position:relative;z-index:10}.instructor-img[data-v-cc8a97dc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.outer-ring[data-v-cc8a97dc]{position:absolute;inset:-2px;border-radius:9999px;border:1px dashed rgba(197,160,89,.4)}.check-mark[data-v-cc8a97dc]{position:absolute;top:-2px;right:-2px;width:22px;height:22px;background:#a68d5b;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:2px solid white;z-index:20}.label-selected[data-v-cc8a97dc]{background:#a68d5b;color:#fff;font-size:8px;letter-spacing:.1em;padding:2px 8px;border-radius:9999px;text-transform:uppercase;opacity:.8}.name-tag[data-v-cc8a97dc]{font-size:9px;letter-spacing:.2em;color:#a68d5b;text-transform:uppercase;font-family:serif}@keyframes pukapuka-cc8a97dc{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-pukapuka[data-v-cc8a97dc]{animation:pukapuka-cc8a97dc 4s ease-in-out infinite}@keyframes spin-slow-cc8a97dc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow[data-v-cc8a97dc]{animation:spin-slow-cc8a97dc 10s linear infinite}.puyon-fade-enter-active[data-v-cc8a97dc]{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.puyon-fade-enter-from[data-v-cc8a97dc]{opacity:0;transform:scale(.5) translateY(50px)}html{scroll-behavior:smooth}::-moz-selection{background:#c5a05933;color:#4a453e}::selection{background:#c5a05933;color:#4a453e}.animate-fade-in[data-v-c8adc6a0]{animation:fadeIn-c8adc6a0 1.2s ease-out forwards}@keyframes fadeIn-c8adc6a0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media print{.no-print[data-v-c8adc6a0]{display:none!important}#thanks-card[data-v-c8adc6a0]{box-shadow:none!important;border:1px solid #eee!important;background:#fff!important;width:100%!important;max-width:none!important}}#payment-thanks-card[data-v-ac34d400]{animation:fadeIn-ac34d400 1.5s ease-out forwards}@keyframes fadeIn-ac34d400{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.horizontal-wrapper[data-v-7cf1bfe9]{overflow:hidden;width:100%;height:100dvh;background:#fff;position:fixed;top:0;left:0;touch-action:none;overscroll-behavior:none}.horizontal-container[data-v-7cf1bfe9]{display:flex;height:100dvh;will-change:transform}.slide-item[data-v-7cf1bfe9]{width:100vw;height:100dvh;flex-shrink:0;position:relative;overflow:hidden;touch-action:none}.hero-temp[data-v-7cf1bfe9]{height:100dvh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;background:#2d261f;position:relative;color:#fff;padding-bottom:env(safe-area-inset-bottom)}.hero-image-wp[data-v-7cf1bfe9]{position:absolute;inset:0;z-index:1}.hero-img[data-v-7cf1bfe9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.mobile-overlay[data-v-7cf1bfe9]{position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(180deg,transparent 0%,rgba(45,38,31,.8) 60%,#2d261f 100%);z-index:2}.hero-content[data-v-7cf1bfe9]{position:relative;z-index:3;padding:0 24px 10dvh;max-width:600px}.hero-title[data-v-7cf1bfe9],.hero-desc[data-v-7cf1bfe9],.en-sub-hero[data-v-7cf1bfe9]{text-shadow:0 0 15px rgba(255,255,255,.6)}.en-sub-hero[data-v-7cf1bfe9]{font-family:Cormorant Garamond,serif;font-style:italic;color:#c5a059;letter-spacing:.3em;font-size:13px;margin-bottom:10px}.hero-title[data-v-7cf1bfe9]{font-size:clamp(26px,6vw,42px);font-weight:500;margin:15px 0;color:#fff}.hero-desc[data-v-7cf1bfe9]{color:#ffffffe6;font-size:15px}.scroll-guide-wp[data-v-7cf1bfe9]{margin-top:50px;display:flex;flex-direction:column;align-items:center;opacity:.8}.en-scroll[data-v-7cf1bfe9]{font-family:Cormorant Garamond,serif;font-size:12px;color:#c5a059}.scroll-arrow[data-v-7cf1bfe9]{width:1px;height:40px;background:#c5a059;position:relative;overflow:hidden;animation:bounceLine-7cf1bfe9 2s infinite}@keyframes bounceLine-7cf1bfe9{0%{height:0;opacity:0;transform:translateY(-10px)}30%{height:40px;opacity:1;transform:translateY(0)}to{height:0;opacity:0;transform:translateY(10px)}}@media (min-width: 1024px){.hero-temp[data-v-7cf1bfe9]{flex-direction:row;padding:0 5vw;background:#fdf8f2;color:#2d261f}.hero-image-wp[data-v-7cf1bfe9]{position:relative;flex:1;max-width:40%;height:85vh;border-radius:8px;box-shadow:0 10px 30px #c5a05926}.hero-content[data-v-7cf1bfe9]{flex:1;text-align:left;padding-left:5vw}.hero-title[data-v-7cf1bfe9]{color:#2d261f}.hero-desc[data-v-7cf1bfe9]{color:#8a7d6a}}@media (max-height: 750px) and (max-width: 640px){.slide-item[data-v-7cf1bfe9] .content-container{transform:scale(.9);transform-origin:top center;margin-top:-20px}.slide-item[data-v-7cf1bfe9] .main-title{line-height:1.2}}@media (max-height: 670px) and (max-width: 640px){.slide-item[data-v-7cf1bfe9] .content-container{transform:scale(.82);margin-top:-40px}}#program-lp-root[data-v-76bc5c65]{background:#fff;color:#2d261f;font-family:"Noto Serif JP",serif;width:100%;min-height:100vh}
