/* Detail pass: tactile materials, alternating compositions and independent motion layers. */
@property --shine-angle { syntax:'<angle>'; initial-value:225deg; inherits:false; }
.icon{display:inline-block;flex:none;width:calc(24 * var(--u));height:calc(24 * var(--u));vertical-align:middle}
.site{max-width:2880px}
.object-motion{position:absolute;inset:0;pointer-events:none}
.phone-motion{z-index:3;transform-origin:25% 78%}.coin-motion{transform-origin:53% 58%}.ticket-motion{transform-origin:64% 52%}.experience-person-motion{transform-origin:58% 80%}
.header .brand{left:auto;right:calc(64 * var(--u));top:calc(30 * var(--u));width:calc(168 * var(--u))}
.hero-copy{top:clamp(calc(105 * var(--u)),calc(100svh - 555 * var(--u)),calc(172 * var(--u)))}
.pillars{grid-template-columns:1fr 1fr 1fr 1.2fr;gap:calc(16 * var(--u));margin-top:calc(46 * var(--u));width:calc(650 * var(--u))}
.pillars .pillar{padding:calc(15 * var(--u)) 0 0;border:0;position:relative}
.pillar:before{content:'';position:absolute;top:0;left:0;width:calc(58 * var(--u));height:1px;background:linear-gradient(90deg,#dd64e9,transparent);box-shadow:none}
.pillars .pillar-icon{display:flex;align-items:center;color:#e692f4;margin:0 0 calc(11 * var(--u))}
.pillar-icon .icon{width:calc(25 * var(--u));height:calc(25 * var(--u));stroke-width:1.5;filter:drop-shadow(0 0 8px #d136d950)}
.pillars .pillar strong,.pillars .pillar:last-child strong{font-size:calc(19 * var(--u));line-height:1.2;color:#eaa8f2;font-weight:500}
.pillars .pillar-detail{font-size:calc(14 * var(--u));line-height:1.45;color:#c0aec8;margin-top:calc(6 * var(--u));max-width:calc(140 * var(--u))}

/* A moving perimeter highlight and a small light spill share the same source. */
.button{position:relative;isolation:isolate;overflow:visible;border:1px solid #f5b4ff8a;background-image:url('assets/shared/surface-grain.svg'),radial-gradient(ellipse at 10% 0,#fff4ff 0,#f998ff 9%,transparent 42%),linear-gradient(110deg,#f922e0 4%,#ef35e4 40%,#c23fe2 100%);background-size:110px 110px,100% 100%,100% 100%;box-shadow:inset 0 2px 3px #ffd0ffae,inset 0 -3px 4px #690d777d,0 3px 5px #100016,0 0 calc(14 * var(--u)) #b908c455;transition:translate .3s,box-shadow .3s,filter .3s;--shine-angle:225deg}
.button:before,.button:after{content:'';position:absolute;pointer-events:none;inset:-2px;border-radius:inherit;background:conic-gradient(from var(--shine-angle),transparent 0deg,transparent 266deg,#e83beb66 284deg,#ffb8ff 300deg,#fff2ff 308deg,#eb56fa 316deg,transparent 339deg);animation:button-light 7s linear infinite}
.button:before{z-index:-1;inset:-4px;filter:blur(8px);opacity:.8}
.button:after{padding:1.5px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.85}
.button .button-label{position:relative;z-index:1;font:inherit;line-height:1.1;color:inherit;text-shadow:0 1px 1px #ff8beb55}
.button .button-arrow{position:relative;z-index:1;width:calc(24 * var(--u));height:calc(24 * var(--u));stroke-width:2.5;transition:translate .35s}
.button-outline{color:#faf3ff;border-color:#b642c4;background-image:url('assets/shared/surface-grain.svg'),radial-gradient(ellipse at 50% 120%,#63167062,transparent 70%),linear-gradient(130deg,#1c0626ef,#08010cf5);box-shadow:inset 0 1px 2px #ffc1ff38,inset 0 -2px 4px #d33ce229,0 0 calc(11 * var(--u)) #b325c13f}
.button-outline .button-label{text-shadow:0 0 8px #c447d526}.button-outline .button-arrow{color:#e575ed}
.button:hover{filter:brightness(1.08);transform:none;translate:0 -2px;box-shadow:inset 0 2px 3px #ffdcffb5,inset 0 -3px 4px #6409747d,0 0 calc(22 * var(--u)) #ee29ed65}
.button:hover:before,.button:hover:after{animation-duration:1.7s;opacity:1}.button:hover .button-arrow{translate:4px 0}
.button-outline:hover{box-shadow:inset 0 1px 2px #ffc1ff65,inset 0 -2px 4px #d33ce249,0 0 calc(19 * var(--u)) #b325c172}
.button:active{translate:0 0;scale:.985}.store-badge,.store-links>a{display:block;transition:filter .3s,translate .3s}.store-links>a:hover{filter:drop-shadow(0 0 9px #e14fea88);translate:0 -2px}
.apple-store img{width:calc(144 * var(--u));height:calc(48 * var(--u));max-width:none}
@keyframes button-light{to{--shine-angle:585deg}}

.flow-hero-ecosystem{transform:rotate(-2deg) scaleX(1.04);transform-origin:50% 50%}
.flow-ecosystem-pay{transform:scaleX(-1) rotate(-4deg);opacity:.67}
.flow-pay-experience{transform:rotate(3deg) scaleY(.85);opacity:.75}
.flow-experience-premium{transform:scaleX(-1) rotate(2deg);opacity:.48}
.flow-premium-crypto{transform:rotate(-3deg) scaleY(.8);opacity:.7}
.flow-crypto-vip{transform:scaleX(-1) rotate(-1deg);opacity:.6}
.flow-vip-ticket{transform:rotate(3deg) scaleY(1.15);opacity:.55}
.flow-ticket-about{transform:scaleX(-1) rotate(-3deg);opacity:.72}
.flow-about-footer{transform:rotate(2deg) scaleY(.85);opacity:.65}
.hand-line{display:block;width:max-content;max-width:100%;margin-inline:auto;white-space:nowrap}

.ecosystem-atmosphere{position:absolute;left:0;top:calc(40 * var(--u));width:100%;height:calc(520 * var(--u));pointer-events:none;z-index:0;mask-image:linear-gradient(transparent,#000 18%,#000 78%,transparent);opacity:.84}
.ecosystem-atmosphere img{width:100%;height:100%;object-fit:cover}
.ecosystem-map .solution-node{width:calc(196 * var(--u));height:calc(162 * var(--u))}
.node-photo{border-radius:calc(20 * var(--u));transform:perspective(900px) rotateY(var(--tilt)) rotateX(2deg);box-shadow:inset 0 0 15px #e88aff19,0 12px 24px #030006aa,0 0 18px #ce3df131}
.node-photo:after{background:linear-gradient(145deg,#eab2ff20,transparent 35%,transparent 65%,#a729d320);box-shadow:inset 0 1px 1px #f7c2ff77,inset 0 -2px 4px #600a8455}
.node-brand-plate{position:absolute;z-index:4;left:calc(13 * var(--u));top:calc(-20 * var(--u));width:calc(130 * var(--u));height:calc(59 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));border:1px solid #c75edf62;border-radius:calc(11 * var(--u));background:linear-gradient(145deg,#331044ed,#0c0114eb);box-shadow:inset 0 1px 0 #f7b0ff33,0 4px 12px #08000bbf;backdrop-filter:blur(12px);transform:translateZ(12px)}
.ecosystem-map .node-brand{position:static;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 5px #d977fa88)}
.node-pay .node-object{height:calc(198 * var(--u));bottom:calc(-12 * var(--u));right:calc(-12 * var(--u))}
.node-crypto .node-object{width:calc(211 * var(--u));height:calc(180 * var(--u));bottom:calc(-14 * var(--u));left:calc(-10 * var(--u))}
.node-ticket .node-object{width:calc(252 * var(--u));height:calc(176 * var(--u));top:calc(3 * var(--u));left:calc(-25 * var(--u))}
.ecosystem-core{width:calc(266 * var(--u));height:calc(180 * var(--u));display:grid;place-items:center;isolation:isolate}
.core-surface{position:absolute;inset:0;border-radius:50%;border:1px solid #ea93ff49;background:radial-gradient(ellipse at 40% 12%,#f5c7ff29,transparent 40%),radial-gradient(ellipse,#65257e8c,#190a2866 58%,#8b2aad29);box-shadow:inset 0 2px 3px #f6afff32,inset 0 -3px 14px #d83aff40,0 0 28px #c335ed27;backdrop-filter:blur(4px);rotate:-8deg;z-index:-1}
.core-surface:after{content:'';position:absolute;inset:calc(-12 * var(--u));border:1px solid #e895fc33;border-radius:50%;rotate:19deg;box-shadow:0 0 8px #d13ce83b}
.ecosystem-core>img{width:88%;filter:drop-shadow(0 2px 0 #c752e8) drop-shadow(0 0 13px #e079ffb8);opacity:.95;rotate:-3deg}
@media(min-width:961px){.ecosystem-center{position:absolute;left:calc(498 * var(--u));top:calc(270 * var(--u));width:calc(260 * var(--u));transform:translate(-50%,-50%);text-align:center;z-index:1}}
.orbital-network{overflow:visible}.network-signal{stroke:#fff0ff!important;stroke-opacity:1!important;stroke-linecap:round;filter:drop-shadow(0 0 4px #f531f5)}
.node-object{animation:object-hover 5s ease-in-out infinite;animation-delay:calc(var(--card-order) * -.7s)}
.node-experience .node-photo img,.node-premium .node-photo img,.node-vip .node-photo img{animation:photo-breathe 8s ease-in-out infinite;animation-delay:calc(var(--card-order) * -1s)}
@keyframes object-hover{0%,100%{translate:0 0}50%{translate:0 calc(-7 * var(--u))}}
@keyframes photo-breathe{0%,100%{scale:1}50%{scale:1.065}}

.payment-glass{background-image:url('assets/shared/surface-grain.svg'),radial-gradient(ellipse at 8% 0%,#c471e747,transparent 60%),linear-gradient(135deg,#552174c7,#210b35e8 47%,#11071bd9);background-size:110px 110px,100% 100%,100% 100%;backdrop-filter:blur(18px) saturate(140%);border-color:#cf86f06d;box-shadow:inset 0 1px 1px #f5bdff88,inset 1px 0 0 #e8a5ff32,inset 0 -2px 4px #6f27886b,0 12px 25px #0d001ca3,0 0 23px #aa1ece28}
.freedom-label{width:calc(181 * var(--u));padding:calc(20 * var(--u));top:calc(274 * var(--u));border-radius:calc(17 * var(--u));transform:perspective(700px) rotateY(13deg) rotateZ(-7deg)}
.freedom-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(17 * var(--u));color:#f5c3ff}
.freedom-top .icon{width:calc(30 * var(--u));height:calc(30 * var(--u));stroke-width:1.4}
.payment-chip{width:calc(27 * var(--u));height:calc(22 * var(--u));border:1px solid #e8bcf280;border-radius:4px;background:repeating-linear-gradient(0deg,transparent 0 5px,#e9c8f05a 5px 6px),linear-gradient(110deg,#90709b,#ead4ed44,#977aab);box-shadow:inset 0 0 0 3px #44234e50}
.freedom-label p{font-size:calc(15 * var(--u));letter-spacing:calc(.7 * var(--u));line-height:1.4}.freedom-label p>span{display:block;color:#eea3ff;font-size:calc(13 * var(--u));margin-bottom:calc(5 * var(--u))}.freedom-label strong{display:block;color:#fff2ff;font-weight:500}
.card-light-line{display:block;width:80%;height:1px;margin-top:calc(15 * var(--u));background:linear-gradient(90deg,#f6a3ff,transparent);box-shadow:0 0 10px #ed73ff}
.connection-card{width:calc(65 * var(--u));height:calc(65 * var(--u));border-width:1px;border-radius:calc(12 * var(--u));color:#f7c8ff;transform:perspective(500px) rotateY(-18deg) rotateX(7deg) rotateZ(-15deg);animation:payment-float 5s ease-in-out infinite}
.connection-card:after{content:'';position:absolute;inset:3px;border:1px solid #dd9efd29;border-radius:inherit;pointer-events:none}.connection-card .icon{width:53%;height:53%;stroke-width:1.45;filter:drop-shadow(0 0 5px #f088ff8c)}
.card-one{left:calc(83 * var(--u));top:calc(234 * var(--u));animation-delay:-1.2s}.card-two{left:calc(164 * var(--u));top:calc(283 * var(--u));animation-delay:-2.6s;rotate:8deg}.card-three{left:calc(218 * var(--u));top:calc(551 * var(--u));width:calc(51 * var(--u));height:calc(55 * var(--u));animation-delay:-.6s;rotate:-9deg}
.features li{display:flex;align-items:center;gap:calc(12 * var(--u));margin-block:calc(7 * var(--u));line-height:1.45}.features li:before{content:none}.features .icon{width:calc(21 * var(--u));height:calc(21 * var(--u));stroke-width:1.6;color:#ee87ef;filter:drop-shadow(0 0 5px #d955e34d)}
@keyframes payment-float{0%,100%{translate:0 0}50%{translate:calc(3 * var(--u)) calc(-9 * var(--u))}}
.experience-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%;opacity:.85;mask-image:linear-gradient(90deg,transparent 8%,#000 41%,#000 77%,transparent 100%),linear-gradient(transparent 0%,#000 22%,#000 62%,transparent 97%);mask-composite:intersect}
@media(min-width:961px){.experience-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#050107c9 0%,#050107ac 24%,transparent 44%);mask-image:linear-gradient(transparent,#000 20%,#000 65%,transparent 100%);z-index:1}.experience-person-motion{z-index:2}}
.premium.layout-reversed .product-copy{margin-left:calc(898 * var(--u));width:calc(460 * var(--u));padding-top:calc(39 * var(--u))}
.premium .scene-stage{left:calc(-240 * var(--u));right:auto;width:100%;mask-image:linear-gradient(90deg,#000 0%,#000 74%,transparent 99%)}
.premium .scene-stage [data-layer=premium-background]{opacity:.73}
.premium h2{font-size:calc(44 * var(--u))}
.vip.layout-reversed .product-copy{margin-left:calc(927 * var(--u));width:calc(434 * var(--u))}
.vip .scene-stage{left:calc(-125 * var(--u));right:auto;width:100%;mask-image:linear-gradient(90deg,#000 0%,#000 60%,transparent 92%)}
.benefit-panel{position:absolute;z-index:5;width:calc(243 * var(--u));top:calc(47 * var(--u));padding:calc(8 * var(--u)) 0;isolation:isolate}
.benefit-panel:before{content:'';position:absolute;left:calc(15 * var(--u));top:calc(24 * var(--u));bottom:calc(27 * var(--u));width:1px;background:linear-gradient(transparent,#d569e45c 15%,#d569e45c 85%,transparent);z-index:-1}
.vip-benefits{left:calc(95 * var(--u))}.ticket-benefits{left:calc(1185 * var(--u));width:calc(226 * var(--u));top:calc(48 * var(--u))}
.benefit-row{display:flex;align-items:center;gap:calc(15 * var(--u));min-height:calc(45 * var(--u));font-size:calc(17 * var(--u));font-weight:400;color:#e5d5ed;letter-spacing:calc(.3 * var(--u))}
.benefit-row .icon{width:calc(32 * var(--u));height:calc(32 * var(--u));padding:calc(7 * var(--u));background:radial-gradient(ellipse at top,#5c2474,#14061e 90%);border:1px solid #b758d364;border-radius:calc(9 * var(--u));color:#e895fb;box-shadow:inset 0 1px 0 #f1c4ff23,0 0 12px #a723d019;stroke-width:1.5}
.ticket-benefits .benefit-row{font-size:calc(18 * var(--u));gap:calc(12 * var(--u))}
.contract.payment-glass{background-image:url('assets/shared/surface-grain.svg'),radial-gradient(ellipse at 100% 0,#b451ed3b,transparent 63%),linear-gradient(135deg,#24132bd6,#140b22cc 55%,#13071deb);box-shadow:inset 0 1px 1px #edb2ff6b,inset 0 -2px 3px #75249439,0 18px 32px #09000c85,0 0 20px #b71fcf20;backdrop-filter:blur(22px) saturate(130%);border-color:#ae61c080}
.contract:before{content:'';position:absolute;top:-1px;left:10%;right:28%;height:1px;background:linear-gradient(90deg,transparent,#f3b3ff,transparent);box-shadow:0 0 9px #d946f5}
.contract-code-frame{position:relative;min-height:calc(67 * var(--u));font-variant-ligatures:none}
.contract .brand-icon{color:#f3ba2f;width:calc(22 * var(--u));height:calc(22 * var(--u))}
.contract-actions>a .icon{width:calc(13 * var(--u));height:calc(13 * var(--u));color:#ed80ed;margin-left:3px}
.contract-cipher{position:absolute;inset:0;display:none;pointer-events:none;user-select:none;font:calc(23 * var(--u))/1.45 Roboto,Arial,sans-serif;letter-spacing:calc(-.3 * var(--u));overflow-wrap:anywhere;color:#f0c4ff}
.is-decoding .contract-cipher{display:block}.is-decoding #contract-address{opacity:0}.cipher-bar{background:#d884ee;border-radius:1px;color:transparent;box-shadow:0 0 8px #e183ff45}
.cipher-scan{display:none;position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent,#dd78ff36 49%,#f4baff88 50%,transparent 52%);background-size:100% 170%;mix-blend-mode:screen}.is-decoding .cipher-scan{display:block;animation:cipher-sweep .75s linear 2}
@keyframes cipher-sweep{from{background-position:0 100%}to{background-position:0 -120%}}
.about.layout-reversed{min-height:calc(440 * var(--u))}
.about.layout-reversed .about-copy{margin-left:calc(754 * var(--u));padding-top:calc(75 * var(--u));width:calc(600 * var(--u))}
.about .description .desktop-break{display:none}
.about.layout-reversed .about-stage{left:calc(168 * var(--u));top:calc(-44 * var(--u));width:calc(535 * var(--u));height:calc(535 * var(--u))}
.globe-motion{transform-origin:30% 50%}
.future-statement{left:calc(74 * var(--u));top:calc(111 * var(--u));width:calc(235 * var(--u));font-size:calc(21 * var(--u));line-height:1.25;letter-spacing:0;padding:calc(18 * var(--u));background:linear-gradient(100deg,#100317e8,#12021a83 65%,transparent);border-left:1px solid #d667e963;border-radius:calc(13 * var(--u)) 0 0 calc(13 * var(--u))}
.future-statement>.icon{width:calc(28 * var(--u));height:calc(28 * var(--u));color:#e78ced;margin-bottom:calc(12 * var(--u));stroke-width:1.3}.future-statement strong{font-weight:500;color:#e38cef}.future-divider{display:block;height:1px;width:calc(58 * var(--u));background:linear-gradient(90deg,#dd64e9,transparent);margin-block:calc(16 * var(--u))}.future-statement .future-signature{font-size:calc(14 * var(--u));line-height:1.45;color:#d9b6e7}
.about .flow-about-footer{top:calc(300 * var(--u))}
.contact-item svg.brand-icon,.social-links svg.brand-icon{fill:currentColor;stroke:none}.contact-item .icon{color:#e998ef}.contact-item .lucide-icon{fill:none;stroke:currentColor}.contact-item.company{display:flex;align-items:center;gap:calc(15 * var(--u));margin:0;padding:0}.contact-item.company .icon{width:calc(34 * var(--u));height:calc(34 * var(--u));color:#e57ee9;stroke-width:1.6}
.dialog-close .icon,#close-inspector .icon{width:22px;height:22px}.dialog-close{display:grid;place-items:center}
.dialog-close,#close-inspector{border:1px solid #b668ca;background-image:url('assets/shared/surface-grain.svg'),linear-gradient(140deg,#53205f,#160820);box-shadow:inset 0 1px 1px #e6a9f366,0 0 12px #b845d128;transition:box-shadow .3s}.dialog-close:hover,#close-inspector:hover{box-shadow:inset 0 1px 1px #f5caff99,0 0 18px #cf5bf172}
.experience-tiles button{position:relative;isolation:isolate}.experience-tiles button:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#f5b4ff2e,transparent 25%,transparent 75%,#c831e622);box-shadow:inset 0 1px 2px #f5a6ff70}.experience-tiles button:hover:after{background:linear-gradient(45deg,#f5b4ff2e,transparent 35%,transparent 65%,#c831e633)}
.scene:not(.is-visible) .node-object,.scene:not(.is-visible) .node-photo img,.scene:not(.is-visible) .connection-card,.scene:not(.is-visible) .button:before,.scene:not(.is-visible) .button:after{animation-play-state:paused}
body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation-play-state:paused!important}

@media(min-width:961px) and (max-width:1180px){
 .description,.product .description,.crypto .description,.vip .description,.ticket .description,.about .description,.ecosystem-copy .description,.pay .description{font-size:max(14px,calc(19 * var(--u)));line-height:1.35}
 .eyebrow,.product .eyebrow,.about .eyebrow{font-size:max(10px,calc(16 * var(--u)))}
 .hero-copy>.description{font-size:16px}.hero-copy{width:calc(690 * var(--u))}.hero{min-height:calc(860 * var(--u))}
 .pillars .pillar-detail{font-size:11px}.pillars .pillar strong,.pillars .pillar:last-child strong{font-size:13px}
 .button,.hero-actions .button:last-child,.product .button,.about .button{font-size:10px;min-height:36px;padding-block:9px}
 .hero-actions{gap:12px}.hero-actions .button{gap:8px;padding-inline:14px}
 .ecosystem{min-height:calc(710 * var(--u))}.ecosystem-copy{width:calc(480 * var(--u))}.ecosystem-copy .desktop-break{display:none}
 .pay{min-height:calc(750 * var(--u))}.pay .features{font-size:12px}.pay-copy{left:calc(695 * var(--u));width:calc(490 * var(--u))}.pay-copy .desktop-break{display:none}.pay-slogan{right:calc(35 * var(--u));left:auto}
 .app-download{gap:13px}.app-download .qr-link{width:calc(90 * var(--u))}.store-links{flex-wrap:wrap;gap:7px}.apple-store img{width:108px;height:36px}.google-badge{width:108px}
 .product{min-height:calc(420 * var(--u))}.experience{min-height:calc(425 * var(--u))}.product-copy{width:calc(490 * var(--u))}
 .product .desktop-break,.about .desktop-break{display:none}.premium.layout-reversed .product-copy{margin-left:calc(860 * var(--u));width:calc(500 * var(--u))}
 .vip.layout-reversed .product-copy{margin-left:calc(892 * var(--u));width:calc(475 * var(--u))}.vip-benefits{left:calc(90 * var(--u));width:calc(300 * var(--u))}.benefit-row{font-size:13px}
 .ticket-benefits{left:calc(1175 * var(--u));width:calc(240 * var(--u))}.ticket-benefits .benefit-row{font-size:13px}
 .contract{left:calc(929 * var(--u));width:calc(448 * var(--u));padding:calc(24 * var(--u))}.contract code,.contract-cipher{font-size:16px}.contract-actions{flex-wrap:wrap;gap:12px}.contract-actions>a{font-size:9px}.chain{font-size:11px}
 .about.layout-reversed{min-height:calc(495 * var(--u))}.about.layout-reversed .about-copy{margin-left:calc(748 * var(--u));width:calc(620 * var(--u))}.future-statement{left:calc(48 * var(--u));top:calc(150 * var(--u))}
 .contact{min-height:calc(290 * var(--u))}.contact-links{gap:calc(25 * var(--u));display:grid;grid-template-columns:1fr 1fr;top:calc(45 * var(--u))}.contact-item,.contact-item strong{font-size:10px}.contact-item small{font-size:9px}.contact .description{font-size:12px}
}

@media(max-width:960px){
 .icon{width:24px;height:24px}.header .brand{right:25px;left:auto;top:18px;width:116px}.hero-copy{top:auto;width:auto}.hero-copy{padding-top:375px}.hero{padding-bottom:70px}
 .pillars{grid-template-columns:1fr 1fr;gap:21px 20px;width:100%;margin-top:32px}.pillars .pillar{display:flex;gap:11px;padding:12px 0 0;align-items:flex-start}.pillars .pillar-icon{margin:0;padding-top:1px}.pillar-icon .icon{width:23px;height:23px}.pillars .pillar strong,.pillars .pillar:last-child strong{font-size:13px}.pillars .pillar-detail{font-size:11px;line-height:1.4;max-width:145px;margin-top:4px}.pillar:before{width:65px}
 .button .button-arrow{width:20px;height:20px}.button{gap:12px;min-height:44px}.button .button-label{font:inherit}.button:before{filter:blur(6px);inset:-3px}.hero-actions .button:first-child,.hero-actions .button:last-child{font-size:11px;padding-inline:19px}
 .hand-line{max-width:none}.ecosystem{padding-top:20px}.ecosystem-atmosphere{left:-55%;top:auto;bottom:7px;width:155%;height:430px;opacity:.84;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}
 .ecosystem-atmosphere img{object-fit:cover;object-position:72% 50%}.ecosystem-map{margin-top:70px;margin-bottom:42px}.ecosystem-map .solution-node{width:calc(196 * var(--u));height:calc(162 * var(--u))}.core-surface{backdrop-filter:blur(2px)}
 .ecosystem-copy .button{font-size:11px}.node-caption{display:none}
 .pay{padding-top:435px}.freedom-label{left:23px;top:238px;width:120px;padding:15px;border-radius:13px}.freedom-top{margin-bottom:12px}.freedom-top .icon{width:23px;height:23px}.payment-chip{width:20px;height:17px}.freedom-label p{font-size:11px;line-height:1.4;letter-spacing:.3px}.freedom-label p>span{font-size:9px;margin-bottom:4px}.card-light-line{margin-top:11px}
 .features li{gap:11px;margin-block:12px}.features .icon{width:21px;height:21px}.app-download{gap:18px}.apple-store img{width:112px;height:37px}.store-links{gap:8px}.google-badge{width:112px}
 .premium.layout-reversed .product-copy,.vip.layout-reversed .product-copy,.about.layout-reversed .about-copy{margin:0;padding:0;width:auto}.premium .scene-stage{left:calc(50% - 470px);width:970px;mask-image:none}.premium h2{font-size:32px}
 .vip .scene-stage{left:calc(50% - 543px);width:970px;mask-image:none}.benefit-panel{position:relative;inset:auto;width:auto;padding:0;margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:12px 9px}.benefit-panel:before{display:none}.benefit-row,.ticket-benefits .benefit-row{gap:9px;font-size:12px;min-height:38px;letter-spacing:0}.benefit-row .icon{width:32px;height:32px;padding:7px;border-radius:9px}.vip-benefits .benefit-row:last-child{font-size:11px}
 .contract.payment-glass{padding:22px}.contract-code-frame{min-height:48px}.contract-cipher{font-size:15px;line-height:1.6;letter-spacing:0}.contract .brand-icon{width:21px;height:21px}.contract-actions>a .icon{width:12px;height:12px}
 .experience-video{object-position:53% 48%;mask-image:linear-gradient(90deg,transparent 5%,#000 30%,#000 84%,transparent),linear-gradient(transparent,#000 20%,#000 63%,transparent 95%)}
 .about.layout-reversed{min-height:0;padding-top:365px;padding-bottom:55px}.about.layout-reversed .about-stage{width:400px;height:400px;top:-8px;left:calc(50% - 190px)}
 .future-statement{display:block;position:relative;inset:auto;width:100%;padding:18px 19px;margin-top:26px;background:linear-gradient(110deg,#2b103d8c,#15081c4d,transparent);border-radius:13px;font-size:17px;display:grid;grid-template-columns:29px 1fr;gap:0 13px}.future-statement>.icon{width:26px;height:26px;margin:0;grid-row:1 / 4}.future-statement p{grid-column:2}.future-statement p:first-of-type br{display:none}.future-divider{grid-column:2;margin-block:12px;width:65px}.future-statement .future-signature{font-size:12px;line-height:1.5}.future-signature br{display:none}.future-signature br:after{content:' '}
 .contact-item.company{gap:9px}.contact-item.company .icon{width:26px;height:26px}.contact-links{gap:25px 15px}.contact-item svg{width:26px;height:26px}
 .flow-ecosystem-pay{transform:scaleX(-1) rotate(-6deg)}.flow-pay-experience{transform:rotate(5deg) scaleY(.8)}.flow-experience-premium{transform:scaleX(-1) rotate(4deg)}.flow-vip-ticket{transform:rotate(-4deg)}
}
@media(max-width:360px){.hero-copy{padding-inline:20px}.hero-copy h1{font-size:30px}.ecosystem,.pay,.product,.about,.contact{padding-inline:20px}.hero-actions .button:first-child,.hero-actions .button:last-child{font-size:10px;padding-inline:16px}.app-download{gap:13px}.qr-link{width:74px}.contract.payment-glass{padding:18px}.benefit-row,.ticket-benefits .benefit-row{font-size:11px}.contact-links{grid-template-columns:1fr;gap:21px}.contact-item strong{font-size:12px}.contact-item small{font-size:11px}}
@media(min-width:961px) and (max-width:1180px){.crypto .description{max-width:calc(390 * var(--u))}.ticket .description{max-width:calc(410 * var(--u))}.pay .description{max-width:calc(425 * var(--u))}}
@media(max-width:960px){.pay-props .card-one{left:calc(570 * var(--u));top:calc(320 * var(--u))}.pay-props .card-two{left:calc(680 * var(--u));top:calc(420 * var(--u))}.pay-props .card-three{left:calc(620 * var(--u));top:calc(550 * var(--u))}}
@media(min-width:601px) and (max-width:960px){
 .hero-copy,.ecosystem,.pay,.product,.about,.contact{padding-inline:48px}.hero-copy h1{font-size:46px}.hero-copy>.description{font-size:17px;max-width:570px}.hero-copy{padding-top:470px}.hero-stage{width:1040px;height:580px;left:calc(50% - 640px)}.hero-slogan{top:125px;right:48px;width:155px;font-size:37px}.hero-actions .button:first-child,.hero-actions .button:last-child{font-size:13px;padding-inline:24px}.pillars{grid-template-columns:repeat(4,1fr);gap:18px}.pillars .pillar{display:block}.pillars .pillar-icon{margin-bottom:9px}.pillars .pillar strong,.pillars .pillar:last-child strong{font-size:14px}.pillars .pillar-detail{font-size:12px}
 .ecosystem-copy h2{font-size:44px}.ecosystem-copy .description{max-width:570px}.ecosystem-map{margin-top:80px;margin-left:-22px}.ecosystem-atmosphere{height:630px;bottom:0}
 .pay{padding-top:460px}.pay-stage{width:950px;height:482px;left:calc(50% - 410px)}.pay-slogan{right:48px;width:165px;font-size:37px}.freedom-label{left:68px;top:268px;width:145px;padding:19px}.freedom-label p{font-size:13px}.freedom-label p>span{font-size:11px}.pay-props{--u:.67px}.pay h2{font-size:40px}.pay .description{max-width:590px}.features{display:flex;gap:24px;flex-wrap:wrap}.features li{gap:9px;font-size:13px}.app-download{margin-top:25px}.store-links{gap:12px}.apple-store img{width:135px;height:45px}.google-badge{width:135px}
 .product{padding-top:325px}.product .scene-stage{width:1200px;height:400px;top:-28px;left:calc(50% - 710px)}.premium .scene-stage{left:calc(50% - 595px)}.crypto .scene-stage{left:calc(50% - 605px)}.vip .scene-stage{left:calc(50% - 665px)}.ticket .scene-stage{left:calc(50% - 660px);top:-45px}.product h2,.premium h2,.crypto h2,.vip h2,.ticket h2{font-size:37px}.product .description{max-width:600px}.product .button{font-size:12px}.experience-slogan{right:38px;font-size:35px;width:175px;top:72px}.experience-tiles button{width:155px;height:120px}.contract{max-width:620px}.contract code,.contract-cipher{font-size:19px}.contract-code-frame{min-height:55px}.contract .eyebrow{font-size:12px}.chain{font-size:14px}.contract-actions .button{font-size:12px}.contract-actions>a{font-size:11px}.benefit-panel{grid-template-columns:repeat(4,1fr);max-width:680px;gap:12px}.benefit-row,.ticket-benefits .benefit-row{flex-direction:column;align-items:flex-start;gap:10px;font-size:13px}.vip-benefits .benefit-row:last-child{font-size:13px}
 .about.layout-reversed{padding-top:450px}.about.layout-reversed .about-stage{width:495px;height:495px;left:calc(50% - 245px);top:-10px}.about h2{font-size:37px}.about .description{max-width:670px}.future-statement{max-width:650px}.contact-links{grid-template-columns:repeat(4,1fr);gap:15px}.contact-item{align-items:flex-start;flex-wrap:wrap}.contact-item.company{align-items:flex-start;flex-wrap:wrap}.contact-item strong{font-size:11px}.contact-item small{font-size:10px}.contact h2{font-size:29px}
}
@media(min-width:1921px){.site{--u:calc(100cqw / 1440)}.description{font-weight:400}.payment-glass{background-size:160px 160px,100% 100%,100% 100%}}
@media(min-width:601px) and (max-width:960px){.pay-stage [data-layer=pay-woman]{translate:-90px 0;opacity:.6}}
@media(max-width:960px){.global-network{mask-image:linear-gradient(to bottom,transparent 0,transparent 95px,#000 430px)}.hero{background:radial-gradient(ellipse at 83% 9%,#2b083334,transparent 37%)}.hero-stage{mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 100%)}.hero-stage .scene-background{mask-image:linear-gradient(to bottom,transparent 0%,#000 17%,#000 68%,transparent 99%)}}
@media(prefers-reduced-motion:reduce){.object-motion,.node-object,.node-photo img{animation:none!important;translate:none!important;rotate:none;scale:none}.hand-line{clip-path:none!important}.network-signal{display:none}.button:before,.button:after{animation:none!important}.cipher-scan{display:none!important}}
