:is(:root):is(:root):is(:root){--bg:#FDF5F2;--surface:#F4E5DF;--fg:#392D32;--muted:#554A4E;--border:#EADAD3;--accent:#B98B82;--accent-strong:#95675F;--font-display:'Noto Serif TC','Songti TC',serif;--font-body:'Noto Sans TC','PingFang TC',sans-serif}:is(body):is(body):is(body){margin:0;overflow-x:hidden;background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}:is(a):is(a):is(a){color:var(--accent-strong);text-decoration:none}:is(a:hover):is(a:hover):is(a:hover){color:var(--fg)}:is(h1):is(h1):is(h1),:is(h2):is(h2):is(h2){text-wrap:balance;line-height:1.38;letter-spacing:0}:is(p):is(p):is(p),:is(li):is(li):is(li),:is(div):is(div):is(div){text-wrap:pretty}:is(*):is(*):is(*),:is(*):is(*):is(*)::before,:is(*):is(*):is(*)::after{box-sizing:border-box}:is(a):is(a):is(a),:is(button):is(button):is(button),:is(input):is(input):is(input){min-height:44px}:is(a:focus-visible):is(a:focus-visible):is(a:focus-visible),:is(button:focus-visible):is(button:focus-visible):is(button:focus-visible),:is(input:focus-visible):is(input:focus-visible):is(input:focus-visible),:is(summary:focus-visible):is(summary:focus-visible):is(summary:focus-visible){outline:3px solid var(--accent-strong);outline-offset:3px}:is(.skip-link):is(.skip-link):is(.skip-link){position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-160%);background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:6px;font-weight:700;transition:transform .15s cubic-bezier(.2,0,0,1)}:is(.skip-link:focus):is(.skip-link:focus):is(.skip-link:focus){transform:translateY(0);color:var(--bg)}:is(.section-heading):is(.section-heading):is(.section-heading){font-family:var(--font-display)!important;line-height:1.38!important;letter-spacing:0!important}:is(.body-copy):is(.body-copy):is(.body-copy){max-width:65ch;line-height:1.8}:is([data-od-id="hero-image"]):is([data-od-id="hero-image"]):is([data-od-id="hero-image"]){object-position:50% 18%}:is([data-od-id="brand-profile-image"]):is([data-od-id="brand-profile-image"]):is([data-od-id="brand-profile-image"]){aspect-ratio:5/6;height:auto!important;object-position:50% 16%}:is([data-od-id="free-course-image"]):is([data-od-id="free-course-image"]):is([data-od-id="free-course-image"]){object-position:50% 42%}:is(.primary-cta):is(.primary-cta):is(.primary-cta),:is(.secondary-cta):is(.secondary-cta):is(.secondary-cta){display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em;transition:background-color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1)}:is(.primary-cta:hover):is(.primary-cta:hover):is(.primary-cta:hover){background:var(--accent-strong)!important;color:var(--bg)!important}:is(.primary-cta:active):is(.primary-cta:active):is(.primary-cta:active){background:var(--fg)!important;color:var(--bg)!important}:is(.secondary-cta:hover):is(.secondary-cta:hover):is(.secondary-cta:hover){background:var(--surface)!important;border-color:var(--accent-strong)!important;color:var(--fg)!important}:is(.secondary-cta:active):is(.secondary-cta:active):is(.secondary-cta:active){background:var(--border)!important;color:var(--fg)!important}:is(.mobile-menu):is(.mobile-menu):is(.mobile-menu){display:none;position:relative;margin-left:auto}:is(.mobile-menu summary):is(.mobile-menu summary):is(.mobile-menu summary){list-style:none;width:48px;height:48px;border:1px solid #E9DCD6;border-radius:8px;display:grid;place-items:center;color:#3D3134;cursor:pointer;background:#FAF6F3}:is(.mobile-menu summary):is(.mobile-menu summary):is(.mobile-menu summary)::-webkit-details-marker{display:none}:is(.mobile-menu summary:hover):is(.mobile-menu summary:hover):is(.mobile-menu summary:hover),:is(.mobile-menu[open] summary):is(.mobile-menu[open] summary):is(.mobile-menu[open] summary){background:#F1E6E1;color:#3D3134;border-color:#B98A80}:is(.hamburger-icon):is(.hamburger-icon):is(.hamburger-icon){width:22px;height:16px;display:flex;flex-direction:column;justify-content:space-between}:is(.hamburger-icon span):is(.hamburger-icon span):is(.hamburger-icon span){display:block;width:100%;height:2px;border-radius:2px;background:currentColor}:is(.mobile-menu-panel):is(.mobile-menu-panel):is(.mobile-menu-panel){position:absolute;top:calc(100% + 10px);right:0;width:min(280px,calc(100vw - 32px));padding:10px;background:#FAF6F3;border:1px solid #E9DCD6;border-radius:8px;box-shadow:0 18px 42px rgba(61,49,52,.14);display:grid;gap:4px}:is(.mobile-menu-panel a):is(.mobile-menu-panel a):is(.mobile-menu-panel a){display:flex;align-items:center;min-height:48px;padding:10px 14px;border-radius:6px;color:#3D3134;font-weight:600}:is(.mobile-menu-panel a:hover):is(.mobile-menu-panel a:hover):is(.mobile-menu-panel a:hover){background:#F1E6E1;color:#3D3134}:is(.mobile-menu-panel a[aria-current="page"]):is(.mobile-menu-panel a[aria-current="page"]):is(.mobile-menu-panel a[aria-current="page"]){color:#8A5C52;background:#F1E6E1}:is(.mobile-menu-panel .mobile-signup):is(.mobile-menu-panel .mobile-signup):is(.mobile-menu-panel .mobile-signup){margin-top:4px;border:1px solid #B98A80;border-radius:999px;background:transparent;color:#8A5C52}:is(/* 首頁大標：手機在「駕馭人生，」後強制斷行，不要切在「從一」 */
.hero-br):is(/* 首頁大標：手機在「駕馭人生，」後強制斷行，不要切在「從一」 */
.hero-br):is(/* 首頁大標：手機在「駕馭人生，」後強制斷行，不要切在「從一」 */
.hero-br){display:none}
@media(max-width:860px){:is(.hero-br):is(.hero-br):is(.hero-br){display:inline}}:is(/* 教學文章目前是 span（尚未接部落格），排版要跟同列的連結完全一致 */
[data-od-id="site-nav"] #nav-blog):is(/* 教學文章目前是 span（尚未接部落格），排版要跟同列的連結完全一致 */
[data-od-id="site-nav"] #nav-blog):is(/* 教學文章目前是 span（尚未接部落格），排版要跟同列的連結完全一致 */
[data-od-id="site-nav"] #nav-blog){padding:8px 2px}:is(/* 我的帳號目前是 span（尚未接會員系統），排版比照教學文章 */
[data-od-id="site-nav"] #nav-account):is(/* 我的帳號目前是 span（尚未接會員系統），排版比照教學文章 */
[data-od-id="site-nav"] #nav-account):is(/* 我的帳號目前是 span（尚未接會員系統），排版比照教學文章 */
[data-od-id="site-nav"] #nav-account){padding:8px 2px}:is([data-od-id="mobile-menu-panel"] #mobile-nav-blog):is([data-od-id="mobile-menu-panel"] #mobile-nav-blog):is([data-od-id="mobile-menu-panel"] #mobile-nav-blog){display:flex;align-items:center;justify-content:center;min-height:48px;min-block-size:var(--uiux-touch,48px);padding:10px 14px;border-radius:6px}:is([data-od-id="mobile-menu-panel"] #mobile-nav-account):is([data-od-id="mobile-menu-panel"] #mobile-nav-account):is([data-od-id="mobile-menu-panel"] #mobile-nav-account){display:flex;align-items:center;justify-content:center;min-height:48px;min-block-size:var(--uiux-touch,48px);padding:10px 14px;border-radius:6px}:is(.sr-only):is(.sr-only):is(.sr-only){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){:is([data-od-id="site-header-inner"]):is([data-od-id="site-header-inner"]):is([data-od-id="site-header-inner"]){padding:10px 16px!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px!important}:is([data-od-id="brand-home-link"]):is([data-od-id="brand-home-link"]):is([data-od-id="brand-home-link"]){min-width:0;font-size:16px!important}:is([data-od-id="site-nav"]):is([data-od-id="site-nav"]):is([data-od-id="site-nav"]){display:none!important}:is(.mobile-menu):is(.mobile-menu):is(.mobile-menu){display:block}:is([data-od-id="hero"]>div):is([data-od-id="hero"]>div):is([data-od-id="hero"]>div){padding:56px 20px 52px!important;gap:34px!important}:is([data-od-id="hero-actions"]):is([data-od-id="hero-actions"]):is([data-od-id="hero-actions"]){flex-wrap:wrap}:is([data-od-id="hero-actions"] a):is([data-od-id="hero-actions"] a):is([data-od-id="hero-actions"] a){width:100%;text-align:center}:is([data-od-id="hero-image"]):is([data-od-id="hero-image"]):is([data-od-id="hero-image"]){height:360px!important;border-radius:16px!important}:is([data-od-id="brand-introduction"]):is([data-od-id="brand-introduction"]):is([data-od-id="brand-introduction"]),:is([data-od-id="free-course"]):is([data-od-id="free-course"]):is([data-od-id="free-course"]){padding:60px 20px!important;gap:34px!important}:is([data-od-id="brand-profile-image"]):is([data-od-id="brand-profile-image"]):is([data-od-id="brand-profile-image"]){order:2}:is([data-od-id="brand-profile-image"]):is([data-od-id="brand-profile-image"]):is([data-od-id="brand-profile-image"]){height:auto!important;border-radius:16px!important}:is([data-od-id="free-course-image"]):is([data-od-id="free-course-image"]):is([data-od-id="free-course-image"]){height:340px!important;border-radius:16px!important}:is([data-od-id="course-method"]>div):is([data-od-id="course-method"]>div):is([data-od-id="course-method"]>div),:is([data-od-id="course-solution"]>div):is([data-od-id="course-solution"]>div):is([data-od-id="course-solution"]>div),:is([data-od-id="target-audience"]>div):is([data-od-id="target-audience"]>div):is([data-od-id="target-audience"]>div),:is([data-od-id="testimonials"]>div):is([data-od-id="testimonials"]>div):is([data-od-id="testimonials"]>div){padding:60px 20px!important}:is([data-od-id="buyer-problems"]):is([data-od-id="buyer-problems"]):is([data-od-id="buyer-problems"]),:is([data-od-id="brand-quote"]):is([data-od-id="brand-quote"]):is([data-od-id="brand-quote"]),:is([data-od-id="delivery-gallery"]):is([data-od-id="delivery-gallery"]):is([data-od-id="delivery-gallery"]){padding:64px 20px!important}:is([data-od-id="final-line-cta"]>div):is([data-od-id="final-line-cta"]>div):is([data-od-id="final-line-cta"]>div){padding:64px 20px!important}:is([data-od-id="delivery-gallery-grid"]):is([data-od-id="delivery-gallery-grid"]):is([data-od-id="delivery-gallery-grid"]){grid-template-columns:1fr 1fr!important}:is([data-od-id="delivery-gallery-grid"] img):is([data-od-id="delivery-gallery-grid"] img):is([data-od-id="delivery-gallery-grid"] img){height:190px!important;border-radius:10px!important}:is(section>div):is(section>div):is(section>div),:is(section):is(section):is(section){min-width:0}:is(footer>div):is(footer>div):is(footer>div){justify-content:center!important;text-align:center}
}
@media(prefers-reduced-motion:reduce){:is(.skip-link):is(.skip-link):is(.skip-link),:is(.primary-cta):is(.primary-cta):is(.primary-cta),:is(.secondary-cta):is(.secondary-cta):is(.secondary-cta){transition:none}}
@media(min-width:900px){:is([data-od-id="testimonials-grid"]):is([data-od-id="testimonials-grid"]):is([data-od-id="testimonials-grid"]){display:flex!important;flex-wrap:wrap;justify-content:center}:is([data-od-id="testimonials-grid"]>article):is([data-od-id="testimonials-grid"]>article):is([data-od-id="testimonials-grid"]>article){flex:0 1 calc((100% - 40px)/3);min-width:250px}
}:is(/* Emil motion layer — this file is a copy; the original homepage stays untouched. */
:root):is(/* Emil motion layer — this file is a copy; the original homepage stays untouched. */
:root):is(/* Emil motion layer — this file is a copy; the original homepage stays untouched. */
:root){
  --motion-ease-out:cubic-bezier(.23,1,.32,1);
  --motion-ease-in-out:cubic-bezier(.77,0,.175,1);
  --motion-rose:#B98A80;
  --motion-ink:#453739;
}:is(html):is(html):is(html){max-width:100%;scroll-behavior:smooth}:is(body):is(body):is(body){max-width:100%;min-height:100dvh}:is(.motion-progress):is(.motion-progress):is(.motion-progress){
  position:fixed;inset:0 0 auto 0;height:3px;z-index:1000;
  transform:scaleX(0);transform-origin:left center;
  background:linear-gradient(90deg,#8A5C52,#DDBBB2 58%,#8A5C52);
  box-shadow:0 2px 10px rgba(138,92,82,.25);
  pointer-events:none;
}:is([data-od-id="site-header"]):is([data-od-id="site-header"]):is([data-od-id="site-header"]){transition:background-color 220ms var(--motion-ease-out),box-shadow 220ms var(--motion-ease-out)}:is([data-od-id="site-header"].is-scrolled):is([data-od-id="site-header"].is-scrolled):is([data-od-id="site-header"].is-scrolled){background:rgba(250,246,243,.96)!important;box-shadow:0 12px 38px rgba(61,49,52,.08)}:is([data-od-id="hero"]):is([data-od-id="hero"]):is([data-od-id="hero"]){position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 70px)}:is([data-od-id="hero"]):is([data-od-id="hero"]):is([data-od-id="hero"])::before,:is([data-od-id="hero"]):is([data-od-id="hero"]):is([data-od-id="hero"])::after{
  content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:-1;
}:is([data-od-id="hero"]):is([data-od-id="hero"]):is([data-od-id="hero"])::before{
  width:clamp(260px,38vw,560px);aspect-ratio:1;right:-8%;top:-18%;
  background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.9),rgba(221,187,178,.46) 45%,rgba(185,138,128,.05) 72%);
  filter:blur(1px);opacity:.82;
  animation:hero-orbit 12s var(--motion-ease-in-out) infinite alternate;
}:is([data-od-id="hero"]):is([data-od-id="hero"]):is([data-od-id="hero"])::after{
  width:220px;aspect-ratio:1;left:-90px;bottom:-110px;
  border:1px solid rgba(163,116,106,.28);box-shadow:0 0 0 30px rgba(163,116,106,.05),0 0 0 65px rgba(163,116,106,.035);
  animation:hero-drift 10s var(--motion-ease-in-out) infinite alternate;
}
@keyframes hero-orbit{to{transform:translate3d(-8%,12%,0) scale(1.08) rotate(8deg)}}
@keyframes hero-drift{to{transform:translate3d(34px,-24px,0) scale(.94)}}:is(.motion-enhanced [data-od-id="hero-copy"]>*):is(.motion-enhanced [data-od-id="hero-copy"]>*):is(.motion-enhanced [data-od-id="hero-copy"]>*){
  opacity:0;transform:translate3d(0,24px,0);
}:is(.motion-enhanced.motion-started [data-od-id="hero-copy"]>*):is(.motion-enhanced.motion-started [data-od-id="hero-copy"]>*):is(.motion-enhanced.motion-started [data-od-id="hero-copy"]>*){
  opacity:1;transform:translate3d(0,0,0);
  transition:opacity 760ms var(--motion-ease-out),transform 760ms var(--motion-ease-out);
  transition-delay:var(--emil-hero-delay,80ms);
}:is(.motion-enhanced [data-od-id="hero-visual"]):is(.motion-enhanced [data-od-id="hero-visual"]):is(.motion-enhanced [data-od-id="hero-visual"]){opacity:0;transform:translate3d(0,32px,0) scale(.97)}:is(.motion-enhanced.motion-started [data-od-id="hero-visual"]):is(.motion-enhanced.motion-started [data-od-id="hero-visual"]):is(.motion-enhanced.motion-started [data-od-id="hero-visual"]){
  opacity:1;transform:translate3d(0,0,0) scale(1);
  transition:opacity 700ms var(--motion-ease-out),transform 900ms var(--motion-ease-out);
  transition-delay:160ms;
}:is([data-od-id="hero-image"]):is([data-od-id="hero-image"]):is([data-od-id="hero-image"]){clip-path:inset(0 0 100% 0);transition:clip-path 1100ms var(--motion-ease-in-out),filter 600ms ease;filter:saturate(.92) contrast(.98)}:is(.motion-started [data-od-id="hero-image"]):is(.motion-started [data-od-id="hero-image"]):is(.motion-started [data-od-id="hero-image"]){clip-path:inset(0 0 0 0);filter:saturate(1.03) contrast(1.01)}:is(.motion-section):is(.motion-section):is(.motion-section){position:relative;isolation:isolate;min-width:0}:is([data-od-id="course-solution"]):is([data-od-id="course-solution"]):is([data-od-id="course-solution"]){position:relative;overflow:hidden;isolation:isolate}:is(.motion-enhanced .motion-reveal):is(.motion-enhanced .motion-reveal):is(.motion-enhanced .motion-reveal){
  opacity:0;transform:translate3d(0,34px,0) scale(.985);
}:is(.motion-enhanced .motion-section[data-visible] .motion-reveal):is(.motion-enhanced .motion-section[data-visible] .motion-reveal):is(.motion-enhanced .motion-section[data-visible] .motion-reveal){
  opacity:1;transform:translate3d(0,0,0) scale(1);
  transition:opacity 720ms var(--motion-ease-out),transform 720ms var(--motion-ease-out);
  transition-delay:calc(var(--motion-index,0) * 65ms);
}:is(.motion-heading):is(.motion-heading):is(.motion-heading){position:relative;display:inline-block;max-width:100%}:is(.motion-heading):is(.motion-heading):is(.motion-heading)::after{
  content:"";position:absolute;left:0;bottom:-10px;width:min(84px,34%);height:2px;
  background:linear-gradient(90deg,var(--motion-rose),rgba(185,138,128,0));
  transform:scaleX(0);transform-origin:left center;
}:is(.motion-section[data-visible] .motion-heading):is(.motion-section[data-visible] .motion-heading):is(.motion-section[data-visible] .motion-heading)::after{transform:scaleX(1);transition:transform 760ms var(--motion-ease-in-out) 220ms}:is(.motion-image-reveal):is(.motion-image-reveal):is(.motion-image-reveal){clip-path:inset(0 0 100% 0);will-change:clip-path}:is(.motion-section[data-visible] .motion-image-reveal):is(.motion-section[data-visible] .motion-image-reveal):is(.motion-section[data-visible] .motion-image-reveal){
  clip-path:inset(0 0 0 0);
  transition:clip-path 950ms var(--motion-ease-in-out);
}:is([data-od-id="course-solution"]):is([data-od-id="course-solution"]):is([data-od-id="course-solution"])::before{
  content:"";position:absolute;width:360px;aspect-ratio:1;border-radius:50%;right:-170px;top:-150px;
  border:1px solid rgba(255,255,255,.24);box-shadow:0 0 0 42px rgba(255,255,255,.045),0 0 0 88px rgba(255,255,255,.028);
  opacity:0;transform:scale(.9);pointer-events:none;
}:is([data-od-id="course-solution"][data-visible]):is([data-od-id="course-solution"][data-visible]):is([data-od-id="course-solution"][data-visible])::before{opacity:1;transform:scale(1);transition:opacity 900ms ease,transform 1100ms var(--motion-ease-out)}:is([data-od-id^="service-card-"]):is([data-od-id^="service-card-"]):is([data-od-id^="service-card-"]),:is([data-od-id="buyer-problems"]>div:first-of-type>div):is([data-od-id="buyer-problems"]>div:first-of-type>div):is([data-od-id="buyer-problems"]>div:first-of-type>div),:is([data-od-id="course-solution"]>div>div:last-child>div):is([data-od-id="course-solution"]>div>div:last-child>div):is([data-od-id="course-solution"]>div>div:last-child>div),:is([data-od-id="target-audience"]>div>div>div):is([data-od-id="target-audience"]>div>div>div):is([data-od-id="target-audience"]>div>div>div),:is([data-od-id^="review-card-"]):is([data-od-id^="review-card-"]):is([data-od-id^="review-card-"]){
  transform-origin:center bottom;
  transition:transform 220ms var(--motion-ease-out),box-shadow 220ms var(--motion-ease-out),border-color 220ms ease;
}:is([data-od-id="delivery-gallery-grid"] img):is([data-od-id="delivery-gallery-grid"] img):is([data-od-id="delivery-gallery-grid"] img){
  clip-path:inset(0 0 100% 0);transform:scale(1.04);
}:is([data-od-id="delivery-gallery"][data-visible] [data-od-id="delivery-gallery-grid"] img):is([data-od-id="delivery-gallery"][data-visible] [data-od-id="delivery-gallery-grid"] img):is([data-od-id="delivery-gallery"][data-visible] [data-od-id="delivery-gallery-grid"] img){
  clip-path:inset(0 0 0 0);transform:scale(1);
  transition:clip-path 850ms var(--motion-ease-in-out),transform 900ms var(--motion-ease-out);
}:is([data-od-id="delivery-gallery"][data-visible] [data-od-id="delivery-gallery-grid"] img):is([data-od-id="delivery-gallery"][data-visible] [data-od-id="delivery-gallery-grid"] img):is([data-od-id="delivery-gallery"][data-visible] [data-od-id="delivery-gallery-grid"] img){transition-delay:calc(var(--emil-item-index,0)*80ms)}:is(.primary-cta):is(.primary-cta):is(.primary-cta),:is(.secondary-cta):is(.secondary-cta):is(.secondary-cta),:is([data-od-id="final-signup-cta"]):is([data-od-id="final-signup-cta"]):is([data-od-id="final-signup-cta"]){
  position:relative;overflow:hidden;isolation:isolate;
  transition:background-color 280ms ease,border-color 280ms ease,color 280ms ease;
}:is([data-od-id="final-line-cta"]):is([data-od-id="final-line-cta"]):is([data-od-id="final-line-cta"]){position:relative;overflow:hidden}:is([data-od-id="final-line-cta"]):is([data-od-id="final-line-cta"]):is([data-od-id="final-line-cta"])::after{
  content:"";position:absolute;left:50%;top:50%;width:min(560px,88vw);aspect-ratio:1;border:1px solid rgba(255,255,255,.28);border-radius:50%;
  transform:translate3d(-50%,-50%,0) scale(.64);opacity:0;pointer-events:none;
}:is([data-od-id="final-line-cta"][data-visible]):is([data-od-id="final-line-cta"][data-visible]):is([data-od-id="final-line-cta"][data-visible])::after{animation:cta-ring 1300ms var(--motion-ease-out) 180ms both}
@keyframes cta-ring{50%{opacity:.65}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(1.18)}}

