.rtv{--ink: hsl(194 51% 8%);--ink2: hsl(194 40% 13%);--teal: hsl(178 83% 24%);--brand: hsl(178 83% 41%);--mint: hsl(178 70% 62%);--paper: hsl(60 20% 97%);--warm: hsl(42 30% 91%);--amber: hsl(36 88% 56%);--line: hsl(60 10% 82%);color:var(--ink);background:var(--paper);font-family:Roboto,sans-serif;overflow-x:clip}.rtv-wrap{width:min(1220px,100% - 40px);margin-inline:auto}.rtv h1,.rtv h2,.rtv h3{letter-spacing:-.03em;line-height:1.04;font-weight:700}.rtv p{line-height:1.65}.rtv-kicker{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:18px}.rtv-kicker:before{content:"";width:22px;height:2px;background:currentColor}.rtv-fine{font-size:.84rem;color:#456068;line-height:1.55}.rtv a:focus-visible,.rtv summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:4px}.rtv-btn{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);padding:16px 26px;border-radius:999px;font-weight:700;transition:transform .2s ease,background-color .2s ease}.rtv-btn:hover{transform:translateY(-2px);background:var(--teal)}.rtv-btn.light{background:var(--paper);color:var(--ink)}.rtv-btn.light:hover{background:var(--mint)}.rtv-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--teal);text-decoration:underline;text-underline-offset:5px}.rtv-btn svg,.rtv-link svg{width:18px;height:18px;transition:transform .2s ease}.rtv-link:hover svg,.rtv-btn:hover svg{transform:translate(3px)}.rtv-actions{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center}.rtv-hero{position:relative;background:var(--ink);color:var(--paper);padding:132px 0 0}.rtv-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,5vw,72px);align-items:end}.rtv-hero .rtv-kicker{color:var(--mint)}.rtv-hero h1{font-size:clamp(2.5rem,4.8vw,4.4rem);color:var(--paper)}.rtv-hero h1 em{font-style:normal;color:var(--mint);display:block}.rtv-hero .lead{font-size:clamp(1.08rem,1.5vw,1.28rem);margin:26px 0 34px;max-width:34rem;color:#f9f9f6db}.rtv-hero .rtv-link{color:var(--paper)}.rtv-hero-copy{padding-bottom:clamp(48px,7vw,96px)}.rtv-hero-tag{margin-top:42px;font-size:.95rem;font-weight:500;color:#f9f9f6b8;border-left:2px solid var(--amber);padding-left:14px}.rtv-hero-media{position:relative;align-self:stretch;min-height:460px;margin-right:calc((100vw - min(1220px,100vw - 40px))/-2)}.rtv-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%;border-top-left-radius:28px}.rtv-figcap{position:absolute;left:16px;bottom:16px;z-index:1;background:#0a1a1fc7;color:var(--paper);font-size:.74rem;padding:6px 12px;border-radius:999px;letter-spacing:.02em}.rtv-state{padding:clamp(80px,11vw,150px) 0}.rtv-state h2{font-size:clamp(2rem,4.6vw,3.9rem);max-width:20ch}.rtv-state h2 span{color:var(--teal)}.rtv-state-cols{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;max-width:980px}.rtv-state-cols p{font-size:1.1rem}.rtv-scene{display:grid;grid-template-columns:1.15fr 1fr;min-height:640px}.rtv-scene.flip{grid-template-columns:1fr 1.15fr}.rtv-scene.flip .rtv-scene-media{order:2}.rtv-scene-media{position:relative;overflow:hidden;min-height:420px}.rtv-scene-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.rtv-scene:hover .rtv-scene-media img{transform:scale(1.025)}.rtv-scene-copy{padding:clamp(48px,7vw,100px) clamp(24px,6vw,88px);display:flex;flex-direction:column;justify-content:center}.rtv-scene.dark .rtv-scene-copy{background:var(--ink2);color:var(--paper)}.rtv-scene.dark .rtv-kicker,.rtv-scene.dark .rtv-link{color:var(--mint)}.rtv-scene.warm .rtv-scene-copy{background:var(--warm)}.rtv-scene h2{font-size:clamp(2rem,3.8vw,3.2rem);margin-bottom:20px}.rtv-scene p.big{font-size:1.12rem;margin-bottom:26px}.rtv-ticks{border-top:1px solid currentColor;margin-bottom:30px}.rtv-ticks li{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid hsl(194 30% 50% / .28)}.rtv-ticks li:before{content:"";width:8px;height:8px;margin-top:.55em;border-radius:50%;background:var(--amber);flex-shrink:0}.rtv-band{background:var(--teal);color:#fff;overflow:hidden;padding:28px 0;font-weight:600;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.4}.rtv-band-track{display:flex;width:max-content;animation:rtv-scroll 48s linear infinite}.rtv-band-group{display:flex;flex:0 0 auto;align-items:center}.rtv-band-group span{display:flex;flex:0 0 auto;align-items:center;white-space:nowrap}.rtv-band-group span:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--mint);margin-inline:clamp(24px,3vw,44px);flex:0 0 auto}@keyframes rtv-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.rtv-layouts{padding:clamp(80px,10vw,130px) 0}.rtv-layouts-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:52px}.rtv-layouts-head h2{font-size:clamp(2rem,4.2vw,3.5rem)}.rtv-screens{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.rtv-screen{display:block}.rtv-screen figure{aspect-ratio:16/9;border-radius:10px;background:var(--ink);padding:7px;display:grid;gap:5px;box-shadow:0 18px 30px -22px #0a1a1f99;transition:transform .25s ease}.rtv-screen:hover figure{transform:translateY(-4px)}.rtv-screen i{display:block;border-radius:4px;background:linear-gradient(135deg,#238b87,#1c4754)}.rtv-screen i.side{background:#dfa349}.rtv-screen i.tick{background:var(--mint)}.rtv-screen b{display:block;margin-top:14px;font-size:1.02rem}.rtv-screen span{font-size:.9rem;color:#456068}.l-full{grid-template:1fr / 1fr}.l-side{grid-template:1fr / 3fr 1fr}.l-tick{grid-template:1fr 14% / 1fr}.l-lbar{grid-template:1fr 14% / 3fr 1fr}.l-lbar .tick{grid-column:1 / -1}.rtv-apps{background:var(--ink);color:var(--paper);padding:clamp(80px,10vw,130px) 0}.rtv-apps .rtv-kicker{color:var(--mint)}.rtv-apps h2{font-size:clamp(2rem,4.2vw,3.5rem);max-width:18ch}.rtv-apps-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border-top:1px solid hsl(60 20% 97% / .25)}.rtv-apps-grid li{padding:22px 20px 22px 0;border-bottom:1px solid hsl(60 20% 97% / .14);transition:background-color .2s ease}.rtv-apps-grid li:hover{background:#29a39f1a}.rtv-apps-grid b{display:block;color:var(--mint);margin-bottom:4px}.rtv-apps-grid span{font-size:.92rem;color:#f9f9f6c2}.rtv-apps .rtv-fine{color:#f9f9f6a8;margin-top:26px;max-width:60rem}.rtv-explore{padding:clamp(80px,10vw,130px) 0}.rtv-explore h2{font-size:clamp(2rem,4.2vw,3.5rem);margin-bottom:44px;max-width:16ch}.rtv-rows{border-top:1px solid var(--ink)}.rtv-row{display:grid;grid-template-columns:80px 1fr 1.3fr 32px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);transition:padding-left .25s ease,color .2s ease}.rtv-row:hover{color:var(--teal)}.rtv-row em{font-style:normal;font-weight:700;color:var(--amber);font-size:.95rem}.rtv-row b{font-size:clamp(1.3rem,2.2vw,1.8rem);letter-spacing:-.02em}.rtv-row span{color:#3d555c}.rtv-row svg{width:24px;height:24px;transition:transform .2s ease}.rtv-row:hover svg{transform:translate(4px)}.rtv-who{background:var(--warm);padding:clamp(80px,10vw,130px) 0}.rtv-who-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:56px}.rtv-who h2{font-size:clamp(2rem,4vw,3.3rem)}.rtv-who dl{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px}.rtv-who dt{font-weight:700;font-size:1.1rem;margin-bottom:6px;padding-top:14px;border-top:2px solid var(--teal)}.rtv-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;padding:clamp(80px,10vw,130px) 0}.rtv-faq h2{font-size:clamp(2rem,4vw,3.2rem)}.rtv-faq details{border-bottom:1px solid var(--line)}.rtv-faq details:first-child{border-top:1px solid var(--ink)}.rtv-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-weight:700;font-size:1.1rem}.rtv-faq summary::-webkit-details-marker{display:none}.rtv-faq summary svg{flex-shrink:0;transition:transform .2s ease}.rtv-faq details[open] summary svg{transform:rotate(45deg)}.rtv-faq details p{padding-bottom:22px;max-width:46rem}.rtv-cta{background:var(--ink);color:var(--paper);padding:clamp(80px,10vw,130px) 0;position:relative;overflow:hidden}.rtv-cta:before{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:linear-gradient(90deg,var(--brand),var(--amber))}.rtv-cta-inner{display:grid;grid-template-columns:1.4fr auto;gap:40px;align-items:end}.rtv-cta h2{font-size:clamp(2.2rem,5vw,4.4rem);color:var(--paper);max-width:16ch}.rtv-cta p{color:#f9f9f6cc;margin-top:20px;max-width:38rem;font-size:1.1rem}.rtv-dhero{background:var(--ink);color:var(--paper);padding:132px 0 clamp(56px,8vw,96px);position:relative}.rtv-dhero:after{content:"";position:absolute;left:0;bottom:0;height:6px;width:38%;background:var(--amber)}.rtv-crumbs{font-size:.84rem;color:#f9f9f6bd;margin-bottom:36px}.rtv-crumbs ol{display:flex;flex-wrap:wrap;gap:8px}.rtv-crumbs li+li:before{content:"/";margin-right:8px;opacity:.6}.rtv-crumbs a{text-decoration:underline;text-underline-offset:3px}.rtv-dhero .rtv-kicker{color:var(--mint)}.rtv-dhero h1{font-size:clamp(2.5rem,5.6vw,4.8rem);max-width:16ch;color:var(--paper)}.rtv-dhero .lead{font-size:clamp(1.06rem,1.5vw,1.24rem);margin-top:24px;max-width:42rem;color:#f9f9f6d6}.rtv-dbody{padding:clamp(64px,8vw,110px) 0;display:grid;grid-template-columns:240px 1fr;gap:clamp(32px,6vw,88px)}.rtv-toc{position:sticky;top:110px;align-self:start;font-size:.92rem}.rtv-toc b{display:block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.rtv-toc a{display:block;padding:8px 0 8px 12px;border-left:2px solid var(--line);transition:border-color .2s ease,color .2s ease}.rtv-toc a:hover{border-color:var(--teal);color:var(--teal)}.rtv-dsec{padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.rtv-dsec:last-child{border-bottom:0;margin-bottom:0}.rtv-dsec h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:16px}.rtv-dsec>p{font-size:1.08rem;max-width:46rem;margin-bottom:24px}.rtv-dsec .rtv-ticks{max-width:46rem;border-color:var(--ink)}.rtv-note{background:var(--warm);border-left:3px solid var(--amber);padding:16px 20px;font-size:.94rem;max-width:46rem;margin-top:8px;border-radius:0 8px 8px 0}.rtv-dsec .rtv-screens{grid-template-columns:repeat(3,1fr);margin-top:8px}.rtv-next{background:var(--warm);padding:clamp(64px,8vw,100px) 0}.rtv-next h2{font-size:clamp(1.8rem,3.4vw,2.7rem);margin-bottom:30px}@media(max-width:960px){.rtv-hero-grid,.rtv-scene,.rtv-scene.flip,.rtv-state-cols,.rtv-layouts-head,.rtv-who-grid,.rtv-faq,.rtv-cta-inner,.rtv-dbody{grid-template-columns:1fr}.rtv-scene.flip .rtv-scene-media{order:0}.rtv-hero-media{margin-right:-20px;margin-left:-20px;min-height:380px}.rtv-hero-media img{border-radius:0}.rtv-screens,.rtv-dsec .rtv-screens,.rtv-apps-grid{grid-template-columns:repeat(2,1fr)}.rtv-toc{position:static}.rtv-row{grid-template-columns:48px 1fr 24px}.rtv-row span{grid-column:2}.rtv-row svg{grid-row:1;grid-column:3}}@media(max-width:560px){.rtv-who dl,.rtv-apps-grid{grid-template-columns:1fr}.rtv-screens,.rtv-dsec .rtv-screens{grid-template-columns:1fr 1fr;gap:14px}}@media(prefers-reduced-motion:reduce){.rtv *,.rtv *:before,.rtv *:after{transition:none!important;animation:none!important}.rtv-band-track{width:100%}.rtv-band-group{flex:1;flex-wrap:wrap;justify-content:center;gap:18px 28px;padding:0 24px}.rtv-band-group+.rtv-band-group{display:none}.rtv-band-group span:after{display:none}}
