.m4-hero{--m3-ink:var(--m4-cream);display:block;position:relative;isolation:isolate;background:transparent;color:var(--m4-cream);text-align:center;padding:76px 24px 0;overflow:clip;overflow-clip-margin:0px}.m4-hero:before{content:"";position:absolute;inset:0 0 76px;z-index:-2;background:radial-gradient(ellipse at 52% 65%,color-mix(in srgb,var(--m4-taupe) 26%,var(--m4-dark)),transparent 60%),var(--m4-dark);border-radius:0 0 88px 88px}.m4-hero__copy{position:relative;z-index:3;max-width:1120px;margin:0 auto}.m4-hero h1{font-size:clamp(72px,7.8vw,120px);line-height:1.05;margin:22px 0!important;letter-spacing:-.035em}.m4-hero__description{font-size:18px;line-height:1.5;opacity:.85;margin:0 auto 30px!important;max-width:42ch}.m4-hero__button{min-width:200px;margin-inline:auto}.m4-hero__line{font-size:12px;margin-top:18px!important;letter-spacing:.035em;opacity:.72}.m4-hero__stage{height:730px;max-width:1180px;position:relative;margin:38px auto 0;isolation:isolate}.m4-hero__case{position:absolute;top:-15px;left:50%;width:740px;transform:translateX(-50%) translateY(var(--m4-case-y,0px)) rotate(var(--m4-case-rotate,-9deg)) scale(var(--m4-case-scale,1));transform-origin:50% 55%;z-index:2}.m4-hero__case img{width:100%;height:auto;filter:drop-shadow(0 28px 25px #0004)}.m4-hero__wallet{position:absolute;width:200px;left:calc(50% + 140px);top:210px;z-index:3;transform:translate(var(--m4-wallet-x,0px),var(--m4-wallet-y,0px)) rotate(var(--m4-wallet-rotate,14deg))}.m4-hero__wallet img{width:100%;height:auto;filter:drop-shadow(0 28px 24px #0005)}.m4-hero__halo{position:absolute;left:50%;top:75px;width:600px;height:480px;transform:translateX(-50%);border:1px solid color-mix(in srgb,var(--m4-cream) 8%,transparent);border-radius:50%;z-index:0}.m4-hero__detail{position:absolute;top:280px;display:flex;gap:14px;align-items:center;text-align:left;font-size:12px;letter-spacing:.035em;color:var(--m4-cream);opacity:.75;z-index:1}.m4-hero__detail span:first-child{font-size:10px;border:1px solid #ede7da44;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.m4-hero__detail--left{left:4%;transform:translateY(var(--m4-label-y,0px))}.m4-hero__detail--right{right:0;top:470px;transform:translateY(var(--m4-label-y,0px))}
@media(max-width:989px){.m4-hero__detail--left{left:0}.m4-hero__detail--right{right:0}.m4-hero__detail{font-size:10px}.m4-hero__stage{height:680px}.m4-hero__case{width:680px}.m4-hero__wallet{width:175px;left:calc(50% + 115px)}}
@media(max-width:749px){.m4-hero{padding:48px 18px 0}.m4-hero:before{inset:0 0 48px;border-radius:0 0 40px 40px}.m4-hero h1{font-size:clamp(58px,15.8vw,80px);max-width:8.5ch;margin:18px auto 22px!important}.m4-hero .m3__eyebrow{font-size:10px}.m4-hero__description{font-size:15px;max-width:26ch;margin-bottom:26px!important}.m4-hero__line{font-size:10px;margin-top:17px!important}.m4-hero__stage{height:520px;margin-top:28px;width:calc(100% + 36px);margin-left:-18px}.m4-hero__case{width:520px;top:0;left:43%}.m4-hero__wallet{width:125px;left:calc(50% + 46px);top:170px}.m4-hero__halo{width:350px;height:340px;top:35px}.m4-hero__detail{display:none}}
@media(max-width:359px){.m4-hero__case{width:460px}.m4-hero__stage{height:470px}.m4-hero__wallet{width:108px;left:calc(50% + 43px);top:160px}}
@media(prefers-reduced-motion:reduce){.m4-hero__case{transform:translateX(-50%) rotate(-7deg)}.m4-hero__wallet{transform:rotate(10deg)}.m4-hero__detail{transform:none}}

.m4-hero__line a,.m4-hero__detail{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.m4-hero__line a:hover,.m4-hero__detail:hover{opacity:1}.m4-hero__line a{display:inline-flex;align-items:center;min-height:44px}.m4-hero__detail{min-height:44px;z-index:4}.m4-hero__line{margin-top:8px!important}@media(max-width:749px){.m4-hero h1{max-width:11ch}}
