/* Sara Smart Car — Emil motion system v2
   High-contrast editorial motion shared by the three active preview pages. */
:root{
  --emil-ink:#34272B;
  --emil-rose:#9A655F;
  --emil-rose-strong:#743F45;
  --emil-rose-deep:#4F343B;
  --emil-blush:#E9D3CD;
  --emil-paper:#FFF9F6;
  --emil-gold:#9C7D49;
  --emil-gold-soft:rgba(156,125,73,.28);
  --emil-gold-faint:rgba(156,125,73,.14);
  --emil-line:rgba(116,63,69,.24);
  --emil-shadow:0 22px 58px rgba(52,39,43,.15);
  --emil-ease-out:cubic-bezier(.23,1,.32,1);
  --emil-ease-in-out:cubic-bezier(.77,0,.175,1);
}

@view-transition{navigation:auto}
::view-transition-old(root){animation:emil-page-out 180ms ease-in both}
::view-transition-new(root){animation:emil-page-in 460ms var(--emil-ease-out) both}
@keyframes emil-page-out{to{opacity:0;transform:translate3d(0,-8px,0)}}
@keyframes emil-page-in{from{opacity:0;transform:translate3d(0,12px,0)}}

body[data-motion-page]{color:var(--emil-ink)}
body[data-motion-page] [data-od-id="brand-home-link"]{view-transition-name:sara-brand}
body[data-motion-page] [data-od-id="site-header"]{
  transition:background-color 220ms var(--emil-ease-out),box-shadow 220ms var(--emil-ease-out),border-color 220ms ease;
}
body[data-motion-page] [data-od-id="site-header"].is-scrolled{
  background:rgba(255,249,246,.97)!important;
  border-color:var(--emil-gold-soft)!important;
  box-shadow:0 14px 38px rgba(52,39,43,.09);
}
body[data-motion-page] [data-od-id="site-header"]{
  border-bottom-color:var(--emil-gold-soft)!important;
}

body[data-motion-page] .primary-cta,
body[data-motion-page] [data-od-id="hero-signup-cta"],
body[data-motion-page] [data-od-id="signup-submit"],
body[data-motion-page] [data-od-id="final-event-cta"]{
  position:relative;
  overflow:visible;
  isolation:isolate;
  background:var(--emil-rose-strong)!important;
  border-color:var(--emil-gold)!important;
  color:#FFF!important;
  --emil-button-shadow:rgba(92,47,55,.28);
  --emil-button-halo:rgba(156,125,73,.36);
  transition:background-color 280ms ease,border-color 280ms ease,color 280ms ease!important;
}
body[data-motion-page] .secondary-cta,
body[data-motion-page] [data-od-id="event-brand-story-link"]{
  position:relative;
  overflow:visible;
  isolation:isolate;
  border-color:var(--emil-gold)!important;
  color:var(--emil-rose-strong)!important;
  background:rgba(255,249,246,.72)!important;
  --emil-button-shadow:rgba(116,63,69,.16);
  --emil-button-halo:rgba(156,125,73,.28);
  transition:background-color 280ms ease,border-color 280ms ease,color 280ms ease!important;
}

body[data-motion-page] .mobile-signup,
body[data-motion-page] [data-od-id="final-signup-cta"]{
  --emil-button-shadow:rgba(116,63,69,.16);
  --emil-button-halo:rgba(156,125,73,.30);
}

body[data-motion-page] .primary-cta,
body[data-motion-page] .secondary-cta,
body[data-motion-page] .mobile-signup,
body[data-motion-page] [data-od-id="final-signup-cta"],
body[data-motion-page] [data-od-id="hero-signup-cta"],
body[data-motion-page] [data-od-id="signup-submit"],
body[data-motion-page] [data-od-id="final-event-cta"]{
  position:relative;
  overflow:visible;
  isolation:isolate;
  animation:none!important;
  filter:none!important;
  box-shadow:0 10px 24px var(--emil-button-shadow,rgba(116,63,69,.18));
  will-change:auto;
}

@keyframes emil-button-halo-breathe{
  0%,100%{
    opacity:.28;
    box-shadow:0 0 7px 1px var(--emil-button-halo,rgba(185,138,128,.32));
  }
  50%{
    opacity:.92;
    box-shadow:0 0 24px 7px var(--emil-button-halo,rgba(185,138,128,.32));
  }
}

