*{box-sizing:border-box}body{margin:0;background:#390099;color:#FFFFFF;font:16px/1.6 Arial,sans-serif}header{max-width:1500px;margin:auto;padding:28px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{font-size:28px;font-weight:900;letter-spacing:-1px;text-decoration:none;color:#FFFFFF}.brand span{font-size:12px;letter-spacing:0;margin-left:8px;font-weight:normal}.country{font-size:10px;letter-spacing:1.5px;color:#E8DFFF}.hero{text-align:center;padding:35px 5% 75px;background:radial-gradient(ellipse at 50% 30%,#9E005970,transparent 65%)}.status{display:inline-block;font-size:10px;letter-spacing:1.8px;border:1px solid #AD8FD6;padding:9px 16px;border-radius:30px;margin:0 0 32px;color:#FFFFFF}.eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:bold;color:#FFBD00;margin:0 0 23px}h1{font-size:clamp(68px,9.5vw,132px);line-height:.99;letter-spacing:-6px;margin:0 0 32px;font-weight:800}h1>span{color:#FFBD00}.intro{font-size:24px;margin:0 0 13px;letter-spacing:-.4px}.description{font-size:17px;color:#E8DFFF;margin:0 auto;max-width:650px}.coming{margin:33px 0 31px}.coming>span{font-size:12px;letter-spacing:2.5px;font-weight:bold;color:#FFBD00}.coming p{font-size:13px;color:#E8DFFF;margin:8px 0}.platforms{max-width:750px;margin:auto}h2{font-size:10px;font-weight:normal;letter-spacing:1.6px;color:#E8DFFF;margin:0 0 17px}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.platform{display:flex;align-items:center;text-align:left;gap:17px;border:1px solid #AD8FD6;padding:17px 22px;border-radius:12px;background:#ffffff06}.platform svg{width:29px;height:29px;fill:none;stroke:#FFBD00;stroke-width:1.6;flex-shrink:0}.icon{font-size:17px;font-weight:bold;color:#FFBD00;width:29px;flex-shrink:0}.platform small{display:block;font-size:11px;color:#E8DFFF}.platform strong{font-size:20px;font-weight:600;line-height:1.2;display:block}.statement{background:#FFBD00;color:#390099;text-align:center;padding:48px 5%}.statement>span{font-size:10px;font-weight:bold;letter-spacing:2px}.statement p{font-size:37px;letter-spacing:-1.2px;line-height:1.2;margin:23px 0}.statement em{font-style:normal;color:#390099}footer{max-width:1500px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:25px 5%;gap:25px;font-size:11px;color:#E8DFFF}footer p{margin:0;font-size:13px;color:#FFFFFF}footer>span:last-child{font-size:9px;letter-spacing:1.5px}a:focus-visible{outline:3px solid #FFBD00;outline-offset:6px}@media(max-width:650px){header{padding:23px 6%;gap:15px}.country{font-size:8px;letter-spacing:1px;max-width:150px;text-align:right}.brand{font-size:26px}.hero{padding:30px 6% 45px}.status{font-size:9px;margin-bottom:30px}.eyebrow{font-size:9px;letter-spacing:1.5px}h1{font-size:clamp(58px,12.5vw,81px);letter-spacing:-3px;line-height:1.04}.intro{font-size:21px}.description{font-size:16px}.description br{display:none}.platform-grid{grid-template-columns:1fr;max-width:310px;margin:auto}.platform{padding:15px 28px}.platforms h2{font-size:9px;letter-spacing:1px}.coming{margin:27px 0}.statement{padding:35px 6%}.statement p{font-size:29px}footer{flex-wrap:wrap;padding:23px 6%;gap:15px}footer p{margin-left:auto}footer>span:last-child{width:100%}}

body:before{content:"";display:block;height:6px;background:linear-gradient(90deg,#390099 0% 20%,#9E0059 20% 40%,#FF0054 40% 60%,#FF5400 60% 80%,#FFBD00 80% 100%)}.platform:nth-child(1){border-top:3px solid #FF0054}.platform:nth-child(2){border-top:3px solid #FF5400}.platform:nth-child(3){border-top:3px solid #FFBD00}.statement{border-top:7px solid #FF5400}.status{background:#9E0059;border-color:#9E0059}



.hero{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:0 35px;text-align:left;background:#390099;padding:40px 5% 55px}.hero-copy{min-width:0}.hero h1{font-size:clamp(52px,5.3vw,74px);letter-spacing:-3px;line-height:1.06;margin-bottom:24px}.hero .status{margin-bottom:25px}.hero .eyebrow{margin-bottom:18px}.hero .description{margin:0;max-width:470px;font-size:16px}.hero .intro{font-size:21px}.hero .coming{margin:25px 0 0}.connection-image{position:relative;margin:0;width:100%;max-width:500px;justify-self:center;aspect-ratio:3/2;isolation:isolate;overflow:hidden;background:#390099}.connection-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.connection-image:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,#390099 0%,transparent 18%,transparent 82%,#390099 100%),linear-gradient(to bottom,#390099 0%,transparent 20%,transparent 76%,#390099 100%)}.platforms{grid-column:1/-1;width:100%;text-align:center;margin-top:44px}.platform-grid{text-align:left}.statement{padding:34px 5%}.statement p{font-size:31px;margin:16px 0}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:22px;text-align:center;padding:25px 6% 40px}.hero h1{font-size:clamp(47px,10.5vw,65px);letter-spacing:-2px}.hero .description{margin:auto}.hero .intro{font-size:20px}.connection-image{max-width:440px;margin:0}.platforms{margin-top:4px}.hero .coming{margin-top:22px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

.platform-grid{max-width:710px;margin:auto;gap:26px}.platform,.platform:nth-child(n){height:64px;background:#000;border:1px solid #a6a6a6;border-radius:9px;padding:10px 17px;color:#fff;justify-content:center}.platform small{color:#fff;font-size:10px}.platform strong{font-size:23px;line-height:1.15}.platform svg{stroke:white;width:29px;height:29px}.availability{font-size:13px;color:#E8DFFF;margin:20px 0 0}.hero h1{font-size:clamp(51px,5.2vw,74px)}@media(max-width:650px){.platform-grid{max-width:235px;gap:18px}.hero h1{font-size:clamp(48px,11vw,64px)}}

.store-badges{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.badge-slot{width:232px;height:92px;display:flex;align-items:center;justify-content:center}.apple-badge{width:180px;height:60px;display:block}.google-badge{width:232px;height:auto;display:block}.web-badge{width:190px;height:60px;background:#000;border:1px solid #a6a6a6;border-radius:9px;display:flex;align-items:center;gap:12px;padding:9px 15px;color:#fff;text-align:left}.web-badge svg{width:31px;height:31px;fill:none;stroke:white;stroke-width:1.6;flex-shrink:0}.web-badge small{font-size:10px;display:block;white-space:nowrap}.web-badge strong{font-size:26px;line-height:1.15;display:block;font-weight:500}.trademarks{font-size:11px;line-height:1.5;color:#E8DFFF;text-align:center;max-width:900px;margin:0 auto;padding:0 5% 22px}@media(max-width:650px){.store-badges{gap:0}.badge-slot{height:90px}}

body{background:#131B46}header{position:relative;z-index:1}.hero{max-width:none;position:relative;isolation:isolate;background:radial-gradient(ellipse at 88% 18%,#64BBEE40,transparent 42%),radial-gradient(ellipse at 8% 82%,#465EDB60,transparent 48%),linear-gradient(125deg,#121B40 0%,#202A69 42%,#390099 100%);padding-left:max(5%,calc((100vw - 1152px)/2));padding-right:max(5%,calc((100vw - 1152px)/2));overflow:hidden}.connection-pattern{position:absolute;inset:0;width:100%;height:100%;color:#8EDBFF;opacity:.15;z-index:-1;pointer-events:none}.hero-copy,.platforms{position:relative;z-index:1}.connection-image{background:transparent}.connection-image img{mask-image:radial-gradient(ellipse closest-side,black 60%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse closest-side,black 60%,transparent 100%)}.connection-image:after{background:none}.status{background:#9E0059}.statement{background:linear-gradient(110deg,#FFBD00,#FFD15A)}footer{background:#131B46}.trademarks{background:#131B46}.brand{color:#fff}@media(max-width:760px){.hero{padding-left:6%;padding-right:6%}.connection-pattern{opacity:.10}}

/* Purple-led reunion revision */
body,header,footer,.trademarks{background:#390099}.hero{background:radial-gradient(ellipse at 85% 36%,#62B7FF26,transparent 45%),linear-gradient(115deg,#390099 0%,#390099 58%,#4321AB 100%);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:0 48px;padding-top:48px;padding-bottom:45px}.hero h1{font-size:clamp(48px,5.1vw,72px)}.connection-pattern{opacity:.08}.connection-image{width:100%;max-width:560px;aspect-ratio:3/2;overflow:visible;border-radius:24px;background:transparent;align-self:center;isolation:isolate}.connection-image:before{content:'';position:absolute;inset:-25px;background:radial-gradient(ellipse,#68C5FF38,transparent 70%);z-index:-1}.connection-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;mask-image:none;-webkit-mask-image:none;border-radius:24px;border:1px solid #b8c6ff55;box-shadow:0 20px 55px #21005d55}.connection-image:after{display:none}.platforms{margin-top:44px}@media(min-width:761px) and (max-width:1000px){.hero{gap:0 24px}.hero h1{font-size:49px}.hero .intro{font-size:19px}}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:26px;padding-top:28px}.hero h1{font-size:clamp(46px,10.3vw,64px)}.connection-image{max-width:540px;margin:0 auto}.connection-image img{border-radius:18px}.connection-image:before{inset:-12px}.platforms{margin-top:8px}.connection-pattern{opacity:.055}}

.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:750px;margin:auto}.platform,.platform:nth-child(n){background:#000;border:1px solid #a6a6a6;height:70px;border-radius:10px;color:white;justify-content:center}.platform small{color:white}.platform svg,.icon{color:white;stroke:white}@media(max-width:650px){.platform-grid{grid-template-columns:1fr;max-width:270px}}

.status{background:#006B3F;border-color:#006B3F}.statement{border-top-color:#009C3B}body:before{background:linear-gradient(90deg,#390099 0% 20%,#9E0059 20% 35%,#FF0054 35% 50%,#FF5400 50% 65%,#009C3B 65% 82%,#FFBD00 82% 100%)}.hero h1{font-size:clamp(46px,4.8vw,68px)}@media(max-width:760px){.hero h1{font-size:clamp(43px,10vw,61px)}}
