/* Seven real service links, revealed row by row as 3 + 3 + 1. */
:root{--orange:#ff9a36}
.services-values{height:auto;position:relative;background:var(--bg);padding:110px 28px 100px;scroll-margin-top:80px}
.services-values .values-stage{position:static;height:auto;overflow:visible;padding:0;display:block}
.services-values .value-copy{margin:0 auto 55px}
.services-values .value-copy .pill{color:var(--orange);border-color:#ff9a3645;background:#ff9a360b}
.services-values .value-cards{display:flex;flex-direction:column;width:min(100%,1100px);height:auto;max-width:none;gap:26px;margin:0 auto;perspective:none}
.value-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;perspective:1200px}
.value-row:last-child .value-card{grid-column:2}
.services-values .value-card{position:relative;inset:auto;display:flex;flex-direction:column;padding:28px;min-height:275px;border-radius:20px;background:linear-gradient(150deg,#282032,#15121c);border:1px solid #9372a740;box-shadow:0 16px 40px #00000012;transform-origin:center;will-change:transform,opacity;transition:border-color .25s,box-shadow .25s}
.services-values .value-card:hover,.services-values .value-card:focus-visible{border-color:var(--orange);box-shadow:0 12px 45px #ff9a3617}
.services-values .value-card h3{font-size:21px;line-height:1.25;margin:22px 0 12px;letter-spacing:-.6px}
.services-values .value-card p{font-size:14px;line-height:1.6;margin:0 0 22px}
.services-values .value-foot{margin:auto 0 0;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;letter-spacing:1px;border-top:1px solid #ffffff12;color:#b9a7c9}
.services-values .value-foot b{font-size:19px;color:var(--orange);transition:translate .25s}
.services-values .value-card:hover .value-foot b{translate:3px -3px}
.service-logos{height:57px;display:flex;align-items:center;gap:13px;padding:12px 16px;background:#fff;border-radius:12px;width:max-content;max-width:100%}
.service-logos img{display:block;width:auto;max-width:124px;height:29px;object-fit:contain}
.service-logos img:only-child{max-width:145px;height:31px}
.service-logos:has(img[alt="1XBet"]){background:#11273d}
.service-logos img[alt="PUSH"]{width:70px;height:31px}
.service-logos img[alt="Djamo"]{width:86px;height:30px}
.service-logos img[alt="Wave"],.service-logos img[alt="Orange Money"],.service-logos img[alt="MTN"],.service-logos img[alt="Moov"]{width:33px;height:33px}
.service-logos svg{height:33px;width:33px;stroke:#8c42b4;fill:none;stroke-width:2}
.header nav a:hover,.purple-link,.footer-contact a:hover,.socials a:hover{color:var(--orange)}
.scroll-cue span,.message-icon,.promise-end>span{color:var(--orange)}
.promise-end>span{border-color:#ff9a3640;background:#ff9a360b}
.store-links a:first-child{border-color:#ff9a3680}
.download-dock{border-top:2px solid var(--orange)}
.feature:nth-child(2) .art-label>span,.daily-items>span:nth-child(2){border-color:#ff9a3650;color:var(--orange)}
.bars i:nth-child(even){background:linear-gradient(#ffbd74,#e77b26)}
.light .services-values .value-card{background:linear-gradient(150deg,#f2eaf9,#fff);border-color:#a176bd40}
.light .services-values .value-foot{color:#704d86;border-top-color:#704d8620}
@media(max-width:1000px) and (min-width:701px){.services-values{padding-inline:22px}.value-row{gap:16px}.services-values .value-card{padding:22px}.service-logos{padding:10px;gap:8px}.service-logos img[alt="PUSH"]{width:55px}.service-logos img[alt="Djamo"]{width:65px}.service-logos img[alt="Wave"],.service-logos img[alt="Orange Money"],.service-logos img[alt="MTN"],.service-logos img[alt="Moov"]{width:27px;height:27px}}
@media(max-width:700px){.services-values{padding:80px 22px}.services-values .value-copy{margin-bottom:35px}.services-values .value-cards{gap:22px}.value-row{grid-template-columns:1fr;gap:22px}.value-row:last-child .value-card{grid-column:auto}.services-values .value-card{min-height:250px;padding:26px}.services-values .value-card h3{font-size:23px}.services-values .value-foot{margin-top:auto}.services-values .value-copy h2{font-size:34px}.services-values .value-copy p{margin-inline:auto}}
@media(prefers-reduced-motion:reduce){.services-values .value-card{transform:none!important;opacity:1!important;will-change:auto}.services-values .value-row{perspective:none}}
.features .service-illustration{display:grid;place-items:center;height:220px;border-radius:20px;background:radial-gradient(ellipse at center,#9558bd1f,transparent 70%);overflow:hidden}
.features .service-illustration img{display:block;width:min(100%,240px);height:200px;object-fit:contain;transition:transform .4s}
.features .feature:hover .service-illustration img{transform:scale(1.06)}
.features .feature h3{color:var(--orange);font-size:23px;line-height:1.25}
.features .feature{border-top:2px solid #ff9a3655}
.features .feature>p{font-size:15px;line-height:1.7}
@media(max-width:700px){.features .service-illustration{height:180px}.features .service-illustration img{height:170px}.features .feature h3{font-size:21px}}
@media(max-width:440px){.features .service-illustration{height:210px}.features .service-illustration img{height:200px}.features .feature h3{font-size:24px}}
.brand-logo{display:block;width:148px;height:46px;object-fit:contain}
.intro-screen{position:absolute;inset:0;z-index:1;overflow:hidden;transform-origin:50% 50%;background:#0c0819;will-change:transform,border-radius,opacity;box-shadow:0 0 1px #d8b0ff20}
.intro-light{position:absolute;inset:-5%;pointer-events:none;background-image:radial-gradient(ellipse at center,#ead5ff95 0%,#ba83e155 18%,#7d459d3d 38%,transparent 65%);background-size:100% 150%;background-repeat:no-repeat;opacity:0;mix-blend-mode:screen;will-change:opacity,background-position}
.story-copy{z-index:3}.intro-screen .story-copy{z-index:2}
.characters{z-index:4}.gallery-set{z-index:5}
.character{filter:none}
.story-glow{z-index:0;background:radial-gradient(ellipse at 58% 83%,#a06cce60 0%,#673a8530 35%,transparent 65%)}
.service-slide{object-fit:contain;padding:14px;background:linear-gradient(145deg,#30203c,#211723);border:1px solid #ff9a3640;box-shadow:0 16px 60px #0004,0 0 36px #ff9a360b}
@media(max-width:700px){.brand-logo{width:126px;height:40px}.service-slide{padding:3px}}
@media(prefers-reduced-motion:reduce){.intro-screen{position:static;overflow:visible;background:none;box-shadow:none;transform:none!important;opacity:1!important;visibility:visible!important}.intro-light{display:none}.intro-screen .story-copy{position:static}.character{filter:none}}
.story-stage{background:radial-gradient(ellipse at 58% 80%,#673a8535,transparent 62%),#140e1b}
.intro-light{background-image:radial-gradient(ellipse at center,#ead5ff95 0%,#ba83e155 18%,#7d459d3d 38%,transparent 65%)}
.features .service-illustration{background:#21162c}
.features .service-illustration img{width:100%;height:100%;object-fit:contain;animation:service-float 5s ease-in-out infinite}
.features .feature:nth-child(even) .service-illustration img{animation-delay:-2.5s}
.service-slide{padding:0;object-fit:cover;background:#21162c;border-color:#bc8fe440}
@keyframes service-float{0%,100%{transform:translateY(3px) scale(.96)}50%{transform:translateY(-5px) scale(1)}}
@media(prefers-reduced-motion:reduce){.features .service-illustration img{animation:none;transform:none}}
.gallery-card.real-slide{border:1px solid #bc8fe42b;box-shadow:0 18px 50px #0003}
.gallery-card.brand-slide{object-fit:contain;padding:22px;background:#fff}
.gallery-card.photo-slide{object-fit:cover;padding:0;background:#21162c}
.gallery-card.djamo-slide{object-fit:contain;padding:5px;background:linear-gradient(145deg,#352040,#171020)}
.gallery-card.network-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:22px;background:#fff}
.network-slide img{width:100%;height:38%;object-fit:contain}
@media(max-width:700px){.gallery-card.brand-slide{padding:8px}.gallery-card.network-slide{padding:9px;gap:8px}}
.gallery-card.ecobank-slide{background:#00547c;padding:17px}
.gallery-card.networks-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:center;gap:18px;padding:18px;background:#fff}
.networks-group img{width:100%;height:78px;object-fit:contain}
.gallery-card.bills-group{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:22px;background:#fff}
.bills-group img{width:100%;height:48px;object-fit:contain}
.gallery-card.banknotes-slide{background:linear-gradient(145deg,#352743,#1e1725);padding:0;overflow:hidden}
.banknotes-slide img{position:absolute;left:7%;top:24%;width:86%;height:auto;transform:rotate(-12deg);box-shadow:0 7px 18px #0004}
.banknotes-slide img:nth-child(2){top:39%;transform:rotate(9deg)}
.banknotes-slide span{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:1px;color:#d8c3e8}
@media(max-width:700px){.gallery-card.networks-group{padding:8px;gap:7px}.networks-group img{height:38px}.gallery-card.bills-group{padding:9px;gap:10px}.bills-group img{height:24px}.gallery-card.ecobank-slide{padding:8px}.banknotes-slide span{font-size:6px;bottom:12px;letter-spacing:.2px}}
.gallery-card.real-slide{overflow:hidden}
.gallery-card.real-slide:has(>.slide-media){padding:0}
.slide-media{display:block;width:100%;height:100%;object-fit:contain}
.brand-slide .slide-media{padding:20px 18px 48px;object-fit:contain}
.photo-slide .slide-media{object-fit:cover}
.djamo-slide .slide-media{padding-bottom:24px}
.gallery-card .slide-caption{position:absolute;z-index:3;left:10px;right:10px;bottom:12px;padding:10px 8px;border-radius:9px;background:#ff9a36;color:#231127;font-size:13px;font-weight:650;line-height:1.25;letter-spacing:0;text-align:center;box-shadow:0 4px 15px #0002}
.gallery-card.networks-group{padding-bottom:60px}
.gallery-card.bills-group{padding-bottom:62px;gap:15px}
@media(max-width:700px){.gallery-card .slide-caption{left:5px;right:5px;bottom:6px;padding:6px 3px;border-radius:6px;font-size:8px;line-height:1.2}.brand-slide .slide-media{padding:8px 7px 30px}.gallery-card.networks-group{padding-bottom:35px}.networks-group img{height:30px}.gallery-card.bills-group{padding-bottom:35px;gap:7px}.bills-group img{height:20px}}
video.robus-demo{display:block;object-fit:contain;background:transparent;filter:drop-shadow(0 18px 30px #0004);aspect-ratio:452/910}
.closing-phone-wrap.closing-world-wrap{width:100%;max-width:none;height:780px;margin:75px auto 0;perspective:none;background:var(--bg);isolation:isolate}
.closing-world-wrap>img.closing-world-image{top:0;left:50%;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;mask-image:linear-gradient(transparent,#000 13%,#000 82%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 13%,#000 82%,transparent)}
.closing-world-copy{position:absolute;z-index:2;top:70px;left:max(40px,calc((100vw - 1300px)/2));text-align:left;max-width:480px;text-shadow:0 2px 20px #140e1b80}
.closing-world-copy .pill{color:#e0c6f4;background:#140e1b70;border-color:#bc8fe445;backdrop-filter:blur(8px)}
.closing-world-copy h2{font-size:54px;line-height:1.08;letter-spacing:-2px;margin:25px 0 20px}
.closing-world-copy h2 em{font-style:normal;color:#ffb268}
.closing-world-copy p{font-size:18px;color:#e0d5e9;line-height:1.6}
@media(min-width:1800px){.closing-phone-wrap.closing-world-wrap{height:950px}}
@media(max-width:900px){.closing-phone-wrap.closing-world-wrap{height:680px}.closing-world-copy{left:30px;max-width:360px;top:45px}.closing-world-copy h2{font-size:43px}}
@media(max-width:600px){.closing-phone-wrap.closing-world-wrap{height:700px;margin-top:40px}.closing-world-wrap>img.closing-world-image{top:auto;bottom:0;height:470px;object-fit:cover;object-position:61% center;mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.closing-world-copy{top:20px;left:22px;right:22px;max-width:none;text-align:center}.closing-world-copy h2{font-size:40px;margin:23px 0 16px}.closing-world-copy p{font-size:16px}}
.closing-world-wrap{perspective:1300px!important}
.closing-world-image{will-change:transform,filter,clip-path,opacity}
.world-phone-layer{position:absolute;z-index:2;left:71%;top:23%;height:65%;transform:translateX(-50%);transform-origin:center bottom;will-change:transform,opacity}
.world-phone-layer img{display:block;height:100%;width:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 18px 30px #0007);animation:world-phone-float 7s ease-in-out infinite}
.world-reveal-light{position:absolute;z-index:3;inset:0;pointer-events:none;background:radial-gradient(ellipse at 67% 42%,#efe0ff90,#b78be038 30%,transparent 65%);mix-blend-mode:screen;opacity:0}
.closing-world-copy{z-index:4;will-change:transform,opacity}
@keyframes world-phone-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(1deg)}}
@media(max-width:900px){.world-phone-layer{left:73%;height:58%;top:30%}}
@media(max-width:600px){.world-phone-layer{left:65%;height:310px;top:auto;bottom:60px}.world-phone-layer img{animation-duration:8s}}
@media(prefers-reduced-motion:reduce){.world-phone-layer img{animation:none}.closing-world-image,.world-phone-layer,.closing-world-copy{will-change:auto}}
