.main--pc{position:relative;width:100vw;height:100vh;max-height:100vh;overflow:hidden;background:#0a0508;color:#fff;isolation:isolate}.main--pc .bg-layer--pc{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.main--pc .bg-layer--pc:before{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center;display:block;background:url(bg-desktop.e47df58d.webp) 50%/cover no-repeat;filter:blur(6px);opacity:.55;transform:translate(-50%,-50%) scale(1.08);transform-origin:center center}.main--pc .bg-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.5));z-index:1;pointer-events:none}.main--pc .page-stack{position:relative;z-index:2;height:100%;max-height:100vh;overflow:hidden;justify-content:center;padding:12px 16px;box-sizing:border-box}.main--pc .page-stack,.main--pc .page-stack-inner{display:flex;flex-direction:column;align-items:center}.main--pc .page-stack-inner{width:493px;max-width:100%;gap:20px;flex-shrink:0;transform-origin:center center;will-change:transform}.main--pc .brand-row{display:flex;align-items:center;gap:8px}.main--pc .brand-logo-wrap{width:60px;height:60px;border:1.6px solid #262023;border-radius:12.8px;overflow:hidden;box-sizing:border-box;flex-shrink:0}.main--pc .brand-logo-img{width:100%;height:100%;object-fit:cover;display:block}.main--pc .brand-name-pill{background:rgba(43,0,17,.8);border-radius:48.39px;padding:6px 18px;font-size:36.29px;font-weight:800;letter-spacing:1.09px;line-height:1;color:#fff;white-space:nowrap}.main--pc .slogan-block{text-align:center}.main--pc .slogan-main{margin:0;font-size:32px;letter-spacing:3.2px;line-height:1.2;background:linear-gradient(90deg,#dea747,#f5d8d8);-webkit-background-clip:text;background-clip:text;color:transparent}.main--pc .slogan-sub{margin:4px 0 0;font-size:20px;color:hsla(0,0%,100%,.7);line-height:1.3}.main--pc .url-cards{gap:18px;align-items:stretch}.main--pc .url-card,.main--pc .url-cards{width:100%;display:flex;flex-direction:column}.main--pc .url-card{align-items:center;justify-content:center;gap:4px;text-align:center;padding:12px 60px 12px 80px;min-height:72px;box-sizing:border-box;background:rgba(0,0,0,.5);border:2px solid #fda307;border-radius:16px;color:inherit;text-decoration:none}.main--pc .url-card-title{font-size:16px;color:#fff}.main--pc .url-card-link{font-size:14px;color:#ffdd54;word-break:break-all}.main--pc .url-card.is-disabled{pointer-events:none;cursor:default}.main--pc .action-row{width:100%;display:flex;justify-content:space-between;gap:12px}.main--pc .btn-grey{flex:1;max-width:220px;border:none;background:#636363;color:#fff;font-size:20px;letter-spacing:.6px;line-height:1.2;padding:16px 20px;border-radius:16px;cursor:pointer;text-align:center;text-decoration:none;font-family:inherit;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.main--pc .btn-grey.is-disabled{pointer-events:none;cursor:default}.main--pc .btn-grey:disabled{opacity:1;filter:none}.main--pc .email-banner{position:relative;width:100%;padding:22px 8px;border-radius:24px;overflow:hidden;text-align:center}.main--pc .email-banner-bg{position:absolute;inset:0;background:#000;border-radius:24px;pointer-events:none}.main--pc .email-banner-bg:after{content:"";position:absolute;inset:0;border-radius:24px;background:url(email-banner-texture.15b0a022.webp) 50%/cover no-repeat;opacity:.3}.main--pc .email-banner-text{position:relative;z-index:1;font-size:14px;color:#fff;letter-spacing:.42px;line-height:1.8}.main--pc .email-banner-text p{margin:0}.main--pc .icon-nav{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:4px}.main--pc .icon-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;opacity:1;text-decoration:none;font-size:16px;text-align:center;line-height:1.27;max-width:82px}.main--pc .icon-nav-item:visited{color:#fff}.main--pc .icon-nav-item img{width:48px;height:48px;object-fit:contain;display:block;opacity:1}.main--pc .icon-nav-item.is-disabled{opacity:1;pointer-events:none;cursor:default;color:#fff}.main--pc .page-footer{width:100%;text-align:center;font-size:14px;color:#fff;line-height:1.5;padding-top:4px}.main--pc .page-footer p{margin:0}.main--pc .footer-copy{margin-top:4px}.main--pc .footer-copy a{color:#fff;text-decoration:underline}.main--pc .footer-copy a.is-disabled{pointer-events:none;cursor:default;text-decoration:underline}