body[data-motion-page] .primary-cta::after,
body[data-motion-page] .secondary-cta::after,
body[data-motion-page] .mobile-signup::after,
body[data-motion-page] [data-od-id="final-signup-cta"]::after,
body[data-motion-page] [data-od-id="hero-signup-cta"]::after,
body[data-motion-page] [data-od-id="signup-submit"]::after,
body[data-motion-page] [data-od-id="final-event-cta"]::after{
  content:""!important;
  display:block!important;
  position:absolute;
  inset:-5px;
  z-index:-1;
  border-radius:inherit;
  pointer-events:none;
  background:transparent;
  animation:emil-button-halo-breathe 2.8s cubic-bezier(.45,0,.25,1) infinite both!important;
  will-change:opacity,box-shadow;
}

body[data-motion-page] .primary-cta:focus-visible,
body[data-motion-page] .secondary-cta:focus-visible,
body[data-motion-page] .mobile-signup:focus-visible,
body[data-motion-page] [data-od-id="final-signup-cta"]:focus-visible,
body[data-motion-page] [data-od-id="signup-submit"]:focus-visible,
body[data-motion-page] [data-od-id="final-event-cta"]:focus-visible{
  outline:3px solid var(--emil-rose-strong);
  outline-offset:4px;
}

body[data-motion-page] .primary-cta:focus-visible::after,
body[data-motion-page] .secondary-cta:focus-visible::after,
body[data-motion-page] .mobile-signup:focus-visible::after,
body[data-motion-page] [data-od-id="final-signup-cta"]:focus-visible::after,
body[data-motion-page] [data-od-id="signup-submit"]:focus-visible::after,
body[data-motion-page] [data-od-id="final-event-cta"]:focus-visible::after,
body[data-motion-page] .primary-cta:active::after,
body[data-motion-page] .secondary-cta:active::after,
body[data-motion-page] .mobile-signup:active::after,
body[data-motion-page] [data-od-id="final-signup-cta"]:active::after,
body[data-motion-page] [data-od-id="signup-submit"]:active::after,
body[data-motion-page] [data-od-id="final-event-cta"]:active::after{
  animation-play-state:paused!important;
}

body[data-motion-page] .primary-cta:active,
body[data-motion-page] .secondary-cta:active,
body[data-motion-page] .mobile-signup:active,
body[data-motion-page] [data-od-id="final-signup-cta"]:active,
body[data-motion-page] [data-od-id="signup-submit"]:active,
body[data-motion-page] [data-od-id="final-event-cta"]:active{
  box-shadow:0 6px 16px var(--emil-button-shadow,rgba(116,63,69,.18));
}

body[data-motion-page="home"] [data-od-id="hero-title"]+div{color:var(--emil-rose-strong)!important}
body[data-motion-page="home"] [data-od-id="course-solution"]{
  background:#EADCD6!important;
  color:#34272B!important;
}
body[data-motion-page="home"] [data-od-id="course-solution"]>div>div:last-child>div{
  background:rgba(255,255,255,.72)!important;
  border:1px solid rgba(163,116,106,.22);
  box-shadow:0 14px 30px rgba(82,60,55,.08);
}

