/* Native page scrolling drives the mobile chapters. No wheel or touch interception. */
.hero{display:flex;align-items:center}.hero-copy{width:64%;padding-top:70px;padding-bottom:70px;margin-top:0;max-width:980px}.hero h1{font-size:clamp(100px,10.6vw,158px)}.hero-description{max-width:480px}.hero-scenes{z-index:-6}.hero-scene img{object-position:center}.gallery-story,.gallery-stage{position:relative}.chapter-progress{display:none}.header::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#d0ff57;transform:scaleX(var(--read-progress,0));transform-origin:left;pointer-events:none}.connection-section::before{translate:0 calc(var(--scene-progress,.5) * -42px)}.business-ribbon{translate:0 calc((var(--scene-progress,.5) - .5) * 70px)}.business-spark{translate:0 calc((var(--scene-progress,.5) - .5) * -50px)}.vault-window{translate:0 calc((var(--scene-progress,.5) - .5) * -22px)}.download-panel::after{translate:0 calc((var(--scene-progress,.5) - .5) * 46px)}
@media(min-width:1600px){.hero-copy{padding-left:8%;width:64%;max-width:1120px}.hero h1{font-size:158px}}
@media(max-width:1199px){.hero-copy{width:67%;padding-left:7%;padding-top:85px;padding-bottom:65px}.hero h1{font-size:clamp(90px,10.8vw,126px)}}
@media(max-width:899px){.hero-copy{width:72%;padding-left:7%;padding-top:95px;padding-bottom:75px}.hero h1{font-size:clamp(84px,11.3vw,106px)}.hero-description{font-size:17px;max-width:370px}}
@media(max-width:767px){
 html{scroll-padding-top:76px}.hero{height:100svh;min-height:640px;max-height:1000px;padding:0;display:flex;align-items:center;justify-content:center}.hero-copy{width:100%;max-width:600px;height:100%;padding:100px 24px 115px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:none!important}.hero-copy .eyebrow{font-size:8px;letter-spacing:.15em}.hero h1{font-size:clamp(82px,19.9vw,120px);line-height:.9;letter-spacing:-.065em;margin:27px 0 25px;max-width:100%;text-shadow:0 4px 34px #11033d1a}.hero-description{max-width:360px;font-size:16px;line-height:1.6;min-height:50px;color:#fff5ff}.hero-actions{margin-top:28px;justify-content:center;gap:16px;max-width:100%;flex-direction:column;align-items:center}.hero-actions .button{min-height:54px;padding:18px 25px;font-size:13px;gap:11px;background:#fff;box-shadow:0 12px 35px #10042d35}.hero-actions .button .end-icon{margin-left:7px}.hero-actions .ios-note{width:auto;font-size:10px;margin:0;gap:6px}.hero-explore{display:none}.hero-shade{background:linear-gradient(180deg,#13063b8c 0%,#1e084f80 20%,#220b656b 57%,#16043835 75%,#0f052e85 100%);z-index:-3}.hero-scene img{opacity:.9;object-position:74% center;animation-duration:27s}.hero[data-slide="1"] .hero-scene img{object-position:72% center}.hero-bottom{position:absolute;bottom:30px;left:25px;right:25px;display:flex;justify-content:center;flex-wrap:nowrap;gap:15px;padding:0;width:auto}.hero-caption{position:absolute;left:0;right:0;bottom:55px;justify-content:center;text-align:center;font-size:8px;max-width:none;gap:8px;color:#f5e6ffd4}.caption-number{font-size:9px;min-width:13px}.hero-controls{gap:7px}.hero-controls .hero-prev{display:flex}.hero-controls .icon-button{width:35px;height:35px}.hero-controls .motion-toggle{height:29px;width:29px;margin-left:5px;font-size:10px}.slide-dot{width:20px;height:30px}.slide-dot.active{width:66px}.slide-dot.active span{width:56px}.slide-dot span{height:3px}.hero-scroll{display:none}.marquee-band{height:49px}.marquee-track>span{font-size:10px;letter-spacing:.025em}.discover{overflow:visible;padding-top:74px;padding-bottom:30px;scroll-margin-top:65px}.discover .section-heading h2{font-size:clamp(48px,12.3vw,80px);line-height:1.01}.discover .section-heading{padding:0 23px}.discover .section-intro{max-width:310px;font-size:12px;line-height:1.7}.discover .gallery-top{padding:0 20px;gap:8px;margin-top:28px;margin-bottom:0}.discover .filters{overflow-x:auto;gap:6px;scrollbar-width:none}.discover .filter{font-size:9px;padding:9px 13px}.discover .gallery-foot{margin:0 24px;font-size:8px;padding-top:13px;min-height:34px}.feature-rail{--card-width:min(78vw,352px);gap:19px;padding-top:30px;padding-bottom:55px;touch-action:auto}.feature-art{height:250px}.feature-copy h3{font-size:27px;min-height:59px}.feature-copy>p:not(.feature-kicker){font-size:11.5px;line-height:1.65;min-height:59px}.feature-copy>.text-link{font-size:11px}.scroll-story-ready .gallery-story{height:var(--story-height,260svh);margin-top:17px}.scroll-story-ready .gallery-stage{position:sticky;top:76px;height:calc(100svh - 84px);display:flex;flex-direction:column;justify-content:center;padding-top:4px;padding-bottom:8px}.scroll-story-ready .gallery-top{margin-top:0;flex-shrink:0;width:100%;min-height:38px}.scroll-story-ready .feature-rail{scroll-snap-type:none!important;flex:0 0 auto;padding-top:29px;padding-bottom:37px;overflow-anchor:none}.scroll-story-ready .feature-rail .feature-card{transition:box-shadow .3s,transform .16s linear}.scroll-story-ready .gallery-foot{flex-shrink:0;min-height:32px}.scroll-story-ready .gallery-count{font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.scroll-story-ready .chapter-progress{display:flex;gap:5px;margin:7px 24px 0;height:4px;flex-shrink:0}.chapter-progress>span{height:2px;background:#dfd4e7;flex:1;border-radius:3px;transition:background .25s,transform .25s}.chapter-progress>span.is-past{background:#a685cb}.chapter-progress>span.is-active{background:#6a3aa1;transform:scaleY(1.7)}.shape-lime{width:235px;height:235px;right:-92px;top:0}.shape-blue{top:40%;width:320px;height:320px;left:-250px}.discover-spark{font-size:36px;left:12px;top:26px}.connection-section{margin-top:33px;margin-bottom:55px;scroll-margin-top:85px}.connection-copy h2,.vault-copy h2,.faq-section h2{line-height:1.02}.business-section{border-radius:28px 28px 0 0;scroll-margin-top:65px}.business-inner{padding-top:64px}.business-heading h2{line-height:1.04}.audience-panel{gap:26px}.audience-art{height:330px}.vault-feature{padding-top:61px;padding-bottom:59px}.vault-art{min-height:360px;padding-top:32px;padding-bottom:32px}.download-section{padding-bottom:60px;scroll-margin-top:82px}.download-panel{border-radius:27px;padding-top:36px}.download-heading h2{font-size:64px}.faq-section{padding-bottom:58px}.motion-ready .reveal{transform:translate3d(0,23px,0);transition-duration:.75s}.motion-ready .reveal.is-visible{transform:translate3d(0,0,0)}
}
@media(max-width:389px){.hero h1{font-size:79px}.hero-copy{padding-left:24px;padding-right:24px}.hero-description{font-size:14px;max-width:305px}.hero-actions .button{font-size:12px;padding:17px 22px;min-height:51px}.hero-copy .eyebrow{font-size:7px}.hero-controls .icon-button{width:31px;height:31px}.hero-controls .motion-toggle{height:26px;width:26px}.slide-dot.active{width:57px}.slide-dot.active span{width:48px}.hero-bottom{bottom:27px}.hero-caption{bottom:49px}.hero-actions{margin-top:25px}.feature-art{height:230px}.feature-copy h3{font-size:25px;min-height:55px}.feature-copy>p:not(.feature-kicker){font-size:11px;min-height:55px}.scroll-story-ready .feature-rail{padding-top:25px;padding-bottom:31px}.discover .filter{padding:9px 11px;font-size:8.5px}}
@media(max-width:359px){.hero{min-height:620px}.hero h1{font-size:69px}.hero-description{font-size:13px}.hero-copy{padding-left:21px;padding-right:21px;padding-top:98px;padding-bottom:110px}.hero-actions .button{font-size:11px;min-height:49px;padding:16px 19px}.hero-actions .ios-note{font-size:9px}.hero-actions{gap:13px}.hero-copy .eyebrow{font-size:7px;letter-spacing:.12em}.hero-caption{font-size:7px}.hero-controls{gap:5px}.hero-controls .icon-button{height:29px;width:29px}.hero-controls .motion-toggle{height:25px;width:25px}.slide-dot.active{width:48px}.slide-dot.active span{width:40px}.slide-dot{width:16px}.discover .section-heading h2{font-size:44px}.feature-rail{--card-width:79vw}.feature-art{height:220px}.feature-copy h3{font-size:24px;min-height:52px}.feature-copy>p:not(.feature-kicker){font-size:10.5px;line-height:1.65}.feature-copy{padding-top:19px}.art-tag{font-size:6px}.feature-kicker{font-size:7px}.discover .filter{font-size:8px;padding:9px 10px}.discover .filters{gap:4px}}
@media(max-width:767px) and (max-height:739px){.hero{min-height:600px}.hero-copy{padding-top:88px;padding-bottom:106px}.hero h1{font-size:clamp(69px,20vw,95px);margin-top:23px;margin-bottom:20px}.hero-description{font-size:14px;min-height:42px}.hero-actions{margin-top:23px;gap:12px}.hero-actions .button{min-height:48px;font-size:11px;padding:15px 21px}.hero-actions .ios-note{font-size:9px}.hero-caption{bottom:44px}.hero-bottom{bottom:22px}.hero-controls .icon-button{height:29px;width:29px}.hero-controls .motion-toggle{height:25px;width:25px}.scroll-story-ready .gallery-stage{top:69px;height:calc(100svh - 75px)}.scroll-story-ready .gallery-top{min-height:34px}.scroll-story-ready .feature-rail{padding-top:21px;padding-bottom:27px}.scroll-story-ready .feature-art{height:210px}.scroll-story-ready .feature-copy{padding-top:18px}.scroll-story-ready .feature-copy>p:not(.feature-kicker){display:none}.scroll-story-ready .feature-copy h3{font-size:26px;min-height:57px}.scroll-story-ready .feature-copy>.text-link{margin-top:16px}.scroll-story-ready .feature-card{padding-bottom:22px}.scroll-story-ready .feature-kicker{margin-bottom:9px}.scroll-story-ready .gallery-foot{min-height:29px;font-size:7px}.scroll-story-ready .chapter-progress{margin-top:4px}.scroll-story-ready .art-coins .coin-front{width:106px;height:106px;top:65px}.scroll-story-ready .art-coins .coin-front svg{width:67px;height:67px}.scroll-story-ready .art-coins .coin-back{width:68px;height:68px;top:57px}.scroll-story-ready .mini-notification{bottom:15px;font-size:8px;padding:9px 12px}.scroll-story-ready .art-cards .card-front{width:210px;height:126px;top:65px}.scroll-story-ready .art-cards .card-back{width:210px;height:126px;top:55px}.scroll-story-ready .art-vault .document-stack{scale:.78;top:43px;left:44%}.scroll-story-ready .art-members .membership-pass{scale:.78;top:33px;left:44%}.scroll-story-ready .art-expenses .receipt{scale:.82;top:31px;left:45%}.scroll-story-ready .art-business .shop-panel{scale:.8;top:34px;left:44%}}
@media(max-width:767px) and (max-height:599px){.hero{min-height:575px}.hero-copy{padding-top:92px;padding-bottom:120px}.gallery-story{height:auto!important}.gallery-stage{position:relative!important;top:auto!important;height:auto!important}}
@media(prefers-reduced-motion:reduce){.gallery-story{height:auto!important}.gallery-stage{position:relative!important;top:auto!important;height:auto!important}.chapter-progress{display:none!important}.business-ribbon,.business-spark,.vault-window,.download-panel::after,.connection-section::before{translate:none!important}.header::after{transition:none}.hero .hero-copy{transform:none!important}}

/* emiralx: protect long brand headlines on smaller screens. */
@media(max-width:767px){.hero h1{font-size:clamp(54px,13vw,84px);letter-spacing:-.055em}.hero-copy{overflow-wrap:normal}.hero-description{max-width:350px}}
