@import url('assets/fonts/fonts.css');
:root{color-scheme:dark;--ink:#050107;--violet:#a117d1;--pink:#ff20cc;--lilac:#eca4ff;--white:#faf8fc}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{margin:0;background:var(--ink);color:var(--white);font-family:Roboto,Arial,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}p,h1,h2,ul{margin:0}img{max-width:100%;height:auto;display:block}strong{font-weight:600}button:focus-visible,a:focus-visible{outline:2px solid #f5b2ff;outline-offset:6px}[hidden]{display:none!important}.site{position:relative;isolation:isolate;container-type:inline-size;max-width:1920px;margin:auto;--u:calc(100cqw / 1440)}.global-network{position:absolute;inset:0;pointer-events:none;z-index:-1;background:url('assets/shared/network-lines.svg') left top/100% auto repeat-y;opacity:.6}.scene{position:relative;width:100%;isolation:isolate}.copy{position:relative;z-index:5}.eyebrow{font-size:calc(16 * var(--u));font-weight:600;line-height:1.2;letter-spacing:calc(3.4 * var(--u));color:#d85ddf}.description{font-size:calc(20 * var(--u));line-height:1.3;color:#d9d0dc;font-weight:400}h1,h2{font-weight:500;letter-spacing:calc(-1.1 * var(--u))}h2{font-size:calc(46 * var(--u));line-height:1.08}.pink{color:var(--pink)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:calc(17 * var(--u));min-height:calc(47 * var(--u));padding:calc(11 * var(--u)) calc(29 * var(--u));background:radial-gradient(ellipse at 8% 12%,#ffcaff9c,transparent 27%),linear-gradient(100deg,#ff28de,#d834ed);color:#17031e;border:1px solid #fa71f430;border-radius:100px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:calc(15 * var(--u));line-height:1;font-weight:700;text-transform:uppercase;white-space:nowrap;box-shadow:calc(-7 * var(--u)) 0 calc(18 * var(--u)) #fa23e76b;transition:box-shadow .2s,filter .2s,transform .2s}.button>span{font-family:Arial;font-size:calc(26 * var(--u));line-height:.6}.button:hover{filter:brightness(1.17);box-shadow:0 0 calc(25 * var(--u)) #e622ef6b;transform:translateY(-2px)}.button-outline{color:white;background:#09000daf;border:calc(1.3 * var(--u)) solid #cc50d4;box-shadow:0 0 calc(8 * var(--u)) #da26e148,inset 0 0 calc(12 * var(--u)) #bf31cb18}.button-outline>span{color:#e278e7}
.scene-stage{position:absolute;left:0;right:0;top:0;pointer-events:none;z-index:1}.art-layer{position:absolute;inset:0;width:100%;max-width:none;height:auto;pointer-events:none;transform-origin:center}.depth-layer,.phone-group,.coin-group,.ticket-group{will-change:transform;transform:translate3d(var(--layer-x,0px),var(--layer-y,0px),0)}.scene-background{mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 72%,transparent 100%);opacity:.94}.scene-flow{position:absolute;pointer-events:none;left:0;width:100%;max-width:none;z-index:4;mix-blend-mode:screen;overflow:visible}.scene-flow[data-layer]{outline-offset:-10px}.handwritten{position:absolute;z-index:5;font-family:Caveat,cursive;font-weight:600;font-size:calc(50 * var(--u));line-height:.86;transform:rotate(-9deg);color:#f2dff9;text-align:center;text-shadow:0 0 calc(12 * var(--u)) #b539bf55}
.hero{min-height:calc(805 * var(--u))}.hero-stage{height:calc(805 * var(--u))}.hero-stage .scene-background{mask-image:linear-gradient(#000 0%,#000 68%,transparent 99%)}.hero-stage .art-layer:not(.scene-background){mask-image:linear-gradient(#000 0%,#000 87%,transparent 100%)}.hero-stage .portal-core{opacity:.2}.header{position:relative;z-index:20;height:calc(125 * var(--u));display:flex;align-items:center}.brand{position:absolute;left:calc(62 * var(--u));top:calc(15 * var(--u));width:calc(164 * var(--u));filter:drop-shadow(0 0 2px #ed81f2)}.nav{position:absolute;left:calc(365 * var(--u));top:calc(45 * var(--u));display:flex;gap:calc(45 * var(--u));font-size:calc(15 * var(--u));font-weight:500;color:#c8bfcd}.nav a{position:relative}.nav a:hover,.nav .active{color:white}.nav .active:after{content:'';position:absolute;left:0;right:0;bottom:calc(-9 * var(--u));height:2px;background:#e457df;box-shadow:0 0 12px #f22fef}.header-cta{position:absolute;right:calc(62 * var(--u));top:calc(31 * var(--u));min-height:calc(42 * var(--u));font-size:calc(14 * var(--u));padding:calc(9 * var(--u)) calc(24 * var(--u));color:#e991e8}.menu-toggle,.mobile-menu{display:none}.hero-copy{position:absolute;left:calc(108 * var(--u));top:calc(214 * var(--u));width:calc(650 * var(--u))}.hero-copy>.eyebrow{font-size:calc(19 * var(--u));letter-spacing:calc(6 * var(--u));margin-bottom:calc(17 * var(--u))}h1{font-size:calc(57 * var(--u));line-height:1.09;font-weight:400;letter-spacing:calc(-1 * var(--u))}.hero-copy>.description{margin-top:calc(30 * var(--u));font-size:calc(21 * var(--u));line-height:1.24}.hero-actions{display:flex;align-items:center;gap:calc(19 * var(--u));margin-top:calc(30 * var(--u))}.hero-actions .button:first-child{min-width:calc(294 * var(--u))}.hero-actions .button:last-child{min-width:calc(250 * var(--u));font-size:calc(14 * var(--u));padding-inline:calc(21 * var(--u))}.pillars{display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr;gap:calc(17 * var(--u));width:calc(620 * var(--u));margin-top:calc(62 * var(--u))}.pillars>div{border-left:1px solid #982c9930;padding-left:calc(19 * var(--u))}.pillars>div:first-child{border:0;padding-left:0}.pillars strong{display:block;color:#dc62de;font-size:calc(22 * var(--u));line-height:1.05}.pillars>div:last-child strong{font-size:calc(19 * var(--u))}.pillars span{display:block;margin-top:calc(7 * var(--u));font-size:calc(16 * var(--u));line-height:1.24;color:#c4b3cc}.hero-slogan{left:calc(1170 * var(--u));top:calc(189 * var(--u));width:calc(185 * var(--u));font-size:calc(48 * var(--u))}.play-next{position:absolute;z-index:5;left:calc(1170 * var(--u));top:calc(675 * var(--u));font-size:calc(18 * var(--u));line-height:1.3}.play-next strong{display:block;color:#d762d8}.play-next span{display:block;font-size:calc(17 * var(--u))}.scroll-cue{position:absolute;z-index:10;right:calc(62 * var(--u));top:calc(621 * var(--u));display:flex;align-items:center;flex-direction:column;gap:calc(22 * var(--u));color:#ce51d1}.scroll-cue span{writing-mode:vertical-rl;font-size:calc(14 * var(--u));font-weight:600}.scroll-cue i{width:calc(22 * var(--u));height:calc(46 * var(--u));border:calc(2 * var(--u)) solid #d867dd;border-radius:100px}.scroll-cue i:before{content:'';display:block;margin:calc(8 * var(--u)) auto;width:calc(3 * var(--u));height:calc(10 * var(--u));background:#eab7ed}.flow-hero-ecosystem{top:calc(660 * var(--u));height:calc(440 * var(--u))}
.ecosystem{min-height:calc(645 * var(--u));z-index:3}.ecosystem-copy{position:absolute;left:calc(108 * var(--u));top:calc(99 * var(--u));width:calc(488 * var(--u))}.ecosystem-copy h2{font-size:calc(56 * var(--u));line-height:1.06;margin-top:calc(26 * var(--u));letter-spacing:calc(-1.5 * var(--u))}.ecosystem-copy .description{margin-top:calc(28 * var(--u));font-size:calc(19 * var(--u));line-height:1.25}.ecosystem-copy .button{margin-top:calc(32 * var(--u));min-height:calc(49 * var(--u))}.ecosystem-map{position:absolute;z-index:6;left:calc(480 * var(--u));top:calc(0 * var(--u));width:calc(980 * var(--u));height:calc(590 * var(--u));perspective:1000px}.eco-orbits{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.solution-node{position:absolute;width:calc(190 * var(--u));height:calc(174 * var(--u));transform:translate(-50%,-50%);z-index:2;outline-offset:14px;isolation:isolate}.node-photo{position:absolute;inset:0;overflow:hidden;border:calc(1.5 * var(--u)) solid #ac31d291;border-radius:calc(23 * var(--u));background:linear-gradient(135deg,#25092b,#0a000e);box-shadow:inset 0 0 calc(20 * var(--u)) #8c24bd2e,0 0 calc(18 * var(--u)) #8a0dd32e;transform:perspective(700px) rotateY(var(--tilt,-7deg)) rotateX(2deg);transition:transform .3s,box-shadow .3s,border-color .3s}.node-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,#f5cdff16,transparent 30%,transparent 65%,#a835e31c);border-radius:inherit;box-shadow:inset 0 0 0 1px #f1b0fc10}.node-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.node-brand{position:absolute;width:calc(137 * var(--u));height:auto;z-index:3;filter:drop-shadow(0 0 6px #9d24c7);pointer-events:none}.solution-node:hover .node-photo,.solution-node:focus-visible .node-photo{transform:perspective(700px) rotateY(0deg) translateY(-6px) scale(1.035);box-shadow:0 0 32px #d733ed6b;border-color:#ee8df7}.solution-node:hover .node-photo img{transform:scale(1.05)}.node-caption{position:absolute;left:50%;bottom:calc(-34 * var(--u));transform:translate(-50%,4px);z-index:10;font-size:calc(14 * var(--u));white-space:nowrap;background:#180721ef;padding:calc(7 * var(--u)) calc(13 * var(--u));border:1px solid #9020bb;border-radius:8px;opacity:0;transition:.2s;pointer-events:none}.solution-node:hover .node-caption,.solution-node:focus-visible .node-caption{opacity:1;transform:translate(-50%,0)}.node-pay{left:calc(250 * var(--u));top:calc(125 * var(--u));--tilt:-7deg}.node-pay .node-brand{left:calc(-7 * var(--u));top:calc(-13 * var(--u));width:calc(115 * var(--u))}.node-experience{left:calc(505 * var(--u));top:calc(73 * var(--u));width:calc(176 * var(--u));height:calc(143 * var(--u));--tilt:4deg}.node-experience .node-brand{left:calc(4 * var(--u));top:calc(-44 * var(--u));width:calc(155 * var(--u))}.node-premium{left:calc(786 * var(--u));top:calc(145 * var(--u));--tilt:8deg}.node-premium .node-brand{top:calc(-34 * var(--u));left:calc(18 * var(--u))}.node-crypto{left:calc(204 * var(--u));top:calc(399 * var(--u));width:calc(171 * var(--u));height:calc(160 * var(--u));--tilt:-6deg}.node-crypto .node-brand{left:calc(-60 * var(--u));bottom:calc(27 * var(--u));width:calc(118 * var(--u))}.node-vip{left:calc(465 * var(--u));top:calc(480 * var(--u));width:calc(210 * var(--u));height:calc(151 * var(--u));--tilt:2deg}.node-vip .node-brand{left:calc(-18 * var(--u));bottom:calc(13 * var(--u));width:calc(103 * var(--u))}.node-ticket{left:calc(771 * var(--u));top:calc(422 * var(--u));width:calc(215 * var(--u));height:calc(171 * var(--u));--tilt:8deg}.node-ticket .node-brand{left:calc(12 * var(--u));top:calc(22 * var(--u));width:calc(127 * var(--u))}.ecosystem-center{position:absolute;left:calc(480 * var(--u));top:calc(290 * var(--u));width:calc(260 * var(--u));transform:translate(-50%,-50%);text-align:center;z-index:1}.ecosystem-center>img{width:100%;filter:drop-shadow(0 0 calc(10 * var(--u)) #d239ff)}.ecosystem-center p{font-size:calc(17 * var(--u));letter-spacing:calc(1.3 * var(--u));font-weight:600;line-height:1.3;margin-top:calc(16 * var(--u));color:#dfc4ed}.flow-ecosystem-pay{top:calc(496 * var(--u));height:calc(360 * var(--u));z-index:4}
.pay{min-height:calc(603 * var(--u));z-index:4}.pay-stage{top:calc(-102 * var(--u));height:calc(731 * var(--u));z-index:2}.pay-stage .scene-background{mask-image:linear-gradient(transparent 0%,#000 20%,#000 69%,transparent 100%)}.phone-group{position:absolute;inset:0;z-index:3}.pay-copy{position:absolute;left:calc(734 * var(--u));top:calc(67 * var(--u));width:calc(444 * var(--u));z-index:5}.pay h2{font-size:calc(47 * var(--u));line-height:1.03;margin-top:calc(24 * var(--u))}.pay .description{font-size:calc(19 * var(--u));line-height:1.23;margin-top:calc(17 * var(--u))}.features{list-style:none;padding:0;margin-top:calc(24 * var(--u));font-size:calc(16 * var(--u));line-height:2.05;color:#e4d7e7}.features li:before{content:'⊙';color:#e442e1;font-size:calc(23 * var(--u));margin-right:calc(10 * var(--u));line-height:1}.app-download{display:flex;align-items:center;gap:calc(29 * var(--u));margin-top:calc(23 * var(--u))}.qr-link{width:calc(108 * var(--u));flex:none}.qr-link img{width:100%}.qr-link>span{display:block;text-align:center;font-size:calc(9 * var(--u));margin-top:calc(4 * var(--u));white-space:nowrap}.stores>p{font-size:calc(15 * var(--u));margin-bottom:calc(9 * var(--u))}.store-links{display:flex;align-items:center;gap:calc(11 * var(--u))}.google-badge{width:calc(143 * var(--u));height:auto;max-width:none}.store-button{display:flex;align-items:center;gap:calc(7 * var(--u));height:calc(43 * var(--u));padding:calc(6 * var(--u)) calc(9 * var(--u));font-size:calc(17 * var(--u));line-height:1.1;white-space:nowrap;background:#040005;border:1px solid #7c6b7f;border-radius:calc(6 * var(--u))}.store-button small{display:block;font-size:calc(10 * var(--u));margin-bottom:calc(2 * var(--u))}.store-icon{font-size:calc(29 * var(--u))}.pay-slogan{left:calc(1214 * var(--u));top:calc(20 * var(--u));width:calc(185 * var(--u));font-size:calc(48 * var(--u))}.freedom-label{position:absolute;left:calc(88 * var(--u));top:calc(280 * var(--u));width:calc(174 * var(--u));padding:calc(28 * var(--u)) calc(20 * var(--u));border:1px solid #a63ac4;border-radius:calc(20 * var(--u));font-size:calc(18 * var(--u));line-height:1.23;letter-spacing:calc(1 * var(--u));z-index:5;background:#12031bcb;box-shadow:0 0 calc(30 * var(--u)) #c534d542}.freedom-label span{color:#d953df}.pay-props{position:absolute;inset:0;z-index:4;color:#f17deb}.connection-card{position:absolute;display:grid;place-items:center;width:calc(53 * var(--u));height:calc(57 * var(--u));border-radius:calc(6 * var(--u));border:calc(2 * var(--u)) solid #ec69e4;background:linear-gradient(145deg,#601179,#290341);box-shadow:0 0 calc(20 * var(--u)) #f12be485;font-size:calc(33 * var(--u));transform:rotate(-17deg)}.card-one{left:calc(105 * var(--u));top:calc(250 * var(--u))}.card-two{left:calc(152 * var(--u));top:calc(300 * var(--u))}.card-three{left:calc(203 * var(--u));top:calc(546 * var(--u));width:calc(43 * var(--u));height:calc(45 * var(--u))}.wireless-symbol{position:absolute;left:calc(550 * var(--u));top:calc(154 * var(--u));font-size:calc(62 * var(--u));font-weight:700;letter-spacing:calc(-8 * var(--u));transform:rotate(-17deg);filter:drop-shadow(0 0 12px #e623e2)}.flow-pay-experience{top:calc(465 * var(--u));height:calc(250 * var(--u));z-index:4}
.product{min-height:calc(347 * var(--u))}.product-copy{padding-top:calc(35 * var(--u));margin-left:calc(78 * var(--u));width:calc(503 * var(--u));z-index:5}.product h2{font-size:calc(45 * var(--u));line-height:1.09;margin-top:calc(22 * var(--u))}.product .description{font-size:calc(19 * var(--u));line-height:1.23;margin-top:calc(17 * var(--u))}.product .button{font-size:calc(14 * var(--u));min-height:calc(44 * var(--u));margin-top:calc(20 * var(--u));padding-inline:calc(26 * var(--u))}.product .scene-stage{top:calc(-60 * var(--u));height:calc(480 * var(--u))}.product .scene-background{mask-image:linear-gradient(transparent 0%,#000 20%,#000 70%,transparent 100%)}.product .scene-stage .art-layer:not(.scene-background){mask-image:linear-gradient(#000 0%,#000 78%,transparent 100%)}.experience{min-height:calc(378 * var(--u));z-index:3}.experience-slogan{left:calc(1150 * var(--u));top:calc(65 * var(--u));width:calc(225 * var(--u));font-size:calc(53 * var(--u))}.experience-tiles{position:absolute;z-index:5;left:calc(1030 * var(--u));top:calc(231 * var(--u));display:flex;gap:calc(10 * var(--u))}.experience-tiles button{width:calc(112 * var(--u));height:calc(106 * var(--u));border:1px solid #b552bca3;border-radius:calc(11 * var(--u));padding:0;overflow:hidden;background:#1b0823;box-shadow:0 0 15px #6b0a8860;transition:transform .2s,box-shadow .2s}.experience-tiles button:hover{transform:translateY(-5px);box-shadow:0 0 22px #dc39e969}.experience-tiles img{width:100%;height:100%;object-fit:cover}.flow-experience-premium{top:calc(275 * var(--u));height:calc(200 * var(--u))}.premium{min-height:calc(336 * var(--u));z-index:2}.side-note{position:absolute;left:calc(1213 * var(--u));top:calc(58 * var(--u));z-index:5;font-size:calc(19 * var(--u));line-height:1.43;letter-spacing:calc(1.4 * var(--u));color:#d5cbd9}.flow-premium-crypto{top:calc(255 * var(--u));height:calc(180 * var(--u))}.crypto{min-height:calc(340 * var(--u));z-index:3}.crypto .product-copy{margin-left:calc(92 * var(--u));padding-top:calc(32 * var(--u));width:calc(495 * var(--u))}.crypto h2{font-size:calc(43 * var(--u));margin-top:calc(19 * var(--u))}.crypto .description{font-size:calc(18 * var(--u))}.coin-group{position:absolute;inset:0}.contract{position:absolute;z-index:6;left:calc(947 * var(--u));top:calc(25 * var(--u));width:calc(428 * var(--u));min-height:calc(277 * var(--u));padding:calc(26 * var(--u)) calc(30 * var(--u));border:calc(1.5 * var(--u)) solid #8f35999e;border-radius:calc(17 * var(--u));background:linear-gradient(145deg,#190720de,#07020cec);box-shadow:inset 0 0 calc(22 * var(--u)) #8616b217,0 0 calc(18 * var(--u)) #71028f30;backdrop-filter:blur(7px)}.contract .eyebrow{font-size:calc(14 * var(--u));letter-spacing:calc(2.7 * var(--u));margin-bottom:calc(18 * var(--u))}.contract code{display:block;font:calc(23 * var(--u))/1.45 Roboto,Arial,sans-serif;overflow-wrap:anywhere;letter-spacing:calc(-.3 * var(--u))}.chain{display:flex;align-items:center;gap:calc(10 * var(--u));font-size:calc(16 * var(--u));margin-top:calc(10 * var(--u))}.chain span{font-size:calc(30 * var(--u));color:#e6bb63}.contract-actions{display:flex;align-items:center;gap:calc(20 * var(--u));margin-top:calc(15 * var(--u))}.contract-actions .button{margin:0;min-height:calc(41 * var(--u));font-size:calc(13 * var(--u));padding-inline:calc(21 * var(--u))}.contract-actions>a{font-size:calc(12 * var(--u));font-weight:600;text-transform:uppercase;white-space:nowrap}.contract-actions>a span{color:#d255db}.flow-crypto-vip{top:calc(258 * var(--u));height:calc(200 * var(--u))}.vip{min-height:calc(306 * var(--u));z-index:2}.vip .product-copy,.ticket .product-copy{margin-left:calc(92 * var(--u));padding-top:calc(30 * var(--u));width:calc(478 * var(--u))}.vip h2,.ticket h2{font-size:calc(42 * var(--u));margin-top:calc(18 * var(--u))}.vip .description,.ticket .description{font-size:calc(18 * var(--u));margin-top:calc(14 * var(--u))}.vip .side-note{left:calc(1180 * var(--u));top:calc(52 * var(--u));font-size:calc(18 * var(--u));line-height:1.4;letter-spacing:calc(1 * var(--u))}.flow-vip-ticket{top:calc(225 * var(--u));height:calc(200 * var(--u))}.ticket{min-height:calc(304 * var(--u));z-index:3}.ticket .scene-stage{top:calc(-96 * var(--u))}.ticket-group{position:absolute;inset:0}.ticket .side-note{top:calc(55 * var(--u));font-size:calc(18 * var(--u))}.flow-ticket-about{top:calc(230 * var(--u));height:calc(250 * var(--u))}.about{min-height:calc(390 * var(--u));z-index:2}.about-copy{padding-top:calc(64 * var(--u));margin-left:calc(94 * var(--u));width:calc(690 * var(--u))}.about .eyebrow{font-size:calc(15 * var(--u));letter-spacing:calc(2.6 * var(--u))}.about h2{font-size:calc(41 * var(--u));line-height:1.1;margin-top:calc(20 * var(--u))}.about .description{font-size:calc(18 * var(--u));line-height:1.25;margin-top:calc(18 * var(--u))}.about .button{margin-top:calc(24 * var(--u));font-size:calc(14 * var(--u));min-height:calc(46 * var(--u))}.about-stage{width:calc(510 * var(--u));height:calc(510 * var(--u));left:calc(742 * var(--u));right:auto;top:calc(-66 * var(--u))}.about-stage .art-layer{width:100%;height:100%;object-fit:contain}.globe-halo{position:absolute;inset:5%;background:radial-gradient(ellipse,#830edc4a,transparent 70%);filter:blur(calc(24 * var(--u)))}.future-note{position:absolute;z-index:5;left:calc(1217 * var(--u));top:calc(109 * var(--u));font-size:calc(17 * var(--u));line-height:1.28;letter-spacing:calc(1 * var(--u))}.future-note span{color:#df70e5}.flow-about-footer{top:calc(294 * var(--u));height:calc(240 * var(--u))}
.contact{min-height:calc(216 * var(--u));z-index:4}.contact-copy{padding-top:calc(28 * var(--u));margin-left:calc(96 * var(--u));position:relative;z-index:5}.contact-copy .eyebrow{font-size:calc(18 * var(--u));letter-spacing:calc(1 * var(--u))}.contact h2{font-size:calc(28 * var(--u));line-height:1.1;margin-top:calc(7 * var(--u))}.contact .description{font-size:calc(17 * var(--u));line-height:1.25;margin-top:calc(10 * var(--u))}.contact .button{min-height:calc(43 * var(--u));margin-top:calc(18 * var(--u));font-size:calc(14 * var(--u))}.contact-links{position:absolute;left:calc(547 * var(--u));top:calc(87 * var(--u));display:flex;align-items:center;gap:calc(31 * var(--u));z-index:5}.contact-item{display:flex;align-items:center;gap:calc(14 * var(--u));font-size:calc(14 * var(--u));white-space:nowrap}.contact-item svg{width:calc(42 * var(--u));height:calc(42 * var(--u));stroke:#ec87e9;fill:none;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.contact-item .youtube rect{fill:#ec87e9;stroke:none}.contact-item .youtube path{fill:#17041e;stroke:none}.contact-item strong{font-size:calc(14 * var(--u));font-weight:500}.contact-item small{display:block;margin-top:calc(5 * var(--u));font-size:calc(13 * var(--u));color:#bfaacb}.company{margin-inline:calc(2 * var(--u)) calc(8 * var(--u))}.footer{min-height:calc(133 * var(--u));z-index:5;border-top:1px solid #ad33b033;margin:0 4%;width:92%;background:linear-gradient(180deg,#06020920,#060208)}.footer-brand{position:absolute;left:0;top:calc(23 * var(--u));width:calc(136 * var(--u))}.footer nav{position:absolute;left:calc(531 * var(--u));top:calc(44 * var(--u));display:flex;gap:calc(28 * var(--u));font-size:calc(14 * var(--u));color:#c9bfce}.social-links{position:absolute;right:0;top:calc(38 * var(--u));display:flex;align-items:center;gap:calc(25 * var(--u));color:#e9a1e8}.social-links svg{width:calc(24 * var(--u));height:calc(24 * var(--u));fill:none;stroke:currentColor;stroke-width:1.7}.social-links .youtube-icon{fill:currentColor;stroke:none}.footer-bottom{position:absolute;left:0;right:0;top:calc(91 * var(--u));display:flex;justify-content:space-between;align-items:center;padding-top:calc(16 * var(--u));border-top:1px solid #9327842a;font-size:calc(13 * var(--u));color:#be45be}.footer-bottom p{font-size:calc(11 * var(--u));color:#8b7b94}
.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:white;color:#16061e;padding:12px 18px;border-radius:8px}.skip-link:focus{top:15px}dialog{width:min(90vw,560px);padding:45px;border:1px solid #a635b8;border-radius:22px;background:radial-gradient(ellipse at top right,#51135d60,transparent 65%),#0a0410;color:#f8eff9;box-shadow:0 0 80px #c619dc40}dialog::backdrop{background:#040008ce;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:12px;top:9px;background:none;font-size:34px;width:44px;height:44px}#detail-logo{width:145px;max-height:78px;object-fit:contain;object-position:left;margin-bottom:25px;filter:drop-shadow(0 0 8px #a922c2)}dialog .eyebrow{font-size:12px;letter-spacing:2px}dialog h2{font-size:34px;line-height:1.12;letter-spacing:-.7px;margin:15px 0 20px}#detail-text{font-size:16px;line-height:1.6;color:#d6c3dd}dialog .button{margin-top:26px;font-size:12px;min-height:45px;padding:12px 24px;gap:14px}dialog .button span{font-size:20px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);z-index:200;max-width:90vw;padding:14px 24px;border:1px solid #ce45dd;border-radius:12px;background:#1b0724;color:white;text-align:center;opacity:0;pointer-events:none;font-size:14px;transition:.2s;box-shadow:0 0 25px #81079b40}.toast.visible{opacity:1;transform:translate(-50%,0)}.show-bounds [data-layer]{outline:1px dashed #70d6df;outline-offset:-1px}.show-bounds .scene:before{content:attr(data-scene);position:absolute;top:2px;left:6px;background:#15122c;color:#91e8ee;font-size:12px;z-index:50}.show-bounds .scene{outline:1px dashed #aa43cf}.motion-paused .depth-layer,.motion-paused .phone-group,.motion-paused .coin-group,.motion-paused .ticket-group{will-change:auto}
@media(max-width:960px){
 .site{--u:1px}.scene{min-height:0}.description{font-size:16px;line-height:1.5}.eyebrow{font-size:11px;letter-spacing:2px}h2{font-size:34px;line-height:1.1;letter-spacing:-.6px}.desktop-break{display:none}.button{min-height:44px;padding:12px 20px;font-size:11px;gap:12px;border-width:1px}.button>span{font-size:20px}.header{height:86px}.brand{left:24px;top:13px;width:106px}.nav{display:none}.header-cta{top:24px;right:74px;font-size:10px;min-height:31px;padding:9px 11px;gap:7px}.header-cta>span{font-size:15px}.menu-toggle{position:absolute;right:18px;top:18px;display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;padding:10px}.menu-toggle span{height:2px;background:#e68fe6;width:22px}.mobile-menu{display:flex;position:absolute;top:78px;left:17px;right:17px;z-index:50;flex-direction:column;padding:13px;border:1px solid #9e34ac;border-radius:13px;background:#15051ef5;box-shadow:0 20px 45px #0009}.mobile-menu a{padding:12px 15px;font-size:16px}.hero{padding-bottom:70px}.hero-stage{width:820px;max-width:none;height:456px;left:calc(50% - 562px);right:auto;top:51px}.hero-stage .scene-background{mask-image:linear-gradient(#000 0,#000 62%,transparent 100%)}.hero-stage .art-layer:not(.scene-background){mask-image:linear-gradient(#000 0,#000 83%,transparent)}.hero-copy{position:relative;inset:auto;width:auto;padding:397px 25px 0}.hero-copy>.eyebrow{font-size:11px;letter-spacing:3px;margin-bottom:13px}h1{font-size:clamp(29px,7.6vw,43px);line-height:1.13;letter-spacing:-.7px}.hero-copy>.description{font-size:16px;line-height:1.5;margin-top:22px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:27px}.hero-actions .button:first-child,.hero-actions .button:last-child{min-width:0;font-size:11px;padding-inline:20px}.pillars{width:100%;gap:5px;margin-top:35px;grid-template-columns:1fr 1fr 1fr 1.25fr}.pillars>div{padding-left:8px}.pillars strong{font-size:12px}.pillars>div:last-child strong{font-size:11px}.pillars span{font-size:10px;line-height:1.3;margin-top:6px}.hero-slogan{left:auto;right:17px;top:113px;width:100px;font-size:27px}.play-next,.scroll-cue{display:none}.flow-hero-ecosystem{top:auto;bottom:-90px;left:-35%;width:160%;height:200px}.ecosystem{padding:22px 25px 25px;z-index:3}.ecosystem-copy{position:relative;inset:auto;width:auto}.ecosystem-copy h2{font-size:38px;line-height:1.07;letter-spacing:-1px;margin-top:17px}.ecosystem-copy .description{font-size:15px;line-height:1.5;margin-top:21px}.ecosystem-copy .button{margin-top:23px;min-height:44px}.ecosystem-map{position:relative;--u:calc((100vw - 12px) / 880);left:calc(-85 * var(--u));top:auto;width:calc(980 * var(--u));height:calc(590 * var(--u));margin-top:78px;margin-bottom:55px}.node-caption{font-size:11px;padding:6px 10px;bottom:-30px}.ecosystem-center p{font-size:calc(19 * var(--u));line-height:1.35}.flow-ecosystem-pay{top:auto;bottom:-60px;left:-25%;width:150%;height:180px}.pay{padding:440px 25px 58px;z-index:4}.pay-stage{top:4px;left:calc(50% - 306px);right:auto;width:830px;height:421px}.pay-stage .scene-background{mask-image:linear-gradient(transparent,#000 18%,#000 62%,transparent)}.pay-stage [data-layer=pay-woman]{opacity:.38}.phone-group{z-index:3}.pay-copy{position:relative;inset:auto;width:auto}.pay h2{font-size:34px;line-height:1.09;margin-top:16px}.pay .description{font-size:15px;line-height:1.5;margin-top:18px}.features{font-size:14px;line-height:2;margin-top:19px}.features li:before{font-size:20px;margin-right:8px}.app-download{gap:20px;margin-top:23px}.qr-link{width:84px}.qr-link>span{font-size:8px;margin-top:5px}.stores>p{font-size:12px;margin-bottom:10px}.store-links{gap:9px;flex-wrap:wrap}.store-button{height:34px;font-size:12px;padding:4px 7px;gap:5px}.store-button small{font-size:8px;margin-bottom:0}.store-icon{font-size:21px}.google-badge{width:112px;height:auto}.pay-slogan{top:53px;left:auto;right:20px;width:116px;font-size:30px}.freedom-label{left:20px;top:244px;width:104px;padding:16px 12px;font-size:11px;line-height:1.23;letter-spacing:.7px;border-radius:12px}.pay-props{--u:.58px}.flow-pay-experience{top:auto;bottom:-74px;width:155%;left:-27%;height:150px}.product{padding:268px 25px 53px;z-index:3}.product .product-copy,.crypto .product-copy,.vip .product-copy,.ticket .product-copy{margin:0;padding:0;width:auto}.product .eyebrow{font-size:11px;letter-spacing:2px}.product h2,.crypto h2,.vip h2,.ticket h2{font-size:32px;line-height:1.1;letter-spacing:-.6px;margin-top:16px}.product .description,.crypto .description,.vip .description,.ticket .description{font-size:15px;line-height:1.5;margin-top:18px}.product .button{font-size:11px;min-height:44px;padding-inline:21px;margin-top:23px}.product .scene-stage{width:970px;max-width:none;left:calc(50% - 598px);right:auto;top:-15px;height:324px}.product .scene-background{mask-image:linear-gradient(transparent 0,#000 19%,#000 51%,transparent 94%)}.product .scene-stage .art-layer:not(.scene-background){mask-image:linear-gradient(#000 0,#000 59%,transparent 95%)}.experience-slogan{top:53px;left:auto;right:17px;width:124px;font-size:29px}.experience-tiles{position:relative;inset:auto;margin-top:30px;gap:12px}.experience-tiles button{width:calc((100vw - 74px)/3);height:98px;border-radius:10px}.scene-flow:not(.flow-hero-ecosystem):not(.flow-ecosystem-pay):not(.flow-pay-experience){top:auto;bottom:-65px;left:-25%;width:150%;height:135px}.side-note{display:none}.premium .scene-stage{left:calc(50% - 595px)}.crypto{padding-top:269px}.crypto .scene-stage{left:calc(50% - 490px)}.contract{position:relative;inset:auto;width:100%;min-height:0;padding:22px;margin-top:29px;border-radius:14px}.contract .eyebrow{font-size:11px;letter-spacing:1.5px;margin-bottom:15px}.contract code{font-size:15px;line-height:1.6;letter-spacing:0}.chain{font-size:12px;gap:8px;margin-top:10px}.chain span{font-size:23px}.contract-actions{gap:17px;margin-top:17px}.contract-actions .button{min-height:40px;font-size:10px;padding-inline:14px;margin:0}.contract-actions>a{font-size:9px}.vip .scene-stage{left:calc(50% - 543px)}.ticket .scene-stage{top:-40px;left:calc(50% - 607px)}.ticket{padding-top:270px}.about{padding:343px 25px 57px}.about-stage{left:calc(50% - 200px);width:400px;height:400px;top:-23px}.about-stage .art-layer{mask-image:linear-gradient(#000 0,#000 78%,transparent)}.about-copy{padding:0;margin:0;width:auto}.about .eyebrow{font-size:11px;letter-spacing:1.5px}.about h2{font-size:29px;line-height:1.15;letter-spacing:-.7px;margin-top:17px}.about .description{font-size:15px;line-height:1.5;margin-top:19px}.about .button{font-size:11px;min-height:44px;margin-top:23px}.future-note{display:none}.contact{padding:28px 25px 35px}.contact-copy{padding:0;margin:0}.contact-copy .eyebrow{font-size:13px;letter-spacing:1px}.contact h2{font-size:24px;margin-top:8px}.contact .description{font-size:14px;line-height:1.5;margin-top:13px}.contact .button{min-height:44px;font-size:11px;margin-top:20px}.contact-links{position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;gap:25px 13px;margin-top:33px;align-items:start}.contact-item{gap:9px;font-size:10px;white-space:normal}.contact-item svg{width:26px;height:26px;flex:none}.contact-item strong{font-size:10px}.contact-item small{font-size:9px;line-height:1.4;margin-top:5px}.company{margin:0;padding-left:35px}.footer{padding:23px 0 24px;margin:0 25px;width:calc(100% - 50px);min-height:0}.footer-brand{position:relative;inset:auto;width:85px}.footer nav{position:relative;inset:auto;flex-wrap:wrap;gap:13px 19px;font-size:12px;margin-top:23px}.social-links{top:28px;right:0;gap:19px}.social-links svg{width:21px;height:21px}.footer-bottom{position:relative;inset:auto;flex-direction:column;align-items:flex-start;gap:14px;margin-top:23px;padding-top:18px;font-size:9px}.footer-bottom p{font-size:9px}dialog{padding:32px 25px}dialog h2{font-size:30px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.depth-layer,.phone-group,.coin-group,.ticket-group{transform:none!important;will-change:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* The page is the only clip boundary; individual scenes remain open for overlaps. */
html,body{overflow-x:clip}.site{overflow:clip}
.scene:not(.footer){isolation:auto;z-index:auto}
.footer{z-index:6}
.scene-flow{opacity:.68}
.flow-hero-ecosystem{opacity:1}
.flow-ecosystem-pay{top:calc(385 * var(--u))}
.flow-pay-experience{top:calc(430 * var(--u))}
.flow-experience-premium{top:calc(230 * var(--u))}
.flow-premium-crypto{top:calc(205 * var(--u))}
.flow-crypto-vip{top:calc(200 * var(--u))}
.flow-vip-ticket{top:calc(170 * var(--u))}
.flow-ticket-about{top:calc(175 * var(--u))}
.flow-about-footer{top:calc(245 * var(--u))}
.pay-stage [data-layer=pay-woman]{translate:calc(60 * var(--u)) calc(20 * var(--u))}
.pay-stage .phone-group{scale:1.12;transform-origin:24.5% 84%}
.experience-slogan{width:calc(255 * var(--u));font-size:calc(48 * var(--u));left:calc(1142 * var(--u))}
.node-object{position:absolute;z-index:2;max-width:none;pointer-events:none;filter:drop-shadow(0 calc(8 * var(--u)) calc(8 * var(--u)) #05000799);transition:translate .3s;object-fit:contain}
.solution-node:hover .node-object,.solution-node:focus-visible .node-object{translate:0 calc(-5 * var(--u))}
.node-pay .node-object{width:calc(134 * var(--u));height:calc(215 * var(--u));right:calc(-10 * var(--u));bottom:calc(-9 * var(--u));rotate:8deg}
.node-crypto .node-object{width:calc(212 * var(--u));height:calc(186 * var(--u));left:calc(-21 * var(--u));bottom:calc(-6 * var(--u));rotate:-3deg}
.node-ticket .node-object{width:calc(267 * var(--u));height:calc(185 * var(--u));left:calc(-22 * var(--u));top:calc(-15 * var(--u));rotate:-8deg}
.pay-stage [data-layer=pay-woman]{mask-image:linear-gradient(#000 0%,#000 65%,transparent 100%)}
.pay-copy{width:calc(425 * var(--u))}
.object-group{position:absolute;inset:0;transform:translate3d(var(--layer-x,0px),var(--layer-y,0px),0)}
.connection-card svg{width:76%;height:76%}.wireless-symbol svg{width:calc(65 * var(--u));height:calc(88 * var(--u))}
.about-stage [data-layer=about-globe]{filter:saturate(1.6) brightness(.72)}
@media(max-width:960px){.pay-copy{width:auto}.pay-stage [data-layer=pay-woman]{translate:0 0}}
@media(max-width:960px){.pay-stage .phone-group{scale:1;transform-origin:center}.experience-slogan{left:auto;right:15px;width:137px;font-size:27px}}
@media(max-width:960px){.scene-flow{top:auto!important}.flow-hero-ecosystem{opacity:.85}.scene-flow:not(.flow-hero-ecosystem){opacity:.55}}
@media(max-width:960px){.experience .scene-stage{left:calc(50% - 580px)}.premium .scene-stage{left:calc(50% - 470px)}.ticket .scene-stage{left:calc(50% - 545px)}}
@media(prefers-reduced-motion:reduce){.object-group{transform:none!important}}
