/* V7: smaller visual displays, consistent vector crypto marks. */
.coin,.mini-coin{background:transparent!important;box-shadow:none;padding:0}
.coin:after,.mini-coin:after{display:none!important}
.coin img,.mini-coin img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}
.token img{display:block;width:100%;height:100%;object-fit:contain}
.token{padding:0;background:none;border:0;box-shadow:0 7px 18px #141b3220}
.story-hero{height:680px;min-height:680px}
.story-inner{min-height:680px;padding-top:100px;padding-bottom:65px}
.story-copy h1{font-size:58px}
.story-copy>p{margin-top:21px}
.story-benefits{margin-top:18px;gap:8px}
.story-cta{margin-top:25px}
.product-overview{padding-top:72px;padding-bottom:52px;gap:65px}
.product-overview .hero-visual{height:460px}
.hero-phone{scale:.8;transform-origin:top right;top:26px;right:38px}
.hero-product-card{scale:.8;transform-origin:left center;top:155px}
.section{padding-top:65px;padding-bottom:65px}
.section-heading{margin-bottom:32px}
.experience-grid article{height:420px}
.panel-copy{padding:30px}
.panel-copy h3{font-size:28px}
.wallet-widget{scale:.85;transform-origin:bottom right}
.secondary-card{scale:.85;bottom:54px;right:24px}
.payments-section{padding-top:5px;padding-bottom:65px}
.payments-grid{padding:20px;gap:15px}
.payment-tile{min-height:175px}
.scan-visual{height:455px}
.scan-phone{scale:.82;top:32px;transform-origin:top center}
.scan-feature-tag{bottom:25px;scale:.9;transform-origin:left bottom}
.welcome-inner{padding-top:60px;padding-bottom:60px;gap:65px}
.welcome-art{height:360px}
.gift-box{scale:.82;transform-origin:top left;top:55px;left:50px}
.welcome-card{scale:.82;top:125px;right:0}
@media(min-width:1700px){.story-hero,.story-inner{min-height:720px}.story-hero{height:720px}.story-copy h1{font-size:64px}}
@media(max-width:1100px) and (min-width:761px){
.story-hero{height:640px;min-height:640px}.story-inner{min-height:640px}.story-copy h1{font-size:49px}.story-copy{max-width:420px}
.product-overview{gap:35px}.product-overview .hero-visual{height:420px}.hero-phone{right:20px}.hero-product-card{top:145px}
.experience-grid article{height:410px}.secondary-card{right:15px;bottom:55px}.scan-section{gap:35px}.scan-visual{height:430px}.scan-phone{scale:.78}
.welcome-inner{gap:30px}.gift-box{left:20px}.welcome-card{right:-10px}
}
@media(max-width:760px){
.story-hero{height:auto;min-height:unset}.story-inner{height:auto;min-height:unset;padding:98px 24px 25px}
.story-copy h1{font-size:34px}.story-copy>p{margin-top:13px}.story-cta{margin-top:18px;min-height:44px}.story-gift{margin-top:12px}
.story-image{height:285px;object-position:84% 50%}
.product-overview{padding-top:42px;padding-bottom:32px;gap:24px}.product-overview .hero-visual{height:335px}
.hero-phone{scale:.83;top:20px;right:24px}.hero-product-card{scale:.83;top:137px}
.section{padding-top:42px;padding-bottom:42px}.section-heading{margin-bottom:24px}.section-heading h2,.payments-heading h2{font-size:28px}
.experience-grid article,.experience-grid .card-panel{height:340px}.panel-copy{padding:25px}.panel-copy h3{font-size:25px;margin-top:17px}.panel-copy p{font-size:10px;margin-top:13px}.circle-link{margin-top:16px}
.wallet-widget{scale:.78;right:0;bottom:-15px}.secondary-card{scale:.82;bottom:43px;right:15px}.panel-footnote{bottom:18px}
.payments-section{padding-top:0;padding-bottom:42px}.payments-grid{padding:12px;gap:10px}.payment-tile{min-height:148px}.payment-symbol{scale:.88}
.scan-visual{height:345px;max-width:390px}.scan-phone{scale:.77;top:28px}.scan-feature-tag{bottom:19px;scale:.8}
.welcome-inner{padding-top:28px;padding-bottom:38px;gap:18px}.welcome-art{height:260px;max-width:390px}.gift-box{scale:.85;left:25px;top:40px}.welcome-card{scale:.85;top:91px;right:10px}
.welcome-copy h2,.scan-copy h2{font-size:27px}
}
@media(max-width:360px){.story-copy h1{font-size:31px}.story-image{height:255px}.product-overview .hero-visual{height:305px}.hero-product-card{top:130px}.experience-grid article,.experience-grid .card-panel{height:325px}.scan-visual{height:325px}.scan-phone{scale:.78}.welcome-art{height:245px}}
@media(min-width:761px){.story-hero>.story-image{width:auto;height:100%;aspect-ratio:1672/941;max-width:none;inset:0 0 0 auto;object-fit:contain;object-position:right center;mask-image:linear-gradient(90deg,transparent,#000 20%)}}
.secondary-card{bottom:90px}
@media(max-width:1100px) and (min-width:761px){.secondary-card{bottom:85px}}
@media(max-width:760px){.secondary-card{bottom:72px}}