@media(hover:hover) and (pointer:fine){:is([data-od-id^="service-card-"]:hover):is([data-od-id^="service-card-"]:hover):is([data-od-id^="service-card-"]:hover),:is([data-od-id="buyer-problems"]>div:first-of-type>div:hover):is([data-od-id="buyer-problems"]>div:first-of-type>div:hover):is([data-od-id="buyer-problems"]>div:first-of-type>div:hover),:is([data-od-id="course-solution"]>div>div:last-child>div:hover):is([data-od-id="course-solution"]>div>div:last-child>div:hover):is([data-od-id="course-solution"]>div>div:last-child>div:hover),:is([data-od-id="target-audience"]>div>div>div:hover):is([data-od-id="target-audience"]>div>div>div:hover):is([data-od-id="target-audience"]>div>div>div:hover),:is([data-od-id^="review-card-"]:hover):is([data-od-id^="review-card-"]:hover):is([data-od-id^="review-card-"]:hover){transform:translate3d(0,-8px,0);box-shadow:0 22px 46px rgba(69,55,57,.12);border-color:rgba(185,138,128,.48)}:is([data-od-id="delivery-gallery-grid"] img:hover):is([data-od-id="delivery-gallery-grid"] img:hover):is([data-od-id="delivery-gallery-grid"] img:hover){transform:scale(1.035)!important;transition-delay:0ms!important}
}

