:root{--cream:#fffaf1;--warm:#f3efff;--paper:#fffdfa;--gold:#c9a96e;--gold-light:#f4dfa2;--rose:#c8bfd3;--wine:#2b3957;--wine-2:#151d2b;--brown:#3f355c;--muted:#7e718f;--navy:#0e1720;--line:rgba(207,164,74,0.3);--shadow:0 24px 80px rgba(75,87,143,0.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;background:#151d2b;color:var(--brown);font-family:Noto Sans TC,"Noto Serif TC",sans-serif;text-wrap:pretty}a{color:inherit}button,input{font:inherit}svg{width:1em;height:1em;flex-shrink:0}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:82px;padding:14px clamp(18px,5vw,64px);color:var(--paper);background:linear-gradient(90deg,rgba(14,23,32,.9),rgba(43,57,87,.76));border-bottom:1px solid rgba(242,217,139,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{display:grid;grid-gap:2px;gap:2px;font-family:Cormorant Garamond,Georgia,serif;text-decoration:none;font-size:clamp(1.9rem,4vw,3rem);font-weight:500;letter-spacing:.14em;line-height:1}.wordmark span{font-family:Arial,sans-serif;font-size:.56rem;font-weight:600;letter-spacing:.28em;color:var(--gold-light)}.site-header nav{display:flex;align-items:center;gap:28px;font-size:.96rem;letter-spacing:.12em;color:rgba(255,250,245,.75)}.header-cta,.site-header nav a{text-decoration:none}.gold-button,.header-cta,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:17px 30px;color:var(--wine-2);background:linear-gradient(135deg,#c8bfd3,#f4dfa2);font-weight:700;letter-spacing:.08em;text-decoration:none;box-shadow:0 18px 42px rgba(75,87,143,.22);cursor:pointer}.hero{position:relative;display:grid;align-items:center;min-height:100svh;padding:132px clamp(24px,7vw,88px) 92px;overflow:hidden;color:var(--paper);background:radial-gradient(circle at 78% 16%,rgba(244,223,162,.34),transparent 35%),radial-gradient(circle at 24% 28%,rgba(200,191,211,.2),transparent 34%),linear-gradient(145deg,#151d2b,#2b3957 58%,#1c2b3a)}.hero-portrait{position:absolute;z-index:1;inset:0;pointer-events:none}.hero-portrait:after,.hero-portrait:before{content:none}.hero-image{object-fit:cover;object-position:center center;opacity:1}.hero-shade{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(10,16,30,.7),rgba(10,16,30,.42) 44%,rgba(10,16,30,.06) 70%,rgba(10,16,30,.03)),linear-gradient(0deg,rgba(10,16,30,.48),rgba(10,16,30,.02) 52%)}.hero-glow{display:none}.hero-content{position:relative;z-index:3;max-width:min(760px,58vw)}.eyebrow,.section-kicker{margin:0 0 18px;color:var(--gold);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;letter-spacing:.28em;text-transform:uppercase}.hero h1{margin:0;display:grid;grid-gap:6px;gap:6px;font-size:clamp(3.1rem,8.8vw,7rem);font-family:"Noto Serif TC",Songti TC,serif;font-weight:600;line-height:1.03;letter-spacing:.03em;text-wrap:balance}.hero h1 span:first-child{color:var(--gold-light)}.hero-lead{margin:30px 0 10px;color:#fff;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:700;letter-spacing:.08em;line-height:1.7}.hero-copy{max-width:620px;margin:0 0 38px;color:rgba(255,250,245,.86);font-size:1.08rem;line-height:2.05}.scroll-cue{position:absolute;z-index:3;left:50%;bottom:22px;transform:translateX(-50%);display:grid;justify-items:center;grid-gap:8px;gap:8px;color:rgba(239,215,154,.62);text-decoration:none;letter-spacing:.28em;font-size:.76rem}.wide{width:min(1120px,calc(100% - 40px));margin:0 auto}.narrow{width:min(820px,calc(100% - 40px));margin:0 auto}.light-section,.story-section{padding:clamp(74px,9vw,112px) 0;background:radial-gradient(circle at 12% 10%,rgba(242,217,139,.24),transparent 30%),radial-gradient(circle at 86% 18%,rgba(217,138,178,.12),transparent 32%),linear-gradient(180deg,var(--cream),var(--warm))}.dark-section{position:relative;padding:clamp(78px,9vw,118px) 0;color:var(--paper);background:linear-gradient(135deg,rgba(10,16,30,.58),rgba(21,29,43,.22)),url(/images/yuka-space-bg.webp) 50% /cover no-repeat;overflow:hidden}.dark-section:before,.final-section:before,.keep-section:before,.proof-section:before,footer:before{content:none}.dark-section:after,.final-section:after,.keep-section:after,.proof-section:after,footer:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,16,30,.04),rgba(10,16,30,.28))}.dark-section>*,.final-section>*,.keep-section>*,.proof-section>*,footer>*{position:relative;z-index:1}.section-title{margin:0;font-size:clamp(2.1rem,5.2vw,4rem);font-family:"Noto Serif TC",Songti TC,serif;font-weight:500;line-height:1.24;letter-spacing:.02em;text-wrap:balance}.final-section h2 span,.proof-copy h2 span,.section-title span{display:inline-block}.final-section h2,.keep-section .section-title,.proof-copy h2,.section-kicker.gold,.section-title.light{color:var(--gold-light)}.section-intro{max-width:700px;margin:24px auto 0;color:var(--muted);font-size:1.1rem;line-height:2}.light-copy{color:rgba(255,250,245,.7)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.pain-section{text-align:center}.pain-list{display:grid;grid-gap:12px;gap:12px;margin:42px auto 0;text-align:left}.pain-row{display:flex;gap:14px;align-items:flex-start;padding:18px 22px;background:rgba(255,255,255,.72);border:1px solid rgba(202,169,107,.18);border-radius:18px;box-shadow:0 10px 24px rgba(64,19,39,.05);line-height:1.8}.pain-row span{color:#b94e4e;font-weight:900}.lucky-note,.truth-card{margin-top:36px;padding:28px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.55);font-size:1.3rem;font-weight:900;line-height:1.9;color:var(--wine)}.proof-grid,.registration-shell,.story-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-gap:clamp(36px,7vw,76px);gap:clamp(36px,7vw,76px);align-items:center}.proof-image,.story-portrait{position:relative;min-height:560px;overflow:hidden;border-radius:34px;border:1px solid rgba(202,169,107,.35);box-shadow:var(--shadow)}.story-portrait img{object-fit:cover;object-position:center 30%}.registration-copy h2,.story-copy h2{margin:0 0 24px;color:var(--wine);font-size:clamp(2rem,4vw,3.4rem);line-height:1.35;text-wrap:balance}.registration-copy p,.story-copy p{color:var(--muted);font-size:1.06rem;line-height:2.05}blockquote{margin:28px 0;padding:28px;color:var(--wine);background:rgba(255,255,255,.62);border-left:4px solid var(--gold);border-radius:0 22px 22px 0;font-weight:700;line-height:2}.signature{display:grid;grid-gap:6px;gap:6px;margin-top:28px;color:var(--gold);letter-spacing:.12em}.signature strong{color:var(--wine);font-size:2rem}.results-section{position:relative;padding:clamp(82px,10vw,132px) 0;overflow:hidden;color:var(--paper);background:linear-gradient(115deg,rgba(8,14,28,.94),rgba(18,27,58,.72) 52%,rgba(46,31,74,.54)),url(/images/yuka-space-bg.webp) 50% /cover no-repeat}.results-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 16%,rgba(244,223,162,.15),transparent 28%),radial-gradient(circle at 78% 72%,rgba(183,137,225,.2),transparent 34%)}.results-section:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(244,223,162,.32),transparent)}.results-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);grid-gap:clamp(44px,7vw,84px);gap:clamp(44px,7vw,84px);align-items:center}.results-story h2{display:grid;grid-gap:8px;gap:8px;margin:0;max-width:560px;color:var(--paper);font-family:"Noto Serif TC",Songti TC,serif;font-size:clamp(2.2rem,4.7vw,4.4rem);font-weight:500;line-height:1.2;text-wrap:balance}.results-story h2 span{color:var(--gold-light)}.results-milestones{display:grid;grid-gap:12px;gap:12px;margin:38px 0 34px}.results-milestone{position:relative;display:grid;width:min(100%,390px);padding:24px 26px 26px;overflow:hidden;border:1px solid rgba(244,223,162,.34);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 70px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.results-milestone:after{content:"";position:absolute;top:-60%;left:-30%;width:48%;height:220%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:resultShine 5s ease-in-out 1.2s infinite}.results-milestone.featured{margin-left:clamp(0px,5vw,68px);border-color:rgba(244,223,162,.58);background:radial-gradient(circle at 82% 22%,rgba(244,223,162,.16),transparent 34%),linear-gradient(135deg,rgba(94,66,130,.5),rgba(255,255,255,.055))}.results-period{color:rgba(255,253,250,.65);font-size:.86rem;letter-spacing:.12em}.results-milestone strong{position:relative;z-index:1;color:var(--gold-light);font-family:Cormorant Garamond,"Noto Serif TC",serif;font-size:clamp(4.6rem,8.8vw,7.8rem);font-weight:500;line-height:.94;letter-spacing:-.04em;text-shadow:0 0 28px rgba(244,223,162,.2);white-space:nowrap}.results-milestone small{margin-top:10px;color:rgba(255,253,250,.72);letter-spacing:.18em}.results-next{display:flex;align-items:center;gap:12px;padding-left:28px;color:var(--gold);font-family:"Noto Serif TC",serif;font-size:1.05rem;letter-spacing:.14em}.results-next svg{animation:resultArrow 1.8s ease-in-out infinite}.results-copy,.results-lead{max-width:540px;margin:0;color:rgba(255,253,250,.84);font-size:1.08rem;line-height:1.95}.results-copy{margin-top:8px;color:var(--gold-light)}.results-evidence{display:grid;grid-gap:16px;gap:16px}.results-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.audience-card,.engagement-card,.result-card{border:1px solid rgba(244,223,162,.28);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 72px rgba(4,8,18,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.result-card{display:grid;align-content:start;min-width:0;padding:24px;border-radius:24px}.result-card-wide{grid-column:1/-1}.result-card>svg{margin-bottom:30px;color:var(--gold-light);font-size:1.5rem}.result-card>span{color:rgba(255,253,250,.66);font-size:.83rem;letter-spacing:.08em}.result-card>strong{display:block;margin-top:8px;overflow-wrap:anywhere;color:var(--gold-light);font-family:Cormorant Garamond,"Noto Serif TC",serif;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:500;line-height:1;white-space:nowrap}.audience-card,.engagement-card{padding:26px;border-radius:26px}.result-card-heading{display:grid;grid-gap:5px;gap:5px}.result-card-heading>span{color:var(--paper);font-weight:700;letter-spacing:.08em}.result-card-heading>small{color:rgba(255,253,250,.52);line-height:1.6}.audience-bar{display:grid;grid-template-columns:49.6fr 50.4fr;height:10px;margin:22px 0 16px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)}.audience-bar span:first-child{background:linear-gradient(90deg,#f4dfa2,#d7b777)}.audience-bar span:last-child{background:linear-gradient(90deg,#ba9bdf,#8173b8)}.audience-values{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px}.audience-values>span{display:flex;align-items:center;gap:8px;color:rgba(255,253,250,.72)}.audience-values i{width:9px;height:9px;border-radius:99px;background:var(--gold-light)}.audience-values>span:last-child i{background:#9b87cf}.audience-values strong{color:var(--paper)}.engagement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.engagement-grid>span{display:grid;justify-items:center;min-width:0;padding:16px 8px;border:1px solid rgba(244,223,162,.16);border-radius:18px;background:rgba(8,14,28,.24)}.engagement-grid svg{margin-bottom:12px;color:var(--gold)}.engagement-grid strong{color:var(--paper);font-family:Cormorant Garamond,"Noto Serif TC",serif;font-size:clamp(1.25rem,2.3vw,1.8rem);font-weight:500;white-space:nowrap}.engagement-grid small{margin-top:5px;color:rgba(255,253,250,.5)}.results-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:24px;border-top:1px solid rgba(244,223,162,.2)}.results-footer p{margin:0;color:rgba(255,253,250,.48);font-size:.82rem;line-height:1.7}.results-cta{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid rgba(244,223,162,.46);border-radius:999px;color:var(--gold-light);background:rgba(255,255,255,.07);text-decoration:none;letter-spacing:.08em;transition:background .25s ease,transform .25s ease}.results-cta:hover{transform:translateY(-2px);background:rgba(244,223,162,.13)}.team-section{text-align:center}.benefit-grid,.employee-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:48px;text-align:left}.benefit-grid article,.employee-card,figure{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(239,215,154,.2);border-radius:26px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.employee-number{position:absolute;right:22px;top:18px;color:rgba(239,215,154,.2);font-size:2rem;font-weight:900}.employee-head{display:flex;align-items:center;gap:16px}.employee-photo{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border:2px solid rgba(239,215,154,.58);border-radius:24px;background:linear-gradient(135deg,rgba(255,250,245,.18),rgba(239,215,154,.12));box-shadow:0 14px 28px rgba(34,7,18,.22)}.employee-photo img{width:100%;height:100%;object-fit:cover}.employee-head p{margin:0;color:var(--gold);letter-spacing:.18em}.benefit-grid h3,.employee-head h3{margin:4px 0 0;color:var(--gold-light);font-size:1.2rem}.benefit-grid p,.employee-desc{margin:20px 0;color:rgba(255,250,245,.72);line-height:1.9}.employee-card ul,.keep-list,.proof-copy ul,.registration-copy ul{list-style:none;padding:0;margin:0}.employee-card li,.keep-list li,.proof-copy li,.registration-copy li{display:flex;gap:10px;align-items:flex-start;color:rgba(255,250,245,.84);line-height:1.8}.employee-card li svg,.keep-list li svg,.proof-copy li svg,.registration-copy li svg{margin-top:.35em;color:var(--gold-light)}.team-closing{margin:44px auto 0;color:var(--gold-light);font-size:1.2rem;font-weight:900;line-height:1.8}.workflow-section{text-align:center}.workflow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:42px}.workflow-item{position:relative;display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:20px 16px;border-radius:22px;background:#fff;border:1px solid rgba(202,169,107,.18);box-shadow:0 14px 26px rgba(64,19,39,.06)}.workflow-item>svg{position:absolute;right:-18px;top:50%;z-index:2;color:var(--gold)}.workflow-item span{color:var(--gold);font-weight:900}.final-section,.keep-section,.proof-section,footer{position:relative;padding:clamp(76px,9vw,120px) 0;color:var(--paper);background:linear-gradient(145deg,rgba(10,16,30,.6),rgba(21,29,43,.2)),url(/images/yuka-space-bg.webp) 50% /cover no-repeat;overflow:hidden}.proof-copy h2{display:grid;margin:0 0 24px;font-size:clamp(2.6rem,7vw,5.6rem);font-family:"Noto Serif TC",Songti TC,serif;font-weight:500;line-height:1.08;text-wrap:balance}.proof-copy p{color:rgba(255,250,245,.74);line-height:2}.proof-copy li{padding:10px 0}.proof-image{min-height:600px}.proof-image img{object-fit:cover;object-position:center}.benefit-grid article span{color:rgba(239,215,154,.35);font-size:2.4rem;font-weight:900}.accordion-list,.faq-list{display:grid;grid-gap:10px;gap:10px;margin-top:44px}.accordion,.faq-item{overflow:hidden;border-radius:22px;border:1px solid rgba(202,169,107,.2);background:rgba(255,255,255,.62);box-shadow:0 14px 34px rgba(64,19,39,.05)}.accordion button,.faq-item button{display:flex;align-items:center;gap:18px;width:100%;padding:24px 28px;color:var(--wine);background:transparent;border:0;text-align:left;cursor:pointer}.accordion-number{color:var(--gold);font-size:1.45rem;font-weight:900}.accordion button>span:nth-child(2){flex:1 1;display:grid;grid-gap:4px;gap:4px}.accordion small{color:var(--muted);letter-spacing:.08em}.accordion button>svg,.faq-item button span{margin-left:auto;color:var(--gold);transition:transform .3s ease}.accordion.open button>svg,.faq-item.open button span{transform:rotate(180deg)}.accordion-panel,.faq-answer{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .35s ease}.accordion.open .accordion-panel,.faq-item.open .faq-answer{grid-template-rows:1fr}.accordion-panel>ul,.faq-answer>p{min-height:0;overflow:hidden}.faq-answer>p{margin:0 28px 28px;padding:22px 24px;border:1px solid rgba(202,169,107,.24);border-radius:18px;color:var(--muted);background:linear-gradient(180deg,rgba(255,250,245,.86),rgba(250,244,235,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.72);line-height:1.9}.accordion-panel ul{margin:0;padding:4px 32px 36px 86px;color:var(--muted);line-height:2}.keep-section{text-align:center}.keep-list{display:grid;grid-gap:14px;gap:14px;margin-top:42px;text-align:left}.keep-list li{padding:16px 0;border-bottom:1px solid rgba(239,215,154,.16)}.testimonials-section{text-align:center}figure{margin:0;color:var(--brown);background:rgba(255,255,255,.72)}.testimonial-card{padding-top:34px}.testimonial-person{width:108px;height:108px;margin-bottom:22px;overflow:hidden;border:3px solid rgba(202,169,107,.46);border-radius:999px;background:linear-gradient(135deg,#fffaf5,#f3e1d5);box-shadow:0 16px 34px rgba(64,19,39,.12)}.testimonial-person img{width:100%;height:100%;object-fit:cover}.quote-mark{color:var(--gold);font-size:3rem;line-height:1}blockquote,figure blockquote{margin:0}figure blockquote{padding:0;border:0;background:transparent;color:var(--muted);font-size:1rem;font-weight:500;line-height:2}figcaption{display:grid;grid-gap:4px;gap:4px;margin-top:22px;color:var(--wine)}figcaption span{color:var(--gold);letter-spacing:.12em;font-size:.9rem}.registration-section{padding:clamp(78px,9vw,120px) 0;background:radial-gradient(circle at 18% 12%,rgba(217,138,178,.14),transparent 28%),radial-gradient(circle at 86% 8%,rgba(242,217,139,.3),transparent 34%),linear-gradient(180deg,#fffaf1 0,var(--cream) 48%,var(--warm) 100%)}.registration-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);align-items:start}.registration-copy{position:-webkit-sticky;position:sticky;top:110px;padding:clamp(24px,4vw,42px);color:var(--wine);border:1px solid rgba(202,169,107,.26);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,250,245,.88));box-shadow:0 24px 60px rgba(64,19,39,.1)}.registration-copy h2{color:var(--wine)}.registration-copy p{color:var(--muted)}.registration-copy ul{display:grid;grid-gap:12px;gap:12px;margin:28px 0}.registration-copy li{color:var(--brown);font-weight:700}.registration-copy li svg{color:var(--gold)}.lucky-note{display:flex;gap:16px;align-items:flex-start;color:var(--wine);background:linear-gradient(135deg,rgba(255,247,235,.94),rgba(255,239,246,.82));border-color:rgba(202,169,107,.32);font-size:1rem;text-align:left}.lucky-note p{margin:8px 0 0;font-size:.96rem}.registration-form,.registration-success{width:100%;padding:clamp(24px,4vw,44px);border-radius:34px;background:rgba(255,250,245,.96);border:1px solid rgba(239,215,154,.55);box-shadow:var(--shadow)}.form-heading h3,.registration-success h3{margin:0 0 12px;color:var(--wine);font-size:clamp(1.8rem,4vw,3rem);line-height:1.28}.flexible-time-notice,.form-heading p:last-child,.success-lead{color:var(--muted);line-height:1.85}.honeypot{position:absolute;left:-9999px}.empty-sessions,.loading-state{display:grid;justify-items:center;grid-gap:12px;gap:12px;margin:28px 0;padding:32px;color:var(--muted);border:1px dashed rgba(202,169,107,.28);border-radius:24px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes auroraDrift{0%{transform:translateZ(0) scale(1);opacity:.72}to{transform:translate3d(-4vw,3vh,0) scale(1.08);opacity:.95}}@keyframes spaceFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-22px,18px,0) scale(1.04)}}@keyframes resultShine{0%,58%{opacity:0;transform:translateX(0) rotate(18deg)}66%{opacity:.7}to{opacity:0;transform:translateX(420%) rotate(18deg)}}@keyframes resultArrow{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.session-grid{display:grid;grid-gap:14px;gap:14px;margin-top:30px}.session-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px 18px;gap:10px 18px;padding:24px;border:2px solid rgba(202,169,107,.18);border-radius:26px;background:#fff;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.session-card.selected,.session-card:hover{border-color:var(--rose);transform:translateY(-2px)}.session-card.full{opacity:.58;cursor:not-allowed}.session-card input{position:absolute;opacity:0;pointer-events:none}.session-number{grid-row:span 4;color:var(--gold);font-size:2rem;font-weight:900;line-height:1}.session-status{justify-self:end;align-self:start;padding:8px 14px;border-radius:999px;background:#fdeaf2;color:var(--rose);font-size:.9rem;font-weight:900}.session-card strong{color:var(--wine);font-size:1.3rem;line-height:1.35}.session-meta{grid-column:2/4;display:flex;gap:10px;align-items:center;color:var(--muted);line-height:1.5}.radio-mark{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:30px;height:30px;color:#fff;border-radius:999px;background:var(--rose);opacity:0}.selected .radio-mark{opacity:1}.flexible-time-card{border-style:dashed;background:#fff7fb}.participant-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:30px}.participant-fields label{display:grid;grid-gap:10px;gap:10px;color:var(--wine);font-size:1rem;font-weight:900}.participant-fields input{width:100%;min-width:0;min-height:62px;padding:0 18px;color:var(--wine);border:2px solid rgba(202,169,107,.2);border-radius:22px;background:#fff;font-size:1.02rem;outline:none}.participant-fields input:focus{border-color:var(--rose);box-shadow:0 0 0 4px rgba(217,118,156,.16)}.privacy-check{display:flex;gap:14px;margin-top:24px;color:var(--muted);line-height:1.8}.privacy-check input{width:24px;height:24px;margin-top:4px;accent-color:var(--rose)}.form-error,.notice.warning{margin:22px 0 0;padding:18px 20px;border:1px solid #f0a1a1;border-radius:18px;color:#c03939;background:#fff0f0}.submit-button{width:100%;margin-top:28px;min-height:64px;font-size:1.08rem}.submit-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.registration-success{text-align:center}.success-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;color:#fff;border-radius:999px;background:#14c75d;font-size:2rem}.registration-ticket{margin:28px 0;padding:28px;border:1px solid var(--line);background:#fff8fb;text-align:left}.registration-ticket>span{display:block;text-align:center;color:var(--muted)}.registration-ticket>strong{display:block;margin:8px 0 24px;text-align:center;color:var(--wine);font-size:clamp(2rem,5vw,3.4rem);letter-spacing:.08em}.registration-ticket dl{display:grid;grid-gap:12px;gap:12px;margin:0}.registration-ticket dl div{display:grid;grid-template-columns:86px 1fr;grid-gap:20px;gap:20px}.registration-ticket dt{color:var(--muted)}.registration-ticket dd{margin:0;color:var(--wine);font-weight:900;overflow-wrap:anywhere}.line-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.copy-inline-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:14px 20px;border:1px solid rgba(217,118,156,.35);border-radius:999px;color:var(--rose);background:#fff;font-weight:900;text-decoration:none;cursor:pointer}.line-button{background:#06c755;color:#fff}.copy-inline-button{width:100%;margin-top:16px}.desktop-qr{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin-top:18px;color:var(--muted)}.final-section{text-align:center}.final-section h2{display:grid;grid-gap:4px;gap:4px;margin:0;font-size:clamp(2.4rem,7vw,5rem);font-family:"Noto Serif TC",Songti TC,serif;font-weight:500;line-height:1.12;text-wrap:balance}.final-section p{margin:24px auto 34px;color:rgba(255,250,245,.72)}footer{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding-top:64px;text-align:center;color:rgba(255,250,245,.58)}footer strong{color:var(--gold);font-size:2.4rem;letter-spacing:.18em}footer a{color:var(--gold-light);text-decoration:none}.floating-line{position:fixed;z-index:60;right:18px;bottom:18px;display:flex;align-items:center;gap:12px;max-width:260px;padding:14px 18px;color:#fff;background:#06c755;border-radius:999px;text-decoration:none;box-shadow:0 16px 38px rgba(0,0,0,.25)}.floating-line span{display:grid;grid-gap:2px;gap:2px;font-size:.82rem;line-height:1.2}.floating-line strong{font-size:.98rem}@media (max-width:920px){.site-header nav{display:none}.hero{min-height:900px;align-items:start}.hero-portrait{left:0;right:0;top:72px;bottom:auto;width:100%;height:470px;transform:none}.hero-image{object-position:78% center}.hero-shade{background:linear-gradient(180deg,rgba(10,16,30,.08),rgba(10,16,30,.16) 34%,rgba(10,16,30,.92) 64%,rgba(10,16,30,.96)),linear-gradient(90deg,rgba(28,43,58,.36),rgba(200,191,211,.1))}.hero-content{max-width:680px;margin-top:390px}.results-section:after{display:none}.results-shell{grid-template-columns:1fr;width:min(760px,calc(100% - 48px))}.results-story{text-align:center}.results-copy,.results-lead,.results-milestone,.results-milestone.featured,.results-story h2{margin-right:auto;margin-left:auto}.results-next{justify-content:center;padding-left:0}.proof-grid,.registration-shell,.story-grid{grid-template-columns:1fr;width:min(760px,calc(100% - 48px));margin:0 auto}.registration-copy{position:static}.benefit-grid,.employee-grid,.testimonial-grid{grid-template-columns:1fr}.workflow{grid-template-columns:1fr 1fr}.desktop-qr,.workflow-item>svg{display:none}.participant-fields{grid-template-columns:1fr}}@media (max-width:560px){.site-header{min-height:72px;padding:12px 18px}.wordmark{font-size:2rem}.wordmark span{display:none}.header-cta{padding:13px 16px;font-size:.86rem}.hero{min-height:860px;padding:104px 22px 86px;text-align:center}.hero-portrait{top:72px;width:100%;height:380px}.hero-image{object-position:80% center}.hero-content{margin-top:350px}.eyebrow,.section-kicker{font-size:.75rem;letter-spacing:.18em}.hero h1{font-size:clamp(3.1rem,14vw,4.2rem);line-height:1.04}.hero-lead{font-size:1.22rem;line-height:1.75}.hero-copy,.section-intro{font-size:1rem;line-height:1.95}.results-section{padding:68px 0}.results-shell{width:min(100% - 28px,760px);gap:38px}.results-story h2{font-size:2.15rem;line-height:1.3}.results-milestones{margin:30px 0}.results-milestone{width:100%;padding:22px 20px 24px;border-radius:22px}.results-milestone strong{font-size:clamp(4.2rem,22vw,6rem)}.results-copy,.results-lead{font-size:1rem;line-height:1.85}.results-primary-grid{grid-template-columns:1fr}.result-card-wide{grid-column:auto}.audience-card,.engagement-card,.result-card{padding:22px;border-radius:22px}.result-card>svg{margin-bottom:24px}.result-card>strong{font-size:clamp(2rem,10vw,2.8rem)}.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-footer{align-items:stretch;flex-direction:column;text-align:center}.results-cta{width:100%}.dark-section,.final-section,.keep-section,.light-section,.proof-section,.registration-section,.story-section{padding:68px 0}.narrow,.registration-shell,.wide{width:min(100% - 28px,760px)}.section-title{font-size:2.05rem;line-height:1.3}.proof-image,.story-portrait{min-height:430px;border-radius:26px}.benefit-grid article,.employee-card,.registration-form,.registration-success,figure{padding:22px;border-radius:24px}.workflow{grid-template-columns:1fr}.final-section h2,.proof-copy h2{font-size:3rem}.accordion button,.faq-item button{padding:20px}.faq-answer>p{margin:0 18px 18px;padding:18px;border-radius:16px}.accordion-panel ul{padding:4px 22px 34px 62px}.session-card{grid-template-columns:auto 1fr;padding:20px}.session-status{grid-column:2;justify-self:start;order:3}.session-card strong,.session-meta{grid-column:2}.session-number{font-size:1.75rem}.line-actions{grid-template-columns:1fr}.registration-ticket{padding:20px}.registration-ticket dl div{grid-template-columns:72px 1fr;gap:12px}.floating-line{left:14px;right:14px;bottom:14px;justify-content:center;max-width:none}}@media (max-width:380px){.hero h1{font-size:2.9rem}.hero-content{margin-top:330px}.gold-button,.primary-button,.submit-button{padding-left:18px;padding-right:18px;letter-spacing:.04em}.participant-fields input{font-size:.96rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}