:root{color:#000;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{place-items:center;min-height:100svh;padding:24px;display:grid}.card{text-align:center;width:min(100%,520px);box-shadow:none;background:#fff;border:1px solid #000;border-radius:28px;padding:48px 28px}.pack-icon{width:58px;height:82px;box-shadow:none;background:#fff;border:2px solid #000;border-radius:8px;margin:0 auto 24px}.eyebrow{color:#000;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:750}h1{margin:0;font-family:Georgia,serif;font-size:clamp(34px,8vw,52px);line-height:1.02}.information-card,.home-card{text-align:left;width:min(100%,760px)}.home-card{text-align:center;border:1px solid #000;border-radius:28px;max-width:920px;padding:clamp(24px,5vw,52px) 28px clamp(38px,8vw,72px);box-shadow:0 16px 38px #0000002e}.banner-frame{border-radius:27px 27px 0 0;width:calc(100% + 56px);height:clamp(156px,24vw,270px);margin:0 -28px 30px;overflow:hidden}.landing-banner{width:max(780px,140%);max-width:none;height:auto;margin:0 0 0 50%;display:block;transform:translate(-50%)}.brand-intro{justify-content:center;align-items:center;gap:18px;display:flex}.brand-intro h1{text-align:left;margin:0;font-size:clamp(30.6px,7.2vw,46.8px)}.brand-logo{flex:none;width:86px;height:86px;margin:0;display:block}.logo-home-link{color:#000;width:fit-content;margin:0 auto 24px;text-decoration:none;display:block}.brand-logo--small{width:70px;height:70px;margin:0}.logo-home-link:focus-visible{outline-offset:5px;border-radius:50%;outline:3px solid #000}#message{color:#000;max-width:380px;margin:22px auto 0;line-height:1.65}.information-card{text-align:left;width:min(100%,760px)}.information-card h1{margin-bottom:18px}.information-card h2{margin:34px 0 12px;font-family:Georgia,serif;font-size:24px}.information-card p,.information-card li{color:#000;line-height:1.65}.information-card ul,.information-card ol{margin:0;padding-left:22px}.information-card li+li{margin-top:8px}.information-card a{color:#000;font-weight:700}.lead{font-size:18px}.launch-label{margin:26px auto 8px;font-weight:700}.launch-label span{margin-top:2px;display:block}.countdown{letter-spacing:-.06em;margin:0;font-family:ui-monospace,monospace;font-size:clamp(28px,6vw,44px);font-weight:800}.download-actions{gap:12px;width:100%;margin:34px 0 0;display:grid}.download-button{color:#fff;background:#000;border:2px solid #000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;font-weight:800;text-decoration:none;display:flex}.download-button--light{color:#000;background:#fff}.download-button:hover{color:#fff;background:#000}.pack-cart{box-sizing:border-box;background:#f1f1f1;border-radius:0;gap:14px;width:100%;margin:0;padding:16px;display:grid}.pack-cart-offer{justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.pack-cart-offer img{object-fit:contain;width:54px;height:54px}.pack-cart-offer p{text-align:left;justify-items:start;gap:2px;margin:0;display:grid}.pack-cart-offer strong{font-size:16px}.pack-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pack-product{background:#fff;border:1px solid #000;border-radius:16px;align-content:start;justify-items:center;padding:10px;display:grid}.pack-product img{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%}.pack-product h2{margin:10px 0 1px;font-size:17px;line-height:1.15}.pack-product p{min-height:18px;margin:0;font-size:13px}.pack-price{gap:5px;margin-top:6px;font-size:14px;display:flex}.pack-price del,.pack-total del{color:#666;font-weight:600}.pack-price strong{font-weight:800}.quantity-control{border:2px solid #000;border-radius:999px;grid-template-columns:34px 34px 34px;align-items:center;margin-top:9px;display:grid;overflow:hidden}.quantity-control button{color:#000;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:0;padding:0;font-size:20px;font-weight:800}.quantity-control button:hover:not(:disabled){color:#fff;background:#000}.quantity-control button:disabled{cursor:default;opacity:.3}.quantity-control output{font-weight:800}.pack-limit{color:#555;margin:-3px 0 0;font-size:12px;font-weight:700}.pack-total{justify-content:center;align-items:baseline;gap:6px;margin:0;font-size:18px;display:flex}.pack-total span{font-size:13px;font-weight:700}.checkout-button{color:#fff;background:#000;border:2px solid #000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-weight:800;text-decoration:none;display:flex}.checkout-button:hover{color:#000;background:#fff}.checkout-button--disabled{cursor:default;opacity:.42}.waitlist-form{text-align:left;gap:8px;display:grid}.waitlist-form,.download-actions>.download-button{box-sizing:border-box;width:100%;max-width:320px;margin-inline:auto}.android-device .waitlist-form{display:none}.waitlist-form label{text-align:center;font-size:14px;font-weight:800}.waitlist-fields{gap:8px;display:flex}.waitlist-fields input{color:#000;min-width:0;min-height:52px;font:inherit;border:2px solid #000;border-radius:999px;flex:1;padding:0 16px}.waitlist-fields input:focus-visible,.waitlist-button:focus-visible{outline-offset:3px;outline:3px solid #000}.waitlist-button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#000;border:2px solid #000;border-radius:999px;padding:0 18px;font-weight:800}.waitlist-button:disabled{cursor:default;opacity:.7}.waitlist-message{margin:0;font-size:14px;font-weight:700;line-height:1.35}.waitlist-message--error{color:#a40000}html[data-platform=ios] [data-platform=android],html[data-platform=android] [data-platform=ios]{display:none!important}.social-links{justify-content:center;gap:12px;margin:26px auto 0;display:flex}.social-download{box-sizing:border-box;width:100%;max-width:320px;margin:32px auto 0}.social-links a{color:#000;background:#fff;border:2px solid #000;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .16s,color .16s,transform .16s;display:grid}.social-links a:hover{color:#fff;background:#000;transform:translateY(-2px)}.social-links a:focus-visible{outline-offset:3px;outline:3px solid #000}.social-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.social-icon-fill{fill:currentColor;stroke:none}.landing-footer{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:42px auto 0;font-size:14px;display:flex}.landing-footer>a{color:#000;font-weight:800;text-decoration:none}.landing-footer>a:hover{text-decoration:underline}.studios-link{flex-basis:100%;margin-top:14px}.studios-logo{object-fit:contain;width:75px;height:75px;margin:0 auto;display:block}.copyright{text-align:center;margin:16px 0 0;font-size:12px;font-weight:700}@media (width<=520px){.banner-frame{height:210px}.landing-banner{width:max(910px,240%)}.waitlist-fields{flex-direction:column}.brand-intro{gap:12px}.brand-logo{width:68px;height:68px}}
