*,:after,:before{box-sizing:border-box}body,html{margin:0;height:100%}body{background:#fff}.launch-page{min-height:100%;background:#fff url(/watching-bg-optimized.webp) 50%/cover no-repeat fixed;background-image:-webkit-image-set(url("/watching-bg-optimized.avif") type("image/avif"),url("/watching-bg-optimized.webp") type("image/webp"));background-image:image-set(url("/watching-bg-optimized.avif") type("image/avif"),url("/watching-bg-optimized.webp") type("image/webp"))}.launch-header{background:#10171b;color:#fff}.launch-header>header{position:relative;height:auto;min-height:100px;color:inherit}.launch-header a{color:inherit;text-decoration:none}.launch-header a:focus-visible{outline:2px solid currentColor;outline-offset:6px}@media (max-width:760px){.launch-header>header{min-height:150px}}.stage{min-height:100vh;min-height:100dvh;padding:2rem;align-items:center;justify-content:center;display:flex;flex-direction:column}.stage img{display:block;width:90%;max-width:800px;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.launch-title{width:100%;max-width:1000px;margin:0 0 2rem;color:#141513;font-size:clamp(36px,5.5vw,80px);font-weight:900;line-height:.95;letter-spacing:-.05em;text-align:center;text-transform:uppercase}.launch-subtitle{margin:0 0 1rem}.launch-subtitle,.launch-video-subtitle{width:100%;max-width:1000px;color:#141513;font-size:16px;font-weight:700;line-height:1.1;letter-spacing:-.05em;text-align:center;text-transform:uppercase}.launch-video-subtitle{margin:0 0 4rem}.launch-copy{width:100%;max-width:600px;font-size:16px;line-height:1.5;text-align:left;color:#141513}.launch-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.launch-text-link{display:inline-block;color:inherit;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.launch-text-link svg{display:inline-block;margin-left:4px;vertical-align:middle}.launch-details{background:#000;color:#fff;padding-block:40px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;width:calc(100% + 4rem)}.launch-details .launch-copy{color:#fff;width:calc(100% - 4rem);justify-self:center}.launch-product-media{display:block;min-width:0;width:100%}.stage .launch-product-image{display:block;width:100%;max-width:none;height:auto}@media (max-width:760px){.launch-details{grid-template-columns:minmax(0,1fr);gap:24px}}.launch-section-title{margin:0 0 24px;font-size:clamp(32px,3.2vw,48px);font-weight:900;line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.launch-models{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-block:24px;margin-bottom:4rem}.launch-models>div:first-child{padding-right:24px}.launch-models>div+div{border-left:1px solid rgb(255 255 255/35%);padding-left:24px}.launch-models h3{text-transform:uppercase;margin:0 0 12px;font-size:16px;font-weight:900;line-height:1.4}.launch-models ul{margin:0;padding-left:20px}.launch-models li+li{margin-top:8px}@media (max-width:520px){.launch-models{grid-template-columns:minmax(0,1fr);gap:24px}.launch-models>div:first-child{padding-right:0}.launch-models>div+div{border-left:0;border-top:1px solid rgb(255 255 255/35%);padding-left:0;padding-top:24px}}.skip-link{position:fixed;left:24px;top:-80px;z-index:10;padding:16px;background:var(--paper,#fff);color:#141513;font-family:var(--font-body,Arial),Helvetica,sans-serif;text-decoration:none}.skip-link:focus{top:12px;outline:2px solid currentColor;outline-offset:3px}.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;border-top:1px solid #ccc;padding:32px 5.3%;font-family:var(--font-body,Arial),Helvetica,sans-serif;font-size:14px;color:#141513}.site-footer a{color:inherit;text-decoration:none}.site-footer a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.site-footer img{display:block;width:170px;height:auto}.site-footer nav{display:flex;flex-wrap:wrap;gap:24px;text-transform:uppercase}.site-footer>span{font-size:12px;color:#65675f}@media (max-width:760px){.site-footer{padding:32px 6%}.site-footer>span{flex-basis:100%}}.site-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:14px 24px;border:1px solid #141513;background:#141513;color:#fff!important;font:inherit;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer}.site-button:hover{background:#353632}.site-button span{font-size:18px;line-height:1}