@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600;700;800;900&display=swap');
:root{--paper:#f7f3eb;--ink:#28231f;--muted:#746c61;--orange:#d87940;--line:#ded5c7;--green:#267252}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 20%,#f2dfc255,transparent 45%),var(--paper);color:var(--ink);font-family:'Noto Sans TC',sans-serif;font-size:18px;line-height:1.85}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{max-width:1160px;margin:auto;min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-weight:800;font-size:22px;line-height:1.4}.brand img{width:49px;height:49px;object-fit:cover;border-radius:50%}.edition{font-size:11px;letter-spacing:2px;color:var(--muted)}main{max-width:1040px;margin:auto}.hero{text-align:center;padding:65px 20px 38px}.eyebrow{color:var(--orange);font-weight:700;font-size:18px;letter-spacing:1px;margin:0 0 16px}h1{font-size:clamp(36px,4.3vw,57px);line-height:1.45;letter-spacing:.5px;font-weight:900;margin:14px 0 24px}h1 em{font-style:normal;color:var(--orange)}.lead{color:var(--muted);font-size:21px;line-height:1.9;margin:0 0 25px}.deadline{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;background:#f0e7d9;border:1px solid #e2d3bf;border-radius:100px;padding:9px 19px;font-size:14px;color:#65503f}.timezone{font-size:12px;color:var(--muted)}.live-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;background:#ea7c38;box-shadow:0 0 0 3px #ea7c3815;border-radius:50%}.watch{margin:0 20px}.player-shell{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#29231f;box-shadow:0 20px 55px #70503326}video{display:block;width:100%;height:100%;background:#111}.cover,.video-cta{position:absolute;inset:0;padding:25px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:radial-gradient(ellipse at 90% 90%,#76513a,transparent 65%),#29231f;color:#fff}.cover .eyebrow,.video-cta .eyebrow{color:#edb88d;font-size:15px;letter-spacing:2px}.cover h2,.video-cta h2{font-size:clamp(23px,3.1vw,39px);line-height:1.6;margin:12px 0 24px;font-weight:800}.cover-note{color:#e0d4c5;font-size:16px;margin:20px 0 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 28px;min-height:62px;border:0;border-radius:12px;cursor:pointer;text-decoration:none;font-size:21px;font-weight:800;text-align:center;line-height:1.55;max-width:100%;transition:box-shadow .2s}.orange{color:#2e2117;background:linear-gradient(120deg,#ffca85,#f1a15f 38%,#e78244 75%,#da6d2e);box-shadow:inset 0 1px 0 #fff7,0 8px 22px #9b552b24}.button:hover{box-shadow:0 12px 27px #9b552b44}.sheen{position:relative;overflow:hidden;isolation:isolate}.sheen:after{content:'';position:absolute;inset:-65% auto -65% -65%;width:35%;pointer-events:none;background:linear-gradient(90deg,transparent,#ffffffb3,transparent);transform:translateX(-180%) skewX(-22deg);animation:sheen 3.8s ease-in-out infinite}.bounce{animation:bounce 2.8s ease-in-out infinite}.button:hover,.button:focus-visible{animation-play-state:paused}.button:focus-visible,.decline:focus-visible,.replay:focus-visible{outline:3px solid #af693e;outline-offset:4px}@keyframes sheen{0%,55%{transform:translateX(-180%) skewX(-22deg)}85%,100%{transform:translateX(650%) skewX(-22deg)}}@keyframes bounce{0%,65%,100%{transform:translateY(0)}75%{transform:translateY(-6px)}83%{transform:translateY(0)}91%{transform:translateY(-3px)}}.replay{background:none;border:0;color:#eadccc;font-size:14px;cursor:pointer;margin-top:20px}.video-cta>p:not(.eyebrow){margin:0 0 18px;font-size:16px}.player-meta{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted);padding:14px 0;flex-wrap:wrap}.detail{background:#fffdf880;border:1px solid var(--line);border-radius:20px;margin:24px 20px 0;padding:38px 45px}.detail h2{font-size:32px;line-height:1.6;margin:10px 0 20px}.detail p{font-size:18px;color:var(--muted);line-height:2}.detail .eyebrow{color:var(--orange);font-size:18px}.detail p:last-child{margin-bottom:0}.offer-cta{text-align:center}.offer-cta h2{font-size:36px;line-height:1.5}.offer-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 25px;padding:0;list-style:none;font-size:16px;color:#64594e;margin:25px 0}.offer-list li:before{content:'✓';color:var(--orange);margin-right:7px;font-weight:800}.price{margin:24px 0 20px}.price small{display:block;color:var(--muted);font-size:15px}.price strong{font-size:52px;line-height:1.4}.price strong span{font-size:22px}.detail .next-note,.next-note{font-size:13px;color:var(--muted);line-height:1.8;margin:18px 0 0}.closing{text-align:center;padding:50px 20px 60px}.closing h2{font-size:28px;line-height:1.65;margin:0 0 13px}.closing p{font-size:18px;color:var(--muted);margin:0}footer{max-width:1160px;margin:auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding:24px 0 35px;font-size:16px;color:var(--muted)}footer b{font-size:20px;letter-spacing:2px;color:#4c4035}.error{font-size:15px;color:#a84124}.loading,.closed{text-align:center;max-width:850px;margin:70px auto;padding:0 22px}.closed{min-height:50vh}.closed p{color:var(--muted);font-size:19px}.text-link{text-underline-offset:5px;color:#92603e}.upgrade-main{max-width:1160px}.upgrade-hero{text-align:center;padding:60px 20px 25px}.upgrade-hero h1{font-size:52px}.upgrade-hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:10px}.upgrade-deadline{font-size:14px;color:#9a6543}.upgrade-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:38px;align-items:start;margin:20px 0}.benefits{background:#fffdf875;border:1px solid var(--line);border-radius:20px;padding:6px 30px}.benefit{display:flex;gap:21px;padding:28px 0;border-bottom:1px solid var(--line)}.benefit:last-child{border-bottom:0}.benefit-number{font-size:20px;font-weight:800;color:#c47c47;line-height:1.4;margin-top:6px}.benefit-kicker{font-size:13px;color:#a87955;letter-spacing:.5px;margin:0 0 7px}.benefit h2{font-size:23px;line-height:1.6;margin:0 0 10px}.benefit p:not(.benefit-kicker){font-size:16px;line-height:1.9;color:var(--muted);margin:0}.upgrade-summary{position:sticky;top:25px;background:#f0e3d0;border:1px solid #ddc7a9;border-radius:20px;padding:30px}.upgrade-summary .eyebrow{font-size:14px}.upgrade-summary h2{font-size:29px;line-height:1.6;margin:0 0 25px}.totals{margin:0 0 25px}.totals>div{display:flex;justify-content:space-between;gap:12px;margin:10px 0;font-size:16px}.totals dd{margin:0;font-weight:600;white-space:nowrap}.totals .total{border-top:1px solid #d6bfa0;padding-top:17px;margin-top:18px;align-items:center}.total dd{font-size:27px;color:#a75526}.upgrade-summary .button{width:100%;font-size:22px}.decline{display:block;text-align:center;font-size:16px;color:#756a5d;text-decoration:underline;text-underline-offset:5px;line-height:1.8;padding:16px 0 3px}.decision-note{font-size:14px;line-height:1.85;color:#756a5d;text-align:center;margin:14px 0}.upgrade-summary .next-note{text-align:center;font-size:12px;border-top:1px solid #dcc8ad;padding-top:14px}.countdown{font-size:13px;color:#98704f;text-align:center;line-height:1.7}.bottom-choice{text-align:center;padding:35px 0 65px}.bottom-choice>p{font-size:24px;font-weight:700}.choice-row{display:flex;gap:35px;align-items:center;justify-content:center}.choice-row .decline{padding:0}.closed .eyebrow{font-size:18px}[hidden]{display:none!important}
@media(max-width:900px){.site-header,footer{margin-left:24px;margin-right:24px}.upgrade-layout{margin:20px 24px;gap:22px}.benefits{padding:4px 22px}.upgrade-summary{padding:25px}.benefit{gap:14px}.benefit h2{font-size:21px}.upgrade-hero h1{font-size:46px}.edition{display:none}.detail{padding:30px}}
@media(max-width:650px){body{font-size:16px}.site-header{min-height:83px}.brand{font-size:17px;gap:10px}.brand img{width:39px;height:39px}.hero{padding:38px 22px 28px}h1{font-size:34px;line-height:1.5;margin:13px 0 21px}.eyebrow,.hero>.eyebrow,.lead{font-size:18px;line-height:1.85;letter-spacing:0}.wide-only{display:none}.deadline{font-size:12px;padding:8px 12px;gap:8px}.timezone{font-size:11px}.watch{margin:0 18px}.player-shell{border-radius:13px}.cover,.video-cta{padding:12px}.cover .eyebrow,.video-cta .eyebrow{font-size:11px;line-height:1.5;margin:0 0 4px;letter-spacing:1px}.cover h2,.video-cta h2{font-size:19px;line-height:1.5;margin:5px 0 11px}.button{font-size:17px;min-height:50px;padding:13px 20px}.cover .button,.video-cta .button{font-size:15px;min-height:42px;padding:10px 16px}.cover-note{font-size:12px;margin-top:8px;line-height:1.5}.video-cta>p:not(.eyebrow){font-size:12px;line-height:1.5;margin:0 0 9px}.video-cta .replay{font-size:11px;margin-top:8px}.player-meta{font-size:12px;line-height:1.7;gap:5px;padding:12px 0}.detail{padding:25px 22px;margin:16px 18px 0;border-radius:14px}.detail h2{font-size:25px;line-height:1.6}.detail p,.detail .eyebrow{font-size:16px;line-height:1.95}.offer-cta h2{font-size:28px}.offer-list{display:block;font-size:15px;text-align:left;max-width:260px;margin:20px auto}.offer-list li{margin:6px 0}.price strong{font-size:44px}.detail .next-note{font-size:13px}.offer-cta>.button{width:100%;font-size:19px}.closing{padding:38px 22px 42px}.closing h2{font-size:25px}.closing p{font-size:16px}footer{font-size:14px;flex-wrap:wrap;gap:5px 15px;padding:22px 0 28px}footer b{font-size:18px}.upgrade-hero{padding:36px 22px 15px}.upgrade-hero h1{font-size:35px}.upgrade-hero .lead{font-size:18px}.upgrade-deadline{font-size:12px}.upgrade-layout{grid-template-columns:1fr;margin:12px 18px;gap:22px}.upgrade-summary{position:static;order:-1;padding:27px 24px}.upgrade-summary h2{font-size:27px}.upgrade-summary h2 br{display:none}.benefits{padding:2px 20px}.benefit{padding:23px 0;gap:14px}.benefit h2{font-size:21px}.benefit h2 br{display:none}.benefit p:not(.benefit-kicker){font-size:16px}.benefit-number{font-size:18px}.benefit-kicker{font-size:12px}.decision-note{font-size:14px}.upgrade-summary .next-note{font-size:13px}.bottom-choice{padding:20px 22px 42px}.bottom-choice>p{font-size:21px}.choice-row{flex-direction:column;gap:22px}.choice-row .button{order:-1;width:100%;font-size:18px}.choice-row .decline{font-size:16px}.closed{margin-top:50px}.closed p{font-size:17px}}
@media(max-width:370px){.cover h2,.video-cta h2{font-size:17px;margin:4px 0 8px}.cover .eyebrow,.video-cta .eyebrow{font-size:10px}.cover .button,.video-cta .button{font-size:13px;min-height:36px;padding:8px 12px}.cover-note{font-size:11px;margin-top:5px}.video-cta>p:not(.eyebrow){font-size:10px;margin-bottom:6px}.video-cta .replay{margin-top:5px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.bounce,.sheen:after{animation:none}.sheen:after{display:none}}

@media(max-width:650px){.upgrade-hero h1{font-size:30px;line-height:1.55}}@media(max-width:370px){.upgrade-hero h1{font-size:27px}}

@media(max-width:650px){.hero h1{font-size:31px}}@media(max-width:370px){.hero h1{font-size:25px}}

/* V2: visible countdown, quick benefits, and gated course proof */
.hero{padding-bottom:34px}.post-invitation{text-align:center;padding:38px 22px 6px}.post-invitation>p{font-size:22px;line-height:1.9;color:var(--muted);margin:0 0 25px}.offer-countdown{max-width:630px;margin:26px auto;background:#2d241e;border:1px solid #5a3e2c;border-radius:18px;color:#fff;padding:22px 24px;text-align:center;box-shadow:0 12px 32px #6a3c1e16}.offer-countdown>p{font-size:17px;letter-spacing:1px;color:#f6c19a;font-weight:700;margin:0 0 13px}.countdown-digits{display:flex;justify-content:center;align-items:flex-start;gap:16px}.countdown-digits>span{display:flex;flex-direction:column;min-width:82px;background:#ffffff08;border:1px solid #ffffff12;border-radius:9px;padding:4px 10px 8px}.countdown-digits b{font-size:45px;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:2px}.countdown-digits small{font-size:13px;color:#d5b79f}.countdown-digits i{font-size:30px;line-height:1.6;font-style:normal;color:#d8a780}.countdown-deadline{display:block;font-size:12px;color:#c4ad99;margin-top:14px}.quick-benefits{list-style:none;max-width:850px;padding:0;margin:25px auto;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.quick-benefits li{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.75}.quick-benefits b{white-space:nowrap;color:#a3542a;background:#eddfcb;padding:2px 9px;border-radius:5px;font-size:14px;margin-top:1px}.quick-choices{display:flex;align-items:center;justify-content:center;gap:27px;margin:25px auto 30px}.quick-choices .decline{padding:0}.upgrade-hero>.lead{display:none}.benefit-number{white-space:nowrap;font-size:15px;padding:5px 9px;background:#eddfcb;border-radius:5px;margin-top:3px;line-height:1.6}.benefit{gap:16px}.course-story,.testimonials{margin:48px 20px;padding:0 20px}.course-story>h2,.testimonials>h2{font-size:33px;line-height:1.6;margin:10px 0 20px}.course-story>p:not(.eyebrow){font-size:18px;line-height:2;color:var(--muted);max-width:850px}.course-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin:28px 0}.course-highlights article{border-top:2px solid #e0b18c;padding-top:18px}.course-highlights span{font-size:14px;color:var(--orange);font-weight:800}.course-highlights h3{font-size:23px;margin:8px 0}.course-highlights p{font-size:16px;color:var(--muted);line-height:1.9}.proof-caption{font-size:16px;color:var(--muted)}.proof-grid{columns:2;column-gap:20px}.proof-open{display:block;width:100%;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;margin:0 0 20px;break-inside:avoid;cursor:zoom-in}.proof-open img{display:block;width:100%;height:auto;border-radius:6px}.proof-source{font-size:12px;color:var(--muted);line-height:1.8}.post-final{text-align:center;padding:10px 20px 30px}.post-final h2{font-size:29px;line-height:1.6}.bottom-choice{padding-top:20px}.benefit h2{font-size:22px}#proof-dialog{border:0;border-radius:14px;background:#faf7f0;max-width:95vw;max-height:92vh;padding:55px 16px 16px}#proof-dialog::backdrop{background:#1d1816bd}#proof-image{display:block;max-width:min(900px,85vw);max-height:78vh;object-fit:contain}.proof-close{position:absolute;right:15px;top:10px;background:#e9dfd1;border:0;border-radius:6px;padding:6px 12px;font:inherit;font-size:14px;cursor:pointer}@media(max-width:650px){.post-invitation{padding:24px 18px 0}.post-invitation>p{font-size:18px}.offer-countdown{padding:19px 13px;margin:20px auto;border-radius:13px}.offer-countdown>p{font-size:15px}.countdown-digits{gap:7px}.countdown-digits>span{min-width:52px;padding:4px 5px 7px}.countdown-digits b{font-size:31px;letter-spacing:1px}.countdown-digits i{font-size:22px}.countdown-digits small{font-size:11px}.countdown-deadline{font-size:11px}.quick-benefits{grid-template-columns:1fr;gap:13px;margin:21px 0}.quick-benefits li{font-size:16px;gap:9px}.quick-benefits b{font-size:12px;padding:3px 7px}.quick-choices{flex-direction:column;gap:20px}.quick-choices .button{order:-1;width:100%;font-size:19px}.benefit{display:block}.benefit-number{display:inline-block;font-size:14px;margin:0 0 12px}.benefit h2{font-size:22px}.course-story,.testimonials{padding:0;margin:35px 22px}.course-story>h2,.testimonials>h2{font-size:27px}.course-story>p:not(.eyebrow){font-size:16px}.course-highlights{grid-template-columns:1fr;gap:15px}.course-highlights h3{font-size:22px}.proof-grid{columns:1}.proof-open{margin-bottom:15px}.post-final h2{font-size:25px}.post-final .button{width:100%}}

.hero .opening-message{font-size:25px;font-weight:500;line-height:1.9;color:var(--muted);margin:15px 0 0}.post-invitation .reveal-title{font-size:43px;line-height:1.5;margin:0 0 28px;font-weight:900}.reveal-title em{font-style:normal;color:var(--orange)}@media(max-width:650px){.hero .opening-message{font-size:18px;line-height:1.9}.post-invitation .reveal-title{font-size:29px}}@media(max-width:370px){.post-invitation .reveal-title{font-size:25px}}

/* Refined benefit cards */
.benefits{display:grid;gap:18px;background:none;border:0;padding:0}.benefit{display:block;position:relative;padding:27px 30px 29px;background:#fffdf8;border:1px solid #e3d8c8;border-radius:16px;box-shadow:0 5px 18px #4f351008;overflow:hidden}.benefit:last-child{border-bottom:1px solid #e3d8c8}.benefit:before{content:'';position:absolute;left:0;top:26px;bottom:26px;width:4px;background:linear-gradient(#efb77d,#d87940);border-radius:0 4px 4px 0}.benefit-number{display:inline-block;align-self:start;background:none;color:#b8602b;font-size:16px;font-weight:800;line-height:1.4;letter-spacing:2px;padding:0;margin:0 0 14px;border-radius:0}.benefit h2{font-size:25px;line-height:1.6;margin:0;font-weight:800}.benefit p:not(.benefit-kicker){margin:14px 0 0;font-size:17px;line-height:1.9}.upgrade-summary h2{font-size:28px}.offer-countdown>p{letter-spacing:0;font-size:19px}@media(max-width:650px){.benefits{padding:0;gap:15px}.benefit{padding:24px}.benefit-number{font-size:15px;margin-bottom:12px}.benefit h2{font-size:22px}.benefit p:not(.benefit-kicker){font-size:16px}.offer-countdown>p{font-size:16px}}
