/* Homepage only: film composition, right-side copy and NeurVi promotion. */
.member-home .member-home-hero.founder-home.orbit-home{min-height:680px;justify-content:flex-end;padding:62px 5%}
.member-home .orbit-home>.home-motion-scene{inset:0!important;background-image:url('assets/faststep-earth-brand-v1.jpg')!important;background-size:cover!important;background-position:center!important}
.orbit-home .home-network-video{inset:0!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center;opacity:1}
.member-home-hero.founder-home.orbit-home:after{background:linear-gradient(90deg,transparent 27%,#07131f30 43%,#07131fe8 65%,#07131ff5 100%)!important}
.member-home .orbit-home>.founder-copy{flex:0 1 47%;max-width:580px;margin:0;padding:0 0 0 20px}
.member-home .orbit-home .hero-title{font-size:clamp(34px,3.5vw,58px);line-height:1.4;margin:24px 0}
.orbit-home .founder-manifesto{color:#E8D4AC;font-size:clamp(20px,1.6vw,25px)}
.orbit-home .founder-story{color:#E0E7EC;font-size:14px}.orbit-home .home-eyebrow{color:#D6BD88}.orbit-home .home-orbit-caption{display:none}
.orbit-home.title-has-entered .hero-title-line{animation-name:brand-right-slide!important}.orbit-home.title-has-entered .founder-manifesto,.orbit-home.title-has-entered .founder-story,.orbit-home.title-has-entered .founder-entry-link{animation:brand-right-slide 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:.45s}.orbit-home.title-has-entered .founder-story{animation-delay:.6s}.orbit-home.title-has-entered .founder-entry-link{animation-delay:.75s}
@keyframes brand-right-slide{from{opacity:0;transform:translate3d(38px,12px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
/* The internal demo badge was sitting behind the customer-service pill. */
body>.xs-demo{display:none!important}
.neurvi-home-ad{display:grid;grid-template-columns:1fr 1fr;min-height:520px;margin:36px 0;border:1px solid #304653;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 76% 45%,#234856,#14283B 45%,#07131F 80%);color:#F5F7F8;isolation:isolate}
.neurvi-ad-copy{padding:clamp(30px,5vw,70px);align-self:center}.neurvi-ad-kicker{color:#C9AA70!important;letter-spacing:3px;font-size:12px!important}.neurvi-home-ad h2{color:#F5F7F8!important;font-size:clamp(30px,3vw,48px);line-height:1.5;margin:22px 0}.neurvi-home-ad h2 em{font-style:normal;color:#D9C08D!important}.neurvi-ad-copy>p:not(.neurvi-ad-kicker){color:#D5E0E5!important;font-size:16px;line-height:2}.neurvi-ad-cta{display:inline-flex;align-items:center;gap:42px;background:#C9AA70;color:#07131F!important;padding:16px 24px;margin:20px 0;text-decoration:none;border-radius:6px;font-weight:700}.neurvi-ad-cta:hover{background:#E2C994}.neurvi-ad-copy small{display:block;color:#B9CBD4!important;font-size:12px;line-height:1.8}.neurvi-ad-art{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden}.neurvi-ad-art img{position:relative;width:90%;height:440px;object-fit:contain;z-index:1}.neurvi-ad-art>span{position:absolute;bottom:36px;color:#A8BDC9;letter-spacing:3px;font-size:10px}.neurvi-ad-ring{position:absolute;width:340px;height:340px;border:1px solid #C9AA7055;border-radius:50%;box-shadow:0 0 0 25px #87D9CE06,0 0 0 65px #87D9CE04}
@media(max-width:700px){.member-home .member-home-hero.founder-home.orbit-home{min-height:840px;padding:300px 26px 44px;display:flex;align-items:flex-end}.member-home .orbit-home>.founder-copy{flex-basis:100%;max-width:100%;padding:0}.member-home-hero.founder-home.orbit-home:after{background:linear-gradient(180deg,transparent 10%,#07131f55 28%,#07131ff2 47%,#07131F 100%)!important}.orbit-home .home-network-video{object-fit:cover;object-position:20% top;height:320px!important}.member-home .orbit-home>.home-motion-scene{background-size:auto 320px!important;background-position:left top!important}.member-home .orbit-home .hero-title{font-size:35px}.neurvi-home-ad{grid-template-columns:1fr}.neurvi-ad-copy{padding:34px 28px}.neurvi-ad-art{min-height:310px;grid-row:1}.neurvi-ad-art img{height:290px}.neurvi-ad-art>span{bottom:16px}.neurvi-ad-ring{width:230px;height:230px}}
@media(prefers-reduced-motion:reduce){.orbit-home.title-has-entered :is(.hero-title-line,.founder-manifesto,.founder-story,.founder-entry-link){animation:none!important;opacity:1!important;transform:none!important}}

/* Distinct, staggered mask reveals; replay only when the hero re-enters view. */
.member-home .orbit-home.title-has-entered .hero-title-line{animation:faststep-mask-slide 1.65s cubic-bezier(.16,1,.3,1) both!important;animation-delay:.18s!important}
.member-home .orbit-home.title-has-entered .hero-title-line:nth-child(2){animation-delay:.5s!important}
.member-home .orbit-home .hero-title-line:before,.member-home .orbit-home .hero-title-line:after{display:none!important}
.member-home .orbit-home.title-has-entered .founder-manifesto{animation:faststep-copy-slide 1.45s cubic-bezier(.16,1,.3,1) .72s both!important}
.member-home .orbit-home.title-has-entered .founder-story{animation:faststep-copy-slide 1.45s cubic-bezier(.16,1,.3,1) .92s both!important}
.member-home .orbit-home.title-has-entered .founder-entry-link{animation:faststep-copy-slide 1.3s cubic-bezier(.16,1,.3,1) 1.1s both!important}
@keyframes faststep-mask-slide{from{opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(64px,12px,0);filter:none}to{opacity:1;clip-path:inset(0 -2% -8% -2%);transform:translate3d(0,0,0);filter:none}}
@keyframes faststep-copy-slide{from{opacity:0;transform:translate3d(45px,10px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(prefers-reduced-motion:reduce){.member-home .orbit-home.title-has-entered :is(.hero-title-line,.founder-manifesto,.founder-story,.founder-entry-link){animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}}

.neurvi-ad-professor{display:flex;align-items:center;gap:24px;margin:26px 0 4px;padding-top:22px;border-top:1px solid #C9AA7040}.neurvi-ad-professor>img{width:112px;height:142px;object-fit:contain;object-position:center bottom;flex:none}.neurvi-ad-professor>div>span{font-size:10px;letter-spacing:2px;color:#C9AA70}.neurvi-ad-professor h3{font-family:'Noto Serif TC',serif;font-size:28px;line-height:1.3;color:#F5F7F8!important;margin:8px 0 12px}.neurvi-ad-professor h3 small{font:12px 'Microsoft JhengHei',sans-serif;color:#D9C08D!important;margin-left:8px}.neurvi-ad-professor p{font-size:12px!important;line-height:1.9;color:#D5E0E5!important;margin:0}.neurvi-home-ad .neurvi-ad-copy{padding-top:42px;padding-bottom:42px}@media(max-width:700px){.neurvi-ad-professor{gap:14px}.neurvi-ad-professor>img{width:86px;height:122px}.neurvi-ad-professor h3{font-size:24px}.neurvi-ad-professor p{font-size:11px!important}}

/* Professor as a full-height portrait, matching the instructor visual scale. */
.neurvi-home-ad{grid-template-columns:1fr 1fr;min-height:610px}.neurvi-home-ad .neurvi-ad-art{min-height:610px;align-items:end}.neurvi-home-ad .neurvi-professor-hero{width:100%;height:570px;max-height:none;object-fit:contain;object-position:center bottom;align-self:end;z-index:1}.neurvi-home-ad .neurvi-earphone-detail{position:absolute;right:16px;bottom:35px;width:160px;height:180px;z-index:2;object-fit:contain}.neurvi-ad-art>span{z-index:3;bottom:17px;font-size:9px}.neurvi-ad-professor{margin:24px 0 4px;padding-top:20px}.neurvi-ad-professor h3{font-size:34px}.neurvi-ad-professor p{font-size:13px!important}.neurvi-ad-professor h3 small{display:inline!important}.neurvi-ad-ring{width:420px;height:420px;top:70px}
@media(max-width:700px){.neurvi-home-ad{grid-template-columns:1fr}.neurvi-home-ad .neurvi-ad-art{min-height:430px}.neurvi-home-ad .neurvi-professor-hero{height:410px;width:100%}.neurvi-home-ad .neurvi-earphone-detail{width:108px;height:130px;right:8px;bottom:25px}.neurvi-ad-ring{width:280px;height:280px;top:70px}.neurvi-ad-professor h3{font-size:30px}.neurvi-ad-professor p{font-size:12px!important}}

/* Scroll entrances replay on re-entry; no layout changes, no scroll hijacking. */
.scroll-reveal-ready{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1);translate:0 var(--reveal-offset,48px)}.scroll-reveal-ready.scroll-reveal-in{opacity:1;translate:0 0}.entry-grid>.scroll-reveal-ready:nth-child(2){transition-delay:.09s}.entry-grid>.scroll-reveal-ready:nth-child(3){transition-delay:.18s}@media(prefers-reduced-motion:reduce){.scroll-reveal-ready{opacity:1!important;translate:none!important;transition:none!important}}
/* Clear, tactile destination bars within the existing three entry cards. */
.entry-grid .entry-copy .entry-cta{padding:17px 20px!important;margin-top:24px;border:1px solid #14283B!important;border-radius:10px;background:#07131F!important;color:#FFFFFF!important;font-size:15px;font-weight:700;min-height:58px;gap:20px;transition:background .2s,box-shadow .2s}
.entry-grid .provide .entry-cta{background:#14283B!important;border-color:#14283B!important;color:#FFFFFF!important}
.entry-grid .introduce .entry-cta{background:#E7D4AE!important;border-color:#C9AA70!important;color:#07131F!important}
.entry-grid .entry-cta>span:last-child{width:30px;height:30px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:19px;flex:none}
.entry-grid .entry-main:hover .entry-cta{box-shadow:0 6px 18px #07131F24}
body .member-home{max-width:none!important;width:100%;padding-left:0!important;padding-right:0!important}
body .member-home .member-home-hero{width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important;border-radius:0}
body .member-home>.entry-grid,body .member-home>.entry-section-label,body .member-home>.founder-belief,body .member-home>#bulb-product-film,body .member-home>#neurvi-home-ad,body .member-home>#live-learning{max-width:1452px;margin-left:auto;margin-right:auto}
@media(max-width:1500px){body .member-home>.entry-grid,body .member-home>.entry-section-label,body .member-home>.founder-belief,body .member-home>#bulb-product-film,body .member-home>#neurvi-home-ad,body .member-home>#live-learning{margin-left:24px;margin-right:24px}}
@media(max-width:700px){body .member-home>.entry-grid,body .member-home>.entry-section-label,body .member-home>.founder-belief,body .member-home>#bulb-product-film,body .member-home>#neurvi-home-ad,body .member-home>#live-learning{margin-left:16px;margin-right:16px}}
body #home-view .entry-grid .entry-copy .entry-cta,body #home-view .entry-grid .entry-copy .entry-cta>span{color:#FFFFFF!important}
body #home-view .entry-grid .introduce .entry-copy .entry-cta,body #home-view .entry-grid .introduce .entry-copy .entry-cta>span{color:#07131F!important}
body #home-view .entry-grid .entry-copy .entry-cta{background:linear-gradient(115deg,#07131F 0%,#14283B 60%,#24516B 100%)!important;border-color:#35596F!important;color:#FFFFFF!important}
body #home-view .entry-grid .entry-copy .entry-cta>span{color:#FFFFFF!important}
body #home-view .entry-grid .entry-main:hover .entry-cta{background:linear-gradient(115deg,#102235 0%,#1D3D56 60%,#2A6078 100%)!important}
/* Supplied entrepreneur photo: a quiet editorial background behind the copy only. */
body #bulb-product-film .venture-home-copy{position:relative;isolation:isolate;background:#F5F4F0!important;overflow:hidden}
body #bulb-product-film .venture-home-copy:before{content:'';position:absolute;inset:0;z-index:-2;background:url('assets/entrepreneur-cafe-faststep.webp') center right/cover no-repeat;opacity:.94;pointer-events:none}
body #bulb-product-film .venture-home-copy:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#F5F4F0 0%,#F5F4F0F5 28%,#F5F4F0A0 46%,#F5F4F000 73%);pointer-events:none}
body #bulb-product-film .venture-home-copy h2,body #bulb-product-film .venture-home-copy h2 em{color:#07131F!important}
@media(max-width:700px){body #bulb-product-film .venture-home-copy:before{background-position:60% center;opacity:.58}}
body #home-view .entry-grid .introduce .entry-copy .entry-cta,body #home-view .entry-grid .introduce .entry-copy .entry-cta>span{color:#FFFFFF!important}
/* Editorial composition: a readable copy column over a softly faded photograph. */
body #bulb-product-film .venture-home-copy{padding:clamp(28px,5vw,76px)!important}
body #bulb-product-film .venture-home-copy:before{background-position:74% center;opacity:.58}
body #bulb-product-film .venture-home-copy:after{background:linear-gradient(90deg,#F5F4F0 0%,#F5F4F0FA 28%,#F5F4F0E8 42%,#F5F4F02B 73%,#F5F4F04D 100%)}
body #bulb-product-film .venture-home-copy h2{font-family:"Noto Serif TC","PMingLiU",serif;font-size:clamp(30px,3.6vw,54px);font-weight:800;line-height:1.35;letter-spacing:-.035em;margin:18px 0 20px}
body #bulb-product-film .venture-home-copy h2 em{color:#24465E!important;font-style:normal}
body #bulb-product-film .venture-home-copy>p{font-size:clamp(15px,1.15vw,18px);line-height:1.8;color:#344D60!important}
body #bulb-product-film .solo-start-steps{max-width:460px;margin-block:24px}
body #bulb-product-film .solo-start-steps strong{font-size:14px;color:#14283B}
body #bulb-product-film .solo-collection-note{font-size:12px;color:#455B6C!important}
@media(max-width:700px){body #bulb-product-film .venture-home-copy:before{opacity:.27;background-position:60% center}body #bulb-product-film .venture-home-copy:after{background:linear-gradient(90deg,#F5F4F0F5,#F5F4F088)}}

#brand-founder .brand-founder-context img {display:block;width:100%;height:auto;aspect-ratio: 3 / 2;object-fit:cover;object-position:center 61%;filter:none}
#brand-founder .brand-founder-text > p {font-size:clamp(15px,1.1vw,18px);line-height:1.85;color:#172433}
#brand-founder .brand-founder-name span {font-size:14px}
@media(min-width:901px){#brand-founder {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}}
