.tvbox-card,.tvbox-page{max-width:1320px;margin-inline:auto}.tvbox-availability,.tvbox-card,.tvbox-hero{color:#f4fbff;background:#071523;border:1px solid #224353;border-radius:28px;overflow:hidden}.tvbox-hero{display:grid;grid-template-columns:.9fr 1.25fr;align-items:center;background:radial-gradient(ellipse at 85% 40%,#103948,#071523 68%)}.tvbox-hero img{grid-column:2;grid-row:1;width:100%;height:auto;display:block}.tvbox-hero-copy{grid-column:1;grid-row:1;padding:clamp(24px,5vw,72px)}.tvbox-kicker{color:#5ce7db;font-size:.76rem;font-weight:750;letter-spacing:.14em}.tvbox-card h2,.tvbox-page h1,.tvbox-page h2,.tvbox-page h3{color:inherit;letter-spacing:-.045em;line-height:1.06}.tvbox-page h1{font-size:clamp(3rem,8vw,7rem);margin:.15em 0}.tvbox-card h2,.tvbox-page h2{font-size:clamp(1.85rem,4vw,3.6rem);margin:.25em 0}.tvbox-availability p:not(.tvbox-kicker),.tvbox-card p:not(.tvbox-kicker),.tvbox-hero-copy>p:not(.tvbox-kicker){color:#c1d6df;line-height:1.6}.tvbox-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;margin-top:1.2rem;padding:.65rem 1rem;border-radius:12px;background:#5ce7db;color:#06232b;font-weight:750;text-decoration:none}.tvbox-button:hover{background:#9cf5ec}.tvbox-button:focus-visible,.tvbox-card a:focus-visible{outline:3px solid #fff;outline-offset:4px}.tvbox-features{padding-block:clamp(48px,8vw,96px)}.tvbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.tvbox-grid article{padding:clamp(18px,3vw,32px);border:1px solid;border-radius:20px}.tvbox-grid h3{font-size:1.4rem;margin:12px 0 8px}.tvbox-grid p{line-height:1.6}.tvbox-availability{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,5vw,56px);scroll-margin-top:100px}.tvbox-availability div{max-width:580px}.tvbox-availability .tvbox-button{flex-shrink:0;margin-top:0}.tvbox-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-block:36px 64px;padding:0}.tvbox-card img{width:100%;height:auto;display:block}.tvbox-card>div{padding:clamp(20px,4vw,44px)}.tvbox-card a{display:inline-flex;gap:.5rem;align-items:center;margin-top:12px;color:#5ce7db;font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.tvbox-card,.tvbox-grid,.tvbox-hero{grid-template-columns:1fr}.tvbox-hero img,.tvbox-hero-copy{grid-column:auto;grid-row:auto}.tvbox-availability{align-items:flex-start;flex-direction:column}}