@media(max-width:640px){:is([data-od-id="hero"]):is([data-od-id="hero"]):is([data-od-id="hero"]){min-height:auto}:is([data-od-id="hero"]):is([data-od-id="hero"]):is([data-od-id="hero"])::before{width:330px;right:-45%;top:-8%;opacity:.58}:is([data-od-id="hero"]):is([data-od-id="hero"]):is([data-od-id="hero"])::after{display:none}:is(.motion-enhanced .motion-reveal):is(.motion-enhanced .motion-reveal):is(.motion-enhanced .motion-reveal){transform:translate3d(0,20px,0) scale(.99)}:is(.motion-enhanced .motion-section[data-visible] .motion-reveal):is(.motion-enhanced .motion-section[data-visible] .motion-reveal):is(.motion-enhanced .motion-section[data-visible] .motion-reveal){transition-duration:600ms}:is([data-od-id="delivery-gallery-grid"] img):is([data-od-id="delivery-gallery-grid"] img):is([data-od-id="delivery-gallery-grid"] img){transform:scale(1.025)}:is(.motion-progress):is(.motion-progress):is(.motion-progress){height:2px}
}

@media(prefers-reduced-motion:reduce){:is(html):is(html):is(html){scroll-behavior:auto}:is([data-od-id="hero"]):is([data-od-id="hero"]):is([data-od-id="hero"])::before,:is([data-od-id="hero"]):is([data-od-id="hero"]):is([data-od-id="hero"])::after{animation:none!important}:is(.motion-enhanced [data-od-id="hero-copy"]>*):is(.motion-enhanced [data-od-id="hero-copy"]>*):is(.motion-enhanced [data-od-id="hero-copy"]>*),:is(.motion-enhanced [data-od-id="hero-visual"]):is(.motion-enhanced [data-od-id="hero-visual"]):is(.motion-enhanced [data-od-id="hero-visual"]),:is(.motion-enhanced .motion-reveal):is(.motion-enhanced .motion-reveal):is(.motion-enhanced .motion-reveal),:is(.motion-enhanced .motion-section[data-visible] .motion-reveal):is(.motion-enhanced .motion-section[data-visible] .motion-reveal):is(.motion-enhanced .motion-section[data-visible] .motion-reveal){
    opacity:1!important;transform:none!important;transition:opacity 200ms ease!important;transition-delay:0ms!important;
  }:is(.motion-image-reveal):is(.motion-image-reveal):is(.motion-image-reveal),:is(.motion-section[data-visible] .motion-image-reveal):is(.motion-section[data-visible] .motion-image-reveal):is(.motion-section[data-visible] .motion-image-reveal),:is([data-od-id="hero-image"]):is([data-od-id="hero-image"]):is([data-od-id="hero-image"]),:is([data-od-id="delivery-gallery-grid"] img):is([data-od-id="delivery-gallery-grid"] img):is([data-od-id="delivery-gallery-grid"] img),:is([data-od-id="delivery-gallery"][data-visible] [data-od-id="delivery-gallery-grid"] img):is([data-od-id="delivery-gallery"][data-visible] [data-od-id="delivery-gallery-grid"] img):is([data-od-id="delivery-gallery"][data-visible] [data-od-id="delivery-gallery-grid"] img){
    clip-path:none!important;transform:none!important;transition:opacity 200ms ease!important;transition-delay:0ms!important;
  }:is(.motion-heading):is(.motion-heading):is(.motion-heading)::after{transition:none!important;transform:scaleX(1)!important}:is([data-od-id="final-line-cta"]):is([data-od-id="final-line-cta"]):is([data-od-id="final-line-cta"])::after{display:none}
}