body[data-motion-page="brand"] [data-od-id="brand-story-audience"]{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:#EADCD6!important;
  color:#34272B!important;
}
body[data-motion-page="brand"] [data-od-id="brand-story-audience"]::before{
  content:"";
  position:absolute;
  width:430px;
  aspect-ratio:1;
  right:-190px;
  top:-210px;
  border:1px solid rgba(163,116,106,.22);
  border-radius:50%;
  box-shadow:0 0 0 52px rgba(163,116,106,.05),0 0 0 110px rgba(163,116,106,.03);
  pointer-events:none;
}
body[data-motion-page="brand"] [data-od-id="brand-story-audience-grid"] article{
  background:rgba(255,255,255,.74)!important;
  border:1px solid rgba(163,116,106,.22);
  color:#34272B;
  box-shadow:0 14px 30px rgba(82,60,55,.08);
}
body[data-motion-page="brand"] [data-od-id="brand-story-audience"] p{color:#5C4F51!important}

body[data-motion-page="course"] [data-od-id="signup-section"]{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:linear-gradient(180deg,#E9D3CD 0%,#F4E9E5 100%)!important;
  color:var(--emil-ink)!important;
}
body[data-motion-page="course"] [data-od-id="signup-section"]::before{
  content:"";
  position:absolute;
  width:520px;
  aspect-ratio:1;
  left:-270px;
  top:-250px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(156,125,73,.12),rgba(156,125,73,0) 70%);
  pointer-events:none;
}
body[data-motion-page="course"] [data-od-id="signup-title"],
body[data-motion-page="course"] [data-od-id="signup-section"]>div>p{color:var(--emil-ink)!important}
body[data-motion-page="course"] [data-od-id="signup-card"]{
  background:var(--emil-paper)!important;
  border-color:var(--emil-gold-soft)!important;
  box-shadow:0 24px 56px rgba(92,63,68,.14)!important;
}
body[data-motion-page="course"] [data-od-id="method-proof-band"]{
  background:var(--emil-paper)!important;
  color:var(--emil-ink)!important;
  border-block:1px solid var(--emil-gold-faint);
}
body[data-motion-page="course"] [data-od-id="method-proof-band"] .proof-point{
  border-left-color:var(--emil-gold-soft)!important;
}
body[data-motion-page="course"] [data-od-id="method-proof-band"] .proof-point strong{
  color:var(--emil-ink)!important;
}
body[data-motion-page="course"] [data-od-id="method-proof-band"] .proof-point span{
  color:var(--emil-muted,#5C4F51)!important;
}
body[data-motion-page="course"] [data-od-id="speaker-profile"]{
  background:linear-gradient(180deg,#F0E1DC 0%,#FFF9F6 100%)!important;
}

.emil-progress{
  position:fixed;
  inset:0 0 auto 0;
  height:3px;
  z-index:1000;
  transform:scaleX(0);
  transform-origin:left center;
  background:linear-gradient(90deg,color-mix(in oklch,var(--emil-gold),black 18%),var(--emil-gold) 58%,color-mix(in oklch,var(--emil-gold),white 24%));
  box-shadow:0 2px 10px var(--emil-gold-soft);
  pointer-events:none;
}

.emil-v2-ready [data-emil-hero]>*{
  opacity:0;
  transform:translate3d(0,26px,0);
}
.emil-v2-ready.emil-v2-start [data-emil-hero]>*{
  opacity:1;
  transform:none;
  transition:opacity 760ms var(--emil-ease-out),transform 760ms var(--emil-ease-out);
  transition-delay:calc(var(--emil-index,0) * 70ms + 60ms);
}
/* 免費課程首圖沿用首頁的柔和遮罩揭露與輕微縮放進場。 */
.emil-v2-ready body[data-motion-page="course"] [data-od-id="event-hero-image"]{
  opacity:0;
  clip-path:inset(0 0 100% 0);
  transform:translate3d(0,32px,0) scale(.97);
  filter:saturate(.92) contrast(.98);
  transform-origin:center bottom;
  will-change:opacity,transform,clip-path;
}
.emil-v2-ready.emil-v2-start body[data-motion-page="course"] [data-od-id="event-hero-image"]{
  opacity:1;
  clip-path:inset(0);
  transform:none;
  filter:saturate(1.03) contrast(1.01);
  transition:opacity 900ms var(--emil-ease-out) 120ms,
    transform 900ms var(--emil-ease-out) 120ms,
    clip-path 1100ms var(--emil-ease-in-out) 120ms,
    filter 600ms ease 120ms;
}
.emil-section{position:relative;isolation:isolate;min-width:0}
.emil-v2-ready [data-emil-reveal]{opacity:0;transform:translate3d(0,34px,0) scale(.988)}
.emil-v2-ready .emil-section[data-emil-visible] [data-emil-reveal]{
  opacity:1;
  transform:none;
  transition:opacity 720ms var(--emil-ease-out),transform 720ms var(--emil-ease-out);
  transition-delay:calc(var(--emil-index,0) * 64ms);
}
.emil-heading{position:relative;display:inline-block;max-width:100%}
.emil-heading::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-10px;
  width:min(88px,36%);
  height:2px;
  background:linear-gradient(90deg,var(--emil-gold),rgba(156,125,73,0));
  transform:scaleX(0);
  transform-origin:left center;
}
.emil-section[data-emil-visible] .emil-heading::after{
  transform:scaleX(1);
  transition:transform 760ms var(--emil-ease-in-out) 210ms;
}
body[data-motion-page="brand"] [data-od-id="brand-story-audience"] .emil-heading::after{
  background:linear-gradient(90deg,color-mix(in oklch,var(--emil-gold),white 34%),rgba(156,125,73,0));
}
.emil-image{
  clip-path:inset(0 0 100% 0);
  filter:saturate(.92) contrast(.98);
  outline:1px solid var(--emil-gold-soft);
  outline-offset:-1px;
  will-change:clip-path;
}
.emil-section[data-emil-visible] .emil-image{
  clip-path:inset(0);
  filter:saturate(1.03) contrast(1.01);
  transition:clip-path 980ms var(--emil-ease-in-out),filter 600ms ease;
}

body[data-motion-page="brand"] [data-od-id="brand-story-origin"]::before,
body[data-motion-page="brand"] [data-od-id="brand-story-proof"]::before{
  content:"";
  position:absolute;
  top:34px;
  bottom:34px;
  left:50%;
  width:1px;
  z-index:-1;
  background:linear-gradient(180deg,transparent,var(--emil-gold-soft),transparent);
  opacity:.7;
}

body[data-motion-page="course"] .story-card,
body[data-motion-page="course"] .learn-item,
body[data-motion-page="course"] .trap-item,
body[data-motion-page="course"] .secret-row,
body[data-motion-page="brand"] [data-od-id="brand-story-audience-grid"] article{
  transform-origin:center bottom;
  transition:transform 220ms var(--emil-ease-out),box-shadow 220ms var(--emil-ease-out),border-color 220ms ease;
}

@media(hover:hover) and (pointer:fine){
  body[data-motion-page] .primary-cta:hover,
  body[data-motion-page] [data-od-id="hero-signup-cta"]:hover,
  body[data-motion-page] [data-od-id="signup-submit"]:hover,
  body[data-motion-page] [data-od-id="final-event-cta"]:hover{background:#61333A!important}
  body[data-motion-page] .secondary-cta:hover,
  body[data-motion-page] [data-od-id="event-brand-story-link"]:hover{background:#FFF!important;color:var(--emil-rose-strong)!important}
  body[data-motion-page="course"] .story-card:hover,
  body[data-motion-page="course"] .trap-item:hover,
  body[data-motion-page="brand"] [data-od-id="brand-story-audience-grid"] article:hover{transform:translate3d(0,-7px,0);box-shadow:var(--emil-shadow)}
}

@media(max-width:640px){
  .emil-progress{height:2px}
  .emil-v2-ready [data-emil-reveal]{transform:translate3d(0,20px,0) scale(.994)}
  .emil-v2-ready .emil-section[data-emil-visible] [data-emil-reveal]{transition-duration:600ms}
  .emil-v2-ready .emil-section[data-emil-visible] [data-emil-mobile-reveal]:not([data-emil-item-visible]){
    opacity:0;
    transform:translate3d(0,20px,0) scale(.985);
  }
  .emil-v2-ready [data-emil-mobile-reveal][data-emil-item-visible]{
    opacity:1;
    transform:none;
    transition:opacity 600ms var(--emil-ease-out),transform 600ms var(--emil-ease-out);
    transition-delay:calc(var(--emil-mobile-index,0) * 48ms);
  }
  .emil-v2-ready img[data-emil-mobile-reveal]:not([data-emil-item-visible]){
    clip-path:inset(0 0 100% 0)!important;
    transform:scale(1.025)!important;
  }
  .emil-v2-ready img[data-emil-mobile-reveal][data-emil-item-visible]{
    clip-path:inset(0)!important;
    transform:none!important;
    transition:clip-path 820ms var(--emil-ease-in-out),transform 760ms var(--emil-ease-out)!important;
  }
  body[data-motion-page="brand"] [data-od-id="brand-story-origin"]::before,
  body[data-motion-page="brand"] [data-od-id="brand-story-proof"]::before{display:none}
  body[data-motion-page="brand"] [data-od-id="brand-story-audience"]::before{right:-310px;top:-250px}
  body[data-motion-page="brand"] [data-od-id="brand-story-origin"]>div:first-child>div:first-child{
    inset:14px 0 -14px 14px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
  .emil-v2-ready [data-emil-hero]>* ,
  .emil-v2-ready [data-emil-reveal],
  .emil-v2-ready .emil-section[data-emil-visible] [data-emil-reveal],
  .emil-v2-ready [data-emil-mobile-reveal]{opacity:1!important;transform:none!important;transition:none!important;transition-delay:0ms!important}
  .emil-image,
  .emil-section[data-emil-visible] .emil-image,
  body[data-motion-page="course"] [data-od-id="event-hero-image"]{
    opacity:1!important;
    clip-path:none!important;
    transform:none!important;
    filter:none!important;
    transition:none!important;
    will-change:auto!important;
  }
  .emil-heading::after{transform:scaleX(1)!important;transition:none!important}
  body[data-motion-page] .primary-cta::after,
  body[data-motion-page] .secondary-cta::after,
  body[data-motion-page] .mobile-signup::after,
  body[data-motion-page] [data-od-id="final-signup-cta"]::after,
  body[data-motion-page] [data-od-id="hero-signup-cta"]::after,
  body[data-motion-page] [data-od-id="signup-submit"]::after,
  body[data-motion-page] [data-od-id="final-event-cta"]::after{
    animation:none!important;
    opacity:.42!important;
    box-shadow:0 0 12px 3px var(--emil-button-halo,rgba(185,138,128,.32));
    will-change:auto;
  }
  body[data-motion-page] .primary-cta,
  body[data-motion-page] .secondary-cta,
  body[data-motion-page] .mobile-signup,
  body[data-motion-page] [data-od-id="final-signup-cta"],
  body[data-motion-page] [data-od-id="signup-submit"],
  body[data-motion-page] [data-od-id="final-event-cta"]{
    animation:none!important;
    box-shadow:0 10px 24px var(--emil-button-shadow,rgba(116,63,69,.18));
    filter:none!important;
    will-change:auto;
  }
}

/* UI/UX Pro Max v2.15.0 review — 2026-08-16
   Mobile readability, touch targets, focus, forms, and restrained motion. */
:root{
  --uiux-focus:#743F45;
  --uiux-danger:#9F1D2D;
  --uiux-success:#2F6B43;
  --uiux-touch:48px;
}

html{
  color-scheme:light;
  scroll-padding-top:88px;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}

body[data-uiux-reviewed]{
  overflow-x:hidden;
  background:var(--emil-paper);
  text-rendering:optimizeLegibility;
}

body[data-uiux-reviewed] main,
body[data-uiux-reviewed] section,
body[data-uiux-reviewed] section>div,
body[data-uiux-reviewed] [data-od-id="site-header-inner"],
body[data-uiux-reviewed] [data-od-id="hero-actions"]>*{
  min-width:0;
}

body[data-uiux-reviewed] h1,
body[data-uiux-reviewed] h2,
body[data-uiux-reviewed] h3,
body[data-uiux-reviewed] .section-heading{
  max-inline-size:100%;
  overflow-wrap:anywhere;
  text-wrap:balance;
  scroll-margin-top:96px;
}

body[data-uiux-reviewed] p,
body[data-uiux-reviewed] li,
body[data-uiux-reviewed] .body-copy,
body[data-uiux-reviewed] .story-copy{
  overflow-wrap:anywhere;
  text-wrap:pretty;
}

body[data-uiux-reviewed] .body-copy,
body[data-uiux-reviewed] .story-copy p,
body[data-uiux-reviewed] .event-lede{
  max-inline-size:70ch;
  line-height:1.75;
}

body[data-uiux-reviewed] img{
  max-inline-size:100%;
}

body[data-uiux-reviewed] a,
body[data-uiux-reviewed] button,
body[data-uiux-reviewed] summary,
body[data-uiux-reviewed] input{
  touch-action:manipulation;
  -webkit-tap-highlight-color:rgba(116,63,69,.16);
}

body[data-uiux-reviewed] [data-od-id="site-nav"] a,
body[data-uiux-reviewed] .mobile-menu-panel a,
body[data-uiux-reviewed] .mobile-menu>summary,
body[data-uiux-reviewed] .primary-cta,
body[data-uiux-reviewed] .secondary-cta,
body[data-uiux-reviewed] .mobile-signup,
body[data-uiux-reviewed] [data-od-id="signup-submit"],
body[data-uiux-reviewed] [data-od-id="final-event-cta"]{
  min-block-size:var(--uiux-touch);
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

body[data-uiux-reviewed] [data-od-id="site-nav"] a:not(.primary-cta):not(.secondary-cta){
  padding:8px 2px;
}

body[data-uiux-reviewed] a:focus-visible,
body[data-uiux-reviewed] button:focus-visible,
body[data-uiux-reviewed] summary:focus-visible,
body[data-uiux-reviewed] input:focus-visible{
  outline:3px solid var(--uiux-focus)!important;
  outline-offset:3px!important;
}

body[data-uiux-reviewed] input{
  min-block-size:50px;
  font-size:16px;
  color:var(--emil-ink);
  background-color:#FFF;
}

body[data-uiux-reviewed] input[aria-invalid="true"]{
  border-color:var(--uiux-danger)!important;
  box-shadow:0 0 0 2px rgba(159,29,45,.12);
}

body[data-uiux-reviewed] .form-error{
  color:var(--uiux-danger)!important;
  font-weight:700;
}

body[data-uiux-reviewed] .form-success{
  color:var(--uiux-success)!important;
}

body[data-uiux-reviewed] .primary-cta,
body[data-uiux-reviewed] .secondary-cta,
body[data-uiux-reviewed] .mobile-signup,
body[data-uiux-reviewed] [data-od-id="final-signup-cta"],
body[data-uiux-reviewed] [data-od-id="hero-signup-cta"],
body[data-uiux-reviewed] [data-od-id="signup-submit"],
body[data-uiux-reviewed] [data-od-id="final-event-cta"]{
  transition:transform 180ms var(--emil-ease-out),background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease!important;
}

body[data-uiux-reviewed] .primary-cta::after,
body[data-uiux-reviewed] .secondary-cta::after,
body[data-uiux-reviewed] .mobile-signup::after,
body[data-uiux-reviewed] [data-od-id="final-signup-cta"]::after,
body[data-uiux-reviewed] [data-od-id="hero-signup-cta"]::after,
body[data-uiux-reviewed] [data-od-id="signup-submit"]::after,
body[data-uiux-reviewed] [data-od-id="final-event-cta"]::after{
  animation:emil-button-halo-breathe 2.8s cubic-bezier(.45,0,.25,1) infinite both!important;
  will-change:opacity,box-shadow!important;
}

body[data-uiux-reviewed] #signup{
  scroll-margin-top:96px;
}

@media(hover:hover) and (pointer:fine){
  body[data-uiux-reviewed] .primary-cta:hover,
  body[data-uiux-reviewed] .secondary-cta:hover,
  body[data-uiux-reviewed] [data-od-id="signup-submit"]:hover,
  body[data-uiux-reviewed] [data-od-id="final-event-cta"]:hover{
    transform:none;
  }
}

body[data-uiux-reviewed] .primary-cta:active,
body[data-uiux-reviewed] .secondary-cta:active,
body[data-uiux-reviewed] .mobile-signup:active,
body[data-uiux-reviewed] [data-od-id="signup-submit"]:active,
body[data-uiux-reviewed] [data-od-id="final-event-cta"]:active{
  transform:none!important;
}

@media(min-width:700px){
  body[data-uiux-reviewed] .phrase{white-space:nowrap}
}

@media(max-width:640px){
  body[data-uiux-reviewed] [data-od-id="site-header-inner"]{
    padding-left:max(18px,env(safe-area-inset-left))!important;
    padding-right:max(18px,env(safe-area-inset-right))!important;
  }
  body[data-uiux-reviewed] [data-od-id="hero-actions"]{
    align-items:stretch!important;
    flex-wrap:wrap!important;
    gap:12px!important;
  }
  body[data-uiux-reviewed] [data-od-id="hero-actions"]>*{
    flex:1 1 100%;
    width:100%;
  }
  body[data-uiux-reviewed] .mobile-menu-panel{
    overscroll-behavior:contain;
  }
  body[data-uiux-reviewed] footer>div{
    row-gap:16px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body[data-uiux-reviewed] *,
  body[data-uiux-reviewed] *::before,
  body[data-uiux-reviewed] *::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}
