@font-face { font-family: "Mounsta Regular"; src: url("/webinar/fonts/81b3a0c456.woff2"); font-display: swap; font-style: normal; font-weight: 400 }
@font-face { font-family: "Mona Sans Bold"; src: url("/webinar/fonts/ba8df3b41e.woff2"); font-display: swap; font-style: normal; font-weight: 700 }
@font-face { font-family: "Mona Sans Regular"; src: url("/webinar/fonts/426b803db1.woff2"); font-display: swap; font-style: normal; font-weight: 400 }
@font-face { font-family: "Mona Sans Medium"; src: url("/webinar/fonts/5258bc09f7.woff2"); font-display: swap; font-style: normal; font-weight: 500 }
@font-face { font-family: "GC EPICPRO Extra Bold"; src: url("/webinar/fonts/0113a9b1fb.woff2"); font-display: swap; font-style: normal; font-weight: 800 }
@font-face { font-family: "Inter"; src: url("/webinar/fonts/cd48ba5f96.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("/webinar/fonts/ae8ac5bdeb.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter Display"; src: url("/webinar/fonts/d328df114c.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter Display"; src: url("/webinar/fonts/f366b788c3.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter"; src: url("/webinar/fonts/67104deefc.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
.mw-registration-panel {
  background: linear-gradient(155deg,#211d14 0%,#12110e 32%,#0c0c0c 75%) !important;
  border-color: #655235 !important; border-radius: 20px !important;
  max-height: calc(100dvh - 64px); overflow-y: auto !important; overscroll-behavior: contain;
  font-family: "PingFang HK","Microsoft JhengHei",system-ui,sans-serif !important;
}
.mw-registration-panel h2 { line-height: 1.25 !important; letter-spacing: normal !important; text-wrap: balance; }
.mw-registration-panel h2 + p { display: none; }
.mw-registration-benefits {
  display: grid; gap: 8px; padding: 13px 0; margin: 14px 0 0;
  list-style: none; border-block: 1px solid #ffffff19;
}
.mw-registration-benefits li {
  --tick: #80d7a5; position: relative; padding-inline-start: 27px;
  font-size: 15px; line-height: 1.45; color: #edeae3;
}
.mw-registration-benefits li:nth-child(2) { --tick: #8fc6f1; }
.mw-registration-benefits li:nth-child(3) { --tick: #f3cb76; }
.mw-registration-benefits li::before {
  content: '✓'; position: absolute; inset-inline-start: 0; top: .14em;
  color: var(--tick); background: color-mix(in srgb,var(--tick) 13%,transparent);
  border-radius: 50%; width: 18px; height: 18px; text-align: center; font: 700 13px/18px system-ui;
}
.mw-registration-benefits strong { color: var(--tick); }
.mw-registration-panel input:focus-visible { border-color: #f3cb76 !important; }
@media (max-width: 600px) {
  .mw-registration-panel { padding: 18px !important; }
  .mw-registration-panel h2 { font-size: 21px !important; }
  .mw-registration-panel > div:has(> h2) { margin-bottom: 16px !important; }
  .mw-registration-panel .aic-form { gap: 10px !important; }
  .mw-registration-panel input { height: 48px !important; }
}
.mw-registration-panel h2 { text-align: center; }
.mw-registration-panel h2 > span { display: block; }
.mw-registration-panel h2 > span + span { margin-top: .28em; }
.mw-registration-panel h2 strong { color: #f3cb76; white-space: nowrap; }

#mw-webinar-dialog { width:min(480px,calc(100% - 28px)); max-height:calc(100dvh - 32px); padding:0; border:0; border-radius:20px; margin:auto; color:white; background:#12110e; }
#mw-webinar-dialog::backdrop { background:#000b; }
#mw-webinar-dialog .mw-registration-panel { position:relative; border:1px solid; padding:32px 22px 22px; }
#mw-webinar-dialog h2 { margin:6px 0 12px; font-size:clamp(18px,4vw,23px); }
#mw-webinar-dialog .mw-dialog-close { position:absolute; right:8px; top:3px; background:transparent; color:white; font:24px/1 sans-serif; border:0; cursor:pointer; }
#mw-webinar-dialog form { display:grid; gap:10px; }
#mw-webinar-dialog input { width:100%; box-sizing:border-box; background:#181818; color:white; border:1px solid #59564e; border-radius:8px; padding:12px; font:16px/1.4 sans-serif; }
#mw-webinar-dialog .aic-submit { min-height:48px; border:0; cursor:pointer; }
body{margin:0;background:black;color:white;font-family:"PingFang HK",system-ui,sans-serif}
[data-layout="Presenter"] { mask:none!important }
[data-layout="Presenter"] img {opacity:1!important;content:normal!important}
[data-layout="Presenter"] [data-layout-background-image-wrapper]::after{content:none!important}
[data-mw-slot="announcement"] .mw-banner-copy{display:grid!important;gap:1px;justify-content:center;text-align:center;font:bold clamp(11px,3.45vw,18px)/1.23 "PingFang HK",sans-serif}
.mw-banner-copy .hook,.mw-banner-copy .mw-invitation{display:block;white-space:nowrap;margin:0}
[data-section=banner] img{filter:brightness(0)}
[data-cta]{cursor:pointer}
[data-section=banner] [data-layout="Event mark"]{background:url('/webinar/gold/aw-symbol.svg') center/contain no-repeat}
[data-section=hero] img[src$="aw-symbol.svg"],[data-cta] img{filter:brightness(0)}
[data-layout="Hero Bottom Line Pattern"]{background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,transparent 1px 15px);pointer-events:none}
.mw-press-track{animation-play-state:running}
.ambient-light{background:radial-gradient(ellipse at 10% 90%,#8a673e,transparent 55%),radial-gradient(ellipse at 88% 20%,#5a492e,transparent 62%);background-size:150% 130%;animation:ambient 9s ease-in-out alternate infinite}
@keyframes ambient{to{background-position:100% 100%}}
@media(prefers-reduced-motion:reduce){.ambient-light{animation:none}}
#mw-webinar-dialog .aic-submit{background:#f3cb76;border-radius:50px;color:#171308;font-weight:bold}
[data-mw-proof] [data-layout="Metric mark"]{background:url('/webinar/gold/aw-symbol.svg') center/68% no-repeat,linear-gradient(145deg,#49391c,#15120e);border-radius:22%}
.mw-proof-crop img{width:100%;height:auto}
.mw-secret-copy p+p{margin-top:.85em}
[data-mw-slot=date]{width:clamp(210px,64vw,250px)!important;max-width:100%}
@media(max-width:809px){html,body,#main{width:100%;max-width:100%;overflow-x:clip}#main>.fi-y5cD4{min-width:0;width:100%}}
.mw-secret-prev{left:8px}
.mw-secret-rail>button[hidden]{display:none!important}
.detail-icon{display:block;width:24px;height:24px;color:#fff;flex:none}
:is(.fi-127c6bc,.fi-2hkkt7,.fi-3gwu9m):has(.detail-icon){box-sizing:border-box;width:44px;height:44px;padding:0;align-items:center;justify-content:center}
[data-layout="Hero Background Media"] img,[data-layout="Partner logo"] img{content:normal!important}
[data-section] .mw-press-track,[data-section] .mw-pixel-strip i{animation-play-state:paused}
[data-section].in-view .mw-press-track,[data-section].in-view .mw-pixel-strip i{animation-play-state:running}
.mw-press-window:hover .mw-press-track{animation-play-state:paused}
[data-section=mentor] .ambient-light{position:absolute;inset:0;overflow:hidden;background:#100d08;animation:none}
.ambient-light::before{content:"";position:absolute;inset:-25%;background:radial-gradient(ellipse at 14% 85%,#987748 0%,transparent 55%),radial-gradient(ellipse at 82% 16%,#756041 0%,transparent 55%);animation:studio-glow 8s ease-in-out infinite alternate;animation-play-state:paused}
.in-view .ambient-light::before{animation-play-state:running}
@keyframes studio-glow{from{transform:translate(-5%,3%) rotate(-6deg)}to{transform:translate(6%,-4%) rotate(6deg)}}
:is([data-section=details],[data-section=recap]) :is(.fi-1q0qlup-container,.fi-1k94jwp-container){overflow:hidden;pointer-events:none}
:is([data-section=details],[data-section=recap]) :is(.fi-1q0qlup-container,.fi-1k94jwp-container)::before{content:"";position:absolute;inset:0;background:linear-gradient(#e7c578 0 0) 12% 60%/5px 5px,linear-gradient(#c5a056 0 0) 33% 22%/5px 5px,linear-gradient(#e7c578 0 0) 45% 75%/5px 5px,linear-gradient(#e7c578 0 0) 68% 35%/5px 5px,linear-gradient(#c5a056 0 0) 82% 66%/5px 5px;background-repeat:no-repeat;animation:mw-pixel-pulse 5s ease-in-out infinite;animation-play-state:paused}
:is([data-section=details],[data-section=recap]).in-view :is(.fi-1q0qlup-container,.fi-1k94jwp-container)::before{animation-play-state:running}
@media(prefers-reduced-motion:reduce){.ambient-light::before,[data-section] .mw-press-track,[data-section] .mw-pixel-strip i,[data-section] .fi-1q0qlup-container::before,[data-section] .fi-1k94jwp-container::before{animation:none!important}}
.benefit-icon{display:block;width:20px;height:20px;color:#f2cb75;flex:none}
[data-section=hero] h1[data-mw-slot=title]{height:auto!important;font:750 clamp(20px,3.35vw,48px)/1.18 "PingFang HK","Microsoft JhengHei",sans-serif;letter-spacing:-.025em;text-align:center}
[data-section=hero] .headline-row{display:block;white-space:nowrap}
.headline-row em{color:#f3cb76;font-style:normal}
@media(max-width:809px){[data-section=hero] h1[data-mw-slot=title]{font-size:clamp(18px,5.5vw,32px)}}
[data-section=story] h4.fi-text>span.fi-text,.mw-native-heading .secret-digit{background:none!important;color:#f3cb76;-webkit-text-fill-color:#f3cb76}

#main>.fi-y5cD4{width:100%;overflow-x:clip}

/* Match the calibrated hero sizes while keeping the approved two-line break. */
[data-section=hero] h1[data-mw-slot=title]{font-size:48px;letter-spacing:-.01em}
[data-section=hero] .headline-row:first-child{letter-spacing:.08em}
@media(max-width:1439px){[data-section=hero] h1[data-mw-slot=title]{font-size:36px}}
@media(max-width:809px){
  [data-section=hero] h1[data-mw-slot=title]{font-size:clamp(20px,6.16vw,24px)}
  [data-section=hero] .headline-row:first-child{letter-spacing:.025em}
}
.mw-native-heading :is(.fi-d480uz,.fi-18a7psf){overflow:visible}
[data-section=story] p{overflow-wrap:anywhere;white-space:normal}
.mw-native-heading .fi-128nqv7{overflow:visible}

/* Continue the story timeline below the final AW mark. */
.fi-1c3lal2 > .fi-i0dp0t::after {
  content: "";
  flex: 1 0 0;
  width: 3px;
  background: linear-gradient(to bottom, #e7c578, #080705);
}

/* Registration controls pulse from their resting size to 105% every two seconds. */
@keyframes registration-pulse {
  0%,100% { transform:scale(1) }
  50% { transform:scale(1.05) }
}
@media (prefers-reduced-motion:no-preference) {
  [data-cta], #mw-webinar-dialog .aic-submit:not(:disabled) {
    animation:registration-pulse 2s ease-in-out infinite;
    transform-origin:center;
    transition:filter .18s ease,box-shadow .18s ease;
  }
  @media (hover:hover) and (pointer:fine) {
    [data-cta]:hover, #mw-webinar-dialog .aic-submit:not(:disabled):hover {
      animation:none; transform:scale(1.10)!important; filter:brightness(1.1);
    }
    [data-cta]:not([data-cta=banner]):hover {box-shadow:0 0 25px #a87a24!important}
  }
  [data-cta]:active, #mw-webinar-dialog .aic-submit:not(:disabled):active {
    animation:none; transform:scale(.95)!important;filter:brightness(.9);
  }
}
@media (prefers-reduced-motion:reduce) {
  [data-cta], #mw-webinar-dialog .aic-submit { transform:none!important }
}
.mw-admission-result{display:grid;gap:12px;padding-top:12px;text-align:center}
.mw-admission-result p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;text-align:start}
.mw-admission-result a{padding:12px;border-radius:24px;background:#f3cb76;color:#151009;text-decoration:none;font-weight:750}