/* === generated from inline styles === */
.emxa-2.emxa-2.emxa-2.emxa-2{background: linear-gradient(rgb(241, 230, 225) 0%, rgb(250, 246, 243) 100%)}
.emxa-3.emxa-3.emxa-3.emxa-3{max-width: 1140px; margin: 0px auto; padding: 88px 24px 72px; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 56px; align-items: center}
.emxa-6.emxa-6.emxa-6.emxa-6 .elementor-heading-title{font-family: "Noto Serif TC", serif; font-size: clamp(32px, 5.5vw, 52px); line-height: 1.35; margin: 0px 0px 12px; font-weight: 900}
.emxa-9.emxa-9.emxa-9.emxa-9{display: flex; gap: 16px; align-items: center}
.emxa-11.emxa-11.emxa-11.emxa-11{position: relative}
.emxa-13.emxa-13.emxa-13.emxa-13 img{position: relative; width: 100%; height: 520px; object-fit: cover; border-radius: 24px; display: block}
.emxa-14.emxa-14.emxa-14.emxa-14{max-width: 1140px; margin: 0px auto; padding: 88px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 56px; align-items: center}
.emxa-15.emxa-15.emxa-15.emxa-15 img{width: 100%; height: 480px; object-fit: cover; border-radius: 24px; display: block; --emil-index: 0}
.emxa-18.emxa-18.emxa-18.emxa-18 .elementor-heading-title{font-family: "Noto Serif TC", serif; font-size: 36px; margin: 0px 0px 24px; font-weight: 900}
.emxa-19.emxa-19.emxa-19.emxa-19{display: grid; gap: 16px; color: rgb(92, 79, 81)}
.emxa-25.emxa-25.emxa-25.emxa-25{background: rgb(241, 230, 225)}
.emxa-26.emxa-26.emxa-26.emxa-26{max-width: 1140px; margin: 0px auto; padding: 80px 24px}
.emxa-27.emxa-27.emxa-27.emxa-27{text-align: center; margin-bottom: 48px; --emil-index: 0}
.emxa-29.emxa-29.emxa-29.emxa-29 .elementor-heading-title{font-family: "Noto Serif TC", serif; font-size: 34px; margin: 0px; font-weight: 900}
.emxa-30.emxa-30.emxa-30.emxa-30{display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 20px; --emil-index: 1}
.emxa-31.emxa-31.emxa-31.emxa-31{background: rgb(250, 246, 243); border-radius: 12px; padding: 28px 22px; display: flex; flex-direction: column; gap: 10px; --emil-mobile-index: 0}
.emxa-32.emxa-32.emxa-32.emxa-32{font-family: "Noto Serif TC", serif; font-size: 26px; color: rgb(201, 162, 154); font-weight: 900}
.emxa-34.emxa-34.emxa-34.emxa-34{font-weight: 700; font-size: 17px}
.emxa-36.emxa-36.emxa-36.emxa-36{color: rgb(92, 79, 81); font-size: 14px; line-height: 1.8}
.emxa-38.emxa-38.emxa-38.emxa-38{background: rgb(250, 246, 243); border-radius: 12px; padding: 28px 22px; display: flex; flex-direction: column; gap: 10px; --emil-mobile-index: 1}
.emxa-39.emxa-39.emxa-39.emxa-39{font-family: "Noto Serif TC", serif; font-size: 26px; color: rgb(201, 162, 154); font-weight: 900}
.emxa-41.emxa-41.emxa-41.emxa-41{font-weight: 700; font-size: 17px}
.emxa-43.emxa-43.emxa-43.emxa-43{color: rgb(92, 79, 81); font-size: 14px; line-height: 1.8}
.emxa-45.emxa-45.emxa-45.emxa-45{background: rgb(250, 246, 243); border-radius: 12px; padding: 28px 22px; display: flex; flex-direction: column; gap: 10px; --emil-mobile-index: 2}
.emxa-46.emxa-46.emxa-46.emxa-46{font-family: "Noto Serif TC", serif; font-size: 26px; color: rgb(201, 162, 154); font-weight: 900}
.emxa-48.emxa-48.emxa-48.emxa-48{font-weight: 700; font-size: 17px}
.emxa-50.emxa-50.emxa-50.emxa-50{color: rgb(92, 79, 81); font-size: 14px; line-height: 1.8}
.emxa-52.emxa-52.emxa-52.emxa-52{background: rgb(250, 246, 243); border-radius: 12px; padding: 28px 22px; display: flex; flex-direction: column; gap: 10px; --emil-mobile-index: 0}
.emxa-53.emxa-53.emxa-53.emxa-53{font-family: "Noto Serif TC", serif; font-size: 26px; color: rgb(201, 162, 154); font-weight: 900}
.emxa-55.emxa-55.emxa-55.emxa-55{font-weight: 700; font-size: 17px}
.emxa-57.emxa-57.emxa-57.emxa-57{color: rgb(92, 79, 81); font-size: 14px; line-height: 1.8}
.emxa-59.emxa-59.emxa-59.emxa-59{background: rgb(250, 246, 243); border-radius: 12px; padding: 28px 22px; display: flex; flex-direction: column; gap: 10px; --emil-mobile-index: 1}
.emxa-60.emxa-60.emxa-60.emxa-60{font-family: "Noto Serif TC", serif; font-size: 26px; color: rgb(201, 162, 154); font-weight: 900}
.emxa-62.emxa-62.emxa-62.emxa-62{font-weight: 700; font-size: 17px}
.emxa-64.emxa-64.emxa-64.emxa-64{color: rgb(92, 79, 81); font-size: 14px; line-height: 1.8}
.emxa-66.emxa-66.emxa-66.emxa-66{max-width: 900px; margin: 0px auto; padding: 88px 24px; text-align: center}
.emxa-67.emxa-67.emxa-67.emxa-67 .elementor-heading-title{font-family: "Noto Serif TC", serif; font-size: 34px; margin: 0px 0px 40px; font-weight: 900; --emil-index: 0}
.emxa-68.emxa-68.emxa-68.emxa-68{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; text-align: left; --emil-index: 1}
.emxa-73.emxa-73.emxa-73.emxa-73{background: rgb(234, 220, 214); color: rgb(61, 49, 52)}
.emxa-74.emxa-74.emxa-74.emxa-74{max-width: 1140px; margin: 0px auto; padding: 80px 24px}
.emxa-75.emxa-75.emxa-75.emxa-75{text-align: center; margin-bottom: 48px; --emil-index: 0}
.emxa-77.emxa-77.emxa-77.emxa-77 .elementor-heading-title{font-family: "Noto Serif TC", serif; font-size: 32px; margin: 0px; font-weight: 900; text-wrap: pretty}
.emxa-78.emxa-78.emxa-78.emxa-78{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; --emil-index: 1}
.emxa-79.emxa-79.emxa-79.emxa-79{background: rgba(255, 255, 255, 0.66); border-radius: 18px; padding: 30px; --emil-mobile-index: 0}
.emxa-82.emxa-82.emxa-82.emxa-82{background: rgba(255, 255, 255, 0.66); border-radius: 18px; padding: 30px; --emil-mobile-index: 1}
.emxa-85.emxa-85.emxa-85.emxa-85{background: rgba(255, 255, 255, 0.66); border-radius: 18px; padding: 30px; --emil-mobile-index: 2}
.emxa-88.emxa-88.emxa-88.emxa-88{max-width: 1140px; margin: 0px auto; padding: 88px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 56px; align-items: center}
.emxa-91.emxa-91.emxa-91.emxa-91 .elementor-heading-title{font-family: "Noto Serif TC", serif; font-size: 34px; margin: 0px 0px 20px; font-weight: 900}
.emxa-95.emxa-95.emxa-95.emxa-95 img{width: 100%; height: 420px; object-fit: cover; border-radius: 24px; display: block; --emil-index: 1}
.emxa-96.emxa-96.emxa-96.emxa-96{background: rgb(241, 230, 225)}
.emxa-97.emxa-97.emxa-97.emxa-97{max-width: 1000px; margin: 0px auto; padding: 80px 24px; text-align: center}
.emxa-98.emxa-98.emxa-98.emxa-98 .elementor-heading-title{font-family: "Noto Serif TC", serif; font-size: 34px; margin: 0px 0px 44px; font-weight: 900; --emil-index: 0}
.emxa-99.emxa-99.emxa-99.emxa-99{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; text-align: left; --emil-index: 1}
.emxa-103.emxa-103.emxa-103.emxa-103{max-width: 900px; margin: 0px auto; padding: 96px 24px; text-align: center}
.emxa-106.emxa-106.emxa-106.emxa-106{background: rgb(255, 255, 255); border-top: 1px solid rgb(233, 220, 214); border-bottom: 1px solid rgb(233, 220, 214)}
.emxa-107.emxa-107.emxa-107.emxa-107{max-width: 1140px; margin: 0px auto; padding: 88px 24px}
.emxa-108.emxa-108.emxa-108.emxa-108{text-align: center; margin-bottom: 48px; --emil-index: 0}
.emxa-110.emxa-110.emxa-110.emxa-110 .elementor-heading-title{font-family: "Noto Serif TC", serif; font-size: 34px; margin: 0px; font-weight: 900}
.emxa-111.emxa-111.emxa-111.emxa-111{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; --emil-index: 1}
.emxa-112.emxa-112.emxa-112.emxa-112{border: 1px solid rgb(233, 220, 214); border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 14px; background: rgb(250, 246, 243); --emil-mobile-index: 0}
.emxa-114.emxa-114.emxa-114.emxa-114{display: flex; align-items: center; gap: 12px}
.emxa-115.emxa-115.emxa-115.emxa-115 img{width: 56px; height: 56px; flex: 0 0 56px; border-radius: 50%; object-fit: cover; border: 1px solid rgb(233, 220, 214); display: block}
.emxa-119.emxa-119.emxa-119.emxa-119{border: 1px solid rgb(233, 220, 214); border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 14px; background: rgb(250, 246, 243); --emil-mobile-index: 1}
.emxa-121.emxa-121.emxa-121.emxa-121{display: flex; align-items: center; gap: 12px}
.emxa-122.emxa-122.emxa-122.emxa-122 img{width: 56px; height: 56px; flex: 0 0 56px; border-radius: 50%; object-fit: cover; border: 1px solid rgb(233, 220, 214); display: block}
.emxa-126.emxa-126.emxa-126.emxa-126{border: 1px solid rgb(233, 220, 214); border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 14px; background: rgb(250, 246, 243); --emil-mobile-index: 2}
.emxa-128.emxa-128.emxa-128.emxa-128{display: flex; align-items: center; gap: 12px}
.emxa-129.emxa-129.emxa-129.emxa-129 img{width: 56px; height: 56px; flex: 0 0 56px; border-radius: 50%; object-fit: cover; border: 1px solid rgb(233, 220, 214); display: block}
.emxa-133.emxa-133.emxa-133.emxa-133{border: 1px solid rgb(233, 220, 214); border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 14px; background: rgb(250, 246, 243); --emil-mobile-index: 0}
.emxa-135.emxa-135.emxa-135.emxa-135{display: flex; align-items: center; gap: 12px}
.emxa-136.emxa-136.emxa-136.emxa-136 img{width: 56px; height: 56px; flex: 0 0 56px; border-radius: 50%; object-fit: cover; border: 1px solid rgb(233, 220, 214); display: block}
.emxa-140.emxa-140.emxa-140.emxa-140{border: 1px solid rgb(233, 220, 214); border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 14px; background: rgb(250, 246, 243); --emil-mobile-index: 1}
.emxa-142.emxa-142.emxa-142.emxa-142{display: flex; align-items: center; gap: 12px}
.emxa-143.emxa-143.emxa-143.emxa-143 img{width: 56px; height: 56px; flex: 0 0 56px; border-radius: 50%; object-fit: cover; border: 1px solid rgb(233, 220, 214); display: block}
.emxa-147.emxa-147.emxa-147.emxa-147{border: 1px solid rgb(233, 220, 214); border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 14px; background: rgb(250, 246, 243); --emil-mobile-index: 2}
.emxa-149.emxa-149.emxa-149.emxa-149{display: flex; align-items: center; gap: 12px}
.emxa-150.emxa-150.emxa-150.emxa-150 img{width: 56px; height: 56px; flex: 0 0 56px; border-radius: 50%; object-fit: cover; border: 1px solid rgb(233, 220, 214); display: block}
.emxa-154.emxa-154.emxa-154.emxa-154{max-width: 1140px; margin: 0px auto; padding: 88px 24px}
.emxa-155.emxa-155.emxa-155.emxa-155{text-align: center; margin-bottom: 44px; --emil-index: 0}
.emxa-156.emxa-156.emxa-156.emxa-156 .elementor-heading-title{font-family: "Noto Serif TC", serif; font-size: 34px; margin: 0px 0px 12px; font-weight: 900}
.emxa-158.emxa-158.emxa-158.emxa-158{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; --emil-index: 1}
.emxa-159.emxa-159.emxa-159.emxa-159 img{width: 100%; height: 260px; object-fit: cover; border-radius: 16px; display: block; --emil-mobile-index: 0}
.emxa-160.emxa-160.emxa-160.emxa-160 img{width: 100%; height: 260px; object-fit: cover; border-radius: 16px; display: block; --emil-mobile-index: 1}
.emxa-161.emxa-161.emxa-161.emxa-161 img{width: 100%; height: 260px; object-fit: cover; border-radius: 16px; display: block; --emil-mobile-index: 2}
.emxa-162.emxa-162.emxa-162.emxa-162 img{width: 100%; height: 260px; object-fit: cover; border-radius: 16px; display: block; --emil-mobile-index: 0}
.emxa-163.emxa-163.emxa-163.emxa-163{background: rgb(201, 162, 154); color: rgb(255, 255, 255); text-align: center}
.emxa-164.emxa-164.emxa-164.emxa-164{max-width: 760px; margin: 0px auto; padding: 88px 24px}
.emxa-165.emxa-165.emxa-165.emxa-165 .elementor-heading-title{font-family: "Noto Serif TC", serif; font-size: 34px; margin: 0px 0px 16px; font-weight: 900; --emil-index: 0}.emxhh-1.emxhh-1.emxhh-1.emxhh-1{position: sticky; top: 0px; z-index: 50; background: rgba(250, 246, 243, 0.92); backdrop-filter: blur(8px); border-bottom: 1px solid rgb(233, 220, 214)}
.emxhh-2.emxhh-2.emxhh-2.emxhh-2{max-width: 1140px; margin: 0px auto; padding: 14px 24px; display: flex; align-items: center; justify-content: space-between; gap: 12px 24px; flex-wrap: wrap}
.emxhh-4.emxhh-4.emxhh-4.emxhh-4{display: flex; align-items: center; flex-wrap: wrap; gap: 12px 24px; font-weight: 500}