@keyframes fadeInDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glowPulse{0%,to{box-shadow:0 18px 44px #a078282e,0 4px 12px #4e331414,0 0 0 1px #d3a54861}50%{box-shadow:0 26px 60px #c8a04057,0 4px 12px #4e331414,0 0 0 5px #d3a54829}}@keyframes shimmerSlide{0%{transform:translate(-100%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}@keyframes answerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes heroAura{0%,to{opacity:1}50%{opacity:.84}}.hp.will-reveal[data-v-8088c606]{transition:opacity .55s cubic-bezier(.32,.72,0,1) var(--stagger,0s),transform .55s cubic-bezier(.32,.72,0,1) var(--stagger,0s),filter .55s cubic-bezier(.32,.72,0,1) var(--stagger,0s)}.pricing-page[data-v-8088c606]{background:#f0ebe0}.pricing-page .bg-cream[data-v-8088c606]{background-color:#f0ebe0!important}.pricing-page .bg-white[data-v-8088c606]{background-color:#fffefb!important}.band-bright[data-v-8088c606]{background:#f6f2ea}.pricing-page[data-v-8088c606]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.62' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:200px 200px;content:"";inset:0;mix-blend-mode:multiply;opacity:.12;pointer-events:none;position:fixed;z-index:40}.plan-picker[data-v-8088c606],.sticky-cta[data-v-8088c606]{display:none}.picker-card[data-v-8088c606]{animation:fadeInUp .5s cubic-bezier(.32,.72,0,1) both;animation-delay:var(--stagger,0s);background:#fffefb;border:1.5px solid rgba(60,45,25,.12);border-radius:14px;box-shadow:0 1px 2px #3226140a,0 8px 20px -10px #3226141a;cursor:pointer;font-family:inherit;padding:20px 4px 18px;transition:border-color .2s ease,box-shadow .3s cubic-bezier(.32,.72,0,1),background .2s ease,transform .2s cubic-bezier(.32,.72,0,1)}.picker-card[data-v-8088c606]:not(.is-disabled):active{transform:scale(.97)}.picker-card.selected[data-v-8088c606]{background:linear-gradient(135deg,#fffefb,#fff7e8);border-color:#c99630e6;box-shadow:0 0 0 1px #c9963080,0 12px 28px -10px #a078284d}.picker-card.is-disabled[data-v-8088c606]{cursor:not-allowed;opacity:.55}.picker-card[data-v-8088c606]:has(.picker-radio:focus-visible){outline:3px solid rgba(201,150,48,.35);outline-offset:3px}.picker-dot[data-v-8088c606]{border:2px solid rgba(60,45,25,.28);border-radius:50%;height:16px;position:relative;transition:border-color .2s ease,background .2s ease;width:16px}.picker-card.selected .picker-dot[data-v-8088c606]{background:#c99630;border-color:#c99630}.picker-card.selected .picker-dot[data-v-8088c606]:after{background:#fffefb;border-radius:50%;content:"";height:6px;inset:0;margin:auto;position:absolute;width:6px}.picker-badge[data-v-8088c606]{background:#3a2412;border-radius:999px;box-shadow:0 3px 8px #3a24124d;color:#f7ead3;font-size:10px;font-weight:700;left:50%;letter-spacing:.2px;padding:2px 8px;top:-10px;transform:translate(-50%);white-space:nowrap;z-index:2}.promo-pill[data-v-8088c606]{background:#fffefb;border:1px solid rgba(201,150,48,.6);color:#9b6220}.plan-grid[data-v-8088c606]{grid-template-columns:1fr 1.12fr 1fr}.hero[data-v-8088c606]>*{position:relative;z-index:1}.will-reveal[data-v-8088c606]{filter:blur(8px);opacity:0;transform:translateY(20px);transition:opacity .78s cubic-bezier(.32,.72,0,1) var(--stagger,0s),transform .78s cubic-bezier(.32,.72,0,1) var(--stagger,0s),filter .78s cubic-bezier(.32,.72,0,1) var(--stagger,0s)}.will-reveal.revealed[data-v-8088c606]{filter:blur(0);opacity:1;transform:translateY(0)}.plan-shell[data-v-8088c606]{background:transparent;border-radius:20px;box-shadow:0 1px 2px #3226140a,0 12px 28px -10px #32261421;padding:0;transition:transform .4s cubic-bezier(.32,.72,0,1),box-shadow .4s cubic-bezier(.32,.72,0,1)}.plan-core[data-v-8088c606]{background:#fffefb;border-radius:20px;overflow:hidden}.plan-shell[data-v-8088c606]:hover{box-shadow:0 2px 4px #3226140d,0 24px 44px -14px #32261430;transform:translateY(-6px)}.plan-shell.featured[data-v-8088c606]{box-shadow:0 0 0 2px #c99630e6,0 1px 2px #3226140d,0 16px 36px -12px #32261426;z-index:3}.plan-shell.featured[data-v-8088c606]:hover{box-shadow:0 0 0 2px #c99630f5,0 2px 4px #3226140f,0 26px 48px -14px #32261436;transform:translateY(-6px)}.cta[data-v-8088c606]{transition:transform .22s cubic-bezier(.32,.72,0,1),filter .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),background .22s ease,color .22s ease}.cta[data-v-8088c606]:active{transform:scale(.98)}.cta-solid[data-v-8088c606]{background:linear-gradient(135deg,#2a1a0a,#4e3314);box-shadow:0 10px 26px #2a1a0a47;color:#fff}.cta-solid[data-v-8088c606]:hover{filter:brightness(1.12);transform:translateY(-2px)}.cta-gold[data-v-8088c606]{background:linear-gradient(135deg,#d3a548,#e7b35c);box-shadow:0 12px 30px #d3a54880;color:#3a240a}.cta-gold[data-v-8088c606]:hover{filter:brightness(1.05);transform:translateY(-2px)}.cta-ghost[data-v-8088c606]{background:transparent;border:1.5px solid #7a4d15;color:#7a4d15}.cta-ghost[data-v-8088c606]:hover{background:#7a4d15;color:#fff;transform:translateY(-2px)}.feat-item[data-v-8088c606]{align-items:flex-start;color:#6b5a44;display:flex;font-size:13.5px;gap:10px;line-height:1.5}.feat-chk[data-v-8088c606]{align-items:center;border:1.6px solid #d3a548;border-radius:50%;display:inline-flex;flex-shrink:0;height:17px;justify-content:center;margin-top:1px;width:17px}.feat-chk[data-v-8088c606]:after{border-bottom:1.6px solid #d3a548;border-left:1.6px solid #d3a548;content:"";height:3px;margin-top:-1px;transform:rotate(-45deg);width:6px}.cta-gold .cta-orb[data-v-8088c606]{transition:transform .22s cubic-bezier(.32,.72,0,1),background .2s ease}.cta-gold:hover .cta-orb[data-v-8088c606]{background:#ffffff47;transform:translateY(-50%) translate(3px)}.cta-gold[data-v-8088c606]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-100%) skew(-18deg)}.cta-gold[data-v-8088c606]:hover:after{animation:shimmerSlide .55s ease}.cmp[data-v-8088c606]{position:relative}.cmp td[data-v-8088c606],.cmp th[data-v-8088c606]{border-bottom:1px solid rgba(193,160,96,.14);padding:16px 18px;text-align:center}.cmp thead th[data-v-8088c606]{border-bottom-color:#c1a06038;color:#8a7559;font-family:"Noto Serif TC",serif;font-size:20px;font-weight:700}.cmp thead th[data-v-8088c606]:first-child{font-size:15px}.cmp thead th.feat[data-v-8088c606]{font-size:22px;padding-top:14px}.cmp .th-badge[data-v-8088c606]{background:linear-gradient(135deg,#f0cd7e,#e7b35c);border-radius:999px;box-shadow:0 3px 10px #d3a54866;color:#3a240a;display:inline-block;font-family:Noto Sans TC,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:7px;padding:2px 12px}.cmp .th-name[data-v-8088c606]{display:block}.cmp .prc[data-v-8088c606]{font-size:21px;font-weight:800}.cmp td.feat .prc[data-v-8088c606]{color:#8a5a22;font-size:25px}.cmp .price-row td[data-v-8088c606]{padding-bottom:20px;padding-top:20px}.cmp .price-row td[data-v-8088c606]:first-child{font-size:15px}.cmp tbody td[data-v-8088c606]:first-child,.cmp thead th[data-v-8088c606]:first-child{color:#241405;font-weight:600;text-align:left}.cmp tbody tr:last-child td[data-v-8088c606]{border-bottom:0}.cmp td.feat[data-v-8088c606],.cmp th.feat[data-v-8088c606]{background:linear-gradient(180deg,#fffdf6,#fff7e6);border-bottom-color:#d3a54829;position:relative}.cmp thead th.feat[data-v-8088c606]{background:linear-gradient(135deg,#6d4518,#8a5a22);border-radius:16px 16px 0 0;box-shadow:0 -1px #d3a54880;color:#fff}.cmp tbody tr:last-child td.feat[data-v-8088c606]{border-radius:0 0 16px 16px;box-shadow:0 16px 30px -16px #a06e1e57}.cmp .chk[data-v-8088c606]{align-items:center;background:linear-gradient(135deg,#d3a548,#e2bf5b);border-radius:50%;box-shadow:0 2px 6px #d3a54859;display:inline-flex;height:22px;justify-content:center;width:22px}.cmp .chk[data-v-8088c606]:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:5px;margin-top:-2px;transform:rotate(-45deg);width:9px}.cmp td.feat .chk[data-v-8088c606]{box-shadow:0 2px 8px #d3a54880}.cmp .chk-val[data-v-8088c606]{align-items:center;display:inline-flex;flex-direction:column;gap:4px}.cmp .no[data-v-8088c606]{color:#c2a060;font-size:16px;opacity:.5}.cmp .small[data-v-8088c606]{color:#8a7559;font-size:13px}.cmp .feat-num[data-v-8088c606]{color:#9b6220;font-weight:800}.cmp td.feat .small[data-v-8088c606]{color:#9b6220}.cmp th.feat[data-v-8088c606]{box-shadow:0 -16px 30px -16px #a06e1e66}@media(max-width:720px){section.cmp-sec[data-v-8088c606]{padding-bottom:40px;padding-top:24px}.cmp-sec .sec-head[data-v-8088c606]{margin-bottom:14px}.cmp-sec .sec-head h2[data-v-8088c606]{font-size:15px;letter-spacing:1px;margin-bottom:0}.cmp[data-v-8088c606]{table-layout:fixed}.cmp td[data-v-8088c606],.cmp th[data-v-8088c606]{padding:12px 3px}.cmp tbody td[data-v-8088c606]:first-child,.cmp thead th[data-v-8088c606]:first-child{font-size:13px;line-height:1.5;padding-left:0;padding-right:6px;text-wrap:balance;width:31%}.cmp thead th[data-v-8088c606]{font-size:14px}.cmp thead th[data-v-8088c606]:first-child{font-size:12px}.cmp thead th.feat[data-v-8088c606]{font-size:16px;padding-top:10px}.cmp .th-badge[data-v-8088c606]{font-size:10px;letter-spacing:.5px;margin-bottom:5px;padding:2px 8px}.cmp .chk[data-v-8088c606]{height:18px;width:18px}.cmp .chk[data-v-8088c606]:after{border-style:solid;border-width:0 0 1.5px 1.5px;height:4px;width:8px}.cmp .small[data-v-8088c606]{font-size:11px}.cmp .prc[data-v-8088c606],.cmp td.feat .prc[data-v-8088c606]{font-size:15px}.cmp .price-row td[data-v-8088c606]{padding-bottom:14px;padding-top:14px}.cmp .price-row td[data-v-8088c606]:first-child{font-size:13px}.cmp .price-row .small[data-v-8088c606]{display:block;margin-top:2px}}@media(max-width:360px){.picker-card[data-v-8088c606]{padding:15px 3px 12px}.picker-card .picker-name[data-v-8088c606]{font-size:14px}.picker-card .picker-sub[data-v-8088c606]{font-size:10px}.picker-card .picker-amount[data-v-8088c606]{font-size:18px}.picker-card .picker-prefix[data-v-8088c606],.sticky-cta .flex-1>div[data-v-8088c606]:nth-child(2){font-size:10px}.cmp tbody td[data-v-8088c606]:first-child,.cmp thead th[data-v-8088c606]:first-child{font-size:12px;width:28%}.cmp .th-badge[data-v-8088c606]{font-size:9px;letter-spacing:0;padding:2px 6px}.cmp thead th.feat[data-v-8088c606]{font-size:15px}.cmp .prc[data-v-8088c606]{font-size:13px}.cmp td.feat .prc[data-v-8088c606]{font-size:15px}}.vcard[data-v-8088c606]{background:#fffefb;border-radius:20px;box-shadow:0 1px 2px #3226140a,0 12px 28px -12px #32261421;transition:transform .4s cubic-bezier(.32,.72,0,1),box-shadow .4s cubic-bezier(.32,.72,0,1)}.vcard[data-v-8088c606]:hover{box-shadow:0 2px 4px #3226140d,0 22px 40px -14px #32261430;transform:translateY(-5px)}.book[data-v-8088c606]:before{background:#0000002e;bottom:0;content:"";left:0;position:absolute;top:0;width:8px;z-index:1}.book[data-v-8088c606]:hover{box-shadow:0 16px 32px #4e331438;transform:translateY(-6px) rotate(-1deg)}.vouch[data-v-8088c606]:hover{transform:translateY(-5px)}.lecturer-card[data-v-8088c606]:hover,.vouch[data-v-8088c606]:hover{box-shadow:0 14px 40px #4a31141f}details[data-v-8088c606]{background:#fffefb;border:1px solid rgba(60,45,25,.08);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s ease}details[open][data-v-8088c606]{box-shadow:0 8px 24px #4e331414}details summary[data-v-8088c606]{align-items:center;color:#2a1a0a;cursor:pointer;display:flex;font-family:"Noto Serif TC",serif;font-size:16px;font-weight:700;justify-content:space-between;list-style:none;padding:20px 24px;transition:color .15s ease}details summary[data-v-8088c606]:hover{color:#6d4314}details summary[data-v-8088c606]::-webkit-details-marker{display:none}details summary[data-v-8088c606]:after{color:#9b6220;content:"+";font-size:28px;font-weight:300;line-height:1;transition:transform .25s ease,color .15s ease}details[open] summary[data-v-8088c606]:after{color:#c8a040;content:"−"}details[open] .answer[data-v-8088c606]{animation:answerIn .25s ease}.answer[data-v-8088c606]{color:#6b5a44;font-size:14px;line-height:1.85;padding:0 24px 22px}.final[data-v-8088c606]:before{background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(211,165,72,.18),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.final[data-v-8088c606]>*{position:relative;z-index:1}.fbtn[data-v-8088c606]:hover{background:#e2bf5b}.fbtn[data-v-8088c606]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-100%) skew(-18deg)}.fbtn[data-v-8088c606]:hover:after{animation:shimmerSlide .55s ease}.sc-btn[data-v-8088c606]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-100%) skew(-18deg)}.sc-btn[data-v-8088c606]:hover{background:#4e3314}.sc-btn[data-v-8088c606]:hover:after{animation:shimmerSlide .55s ease}@media(min-width:921px){.plan-grid .plan-shell[data-v-8088c606]:first-child{order:2}.plan-grid .plan-shell[data-v-8088c606]:nth-child(2){order:1}.plan-grid .plan-shell[data-v-8088c606]:nth-child(3){order:3}}@media(max-width:920px){.plan-grid[data-v-8088c606]{gap:18px;grid-template-columns:1fr;margin:0 auto;max-width:440px}.plan-shell.featured[data-v-8088c606]{order:-1;transform:none}.plan-shell.featured[data-v-8088c606]:hover{transform:translateY(-6px)}.plan-shell.featured .plan-head[data-v-8088c606]{border-radius:22px 22px 0 0}.value-grid[data-v-8088c606],.vouch-grid[data-v-8088c606]{grid-template-columns:1fr;margin:0 auto;max-width:440px}}@media(max-width:720px){.hero[data-v-8088c606]{padding:42px 18px 24px}.hero.hero--from-app[data-v-8088c606]{padding-bottom:8px}.plan-grid[data-v-8088c606]{display:none}.plan-picker[data-v-8088c606]{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);padding-top:10px}.trust-badges[data-v-8088c606]{gap:10px 20px;margin-top:30px}.trust-badges .tb[data-v-8088c606]{font-size:12px}.sub[data-v-8088c606]{font-size:15px}section[data-v-8088c606]{padding:48px 18px}.plans[data-v-8088c606]{padding:18px 18px 34px}.books[data-v-8088c606]{gap:12px;grid-template-columns:repeat(3,1fr)}.lecturer-card[data-v-8088c606]{align-items:center;flex-direction:column;gap:18px;padding:28px 24px;text-align:center}.lecturer-card .flex[data-v-8088c606]{justify-content:center}.final[data-v-8088c606]{padding:64px 20px 148px}.sticky-cta[data-v-8088c606]{display:flex}.hero-title[data-v-8088c606]{font-size:clamp(34px,9vw,46px)}.book-track[data-v-8088c606]{gap:12px;padding:10px 0}.book-track .mq-book[data-v-8088c606]{width:104px}}.hero-title[data-v-8088c606]{font-size:clamp(34px,5.4vw,68px);letter-spacing:-.015em;line-height:1.06}.hero-dot[data-v-8088c606]{color:#d3a548}.book-marquee[data-v-8088c606]{left:50%;margin-left:-50vw;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);overflow:hidden;position:relative;width:100vw}.book-track[data-v-8088c606]{animation:bookMarquee-8088c606 80s linear infinite;display:flex;gap:16px;padding:12px 0;width:-moz-max-content;width:max-content}.book-marquee:hover .book-track[data-v-8088c606]{animation-play-state:paused}.book-track .mq-book[data-v-8088c606]{aspect-ratio:3/4;border-radius:7px;box-shadow:0 8px 20px #4e33142e,inset -2px 0 4px #0000000f;flex:0 0 auto;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.32,.72,0,1),box-shadow .25s ease;width:126px}.book-track .mq-book[data-v-8088c606]:hover{box-shadow:0 16px 32px #4e331442;transform:translateY(-8px)}@keyframes bookMarquee-8088c606{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.book-track[data-v-8088c606]{animation:none}}.vouch-marquee[data-v-8088c606]{left:50%;margin-left:-50vw;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden;position:relative;width:100vw}.vouch-track[data-v-8088c606]{animation:bookMarquee-8088c606 95s linear infinite;display:flex;gap:22px;padding:14px 0;width:-moz-max-content;width:max-content}.vouch-marquee:hover .vouch-track[data-v-8088c606]{animation-play-state:paused}.vouch-track .mq-vouch[data-v-8088c606]{box-shadow:0 2px 10px #4a31140f;flex:0 0 auto;transition:transform .3s cubic-bezier(.32,.72,0,1),box-shadow .3s ease;width:340px}.vouch-track .mq-vouch[data-v-8088c606]:hover{box-shadow:0 14px 30px #4a31141f;transform:translateY(-5px)}@media(prefers-reduced-motion:reduce){.vouch-track[data-v-8088c606]{animation:none}}@media(max-width:720px){.vouch-track .mq-vouch[data-v-8088c606]{width:280px}.vouch-track[data-v-8088c606]{gap:16px}}.live-ticker[data-v-8088c606]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbf4f7;border:1px solid rgba(193,160,96,.32);border-radius:16px;bottom:20px;box-shadow:0 14px 32px -10px #4a31144d,0 2px 6px #4a31141a;gap:12px;left:20px;max-width:330px;padding:11px 16px 11px 11px;position:fixed;z-index:60}.live-ticker[data-v-8088c606],.lt-icon[data-v-8088c606]{align-items:center;display:flex}.lt-icon[data-v-8088c606]{background:linear-gradient(135deg,#8a5a22,#b97d2e);border-radius:50%;color:#fff;flex-shrink:0;font-family:"Noto Serif TC",serif;font-size:17px;font-weight:700;height:40px;justify-content:center;width:40px}.lt-text[data-v-8088c606]{color:#4e3314;font-size:13.5px;line-height:1.45}.lt-text b[data-v-8088c606]{color:#241405;font-weight:700}.lt-time[data-v-8088c606]{align-items:center;color:#9b8568;display:flex;font-size:11px;gap:5px;margin-top:3px}.lt-dot[data-v-8088c606]{animation:ltPulse-8088c606 1.7s ease-out infinite;background:#5bb06a;border-radius:50%;height:6px;width:6px}@keyframes ltPulse-8088c606{0%{box-shadow:0 0 #5bb06a80}70%{box-shadow:0 0 0 7px #5bb06a00}to{box-shadow:0 0 #5bb06a00}}.ticker-enter-active[data-v-8088c606],.ticker-leave-active[data-v-8088c606]{transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .45s ease}.ticker-enter-from[data-v-8088c606],.ticker-leave-to[data-v-8088c606]{opacity:0;transform:translateY(22px) translate(-6px)}@media(max-width:720px){.live-ticker[data-v-8088c606]{display:none}}@media(prefers-reduced-motion:reduce){.lt-dot[data-v-8088c606]{animation:none}}
