.signup-page{--bg:#fff;--panel:#fff;--line:#d9d9d9;--muted:#606060;--green:#087e55;--blue:#086a9f;background:#fff;color:#232323}.signup-page .focused-header{position:relative;left:auto;transform:none;width:calc(100% - 32px);max-width:1120px;min-height:76px;border-bottom:1px solid #e5e5e5}.signup-page .account-entry{border:0;background:transparent;color:#232323;padding:9px 12px}.signup-page main{max-width:1080px}.signup-intro{padding:24px 0 20px}.signup-intro h1{font-size:2rem;line-height:1.12;margin:0 0 12px}.signup-intro p{margin:0;font-size:1rem;color:#555;line-height:1.5}.signup-choices{border:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;min-width:0}.signup-tile{position:relative;display:flex;min-width:0;min-height:112px;padding:14px 10px 24px;cursor:pointer;border:1px solid #ccc;border-radius:14px;box-shadow:0 2px 5px #0000000b}.signup-tile input{position:absolute;width:1px;height:1px;opacity:0}.signup-tile strong{display:block;font-size:1rem}.signup-tile small{display:block;margin-top:6px;color:inherit;font-size:.75rem;line-height:1.4}.signup-tile:has(input:checked){background:linear-gradient(130deg,#074c43,#087e55 70%,#0e926d);border-color:transparent;box-shadow:0 3px 8px #0003;color:#fff}.signup-tile:has(input:focus-visible){outline:3px solid #087e55;outline-offset:3px}.tile-check{display:none;position:absolute;bottom:8px;right:10px;border-radius:50%;background:#fff;color:#087e55;width:18px;height:18px;align-items:center;justify-content:center;font-size:.8rem;font-weight:800}.signup-tile:has(input:checked) .tile-check{display:flex}.signup-panel dl{margin:0}.signup-panel dl>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #ddd}.signup-panel dt{color:#696969;font-size:.9rem;flex:1;line-height:1.5}.signup-panel dd{margin:0;text-align:right;max-width:62%;font-weight:650;font-size:.95rem;line-height:1.5}.signup-screens{padding:0;border:0;margin:20px 0 8px;min-width:0}.signup-screens legend{padding:0;font-weight:650;margin-bottom:8px}.signup-screens label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:.95rem}.signup-screens input{width:20px;height:20px;accent-color:#087e55}.signup-page .signup-apps{margin:8px 0 20px;border-color:#ddd}.signup-apps summary{min-height:44px;display:flex;align-items:center;font-size:.9rem;color:#555}.signup-next{max-width:440px;margin:24px auto 0}.signup-next>label{font-size:.95rem;display:block;margin-bottom:6px}.signup-next>input{display:block;width:100%;min-height:56px;border:1px solid #888;border-radius:4px;padding:14px;font-size:16px;color:#232323;background:#fff}.signup-next>small{display:block;color:#666;font-size:.85rem;margin:8px 0 18px}.signup-page .signup-submit{width:100%;min-height:56px;border-radius:4px;background:#087e55;color:white;border-color:#087e55;font-size:1.1rem}.signup-page .signup-fine{font-size:.8rem;color:#6a6a6a;line-height:1.55;margin:20px 0}.signup-error{color:#b1271b;font-size:.9rem}.signup-page .site-footer{max-width:1080px;border-top:1px solid #ddd;background:#fff}.signup-page .site-footer>.logo{display:none}.signup-page .site-footer a{color:#666}.entry-email-form{width:100%;max-width:620px;margin:auto}.entry-email-form>label{display:block;font-size:.95rem;color:#eef3f0;margin:0 0 14px;line-height:1.5}.entry-email-fields{display:flex;flex-direction:column;gap:12px;align-items:center}.entry-email-fields input{width:100%;min-height:56px;border:1px solid #8e9894;border-radius:5px;background:#0d1416bb;color:#fff;padding:15px 16px;font-size:16px}.entry-email-fields input::placeholder{color:#cdd5d2}.entry-email-fields .entry-start{max-width:none;white-space:nowrap}.entry-copy .entry-price{margin-bottom:20px}.entry-copy .entry-other{margin-top:8px}.entry-copy .entry-note{font-size:.8rem}.signup-form:has(input[name=brand][value=wplay]:checked) [data-signup-panel=wplay],.signup-form:has(input[name=brand][value=lazer]:checked) [data-signup-panel=lazer],.signup-form:has(input[name=brand][value=dream]:checked) [data-signup-panel=dream]{display:block}.signup-form:not(:has(input[name=brand][value=wplay]:checked)) [data-signup-panel=wplay],.signup-form:not(:has(input[name=brand][value=lazer]:checked)) [data-signup-panel=lazer],.signup-form:not(:has(input[name=brand][value=dream]:checked)) [data-signup-panel=dream]{display:none}.signup-panel[hidden]{display:none}
@media(min-width:48rem){.signup-page .focused-header{min-height:92px}.signup-intro{padding-top:36px}.signup-intro h1{font-size:2.2rem}.signup-choices{gap:16px}.signup-tile{padding:20px;min-height:120px}.signup-tile strong{font-size:1.25rem}.signup-tile small{font-size:.9rem}.signup-panel{max-width:760px;margin:0 auto}.entry-email-fields{flex-direction:row;gap:8px}.entry-email-fields input{flex:1;min-width:0}.entry-email-fields .entry-start{width:auto;min-width:180px}.entry-copy h1{font-size:3.5rem}}
.entry-result{max-width:480px;margin:36px auto 0}.entry-result h1{font-size:2rem;line-height:1.15}.entry-result>p{color:#555;line-height:1.55}.entry-result-actions{display:flex;flex-direction:column;gap:8px;margin:28px 0}.entry-result-actions .button,.entry-account-form>.button{width:100%;min-height:56px;border-radius:5px}.signup-page .entry-tv-support{background:#fff;color:#232323;border-color:#888;margin-top:16px}.entry-result-actions>small{text-align:center;color:#666;font-size:.85rem}.entry-text-button{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:transparent;color:#086a9f;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.active-brand-picker{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.active-brand-picker a{display:flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #bbb;border-radius:5px;text-decoration:none;color:#333}.active-brand-picker a[aria-current]{background:#087e55;color:#fff;border-color:#087e55}
.signup-page .button.primary{background:#087e55;color:#fff;border-color:#087e55}
.signup-capacity{margin:0 0 8px}.signup-capacity .signup-screens{margin:0 0 8px}.signup-capacity .signup-fixed-screens{margin:0;min-height:52px;display:flex;align-items:center;font-size:.95rem}.signup-capacity .signup-fine{margin:6px 0 12px}.signup-fixed-screens[hidden],[data-signup-capacity][hidden]{display:none}.signup-form:has(input[name=brand][value=wplay]:checked) [data-signup-capacity=wplay],.signup-form:has(input[name=brand][value=lazer]:checked) [data-signup-capacity=lazer],.signup-form:has(input[name=brand][value=dream]:checked) [data-signup-capacity=dream]{display:block}.signup-form:not(:has(input[name=brand][value=wplay]:checked)) [data-signup-capacity=wplay],.signup-form:not(:has(input[name=brand][value=lazer]:checked)) [data-signup-capacity=lazer],.signup-form:not(:has(input[name=brand][value=dream]:checked)) [data-signup-capacity=dream]{display:none}.signup-submit-slot{min-height:81px}.signup-submit-bar{display:flex;align-items:center;justify-content:center;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid transparent;background:#fff}.signup-submit-bar .signup-submit{max-width:440px}.signup-submit-bar.is-docked{position:fixed;left:0;right:0;bottom:var(--signup-keyboard-offset,0px);z-index:100;padding-left:16px;padding-right:16px;border-top-color:#ddd;box-shadow:0 -3px 14px #0000000c}.signup-has-dock .contact-floats{bottom:calc(var(--signup-dock-height,81px) + var(--signup-keyboard-offset,0px) + 12px)}.signup-page #signup-email{scroll-margin-bottom:110px}
.signup-tile-price{display:block;margin-top:8px;line-height:1.2}.signup-tile-price b{display:block;font-size:.95rem;font-weight:750;white-space:nowrap}.signup-tile-price>span{display:block;font-size:.75rem;line-height:1.3;margin-top:2px}@media(max-width:360px){.signup-tile{padding:10px 8px 20px}.signup-tile strong{font-size:.95rem;line-height:1.2}.signup-tile small{line-height:1.25}.signup-tile-price{margin-top:6px}.signup-tile-price b{font-size:.85rem}.signup-tile-price>span{font-size:.7rem}}
